﻿/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 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 */
@import url(https://fonts.googleapis.com/css?family=Lato:400,300);

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 {
   outline: 0
}

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
}

@media print {

   *,
   *::before,
   *::after {
      text-shadow: none !important;
      box-shadow: none !important
   }

   a,
   a:visited {
      text-decoration: underline
   }

   abbr[title]::after {
      content: " ("attr(title) ")"
   }

   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
   }
}

html {
   box-sizing: border-box
}

*,
*::before,
*::after {
   box-sizing: inherit
}

@-moz-viewport {
   width: device-width
}

@-ms-viewport {
   width: device-width
}

@-o-viewport {
   width: device-width
}

@-webkit-viewport {
   width: device-width
}

@viewport {
   width: device-width
}

html {
   font-size: 15px;
   -webkit-tap-highlight-color: transparent
}

body {
   font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, "微軟正黑體", "Microsoft JhengHei";
   font-size: 1rem;
   line-height: 1.5;
   color: #888;
   background-color: #fff
}

[tabindex="-1"]:focus {
   outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
   margin-top: 0;
   margin-bottom: .5rem
}

p {
   margin-top: 0;
   margin-bottom: 1rem
}

abbr[title],
abbr[data-original-title] {
   cursor: help;
   border-bottom: 1px dotted #888
}

address {
   margin-bottom: 1rem;
   font-style: normal;
   line-height: inherit
}

ol,
ul,
dl {
   margin-top: 0;
   margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
   margin-bottom: 0
}

dt {
   font-weight: bold
}

dd {
   margin-bottom: .5rem;
   margin-left: 0
}

blockquote {
   margin: 0 0 1rem
}

a {
   color: #af8b4a;
   text-decoration: none
}

a:focus,
a:hover {
   color: #796033;
   text-decoration: underline
}

a:focus {
   outline: thin dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px
}

pre {
   margin-top: 0;
   margin-bottom: 1rem
}

figure {
   margin: 0 0 1rem
}

img {
   vertical-align: middle
}

[role="button"] {
   cursor: pointer
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
   touch-action: manipulation
}

table {
   background-color: transparent
}

caption {
   padding-top: .75rem;
   padding-bottom: .75rem;
   color: #888;
   text-align: left;
   caption-side: bottom
}

th {
   text-align: left
}

label {
   display: inline-block;
   margin-bottom: .5rem
}

button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
textarea {
   margin: 0;
   line-height: inherit;
   border-radius: 0
}

textarea {
   resize: vertical
}

fieldset {
   min-width: 0;
   padding: 0;
   margin: 0;
   border: 0
}

legend {
   display: block;
   width: 100%;
   padding: 0;
   margin-bottom: .5rem;
   font-size: 1.5rem;
   line-height: inherit
}

input[type="search"] {
   box-sizing: inherit;
   -webkit-appearance: none
}

output {
   display: inline-block
}

[hidden] {
   display: none !important
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
   margin-bottom: 2.5px;
   font-family: "big-caslon-medium", Georgia, "Times New Roman", Times, serif, "微軟正黑體", "Microsoft JhengHei";
   font-weight: 500;
   line-height: 1.1;
   color: #000
}

h1 {
   font-size: 3rem
}

h2 {
   font-size: 2.4rem
}

h3 {
   font-size: 2.13rem
}

h4 {
   font-size: 1.73rem
}

h5 {
   font-size: 1.2rem
}

h6 {
   font-size: 1rem
}

.h1 {
   font-size: 3rem
}

.h2 {
   font-size: 2.4rem
}

.h3 {
   font-size: 2.13rem
}

.h4 {
   font-size: 1.73rem
}

.h5 {
   font-size: 1.2rem
}

.h6 {
   font-size: 1rem
}

.lead {
   font-size: 1.2rem;
   font-weight: 300
}

.display-1 {
   font-size: 6rem;
   font-weight: 300
}

.display-2 {
   font-size: 5.5rem;
   font-weight: 300
}

.display-3 {
   font-size: 4.5rem;
   font-weight: 300
}

.display-4 {
   font-size: 3.5rem;
   font-weight: 300
}

hr {
   margin-top: 5px;
   margin-bottom: 5px;
   border: 0;
   border-top: 1px solid rgba(0, 0, 0, 0.1)
}

small,
.small {
   font-size: 80%;
   font-weight: normal
}

mark,
.mark {
   padding: .2em;
   background-color: #fcf8e3
}

.list-unstyled {
   padding-left: 0;
   list-style: none
}

.list-inline {
   padding-left: 0;
   list-style: none
}

.list-inline-item {
   display: inline-block
}

.list-inline-item:not(:last-child) {
   margin-right: 5px
}

.dl-horizontal {
   margin-right: -1.875rem;
   margin-left: -1.875rem
}

.dl-horizontal::after {
   content: "";
   display: table;
   clear: both
}

.initialism {
   font-size: 90%;
   text-transform: uppercase
}

.blockquote {
   padding: 2.5px 5px;
   margin-bottom: 5px;
   font-size: 1.25rem;
   border-left: 0.25rem solid #eceeef
}

.blockquote-footer {
   display: block;
   font-size: 80%;
   line-height: 1.5;
   color: #888
}

.blockquote-footer::before {
   content: "\2014 \00A0"
}

.blockquote-reverse {
   padding-right: 5px;
   padding-left: 0;
   text-align: right;
   border-right: 0.25rem solid #eceeef;
   border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
   content: ""
}

.blockquote-reverse .blockquote-footer::after {
   content: "\00A0 \2014"
}

.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 {
   text-transform: uppercase
}

.text-capitalize {
   text-transform: capitalize
}

.img-fluid,
.carousel-inner>.carousel-item>img,
.carousel-inner>.carousel-item>a>img {
   display: block;
   max-width: 100%;
   height: auto
}

.img-rounded {
   border-radius: .3rem
}

.img-thumbnail {
   padding: .25rem;
   line-height: 1.5;
   background-color: #fff;
   border: 1px solid #ddd;
   border-radius: .25rem;
   transition: all .2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto
}

.img-circle {
   border-radius: 50%
}

.figure {
   display: inline-block
}

.figure-img {
   margin-bottom: 2.5px;
   line-height: 1
}

.figure-caption {
   font-size: 90%;
   color: #888
}

.container {
   margin-left: auto;
   margin-right: auto;
   padding-left: .9375rem;
   padding-right: .9375rem
}

.container::after {
   content: "";
   display: table;
   clear: both
}

@media (min-width: 544px) {
   .container {
      max-width: 576px
   }
}

@media (min-width: 768px) {
   .container {
      max-width: 720px
   }
}

@media (min-width: 992px) {
   .container {
      max-width: 960px
   }
}

@media (min-width: 1200px) {
   .container {
      max-width: 1280px
   }
}

.container-fluid {
   margin-left: auto;
   margin-right: auto;
   padding-left: .9375rem;
   padding-right: .9375rem
}

.container-fluid::after {
   content: "";
   display: table;
   clear: both
}

.row {
   margin-left: -.9375rem;
   margin-right: -.9375rem
}

.row::after {
   content: "";
   display: table;
   clear: both
}

.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,
.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,
.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,
.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,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
   position: relative;
   min-height: 1px;
   padding-left: .9375rem;
   padding-right: .9375rem
}

.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.33333%
}

.col-xs-2 {
   width: 16.66667%
}

.col-xs-3 {
   width: 25%
}

.col-xs-4 {
   width: 33.33333%
}

.col-xs-5 {
   width: 41.66667%
}

.col-xs-6 {
   width: 50%
}

.col-xs-7 {
   width: 58.33333%
}

.col-xs-8 {
   width: 66.66667%
}

.col-xs-9 {
   width: 75%
}

.col-xs-10 {
   width: 83.33333%
}

.col-xs-11 {
   width: 91.66667%
}

.col-xs-12 {
   width: 100%
}

.col-xs-pull-0 {
   right: auto
}

.col-xs-pull-1 {
   right: 8.33333%
}

.col-xs-pull-2 {
   right: 16.66667%
}

.col-xs-pull-3 {
   right: 25%
}

.col-xs-pull-4 {
   right: 33.33333%
}

.col-xs-pull-5 {
   right: 41.66667%
}

.col-xs-pull-6 {
   right: 50%
}

.col-xs-pull-7 {
   right: 58.33333%
}

.col-xs-pull-8 {
   right: 66.66667%
}

.col-xs-pull-9 {
   right: 75%
}

.col-xs-pull-10 {
   right: 83.33333%
}

.col-xs-pull-11 {
   right: 91.66667%
}

.col-xs-pull-12 {
   right: 100%
}

.col-xs-push-0 {
   left: auto
}

.col-xs-push-1 {
   left: 8.33333%
}

.col-xs-push-2 {
   left: 16.66667%
}

.col-xs-push-3 {
   left: 25%
}

.col-xs-push-4 {
   left: 33.33333%
}

.col-xs-push-5 {
   left: 41.66667%
}

.col-xs-push-6 {
   left: 50%
}

.col-xs-push-7 {
   left: 58.33333%
}

.col-xs-push-8 {
   left: 66.66667%
}

.col-xs-push-9 {
   left: 75%
}

.col-xs-push-10 {
   left: 83.33333%
}

.col-xs-push-11 {
   left: 91.66667%
}

.col-xs-push-12 {
   left: 100%
}

.col-xs-offset-0 {
   margin-left: 0%
}

.col-xs-offset-1 {
   margin-left: 8.33333%
}

.col-xs-offset-2 {
   margin-left: 16.66667%
}

.col-xs-offset-3 {
   margin-left: 25%
}

.col-xs-offset-4 {
   margin-left: 33.33333%
}

.col-xs-offset-5 {
   margin-left: 41.66667%
}

.col-xs-offset-6 {
   margin-left: 50%
}

.col-xs-offset-7 {
   margin-left: 58.33333%
}

.col-xs-offset-8 {
   margin-left: 66.66667%
}

.col-xs-offset-9 {
   margin-left: 75%
}

.col-xs-offset-10 {
   margin-left: 83.33333%
}

.col-xs-offset-11 {
   margin-left: 91.66667%
}

.col-xs-offset-12 {
   margin-left: 100%
}

@media (min-width: 544px) {

   .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.33333%
   }

   .col-sm-2 {
      width: 16.66667%
   }

   .col-sm-3 {
      width: 25%
   }

   .col-sm-4 {
      width: 33.33333%
   }

   .col-sm-5 {
      width: 41.66667%
   }

   .col-sm-6 {
      width: 50%
   }

   .col-sm-7 {
      width: 58.33333%
   }

   .col-sm-8 {
      width: 66.66667%
   }

   .col-sm-9 {
      width: 75%
   }

   .col-sm-10 {
      width: 83.33333%
   }

   .col-sm-11 {
      width: 91.66667%
   }

   .col-sm-12 {
      width: 100%
   }

   .col-sm-pull-0 {
      right: auto
   }

   .col-sm-pull-1 {
      right: 8.33333%
   }

   .col-sm-pull-2 {
      right: 16.66667%
   }

   .col-sm-pull-3 {
      right: 25%
   }

   .col-sm-pull-4 {
      right: 33.33333%
   }

   .col-sm-pull-5 {
      right: 41.66667%
   }

   .col-sm-pull-6 {
      right: 50%
   }

   .col-sm-pull-7 {
      right: 58.33333%
   }

   .col-sm-pull-8 {
      right: 66.66667%
   }

   .col-sm-pull-9 {
      right: 75%
   }

   .col-sm-pull-10 {
      right: 83.33333%
   }

   .col-sm-pull-11 {
      right: 91.66667%
   }

   .col-sm-pull-12 {
      right: 100%
   }

   .col-sm-push-0 {
      left: auto
   }

   .col-sm-push-1 {
      left: 8.33333%
   }

   .col-sm-push-2 {
      left: 16.66667%
   }

   .col-sm-push-3 {
      left: 25%
   }

   .col-sm-push-4 {
      left: 33.33333%
   }

   .col-sm-push-5 {
      left: 41.66667%
   }

   .col-sm-push-6 {
      left: 50%
   }

   .col-sm-push-7 {
      left: 58.33333%
   }

   .col-sm-push-8 {
      left: 66.66667%
   }

   .col-sm-push-9 {
      left: 75%
   }

   .col-sm-push-10 {
      left: 83.33333%
   }

   .col-sm-push-11 {
      left: 91.66667%
   }

   .col-sm-push-12 {
      left: 100%
   }

   .col-sm-offset-0 {
      margin-left: 0%
   }

   .col-sm-offset-1 {
      margin-left: 8.33333%
   }

   .col-sm-offset-2 {
      margin-left: 16.66667%
   }

   .col-sm-offset-3 {
      margin-left: 25%
   }

   .col-sm-offset-4 {
      margin-left: 33.33333%
   }

   .col-sm-offset-5 {
      margin-left: 41.66667%
   }

   .col-sm-offset-6 {
      margin-left: 50%
   }

   .col-sm-offset-7 {
      margin-left: 58.33333%
   }

   .col-sm-offset-8 {
      margin-left: 66.66667%
   }

   .col-sm-offset-9 {
      margin-left: 75%
   }

   .col-sm-offset-10 {
      margin-left: 83.33333%
   }

   .col-sm-offset-11 {
      margin-left: 91.66667%
   }

   .col-sm-offset-12 {
      margin-left: 100%
   }
}

