@charset "UTF-8";
/*--------------------------------------------------------------
# Global Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Bootstarp 3
--------------------------------------------------------------*/
/*! Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

@font-face { font-family: 'Glyphicons Halflings'; src: url(twbs-font-path("bootstrap/glyphicons-halflings-regular.eot")); src: url(twbs-font-path("bootstrap/glyphicons-halflings-regular.eot?#iefix")) format("embedded-opentype"), url(twbs-font-path("bootstrap/glyphicons-halflings-regular.woff2")) format("woff2"), url(twbs-font-path("bootstrap/glyphicons-halflings-regular.woff")) format("woff"), url(twbs-font-path("bootstrap/glyphicons-halflings-regular.ttf")) format("truetype"), url(twbs-font-path("bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")) format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\002a"; }

.glyphicon-plus:before { content: "\002b"; }

.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.glyphicon-cd:before { content: "\e201"; }

.glyphicon-save-file:before { content: "\e202"; }

.glyphicon-open-file:before { content: "\e203"; }

.glyphicon-level-up:before { content: "\e204"; }

.glyphicon-copy:before { content: "\e205"; }

.glyphicon-paste:before { content: "\e206"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-equalizer:before { content: "\e210"; }

.glyphicon-king:before { content: "\e211"; }

.glyphicon-queen:before { content: "\e212"; }

.glyphicon-pawn:before { content: "\e213"; }

.glyphicon-bishop:before { content: "\e214"; }

.glyphicon-knight:before { content: "\e215"; }

.glyphicon-baby-formula:before { content: "\e216"; }

.glyphicon-tent:before { content: "\26fa"; }

.glyphicon-blackboard:before { content: "\e218"; }

.glyphicon-bed:before { content: "\e219"; }

.glyphicon-apple:before { content: "\f8ff"; }

.glyphicon-erase:before { content: "\e221"; }

.glyphicon-hourglass:before { content: "\231b"; }

.glyphicon-lamp:before { content: "\e223"; }

.glyphicon-duplicate:before { content: "\e224"; }

.glyphicon-piggy-bank:before { content: "\e225"; }

.glyphicon-scissors:before { content: "\e226"; }

.glyphicon-bitcoin:before { content: "\e227"; }

.glyphicon-btc:before { content: "\e227"; }

.glyphicon-xbt:before { content: "\e227"; }

.glyphicon-yen:before { content: "\00a5"; }

.glyphicon-jpy:before { content: "\00a5"; }

.glyphicon-ruble:before { content: "\20bd"; }

.glyphicon-rub:before { content: "\20bd"; }

.glyphicon-scale:before { content: "\e230"; }

.glyphicon-ice-lolly:before { content: "\e231"; }

.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

.glyphicon-education:before { content: "\e233"; }

.glyphicon-option-horizontal:before { content: "\e234"; }

.glyphicon-option-vertical:before { content: "\e235"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

.glyphicon-modal-window:before { content: "\e237"; }

.glyphicon-oil:before { content: "\e238"; }

.glyphicon-grain:before { content: "\e239"; }

.glyphicon-sunglasses:before { content: "\e240"; }

.glyphicon-text-size:before { content: "\e241"; }

.glyphicon-text-color:before { content: "\e242"; }

.glyphicon-text-background:before { content: "\e243"; }

.glyphicon-object-align-top:before { content: "\e244"; }

.glyphicon-object-align-bottom:before { content: "\e245"; }

.glyphicon-object-align-horizontal:before { content: "\e246"; }

.glyphicon-object-align-left:before { content: "\e247"; }

.glyphicon-object-align-vertical:before { content: "\e248"; }

.glyphicon-object-align-right:before { content: "\e249"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-left:before { content: "\e251"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-triangle-top:before { content: "\e253"; }

.glyphicon-console:before { content: "\e254"; }

.glyphicon-superscript:before { content: "\e255"; }

.glyphicon-subscript:before { content: "\e256"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-up:before { content: "\e260"; }

* { box-sizing: border-box; }

*:before, *:after { box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: Georgia, "Lora", "Times New Roman", Times, serif; font-size: 16px; line-height: 1.428571429; color: #333333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #337ab7; text-decoration: none; }

a:hover, a:focus { color: #23527c; text-decoration: underline; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 0px; }

.img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 0px; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #eeeeee; }

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

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

[role="button"] { cursor: pointer; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 22px; margin-bottom: 11px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 11px; margin-bottom: 11px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 41px; }

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

h3, .h3 { font-size: 28px; }

h4, .h4 { font-size: 20px; }

h5, .h5 { font-size: 16px; }

h6, .h6 { font-size: 14px; }

p { margin: 0 0 11px; }

.lead { margin-bottom: 22px; font-size: 18px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 24px; } }

small, .small { font-size: 87%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

.text-left { text-align: left; }

.text-right { text-align: right; }

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

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777777; }

.text-primary { color: #337ab7; }

a.text-primary:hover, a.text-primary:focus { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:hover, a.text-success:focus { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover, a.text-info:focus { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover, a.text-danger:focus { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #337ab7; }

a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }

.page-header { padding-bottom: 10px; margin: 44px 0 22px; border-bottom: 1px solid #eeeeee; }

ul, ol { margin-top: 0; margin-bottom: 11px; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 22px; }

dt, dd { line-height: 1.428571429; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }

.initialism { font-size: 90%; }

blockquote { padding: 11px 22px; margin: 0 0 22px; font-size: 20px; border-left: 5px solid #eeeeee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.428571429; color: #777777; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 22px; font-style: normal; line-height: 1.428571429; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 0px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 0px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; }

pre { display: block; padding: 10.5px; margin: 0 0 11px; font-size: 15px; line-height: 1.428571429; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 0px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 768px) { .container { width: 740px; } }

@media (min-width: 992px) { .container { width: 960px; } }

@media (min-width: 1200px) { .container { width: 1160px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -10px; margin-right: -10px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.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 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }

.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 { float: left; }

.col-xs-1 { width: 8.3333333333%; }

.col-xs-2 { width: 16.6666666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.3333333333%; }

.col-xs-5 { width: 41.6666666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.3333333333%; }

.col-xs-8 { width: 66.6666666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.3333333333%; }

.col-xs-11 { width: 91.6666666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.3333333333%; }

.col-xs-pull-2 { right: 16.6666666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.3333333333%; }

.col-xs-pull-5 { right: 41.6666666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.3333333333%; }

.col-xs-pull-8 { right: 66.6666666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.3333333333%; }

.col-xs-pull-11 { right: 91.6666666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.3333333333%; }

.col-xs-push-2 { left: 16.6666666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.3333333333%; }

.col-xs-push-5 { left: 41.6666666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.3333333333%; }

.col-xs-push-8 { left: 66.6666666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.3333333333%; }

.col-xs-push-11 { left: 91.6666666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.3333333333%; }

.col-xs-offset-2 { margin-left: 16.6666666667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.3333333333%; }

.col-xs-offset-5 { margin-left: 41.6666666667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.3333333333%; }

.col-xs-offset-8 { margin-left: 66.6666666667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.3333333333%; }

.col-xs-offset-11 { margin-left: 91.6666666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .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 { float: left; }
  .col-sm-1 { width: 8.3333333333%; }
  .col-sm-2 { width: 16.6666666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333333333%; }
  .col-sm-5 { width: 41.6666666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333333333%; }
  .col-sm-8 { width: 66.6666666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333333333%; }
  .col-sm-11 { width: 91.6666666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.3333333333%; }
  .col-sm-pull-2 { right: 16.6666666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333333333%; }
  .col-sm-pull-5 { right: 41.6666666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333333333%; }
  .col-sm-pull-8 { right: 66.6666666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333333333%; }
  .col-sm-pull-11 { right: 91.6666666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.3333333333%; }
  .col-sm-push-2 { left: 16.6666666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333333333%; }
  .col-sm-push-5 { left: 41.6666666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333333333%; }
  .col-sm-push-8 { left: 66.6666666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333333333%; }
  .col-sm-push-11 { left: 91.6666666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.3333333333%; }
  .col-sm-offset-2 { margin-left: 16.6666666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333333333%; }
  .col-sm-offset-5 { margin-left: 41.6666666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333333333%; }
  .col-sm-offset-8 { margin-left: 66.6666666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333333333%; }
  .col-sm-offset-11 { margin-left: 91.6666666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .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 { float: left; }
  .col-md-1 { width: 8.3333333333%; }
  .col-md-2 { width: 16.6666666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333333333%; }
  .col-md-5 { width: 41.6666666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333333333%; }
  .col-md-8 { width: 66.6666666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333333333%; }
  .col-md-11 { width: 91.6666666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.3333333333%; }
  .col-md-pull-2 { right: 16.6666666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333333333%; }
  .col-md-pull-5 { right: 41.6666666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333333333%; }
  .col-md-pull-8 { right: 66.6666666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333333333%; }
  .col-md-pull-11 { right: 91.6666666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.3333333333%; }
  .col-md-push-2 { left: 16.6666666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333333333%; }
  .col-md-push-5 { left: 41.6666666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333333333%; }
  .col-md-push-8 { left: 66.6666666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333333333%; }
  .col-md-push-11 { left: 91.6666666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.3333333333%; }
  .col-md-offset-2 { margin-left: 16.6666666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333333333%; }
  .col-md-offset-5 { margin-left: 41.6666666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333333333%; }
  .col-md-offset-8 { margin-left: 66.6666666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333333333%; }
  .col-md-offset-11 { margin-left: 91.6666666667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .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 { float: left; }
  .col-lg-1 { width: 8.3333333333%; }
  .col-lg-2 { width: 16.6666666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333333333%; }
  .col-lg-5 { width: 41.6666666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333333333%; }
  .col-lg-8 { width: 66.6666666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333333333%; }
  .col-lg-11 { width: 91.6666666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.3333333333%; }
  .col-lg-pull-2 { right: 16.6666666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333333333%; }
  .col-lg-pull-5 { right: 41.6666666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333333333%; }
  .col-lg-pull-8 { right: 66.6666666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333333333%; }
  .col-lg-pull-11 { right: 91.6666666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.3333333333%; }
  .col-lg-push-2 { left: 16.6666666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333333333%; }
  .col-lg-push-5 { left: 41.6666666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333333333%; }
  .col-lg-push-8 { left: 66.6666666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333333333%; }
  .col-lg-push-11 { left: 91.6666666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.3333333333%; }
  .col-lg-offset-2 { margin-left: 16.6666666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333333333%; }
  .col-lg-offset-5 { margin-left: 41.6666666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333333333%; }
  .col-lg-offset-8 { margin-left: 66.6666666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333333333%; }
  .col-lg-offset-11 { margin-left: 91.6666666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 22px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 24px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 16px; line-height: 1.428571429; color: #555555; }

.form-control { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 16px; line-height: 1.428571429; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control::-ms-expand { border: 0; background-color: transparent; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 36px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] { line-height: 33px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] { line-height: 49px; } }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio label, .checkbox label { min-height: 22px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 38px; }

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-left: 0; padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 0px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 33px; line-height: 33px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-sm .form-control { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 0px; }

.form-group-sm select.form-control { height: 33px; line-height: 33px; }

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }

.form-group-sm .form-control-static { height: 33px; min-height: 36px; padding: 6px 10px; font-size: 14px; line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 49px; padding: 10px 16px; font-size: 20px; line-height: 1.3333333; border-radius: 0px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 49px; line-height: 49px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-lg .form-control { height: 49px; padding: 10px 16px; font-size: 20px; line-height: 1.3333333; border-radius: 0px; }

.form-group-lg select.form-control { height: 49px; line-height: 49px; }

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }

.form-group-lg .form-control-static { height: 49px; min-height: 42px; padding: 11px 16px; font-size: 20px; line-height: 1.3333333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 45px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 49px; height: 49px; line-height: 49px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 33px; height: 33px; line-height: 33px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }

.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }

.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }

.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 27px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 29px; }

.form-horizontal .form-group { margin-left: -10px; margin-right: -10px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }

.form-horizontal .form-group:after { clear: both; }

@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback { right: 10px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 20px; } }

@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 14px; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 16px; line-height: 1.428571429; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }

.btn:active, .btn.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }

.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; }

.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #204d74; border-color: #122b40; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; }

.btn-primary .badge { color: #337ab7; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }

.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }

.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; }

.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }

.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }

.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #337ab7; font-weight: normal; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 20px; line-height: 1.3333333; border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 14px; line-height: 1.5; border-radius: 0px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 16px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 10px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-menu-right { left: auto; right: 0; }

.dropdown-menu-left { left: 0; right: auto; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 14px; line-height: 1.428571429; color: #777777; white-space: nowrap; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { margin-left: -5px; }

.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }

.btn-toolbar:after { clear: both; }

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }

.btn .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }

.btn-group-vertical > .btn-group:after { clear: both; }

.btn-group-vertical > .btn-group > .btn { float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }

.btn-group-justified > .btn-group .btn { width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group .form-control:focus { z-index: 3; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 16px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 0px; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 14px; border-radius: 0px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 20px; border-radius: 0px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn { position: relative; }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }

.nav > li.disabled > a { color: #777777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; }

.nav .nav-divider { height: 1px; margin: 10px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 0px 0px 0 0; }

.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 0px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 0px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 0px 0px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar { position: relative; min-height: 50px; margin-bottom: 22px; border: 1px solid transparent; }

.navbar:before, .navbar:after { content: " "; display: table; }

.navbar:after { clear: both; }

@media (min-width: 768px) { .navbar { border-radius: 0px; } }

.navbar-header:before, .navbar-header:after { content: " "; display: table; }

.navbar-header:after { clear: both; }

@media (min-width: 768px) { .navbar-header { float: left; } }

.navbar-collapse { overflow-x: visible; padding-right: 10px; padding-left: 10px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }

.navbar-collapse:after { clear: both; }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }

.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -10px; margin-left: -10px; }

@media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.navbar-brand { float: left; padding: 14px 10px; font-size: 20px; line-height: 22px; height: 50px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand > img { display: block; }

@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -10px; } }

.navbar-toggle { position: relative; float: right; margin-right: 10px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 0px; }

.navbar-toggle:focus { outline: 0; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 7px -10px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 22px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 22px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 14px; padding-bottom: 14px; } }

.navbar-form { margin-left: -10px; margin-right: -10px; padding: 10px 10px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 7px; margin-bottom: 7px; }

@media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } }

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.navbar-btn { margin-top: 7px; margin-bottom: 7px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 8.5px; margin-bottom: 8.5px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 14px; margin-bottom: 14px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-left: 10px; margin-right: 10px; } }

@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -10px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav > li > a { color: #777; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }

.navbar-default .navbar-link { color: #777; }

.navbar-default .navbar-link:hover { color: #333; }

.navbar-default .btn-link { color: #777; }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse { background-color: #222; border-color: #090909; }

.navbar-inverse .navbar-brand { color: #9d9d9d; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }

.navbar-inverse .navbar-link { color: #9d9d9d; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.navbar-inverse .btn-link { color: #9d9d9d; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }

.breadcrumb { padding: 8px 15px; margin-bottom: 22px; list-style: none; background-color: #f5f5f5; border-radius: 0px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; }

.breadcrumb > .active { color: #777777; }

.pagination { display: inline-block; padding-left: 0; margin: 22px 0; border-radius: 0px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.428571429; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 20px; line-height: 1.3333333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 14px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.pager { padding-left: 0; margin: 22px 0; list-style: none; text-align: center; }

.pager:before, .pager:after { content: " "; display: table; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

.label:empty { display: none; }

.btn .label { position: relative; top: -1px; }

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label-default { background-color: #777777; }

.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }

.label-primary { background-color: #337ab7; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }

.label-success { background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }

.label-info { background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }

.label-warning { background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }

.label-danger { background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 14px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }

.jumbotron h1, .jumbotron .h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 24px; font-weight: 200; }

.jumbotron > hr { border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 0px; padding-left: 10px; padding-right: 10px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 72px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 22px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 0px; transition: border 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #333333; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }

.alert { padding: 15px; margin-bottom: 22px; border: 1px solid transparent; border-radius: 0px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 22px; margin-bottom: 22px; background-color: #f5f5f5; border-radius: 0px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 14px; line-height: 22px; color: #fff; text-align: center; background-color: #337ab7; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width 0.6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { 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); background-size: 40px 40px; }

.progress.active .progress-bar, .progress-bar.active { animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

.progress-striped .progress-bar-success { 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); }

.progress-bar-info { background-color: #5bc0de; }

.progress-striped .progress-bar-info { 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); }

.progress-bar-warning { background-color: #f0ad4e; }

.progress-striped .progress-bar-warning { 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); }

.progress-bar-danger { background-color: #d9534f; }

.progress-striped .progress-bar-danger { 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); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { zoom: 1; overflow: hidden; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

a.list-group-item, button.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success { color: #3c763d; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }

.list-group-item-info { color: #31708f; background-color: #d9edf7; }

a.list-group-item-info, button.list-group-item-info { color: #31708f; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }

.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

.list-group-item-danger { color: #a94442; background-color: #f2dede; }

a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 22px; background-color: #fff; border: 1px solid transparent; border-radius: 0px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: -1px; border-top-left-radius: -1px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 18px; color: inherit; }

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: -1px; border-bottom-left-radius: -1px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: -1px; border-top-left-radius: -1px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: -1px; border-bottom-left-radius: -1px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: -1px; border-top-left-radius: -1px; }

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: -1px; border-top-right-radius: -1px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: -1px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: -1px; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: -1px; border-bottom-left-radius: -1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: -1px; border-bottom-right-radius: -1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: -1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: -1px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { border: 0; margin-bottom: 0; }

.panel-group { margin-bottom: 22px; }

.panel-group .panel { margin-bottom: 0; border-radius: 0px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }

.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #337ab7; }

.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 0px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 0px; }

.well-sm { padding: 9px; border-radius: 0px; }

.close { float: right; font-size: 24px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -ms-transform: translate(0, -25%); transform: translate(0, -25%); transition: transform 0.3s ease-out; }

.modal.in .modal-dialog { -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0px; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }

.modal-header:before, .modal-header:after { content: " "; display: table; }

.modal-header:after { clear: both; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.428571429; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after { content: " "; display: table; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 992px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: Georgia, "Lora", "Times New Roman", Times, serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.428571429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 14px; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 0px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: Georgia, "Lora", "Times New Roman", Times, serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.428571429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 16px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 16px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: -1px -1px 0 0; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 11px; }

.popover > .arrow:after { border-width: 10px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner > .item { display: none; position: relative; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { transform: translate3d(0, 0, 0); left: 0; } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: transparent; }

.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/*--------------------------------------------------------------
# FontAwesome
--------------------------------------------------------------*/
/*! Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.6.3"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#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; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.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.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }

.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { animation: fa-spin 2s infinite linear; }

.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

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

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

/*--------------------------------------------------------------
# Wordpress styles
--------------------------------------------------------------*/
/* Alignment
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { margin-bottom: 15px; margin-bottom: 1.5rem; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 1px 0; margin: 0.1rem 0; }

.wp-caption-text { text-align: center; }

/*-------------------------------------------------------------- Galleries --------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/* ========================================================================== screen-reader fallback ========================================================================== */
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 8.75px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*-------------------------------------------------------------- Menus --------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; width: 100%; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation li { float: left; position: relative; }