@media (min-width: 768px) {

   .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.33333%
   }

   .col-md-2 {
      width: 16.66667%
   }

   .col-md-3 {
      width: 25%
   }

   .col-md-4 {
      width: 33.33333%
   }

   .col-md-5 {
      width: 41.66667%
   }

   .col-md-6 {
      width: 50%
   }

   .col-md-7 {
      width: 58.33333%
   }

   .col-md-8 {
      width: 66.66667%
   }

   .col-md-9 {
      width: 75%
   }

   .col-md-10 {
      width: 83.33333%
   }

   .col-md-11 {
      width: 91.66667%
   }

   .col-md-12 {
      width: 100%
   }

   .col-md-pull-0 {
      right: auto
   }

   .col-md-pull-1 {
      right: 8.33333%
   }

   .col-md-pull-2 {
      right: 16.66667%
   }

   .col-md-pull-3 {
      right: 25%
   }

   .col-md-pull-4 {
      right: 33.33333%
   }

   .col-md-pull-5 {
      right: 41.66667%
   }

   .col-md-pull-6 {
      right: 50%
   }

   .col-md-pull-7 {
      right: 58.33333%
   }

   .col-md-pull-8 {
      right: 66.66667%
   }

   .col-md-pull-9 {
      right: 75%
   }

   .col-md-pull-10 {
      right: 83.33333%
   }

   .col-md-pull-11 {
      right: 91.66667%
   }

   .col-md-pull-12 {
      right: 100%
   }

   .col-md-push-0 {
      left: auto
   }

   .col-md-push-1 {
      left: 8.33333%
   }

   .col-md-push-2 {
      left: 16.66667%
   }

   .col-md-push-3 {
      left: 25%
   }

   .col-md-push-4 {
      left: 33.33333%
   }

   .col-md-push-5 {
      left: 41.66667%
   }

   .col-md-push-6 {
      left: 50%
   }

   .col-md-push-7 {
      left: 58.33333%
   }

   .col-md-push-8 {
      left: 66.66667%
   }

   .col-md-push-9 {
      left: 75%
   }

   .col-md-push-10 {
      left: 83.33333%
   }

   .col-md-push-11 {
      left: 91.66667%
   }

   .col-md-push-12 {
      left: 100%
   }

   .col-md-offset-0 {
      margin-left: 0%
   }

   .col-md-offset-1 {
      margin-left: 8.33333%
   }

   .col-md-offset-2 {
      margin-left: 16.66667%
   }

   .col-md-offset-3 {
      margin-left: 25%
   }

   .col-md-offset-4 {
      margin-left: 33.33333%
   }

   .col-md-offset-5 {
      margin-left: 41.66667%
   }

   .col-md-offset-6 {
      margin-left: 50%
   }

   .col-md-offset-7 {
      margin-left: 58.33333%
   }

   .col-md-offset-8 {
      margin-left: 66.66667%
   }

   .col-md-offset-9 {
      margin-left: 75%
   }

   .col-md-offset-10 {
      margin-left: 83.33333%
   }

   .col-md-offset-11 {
      margin-left: 91.66667%
   }

   .col-md-offset-12 {
      margin-left: 100%
   }
}

@media (min-width: 992px) {

   .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.33333%
   }

   .col-lg-2 {
      width: 16.66667%
   }

   .col-lg-3 {
      width: 25%
   }

   .col-lg-4 {
      width: 33.33333%
   }

   .col-lg-5 {
      width: 41.66667%
   }

   .col-lg-6 {
      width: 50%
   }

   .col-lg-7 {
      width: 58.33333%
   }

   .col-lg-8 {
      width: 66.66667%
   }

   .col-lg-9 {
      width: 75%
   }

   .col-lg-10 {
      width: 83.33333%
   }

   .col-lg-11 {
      width: 91.66667%
   }

   .col-lg-12 {
      width: 100%
   }

   .col-lg-pull-0 {
      right: auto
   }

   .col-lg-pull-1 {
      right: 8.33333%
   }

   .col-lg-pull-2 {
      right: 16.66667%
   }

   .col-lg-pull-3 {
      right: 25%
   }

   .col-lg-pull-4 {
      right: 33.33333%
   }

   .col-lg-pull-5 {
      right: 41.66667%
   }

   .col-lg-pull-6 {
      right: 50%
   }

   .col-lg-pull-7 {
      right: 58.33333%
   }

   .col-lg-pull-8 {
      right: 66.66667%
   }

   .col-lg-pull-9 {
      right: 75%
   }

   .col-lg-pull-10 {
      right: 83.33333%
   }

   .col-lg-pull-11 {
      right: 91.66667%
   }

   .col-lg-pull-12 {
      right: 100%
   }

   .col-lg-push-0 {
      left: auto
   }

   .col-lg-push-1 {
      left: 8.33333%
   }

   .col-lg-push-2 {
      left: 16.66667%
   }

   .col-lg-push-3 {
      left: 25%
   }

   .col-lg-push-4 {
      left: 33.33333%
   }

   .col-lg-push-5 {
      left: 41.66667%
   }

   .col-lg-push-6 {
      left: 50%
   }

   .col-lg-push-7 {
      left: 58.33333%
   }

   .col-lg-push-8 {
      left: 66.66667%
   }

   .col-lg-push-9 {
      left: 75%
   }

   .col-lg-push-10 {
      left: 83.33333%
   }

   .col-lg-push-11 {
      left: 91.66667%
   }

   .col-lg-push-12 {
      left: 100%
   }

   .col-lg-offset-0 {
      margin-left: 0%
   }

   .col-lg-offset-1 {
      margin-left: 8.33333%
   }

   .col-lg-offset-2 {
      margin-left: 16.66667%
   }

   .col-lg-offset-3 {
      margin-left: 25%
   }

   .col-lg-offset-4 {
      margin-left: 33.33333%
   }

   .col-lg-offset-5 {
      margin-left: 41.66667%
   }

   .col-lg-offset-6 {
      margin-left: 50%
   }

   .col-lg-offset-7 {
      margin-left: 58.33333%
   }

   .col-lg-offset-8 {
      margin-left: 66.66667%
   }

   .col-lg-offset-9 {
      margin-left: 75%
   }

   .col-lg-offset-10 {
      margin-left: 83.33333%
   }

   .col-lg-offset-11 {
      margin-left: 91.66667%
   }

   .col-lg-offset-12 {
      margin-left: 100%
   }
}

@media (min-width: 1200px) {

   .col-xl-1,
   .col-xl-2,
   .col-xl-3,
   .col-xl-4,
   .col-xl-5,
   .col-xl-6,
   .col-xl-7,
   .col-xl-8,
   .col-xl-9,
   .col-xl-10,
   .col-xl-11,
   .col-xl-12 {
      float: left
   }

   .col-xl-1 {
      width: 8.33333%
   }

   .col-xl-2 {
      width: 16.66667%
   }

   .col-xl-3 {
      width: 25%
   }

   .col-xl-4 {
      width: 33.33333%
   }

   .col-xl-5 {
      width: 41.66667%
   }

   .col-xl-6 {
      width: 50%
   }

   .col-xl-7 {
      width: 58.33333%
   }

   .col-xl-8 {
      width: 66.66667%
   }

   .col-xl-9 {
      width: 75%
   }

   .col-xl-10 {
      width: 83.33333%
   }

   .col-xl-11 {
      width: 91.66667%
   }

   .col-xl-12 {
      width: 100%
   }

   .col-xl-pull-0 {
      right: auto
   }

   .col-xl-pull-1 {
      right: 8.33333%
   }

   .col-xl-pull-2 {
      right: 16.66667%
   }

   .col-xl-pull-3 {
      right: 25%
   }

   .col-xl-pull-4 {
      right: 33.33333%
   }

   .col-xl-pull-5 {
      right: 41.66667%
   }

   .col-xl-pull-6 {
      right: 50%
   }

   .col-xl-pull-7 {
      right: 58.33333%
   }

   .col-xl-pull-8 {
      right: 66.66667%
   }

   .col-xl-pull-9 {
      right: 75%
   }

   .col-xl-pull-10 {
      right: 83.33333%
   }

   .col-xl-pull-11 {
      right: 91.66667%
   }

   .col-xl-pull-12 {
      right: 100%
   }

   .col-xl-push-0 {
      left: auto
   }

   .col-xl-push-1 {
      left: 8.33333%
   }

   .col-xl-push-2 {
      left: 16.66667%
   }

   .col-xl-push-3 {
      left: 25%
   }

   .col-xl-push-4 {
      left: 33.33333%
   }

   .col-xl-push-5 {
      left: 41.66667%
   }

   .col-xl-push-6 {
      left: 50%
   }

   .col-xl-push-7 {
      left: 58.33333%
   }

   .col-xl-push-8 {
      left: 66.66667%
   }

   .col-xl-push-9 {
      left: 75%
   }

   .col-xl-push-10 {
      left: 83.33333%
   }

   .col-xl-push-11 {
      left: 91.66667%
   }

   .col-xl-push-12 {
      left: 100%
   }

   .col-xl-offset-0 {
      margin-left: 0%
   }

   .col-xl-offset-1 {
      margin-left: 8.33333%
   }

   .col-xl-offset-2 {
      margin-left: 16.66667%
   }

   .col-xl-offset-3 {
      margin-left: 25%
   }

   .col-xl-offset-4 {
      margin-left: 33.33333%
   }

   .col-xl-offset-5 {
      margin-left: 41.66667%
   }

   .col-xl-offset-6 {
      margin-left: 50%
   }

   .col-xl-offset-7 {
      margin-left: 58.33333%
   }

   .col-xl-offset-8 {
      margin-left: 66.66667%
   }

   .col-xl-offset-9 {
      margin-left: 75%
   }

   .col-xl-offset-10 {
      margin-left: 83.33333%
   }

   .col-xl-offset-11 {
      margin-left: 91.66667%
   }

   .col-xl-offset-12 {
      margin-left: 100%
   }
}

.table {
   width: 100%;
   max-width: 100%;
   margin-bottom: 5px
}

.table th,
.table td {
   padding: .75rem;
   line-height: 1.5;
   vertical-align: top;
   border-top: 1px solid #eceeef
}

.table thead th {
   vertical-align: bottom;
   border-bottom: 1px solid #d1aa62;
   border-left: 1px solid #d1aa62;
   font-weight: normal
}

.table tbody+tbody {
   border-top: 2px solid #eceeef
}

.table .table {
   background-color: #fff
}

.table-sm th,
.table-sm td {
   padding: .5rem
}

.table-bordered {
   border: 1px solid #eceeef
}

.table-bordered th,
.table-bordered td {
   border: 1px solid #eceeef
}

.table-bordered thead th,
.table-bordered thead td {
   border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
   background-color: #f9f9f9
}

.table-hover tbody tr:hover {
   background-color: #efe8db
}

.table-active,
.table-active>th,
.table-active>td {
   background-color: #efe8db
}

.table-hover .table-active:hover {
   background-color: #e7ddc9
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
   background-color: #e7ddc9
}

.table-success,
.table-success>th,
.table-success>td {
   background-color: #dff0d8
}

.table-hover .table-success:hover {
   background-color: #d0e9c6
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
   background-color: #d0e9c6
}

.table-info,
.table-info>th,
.table-info>td {
   background-color: #d9edf7
}

.table-hover .table-info:hover {
   background-color: #c4e3f3
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
   background-color: #c4e3f3
}

.table-warning,
.table-warning>th,
.table-warning>td {
   background-color: #fcf8e3
}

.table-hover .table-warning:hover {
   background-color: #faf2cc
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
   background-color: #faf2cc
}

.table-danger,
.table-danger>th,
.table-danger>td {
   background-color: #f2dede
}

.table-hover .table-danger:hover {
   background-color: #ebcccc
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
   background-color: #ebcccc
}

.table-responsive {
   display: block;
   width: 100%;
   min-height: 0.01%;
   overflow-x: auto
}

.thead-inverse th {
   color: #fff;
   background-color: #373a3c
}

.thead-default th {
   color: #55595c;
   background-color: #eceeef
}

.table-inverse {
   color: #eceeef;
   background-color: #373a3c
}

.table-inverse.table-bordered {
   border: 0
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
   border-color: #55595c
}

.table-reflow thead {
   float: left
}

.table-reflow tbody {
   display: block;
   white-space: nowrap
}

.table-reflow th,
.table-reflow td {
   border-top: 1px solid #eceeef;
   border-left: 1px solid #eceeef
}

.table-reflow th:last-child,
.table-reflow td:last-child {
   border-right: 1px solid #eceeef
}

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
   border-bottom: 1px solid #eceeef
}

.table-reflow tr {
   float: left
}

.table-reflow tr th,
.table-reflow tr td {
   display: block !important;
   border: 1px solid #eceeef
}

.form-control {
   display: block;
   width: 100%;
   padding: .375rem .75rem;
   font-size: 1rem;
   line-height: 1.5;
   color: #55595c;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 0
}

.form-control::-ms-expand {
   background-color: transparent;
   border: 0
}

.form-control:focus {
   border-color: #af8b4a;
   outline: none
}

.form-control::placeholder {
   color: #999;
   opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
   background-color: #eceeef;
   opacity: 1
}

.form-control:disabled {
   cursor: not-allowed
}

.form-control-file,
.form-control-range {
   display: block
}

.form-control-label {
   padding: .375rem .75rem;
   margin-bottom: 0
}

@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: 2.25rem
   }

   input[type="date"].input-sm,
   .input-group-sm input[type="date"].form-control,
   input[type="time"].input-sm,
   .input-group-sm input[type="time"].form-control,
   input[type="datetime-local"].input-sm,
   .input-group-sm input[type="datetime-local"].form-control,
   input[type="month"].input-sm,
   .input-group-sm input[type="month"].form-control {
      line-height: 1.8625rem
   }

   input[type="date"].input-lg,
   .input-group-lg input[type="date"].form-control,
   input[type="time"].input-lg,
   .input-group-lg input[type="time"].form-control,
   input[type="datetime-local"].input-lg,
   .input-group-lg input[type="datetime-local"].form-control,
   input[type="month"].input-lg,
   .input-group-lg input[type="month"].form-control {
      line-height: 3.16667rem
   }
}

.form-control-static {
   min-height: 2.25rem;
   padding-top: .375rem;
   padding-bottom: .375rem;
   margin-bottom: 0
}

.form-control-static.form-control-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,
.form-control-static.form-control-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 {
   padding-right: 0;
   padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
   padding: .275rem .75rem;
   font-size: .875rem;
   line-height: 1.5;
   border-radius: .2rem
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
   padding: .75rem 1.25rem;
   font-size: 1.25rem;
   line-height: 1.33333;
   border-radius: .3rem
}

.form-group {
   margin-bottom: 5px
}

.radio,
.checkbox {
   position: relative;
   display: block;
   margin-bottom: 3.75px
}

.radio label,
.checkbox label {
   padding-left: 1.25rem;
   margin-bottom: 0;
   font-weight: normal;
   cursor: pointer
}

.radio label input:only-child,
.checkbox label input:only-child {
   position: static
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
   position: absolute;
   margin-top: .25rem;
   margin-left: -1.25rem
}

.radio+.radio,
.checkbox+.checkbox {
   margin-top: -.25rem
}

.radio-inline,
.checkbox-inline {
   position: relative;
   display: inline-block;
   padding-left: 1.25rem;
   margin-bottom: 0;
   font-weight: normal;
   vertical-align: middle;
   cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
   margin-top: 0;
   margin-left: .75rem
}

input[type="radio"]:disabled,
input[type="radio"].disabled,
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled {
   cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled {
   cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label {
   cursor: not-allowed
}

[class^="form-control-"],
[class*="form-control-"] {
   padding-right: 2.25rem;
   background-repeat: no-repeat;
   background-position: center right .5625rem;
   background-size: 1.4625rem 1.4625rem
}

.has-success .text-help,
.has-success .form-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: #4b7e37
}

.has-success .form-control {
   border-color: #4b7e37
}

.has-success .input-group-addon {
   color: #4b7e37;
   border-color: #4b7e37;
   background-color: #b6d9a8
}

.has-success .form-control-feedback {
   color: #4b7e37
}

.has-success .form-control-success {
   background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")
}

.has-warning .text-help,
.has-warning .form-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: #f0ad4e
}

.has-warning .form-control {
   border-color: #f0ad4e
}

.has-warning .input-group-addon {
   color: #f0ad4e;
   border-color: #f0ad4e;
   background-color: #fff
}

.has-warning .form-control-feedback {
   color: #f0ad4e
}

.has-warning .form-control-warning {
   background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")
}

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label {
   color: #d9534f
}

.has-danger .form-control {
   border-color: #d9534f
}

.has-danger .input-group-addon {
   color: #d9534f;
   border-color: #d9534f;
   background-color: #fdf7f7
}

.has-danger .form-control-feedback {
   color: #d9534f
}

.has-danger .form-control-danger {
   background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")
}

@media (min-width: 544px) {
   .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 .form-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
   }
}

.btn {
   display: inline-block;
   font-weight: normal;
   text-align: center;
   font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, "微軟正黑體", "Microsoft JhengHei";
   white-space: nowrap;
   vertical-align: middle;
   cursor: pointer;
   user-select: none;
   border: 2px solid transparent;
   padding: .375rem 1rem;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: 0
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
   outline: thin dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px
}

.btn:focus,
.btn:hover {
   text-decoration: none
}

.btn.focus {
   text-decoration: none
}

.btn:active,
.btn.active {
   background-image: none;
   outline: 0
}

.btn.disabled,
.btn:disabled {
   cursor: not-allowed;
   opacity: .65
}

a.btn.disabled,
fieldset[disabled] a.btn {
   pointer-events: none
}

.btn-primary {
   color: #fff;
   background-color: #af8b4a;
   border-color: #af8b4a
}

.btn-primary:hover {
   color: #fff;
   background-color: #8b6f3b;
   border-color: #846938
}

.btn-primary:focus,
.btn-primary.focus {
   color: #fff;
   background-color: #8b6f3b;
   border-color: #846938
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
   color: #fff;
   background-color: #8b6f3b;
   border-color: #846938;
   background-image: none
}

.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: #725b30;
   border-color: #554424
}

.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
   background-color: #af8b4a;
   border-color: #af8b4a
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
   background-color: #af8b4a;
   border-color: #af8b4a
}

.btn-secondary {
   color: #373a3c;
   background-color: #fff;
   border-color: #ccc
}

.btn-secondary:hover {
   color: #373a3c;
   background-color: #e6e6e6;
   border-color: #adadad
}

.btn-secondary:focus,
.btn-secondary.focus {
   color: #373a3c;
   background-color: #e6e6e6;
   border-color: #adadad
}

.btn-secondary:active,
.btn-secondary.active,
.open>.btn-secondary.dropdown-toggle {
   color: #373a3c;
   background-color: #e6e6e6;
   border-color: #adadad;
   background-image: none
}

.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open>.btn-secondary.dropdown-toggle:hover,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle.focus {
   color: #373a3c;
   background-color: #d4d4d4;
   border-color: #8c8c8c
}

.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled.focus {
   background-color: #fff;
   border-color: #ccc
}

.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
   background-color: #fff;
   border-color: #ccc
}

.btn-info {
   color: #fff;
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-info:hover {
   color: #fff;
   background-color: #365a28;
   border-color: #325324
}

.btn-info:focus,
.btn-info.focus {
   color: #fff;
   background-color: #365a28;
   border-color: #325324
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
   color: #fff;
   background-color: #365a28;
   border-color: #325324;
   background-image: none
}

.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: #27421d;
   border-color: #162510
}

.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus {
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-info.disabled:hover,
.btn-info:disabled:hover {
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-success {
   color: #fff;
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-success:hover {
   color: #fff;
   background-color: #365a28;
   border-color: #325324
}

.btn-success:focus,
.btn-success.focus {
   color: #fff;
   background-color: #365a28;
   border-color: #325324
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
   color: #fff;
   background-color: #365a28;
   border-color: #325324;
   background-image: none
}

.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: #27421d;
   border-color: #162510
}

.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-success.disabled:hover,
.btn-success:disabled:hover {
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-warning {
   color: #fff;
   background-color: #f0ad4e;
   border-color: #f0ad4e
}

.btn-warning:hover {
   color: #fff;
   background-color: #ec971f;
   border-color: #eb9316
}

.btn-warning:focus,
.btn-warning.focus {
   color: #fff;
   background-color: #ec971f;
   border-color: #eb9316
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
   color: #fff;
   background-color: #ec971f;
   border-color: #eb9316;
   background-image: none
}

.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: #b06d0f
}

.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
   background-color: #f0ad4e;
   border-color: #f0ad4e
}

.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
   background-color: #f0ad4e;
   border-color: #f0ad4e
}

.btn-danger {
   color: #fff;
   background-color: #d9534f;
   border-color: #d9534f
}

.btn-danger:hover {
   color: #fff;
   background-color: #c9302c;
   border-color: #c12e2a
}

.btn-danger:focus,
.btn-danger.focus {
   color: #fff;
   background-color: #c9302c;
   border-color: #c12e2a
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
   color: #fff;
   background-color: #c9302c;
   border-color: #c12e2a;
   background-image: none
}

.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: #8b211e
}

.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus {
   background-color: #d9534f;
   border-color: #d9534f
}

.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
   background-color: #d9534f;
   border-color: #d9534f
}

.btn-primary-outline {
   color: #af8b4a;
   background-image: none;
   background-color: transparent;
   border-color: #af8b4a
}

.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline.active,
.open>.btn-primary-outline.dropdown-toggle {
   color: #fff;
   background-color: #af8b4a;
   border-color: #af8b4a
}

.btn-primary-outline:hover {
   color: #fff;
   background-color: #af8b4a;
   border-color: #af8b4a
}

.btn-primary-outline.disabled:focus,
.btn-primary-outline.disabled.focus,
.btn-primary-outline:disabled:focus,
.btn-primary-outline:disabled.focus {
   border-color: #d0b98f
}

.btn-primary-outline.disabled:hover,
.btn-primary-outline:disabled:hover {
   border-color: #d0b98f
}

.btn-secondary-outline {
   color: #ccc;
   background-image: none;
   background-color: transparent;
   border-color: #ccc
}

.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline:active,
.btn-secondary-outline.active,
.open>.btn-secondary-outline.dropdown-toggle {
   color: #fff;
   background-color: #ccc;
   border-color: #ccc
}

.btn-secondary-outline:hover {
   color: #fff;
   background-color: #ccc;
   border-color: #ccc
}

.btn-secondary-outline.disabled:focus,
.btn-secondary-outline.disabled.focus,
.btn-secondary-outline:disabled:focus,
.btn-secondary-outline:disabled.focus {
   border-color: #fff
}

.btn-secondary-outline.disabled:hover,
.btn-secondary-outline:disabled:hover {
   border-color: #fff
}

.btn-info-outline {
   color: #4b7e37;
   background-image: none;
   background-color: transparent;
   border-color: #4b7e37
}

.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline:active,
.btn-info-outline.active,
.open>.btn-info-outline.dropdown-toggle {
   color: #fff;
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-info-outline:hover {
   color: #fff;
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-info-outline.disabled:focus,
.btn-info-outline.disabled.focus,
.btn-info-outline:disabled:focus,
.btn-info-outline:disabled.focus {
   border-color: #7aba61
}

.btn-info-outline.disabled:hover,
.btn-info-outline:disabled:hover {
   border-color: #7aba61
}

.btn-success-outline {
   color: #4b7e37;
   background-image: none;
   background-color: transparent;
   border-color: #4b7e37
}

.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline:active,
.btn-success-outline.active,
.open>.btn-success-outline.dropdown-toggle {
   color: #fff;
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-success-outline:hover {
   color: #fff;
   background-color: #4b7e37;
   border-color: #4b7e37
}

.btn-success-outline.disabled:focus,
.btn-success-outline.disabled.focus,
.btn-success-outline:disabled:focus,
.btn-success-outline:disabled.focus {
   border-color: #7aba61
}

.btn-success-outline.disabled:hover,
.btn-success-outline:disabled:hover {
   border-color: #7aba61
}

.btn-warning-outline {
   color: #f0ad4e;
   background-image: none;
   background-color: transparent;
   border-color: #f0ad4e
}

.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline:active,
.btn-warning-outline.active,
.open>.btn-warning-outline.dropdown-toggle {
   color: #fff;
   background-color: #f0ad4e;
   border-color: #f0ad4e
}

.btn-warning-outline:hover {
   color: #fff;
   background-color: #f0ad4e;
   border-color: #f0ad4e
}

.btn-warning-outline.disabled:focus,
.btn-warning-outline.disabled.focus,
.btn-warning-outline:disabled:focus,
.btn-warning-outline:disabled.focus {
   border-color: #f8d9ac
}

.btn-warning-outline.disabled:hover,
.btn-warning-outline:disabled:hover {
   border-color: #f8d9ac
}

.btn-danger-outline {
   color: #d9534f;
   background-image: none;
   background-color: transparent;
   border-color: #d9534f
}

.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline:active,
.btn-danger-outline.active,
.open>.btn-danger-outline.dropdown-toggle {
   color: #fff;
   background-color: #d9534f;
   border-color: #d9534f
}

.btn-danger-outline:hover {
   color: #fff;
   background-color: #d9534f;
   border-color: #d9534f
}

.btn-danger-outline.disabled:focus,
.btn-danger-outline.disabled.focus,
.btn-danger-outline:disabled:focus,
.btn-danger-outline:disabled.focus {
   border-color: #eba5a3
}

.btn-danger-outline.disabled:hover,
.btn-danger-outline:disabled:hover {
   border-color: #eba5a3
}

.btn-link {
   font-weight: normal;
   color: #af8b4a;
   border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
   background-color: transparent
}

.btn-link,
.btn-link:focus,
.btn-link:active {
   border-color: transparent
}

.btn-link:hover {
   border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
   color: #796033;
   text-decoration: underline;
   background-color: transparent
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
   color: #888;
   text-decoration: none
}

.btn-lg {
   padding: .3rem 3rem;
   font-size: 1.25rem;
   line-height: 1.33333;
   border-radius: 0
}

.btn-sm {
   padding: .25rem .75rem;
   font-size: .875rem;
   line-height: 1.5;
   border-radius: .2rem
}

.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 .15s linear
}

.fade.in {
   opacity: 1
}

.collapse {
   display: none
}

.collapse.in {
   display: block
}

.collapsing {
   position: relative;
   height: 0;
   overflow: hidden;
   transition-timing-function: ease;
   transition-duration: .35s;
   transition-property: height
}

.dropup,
.dropdown {
   position: relative
}

.dropdown-toggle::after {
   display: inline-block;
   width: 0;
   height: 0;
   margin-right: .25rem;
   margin-left: .25rem;
   vertical-align: middle;
   content: "";
   border-top: .3em solid;
   border-right: .3em solid transparent;
   border-left: .3em solid transparent
}

.dropdown-toggle:focus {
   outline: 0
}

.dropup .dropdown-toggle::after {
   border-top: 0;
   border-bottom: .3em solid
}

.dropdown-menu {
   position: fixed;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   min-width: 160px;
   padding: 5px 0;
   margin: 2px 0 0;
   font-size: 1rem;
   color: #888;
   text-align: left;
   list-style: none;
   background-color: none;
   background-clip: padding-box
}

.dropdown-divider {
   height: 1px;
   margin: 2.5px 0;
   overflow: hidden;
   background-color: #e5e5e5
}

.dropdown-item {
   display: block;
   width: 100%;
   padding: 3px 20px;
   clear: both;
   font-weight: normal;
   line-height: 1.5;
   color: #373a3c;
   text-align: inherit;
   white-space: nowrap;
   background: none;
   border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
   color: #2b2d2f;
   text-decoration: none;
   background-color: #f5f5f5
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
   color: #fff;
   text-decoration: none;
   background-color: #af8b4a;
   outline: 0
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
   color: #888
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
   text-decoration: none;
   cursor: not-allowed;
   background-color: transparent;
   background-image: none;
   filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}

.open>.dropdown-menu {
   display: block
}

.open>a {
   outline: 0
}

.dropdown-menu-right {
   right: 0;
   left: auto
}

.dropdown-menu-left {
   right: auto;
   left: 0
}

.dropdown-header {
   display: block;
   padding: 3px 20px;
   font-size: .875rem;
   line-height: 1.5;
   color: #888;
   white-space: nowrap
}

.dropdown-backdrop {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 990
}

.pull-right>.dropdown-menu {
   right: 0;
   left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
   content: "";
   border-top: 0;
   border-bottom: .3em solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
   top: auto;
   bottom: 100%;
   margin-bottom: 2px
}

.input-group {
   position: relative;
   display: table;
   border-collapse: separate
}

.input-group .form-control {
   position: relative;
   z-index: 2;
   float: left;
   width: 100%;
   margin-bottom: 0
}

.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover {
   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: .375rem .75rem;
   font-size: 1rem;
   font-weight: normal;
   line-height: 1;
   color: #55595c;
   text-align: center;
   background-color: #eceeef;
   border: 1px solid #ccc;
   border-radius: .25rem
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
   padding: .275rem .75rem;
   font-size: .875rem;
   border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
   padding: .75rem 1.25rem;
   font-size: 1.25rem;
   border-radius: .3rem
}

.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:focus,
.input-group-btn>.btn:active,
.input-group-btn>.btn:hover {
   z-index: 3
}

.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
}

.input-group-btn:last-child>.btn:focus,
.input-group-btn:last-child>.btn:active,
.input-group-btn:last-child>.btn:hover,
.input-group-btn:last-child>.btn-group:focus,
.input-group-btn:last-child>.btn-group:active,
.input-group-btn:last-child>.btn-group:hover {
   z-index: 3
}

.c-input {
   position: relative;
   display: inline;
   padding-left: 1.5rem;
   color: #555;
   cursor: pointer
}

.c-input>input {
   position: absolute;
   z-index: -1;
   opacity: 0
}

.c-input>input:checked~.c-indicator {
   color: #fff;
   background-color: #fff;
   border: 1px solid #000
}

.c-input>input:active~.c-indicator {
   color: #fff;
   background-color: #eee
}

.c-input+.c-input {
   margin-left: 1rem
}

.c-indicator {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 1rem;
   height: 1rem;
   font-size: 65%;
   line-height: 1rem;
   color: #eee;
   text-align: center;
   user-select: none;
   background-color: #fff;
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 40% 40%;
   border: 1px solid #000
}

.c-checkbox .c-indicator {
   border-radius: .25rem
}

.c-checkbox input:checked~.c-indicator {
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)
}