.main-navigation a { display: block; text-decoration: none; }

.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 1.5em; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation ul { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/* ========================================================================== Pages and posts ========================================================================== */
.sticky { display: block; }

.hentry { margin: 0 0 15px; margin: 0 0 1.5rem; }

.byline, .updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 15px 0 0; margin: 1.5rem 0 0; }

.page-links { clear: both; margin: 0 0 15px; margin: 0 0 1.5rem; }

.widget { margin: 0 0 15px; margin: 0 0 1.5rem; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/* ========================================================================== Infinite scroll Jetpack ========================================================================== */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# MMenu
--------------------------------------------------------------*/
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; box-sizing: border-box; }

.mm-btn, .mm-menu { box-sizing: border-box; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }

.mm-hidden { display: none !important; }

.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) { display: block; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu { padding: 0; position: absolute; }

.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; position: absolute; }

.mm-btn, .mm-panel.mm-highest { z-index: 1; }

.mm-panels { overflow: hidden; }

.mm-panel { transition: transform .4s ease; transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened { transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened { transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel { -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before { content: ''; display: block; height: 20px; }

.mm-vertical .mm-panel { -ms-transform: none !important; transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { display: none; padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next { height: 40px; bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after { top: 16px; bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after { -ms-transform: rotate(45deg); transform: rotate(45deg); right: 19px; }

.mm-btn { width: 40px; height: 40px; position: absolute; top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before { content: ''; border: 2px solid transparent; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0; bottom: 0; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before { border-right: none; border-bottom: none; right: 18px; }

.mm-clear:after, .mm-close:after { border-left: none; border-top: none; right: 25px; }

.mm-arrow:after, .mm-next:after, .mm-prev:before { content: ''; border: 2px solid transparent; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-prev:before { border-right: none; border-bottom: none; left: 23px; }

.mm-arrow:after, .mm-next:after { border-top: none; border-left: none; right: 23px; }

.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }

.mm-navbar > * { display: block; padding: 10px 0; }

.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0; }

.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0; }

.mm-panel .mm-navbar { display: none; }

.mm-panel.mm-hasnavbar .mm-navbar { display: block; }

.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }

.mm-listview { font: inherit; font-size: 14px; line-height: 20px; }

.mm-listview > li { position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after { border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span { color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0; bottom: 0; left: 20px; }

.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen { width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }

.mm-listview .mm-inset { list-style: disc inside; padding: 0 10px 15px 40px; margin: 0; }

.mm-listview .mm-inset > li { padding: 5px 0; }

.mm-listview .mm-divider { font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }

.mm-listview .mm-spacer { padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next { top: 40px; }

.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }

.mm-menu { background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-arrow:after, .mm-menu .mm-listview > li .mm-next:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.05); }

.mm-page { box-sizing: border-box; position: relative; }

.mm-slideout { transition: transform .4s ease; z-index: 1; }

html.mm-opened { overflow-x: hidden; position: relative; }

html.mm-blocking, html.mm-blocking body { overflow: hidden; }

html.mm-background .mm-page { background: inherit; }

#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2; }

html.mm-blocking #mm-blocker { display: block; }

.mm-menu.mm-offcanvas { z-index: 0; display: none; position: fixed; }

.mm-menu.mm-offcanvas.mm-current { display: block; }

.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }

html.mm-opening .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-opening .mm-slideout { transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-autoheight.mm-bottom, .mm-menu.mm-autoheight.mm-top { max-height: 80%; }

.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-autoheight.mm-top.mm-fullscreen { max-height: 100%; }

.mm-menu.mm-measureheight .mm-panel { display: block !important; }

.mm-menu.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }

.mm-menu.mm-columns { transition-property: transform,width,max-width; }

.mm-menu.mm-columns .mm-panels > .mm-panel { width: 100%; right: auto; display: none; transition-property: transform,width; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened { border-right: 1px solid; border-color: inherit; display: block; transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened { transform: translate3d(-100%, 0, 0); z-index: 2; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 { transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 { display: block; transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns-0 { width: 80%; min-width: 140px; max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) { html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(0, 0, 0); } }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 { transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 { display: block; transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns-1 { width: 80%; min-width: 140px; max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-columns-1 .mm-panels > .mm-panel { width: 100%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 { transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 { display: block; transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns-2 { width: 80%; min-width: 140px; max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) { html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(880px, 0, 0); } }

.mm-menu.mm-columns-2 .mm-panels > .mm-panel { width: 50%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 { transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 { display: block; transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns-3 { width: 80%; min-width: 140px; max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) { html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(1320px, 0, 0); } }

.mm-menu.mm-columns-3 .mm-panels > .mm-panel { width: 33.34%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 { transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 { display: block; transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns-4 { width: 80%; min-width: 140px; max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) { html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(1760px, 0, 0); } }

.mm-menu.mm-columns-4 .mm-panels > .mm-panel { width: 25%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 { transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 { display: block; transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns-5 { width: 80%; min-width: 140px; max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) { html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(2200px, 0, 0); } }

.mm-menu.mm-columns-5 .mm-panels > .mm-panel { width: 20%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 { transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 { display: block; transform: translate3d(700%, 0, 0); }

.mm-menu.mm-columns-6 { width: 80%; min-width: 140px; max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) { html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(2640px, 0, 0); } }

.mm-menu.mm-columns-6 .mm-panels > .mm-panel { width: 16.67%; }

em.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }

em.mm-counter + a.mm-next { width: 90px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span { margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen { padding-left: 0; }

.mm-vertical > .mm-counter { top: 12px; margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }

.mm-nosubresults > .mm-counter { display: none; }

.mm-menu em.mm-counter { color: rgba(0, 0, 0, 0.3); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { transition-duration: 0s; }

.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after { -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) { display: none; }

.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after { content: none !important; display: none !important; }

.mm-hasdividers .mm-fixeddivider { display: block; }

.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-dropdown { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); height: 80%; }

html.mm-dropdown .mm-slideout { -ms-transform: none !important; transform: none !important; z-index: 0; }

html.mm-dropdown #mm-blocker { transition-delay: 0s !important; z-index: 1; }

html.mm-dropdown .mm-menu { z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu { display: none; }

.mm-menu.mm-tip:before { content: ''; background: inherit; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); display: block; width: 15px; height: 15px; position: absolute; z-index: 0; -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mm-menu.mm-tipleft:before { left: 22px; }

.mm-menu.mm-tipright:before { right: 22px; }

.mm-menu.mm-tiptop:before { top: -8px; }

.mm-menu.mm-tipbottom:before { bottom: -8px; }

.mm-iconpanel .mm-panel { transition-property: transform,left; }

.mm-iconpanel .mm-panel.mm-opened { border-left: 1px solid; border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }

.mm-subblocker { background: inherit; opacity: 0; display: block; transition: opacity .4s ease; }

.mm-subopened .mm-subblocker { opacity: .6; position: absolute; top: 0; right: 0; bottom: -100000px; left: 0; z-index: 3; }

.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top { border-bottom: none; }

.mm-menu > .mm-navbar { background: inherit; padding: 0; z-index: 3; transform: translate3d(0, 0, 0); }

.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; top: auto; bottom: 0; }

.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: none; }

.mm-navbar.mm-hasbtns { padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * { box-sizing: border-box; display: block; float: left; }

.mm-navbar .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a { text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0; padding-left: 0; }

.mm-navbar-top-1 { top: 0; }

.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 { top: 40px; }

.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 { top: 80px; }

.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 { top: 120px; }

.mm-hasnavbar-top-4 .mm-panels { top: 160px; }

.mm-navbar-bottom-1 { bottom: 0; }

.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 { bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 { bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 { bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px; }

.mm-navbar-size-2 { height: 80px; }

.mm-navbar-size-3 { height: 120px; }

.mm-navbar-size-4 { height: 160px; }

.mm-navbar-content-2 > * { width: 50%; }

.mm-navbar-content-3 > * { width: 33.33%; }

.mm-navbar-content-4 > * { width: 25%; }

.mm-navbar-content-5 > * { width: 20%; }

.mm-navbar-content-6 > * { width: 16.67%; }

.mm-sronly { text-indent: 10px; overflow: hidden; display: block; width: 1px; height: 1px; position: absolute; z-index: -1; }

.mm-search, .mm-search input { box-sizing: border-box; }

.mm-search { height: 40px; padding: 7px 10px 0; position: relative; }

.mm-search input { border: none !important; outline: 0 !important; box-shadow: none !important; border-radius: 26px; font: inherit; font-size: 14px; line-height: 26px; display: block; width: 100%; height: 26px; min-height: 26px; max-height: 26px; margin: 0; padding: 0 10px; }

.mm-search input::-ms-clear { display: none; }

.mm-search .mm-clear, .mm-search .mm-next { right: 0; }

.mm-panel > .mm-search { width: 100%; position: absolute; top: 0; left: 0; }

.mm-panel.mm-hassearch { padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }

.mm-noresultsmsg { text-align: center; font-size: 21px; padding: 40px 0; }

.mm-noresults .mm-indexer { display: none !important; }

li.mm-nosubresults > a.mm-next { display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }

.mm-panels > .mm-resultspanel:not(.mm-opened) { transform: translate3d(0, 0, 0); }

.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -100px; z-index: 3; transition: right .4s ease; transform: translate3d(0, 0, 0); }

.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer { padding-right: 40px; }

.mm-hasindexer .mm-indexer { right: 0; }

.mm-hasindexer .mm-fixeddivider { right: 20px; }

.mm-menu .mm-indexer a { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) { transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.5); }

input.mm-check, input.mm-toggle { position: absolute; left: -10000px; }

label.mm-check, label.mm-toggle { margin: 0; position: absolute; top: 50%; z-index: 2; right: 20px; }

label.mm-check:before, label.mm-toggle:before { content: ''; display: block; }

label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }

label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }

label.mm-check { width: 30px; height: 30px; margin-top: -15px; }

label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: .1; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before { opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle { bottom: auto; margin-top: 0; top: 5px; }

label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }

label.mm-check + a, label.mm-check + span { padding-right: 60px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle { right: 60px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle { right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span { margin-right: 90px; }

.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before { background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu label.mm-check:before { border-color: rgba(0, 0, 0, 0.7); }

.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after { content: none; }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after { left: 0 !important; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after { right: 20px; }

.mm-menu.mm-effect-menu-zoom { transition: transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom { transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -ms-transform-origin: left center; transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom { transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -ms-transform-origin: right center; transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-slide { transition: transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide { transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide { transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-fade { opacity: 0; transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel { transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -ms-transform-origin: left center; transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { transform: translate3d(-100%, 0, 0); }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li { transition: none .4s ease; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) { transition-delay: .1s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) { transition-delay: .2s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) { transition-delay: .3s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) { transition-delay: .4s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) { transition-delay: .5s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) { transition-delay: .6s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) { transition-delay: .7s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li { transition-property: transform,opacity; transform: translate3d(50%, 0, 0); opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { transform: translate3d(0, 0, 0); opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li { transition-property: opacity; opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li { transition-property: opacity,top; opacity: 0; top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0; }

.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) { html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) { html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-fullscreen.mm-bottom, .mm-menu.mm-fullscreen.mm-top { height: 100%; min-height: 140px; max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before { content: none; display: none; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview { display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; height: 100%; margin-top: 0; margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) { -ms-flex: 1 1 0; flex: 1 1 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span { box-sizing: border-box; height: 100%; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before { content: ''; vertical-align: middle; display: inline-block; height: 100%; width: 0; }

.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span { text-overflow: clip; white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker { opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker { opacity: .3; transition: opacity .4s ease .4s; }

html.mm-pagedim #mm-blocker { background: inherit; }

html.mm-pagedim-white #mm-blocker { background: #fff; }

html.mm-pagedim-black #mm-blocker { background: #000; }

.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100%; }

.mm-menu.mm-pageshadow.mm-front:after, .mm-menu.mm-pageshadow.mm-next:after { content: none; display: none; }

.mm-menu.mm-popup { transition: opacity .4s ease; opacity: 0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); height: 80%; min-height: 140px; max-height: 880px; top: 50%; left: 50%; bottom: auto; right: auto; transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup { opacity: 1; }

html.mm-popup .mm-slideout { -ms-transform: none !important; transform: none !important; z-index: 0; }

html.mm-popup #mm-blocker { transition-delay: 0s !important; z-index: 1; }

html.mm-popup .mm-menu { z-index: 2; }

.mm-menu.mm-bottom, .mm-menu.mm-top { width: 100%; min-width: 100%; max-width: 100%; height: 80%; min-height: 140px; max-height: 880px; }

.mm-menu.mm-right { left: auto; right: 0; }

html.mm-right.mm-opening .mm-slideout { transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening .mm-slideout { transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-right.mm-opening .mm-slideout { transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout { -ms-transform: none !important; transform: none !important; z-index: 0; }

html.mm-front #mm-blocker { z-index: 1; }

html.mm-front .mm-menu { z-index: 2; }

.mm-menu.mm-front, .mm-menu.mm-next { transition: transform .4s ease; transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { transform: translate3d(100%, 0, 0); }

.mm-menu.mm-top { transform: translate3d(0, -100%, 0); }

.mm-menu.mm-bottom { top: auto; bottom: 0; transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { transform: translate3d(0, 0, 0); }

.mm-menu.mm-theme-dark { background: #333; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-white { background: #fff; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-white .mm-listview > li .mm-next:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-pageshadow.mm-theme-white:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before { background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-black { background: #000; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-black .mm-listview > li .mm-next:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-pageshadow.mm-theme-black:after { content: none; display: none; }

.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before { background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after { content: ''; display: block; clear: both; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after { content: none; display: none; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li { width: 50%; height: 0; padding: 50% 0 0; float: left; position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next { width: auto; }

.mm-menu.mm-tileview .mm-panel { padding-left: 0; padding-right: 0; }

.mm-menu.mm-tileview .mm-listview { margin: 0; }

.wpmm-menu { background-color: #f3f3f3 !important; }

.wpmm-force-bg { background-color: inherit; }

html.wpmm-force-bg { background-color: #fff; }

.wpmm-menu .mm-navbar .dashicons { font-size: 20px; line-height: 20px; height: 20px; }

.wpmm-menu .mm-listview > li > .dropdown-toggle { display: none; }

.icon-bar { transition: 300ms ease-in-out; }

.mm-opened .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; position: relative; }

.mm-opened .icon-bar:last-child { -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: -5px; }

.mm-opened .icon-bar:nth-child(2) { -ms-transform: rotate(45deg); transform: rotate(45deg); top: 7px; }

.mm-opened .icon-bar:nth-child(3) { opacity: 0; }

.navbar-toggle.pull-left { margin-right: 0; margin-left: 15px; }

/*--------------------------------------------------------------
# Lightcase
--------------------------------------------------------------*/
/** Lightcase - jQuery Plugin The smart and flexible Lightbox Plugin. @author		Cornel Boppart <cornel@bopp-art.com> @copyright	Author @version		2.4.0 (09/04/2017) */
/** Lightcase settings Note: Override default settings for your project without touching this source code by simply defining those variables within a SASS map called '$lightcase-custom'. // Example usage $lightcase-custom: ( 'breakpoint': 768px ); */
@font-face { font-family: 'lightcase'; src: url("../fonts/lightcase.eot?55356177"); src: url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../fonts/lightcase.woff?55356177") format("woff"), url("../fonts/lightcase.ttf?55356177") format("truetype"), url("../fonts/lightcase.svg?55356177#lightcase") format("svg"); font-weight: normal; font-style: normal; }

[class*='lightcase-icon-']:before { font-family: 'lightcase', sans-serif; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* Codes */
.lightcase-icon-play:before { content: '\e800'; }

.lightcase-icon-pause:before { content: '\e801'; }

.lightcase-icon-close:before { content: '\e802'; }

.lightcase-icon-prev:before { content: '\e803'; }

.lightcase-icon-next:before { content: '\e804'; }

.lightcase-icon-spin:before { content: '\e805'; }

/** Mixin providing icon defaults to be used on top of font-lightcase. Example usage: @include icon(#e9e9e9) */
/** Mixin providing icon defaults including a hover status to be used on top of font-lightcase. Example usage: @include icon-hover(#e9e9e9, #fff) */
/** Provides natural content overflow behavior and scrolling support even so for touch devices. Example usage: @include overflow() */
/** Neutralizes/resets dimensions including width, height, position as well as margins, paddings and styles. Used to enforce a neutral and unstyled look and behavoir! Example usage: @include clear(true) @param boolean $important */

@keyframes lightcase-spin { 0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

#lightcase-case { display: none; position: fixed; z-index: 2002; top: 50%; left: 50%; font-family: arial, sans-serif; font-size: 13px; line-height: 1.5; text-align: left; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; margin: 0 !important; padding: 55px 0 70px 0; width: 100% !important; height: 100% !important; overflow: auto !important; } }

@media screen and (min-width: 641px) { html:not([data-lc-type=error]) #lightcase-content { position: relative; z-index: 1; text-shadow: none; background-color: #fff; -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); -webkit-backface-visibility: hidden; } }

@media screen and (min-width: 641px) { html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content { background-color: #333; } }

html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content { -o-box-shadow: none; box-shadow: none; }

@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content { position: relative !important; top: auto !important; left: auto !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; background: none !important; } }

html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner { -o-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner { padding: 15px; }
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner > * { width: 100% !important; max-width: none !important; }
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *:not(iframe) { height: auto !important; max-height: none !important; } }

@media screen and (max-width: 640px) { html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe { overflow: auto; -webkit-overflow-scrolling: touch; } }

@media screen and (max-width: 640px) and (min-width: 641px) { html[data-lc-type=image] #lightcase-content .lightcase-contentInner, html[data-lc-type=video] #lightcase-content .lightcase-contentInner { line-height: 0.75; } }

html[data-lc-type=image] #lightcase-content .lightcase-contentInner { position: relative; overflow: hidden !important; }

@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { position: relative !important; top: auto !important; left: auto !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; background: none !important; } }

@media screen and (min-width: 641px) { html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 30px; overflow: auto; -o-box-sizing: border-box; box-sizing: border-box; } }

@media screen and (max-width: 640px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p { color: #aaa; } }

@media screen and (min-width: 641px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p { color: #333; } }

#lightcase-case p.lightcase-error { margin: 0; font-size: 17px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #aaa; }

@media screen and (max-width: 640px) { #lightcase-case p.lightcase-error { padding: 30px 0; } }

@media screen and (min-width: 641px) { #lightcase-case p.lightcase-error { padding: 0; } }

.lightcase-open body { overflow: hidden; }

.lightcase-isMobileDevice .lightcase-open body { max-width: 100%; max-height: 100%; }

#lightcase-info { position: absolute; padding-top: 15px; }

#lightcase-info #lightcase-title, #lightcase-info #lightcase-caption { margin: 0; padding: 0; line-height: 1.5; font-weight: normal; text-overflow: ellipsis; }

#lightcase-info #lightcase-title { font-size: 17px; color: #aaa; }

@media screen and (max-width: 640px) { #lightcase-info #lightcase-title { position: fixed; top: 10px; left: 0; max-width: 87.5%; padding: 5px 15px; background: #333; } }

#lightcase-info #lightcase-caption { clear: both; font-size: 13px; color: #aaa; }

#lightcase-info #lightcase-sequenceInfo { font-size: 11px; color: #aaa; }

@media screen and (max-width: 640px) { .lightcase-fullScreenMode #lightcase-info { padding-left: 15px; padding-right: 15px; }
  html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info { position: static; } }

#lightcase-loading { position: fixed; z-index: 9999; width: 1.123em; height: auto; font-size: 38px; line-height: 1; text-align: center; text-shadow: none; position: fixed; z-index: 2001; top: 50%; left: 50%; margin-top: -0.5em; margin-left: -0.5em; opacity: 1; font-size: 32px; text-shadow: 0 0 15px #fff; -moz-transform-origin: 50% 53%; animation: lightcase-spin 0.5s infinite linear; }

#lightcase-loading, #lightcase-loading:focus { text-decoration: none; color: #fff; -webkit-tap-highlight-color: transparent; transition: color, opacity, ease-in-out 0.25s; }

#lightcase-loading > span { display: inline-block; text-indent: -9999px; }

a[class*='lightcase-icon-'] { position: fixed; z-index: 9999; width: 1.123em; height: auto; font-size: 38px; line-height: 1; text-align: center; text-shadow: none; outline: none; cursor: pointer; }

a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus { text-decoration: none; color: rgba(255, 255, 255, 0.6); -webkit-tap-highlight-color: transparent; transition: color, opacity, ease-in-out 0.25s; }

a[class*='lightcase-icon-'] > span { display: inline-block; text-indent: -9999px; }

a[class*='lightcase-icon-']:hover { color: white; text-shadow: 0 0 15px white; }

.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover { color: #aaa; text-shadow: none; }

a[class*='lightcase-icon-'].lightcase-icon-close { position: fixed; top: 15px; right: 15px; bottom: auto; margin: 0; opacity: 0; outline: none; }

a[class*='lightcase-icon-'].lightcase-icon-prev { left: 15px; }

a[class*='lightcase-icon-'].lightcase-icon-next { right: 15px; }

a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play { left: 50%; margin-left: -0.5em; }

@media screen and (min-width: 641px) { a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play { opacity: 0; } }

@media screen and (max-width: 640px) { a[class*='lightcase-icon-'] { bottom: 15px; font-size: 24px; } }

@media screen and (min-width: 641px) { a[class*='lightcase-icon-'] { bottom: 50%; margin-bottom: -0.5em; }
  a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ a[class*='lightcase-icon-'] { opacity: 1; } }

#lightcase-overlay { display: none; width: 100%; min-height: 100%; position: fixed; z-index: 2000; top: -9999px; bottom: -9999px; left: 0; background: #333; }

@media screen and (max-width: 640px) { #lightcase-overlay { opacity: 1 !important; } }

/*--------------------------------------------------------------
# Theme Styles
--------------------------------------------------------------*/
@font-face { font-family: 'pizzahouse'; src: url("../fonts/pizzahouse.eot?avzkv5"); src: url("../fonts/pizzahouse.eot?avzkv5#iefix") format("embedded-opentype"), url("../fonts/pizzahouse.ttf?avzkv5") format("truetype"), url("../fonts/pizzahouse.woff?avzkv5") format("woff"), url("../fonts/pizzahouse.svg?avzkv5#pizzahouse") format("svg"); font-weight: normal; font-style: normal; }

i[class*="icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'pizzahouse' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-drinks:before { content: "\e900"; font-size: 90px; font-size: 9rem; }

.icon-milk-shake:before { content: "\e901"; font-size: 80px; font-size: 8rem; }

.icon-office:before { content: "\e902"; font-size: 70px; font-size: 7rem; }

.icon-pizza:before { content: "\e903"; }

.icon-slice:before { content: "\e904"; font-size: 70px; font-size: 7rem; }

.icon-swoop:before { content: "\e905"; }

.icon-veggies:before { content: "\e906"; }

.icon-waiter:before { content: "\e907"; }

ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }

div#debug { position: fixed; top: 32px; background: #23282d; padding: 20px; color: #fff; }

div#debug ul { margin: 0; padding: 0; list-style: none; }

div#debug ul li { margin-bottom: 10px; }

.dev-warning-bar { text-align: center; padding: 20px; background: rgba(255, 0, 0, 0.62); box-shadow: inset 0px -5px 9px -5px  black; }

.dev-warning-bar p { color: #fff; margin: 0px; font-weight: 800; -webkit-font-smoothing: antialiased; }

@media screen and (max-width: 767px) { .site-header .navbar { display: none; }
  .navbar-toggle { background-color: rgba(0, 0, 0, 0.05); }
  .navbar-toggle .icon-bar { background: rgba(0, 0, 0, 0.25); } }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*--------------------------------------------------------------
# Print Styles
--------------------------------------------------------------*/
@media print { a[href]:after { content: " (" attr(href) ")"; font-size: 12pt; }
  .no-print, .dev-warning-bar, #mobile-nav-wrapper, #main-navigation, #colophon, #secondary, #respond { display: none; }
  .site-branding { text-align: right; margin-bottom: 0px; }
  .site-branding a[href]:after { display: block; } }

/*--------------------------------------------------------------
# Theme Styles or use style.css in the main theme folder
--------------------------------------------------------------*/
/* { outline:1px dotted red; } */
#page { max-width: 1750px; background: #fff url("../images/body-bg.jpg") fixed; margin-left: 0px; }

/* .is_stuck div, .is_stuck hr, .is_stuck ul { background: #fff url('../images/body-bg.jpg') fixed!important; //box-shadow: -5px 18px 20px rgb(246, 244, 232); } */
body { background: #404040; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#content { background: #f8f6ef; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }

.logo { max-width: 100%; height: auto; image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */ }

.image-gallery { padding-bottom: 20px; margin-bottom: 5px; border-bottom: 1px solid #e4e2dc; }

.image-gallery .image-wrapper { padding: 0 15px; }

.image-gallery .image-wrapper .no-padding { padding: 0px; }

.image-gallery .image-wrapper img { border: 1px solid transparent; }

.modal-dialog { top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); background: #d8723a url("../images/modal-bg.jpg") bottom right no-repeat; padding: 10px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

.modal-content { box-shadow: none; border: 1px solid rgba(255, 255, 255, 0.5); background: transparent; padding: 20px 30px 50px 30px; color: #fff; }

.modal-content h3 { margin-bottom: 20px; }

.modal-content p, .modal-content h1, .modal-content h2, .modal-content h3, .modal-content h4, .modal-content h5, .modal-content h6, .modal-content li, .modal-content td, .modal-content th { color: #fff; }

.dropdown-menu { top: 0px; left: 100%; padding: 10px 30px; border: 0px; }

.dropdown-menu:before { content: ''; position: absolute; top: 20px; left: -8px; height: 15px; width: 15px; box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.07); background: white; -ms-transform: rotate(45deg); transform: rotate(45deg); }

.dropdown-menu li a { padding: 10px 0; }

.two-up img { float: left; width: 48%; height: auto; margin-right: 1%; margin-bottom: 40px; }

.two-up img:last-of-type { margin-right: 0px; }

.ml-0 { margin-left: 0px !important; }

.ml-10 { margin-left: 10px; }

.ml-15 { margin-left: 15px; }

.ml-20 { margin-left: 20px; }

#garage-bar-section { overflow: visible; }

#garage-bar-section .btn.ghost { border-color: #fff; color: #fff; }

#garage-bar-section .btn.ghost::before, #garage-bar-section .btn.ghost::after { background-color: #fff; }

#garage-bar-section .btn.ghost:hover, #garage-bar-section .btn.ghost:active { color: #111; }

.green-bg { background-color: #255f42; }

.green-bg .btn.ghost:hover, .green-bg .btn.ghost:active { color: #255f42; }

.orange-bg { background-color: #c96237; }

.orange-bg .btn.ghost:hover, .orange-bg .btn.ghost:active { color: #c96237; }

.bright-orange-bg { background-color: #d8723a; }

.bright-orange-bg .btn.ghost:hover, .bright-orange-bg .btn.ghost:active { color: #d8723a; }

.border-top { position: relative; padding-top: 70px; padding-bottom: 0px; }

.border-top:before { content: ''; display: block; height: 3px; width: 100%; border-top: 1px solid #e4e2dc; border-bottom: 1px solid #e4e2dc; position: absolute; left: 0; right: 0; top: 15px; }

.location-wrapper { background: #fff; }

.location { padding: 0px; -webkit-font-smoothing: antialiased; background: #fff; border-right: 1px solid #e5e5e5; }

.location:last-of-type { border-right: 0px; }

.location img { width: 100%; }

.location .location-cta { padding: 20px; }

.location .location-content { padding: 20px; }

.location .location-content p { text-align: center; }

.location .location-content a { color: #c96237; text-decoration: underline; }

.location .location-content a.btn { text-decoration: none; }

.location .location-content h4 { color: #c96237; text-align: center; font-size: 24px; font-size: 2.4rem; font-weight: 400; }

.location .location-content .phone { font-size: 16px; font-size: 1.6rem; font-weight: 800; }

.location .location-content .location-info { margin-bottom: 30px; text-align: left; }

.location .location-content .address { text-align: center; }

.custom-bg { background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 50px; padding-bottom: 50px; min-height: 500px; overflow: hidden; position: relative; animation: fadein 2s; }

.custom-bg.overlay-bg::before { content: ''; display: block; background: rgba(0, 0, 0, 0.35); left: 0; right: 0; bottom: 0; top: 0; position: absolute; }

.custom-bg .content-block { position: absolute; width: 100%; z-index: 5; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.custom-bg header { position: relative; z-index: 5; }

.custom-bg.contain { background-size: contain; }

.custom-bg.no-bg { padding: 50px 0px; text-align: center; min-height: 0px; }

.custom-bg.borders { position: relative; padding-top: 70px; padding-bottom: 70px; }

.custom-bg.borders:before { content: ''; display: block; height: 3px; width: 100%; border-top: 1px solid #e4e2dc; border-bottom: 1px solid #e4e2dc; position: absolute; left: 0; right: 0; top: 15px; }

.custom-bg.borders:after { content: ''; display: block; height: 3px; width: 100%; border-top: 1px solid #e4e2dc; border-bottom: 1px solid #e4e2dc; position: absolute; left: 0; right: 0; bottom: 15px; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */

/* Internet Explorer */

/* Opera < 12.1 */

input.gform_button { font-size: 20px; font-size: 2rem; text-transform: uppercase; font-family: 'Caveat Brush', cursive; border: 2px solid #c96237; padding: 10px 20px; color: #c96237; transition: 250ms ease-in-out all; min-width: 200px; margin: 10px; white-space: normal; box-shadow: none; background: transparent; }

input.gform_button:hover { background: #c96237; color: #fff; }

.short-code-button.inline-true { display: inline-block; }

.btn { font-size: 20px; font-size: 2rem; -webkit-font-smoothing: antialiased; }

.btn.ghost { text-transform: uppercase; font-family: 'Caveat Brush', cursive; border: 2px solid #fff; padding: 10px 20px; color: #fff; min-width: 200px; margin: 10px; white-space: normal; transition: 250ms ease-in-out all; position: relative; }

.btn.ghost span { position: relative; z-index: 5; }

.btn.ghost::after { width: 0%; height: 100%; top: 0; left: 0; background: #fff; content: ''; position: absolute; transition: 250ms ease-in-out all; z-index: 0; }

.btn.ghost.orange { color: #c96237; border-color: #c96237; }

.btn.ghost.orange::after { background: #c96237; }

.btn.ghost.orange:hover, .btn.ghost.orange:active { color: #fff; }

.btn.ghost.white:hover, .btn.ghost.white:active { color: #c96237 !important; }

.btn.ghost.full-width { width: 100%; margin: 10px 0; }

.btn.ghost:hover, .btn.ghost:active { color: #fff; }

.btn.ghost:hover::after, .btn.ghost:active::after { width: 100%; }

.social-icons li { background: #bbb694; padding: 3px 0; border-radius: 50%; height: 37px; width: 37px; text-align: center; margin-right: 3px; transition: 250ms ease-in-out all; }

.social-icons li.ann-arbor { background: #00274c; }

.social-icons li.ann-arbor a { background: #00274c; color: #ffcb05 !important; border: 1px solid #ffcb05; }

.social-icons li.east-lansing { background: green; }

.social-icons li.east-lansing a { background: green; }

.social-icons li a { color: #f3f1e5; width: 30px; height: 30px; background: #bbb694; display: inline-block; border-radius: 50%; padding: 4px; border: 1px solid #d1cdb6; text-decoration: none; transition: 250ms ease-in-out all; }

.social-icons li:hover { animation: socialiconbounce; }

.off-canvas { z-index: 1; position: absolute; left: -242px; }

.off-canvas p { -webkit-font-smoothing: antialiased; width: 62%; text-align: right; margin-left: -20px; margin-top: -22px; font-family: 'Caveat Brush',cursive; text-transform: uppercase; color: #5a443c; padding: 5px; background: url("../images/body-bg.jpg"); }

section header { font-size: 60px; font-size: 6rem; }

section header .section-title { font-family: 'Caveat Brush',cursive; font-size: 24px; font-size: 2.4rem; -webkit-font-smoothing: antialiased; text-transform: uppercase; }

.orange header .section-title, .orange header i { color: #c96237; }

.maroon header .section-title, .maroon header i { color: #89010e; }

.white header .section-title, .white header i { color: #ffffff; }

.light .section-content h1, .light .section-content h2, .light .section-content h3, .light .section-content h4, .light .section-content h5, .light .section-content h6, .light .section-content p, .light .section-content li, .light .section-content a { color: #fff; }

.dark .section-content h1, .dark .section-content h2, .dark .section-content h3, .dark .section-content h4, .dark .section-content h5, .dark .section-content h6, .dark .section-content li, .dark .section-content a { color: #000; }

.dark .section-content p { color: #333; }

.two-up-section .two-up-section-image { height: 200px; }

.two-up-section .two-up-section-image img { position: relative; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.two-up-section .section-content { -webkit-font-smoothing: antialiased; padding: 50px 20px; }

.two-up-section .section-content h3 { font-size: 36px; font-size: 3.6rem; margin-bottom: 30px; }

.two-up-section .section-content p { min-height: 120px; margin-bottom: 15px; }

.section-content h4 { font-size: 36px; font-size: 3.6rem; line-height: 1.25; margin-bottom: 40px; margin-top: 0px; }

.section-content h5 { font-size: 24px; font-size: 2.4rem; font-style: italic; margin-bottom: 40px; -webkit-font-smoothing: antialiased; }

.section-content p { font-size: 20px; font-size: 2rem; line-height: 1.8; margin-bottom: 40px; color: #333; }

.section-content p.large { font-size: 48px; font-size: 4.8rem; line-height: 1.2; }

hr.swoop { border: 0; background: transparent; text-align: center; margin: 0 0 40px 0; display: block; }

hr.swoop:after { content: "\e905"; font-family: 'pizzahouse' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; color: #b3b1af; font-size: 10px; font-size: 1rem; vertical-align: top; }

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
.with-slider .hero { position: absolute; z-index: 10; width: 100%; }

.with-slider .slider { height: 700px; }

.with-slider .slider .slide { overflow: hidden; height: 700px; background-size: cover; background-repeat: no-repeat; background-position: bottom center; }

.with-slider .slider .slide .slide-img, .with-slider .slider .slide img { display: block; width: 100%; height: auto; transition: all 2s ease-in-out; -ms-transform: scale(1); transform: scale(1); object-fit: cover; background-size: cover; }

.with-slider .slider .slide .slide-img { width: 110%; height: 770px; margin-left: -5%; background-size: cover !important; }

.with-slider .slider .slide.slick-active .slide-img { width: 100%; margin-left: 0; height: 700px; }

.with-slider .slider .slide.slick-active img { -ms-transform: scale(1.1); transform: scale(1.1); }

.with-slider .slider-content { position: relative; }

.with-slider .slider-content::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #da793e; opacity: 0.15; z-index: 1; display: block; }

.with-slider .slider-content::after { display: block; content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #000; opacity: 0.35; z-index: 1; }

.with-slider .slider-content .hero-content { position: absolute; z-index: 10; bottom: 0px; padding: 0 60px; }

.with-slider .slider-content .hero-content h2 { font-size: 30px; font-size: 3rem; color: #fff; text-shadow: 0px 4px 9px rgba(0, 0, 0, 0.6); font-family: 'Caveat Brush', cursive; text-transform: uppercase; max-width: 60%; }

.with-slider .slider-content .hero-content p { font-size: 60px; font-size: 6rem; color: #fff; text-shadow: 0px 4px 9px rgba(0, 0, 0, 0.6); margin-bottom: 90px; max-width: 60%; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.hentry p { font-size: 18px; font-size: 1.8rem; line-height: 2; margin: 30px 0; }

/*--------------------------------------------------------------
# Page
--------------------------------------------------------------*/
.page-header { border-bottom: 0px; position: relative; padding-bottom: 30px; }

.page-header .page-title small { display: block; font-family: 'Caveat Brush',cursive; font-size: 24px; font-size: 2.4rem; text-transform: uppercase; color: #c96237; margin-bottom: 30px; }

.page-header:after { content: ''; position: absolute; width: 125px; height: 4px; background: #c96237; bottom: 0px; left: 0; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
body .inline-form { font-family: 'Caveat Brush', cursive; font-size: 22px; font-size: 2.2rem; -webkit-font-smoothing: antialiased; }

body .inline-form .gform_wrapper { position: relative; margin-bottom: 50px; margin-top: 50px; padding-right: 163px; }

body .inline-form .gform_wrapper:after { display: table; clear: both; content: ''; }

body .inline-form .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px; }

body .inline-form .gform_wrapper .top_label .gfield_label { display: none; }

body .inline-form .gform_wrapper .top_label div.ginput_container { margin: 0px; }

body .inline-form .gform_wrapper .top_label div.ginput_container input { width: 100%; height: 45px; background: #ebe6d6; border: 1px solid #d7d1bd; padding-left: 15px !important; color: #646464; transition: 250ms ease-in-out all; }

body .inline-form .gform_wrapper .top_label div.ginput_container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #646464; }

body .inline-form .gform_wrapper .top_label div.ginput_container input::-moz-placeholder { /* Firefox 19+ */ color: #646464; }

body .inline-form .gform_wrapper .top_label div.ginput_container input:-ms-input-placeholder { /* IE 10+ */ color: #646464; }

body .inline-form .gform_wrapper .top_label div.ginput_container input:-moz-placeholder { /* Firefox 18- */ color: #646464; }

body .inline-form .gform_wrapper .top_label div.ginput_container input:focus { background: transparent; border-color: rgba(0, 0, 0, 0.2); }

body .inline-form .gform_wrapper .gform_body { margin: 0; padding: 0; }

body .inline-form .gform_wrapper .gform_body li { padding: 0px; margin: 0px; }

body .inline-form .gform_wrapper .gform_footer { width: 155px; position: absolute; right: 0; top: 0; clear: none; margin: 0px; padding: 0px; }

body .inline-form .gform_wrapper .gform_footer input.button, body .inline-form .gform_wrapper .gform_footer input[type=submit] { width: 100%; background: transparent; border: 2px solid #89010e; color: #89010e; font-family: 'Caveat Brush', cursive; text-transform: uppercase; font-size: 18px; font-size: 1.8rem; height: 45px; margin: 0px; transition: 250ms ease-in-out all; }

body .inline-form .gform_wrapper .gform_footer input.button:hover, body .inline-form .gform_wrapper .gform_footer input[type=submit]:hover { background: #89010e; color: #fff; }

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
body.logged-in .links.is_stuck { margin-top: 30px; }

#masthead .navbar-header { display: none; }

#masthead .site-title { text-align: center; }

#masthead .site-title a { padding: 15px 20px; display: block; cursor: pointer; }

#masthead .site-title a img { width: 100%; height: auto; max-width: 250px; }

#masthead .links { -webkit-font-smoothing: antialiased; z-index: 999; }

#masthead .links a { color: #000; font-weight: 800; margin-bottom: 20px; display: inline-block; transition: 250ms ease-in-out all; }

#masthead .links a:hover { color: #d8723a; text-decoration: none; }

#masthead .links .navbar { border: 0px; background: transparent; padding: 0 15px; }

#masthead .links .navbar li { border-top: 1px solid #d0cfc3; }

#masthead .links .navbar li a { position: relative; z-index: 5; color: #5a443c; font-size: 18px; font-size: 1.8rem; font-weight: 400; margin-bottom: 0px; transition: 250ms ease-in-out all; }

#masthead .links .navbar li a:hover { color: #d8723a; background: transparent; }

#masthead .links .navbar li ul { min-width: 300px; }

#masthead .links .navbar li ul li.active a { background: transparent; }

#masthead .links .navbar li ul li:first-of-type { border-top: 0px; }

#masthead .links .navbar li ul.menu-section-links { list-style: none; padding: 0px; min-width: inherit; }

#masthead .links .navbar li ul.menu-section-links li { width: 100%; text-align: center; padding: 10px; border-top: none; }

#masthead .links .navbar li ul.menu-section-links li a { font-size: 16px; font-size: 1.6rem; }

#masthead .links .navbar li ul.menu-section-links li.current-menu-section a { font-weight: 800; }

#masthead .links .navbar li ul.menu-section-links li.current-menu-section a:before { content: '\00BB'; }

#masthead .links .navbar li.current-page-ancestor > a, #masthead .links .navbar li.current-menu-item > a { color: #c96237; }

#masthead .links .menu-item-type-gs_sim { border-top: 0px !important; }

#masthead .links h5.sub-menu-title { font-size: 16px; font-size: 1.6rem; color: #5a443c; font-weight: bold; }

#masthead .links .social-icons li { transition: 250ms ease-in-out all; }

#masthead .links .social-icons li a { color: #f3f1e5; transition: 250ms ease-in-out all; }

#masthead .links .social-icons li:hover { background: #d8723a; animation: socialiconbounce 250ms 1 both; }

#masthead .links .social-icons li:hover a { background: #d8723a; border-color: #fff; }

@keyframes socialiconbounce { 0% { transform: scale(1) rotate(0); }
  100% { transform: scale(1.3) rotate(360deg); } }

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.hero { padding: 30px 60px; -webkit-font-smoothing: antialiased; min-height: inherit; background-size: cover; }

.hero a { color: #fff; }

.hero .left-links { position: relative; z-index: 5; padding-left: 0; }

.hero .left-links a { transition: all ease-in-out 250ms; font-size: 16px; font-size: 1.6rem; display: inline-block; vertical-align: top; font-weight: 800; margin-right: 20px; }

.hero .left-links a:hover { -ms-transform: scale(1.05); transform: scale(1.05); }

.hero .left-links a i { color: #fff; font-size: 55px; font-size: 5.5rem; margin-right: 5px; }

.hero .left-links a:hover { text-decoration: none; }

.hero .left-links a span { position: relative; top: -20px; }

.hero .right-links { position: relative; z-index: 5; }

.hero .right-links div { float: right; margin: 0px 30px; }

.hero .right-links div a:hover { text-decoration: none; }

.hero .right-links div span { display: block; }

.hero .right-links div span.location-title { font-family: 'Caveat Brush', cursive; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; }

.hero .right-links div span.phone-number { font-size: 24px; font-size: 2.4rem; }

.hero .page-title { position: relative; z-index: 10; color: #fff; font-size: 60px; font-size: 6rem; text-shadow: 0px 4px 9px rgba(0, 0, 0, 0.59); margin-top: 340px; }

.hero .hero-content { max-width: 60%; margin-top: 340px; }

.hero .hero-content h2 { font-size: 30px; font-size: 3rem; color: #fff; text-shadow: 0px 4px 9px rgba(0, 0, 0, 0.6); font-family: 'Caveat Brush', cursive; text-transform: uppercase; }

.hero .hero-content p { font-size: 60px; font-size: 6rem; color: #fff; text-shadow: 0px 4px 9px rgba(0, 0, 0, 0.6); margin-bottom: 90px; }

/*--------------------------------------------------------------
# Menu Styles
--------------------------------------------------------------*/
.menu-row { position: relative; margin-top: 1px; }

.menu-row a { display: block; padding: 33% 30px 30px; color: #fff; font-weight: normal; font-size: 60px; font-size: 6rem; text-shadow: 0px 4px 9px rgba(0, 0, 0, 0.59); background-size: cover; position: relative; transition: all ease-in-out 250ms; }

.menu-row a:hover { text-decoration: none; }

.menu-row a:hover::after { background: rgba(0, 0, 0, 0.15); }

.menu-row a::after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ''; display: block; background: rgba(0, 0, 0, 0.25); }

.menu-row a strong { font-weight: normal; position: relative; z-index: 5; }

.menu-section { margin: 10px; }

.menu-section:last-child { margin-bottom: 1px; }

.menu-section::after { content: ''; clear: both; display: block; }

.menu-section .card-block { padding: 30px 20px 0; }

.menu-section .menu-section-header { position: relative; overflow: hidden; clear: both; background-size: cover; }

.menu-section .menu-section-header img { transition: all ease-in-out 2s; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: auto; z-index: 1; }

.menu-section .menu-section-header:active h2 a .link-wrap, .menu-section .menu-section-header.active h2 a .link-wrap, .menu-section .menu-section-header:hover h2 a .link-wrap { background: #8b0c13; }

.menu-section .menu-section-header h2 { position: relative; z-index: 5; margin: 0px; }

.menu-section .menu-section-header h2 a { padding-top: 34%; display: block; width: 100%; }

.menu-section .menu-section-header h2 a .link-wrap { background: rgba(139, 12, 19, 0.9); transition: 250ms ease-in-out all; width: 100%; display: inline-block; padding: 20px; color: #fff; font-size: 48px; font-size: 4.8rem; text-shadow: 0px 4px 9px rgba(0, 0, 0, 0.59); }

.menu-section .menu-section-header h2 a .link-wrap i:before { content: "\f107"; }

.menu-section .menu-section-header h2 a .link-wrap small { color: #fff; font-size: 18px; font-size: 1.8rem; font-style: italic; display: none; }

.menu-section .menu-section-header h2 a.collapsed a .link-wrap { position: static; }

.menu-section .menu-section-header h2 a.collapsed i:before { content: "\f105"; }

.menu-section .menu-section-header h2 a.collapsed small { display: inline-block; }

.menu-section .menu-sub-section--header { margin-bottom: 30px; padding-bottom: 30px; text-align: center; text-transform: uppercase; position: relative; }

.menu-section .menu-sub-section--header span { padding: 0 10px; background: #f8f6ef; position: relative; z-index: 2; }

.menu-section .menu-sub-section--header::before { position: absolute; content: ''; display: block; left: 0; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.15); margin-top: 20px; }

.menu-section .menu-section-sub-heading { margin: 0px 0 30px 0; }

.menu-section .menu-section-sub-heading p { font-size: 18px; font-weight: bold; text-align: center; }

.menu-section .menu-section-description { margin: 30px 0; padding: 30px; background: #c96237; }

.menu-section .menu-section-description h1, .menu-section .menu-section-description h2, .menu-section .menu-section-description h3, .menu-section .menu-section-description h4, .menu-section .menu-section-description h5, .menu-section .menu-section-description h6, .menu-section .menu-section-description p, .menu-section .menu-section-description li, .menu-section .menu-section-description td { color: #fff; }

.menu-section .menu-section-description h1, .menu-section .menu-section-description h2, .menu-section .menu-section-description h3, .menu-section .menu-section-description h4, .menu-section .menu-section-description h5, .menu-section .menu-section-description h6 { margin-top: 0; }

.menu-section .menu-section-description:empty { display: none !important; }

.menu-section .menu-sub-section .menu-section-sub-heading { clear: both; margin: -45px 0 60px 0; }

.menu-section .ph-menu-item-thumbnail { overflow: hidden; padding-top: 75%; margin: 0 0 20px 0; position: relative; border: 5px solid #fff; box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); background-size: cover !important; background-color: #fff !important; }

.menu-section .ph-menu-item-thumbnail img { width: 100%; height: auto; position: relative; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.menu-section .menu-images-no .ph-menu-item-thumbnail { display: none; }

.menu-section .menu-images-no .ph-menu-item.red { border: 5px solid #8b0c13; }

.menu-section .menu-images-no .ph-menu-item.green { border: 5px solid #255f42; }

.menu-section .menu-images-no .ph-menu-item.orange { border: 5px solid #c96237; }

.menu-section .menu-images-no .ph-menu-item.gray { border: 5px solid #dddcd8; }

.menu-section .ph-menu-item { position: relative; padding: 20px; margin-bottom: 40px; transition: all ease-in-out 250ms; }

.menu-section .ph-menu-item:hover { -ms-transform: scale(1.05); transform: scale(1.05); box-shadow: 0 0 25px rgba(0, 0, 0, 0.25); }

.menu-section .ph-menu-item.yellow { /* background: yellow;			 */ background: #FEFBAF; }

.menu-section .ph-menu-item.white { background: #fff; }

.menu-section .ph-menu-item.orange-bg { background: #c96237; }

.menu-section .ph-menu-item.orange-bg .menu-title, .menu-section .ph-menu-item.orange-bg p, .menu-section .ph-menu-item.orange-bg a { color: #fff; }

.menu-section .ph-menu-item.red .ph-menu-item-thumbnail { border-color: #8b0c13; /* border-color: red; */ }

.menu-section .ph-menu-item.green .ph-menu-item-thumbnail { border-color: #255f42; }

.menu-section .ph-menu-item.orange .ph-menu-item-thumbnail { border-color: #c96237; }

.menu-section .ph-menu-item.gray .ph-menu-item-thumbnail { border-color: #dddcd8; }

.menu-section .ph-menu-item a.menu-item-image { display: block; color: #333; }

.menu-section .ph-menu-item a.menu-item-image:focus, .menu-section .ph-menu-item a.menu-item-image:active, .menu-section .ph-menu-item a.menu-item-image:hover { text-decoration: none; }

.menu-section .ph-menu-item a.menu-item-image small { color: #7f7f7f; font-size: 14px; font-size: 1.4rem; }

.menu-section .ph-menu-item .menu-title { font-size: 24px; font-size: 2.4rem; margin: 0px; padding-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-weight: bold; }

.menu-section .ph-menu-item .menu-title.exclamation:after { content: ''; display: inline-block; height: 50px; width: 45px; background: url("../images/exclamation.png") top center no-repeat; position: absolute; top: -10px; right: 0px; transition: 250ms ease-in-out all; }

.menu-section .ph-menu-item .menu-title.exclamation-red:after { content: ''; display: inline-block; height: 50px; width: 45px; background: url("../images/exclamation-red.png") top center no-repeat; position: absolute; top: -10px; right: 0px; transition: 250ms ease-in-out all; }

.menu-section .ph-menu-item .menu-title small { margin-top: 10px; display: block; }

.menu-section .ph-menu-item .menu-thumbnail { margin: 47px 0 20px 20px; border: 8px solid #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); float: right; }

.menu-section .ph-menu-item:hover .exclamation-red:after, .menu-section .ph-menu-item:hover .exclamation::after { -ms-transform: scale(1.1) rotate(360deg); transform: scale(1.1) rotate(360deg); }

.menu-section .ph-menu-item p { color: #000; font-size: 16px; font-size: 1.6rem; margin: 20px 0; }

.menu-section .ph-menu-item p ~ div p.reg-price { position: relative; top: -20px; }

.menu-section .ph-menu-item .price { font-size: 11px; }

.menu-section .ph-menu-item .price:after { content: ''; display: table; clear: both; }

.menu-section .ph-menu-item .price p { float: left; width: 50%; margin: 0; margin-bottom: 0.25em; }

.menu-section .ph-menu-item .price .items { font-weight: bold; padding-left: 0.25em; }

.menu-section .ph-menu-item .price.multi-price p { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; margin: 0; padding: 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); width: 100%; float: none; }

.menu-section .ph-menu-item .price.multi-price .title { -ms-flex: 1; flex: 1; padding-right: 1em; }

.menu-section .ph-menu-item .price.multi-price .cheese, .menu-section .ph-menu-item .price.multi-price .items { -ms-flex: 0 0 70px; flex: 0 0 70px; text-align: center; font-weight: bold; }

#primary #main .entry-content { padding-bottom: 70px; }

#primary #main .entry-content a { color: #c96237; text-decoration: underline; }

#primary #main .entry-content a:hover { text-decoration: none; }

#primary #main .entry-content a.btn { text-decoration: none; }

#primary #main .entry-content a.btn.orange:hover { color: #fff; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.gform_wrapper input[type='text'], .gform_wrapper textarea, .gform_wrapper input[type='email'] { border: 1px solid rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.05); padding: 10px !important; }

.gform_wrapper input[type='text']:focus, .gform_wrapper textarea:focus, .gform_wrapper input[type='email']:focus { border: 1px solid rgba(0, 0, 0, 0.2); background: transparent; box-shadow: 0; }

.gform_wrapper label { margin-bottom: 0; }

.gform_wrapper li { margin-bottom: 25px; }

/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/
#colophon { background: #c96237; padding-top: 120px; padding-bottom: 30px; }

#colophon a { color: #fff; text-decoration: underline; font-family: 'Caveat Brush', cursive; font-size: 20px; font-size: 2rem; text-transform: uppercase; -webkit-font-smoothing: antialiased; transition: 250ms ease-in-out all; }

#colophon a:hover { text-decoration: none; }

#colophon li.menu-item { position: relative; padding: 0px 10px; }

#colophon li.menu-item:after { content: "|"; position: absolute; right: -4px; color: #fff; top: 3px; font-family: 'Caveat Brush', cursive; }

#colophon li.menu-item:last-of-type:after { display: none; }

#colophon .social-icons { margin-bottom: 30px; }

#colophon .social-icons li { background: #fff; position: relative; transition: 250ms ease-in-out all; }

#colophon .social-icons li:hover { -ms-transform: scale(1.3) rotate(360deg); transform: scale(1.3) rotate(360deg); }

#colophon .social-icons li a { font-size: 16px; font-size: 1.6rem; color: #c96237; background: #fff; border: 1px solid #e0e0e0; }

#colophon .social-icons li a:after { content: attr(title); display: block; position: absolute; color: #fff; top: -55px; left: -50%; width: 95px; }

#colophon .social-icons li:first-of-type a:after { top: -30px; left: -100px; }

#colophon .social-icons li:first-of-type a:before { content: ""; display: block; position: absolute; height: 50px; width: 1px; background: #edcbbd; top: -20px; -ms-transform: rotate(-62deg); transform: rotate(-62deg); left: -28px; }

#colophon .social-icons li:nth-of-type(2) a:before { content: ""; display: block; position: absolute; height: 30px; width: 1px; background: #edcbbd; top: -35px; left: 50%; }

.ph-iframe { padding: 15px; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/
#mobile-nav-wrapper { background: #255f42; }

#mobile-nav-wrapper * { color: #fff; border-color: rgba(255, 255, 255, 0.15); }

#mobile-nav-wrapper .mm-listview > li .mm-arrow::after, #mobile-nav-wrapper .mm-menu .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.15); }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
@media screen and (max-width: 1530px) { .off-canvas { width: 19%; left: -18.8%; }
  .off-canvas img { max-width: 100%; height: auto; image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */ }
  .off-canvas p { margin-left: -11px; } }

@media screen and (max-width: 1410px) { .hero .left-links a i { font-size: 3.5rem; }
  .hero .left-links a span { font-size: 1.4rem; top: -10px; }
  .social-icons { padding: 0 10px; }
  .off-canvas p { width: 50%; margin-left: 10px; } }

@media screen and (max-width: 1213px) { .hero .left-links a { display: block; margin-bottom: 10px; }
  .hero .left-links a i { font-size: 3.5rem; }
  .hero .left-links a span { font-size: 1.4rem; top: -10px; } }

@media screen and (max-width: 1199px) { .with-slider .slider .slide .hero-content { padding: 230px 40px 0px; }
  .with-slider .slider .slide .hero-content h2 { font-size: 2.4rem; max-width: 75%; }
  .with-slider .slider .slide .hero-content p { font-size: 5rem; max-width: 75%; }
  .menu-section .menu-section-header h2 a .link-wrap { font-size: 3.6rem; }
  .off-canvas p { width: 100%; margin-left: -20px; margin-top: 5px; padding: 10px; } }

@media screen and (max-width: 991px) { .menu-item-type-gs_sim { display: none !important; }
  #masthead { padding: 20px 0 0; }
  #masthead .site-title a { padding: 0px; }
  #masthead .swoop, #masthead .social-icons { display: none; }
  #masthead .links { position: static !important; margin-top: 0px; width: 83.33333%; }
  #masthead .links .header-cta-links { padding-right: 0; }
  #masthead .links .col-sm-4 a { margin-bottom: 0px; text-transform: uppercase; font-family: 'Caveat Brush',cursive; border: 2px solid #c96237; padding: 10px 20px; color: #c96237; min-width: 175px; margin: 10px; }
  #masthead .links .navbar { padding: 0px; }
  #masthead .menu-section-links { display: none; }
  .with-slider .slider .slide .hero-content { padding: 230px 40px 20px; }
  .list-sm-inline { margin: 20px 0 0; text-align: right; }
  .list-sm-inline > li { display: inline-block; border-top: 0px !important; }
  .list-sm-inline > li:after { content: ""; width: 1px; height: 20px; background: #c96237; display: inline-block; position: relative; top: 5px; }
  .list-sm-inline > li:last-of-type:after { display: none; }
  .list-sm-inline > li a { font-size: 1.6rem !important; padding: 10px 10px; }
  .list-sm-inline > li .dropdown-menu { top: 100%; left: 0; margin-top: 0px; }
  .list-sm-inline > li .dropdown-menu:before { top: -7px; left: 24px; box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.07); }
  .with-slider .slider-content .hero-content { padding: 230px 40px 0px; }
  .with-slider .slider-content .hero-content h2 { max-width: initial !important; }
  .with-slider .slider-content .hero-content p { max-width: initial !important; font-size: 5rem; }
  .with-slider .slider { height: 500px; } }

@media screen and (max-width: 767px) { .entry-content h1, .entry-content .h1 { font-size: 2.8rem; }
  .entry-content h2, .entry-content .h2 { font-size: 2.4rem; }
  .entry-content h3, .entry-content .h3 { font-size: 2rem; }
  .entry-content h4, .entry-content .h4 { font-size: 1.8rem; }
  .entry-content h5, .entry-content .h5 { font-size: 1.6rem; }
  .entry-content p { font-size: 1.6rem; }
  .image-gallery img { margin: 0 auto; }
  #masthead { padding: 0px; margin-bottom: 25px; }
  #masthead .links { display: none; }
  #masthead .navbar-header { display: block; }
  #masthead .site-title { text-align: center; position: absolute; z-index: 999; left: 50%; -ms-transform: translate(-50%); transform: translate(-50%); top: 0px; }
  #masthead .site-title a img { width: 100%; height: auto; max-width: 125px; margin-top: -40px; }
  #masthead .navbar-header.hidden-md-up { position: relative; z-index: 2; margin: 0 -10px 50px -10px; }
  #masthead .navbar-header.hidden-md-up strong { text-transform: uppercase; position: absolute; right: 10px; top: 16px; display: block; letter-spacing: 2px; color: #333; }
  #masthead .navbar-header.hidden-md-up .navbar-toggle { float: none; margin: 0; width: 100%; padding: 20px 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .with-slider .slider-content .hero-content { padding: 160px 30px 0px; }
  .with-slider .slider-content .hero-content h2 { font-size: 2.1rem; width: 100%; }
  .with-slider .slider-content .hero-content p { font-size: 3rem; width: 100%; }
  .section-content h4, .section-content p.large { font-size: 3rem; }
  section header .section-title { font-size: 2.1rem; }
  .menu-row a { padding: 16% 30px; font-size: 3.4rem; text-align: center; }
  .menu-section .menu-section-header h2 a .link-wrap { font-size: 1.8rem; }
  .menu-section .menu-section-header h2 a .link-wrap small { font-size: 1.2rem; font-style: normal; }
  .menu-item-wrap h3, .menu-section-description h3, .menu-section .ph-menu-item .menu-title { font-size: 1.8rem; }
  .menu-section .ph-menu-item .price p.multi-price { float: none; width: auto; }
  .menu-section .menu-sub-section--header { font-size: 2.4rem; }
  .menu-section .menu-section-sub-heading p { font-size: 1.6rem; }
  .hero { padding: 30px; -webkit-font-smoothing: antialiased; }
  .hero .page-title { margin: 125px 0 50px 0; font-size: 3.4rem; text-align: center; }
  .hero a { color: #fff; }
  .hero .left-links { position: absolute; width: 100%; left: 0px; text-align: center; }
  .hero .left-links a { background: #255f42; padding: 10px; width: 48%; float: left; margin: 1%; font-size: 1.4rem; }
  .hero .left-links a i { font-size: 3.5rem; margin: 0px 10px 0; display: inline-block; }
  .hero .left-links a span { vertical-align: inherit; margin-top: 10px; display: inline-block; position: static; }
  .hero .left-links a:hover i { text-decoration: none; }
  .hero .right-links { position: absolute; top: -65px; width: 100%; text-align: center; left: 0px; }
  .hero .right-links div { float: left; margin: 0; width: 50%; }
  .hero .right-links div a { position: relative; z-index: 3; color: #676767; }
  .custom-bg.contain { padding-bottom: 30% !important; padding-bottom: 30vw !important; background-position: bottom center; }
  .section-content h4, .section-content p.large { font-size: 2.4rem; }
  .section-content p { font-size: 1.6rem; }
  section header { padding-left: 15px; padding-right: 15px; }
  .section-content .inline-form .gform_wrapper { padding: 0 15px; }
  .section-content .inline-form .gform_wrapper .gform_footer { max-width: 300px; width: auto; position: static; margin: 10px auto; } }

@media screen and (max-width: 600px) { .hero .right-links div span.phone-number { font-size: 24px; font-size: 1.6rem; }
  .hero .left-links { position: absolute; width: 100%; left: 0; text-align: center; top: 20px; }
  .hero .left-links a:first-of-type { float: left; }
  .hero .left-links a:last-of-type { float: right; }
  .hero .left-links a i { font-size: 2.1rem; margin: 0 10px 0; display: none; }
  .hero .left-links a span { margin: 0px; } }

@media screen and (max-width: 500px) { #masthead { padding-bottom: 20px; }
  #masthead .col-xs-6 { width: 100%; float: none; }
  #colophon .list-inline:not(.social-icons) li { padding: 0 5px; }
  #colophon .list-inline:not(.social-icons) li a { font-size: 1.4rem; }
  #masthead { padding: 0; margin-bottom: 70px; }
  .hero .right-links { position: absolute; top: -60px; width: 100%; text-align: center; left: 0; }
  .hero .right-links div:first-of-type { text-align: left; }
  .hero .right-links div:last-of-type { text-align: right; }
  .hero .left-links { top: 10px; }
  .hero .left-links a { padding: 10px; font-size: 1.2rem; }
  .two-up-section .section-content img { max-width: 100%; height: auto; } }

@media screen and (max-width: 400px) { #masthead .site-title a img { max-width: 100px; }
  .hero .right-links div span.location-title { font-size: 1.4rem; }
  .hero .left-links a { float: none !important; margin-bottom: 10px; width: 100%; }
  #colophon .social-icons li:first-of-type a:after { top: -55px; left: -40px; }
  #colophon .social-icons li:first-of-type a:before { height: 25px; top: -30px; -ms-transform: rotate(-15deg); transform: rotate(-15deg); left: 10px; }
  #colophon .social-icons li:nth-of-type(2) a:after { left: 25px; }
  #colophon .social-icons li:nth-of-type(2) a:before { left: 85%; -ms-transform: rotate(45deg); transform: rotate(45deg); }
  #colophon .list-inline:not(.social-icons) li { padding: 0 5px; display: block; margin-bottom: 10px; }
  #colophon .list-inline:not(.social-icons) li:after { display: none; } }

@media screen and (max-width: 350px) { body .inline-form .gform_wrapper .gform_body, body .inline-form .gform_wrapper .gform_footer { float: none; width: 100%; margin-bottom: 10px; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJib290c3RyYXAvX2Jvb3RzdHJhcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiZm9udGF3ZXNvbWUvX3BhdGguc2NzcyIsImZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJmb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJmb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJmb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsImZvbnRhd2Vzb21lL19taXhpbnMuc2NzcyIsImZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJmb250YXdlc29tZS9faWNvbnMuc2NzcyIsImZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIndvcmRwcmVzcy93b3JkcHJlc3Muc2NzcyIsIm1tZW51L21tZW51LnNjc3MiLCJsaWdodGNhc2UvY29tcG9uZW50cy9fc2V0dGluZ3Muc2NzcyIsImxpZ2h0Y2FzZS9jb21wb25lbnRzL2ZvbnRzL19mb250LWxpZ2h0Y2FzZS5zY3NzIiwibGlnaHRjYXNlL2NvbXBvbmVudHMvbWl4aW5zL19wcmVzZXRzLnNjc3MiLCJsaWdodGNhc2UvY29tcG9uZW50cy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwibGlnaHRjYXNlL2NvbXBvbmVudHMvbW9kdWxlcy9fYW5pbWF0aW9ucy5zY3NzIiwibGlnaHRjYXNlL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzIiwibGlnaHRjYXNlL2NvbXBvbmVudHMvbW9kdWxlcy9fZXJyb3Iuc2NzcyIsImxpZ2h0Y2FzZS9jb21wb25lbnRzL21vZHVsZXMvX2dsb2JhbC5zY3NzIiwibGlnaHRjYXNlL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzIiwibGlnaHRjYXNlL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwibGlnaHRjYXNlL2NvbXBvbmVudHMvbW9kdWxlcy9fb3ZlcmxheS5zY3NzIiwiX3Byb3BhZ2F0ZS5zY3NzIiwiX3ByaW50LnNjc3MiLCJfbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O2dFQUVnRTtBQUVoRTs7Z0VBRWdFO0FDTmhFLDhKQUlHO0FDSkgsNEVBQTRFO0FBUTVFLE9BQ0Usd0JBQXdCLENBQ3hCLDJCQUEyQixDQUMzQiwrQkFBK0IsRUFDaEM7O0FBTUQsT0FDRSxVQUFVLEVBQ1g7O0FBWUQseUdBYUUsZUFBZSxFQUNoQjs7QUFPRCxpQ0FJRSxzQkFBc0IsQ0FDdEIseUJBQXlCLEVBQzFCOztBQU9ELHdCQUNFLGNBQWMsQ0FDZCxVQUFVLEVBQ1g7O0FIbERELHFCRzJERSxjQUFjLEVBQ2Y7O0FBU0QsSUFDRSw4QkFBOEIsRUFDL0I7O0FBT0Qsb0JBRUUsV0FBVyxFQUNaOztBQVNELGNBQ0UsMEJBQTBCLEVBQzNCOztBQU1ELFlBRUUsa0JBQWtCLEVBQ25COztBQU1ELE1BQ0UsbUJBQW1CLEVBQ3BCOztBQU9ELEtBQ0UsZUFBZSxDQUNmLGlCQUFpQixFQUNsQjs7QUFNRCxPQUNFLGlCQUFpQixDQUNqQixZQUFZLEVBQ2I7O0FBTUQsUUFDRSxlQUFlLEVBQ2hCOztBQU1ELFdBRUUsZUFBZSxDQUNmLGVBQWUsQ0FDZixtQkFBbUIsQ0FDbkIseUJBQXlCLEVBQzFCOztBQUVELE1BQ0UsWUFBWSxFQUNiOztBQUVELE1BQ0UsZ0JBQWdCLEVBQ2pCOztBQVNELE1BQ0UsVUFB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Y3VRNUIsZ0JkclQwQixDY3NUMUIsdUJkaFFpQyxDY2lRakMsbUJkN1AyQixFYzhQNUI7O0FBUEgscUNBU0ksYWR2SmtDLENjd0psQyxrQmR4SmtDLEVjeUpuQzs7QUFYSCxxRkFjSSxhQUFhLEVBQ2Q7O0FBZkgsc0NBaUJJLGFkL0prQyxDY2dLbEMsaUJBQWtDLENBQ2xDLG1CZHRSNEIsQ2N1UjVCLGdCZHJVMEIsQ2NzVTFCLHVCZGhSaUMsRWNpUmxDOztBQVFILGdCQUVFLG1CQUFtQixFQU1wQjs7QUFSRCw4QkFNSSxvQkFBa0MsRUFDbkM7O0FBR0gseUJBQ0UsbUJBQW1CLENBQ25CLE9BQU8sQ0FDUCxTQUFTLENBQ1QsV0FBVyxDQUNYLGVBQWUsQ0FDZixZZDlMcUQsQ2MrTHJELGFkL0xxRCxDY2dNckQsa0JkaE1xRCxDY2lNckQsbUJBQW1CLENBQ25CLHFCQUFxQixFQUN0Qjs7QUFDRCxtVUFHRSxZZHJNb0MsQ2NzTXBDLGFkdE1vQyxDY3VNcEMsa0Jkdk1vQyxFY3dNckM7O0FBQ0QsbVVBR0UsWWQxTXFDLENjMk1yQyxhZDNNcUMsQ2M0TXJDLGtCZDVNcUMsRWM2TXRDOztBQy9aQyw0UkFVRSxlZnNlb0MsRWVyZXJDOztBQUVELDZCQUNFLHNCZmtlb0MsQ0RuYnRDLGlEZ0I5Q3NDLEVBQUE7O0FBRnRDLG1DQUlJLHNCQUFvQixDaEI0Q3hCLGtFZ0IzQ3VELEVBQUE7O0FBS3ZELGtDQUNFLGVmd2RvQyxDZXZkcEMsc0JmdWRvQyxDZXRkcEMsMEJmdWRvQyxFZXRkckM7O0FBRUQsc0NBQ0UsZWZrZG9DLEVlamRyQzs7QUEvQkQsNFJBVUUsZWY4ZW9DLEVlN2VyQzs7QUFFRCw2QkFDRSxzQmYwZW9DLENEM2J0QyxpRGdCOUNzQyxFQUFBOztBQUZ0QyxtQ0FJSSxzQkFBb0IsQ2hCNEN4QixrRWdCM0N1RCxFQUFBOztBQUt2RCxrQ0FDRSxlZmdlb0MsQ2UvZHBDLHNCZitkb0MsQ2U5ZHBDLDBCZitkb0MsRWU5ZHJDOztBQUVELHNDQUNFLGVmMGRvQyxFZXpkckM7O0FBL0JELHdRQVVFLGVma2ZvQyxFZWpmckM7O0FBRUQsMkJBQ0Usc0JmOGVvQyxDRC9idEMsaURnQjlDc0MsRUFBQTs7QUFGdEMsaUNBSUksc0JBQW9CLENoQjRDeEIsa0VnQjNDdUQsRUFBQTs7QUFLdkQsZ0NBQ0UsZWZvZW9DLENlbmVwQyxzQmZtZW9DLENlbGVwQywwQmZtZW9DLEVlbGVyQzs7QUFFRCxvQ0FDRSxlZjhkb0MsRWU3ZHJDOztBRDhZSCwrQ0FHSSxVQUEyQixFQUM1Qjs7QUFKSCx1REFNSSxPQUFPLEVBQ1I7O0FBU0gsY0FDRSxlQUFlLENBQ2YsZ0JBQWdCLENBQ2hCLG9CQUFvQixDQUNwQixlQUFjLEVBQ2Y7O0FBa0JDLDRCQUVFLDJCQUNFLHNCQUFzQixDQUN0QixpQkFBaUIsQ0FDakIsdUJBQXVCLEVBQ3hCO0VBR0QsNkJBQ0Usc0JBQXNCLENBQ3RCLFlBQVksQ0FDWix1QkFBdUIsRUFDeEI7RUFHRCxvQ0FDRSxzQkFBc0IsRUFDdkI7RUFFRCw0QkFDRSxzQkFBc0IsQ0FDdEIsdUJBQXVCLEVBT3hCO0VBTEMsb0lBR0UsWUFBWSxFQUNiO0VBSVksNENBQ2IsWUFBWSxFQUNiO0VBRUQsOEJBQ0UsaUJBQWlCLENBQ2pCLHVCQUF1QixFQUN4QjtFQUlELDhDQUVFLHNCQUFzQixDQUN0QixjQUFjLENBQ2QsaUJBQWlCLENBQ2pCLHVCQUF1QixFQUt4QjtFQUhDLDBEQUNFLGdCQUFnQixFQUNqQjtFQUVzQix5RkFFdkIsbUJBQW1CLENBQ25CLGVBQWUsRUFDaEI7RUFHYSxvREFDWixPQUFPLEVBQ1IsRUFBQTs7QUFlTCx5SEFTSSxjQUFjLENBQ2QsaUJBQWlCLENBQ2pCLGlCQUFvQyxFQUNyQzs7QUFaSCxzREFpQkksaUJBQWtDLEVBQ25DOztBQWxCSCwrQkoxaEJFLG1CQUFrQixDQUNsQixvQkFBbUIsRUlnakJsQjs7QUF2QkgsMEVSMWhCSSxhQUFhLENBQ2IsZUFBZSxFQUNoQjs7QVF3aEJILHFDUnRoQkksWUFBWSxFQUNiOztBUWdqQkQsNEJBM0JGLGtDQTZCTSxrQkFBa0IsQ0FDbEIsaUJBQWlCLENBQ2pCLGlCQUFvQyxFQUNyQyxFQUFBOztBQWhDTCx3REF3Q0ksWUFBWSxFQUNiOztBQU9DLDRCQWhESixpREFrRFEsa0JBQXFDLENBQ3JDLGdCZHhpQnNCLEVjeWlCdkIsRUFBQTs7QUFJSCw0QkF4REosaURBMERRLGlCQUFxQyxDQUNyQyxnQmQvaUJzQixFY2dqQnZCLEVBQUE7O0FFN2xCUCxPQUNFLHNCQUFzQixDQUN0QixpQkFBaUIsQ0FDakIsb0JoQjBJcUMsQ2dCeklyQyxtQkFBbUIsQ0FDbkIsdUJBQXVCLENBQ3ZCLCtCQUNBLENBQUEsMkJBQ0EsQ0FBQSxnQkFDTSxDQUFFLHVCQUNSLENBQUEsOEJoQjRFMEIsQ0FBQSxvQkEzQ0YsQ0FBQSxrQkFZQSxDQUFBLGdCaUJBeEIsQ0FBQSx5QmxCMEpBLENBQUEsbUJBQ0csQ0FBQSwwQkFDQyxDQUFBLHVCQUNJLENBQUEsc0JpQnRLVCxDQUFBLGtCQUFBLEVBQUE7O0FBOUNELHFHZkZFLDJDQUEyQyxDQUMzQyxxQkFBcUIsRWVxQmxCOztBQXBCTCxxQ0EwQkksWWhCcUhpQyxDZ0JwSGpDLHNCQUFzQixFQUN2Qjs7QUE1QkgsMkJBZ0NJLFdBQVcsQ0FDWCx1QkFBdUIsQ2pCMkJ6QixpRGlCMUJzQyxFQUFBOztBQWxDeEMseURBd0NJLG9CaEJ1THdDLENrQnBPMUMsY0Y4Q3NCLENFM0N0QiwwQkFBYSxDbkI4RGIsaUJBQUEsRUFBa0I7O0FpQlpwQiwyQ0FHSSxxQkFBcUIsRUFDdEI7O0FBT0gsZUM3REUsWWpCaUptQyxDaUJoSm5DLHVCakJpSm1DLENpQmhKbkMsbUJqQmlKbUMsRWdCcEZwQzs7QUFGRCx5Q0N2REksWWpCMklpQyxDaUIxSWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEb0RILHFCQ2xESSxZakJzSWlDLENpQnJJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQrQ0gsaUZDM0NJLFlqQitIaUMsQ2lCOUhqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRGdDSCx1U0NwQ00sWWpCd0grQixDaUJ2SC9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEaUNMLGlGQzVCSSx1QkFBdUIsRUFDeEI7O0FEMkJILHVTQ3BCTSx1QmpCeUcrQixDaUJ4RzNCLG1CakJ5RzJCLEVpQnhHaEM7O0FBR0gsc0JBQ0UsWWpCbUdpQyxDaUJsR2pDLHVCakJpR2lDLEVpQmhHbEM7O0FEZUgsZUNoRUUsWWpCcUptQyxDaUJwSm5DLDBCakJVNEIsQ2lCVDVCLHNCakJxSnFDLEVnQnJGdEM7O0FBRkQseUNDMURJLFlqQitJaUMsQ2lCOUlqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHVESCxxQkNyREksWWpCMElpQyxDaUJ6SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEa0RILGlGQzlDSSxZakJtSWlDLENpQmxJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURtQ0gsdVNDdkNNLFlqQjRIK0IsQ2lCM0gvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9DTCxpRkMvQkksdUJBQXVCLEVBQ3hCOztBRDhCSCx1U0N2Qk0sMEJqQjlCd0IsQ2lCK0JwQixzQmpCNkc2QixFaUI1R2xDOztBQUdILHNCQUNFLGVqQnBDMEIsQ2lCcUMxQix1QmpCcUdpQyxFaUJwR2xDOztBRG1CSCxlQ3BFRSxZakJ5Sm1DLENpQnhKbkMsMEJqQlc2QixDaUJWN0Isc0JqQnlKcUMsRWdCckZ0Qzs7QUFGRCx5Q0M5REksWWpCbUppQyxDaUJsSmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEMkRILHFCQ3pESSxZakI4SWlDLENpQjdJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURzREgsaUZDbERJLFlqQnVJaUMsQ2lCdElqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRHVDSCx1U0MzQ00sWWpCZ0krQixDaUIvSC9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEd0NMLGlGQ25DSSx1QkFBdUIsRUFDeEI7O0FEa0NILHVTQzNCTSwwQmpCN0J5QixDaUI4QnJCLHNCakJpSDZCLEVpQmhIbEM7O0FBR0gsc0JBQ0UsZWpCbkMyQixDaUJvQzNCLHVCakJ5R2lDLEVpQnhHbEM7O0FEdUJILFlDeEVFLFlqQjZKbUMsQ2lCNUpuQywwQmpCWTZCLENpQlg3QixzQmpCNkpxQyxFZ0JyRnRDOztBQUZELG1DQ2xFSSxZakJ1SmlDLENpQnRKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQrREgsa0JDN0RJLFlqQmtKaUMsQ2lCakpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDBESCx3RUN0REksWWpCMklpQyxDaUIxSWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEMkNILDRRQy9DTSxZakJvSStCLENpQm5JL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQ0Q0wsd0VDdkNJLHVCQUF1QixFQUN4Qjs7QURzQ0gsNFFDL0JNLDBCakI1QnlCLENpQjZCckIsc0JqQnFINkIsRWlCcEhsQzs7QUFHSCxtQkFDRSxlakJsQzJCLENpQm1DM0IsdUJqQjZHaUMsRWlCNUdsQzs7QUQyQkgsZUM1RUUsWWpCaUttQyxDaUJoS25DLDBCakJhNkIsQ2lCWjdCLHNCakJpS3FDLEVnQnJGdEM7O0FBRkQseUNDdEVJLFlqQjJKaUMsQ2lCMUpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG1FSCxxQkNqRUksWWpCc0ppQyxDaUJySmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEOERILGlGQzFESSxZakIrSWlDLENpQjlJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QUQrQ0gsdVNDbkRNLFlqQndJK0IsQ2lCdkkvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRGdETCxpRkMzQ0ksdUJBQXVCLEVBQ3hCOztBRDBDSCx1U0NuQ00sMEJqQjNCeUIsQ2lCNEJyQixzQmpCeUg2QixFaUJ4SGxDOztBQUdILHNCQUNFLGVqQmpDMkIsQ2lCa0MzQix1QmpCaUhpQyxFaUJoSGxDOztBRCtCSCxjQ2hGRSxZakJxS21DLENpQnBLbkMsMEJqQmM2QixDaUJiN0Isc0JqQnFLcUMsRWdCckZ0Qzs7QUFGRCx1Q0MxRUksWWpCK0ppQyxDaUI5SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEdUVILG9CQ3JFSSxZakIwSmlDLENpQnpKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURrRUgsOEVDOURJLFlqQm1KaUMsQ2lCbEpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRG1ESCw4UkN2RE0sWWpCNEkrQixDaUIzSS9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEb0RMLDhFQy9DSSx1QkFBdUIsRUFDeEI7O0FEOENILDhSQ3ZDTSwwQmpCMUJ5QixDaUIyQnJCLHNCakI2SDZCLEVpQjVIbEM7O0FBR0gscUJBQ0UsZWpCaEMyQixDaUJpQzNCLHVCakJxSGlDLEVpQnBIbEM7O0FEd0NILFlBQ0UsZWhCL0U0QixDZ0JnRjVCLG9CQUFvQixDQUNwQixpQkFBaUIsRUE4QmxCOztBQWpDRCxtR0FVSSw4QkFBOEIsQ2pCckNoQyxpQkFBQSxFQUFrQjs7QWlCMkJwQixnRUFpQkksMEJBQTBCLEVBQzNCOztBQWxCSCxtQ0FxQkksZWhCaEYwQixDZ0JpRjFCLDJCaEIvRTZCLENnQmdGN0IsOEJBQThCLEVBQy9COztBQXhCSCwrSEE2Qk0sZWhCOUcwQixDZ0IrRzFCLHNCQUFzQixFQUN2Qjs7QUFRTCxnQ0MxRUUsbUJqQnNDOEIsQ2lCckM5QixnQmpCVDRCLENpQlU1Qix1QmpCNENtQyxDaUIzQ25DLG1CakIrQzZCLEVnQjJCOUI7O0FBQ0QsZ0NDOUVFLGtCakJ5QzhCLENpQnhDOUIsZ0JqQlI0QixDaUJTNUIsaUJqQjZDNkIsQ2lCNUM3QixtQmpCZ0Q2QixFZ0I4QjlCOztBQUNELGdDQ2xGRSxpQmpCNEM2QixDaUIzQzdCLGdCakJSNEIsQ2lCUzVCLGlCakI2QzZCLENpQjVDN0IsbUJqQmdENkIsRWdCaUM5Qjs7QUFNRCxhQUNFLGVBQWUsQ0FDZixZQUFZLEVBQ2I7O0FBR0QsMEJBQ0UsZ0JBQWdCLEVBQ2pCOztBQUdELGdHQUlJLFlBQVksRUFDYjs7QUc3Skgs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MEd0QztFQTFGWCxtTkFnR1ksWTNCL0dtQyxDMkJnSG5DLDhCM0IvRzBDLEUyQmdIM0MsRUFBQTs7QUFsR1gsK0JBOEdJLFkzQmxJMkMsRTJCc0k1Qzs7QUFsSEgscUNBZ0hNLFkzQm5JeUMsRTJCb0kxQzs7QUFqSEwsNEJBcUhJLFkzQnpJMkMsRTJCcUo1Qzs7QUFqSUgsbUVBd0hNLFkzQjNJeUMsRTJCNEkxQzs7QUF6SEwsK0xBOEhRLFkzQjdJdUMsRTJCOEl4Qzs7QUFPUCxrQkFDRSx1QjNCckk4QyxDMkJzSTlDLHNCM0JySWdELEUyQnNRakQ7O0FBbklELGdDQUtJLGUzQnJJK0MsRTJCMkloRDs7QUFYSCwyRUFRTSxZM0I5SDBDLEMyQitIMUMsOEIzQjlIaUQsRTJCK0hsRDs7QUFWTCwrQkFjSSxlM0JuSitDLEUyQm9KaEQ7O0FBZkgsdUNBbUJNLGUzQm5KNkMsRTJCMEo5Qzs7QUExQkwseUZBdUJRLFkzQnRKd0MsQzJCdUp4Qyw4QjNCdEorQyxFMkJ1SmhEOztBQXpCUCw4SUErQlEsWTNCOUp3QyxDMkIrSnhDLDBCM0I1SjBDLEUyQjZKM0M7O0FBakNQLG9KQXVDUSxZM0JsS3dDLEMyQm1LeEMsOEIzQmxLK0MsRTJCbUtoRDs7QUF6Q1AsaUNBK0NJLG1CM0IvSjRDLEUyQnVLN0M7O0FBdkRILDZFQWtETSx1QjNCcEswQyxFMkJxSzNDOztBQW5ETCwyQ0FxRE0sdUIzQnRLMEMsRTJCdUszQzs7QUF0REwsaUVBMkRJLHNCQUFvQixFQUNyQjs7QUE1REgsd0lBb0VRLDBCM0JoTTBDLEMyQmlNMUMsWTNCcE13QyxFMkJxTXpDOztBQUdILDRCQXpFSixzRUE2RVUsc0IzQmhOd0MsRTJCaU56QztFQTlFVCw0REFnRlUsMEIzQm5Od0MsRTJCb056QztFQWpGVCw0REFtRlUsZTNCbk55QyxFMkJ5TjFDO0VBekZULG1JQXNGWSxZM0JyTm9DLEMyQnNOcEMsOEIzQnJOMkMsRTJCc041QztFQXhGWCw2TUE4RlksWTNCN05vQyxDMkI4TnBDLDBCM0IzTnNDLEUyQjROdkM7RUFoR1gsbU5Bc0dZLFkzQmpPb0MsQzJCa09wQyw4QjNCak8yQyxFMkJrTzVDLEVBQUE7O0FBeEdYLCtCQStHSSxlM0IvTytDLEUyQm1QaEQ7O0FBbkhILHFDQWlITSxZM0JoUDBDLEUyQmlQM0M7O0FBbEhMLDRCQXNISSxlM0J0UCtDLEUyQmtRaEQ7O0FBbElILG1FQXlITSxZM0J4UDBDLEUyQnlQM0M7O0FBMUhMLCtMQStIUSxZM0IxUHdDLEUyQjJQekM7O0FFN29CUCxjQUNFLGtCN0JxeEJrQyxDNkJweEJsQyxvQjdCMEQ2QixDNkJ6RDdCLGlCQUFpQixDQUNqQiwwQjdCb3hCcUMsQzZCbnhCckMsbUI3Qm1HNkIsRTZCbEY5Qjs7QUF0QkQsbUJBUUksc0JBQXNCLEVBU3ZCOztBQWpCSCwrQkFhTSxjQUEyQyxDQUFBLGVBQzVCLENBQUEsWTdCNHdCZSxFQUFBOztBNkIxeEJwQyx3QkFvQkksZTdCWDRCLEU2Qlk3Qjs7QUN2QkgsY0FDRSxzQkFBc0IsQ0FDdEIsZ0JBQWdCLENBQ2hCLGVBQStCLENBQy9CLG1COUJzRzZCLEU4QmxDOUI7O0FBeEVELG1CQU9JLGdCQUFnQixFQTBCakI7O0FBakNILGdEQVVNLG1CQUFtQixDQUNuQixZQUFZLENBQ1osa0I5QmdGMEIsQzhCL0UxQix5QjlCK0MrQixDOEI5Qy9CLHNCQUFzQixDQUN0QixlOUJEd0IsQzhCRXhCLHVCOUJvYnFDLEM4Qm5ickMsdUI5Qm9icUMsQzhCbmJyQyxrQkFBa0IsRUFDbkI7O0FBbkJMLHdFQXVCUSxlQUFlLENOWHJCLCtCeEI4RjZCLEN3QjdGMUIsNEJ4QjZGMEIsRThCakZ4Qjs7QUF6QlAsc0VOSUUsZ0N4QnNHNkIsQ3dCckcxQiw2QnhCcUcwQixFOEIzRXhCOztBQS9CUCx1SEF1Q00sV0FBVyxDQUNYLGU5QlB3QixDOEJReEIsMEI5QjdCMEIsQzhCOEIxQixtQjlCK1pxQyxFOEI5WnRDOztBQTNDTCxvTUFtRE0sV0FBVyxDQUNYLFk5QnVacUMsQzhCdFpyQywwQjlCdkN3QixDOEJ3Q3hCLHNCOUJ4Q3dCLEM4QnlDeEIsZ0JBQWdCLEVBQ2pCOztBQXhETCxnTkFrRU0sZTlCdkQwQixDOEJ3RDFCLHVCOUI2WXFDLEM4QjVZckMsbUI5QjZZcUMsQzhCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFQyxzREFFQSxtQi9CNEYwQixDK0IzRjFCLGdCL0I2Q3dCLEMrQjVDeEIsdUIvQmtHK0IsRStCakdoQzs7QUFFRyw4RVBJTiwrQnhCK0Y2QixDd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FBR0MsNEVQVk4sZ0N4QnVHNkIsQ3dCdEcxQiw2QnhCc0cwQixFK0IxRnhCOztBQWhCRCxzREFFQSxrQi9CK0YwQixDK0I5RjFCLGdCL0I4Q3dCLEMrQjdDeEIsaUIvQm1HeUIsRStCbEcxQjs7QUFFRyw4RVBJTiwrQnhCZ0c2QixDd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0MsNEVQVk4sZ0N4QndHNkIsQ3dCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQLFNBQ0UsZ0JBQWdCLENBQ2hCLGVBQStCLENBQy9CLGlCQUFpQixDQUNqQixtQkFBbUIsRUE0Q3BCOztBQWhERCw4QjFCVUksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0EwQlpILGUxQmNJLFlBQVksRUFDYjs7QTBCZkgsWUFPSSxnQkFBZ0IsRUFlakI7O0FBdEJILGtDQVVNLHNCQUFzQixDQUN0QixrQkFBa0IsQ0FDbEIsdUJoQ3NicUMsQ2dDcmJyQyx1QmhDc2JxQyxDZ0NyYnJDLG9CaEMwY3FDLEVnQ3pjdEM7O0FBZkwsMkNBbUJNLHNCQUFzQixDQUN0QiwwQmhDVjBCLEVnQ1czQjs7QUFyQkwsd0NBMkJNLGFBQWEsRUFDZDs7QUE1QkwsZ0RBa0NNLFlBQVksRUFDYjs7QUFuQ0wsd0dBMkNNLGVoQ2xDMEIsQ2dDbUMxQix1QmhDc1pxQyxDZ0NyWnJDLG9CaENxTHNDLEVnQ3BMdkM7O0FDL0NMLFNBQ0UsZ0JBQWdCLENBQ2hCLHdCQUF3QixDQUN4QixlQUFlLENBQ2Ysa0JBQWtCLENBQ2xCLGVBQWUsQ0FDZixZakMrakJnQyxDaUM5akJoQyxtQkFBbUIsQ0FDbkIsb0JBQW9CLENBQ3BCLHlCQUF5QixDQUN6QixxQkFB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 */
/*# sourceMappingURL=style.css.map */