.c-checkbox input:indeterminate~.c-indicator {
   background-color: #0074d9;
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)
}

.c-radio .c-indicator {
   border-radius: 50%
}

.c-radio input:checked~.c-indicator {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAABfVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/EeXvAAAAfnRSTlMAAQMEBwgKCwwYGRscHR4fICEiIyQlJicoKSorLDc4OTpATk9RU1RbXF1eX2BhYmNsbW5wcXJzd3h5fn+AgYKDhIWJiouMjo+VlpeYmZqbnJ2foLGys76/wsPExcbHysvZ2tvc4OHi5OXm6Onq6+zt7u/w8fLz9PX29/j5/f7RazanAAADpElEQVR4AdXcgV9TVRwF8HMFA4EGISTmZK2SEDa0wiAxQDeDkUKIgMQUJdLUDXUDfQN2/vY+COlHZWx77933Tt9/4e69t3vv+R141B5PXJu/m324+XKL3Hq5+TC7OH8tEW9HaM4MTd97xQpe3Zse6kHQui4v5FhVbuFyF4JiYr+ts2brUzED+75Kb7BOG+lzsKopkaUr2UQTbDl1/QVde3H9FGxov71DT3Zut8NvrZlderabaYOfmicd+sKZbIZfzPdP6Zun/Qa+6Fqir5a64V3DiEOfOSMN8KhzlRasdsKT/iKtKF6Ee42ztGa2ES5FHtCiBxG40vucVj3vhQsXHFrm9KFuP+3Rur1h1OkqA3EV9TA3GJAbBrVLMTApiRX0sI7DDNQV1OSbPQaq/C1qcP4NA/bmPKr6PMfA5SKoonGNIVhrxPHmGIo5HKufIenHMTqKDEnxC1R0IsvQZE+gkhGGaBQVdDkMUakbRzJLDNWywVEGGLJBHKH5CUP2pBmfmmDoJvCJ1hJDV2rFx6YpIIOPdOxSwG4HPvQ7JdzCB1ocSthpqfYYCjyMn+UpIt+E95KUkcR7f1LGKt45RyFR/CdFIWkcMhsU8rfBgV5K+RoHpihlCgfWKeUvvHWaYk5j3w8U8yP2LVDMAgCYPMXkDYAeyjkD4BLlXAKQoZwMgBXKWQFQoJwCEKGgCOIUFEeCghL4lYImME9B87hLQYu4T0H38YiCHuEZBT1DgYIK2KKgbVASKAnbFLSt+pMXfUGIvk5FPz6in2rRPzbjFDSBBAUlVbcYohsy0e2r6mZf9GhE9CCph3J6JA8pN43uka7qAbjodYHo5YrqVZToxZ3oNafopTCiFBJVDxyoxjNEwyyi0R+0lCSDUrglGStTDeEhQwEz+gHPQ5MM3aRkePifZhxhUDJqDbMsGUxHd0kxxg+MCg096I+IoLPIkGx1So4fXZQc1vrj/znahojQIKD+2CTwXZmBKl9ATa4wUD+jRmMM0BhqlmZg0qidSTEgKYN6jMmt4IHhMq0rD6NufQ4tK/XBhViOVuVicCWyRovWInDp5BytmTsJ9wZs1esMCJcRedAw6tBnzi8N8K57mb5a/hK+MIN+1oIljH6JmldtM35Uzs20wW8dngv6Zjv06ww1yh+TTbAqevMx6/T4ZhT2mdiUXrHouxrWPKvKB1nDesicHcqsFFhBYSUzdNYgLO3xxPidxf2K39fk67cVv3fGk54rfv8Fsiv1v5jdRLwAAAAASUVORK5CYII=)
}

.c-inputs-stacked .c-input {
   display: inline
}

.c-inputs-stacked .c-input::after {
   display: block;
   margin-bottom: .25rem;
   content: ""
}

.c-inputs-stacked .c-input+.c-input {
   margin-left: 0
}

.c-select {
   display: inline-block;
   max-width: 100%;
   padding: .3rem 1.75rem .3rem .75rem;
   padding-right: .75rem \9;
   color: #55595c;
   vertical-align: middle;
   background: #fff url(data:image/gif;base64,R0lGODlhBgADAIABAHx8fP///yH5BAEAAAEALAAAAAAGAAMAAAIGhB8HwcYFADs=) no-repeat right 0.75rem center;
   background-image: none \9;
   background-size: 6px 3px;
   border: 1px solid #ccc;
   -moz-appearance: none;
   -webkit-appearance: none
}

.c-select:focus {
   border-color: #51a7e8;
   outline: none
}

.c-select::-ms-expand {
   opacity: 0
}

.c-select-sm {
   padding-top: 3px;
   padding-bottom: 3px;
   font-size: 12px
}

.c-select-sm:not([multiple]) {
   height: 26px;
   min-height: 26px
}

.file {
   position: relative;
   display: inline-block;
   height: 2.5rem;
   cursor: pointer
}

.file input {
   min-width: 14rem;
   margin: 0;
   filter: alpha(opacity=0);
   opacity: 0
}

.file-custom {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   z-index: 5;
   height: 2.5rem;
   padding: .5rem 1rem;
   line-height: 1.5;
   color: #555;
   user-select: none;
   background-color: #fff;
   border: 1px solid #ddd;
   border-radius: .25rem
}

.file-custom::after {
   content: "Choose file..."
}

.file-custom::before {
   position: absolute;
   top: -.075rem;
   right: -.075rem;
   bottom: -.075rem;
   z-index: 6;
   display: block;
   height: 2.5rem;
   padding: .5rem 1rem;
   line-height: 1.5;
   color: #555;
   content: "Browse";
   background-color: #eee;
   border: 1px solid #ddd;
   border-radius: 0 .25rem .25rem 0
}

.nav {
   padding-left: 0;
   margin-bottom: 0;
   list-style: none
}

.nav-link {
   display: inline-block
}

.nav-link:focus,
.nav-link:hover {
   text-decoration: none
}

.nav-link.disabled {
   color: #888
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
   color: #888;
   cursor: not-allowed;
   background-color: transparent
}

.nav-inline .nav-item {
   display: inline-block
}

.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
   margin-left: 1rem
}

.nav-tabs {
   border-bottom: 1px solid #ddd
}

.nav-tabs::after {
   content: "";
   display: table;
   clear: both
}

.nav-tabs .nav-item {
   float: left;
   margin-bottom: -1px
}

.nav-tabs .nav-item+.nav-item {
   margin-left: .2rem
}

.nav-tabs .nav-link {
   display: block;
   padding: 0.5em 1em;
   border: 1px solid transparent;
   border-radius: .25rem .25rem 0 0
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
   border-color: #eceeef #eceeef #ddd
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
   color: #888;
   background-color: transparent;
   border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
   color: #55595c;
   background-color: #fff;
   border-color: #ddd #ddd transparent
}

.nav-pills::after {
   content: "";
   display: table;
   clear: both
}

.nav-pills .nav-item {
   float: left
}

.nav-pills .nav-item+.nav-item {
   margin-left: .2rem
}

.nav-pills .nav-link {
   display: block;
   padding: 0.5em 1em;
   border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
   color: #fff;
   cursor: default;
   background-color: #af8b4a
}

.nav-stacked .nav-item {
   display: block;
   float: none
}

.nav-stacked .nav-item+.nav-item {
   margin-top: .2rem;
   margin-left: 0
}

.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;
   padding: 2.5px 5px
}

.navbar::after {
   content: "";
   display: table;
   clear: both
}

@media (min-width: 544px) {
   .navbar {
      border-radius: 0
   }
}

.navbar-full {
   z-index: 1000
}

@media (min-width: 544px) {
   .navbar-full {
      border-radius: 0
   }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
   position: fixed;
   right: 0;
   left: 0;
   z-index: 1030
}

@media (min-width: 544px) {

   .navbar-fixed-top,
   .navbar-fixed-bottom {
      border-radius: 0
   }
}

.navbar-fixed-top {
   top: 0
}

.navbar-fixed-bottom {
   bottom: 0
}

.navbar-sticky-top {
   position: sticky;
   top: 0;
   z-index: 1030;
   width: 100%
}

@media (min-width: 544px) {
   .navbar-sticky-top {
      border-radius: 0
   }
}

.navbar-brand {
   float: left;
   padding-top: .25rem;
   padding-bottom: .25rem;
   margin-right: 1rem;
   font-size: 1.25rem
}

.navbar-brand:focus,
.navbar-brand:hover {
   text-decoration: none
}

.navbar-brand>img {
   display: block
}

.navbar-divider {
   float: left;
   width: 1px;
   padding-top: .425rem;
   padding-bottom: .425rem;
   margin-right: 5px;
   margin-left: 5px;
   overflow: hidden
}

.navbar-divider::before {
   content: "\00a0"
}

.navbar-toggler {
   padding: .5rem .75rem;
   font-size: 1.25rem;
   line-height: 1;
   background: none;
   border: 1px solid transparent;
   border-radius: 0
}

.navbar-toggler:focus,
.navbar-toggler:hover {
   text-decoration: none
}

@media (min-width: 544px) {
   .navbar-toggleable-xs {
      display: block !important
   }
}

@media (min-width: 768px) {
   .navbar-toggleable-sm {
      display: block !important
   }
}

@media (min-width: 992px) {
   .navbar-toggleable-md {
      display: block !important
   }
}

.navbar-nav .nav-item {
   float: left
}

.navbar-nav .nav-link {
   display: block;
   padding-top: .425rem;
   padding-bottom: .425rem
}

.navbar-nav .nav-link+.nav-link {
   margin-left: 1rem
}

.navbar-nav .nav-item+.nav-item {
   margin-left: 1rem
}

.navbar-light .navbar-brand {
   color: #af8b4a
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
   color: #af8b4a
}

.navbar-light .navbar-nav .nav-link {
   color: #000
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
   color: #af8b4a
}

.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .open>.nav-link:focus,
.navbar-light .navbar-nav .open>.nav-link:hover,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .active>.nav-link:focus,
.navbar-light .navbar-nav .active>.nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
   color: #af8b4a
}

.navbar-light .navbar-divider {
   background-color: rgba(0, 0, 0, 0.075)
}

.navbar-dark .navbar-brand {
   color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
   color: #fff
}

.navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, 0.5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
   color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-nav .open>.nav-link,
.navbar-dark .navbar-nav .open>.nav-link:focus,
.navbar-dark .navbar-nav .open>.nav-link:hover,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link:focus,
.navbar-dark .navbar-nav .active>.nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
   color: #fff
}

.navbar-dark .navbar-divider {
   background-color: rgba(255, 255, 255, 0.075)
}

.card {
   position: relative;
   display: block;
   margin-bottom: .75rem;
   background-color: #fff
}

.card-block {
   padding: 1.25rem
}

.card-title {
   margin-bottom: .75rem
}

.card-subtitle {
   margin-top: -0.375rem;
   margin-bottom: 0
}

.card-text:last-child {
   margin-bottom: 0
}

.card-link:hover {
   text-decoration: none
}

.card-link+.card-link {
   margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
   border-radius: .25rem .25rem 0 0
}

.card>.list-group:last-child .list-group-item:last-child {
   border-radius: 0 0 .25rem .25rem
}

.card-header {
   padding: .75rem 1.25rem;
   background-color: #f5f5f5;
   border-bottom: 1px solid #e5e5e5
}

.card-header:first-child {
   border-radius: 0 0 0 0
}

.card-footer {
   padding: .75rem 1.25rem;
   background-color: #f5f5f5;
   border-top: 1px solid #e5e5e5
}

.card-footer:last-child {
   border-radius: 0 0 0 0
}

.card-primary {
   background-color: #af8b4a;
   border-color: #af8b4a
}

.card-success {
   background-color: #4b7e37;
   border-color: #4b7e37
}

.card-info {
   background-color: #4b7e37;
   border-color: #4b7e37
}

.card-warning {
   background-color: #f0ad4e;
   border-color: #f0ad4e
}

.card-danger {
   background-color: #d9534f;
   border-color: #d9534f
}

.card-primary-outline {
   background-color: transparent;
   border-color: #af8b4a
}

.card-secondary-outline {
   background-color: transparent;
   border-color: #ccc
}

.card-info-outline {
   background-color: transparent;
   border-color: #4b7e37
}

.card-success-outline {
   background-color: transparent;
   border-color: #4b7e37
}

.card-warning-outline {
   background-color: transparent;
   border-color: #f0ad4e
}

.card-danger-outline {
   background-color: transparent;
   border-color: #d9534f
}

.card-inverse .card-header,
.card-inverse .card-footer {
   border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
   color: #fff
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote>footer {
   color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
   color: #fff
}

.card-blockquote {
   padding: 0;
   margin-bottom: 0;
   border-left: 0
}

.card-img-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   padding: 1.25rem
}

.card-img-top {
   border-radius: 0 0 0 0
}

.card-img-bottom {
   border-radius: 0 0 0 0
}

@media (min-width: 544px) {
   .card-deck {
      display: table;
      table-layout: fixed;
      border-spacing: 1.25rem 0
   }

   .card-deck .card {
      display: table-cell;
      width: 1%;
      vertical-align: top
   }

   .card-deck-wrapper {
      margin-right: -1.25rem;
      margin-left: -1.25rem
   }
}

@media (min-width: 544px) {
   .card-group {
      display: table;
      width: 100%;
      table-layout: fixed
   }

   .card-group .card {
      display: table-cell;
      vertical-align: top
   }

   .card-group .card+.card {
      margin-left: 0;
      border-left: 0
   }

   .card-group .card:first-child {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
   }

   .card-group .card:first-child .card-img-top {
      border-top-right-radius: 0
   }

   .card-group .card:first-child .card-img-bottom {
      border-bottom-right-radius: 0
   }

   .card-group .card:last-child {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
   }

   .card-group .card:last-child .card-img-top {
      border-top-left-radius: 0
   }

   .card-group .card:last-child .card-img-bottom {
      border-bottom-left-radius: 0
   }

   .card-group .card:not(:first-child):not(:last-child) {
      border-radius: 0
   }

   .card-group .card:not(:first-child):not(:last-child) .card-img-top,
   .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
      border-radius: 0
   }
}

@media (min-width: 544px) {
   .card-columns {
      column-count: 3;
      column-gap: 1.25rem
   }

   .card-columns .card {
      display: inline-block;
      width: 100%
   }
}

.breadcrumb {
   padding: .75rem 1rem;
   margin-bottom: 5px;
   list-style: none;
   background-color: none;
   border-radius: .25rem
}

.breadcrumb::after {
   content: "";
   display: table;
   clear: both
}

.breadcrumb>li {
   float: left
}

.breadcrumb>li+li::before {
   padding-right: .5rem;
   padding-left: .5rem;
   color: #000;
   content: "/"
}

.breadcrumb a {
   color: #000
}

.breadcrumb>.active {
   color: #000
}

.jumbotron {
   padding: 2rem 1rem;
   margin-bottom: 2rem;
   background-color: #f4f4f4;
   border-radius: .3rem
}

@media (min-width: 544px) {
   .jumbotron {
      padding: 4rem 2rem
   }
}

.jumbotron-hr {
   border-top-color: #dbdbdb
}

.jumbotron-fluid {
   padding-right: 0;
   padding-left: 0;
   border-radius: 0
}

@keyframes progress-bar-stripes {
   from {
      background-position: 5px 0
   }

   to {
      background-position: 0 0
   }
}

.progress {
   display: block;
   width: 80%;
   height: 5px;
   margin-bottom: 5px
}

.progress[value] {
   color: #0074d9;
   border: 0;
   appearance: none
}

.progress[value]::-webkit-progress-bar {
   height: 20px;
   background-color: #f5f5f5;
   border: 1px solid #fff
}

.progress[value]::-webkit-progress-value::before {
   content: attr(value)
}

.progress[value]::-webkit-progress-value {
   background-color: #0074d9
}

@media screen and (min-width: 0\0) {
   .progress {
      background-color: #eee;
      border-radius: .25rem
   }

   .progress-bar {
      display: inline-block;
      height: 5px;
      text-indent: -999rem;
      background-color: #0074d9;
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem
   }

   .progress[width^="0"] {
      min-width: 2rem;
      color: #888;
      background-color: transparent;
      background-image: none
   }

   .progress[width="100%"] {
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem
   }
}

.progress-striped[value]::-webkit-progress-value {
   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: 5px 5px
}

.progress-striped[value]::-moz-progress-bar {
   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: 5px 5px
}

@media screen and (min-width: 0\0) {
   .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: 5px 5px
   }
}

.progress-animated[value]::-webkit-progress-value {
   animation: progress-bar-stripes 2s linear infinite
}

.progress-animated[value]::-moz-progress-bar {
   animation: progress-bar-stripes 2s linear infinite
}

@media screen and (min-width: 0\0) {
   .progress-animated .progress-bar-striped {
      animation: progress-bar-stripes 2s linear infinite
   }
}

.progress-success[value]::-webkit-progress-value {
   background-color: #4b7e37
}

.progress-success[value]::-moz-progress-bar {
   background-color: #4b7e37
}

@media screen and (min-width: 0\0) {
   .progress-success .progress-bar {
      background-color: #4b7e37
   }
}

.progress-info[value]::-webkit-progress-value {
   background-color: #4b7e37
}

.progress-info[value]::-moz-progress-bar {
   background-color: #4b7e37
}

@media screen and (min-width: 0\0) {
   .progress-info .progress-bar {
      background-color: #4b7e37
   }
}

.progress-warning[value]::-webkit-progress-value {
   background-color: #f0ad4e
}

.progress-warning[value]::-moz-progress-bar {
   background-color: #f0ad4e
}

@media screen and (min-width: 0\0) {
   .progress-warning .progress-bar {
      background-color: #f0ad4e
   }
}

.progress-danger[value]::-webkit-progress-value {
   background-color: #d9534f
}

.progress-danger[value]::-moz-progress-bar {
   background-color: #d9534f
}

@media screen and (min-width: 0\0) {
   .progress-danger .progress-bar {
      background-color: #d9534f
   }
}

.media {
   margin-top: 15px
}

.media:first-child {
   margin-top: 0
}

.media,
.media-body {
   overflow: hidden;
   zoom: 1
}

.media-body {
   width: 10000px
}

.media-left,
.media-right,
.media-body {
   display: table-cell;
   vertical-align: top
}

.media-middle {
   vertical-align: middle
}

.media-bottom {
   vertical-align: bottom
}

.media-object {
   display: block
}

.media-object.img-thumbnail {
   max-width: none
}

.media-right {
   padding-left: 10px
}

.media-left {
   padding-right: 10px
}

.media-heading {
   margin-top: 0;
   margin-bottom: 5px
}

.media-list {
   padding-left: 0;
   list-style: none
}

.close {
   float: right;
   font-size: 3.7rem;
   font-weight: bold;
   line-height: 1;
   color: #000;
   text-shadow: 0 1px 0 #fff;
   opacity: .2
}

.close:focus,
.close:hover {
   color: #af8b4a;
   text-decoration: none;
   cursor: pointer;
   opacity: 1
}

button.close {
   padding: 0;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none
}

.modal-open {
   overflow: hidden
}

.modal {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1050;
   display: none;
   overflow: hidden;
   outline: 0;
   -webkit-overflow-scrolling: touch
}

.modal.fade .modal-dialog {
   transition: transform .3s ease-out;
   transform: translate(0, -25%)
}

.modal.in .modal-dialog {
   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;
   background-clip: padding-box;
   border: 0px solid rgba(0, 0, 0, 0.2);
   border-radius: 0;
   outline: 0
}

.modal-backdrop {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
   background-color: #af8b4a
}

.modal-backdrop.fade {
   opacity: 0
}

.modal-backdrop.in {
   opacity: .7
}

.modal-header {
   padding: 5px 20px;
   border-bottom: 1px solid #fff
}

.modal-header::after {
   content: "";
   display: table;
   clear: both
}

.modal-header .close {
   margin-top: -2px
}

.modal-title {
   margin: 0;
   line-height: 1.5
}

.modal-body {
   position: relative;
   padding: 20px
}

.modal-footer {
   padding: 20px;
   text-align: right;
   border-top: 1px solid #fff
}

.modal-footer::after {
   content: "";
   display: table;
   clear: both
}

.modal-footer .btn+.btn {
   margin-bottom: 0;
   margin-left: 5px
}

.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: 544px) {
   .modal-dialog {
      width: 720px;
      margin: 30px auto
   }

   .modal-sm {
      width: 300px
   }
}

@media (min-width: 768px) {
   .modal-lg {
      width: 900px
   }
}

.carousel {
   position: relative
}

.carousel-inner {
   position: relative;
   width: 100%;
   overflow: hidden
}

.carousel-inner>.carousel-item {
   position: relative;
   display: none;
   transition: .6s ease-in-out left
}

.carousel-inner>.carousel-item>img,
.carousel-inner>.carousel-item>a>img {
   line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
   .carousel-inner>.carousel-item {
      transition: transform .6s ease-in-out;
      backface-visibility: hidden;
      perspective: 1000px
   }

   .carousel-inner>.carousel-item.next,
   .carousel-inner>.carousel-item.active.right {
      left: 0;
      transform: translate3d(100%, 0, 0)
   }

   .carousel-inner>.carousel-item.prev,
   .carousel-inner>.carousel-item.active.left {
      left: 0;
      transform: translate3d(-100%, 0, 0)
   }

   .carousel-inner>.carousel-item.next.left,
   .carousel-inner>.carousel-item.prev.right,
   .carousel-inner>.carousel-item.active {
      left: 0;
      transform: translate3d(0, 0, 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;
   bottom: 0;
   left: 0;
   width: 35px;
   font-size: 20px;
   color: #fff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
   opacity: .5
}

.carousel-control.right {
   right: 0;
   left: auto
}

.carousel-control:focus,
.carousel-control:hover {
   color: #fff;
   text-decoration: none;
   outline: 0;
   opacity: .9
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
   position: absolute;
   top: 50% !important;
   z-index: 5;
   display: inline-block;
   margin-top: -10px;
   font-family: serif;
   line-height: 1
}

.carousel-control .icon-prev {
   left: 35px
}

.carousel-control .icon-next {
   right: 35px
}

.carousel-indicators {
   position: absolute;
   bottom: 10px;
   left: 50%;
   z-index: 15;
   width: 60%;
   padding-left: 0;
   margin-left: -30%;
   text-align: center;
   list-style: none
}

.carousel-indicators li {
   display: inline-block;
   width: 14px;
   height: 14px;
   margin: 1px;
   text-indent: -999px;
   cursor: pointer;
   background-color: transparent;
   border: 1px solid #fff;
   border-radius: 10px
}

.carousel-indicators .active {
   width: 16px;
   height: 16px;
   margin: 0;
   background-color: #fff
}

.carousel-caption {
   position: absolute;
   right: 15%;
   bottom: 20px;
   left: 15%;
   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 (min-width: 544px) {

   .carousel-control .icon-prev,
   .carousel-control .icon-next {
      margin-top: -15px
   }

   .carousel-control .icon-prev {
      margin-left: -15px
   }

   .carousel-control .icon-next {
      margin-right: -15px
   }

   .carousel-caption {
      right: 20%;
      left: 20%;
      padding-bottom: 30px
   }

   .carousel-indicators {
      bottom: 20px
   }
}

.clearfix::after {
   content: "";
   display: table;
   clear: both
}

.center-block {
   display: block;
   margin-left: auto;
   margin-right: auto
}

.pull-xs-left {
   float: left !important
}

.pull-xs-right {
   float: right !important
}

.pull-xs-none {
   float: none !important
}

@media (min-width: 544px) {
   .pull-sm-left {
      float: left !important
   }

   .pull-sm-right {
      float: right !important
   }

   .pull-sm-none {
      float: none !important
   }
}

@media (min-width: 768px) {
   .pull-md-left {
      float: left !important
   }

   .pull-md-right {
      float: right !important
   }

   .pull-md-none {
      float: none !important
   }
}

@media (min-width: 992px) {
   .pull-lg-left {
      float: left !important
   }

   .pull-lg-right {
      float: right !important
   }

   .pull-lg-none {
      float: none !important
   }
}

@media (min-width: 1200px) {
   .pull-xl-left {
      float: left !important
   }

   .pull-xl-right {
      float: right !important
   }

   .pull-xl-none {
      float: none !important
   }
}

.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
}

.invisible {
   visibility: hidden !important
}

.text-hide {
   font: "0/0"a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0
}

.text-justify {
   text-align: justify !important
}

.text-nowrap {
   white-space: nowrap !important
}

.text-truncate {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap
}

.text-xs-left {
   text-align: left !important
}

.text-xs-right {
   text-align: right !important
}

.text-xs-center {
   text-align: center !important
}

@media (min-width: 544px) {
   .text-sm-left {
      text-align: left !important
   }

   .text-sm-right {
      text-align: right !important
   }

   .text-sm-center {
      text-align: center !important
   }
}

@media (min-width: 768px) {
   .text-md-left {
      text-align: left !important
   }

   .text-md-right {
      text-align: right !important
   }

   .text-md-center {
      text-align: center !important
   }
}

@media (min-width: 992px) {
   .text-lg-left {
      text-align: left !important
   }

   .text-lg-right {
      text-align: right !important
   }

   .text-lg-center {
      text-align: center !important
   }
}

@media (min-width: 1200px) {
   .text-xl-left {
      text-align: left !important
   }

   .text-xl-right {
      text-align: right !important
   }

   .text-xl-center {
      text-align: center !important
   }
}

.text-lowercase {
   text-transform: lowercase !important
}

.text-uppercase {
   text-transform: uppercase !important
}

.text-capitalize {
   text-transform: capitalize !important
}

.font-weight-normal {
   font-weight: normal
}

.font-weight-bold {
   font-weight: bold
}

.font-italic {
   font-style: italic
}

.text-muted {
   color: #888
}

.text-primary {
   color: #af8b4a !important
}

a.text-primary:focus,
a.text-primary:hover {
   color: #8b6f3b
}

.text-success {
   color: #4b7e37 !important
}

a.text-success:focus,
a.text-success:hover {
   color: #365a28
}

.text-info {
   color: #efe8db !important
}

a.text-info:focus,
a.text-info:hover {
   color: #dfd1b8
}

.text-warning {
   color: #f0ad4e !important
}

a.text-warning:focus,
a.text-warning:hover {
   color: #ec971f
}

.text-danger {
   color: #d9534f !important
}

a.text-danger:focus,
a.text-danger:hover {
   color: #c9302c
}

.bg-inverse {
   color: #eceeef;
   background-color: #373a3c
}

.bg-faded {
   background-color: #f4f4f4
}

.bg-primary {
   color: #fff !important;
   background-color: #af8b4a !important
}

a.bg-primary:focus,
a.bg-primary:hover {
   background-color: #8b6f3b
}

.bg-second {
   color: #fff !important;
   background-color: #efe8db !important
}

a.bg-second:focus,
a.bg-second:hover {
   background-color: #dfd1b8
}

.bg-success {
   color: #fff !important;
   background-color: #4b7e37 !important
}

a.bg-success:focus,
a.bg-success:hover {
   background-color: #365a28
}

.bg-info {
   color: #fff !important;
   background-color: #efe8db !important
}

a.bg-info:focus,
a.bg-info:hover {
   background-color: #dfd1b8
}

.bg-warning {
   color: #fff !important;
   background-color: #f0ad4e !important
}

a.bg-warning:focus,
a.bg-warning:hover {
   background-color: #ec971f
}

.bg-danger {
   color: #fff !important;
   background-color: #d9534f !important
}

a.bg-danger:focus,
a.bg-danger:hover {
   background-color: #c9302c
}

.m-x-auto {
   margin-right: auto !important;
   margin-left: auto !important
}

.m-a-0 {
   margin: 0 0 !important
}

.m-t-0 {
   margin-top: 0 !important
}

.m-r-0 {
   margin-right: 0 !important
}

.m-b-0 {
   margin-bottom: 0 !important
}

.m-l-0 {
   margin-left: 0 !important
}

.m-x-0 {
   margin-right: 0 !important;
   margin-left: 0 !important
}

.m-y-0 {
   margin-top: 0 !important;
   margin-bottom: 0 !important
}

.m-a-1 {
   margin: 5px 5px !important
}

.m-t-1 {
   margin-top: 5px !important
}

.m-r-1 {
   margin-right: 5px !important
}

.m-b-1 {
   margin-bottom: 5px !important
}

.m-l-1 {
   margin-left: 5px !important
}

.m-x-1 {
   margin-right: 5px !important;
   margin-left: 5px !important
}

.m-y-1 {
   margin-top: 5px !important;
   margin-bottom: 5px !important
}

.m-a-2 {
   margin: 5px 5px !important
}

.m-t-2 {
   margin-top: 5px !important
}

.m-r-2 {
   margin-right: 5px !important
}

.m-b-2 {
   margin-bottom: 5px !important
}

.m-l-2 {
   margin-left: 5px !important
}

.m-x-2 {
   margin-right: 5px !important;
   margin-left: 5px !important
}

.m-y-2 {
   margin-top: 5px !important;
   margin-bottom: 5px !important
}

.m-a-3 {
   margin: 10px 10px !important
}

.m-t-3 {
   margin-top: 10px !important
}

.m-r-3 {
   margin-right: 10px !important
}

.m-b-3 {
   margin-bottom: 10px !important
}

.m-l-3 {
   margin-left: 10px !important
}

.m-x-3 {
   margin-right: 10px !important;
   margin-left: 10px !important
}

.m-y-3 {
   margin-top: 10px !important;
   margin-bottom: 10px !important
}

.m-a-4 {
   margin: 15px 15px !important
}

.m-t-4 {
   margin-top: 15px !important
}

.m-r-4 {
   margin-right: 15px !important
}

.m-b-4 {
   margin-bottom: 15px !important
}

.m-l-4 {
   margin-left: 15px !important
}

.m-x-4 {
   margin-right: 15px !important;
   margin-left: 15px !important
}

.m-y-4 {
   margin-top: 15px !important;
   margin-bottom: 15px !important
}

.m-a-5 {
   margin: 20px 20px !important
}

.m-t-5 {
   margin-top: 20px !important
}

.m-r-5 {
   margin-right: 20px !important
}

.m-b-5 {
   margin-bottom: 20px !important
}

.m-l-5 {
   margin-left: 20px !important
}

.m-x-5 {
   margin-right: 20px !important;
   margin-left: 20px !important
}

.m-y-5 {
   margin-top: 20px !important;
   margin-bottom: 20px !important
}

.m-a-6 {
   margin: 25px 25px !important
}

.m-t-6 {
   margin-top: 25px !important
}

.m-r-6 {
   margin-right: 25px !important
}

.m-b-6 {
   margin-bottom: 25px !important
}

.m-l-6 {
   margin-left: 25px !important
}

.m-x-6 {
   margin-right: 25px !important;
   margin-left: 25px !important
}

.m-y-6 {
   margin-top: 25px !important;
   margin-bottom: 25px !important
}

.m-a-7 {
   margin: 30px 30px !important
}

.m-t-7 {
   margin-top: 30px !important
}

.m-r-7 {
   margin-right: 30px !important
}

.m-b-7 {
   margin-bottom: 30px !important
}

.m-l-7 {
   margin-left: 30px !important
}

.m-x-7 {
   margin-right: 30px !important;
   margin-left: 30px !important
}

.m-y-7 {
   margin-top: 30px !important;
   margin-bottom: 30px !important
}

.m-a-8 {
   margin: 35px 35px !important
}

.m-t-8 {
   margin-top: 35px !important
}

.m-r-8 {
   margin-right: 35px !important
}

.m-b-8 {
   margin-bottom: 35px !important
}

.m-l-8 {
   margin-left: 35px !important
}

.m-x-8 {
   margin-right: 35px !important;
   margin-left: 35px !important
}

.m-y-8 {
   margin-top: 35px !important;
   margin-bottom: 35px !important
}

.m-a-9 {
   margin: 40px 40px !important
}

.m-t-9 {
   margin-top: 40px !important
}

.m-r-9 {
   margin-right: 40px !important
}

.m-b-9 {
   margin-bottom: 40px !important
}

.m-l-9 {
   margin-left: 40px !important
}

.m-x-9 {
   margin-right: 40px !important;
   margin-left: 40px !important
}

.m-y-9 {
   margin-top: 40px !important;
   margin-bottom: 40px !important
}

.m-a-10 {
   margin: 45px 45px !important
}

.m-t-10 {
   margin-top: 45px !important
}

.m-r-10 {
   margin-right: 45px !important
}

.m-b-10 {
   margin-bottom: 45px !important
}

.m-l-10 {
   margin-left: 45px !important
}

.m-x-10 {
   margin-right: 45px !important;
   margin-left: 45px !important
}

.m-y-10 {
   margin-top: 45px !important;
   margin-bottom: 45px !important
}

.m-a-11 {
   margin: 50px 50px !important
}

.m-t-11 {
   margin-top: 50px !important
}

.m-r-11 {
   margin-right: 50px !important
}

.m-b-11 {
   margin-bottom: 50px !important
}

.m-l-11 {
   margin-left: 50px !important
}

.m-x-11 {
   margin-right: 50px !important;
   margin-left: 50px !important
}

.m-y-11 {
   margin-top: 50px !important;
   margin-bottom: 50px !important
}

.m-a-12 {
   margin: 55px 55px !important
}

.m-t-12 {
   margin-top: 55px !important
}

.m-r-12 {
   margin-right: 55px !important
}

.m-b-12 {
   margin-bottom: 55px !important
}

.m-l-12 {
   margin-left: 55px !important
}

.m-x-12 {
   margin-right: 55px !important;
   margin-left: 55px !important
}

.m-y-12 {
   margin-top: 55px !important;
   margin-bottom: 55px !important
}

.m-a-13 {
   margin: 60px 60px !important
}

.m-t-13 {
   margin-top: 60px !important
}

.m-r-13 {
   margin-right: 60px !important
}

.m-b-13 {
   margin-bottom: 60px !important
}

.m-l-13 {
   margin-left: 60px !important
}

.m-x-13 {
   margin-right: 60px !important;
   margin-left: 60px !important
}

.m-y-13 {
   margin-top: 60px !important;
   margin-bottom: 60px !important
}

.m-a-14 {
   margin: 65px 65px !important
}

.m-t-14 {
   margin-top: 65px !important
}

.m-r-14 {
   margin-right: 65px !important
}

.m-b-14 {
   margin-bottom: 65px !important
}

.m-l-14 {
   margin-left: 65px !important
}

.m-x-14 {
   margin-right: 65px !important;
   margin-left: 65px !important
}

.m-y-14 {
   margin-top: 65px !important;
   margin-bottom: 65px !important
}

.m-a-15 {
   margin: 70px 70px !important
}

.m-t-15 {
   margin-top: 70px !important
}

.m-r-15 {
   margin-right: 70px !important
}

.m-b-15 {
   margin-bottom: 70px !important
}

.m-l-15 {
   margin-left: 70px !important
}

.m-x-15 {
   margin-right: 70px !important;
   margin-left: 70px !important
}

.m-y-15 {
   margin-top: 70px !important;
   margin-bottom: 70px !important
}

.m-a-16 {
   margin: 75px 75px !important
}

.m-t-16 {
   margin-top: 75px !important
}

.m-r-16 {
   margin-right: 75px !important
}

.m-b-16 {
   margin-bottom: 75px !important
}

.m-l-16 {
   margin-left: 75px !important
}

.m-x-16 {
   margin-right: 75px !important;
   margin-left: 75px !important
}

.m-y-16 {
   margin-top: 75px !important;
   margin-bottom: 75px !important
}

.m-a-17 {
   margin: 80px 80px !important
}

.m-t-17 {
   margin-top: 80px !important
}

.m-r-17 {
   margin-right: 80px !important
}

.m-b-17 {
   margin-bottom: 80px !important
}

.m-l-17 {
   margin-left: 80px !important
}

.m-x-17 {
   margin-right: 80px !important;
   margin-left: 80px !important
}

.m-y-17 {
   margin-top: 80px !important;
   margin-bottom: 80px !important
}

.p-a-0 {
   padding: 0 0 !important
}

.p-t-0 {
   padding-top: 0 !important
}

.p-r-0 {
   padding-right: 0 !important
}

.p-b-0 {
   padding-bottom: 0 !important
}

.p-l-0 {
   padding-left: 0 !important
}

.p-x-0 {
   padding-right: 0 !important;
   padding-left: 0 !important
}

.p-y-0 {
   padding-top: 0 !important;
   padding-bottom: 0 !important
}

.p-a-1 {
   padding: 5px 5px !important
}

.p-t-1 {
   padding-top: 5px !important
}

.p-r-1 {
   padding-right: 5px !important
}

.p-b-1 {
   padding-bottom: 5px !important
}

.p-l-1 {
   padding-left: 5px !important
}

.p-x-1 {
   padding-right: 5px !important;
   padding-left: 5px !important
}

.p-y-1 {
   padding-top: 5px !important;
   padding-bottom: 5px !important
}

.p-a-2 {
   padding: 5px 5px !important
}

.p-t-2 {
   padding-top: 5px !important
}

.p-r-2 {
   padding-right: 5px !important
}

.p-b-2 {
   padding-bottom: 5px !important
}

.p-l-2 {
   padding-left: 5px !important
}

.p-x-2 {
   padding-right: 5px !important;
   padding-left: 5px !important
}

.p-y-2 {
   padding-top: 5px !important;
   padding-bottom: 5px !important
}

.p-a-3 {
   padding: 10px 10px !important
}

.p-t-3 {
   padding-top: 10px !important
}

.p-r-3 {
   padding-right: 10px !important
}

.p-b-3 {
   padding-bottom: 10px !important
}

.p-l-3 {
   padding-left: 10px !important
}

.p-x-3 {
   padding-right: 10px !important;
   padding-left: 10px !important
}

.p-y-3 {
   padding-top: 10px !important;
   padding-bottom: 10px !important
}

.p-a-4 {
   padding: 15px 15px !important
}

.p-t-4 {
   padding-top: 15px !important
}

.p-r-4 {
   padding-right: 15px !important
}

.p-b-4 {
   padding-bottom: 15px !important
}

.p-l-4 {
   padding-left: 15px !important
}

.p-x-4 {
   padding-right: 15px !important;
   padding-left: 15px !important
}

.p-y-4 {
   padding-top: 15px !important;
   padding-bottom: 15px !important
}

.p-a-5 {
   padding: 20px 20px !important
}

.p-t-5 {
   padding-top: 20px !important
}

.p-r-5 {
   padding-right: 20px !important
}

.p-b-5 {
   padding-bottom: 20px !important
}

.p-l-5 {
   padding-left: 20px !important
}

.p-x-5 {
   padding-right: 20px !important;
   padding-left: 20px !important
}

.p-y-5 {
   padding-top: 20px !important;
   padding-bottom: 20px !important
}

.p-a-6 {
   padding: 25px 25px !important
}

.p-t-6 {
   padding-top: 25px !important
}

.p-r-6 {
   padding-right: 25px !important
}

.p-b-6 {
   padding-bottom: 25px !important
}

.p-l-6 {
   padding-left: 25px !important
}

.p-x-6 {
   padding-right: 25px !important;
   padding-left: 25px !important
}

.p-y-6 {
   padding-top: 25px !important;
   padding-bottom: 25px !important
}

.p-a-7 {
   padding: 30px 30px !important
}

.p-t-7 {
   padding-top: 30px !important
}

.p-r-7 {
   padding-right: 30px !important
}

.p-b-7 {
   padding-bottom: 30px !important
}

.p-l-7 {
   padding-left: 30px !important
}

.p-x-7 {
   padding-right: 30px !important;
   padding-left: 30px !important
}

.p-y-7 {
   padding-top: 30px !important;
   padding-bottom: 30px !important
}

.p-a-8 {
   padding: 35px 35px !important
}

.p-t-8 {
   padding-top: 35px !important
}

.p-r-8 {
   padding-right: 35px !important
}

.p-b-8 {
   padding-bottom: 35px !important
}

.p-l-8 {
   padding-left: 35px !important
}

.p-x-8 {
   padding-right: 35px !important;
   padding-left: 35px !important
}

.p-y-8 {
   padding-top: 35px !important;
   padding-bottom: 35px !important
}

.p-a-9 {
   padding: 40px 40px !important
}

.p-t-9 {
   padding-top: 40px !important
}

.p-r-9 {
   padding-right: 40px !important
}

.p-b-9 {
   padding-bottom: 40px !important
}

.p-l-9 {
   padding-left: 40px !important
}

.p-x-9 {
   padding-right: 40px !important;
   padding-left: 40px !important
}

.p-y-9 {
   padding-top: 40px !important;
   padding-bottom: 40px !important
}

.p-a-10 {
   padding: 45px 45px !important
}

.p-t-10 {
   padding-top: 45px !important
}

.p-r-10 {
   padding-right: 45px !important
}

.p-b-10 {
   padding-bottom: 45px !important
}

.p-l-10 {
   padding-left: 45px !important
}

.p-x-10 {
   padding-right: 45px !important;
   padding-left: 45px !important
}

.p-y-10 {
   padding-top: 45px !important;
   padding-bottom: 45px !important
}

.p-a-11 {
   padding: 50px 50px !important
}

.p-t-11 {
   padding-top: 50px !important
}

.p-r-11 {
   padding-right: 50px !important
}

.p-b-11 {
   padding-bottom: 50px !important
}

.p-l-11 {
   padding-left: 50px !important
}

.p-x-11 {
   padding-right: 50px !important;
   padding-left: 50px !important
}

.p-y-11 {
   padding-top: 50px !important;
   padding-bottom: 50px !important
}

.p-a-12 {
   padding: 55px 55px !important
}

.p-t-12 {
   padding-top: 55px !important
}

.p-r-12 {
   padding-right: 55px !important
}

.p-b-12 {
   padding-bottom: 55px !important
}

.p-l-12 {
   padding-left: 55px !important
}

.p-x-12 {
   padding-right: 55px !important;
   padding-left: 55px !important
}

.p-y-12 {
   padding-top: 55px !important;
   padding-bottom: 55px !important
}

.p-a-13 {
   padding: 60px 60px !important
}

.p-t-13 {
   padding-top: 60px !important
}

.p-r-13 {
   padding-right: 60px !important
}

.p-b-13 {
   padding-bottom: 60px !important
}

.p-l-13 {
   padding-left: 60px !important
}

.p-x-13 {
   padding-right: 60px !important;
   padding-left: 60px !important
}

.p-y-13 {
   padding-top: 60px !important;
   padding-bottom: 60px !important
}

.p-a-14 {
   padding: 65px 65px !important
}

.p-t-14 {
   padding-top: 65px !important
}

.p-r-14 {
   padding-right: 65px !important
}

.p-b-14 {
   padding-bottom: 65px !important
}

.p-l-14 {
   padding-left: 65px !important
}

.p-x-14 {
   padding-right: 65px !important;
   padding-left: 65px !important
}

.p-y-14 {
   padding-top: 65px !important;
   padding-bottom: 65px !important
}

.p-a-15 {
   padding: 70px 70px !important
}

.p-t-15 {
   padding-top: 70px !important
}

.p-r-15 {
   padding-right: 70px !important
}

.p-b-15 {
   padding-bottom: 70px !important
}

.p-l-15 {
   padding-left: 70px !important
}

.p-x-15 {
   padding-right: 70px !important;
   padding-left: 70px !important
}

.p-y-15 {
   padding-top: 70px !important;
   padding-bottom: 70px !important
}

.p-a-16 {
   padding: 75px 75px !important
}

.p-t-16 {
   padding-top: 75px !important
}

.p-r-16 {
   padding-right: 75px !important
}

.p-b-16 {
   padding-bottom: 75px !important
}

.p-l-16 {
   padding-left: 75px !important
}

.p-x-16 {
   padding-right: 75px !important;
   padding-left: 75px !important
}

.p-y-16 {
   padding-top: 75px !important;
   padding-bottom: 75px !important
}

.p-a-17 {
   padding: 80px 80px !important
}

.p-t-17 {
   padding-top: 80px !important
}

.p-r-17 {
   padding-right: 80px !important
}

.p-b-17 {
   padding-bottom: 80px !important
}

.p-l-17 {
   padding-left: 80px !important
}

.p-x-17 {
   padding-right: 80px !important;
   padding-left: 80px !important
}

.p-y-17 {
   padding-top: 80px !important;
   padding-bottom: 80px !important
}

.pos-f-t {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   z-index: 1030
}

@font-face {
   font-family: "big-caslon-medium";
   src: url("../fonts/big-caslon-medium.eot?") format("eot"), url("../fonts/big-caslon-medium.woff2") format("woff2"), url("../fonts/big-caslon-medium.woff") format("woff"), url("../fonts/big-caslon-medium.ttf") format("truetype"), url("../fonts/big-caslon-medium.svg#big-caslon-medium") format("svg")
}

body {
   position: relative;
   padding-top: 75px
}

h1 {
   padding: 0 160px
}

@media screen and (max-width: 1280px) {
   h1 {
      padding: 0
   }
}

hr.hr-xs {
   max-width: 100px
}

hr.hr-white {
   border-top-color: #fff
}

hr.hr-gray {
   border-top-color: #999
}

input[required] {
   background-color: #ffebeb
}

#header form {
   font-family: "Lato";
   font-weight: 400;
   font-size: .9rem;
   color: #666
}

#header form [type="text"] {
   border-color: #000
}

#header form .input-group-btn .btn {
   border: 1px solid #000;
   border-left: none
}

#header form .form-short {
   display: inline-block;
   width: 3em
}

#header.bs {
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

#header .logo {
   height: 50px
}

#footer {
   padding-top: 80px;
   height: 240px;
   color: #af8b4a
}

#footer .form-control {
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   border: none
}

.full-screen {
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat
}

#header .nav {
   font-size: .94rem;
   font-family: "big-caslon-medium", Georgia, "Times New Roman", Times, serif, "微軟正黑體", "Microsoft JhengHei"
}

#header .nav.pull-xs-right a i {
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
   opacity: .5
}

#header .nav.pull-xs-right a:hover i {
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
   opacity: 1
}

.dropdown-menu {
   top: 68px
}

.dropdown-menu.dp-fluid {
   width: 100%
}

.dropdown-menu.dp-sm {
   position: absolute;
   left: auto;
   right: 0;
   width: 550px
}

.dropdown-menu.dp-lang {
   position: absolute;
   left: auto;
   right: 100px;
   margin-left: -1rem;
   min-width: auto !important
}

.dropdown-menu.dp-lang .nav li {
   padding: .25rem 1rem;
   background: #aaa
}

.dropdown-menu.dp-lang .nav li:first-child:before {
   position: absolute;
   top: -2px;
   left: 50%;
   margin-left: -7px;
   content: '';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 7px 7px 7px;
   border-color: transparent transparent #aaa transparent
}

.dropdown-menu.dp-lang .nav li:first-child:hover:before {
   border-bottom-color: #888
}

.dropdown-menu.dp-lang .nav li a {
   display: block;
   color: #fff;
   word-break: keep-all;
   font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, "微軟正黑體", "Microsoft JhengHei";
   text-align: center
}

.dropdown-menu.dp-lang .nav li:hover {
   background: #888
}

.dropdown-menu.dp-lang .nav li:hover a {
   text-decoration: none
}

.dropdown-menu .container {
   min-width: auto
}

.dropdown-menu .card {
   font-size: .95rem
}

.open>.dropdown-menu {
   animation-name: slidenavAnimation;
   animation-duration: .5s;
   animation-iteration-count: 1;
   animation-timing-function: ease;
   animation-fill-mode: forwards;
   -webkit-animation-name: slidenavAnimation;
   -webkit-animation-duration: .5s;
   -webkit-animation-iteration-count: 1;
   -webkit-animation-timing-function: ease;
   -webkit-animation-fill-mode: forwards;
   -moz-animation-name: slidenavAnimation;
   -moz-animation-duration: .5s;
   -moz-animation-iteration-count: 1;
   -moz-animation-timing-function: ease;
   -moz-animation-fill-mode: forwards
}

@keyframes slidenavAnimation {
   from {
      opacity: 0
   }

   to {
      opacity: 1
   }
}

@-webkit-keyframes slidenavAnimation {
   from {
      opacity: 0
   }

   to {
      opacity: 1
   }
}

.ico-sprite,
.ico-airplane-lg-black,
.ico-arw-lg-left-black,
.ico-arw-lg-left-primary,
.ico-arw-lg-left-white,
.ico-arw-lg-right-black,
.ico-arw-lg-right-primary,
.ico-arw-lg-right-white,
.ico-arw-md-right-primary,
.ico-arw-md-right-white,
.ico-arw-md-up-primary,
.ico-arw-md-up-white,
.ico-arw-sm-down-white,
.ico-arw-sm-left-primary,
.ico-arw-sm-left-white,
.ico-arw-sm-right-primary,
.ico-arw-sm-right-white,
.ico-book-lg-primary,
.ico-book-lg-white,
.ico-cal-gray,
.ico-cal-primary,
.ico-cal-white,
.ico-car-lg-black,
.ico-nav-globe,
.ico-nav-shopping,
.ico-nav-user,
.ico-pin-landis,
.ico-point-full,
.ico-point-half,
.ico-trip-business,
.ico-trip-family,
.ico-trip-heart,
.ico-trip-user {
   background-image: url('../img/ui/ico.png?v=2396897048');
   background-repeat: no-repeat
}

.ico-airplane-lg-black {
   background-position: 0 -264px;
   height: 43px;
   width: 66px
}

.ico-arw-lg-left-black {
   background-position: -42px -83px;
   height: 25px;
   width: 16px
}

.ico-arw-lg-left-primary {
   background-position: -16px -160px;
   height: 25px;
   width: 16px
}

.ico-arw-lg-left-white {
   background-position: 0 -160px;
   height: 25px;
   width: 16px
}

.ico-arw-lg-right-black {
   background-position: -14px -196px;
   height: 25px;
   width: 16px
}

.ico-arw-lg-right-primary {
   background-position: -27px -36px;
   height: 25px;
   width: 16px
}

.ico-arw-lg-right-white {
   background-position: -49px -108px;
   height: 25px;
   width: 16px
}

.ico-arw-md-right-primary {
   background-position: -7px 0;
   height: 15px;
   width: 10px
}

.ico-arw-md-right-white {
   background-position: -17px 0;
   height: 15px;
   width: 10px
}

.ico-arw-md-up-primary {
   background-position: -7px -18px;
   height: 10px;
   width: 15px
}

.ico-arw-md-up-white {
   background-position: -22px -18px;
   height: 10px;
   width: 15px
}

.ico-arw-sm-down-white {
   background-position: 0 -196px;
   height: 7px;
   width: 14px
}

.ico-arw-sm-left-primary {
   background-position: 0 -18px;
   height: 14px;
   width: 7px
}

.ico-arw-sm-left-white {
   background-position: 0 -108px;
   height: 14px;
   width: 7px
}

.ico-arw-sm-right-primary {
   background-position: 0 -36px;
   height: 14px;
   width: 7px
}

.ico-arw-sm-right-white {
   background-position: 0 0;
   height: 14px;
   width: 7px
}

.ico-book-lg-primary {
   background-position: -32px -133px;
   height: 27px;
   width: 32px
}

.ico-book-lg-white {
   background-position: 0 -133px;
   height: 27px;
   width: 32px
}

.ico-cal-gray {
   background-position: -38px -61px;
   height: 22px;
   width: 22px
}

.ico-cal-primary {
   background-position: -20px -83px;
   height: 22px;
   width: 22px
}

.ico-cal-white {
   background-position: -27px -108px;
   height: 22px;
   width: 22px
}

.ico-car-lg-black {
   background-position: 0 -221px;
   height: 43px;
   width: 66px
}

.ico-nav-globe {
   background-position: -18px -61px;
   height: 20px;
   width: 20px
}

.ico-nav-shopping {
   background-position: -7px -36px;
   height: 20px;
   width: 20px
}

.ico-nav-user {
   background-position: -7px -108px;
   height: 20px;
   width: 20px
}

.ico-pin-landis {
   background-position: -32px -160px;
   height: 36px;
   width: 25px
}

.ico-point-full {
   background-position: -43px -36px;
   height: 20px;
   width: 20px
}

.ico-point-half {
   background-position: 0 -83px;
   height: 20px;
   width: 20px
}

.ico-trip-business {
   background-position: -45px 0;
   height: 18px;
   width: 18px
}

.ico-trip-family {
   background-position: 0 -61px;
   height: 18px;
   width: 18px
}

.ico-trip-heart {
   background-position: -37px -18px;
   height: 18px;
   width: 18px
}

.ico-trip-user {
   background-position: -27px 0;
   height: 18px;
   width: 18px
}

[class^="ico-"],
[class*="ico-"] {
   position: relative;
   top: -2px;
   display: inline-block;
   vertical-align: middle;
   font: "0/0"a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0
}

.btn:hover .ico-book-lg-primary {
   background-position: -32px -177px
}

.btn:hover .ico-arw-md-right-primary {
   background-position: -17px 0
}

.btn:hover .ico-arw-md-up-primary {
   background-position: -22px -18px
}

.col-xs-s7 {
   position: relative;
   float: left;
   width: 14.28571%;
   min-height: 1px;
   padding: .9375rem 1.875rem
}

.col-xs-s5 {
   position: relative;
   float: left;
   width: 20%;
   min-height: 1px;
   padding: .9375rem 1.875rem
}

.bs {
   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.bs-inset {
   -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 5px 5px -5px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 5px 5px -5px rgba(0, 0, 0, 0.5);
   box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 5px 5px -5px rgba(0, 0, 0, 0.5)
}

.bs-strong {
   -moz-box-shadow: 0 0 76px rgba(2, 2, 2, 0.58), 0 0 7px rgba(0, 0, 0, 0.42);
   -webkit-box-shadow: 0 0 76px rgba(2, 2, 2, 0.58), 0 0 7px rgba(0, 0, 0, 0.42);
   box-shadow: 0 0 76px rgba(2, 2, 2, 0.58), 0 0 7px rgba(0, 0, 0, 0.42)
}

.bg-white {
   background: #fff
}

.bg-gray-dark {
   background: #373a3c
}

.bg-gray-dark {
   background: #373a3c
}

.bg-info {
   color: #000 !important
}

.text-serif {
   font-family: "big-caslon-medium", Georgia, "Times New Roman", Times, serif, "微軟正黑體", "Microsoft JhengHei"
}

.text-white {
   color: #fff
}

.text-black {
   color: #000
}

.m-t-n10 {
   margin-top: -10px !important
}

.m-t-n20 {
   margin-top: -20px !important
}

.m-b-n60 {
   margin-bottom: -60px !important
}

.bd-r-1 {
   border-right: 1px solid #d9d9d9
}

.bd-l-1 {
   border-left: 1px solid #d9d9d9
}

.btn-black {
   background-color: #000;
   color: #fff
}

.btn-white-outline {
   color: #fff;
   border: 2px solid #fff
}

.btn-white-outline:hover {
   color: #ffdebd;
   border-color: #ffdebd
}

.btn-sight:hover {
   text-decoration: none
}

.btn-sight:hover img {
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
   opacity: .7
}

label.m-b-0 {
   width: 100%
}

.form-short {
   display: inline-block;
   width: 3em
}

.point {
   position: relative;
   z-index: 10;
   width: 43px;
   height: 62px;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA+CAMAAACFmBLaAAABU1BMVEUiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiLz1kgUAAAAcHRSTlMAAQIDBAUGBwoLDA8RExgaHiAhIiUmLC0wPUVHSElLTVBTVFVbXV9gYWNlZmhpanBxdnl6e31/gIGFiIyNjpCTlpmanqOmp6mqrbCxu77Bx8jOz9HT1Nrc3d7f4ePk5ufq7O3u7/Dx8vP0+Pn7/P3+N2HDMwAAAYJJREFUeAGN1HlbUl8UxfHv7ydcS7GMiiyabciwbIi0wcHKtEGaS61EqSgra73/v3oAQe7lnnP25xXsZ6/1LJIyhdGJ8lR5YrQQ4TU09uiT2qoLY0O4FObqiqvPHSFNbvavUszm6FFcU7q1Igk35HaTmBn5zNDlnvzu03FFIVfZMaKwEVreKuwdTeOyGAfIrstiPQtclM0l4IVsXkJeVnlKsioxL6sHVGRV4YOsVtiUVY2vsvpGVVZVXsvqFU9ktcikrG5RlNVR9tRls5GBJdk8BM7I5hgQbchilYY7srhGw76fCvsyYFqdpuu0DP5QSDXLjgsKOUnHY/nNsyt6L583/9El/0tuW/uJOSe3syQsymWBpL01pasN0OOU711JS7YLmnJb6vV9kCRnfOdxqChpGZeDfxS3fQCnKcXdxi2zqm4rfXicULfjeD3Trqf4DW+r7fcwAZNqKxPS91ktH/8n6HSnMwbLaniOxWE1HMJkWtI0Nv01bfZjVNJlrKK7ESn+AZsR4pJN5VwZAAAAAElFTkSuQmCC)
}

.v-middle {
   vertical-align: middle !important
}

.carousel-fade .carousel-item {
   -moz-transition-property: opacity;
   -o-transition-property: opacity;
   -webkit-transition-property: opacity;
   transition-property: opacity;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
   opacity: 0
}

.carousel-fade .carousel-item.active {
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
   opacity: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {

   .carousel-fade .carousel-inner>.carousel-item.next,
   .carousel-fade .carousel-inner>.carousel-item.active.right,
   .carousel-fade .carousel-inner>.carousel-item.prev,
   .carousel-fade .carousel-inner>.carousel-item.active.left {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
   }

   .carousel-fade .carousel-inner>.carousel-item.next.left,
   .carousel-fade .carousel-inner>.carousel-item.prev.right,
   .carousel-fade .carousel-inner>.carousel-item.acticve {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
   }
}

@media print {

   #header,
   #footer,
   .kv {
      display: none
   }
}

.container,
.container-fluid,
.content {
   min-width: 960px
}

.col-xs-10.col-xs-offset-1 {
   min-width: 820px
}

.kv {
   height: 460px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover
}

.content {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAKCAMAAABMk8fmAAAACVBMVEX18u718u718u4i7+GPAAAAAnRSTlMAApidrBQAAAA2SURBVHja7dMxAQAACAMgtX9oK+zyETpQE2rgzITywAUcERgEFhgEBgQGgQUGgQGBAYHhaeAFSaIJw0TkPVsAAAAASUVORK5CYII=);
   background-position: center;
   background-repeat: repeat-y
}

.bg-second .content {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAKCAMAAABMk8fmAAAACVBMVEX////i1b/i1b8sLia4AAAAAnRSTlMAbUWQ0N0AAAA1SURBVHja7dMxEQAACAQg3/6hreDkOUAHqndSwJn0jsAgMCAwIDAILDAIDAgMAgsMAgNPAg8EMgYtJ2g0rwAAAABJRU5ErkJggg==)
}

.index .content {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABP4AAAAyCAMAAAD7u+UuAAAABlBMVEWvi0qvi0rj6NB9AAAAAnRSTlMAgJsrThgAAACXSURBVHgB7dQxAQBAEAKgs3/p7+DiDxCCS+EAvpKC/nqA/gD0B6A/AP0B6A9AfwD6A9AfgP4A9AegPwD9AehvCNAfgP4A9AegPwD9AegPQH8A+gPQH4D+9gD9AegPQH8A+gPQH4D+APQHoD8A/QHoD0B/APrbA/QHoD8A/QHoD0B/APoD0B+A/gD0B6A/AP0B6A9AfwApPKK0FFFm4qglAAAAAElFTkSuQmCC)
}

.bg-block-h {
   height: 40px;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAoCAMAAAAG92PbAAAABlBMVEX18u718+4vQMhpAAAAW0lEQVR42u3TAQ0AAAgDoNu/tC2+6aADGeAsgUFgQGBAYBAYEBgQGBAYBAYEBgQGgQGBAYEBgUFgQGBAYEBgEBgQGBAYBAYEBgQGBIa/AgAAAAAAAAAAAAAA0LQXnWVBBtWJ7QAAAABJRU5ErkJggg==);
   background-position: center;
   background-repeat: no-repeat
}

.h1 .bg-block-h {
   margin-bottom: -65px
}

.bg-second .bg-block-h {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAoCAMAAAAG92PbAAAAA1BMVEXi1b7dipbFAAAAO0lEQVR42u3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwbligAAY5J4O4AAAAASUVORK5CYII=)
}

.index .bg-block-h {
   height: 50px;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABJYAAAAyCAMAAAA5i6GqAAAAA1BMVEWvi0o7IM6JAAAAAXRSTlOArV5bRgAAAFBJREFUeNrtwQENAAAAwqD3T20ON6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBPA+V+AAE/9dvdAAAAAElFTkSuQmCC)
}

.pic-relax {
   min-height: 468px;
   background-repeat: no-repeat;
   background-position: 100% 0
}

#map-canvas {
   width: 100%;
   height: 560px
}

.block-relax .col-xl-7,
.block-relax .col-xl-5 {
   min-height: 468px
}

.block-awards {
   overflow: hidden
}

.block-awards .col-xs-6 {
   margin-bottom: -99999px;
   padding-bottom: 99999px
}

.block-awards .awards-left {
   border-right: 1px solid #ccc
}

.block-awards .awards-right {
   border-left: 1px solid #ccc
}

.block-awards figure {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAMAAABx7QVyAAAAJ1BMVEX///+vi0qvi0qvi0qvi0qvi0qvi0qvi0qvi0qvi0qvi0qvi0qvi0r/7Sm5AAAADXRSTlMAAggJCh4fICIjcnN7sLYuxQAAAB1JREFUCNdjYGLnYGZgYOXi4WRkYOMGkUzsnCwMAAWsAHc/MNiIAAAAAElFTkSuQmCC);
   background-repeat: repeat-x;
   background-position: 0 30px
}

.block-awards figure .figure-inside {
   background-color: #fff
}

.w-fluid {
   width: 100%
}

.w-md {
   width: 960px
}

.effect {
   overflow: hidden;
   background: #000;
   height: 100%
}

.effect img {
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
   opacity: 1;
   -webkit-backface-visibility: hidden;
   -webkit-transform: translateZ(0) scale(1, 1);
   -webkit-transition: all 0.7s ease;
   transition: all 0.7s ease;
   -webkit-transform: scale3d(1, 1, 1);
   transform: scale3d(1, 1, 1)
}

.effect .card-block {
   position: absolute;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   height: 100%;
   -moz-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   -webkit-transition: all 0.7s ease;
   transition: all 0.7s ease;
}

.card.card-block.effect {
   display: inline-flex;
   align-items: center;
   justify-content: center;
}

.effect .card-text {
   height: 0;
   overflow: hidden;
   font-size: .9rem
}

.effect hr {
   width: 0
}

.effect .card-title,
.effect .card-text,
.effect hr {
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease
}

.effect .btn {
   transform: translate3d(0, 0, 0);
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease
}

.effect:hover .card-text {
   height: 4.5em;
   text-overflow: ellipsis
}

.effect:hover img {
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
   opacity: .3;
   -webkit-transform: scale3d(1.1, 1.1, 1);
   transform: scale3d(1.1, 1.1, 1)
}

.effect:hover hr {
   width: 100%
}

.effect:hover .btn {
   transform: translate3d(0, 0, 0)
}

.effect-basic .card-title {
   position: absolute;
   bottom: 0;
   width: 100%;
   background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
   background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
   background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%)
}

.col-xs-4 .effect-expand:hover .card-block .card-text {
   height: 3em
}

.effect-expand .card-title {
   text-shadow: 0 0 10px rgba(0, 0, 0, 0.75)
}

.elementToFadeInAndOut {
   width: 200px;
   height: 200px;
   background: red;
   -webkit-animation: fadeinout 4s linear forwards;
   animation: fadeinout 4s linear forwards
}

.effect-block:hover .block,
.effect-block-more:hover .block {
   background-color: #f4f4f4
}

.effect-block:hover .block hr,
.effect-block-more:hover .block hr {
   border-top-color: #373a3c
}

.effect-block:hover .block .card-title,
.effect-block-more:hover .block .card-title,
.effect-block:hover .block .card-text,
.effect-block-more:hover .block .card-text {
   color: #373a3c
}

.effect-block:hover .block .btn,
.effect-block-more:hover .block .btn {
   border-color: #af8b4a;
   color: #af8b4a
}

.effect-block-more .block .btn {
   display: none
}

.effect-block-more:hover .block .btn {
   display: inline-block
}

.effect-block-more:hover .block div.h6 {
   display: none
}

.effect-arrow .card-title i {
   position: absolute;
   top: 50%;
   display: none;
   margin-top: -25px
}

.effect-arrow .card-title i.ico-arw-lg-left-white {
   left: 10%
}

.effect-arrow .card-title i.ico-arw-lg-right-white {
   right: 10%
}

.effect-arrow:hover .card-title i {
   display: inline-block
}

.vertical-alignment-helper {
   display: table;
   height: 100%;
   width: 100%
}

.vertical-align-center {
   display: table-cell;
   vertical-align: middle
}

.modal-content {
   width: inherit;
   height: inherit;
   margin: 0 auto
}

.bg-second {
   color: #888 !important
}

a.card {
   text-decoration: none;
   color: #888
}

a.card .card-img-bottom {
   overflow: hidden;
   margin-bottom: -1px
}

a.card .card-img-bottom img {
   -webkit-backface-visibility: hidden;
   -webkit-transform: translateZ(0) scale(1, 1);
   -webkit-transition: all 0.7s ease;
   transition: all 0.7s ease;
   -webkit-transform: scale3d(1, 1, 1);
   transform: scale3d(1, 1, 1)
}

a.card:hover .card-img-bottom img {
   -webkit-transform: scale3d(1.1, 1.1, 1);
   transform: scale3d(1.1, 1.1, 1)
}

.card-deck-wrapper .card {
   padding-bottom: 190px;
   width: 300px
}

.card-deck-wrapper .card .card-title {
   display: table-cell;
   width: 300px;
   height: 2em;
   vertical-align: middle;
   text-align: center
}

.card-deck-wrapper .card .card-img-bottom {
   position: absolute;
   bottom: 0
}

.input-group .input-group-btn .btn {
   padding: 5px 10px 4px 10px;
   background: #fff;
   border: 1px solid #ccc;
   border-left: none
}

.modal .input-group .input-group-btn .btn {
   padding-bottom: 5px
}

/*!
 * Datepicker for Bootstrap v1.6.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
   position: absolute;
   padding: 4px;
   direction: ltr;
   background: #fff;
   border: 1px solid #999
}

.datepicker.datepicker-rtl {
   direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
   float: right
}

.datepicker>div {
   display: none
}

.datepicker table {
   margin: 0;
   -webkit-touch-callout: none;
   -moz-user-select: -moz-none;
   -ms-user-select: none;
   -webkit-user-select: none;
   user-select: none
}

.datepicker td,
.datepicker th {
   text-align: center;
   width: 2rem;
   height: 2rem;
   border: none;
   color: #000
}

.datepicker-inline {
   width: 220px
}

.datepicker-dropdown {
   top: 0;
   left: 0
}

.datepicker-dropdown:before {
   content: '';
   display: inline-block;
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-bottom: 7px solid #999;
   border-top: 0;
   position: absolute
}

.datepicker-dropdown:after {
   content: '';
   display: inline-block;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   border-bottom: 6px solid #fff;
   border-top: 0;
   position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
   left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
   left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
   right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
   right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
   top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
   top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
   bottom: -7px;
   border-bottom: 0;
   border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
   bottom: -6px;
   border-bottom: 0;
   border-top: 6px solid #fff
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
   background-color: transparent
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
   background: #eeeeee;
   cursor: pointer
}

.datepicker table tr td.old,
.datepicker table tr td.new {
   color: #999999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
   background: none;
   color: #999999;
   cursor: default
}

.datepicker table tr td.highlighted {
   background: #d9edf7;
   border-radius: 0
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
   background-color: #fde19a;
   background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
   background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
   background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
   background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
   background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
   border-color: #fdf59a #fdf59a #fbed50;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color: #000
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
   background-color: #fdf59a
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
   background-color: #fbf069 \9
}

.datepicker table tr td.today:hover:hover {
   color: #000
}

.datepicker table tr td.today.active:hover {
   color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
   background: #eeeeee;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
   background-color: #f3d17a;
   background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
   background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
   background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
   background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
   background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
   border-color: #f3e97a #f3e97a #edde34;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
   background-color: #f3e97a
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
   background-color: #efe24b \9
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
   background-color: #9e9e9e;
   background-image: -moz-linear-gradient(to bottom, #b3b3b3, gray);
   background-image: -ms-linear-gradient(to bottom, #b3b3b3, gray);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));
   background-image: -webkit-linear-gradient(to bottom, #b3b3b3, gray);
   background-image: -o-linear-gradient(to bottom, #b3b3b3, gray);
   background-image: linear-gradient(to bottom, #b3b3b3, #808080);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
   border-color: #808080 #808080 #595959;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
   background-color: #808080
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
   background-color: #666666 \9
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
   background-color: #af8b4a;
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
   background-color: #af8b4a
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
   background-color: #003399 \9
}

.datepicker table tr td span {
   display: block;
   width: 23%;
   height: 54px;
   line-height: 54px;
   float: left;
   margin: 1%;
   cursor: pointer;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
   background: #eeeeee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
   background: none;
   color: #999999;
   cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
   background-color: #006dcc;
   background-image: -moz-linear-gradient(to bottom, #08c, #04c);
   background-image: -ms-linear-gradient(to bottom, #08c, #04c);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
   background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
   background-image: -o-linear-gradient(to bottom, #08c, #04c);
   background-image: linear-gradient(to bottom, #0088cc, #0044cc);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
   border-color: #0044cc #0044cc #002a80;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
   background-color: #0044cc
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
   background-color: #003399 \9
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
   color: #999999
}

.datepicker .datepicker-switch {
   width: 145px
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
   cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
   background: #eeeeee
}

.datepicker .cw {
   font-size: 10px;
   width: 12px;
   padding: 0 2px 0 5px;
   vertical-align: middle
}

.input-append.date .add-on,
.input-prepend.date .add-on {
   cursor: pointer
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
   margin-top: 3px
}

.input-daterange input {
   text-align: center
}

.input-daterange input:first-child {
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
   display: inline-block;
   width: auto;
   min-width: 16px;
   height: 18px;
   padding: 4px 5px;
   font-weight: normal;
   line-height: 18px;
   text-align: center;
   text-shadow: 0 1px 0 #ffffff;
   vertical-align: middle;
   background-color: #eeeeee;
   border: 1px solid #ccc;
   margin-left: -5px;
   margin-right: -5px
}

html[data-useragent*='MSIE 10.0'] .form-control {
   min-height: 35px !important
}