/*! normalize.css v3.0.2 | MIT License | git.io/normalize  */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700|Roboto+Slab:100,300,400,700|Montserrat:400,700|Crete+Round:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img,
.wp-caption > img,
.wp-caption a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only,
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus,
.screen-reader-text:active,
.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback,
.has-feedback label.screen-reader-text ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.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;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail,
.wp-caption {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img,
.wp-caption > img,
.wp-caption a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active,
a.wp-caption:hover,
a.wp-caption:focus,
a.wp-caption.active {
  border-color: #337ab7;
}
.thumbnail .caption,
.wp-caption .caption,
.wp-caption-text {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
body #main_content .container-fluid .content main #ninja_forms_form_5_cont #ninja_forms_form_5_wrap #ninja_forms_form_5 #ninja_forms_form_5_all_fields_wrap:before,
body #main_content .container-fluid .content main #ninja_forms_form_5_cont #ninja_forms_form_5_wrap #ninja_forms_form_5 #ninja_forms_form_5_all_fields_wrap:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
body #main_content .container-fluid .content main #ninja_forms_form_5_cont #ninja_forms_form_5_wrap #ninja_forms_form_5 #ninja_forms_form_5_all_fields_wrap:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.home-header {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
  font-size: 32px;
  text-align: center;
  margin: 40px 0;
  text-transform: uppercase;
}
.body-para {
  font-size: 15px;
  line-height: 24px;
}
body {
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 400;
  color: #333;
  background: #397daf;
}
body .container-fluid {
  max-width: 1000px;
}
body .interior_texthead {
  padding: 30px 0 70px 0;
}
body .interior_texthead h1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body .interior_texthead h1 {
    font-size: 26px;
    padding-top: 20px;
  }
}
body.crowdriff-header {
  background: white;
  color: #868686;
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
}
body.crowdriff-header .crowdriff-copy p {
  font-size: 18px;
  line-height: 28px;
}
body.crowdriff-header .crowdriff-copy p:last-child {
  margin-bottom: 0;
}
body.crowdriff-header.admin-bar {
  margin-top: -32px;
}
@media (max-width: 782px) {
  body.crowdriff-header.admin-bar {
    margin-top: -46px;
  }
}
body.crowdriff-header.admin-bar #wpadminbar {
  display: none;
}
body.seefrankenmuth,
body.frankenmuth {
  background: white;
}
body #ia_map #map_controls {
  overflow: auto;
}
body #ia_map #map_controls .controls_inner h2 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0;
  margin: 0;
}
body #ia_map #map_controls .controls_inner .things-to-do {
  color: #f37b21;
}
body #ia_map #map_controls .controls_inner .dining {
  color: #ec4339;
}
body #ia_map #map_controls .controls_inner .lodging {
  color: #8468ae;
}
body #ia_map #map_controls .controls_inner p {
  padding: 0;
  margin: 0;
  color: #757575;
  font-size: 15px;
}
body #ia_map #map_controls .controls_inner p label img {
  height: 14px;
  padding: 0 2px;
  position: relative;
  bottom: 2px;
}
body #main_content {
  position: relative;
}
body #main_content .container-fluid {
  border-right: 1px solid #c6cacd;
  border-left: 1px solid #c6cacd;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  body #main_content .container-fluid .content h1 {
    font-size: 30px;
  }
}
body #main_content .container-fluid .content form.sv_api_form {
  border: 0px;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr {
  height: 60px;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_submit input.sv_api_button {
  margin-right: 20px;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_head {
  font-size: 24px;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_field_required {
  color: #f78186;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_field_required label::after {
  content: " *";
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_reqhint {
  color: #f78186;
  font-size: 12px;
  font-weight: bold;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_body table.sv_api_section_tbl tr {
  height: 60px;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_body table.sv_api_section_tbl tr td.sv_api_field_disp {
  width: 30%;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_body table.sv_api_section_tbl tr td.sv_api_field_val input[type="text"] {
  width: 100%;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_body table.sv_api_section_tbl tr td.sv_api_field_val input[type="checkbox"] {
  padding-right: 20px;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_body table.sv_api_section_tbl tr td#td_inquiry_brochures {
  width: 50%;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_body table.sv_api_section_tbl tr td.sv_api_section_note p span {
  font-size: 12px !important;
}
body #main_content .container-fluid .content form.sv_api_form table.sv_api_main_tbl tr td.sv_api_section_body table.sv_api_section_tbl tr table tr {
  height: auto;
}
body #main_content .container-fluid .content .staff_member {
  padding: 10px 0 20px 0;
}
body #main_content .container-fluid .content .staff_member .staff_information {
  padding: 0px 20px;
}
body #main_content .container-fluid .content .staff_member .staff_information h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  margin: 0 0 10px 0;
  width: auto;
  font-size: 24px;
}
body #main_content .container-fluid .content .staff_member .staff_information p {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  color: #757575;
}
body #main_content .container-fluid .content .staff_member .staff_information p a {
  color: #757575;
}
body #main_content .container-fluid .content .staff_member .staff_information p a:hover {
  text-decoration: underline;
}
body #main_content .container-fluid .content .staff_member .staff_information p.staff-bio {
  font-size: 12px;
}
body #main_content .container-fluid .content main {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  body #main_content .container-fluid .content main img {
    width: 100%;
    height: auto;
    float: none;
    clear: both;
  }
}
body #main_content .container-fluid .content main p {
  font-size: 15px;
  line-height: 24px;
}
body #main_content .container-fluid .content main p a img {
  height: auto !important;
  max-width: 100%;
}
body #main_content .container-fluid .content main #breadcrumbs {
  padding-bottom: 10px;
}
body #main_content .container-fluid .content main .prevnext {
  padding-top: 10px;
}
body #main_content .container-fluid .content main .prevnext .nav-next-link {
  text-align: right;
}
body #main_content .container-fluid .content main #wppb-recover-password p {
  padding: 20px 0;
}
body #main_content .container-fluid .content main #wppb-recover-password #wppb-recover-password-button {
  font-family: "Montserrat", "Arial", sans-serif;
  background: #fcaf17;
  font-weight: bold;
  text-transform: uppercase;
}
body #main_content .container-fluid .content main #wppb-recover-password #wppb-recover-password-button:hover {
  background: #ab7202;
}
body #main_content .container-fluid .content main #wppb-register-user #register {
  font-family: "Montserrat", "Arial", sans-serif;
  background: #fcaf17;
  font-weight: bold;
  text-transform: uppercase;
}
body #main_content .container-fluid .content main #wppb-register-user #register:hover {
  background: #ab7202;
}
body #main_content .container-fluid .content main #loginform {
  padding-top: 20px;
}
body #main_content .container-fluid .content main #loginform #wppb-submit {
  font-family: "Montserrat", "Arial", sans-serif;
  background: #fcaf17;
  font-weight: bold;
  text-transform: uppercase;
}
body #main_content .container-fluid .content main #loginform #wppb-submit:hover {
  background: #ab7202;
}
body #main_content .container-fluid .content main #wppb-edit-user {
  padding-top: 20px;
}
body #main_content .container-fluid .content main #wppb-edit-user .form-submit #edit_profile {
  font-family: "Montserrat", "Arial", sans-serif;
  background: #fcaf17;
  font-weight: bold;
  text-transform: uppercase;
}
body #main_content .container-fluid .content main #wppb-edit-user .form-submit #edit_profile:hover {
  background: #ab7202;
}
body #main_content .container-fluid .content main a.green-button {
  display: table;
  width: auto;
  padding: 10px 15px;
  background: #7cb842;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
body #main_content .container-fluid .content main a.green-button:hover {
  text-decoration: none;
  background: #639235;
}
body #main_content .container-fluid .content main .ecs-event-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event {
  padding: 20px 0;
  border-bottom: 1px solid #c5c9cc;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event:before,
body #main_content .container-fluid .content main .ecs-event-list .ecs-event:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event:after {
  clear: both;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event:before,
body #main_content .container-fluid .content main .ecs-event-list .ecs-event:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event:after {
  clear: both;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-image {
    float: left;
    width: 25%;
  }
}
@media (max-width: 767px) {
  body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-image {
    float: left;
    width: 100%;
  }
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event h4 {
  padding: 0 0 10px 0;
  margin: 0;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event h4 a {
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 22px;
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-info {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
  padding: 0 0 0 15px;
}
@media (min-width: 768px) {
  body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-info {
    float: left;
    width: 75%;
  }
}
@media (max-width: 767px) {
  body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-info {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-info {
    float: left;
    width: 100%;
  }
}
body #main_content .container-fluid .content main .ecs-event-list .ecs-event .ecs-event-info .duration {
  font-weight: bold;
  padding-bottom: 5px;
}
body #main_content .container-fluid .content main #mobile_secondary {
  padding: 0;
  position: relative;
  top: -1px;
}
body #main_content .container-fluid .content main #mobile_secondary #mobile_secondary_dd {
  width: 100%;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 10px;
  background: #7cb842;
  color: #FFF;
  font-size: 16px;
  display: none;
}
body #main_content .container-fluid .content main #mobile_secondary #mobile_secondary_dd li a {
  color: #FFF;
}
body #main_content .container-fluid .content main #submenu_toggle {
  width: 100%;
  background: #7cb842;
  margin: 10px 0;
}
body #main_content .container-fluid .content main #submenu_toggle button {
  float: none;
  width: 100%;
  display: block;
  margin: 0;
}
body #main_content .container-fluid .content main #submenu_toggle button .subnav_burg {
  float: left;
}
body #main_content .container-fluid .content main #submenu_toggle button .subnav_burg .icon-bar {
  background: #FFF;
}
body #main_content .container-fluid .content main #submenu_toggle button #subnav_text {
  float: left;
  color: #FFF;
  padding-left: 15px;
}
body #main_content .container-fluid .content main .mobile-button {
  display: block;
  width: 100%;
  margin: 10px 0;
  color: #fff;
  padding: 10px;
}
body #main_content .container-fluid .content main .mobile-button .fa {
  padding-right: 15px;
}
body #main_content .container-fluid .content main #mobile_book_button {
  background: #23acee;
}
body #main_content .container-fluid .content main #mobile_tickets_button {
  background: #faae1f;
}
body #main_content .container-fluid .content main #carousel-pages img {
  width: 100% !important;
}
body #main_content .container-fluid .content main .social_actions {
  padding: 10px 0;
  border-bottom: 1px solid #c6cacd;
  margin-bottom: 20px;
}
body #main_content .container-fluid .content main .social_actions:before,
body #main_content .container-fluid .content main .social_actions:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid .content main .social_actions:after {
  clear: both;
}
body #main_content .container-fluid .content main .social_actions:before,
body #main_content .container-fluid .content main .social_actions:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid .content main .social_actions:after {
  clear: both;
}
body #main_content .container-fluid .content main .social_actions a {
  color: #757575;
}
@media (max-width: 767px) {
  body #main_content .container-fluid .content main .social_actions a {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  body #main_content .container-fluid .content main .social_actions a {
    float: left;
    width: 25%;
  }
}
body #main_content .container-fluid .content main .ninja-forms-all-fields-wrap input[type=submit] {
  font-family: "Montserrat", "Arial", sans-serif;
  background: #fcaf17;
  font-weight: bold;
  text-transform: uppercase;
}
body #main_content .container-fluid .content main .ninja-forms-all-fields-wrap input[type=submit]:hover {
  background: #ab7202;
}
body #main_content .container-fluid .content main #ninja_forms_form_5_cont #ninja_forms_form_5_wrap #ninja_forms_form_5 #ninja_forms_form_5_all_fields_wrap {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: 15px;
  padding: 0;
}
body #main_content .container-fluid .content main #ninja_forms_form_5_cont #ninja_forms_form_5_wrap #ninja_forms_form_5 #ninja_forms_form_5_all_fields_wrap .col-sm-6-wrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0 10px 0 0;
}
@media (min-width: 768px) {
  body #main_content .container-fluid .content main #ninja_forms_form_5_cont #ninja_forms_form_5_wrap #ninja_forms_form_5 #ninja_forms_form_5_all_fields_wrap .col-sm-6-wrap {
    float: left;
    width: 50%;
  }
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe-events-loop .type-tribe_events #tribe-events-content .tribe-events-event-cost {
  float: none;
  margin: 0;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe_events_filters_wrapper {
  float: right;
  width: 200px;
  margin-left: 15px;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe-events-filters-content {
  background: #fff;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe-events-filters-content .tribe-events-filters-label {
  background: #f5f5f5;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe-events-filters-content #tribe_events_filters_form {
  background: #fff;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe-events-filters-content #tribe_events_filters_form * {
  background: #fff !important;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe-events-filters-content #tribe_events_filters_form .tribe-events-filters-group-heading {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #1069b9;
  font-size: 18px;
  font-weight: 400;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input {
  background: #225977;
  text-align: center !important;
  padding: 10px 20px;
  position: relative;
  top: 15px;
}
body #main_content .container-fluid .content main #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .col-md-12 .col-md-8 .tribe-events-list-event-description a.tribe-events-read-more {
  display: table;
  color: #fff;
  background: #33a0da;
  padding: 10px 20px;
}
body #main_content .container-fluid .content main #tribe-events #tribe_events_filter_control {
  float: right;
}
body #main_content .container-fluid .content main #trip-ideas {
  padding-top: 20px;
}
body #main_content .container-fluid .content main #trip-ideas p {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover !important;
}
body #main_content .container-fluid .content main #trip-ideas p a {
  display: block;
  height: 375px;
  line-height: 375px;
  padding: 0;
  width: 100%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: bold;
  font-family: "Montserrat", "Arial", sans-serif;
  padding-left: 5px;
  padding-right: 5px;
}
body #main_content .container-fluid .content main #trip-ideas p a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
  body #main_content .container-fluid .content main #trip-ideas p a {
    height: 150px;
    line-height: 150px;
    font-size: 18px;
  }
}
body #main_content .container-fluid .content main #listing-container h2,
body #main_content .container-fluid .content main #wp_results h2 {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
}
body #main_content .container-fluid .content main #listing-container h3,
body #main_content .container-fluid .content main #wp_results h3,
body #main_content .container-fluid .content main #listing-container h2.entry-title,
body #main_content .container-fluid .content main #wp_results h2.entry-title {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 24px;
}
body #main_content .container-fluid .content main #listing-container p,
body #main_content .container-fluid .content main #wp_results p {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c3c3c3;
}
body #main_content .container-fluid .content main #wp_results .tribe_events .social_actions {
  display: none;
}
body #main_content .container-fluid .content main #wp_results .tribe_events header .row-fluid {
  display: none;
}
body #main_content .container-fluid .content main #wp_results .tags {
  display: none;
}
body #main_content .container-fluid .content main .board_members h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 300;
  font-size: 24px;
  color: #333;
}
body #main_content .container-fluid .content main .board_members p {
  color: #333;
  padding: 0;
  margin: 0;
}
body #main_content .container-fluid .content main .board_members p.board-name {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-size: 18px;
}
body #main_content .container-fluid .content main .board_members p.board-company {
  font-family: "Open Sans", "Arial", sans-serif;
  font-style: italic;
  font-size: 15px;
  padding-bottom: 20px;
}
body #main_content .container-fluid .content main .search-form {
  padding-top: 25px;
  width: 100%;
}
body #main_content .container-fluid .content main .search-form .input-group {
  width: 100%;
}
body #main_content .container-fluid .content main .archive-container h2 {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-size: 36px;
  font-weight: 300;
  padding: 0;
  margin: 0 0 20px 0;
  clear: both;
}
body #main_content .container-fluid .content main .archive-container h3 {
  font-family: "Montserrat", "Arial", sans-serif;
}
body #main_content .container-fluid .content main .archive-container h4 {
  font-weight: 300;
  font-style: italic;
}
body #main_content .container-fluid .content main .sv_ss {
  margin: 0 0 25px 0;
}
body #main_content .container-fluid .content main .sv_ss div.boss-slide {
  width: 595px;
  height: 350px;
  overflow: hidden;
  background-position: center bottom;
}
body #main_content .container-fluid .content main .sv_ss div.boss-slide img {
  padding: 0;
}
body #main_content .container-fluid .content main .sv_ss div.slide-thumb {
  padding: 0 0 0 15px;
  width: 89px;
  height: 50px;
  overflow: hidden;
  margin: 15px 0 0 0;
}
body #main_content .container-fluid .content main .sv_ss div.slide-thumb img {
  padding: 0;
}
body #main_content .container-fluid .content main #listing-information h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #454545;
}
body #main_content .container-fluid .content main #listing-information #map-canvas {
  margin-bottom: 50px;
}
body #main_content .container-fluid .content main #listing-information .amenities {
  clear: both;
}
body #main_content .container-fluid .content main #listing-information .amenities h3 {
  padding-bottom: 15px;
}
body #main_content .container-fluid .content main #listing-information .amenities h4 {
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 16px;
  font-weight: bold;
}
body #main_content .container-fluid .content main #listing-information .amenities p {
  padding-bottom: 15px;
  font-size: 14px;
  font-family: "Open Sans", "Arial", sans-serif;
}
body #main_content .container-fluid .content main form {
  border-top: 1px solid #c6cacd;
  margin-top: 30px;
}
body #main_content .container-fluid .content main form .ninja-forms-required-items {
  font-size: 12px;
  padding: 20px 0 5px 0;
}
body #main_content .container-fluid .content main form input,
body #main_content .container-fluid .content main form textarea,
body #main_content .container-fluid .content main form select {
  padding: 10px;
  border: 1px solid #c6cacd !important;
}
body #main_content .container-fluid .content main form select {
  padding: 15px;
}
body #main_content .container-fluid .content main form label {
  font-size: 12px;
}
body #main_content .container-fluid .content main form input[type=submit] {
  padding: 10px 80px;
  color: #fff;
  background: #f37b21;
  border: 0 !important;
}
body #main_content .container-fluid .content main form input[type=submit]:hover {
  background: #d5620c;
}
body #main_content .container-fluid aside.sidebar .btn-planner {
  display: block;
  background: #ed4795;
  color: #fff;
  padding: 10px 20px;
  text-align: center;
  margin-bottom: 15px;
}
body #main_content .container-fluid aside.sidebar .btn-planner:hover {
  text-decoration: none;
  background: #bc1262;
}
body #main_content .container-fluid aside.sidebar #tb_form {
  display: none;
}
body #main_content .container-fluid aside.sidebar #tb_form input,
body #main_content .container-fluid aside.sidebar #tb_form textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #c6cacd;
}
body #main_content .container-fluid aside.sidebar #tb_form textarea {
  height: 150px;
}
body #main_content .container-fluid aside.sidebar #tb_form input[type="submit"] {
  background: #ed4795;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget {
    display: none;
  }
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-primary-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-primary-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-primary-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-footer-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-footer-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-footer-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-subhead-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-subhead-navigation,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-subhead-navigation {
  margin: 0;
  padding: 0 0 50px 0;
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-primary-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-primary-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-primary-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-footer-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-footer-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-footer-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-subhead-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-subhead-navigation li,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-subhead-navigation li {
  list-style-type: none;
  padding: 3px 0;
  border-bottom: 1px solid #dadada;
  background-image: url('../../assets/images/chevron-right.jpg');
  background-repeat: no-repeat;
  background-position: 100% 0;
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-primary-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-primary-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-primary-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-footer-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-footer-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-footer-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-subhead-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-subhead-navigation li:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-subhead-navigation li:hover {
  background-image: url('../../assets/images/chevron-right2.jpg');
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-primary-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-primary-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-primary-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-footer-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-footer-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-footer-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-subhead-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-subhead-navigation li a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-subhead-navigation li a {
  font-size: 14px;
  color: #489fdf;
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-primary-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-primary-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-primary-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-footer-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-footer-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-footer-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-subhead-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-subhead-navigation li a:hover,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-subhead-navigation li a:hover {
  color: #095169;
  text-decoration: none;
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-primary-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-primary-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-primary-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-footer-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-footer-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-footer-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-subhead-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-subhead-navigation li.active,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-subhead-navigation li.active {
  background-image: url('../../assets/images/chevron-right2.jpg');
}
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-primary-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-primary-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-primary-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-footer-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-footer-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-footer-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-primary-navigation-container #menu-subhead-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-footer-navigation-container #menu-subhead-navigation li.active a,
body #main_content .container-fluid aside.sidebar .widget_nav_plus_widget .menu-subhead-navigation-container #menu-subhead-navigation li.active a {
  color: #095169;
  text-decoration: none;
}
body #main_content .container-fluid aside#listing_sidebar .btn-book,
body #main_content .container-fluid aside#listing_sidebar .btn-planner {
  display: block;
  background: #489fdf;
  color: #fff;
  padding: 10px 20px;
  text-align: center;
  margin-bottom: 15px;
}
body #main_content .container-fluid aside#listing_sidebar .btn-book:hover,
body #main_content .container-fluid aside#listing_sidebar .btn-planner:hover {
  text-decoration: none;
  background: #1d6ba4;
}
body #main_content .container-fluid aside#listing_sidebar .btn-planner {
  background: #ed4795;
}
body #main_content .container-fluid aside#listing_sidebar .btn-planner:hover {
  background: #bc1262;
}
body #main_content .container-fluid aside#listing_sidebar .widget:before,
body #main_content .container-fluid aside#listing_sidebar .widget:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid aside#listing_sidebar .widget:after {
  clear: both;
}
body #main_content .container-fluid aside#listing_sidebar .widget:before,
body #main_content .container-fluid aside#listing_sidebar .widget:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid aside#listing_sidebar .widget:after {
  clear: both;
}
body #main_content .container-fluid aside#listing_sidebar h2 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding: 15px 0 20px 0;
  border-bottom: 1px dotted #a7a0a0;
}
body #main_content .container-fluid aside#listing_sidebar h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
body #main_content .container-fluid aside#listing_sidebar address,
body #main_content .container-fluid aside#listing_sidebar p,
body #main_content .container-fluid aside#listing_sidebar a {
  font-size: 14px;
  color: #757575;
}
body #main_content .container-fluid aside#listing_sidebar a.social-links {
  font-size: 18px;
}
body #main_content .container-fluid #listing_container,
body #main_content .container-fluid #planner_container {
  background: #f6f7f8;
  padding: 40px 20px 20px 20px;
  border-top: 1px solid #c6cacd;
  /*.tp_listing {
					.list_content {
						h3 {
							font-size: 18px;
						}
					}
					}*/
}
body #main_content .container-fluid #listing_container ul.list,
body #main_content .container-fluid #planner_container ul.list {
  margin: 0 !important;
  padding: 0 !important;
}
body #main_content .container-fluid #listing_container ul.list:before,
body #main_content .container-fluid #planner_container ul.list:before,
body #main_content .container-fluid #listing_container ul.list:after,
body #main_content .container-fluid #planner_container ul.list:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid #listing_container ul.list:after,
body #main_content .container-fluid #planner_container ul.list:after {
  clear: both;
}
body #main_content .container-fluid #listing_container ul.list:before,
body #main_content .container-fluid #planner_container ul.list:before,
body #main_content .container-fluid #listing_container ul.list:after,
body #main_content .container-fluid #planner_container ul.list:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid #listing_container ul.list:after,
body #main_content .container-fluid #planner_container ul.list:after {
  clear: both;
}
body #main_content .container-fluid #listing_container ul.list li,
body #main_content .container-fluid #planner_container ul.list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body #main_content .container-fluid #listing_container ul.list li:before,
body #main_content .container-fluid #planner_container ul.list li:before,
body #main_content .container-fluid #listing_container ul.list li:after,
body #main_content .container-fluid #planner_container ul.list li:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid #listing_container ul.list li:after,
body #main_content .container-fluid #planner_container ul.list li:after {
  clear: both;
}
body #main_content .container-fluid #listing_container ul.list li:before,
body #main_content .container-fluid #planner_container ul.list li:before,
body #main_content .container-fluid #listing_container ul.list li:after,
body #main_content .container-fluid #planner_container ul.list li:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid #listing_container ul.list li:after,
body #main_content .container-fluid #planner_container ul.list li:after {
  clear: both;
}
body #main_content .container-fluid #listing_container .button-holder,
body #main_content .container-fluid #planner_container .button-holder {
  padding: 0;
  margin-bottom: 18px;
}
body #main_content .container-fluid #listing_container .button-holder #category_list,
body #main_content .container-fluid #planner_container .button-holder #category_list {
  background: #efb920;
  width: 210px;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 999;
  display: none;
}
body #main_content .container-fluid #listing_container .button-holder #category_list ul,
body #main_content .container-fluid #planner_container .button-holder #category_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
body #main_content .container-fluid #listing_container .button-holder #category_list ul li a,
body #main_content .container-fluid #planner_container .button-holder #category_list ul li a {
  width: 100%;
}
body #main_content .container-fluid #listing_container .button-holder a,
body #main_content .container-fluid #planner_container .button-holder a {
  display: inline-block;
  background: #efb920;
  color: #fff;
  padding: 10px 15px;
  margin-right: 15px;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
body #main_content .container-fluid #listing_container .button-holder a:hover,
body #main_content .container-fluid #planner_container .button-holder a:hover {
  text-decoration: none;
  background: #9e780b;
}
body #main_content .container-fluid #listing_container .button-holder a.btn-green,
body #main_content .container-fluid #planner_container .button-holder a.btn-green {
  background: #7cb842;
}
body #main_content .container-fluid #listing_container .button-holder a.btn-green:hover,
body #main_content .container-fluid #planner_container .button-holder a.btn-green:hover {
  background: #496d27;
}
@media (max-width: 767px) {
  body #main_content .container-fluid #listing_container .button-holder a,
  body #main_content .container-fluid #planner_container .button-holder a {
    margin-bottom: 5px;
  }
}
body #main_content .container-fluid #listing_container .button-holder select,
body #main_content .container-fluid #planner_container .button-holder select {
  background: #efb920;
}
body #main_content .container-fluid #listing_container .pagi-wrap,
body #main_content .container-fluid #planner_container .pagi-wrap {
  padding: 0;
  display: block;
  z-index: 998;
}
body #main_content .container-fluid #listing_container .pagi-wrap:before,
body #main_content .container-fluid #planner_container .pagi-wrap:before,
body #main_content .container-fluid #listing_container .pagi-wrap:after,
body #main_content .container-fluid #planner_container .pagi-wrap:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid #listing_container .pagi-wrap:after,
body #main_content .container-fluid #planner_container .pagi-wrap:after {
  clear: both;
}
body #main_content .container-fluid #listing_container .pagi-wrap:before,
body #main_content .container-fluid #planner_container .pagi-wrap:before,
body #main_content .container-fluid #listing_container .pagi-wrap:after,
body #main_content .container-fluid #planner_container .pagi-wrap:after {
  content: " ";
  display: table;
}
body #main_content .container-fluid #listing_container .pagi-wrap:after,
body #main_content .container-fluid #planner_container .pagi-wrap:after {
  clear: both;
}
body #main_content .container-fluid #listing_container .pagi-wrap p,
body #main_content .container-fluid #planner_container .pagi-wrap p {
  width: auto;
  float: left;
  text-align: center;
  padding: 6px 0 0 20px;
  font-style: italic;
}
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationTop,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationTop,
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationBottom,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationBottom {
  display: block;
  padding: 0;
  margin: 0;
  border-radius: 0px;
  width: auto;
  float: right;
}
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationTop li,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationTop li,
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationBottom li,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationBottom li {
  list-style-type: none;
  float: left;
  width: auto;
}
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationTop li .page,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationTop li .page,
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationBottom li .page,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationBottom li .page {
  position: relative;
  display: block;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationTop li:first-child .page,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationTop li:first-child .page,
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationBottom li:first-child .page,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationBottom li:first-child .page {
  margin-left: 0;
}
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationTop li.active .page,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationTop li.active .page,
body #main_content .container-fluid #listing_container .pagi-wrap ul.paginationBottom li.active .page,
body #main_content .container-fluid #planner_container .pagi-wrap ul.paginationBottom li.active .page {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
body #main_content .container-fluid #listing_container .single_listing,
body #main_content .container-fluid #planner_container .single_listing,
body #main_content .container-fluid #listing_container .tp_listing,
body #main_content .container-fluid #planner_container .tp_listing {
  background: #fff;
  border: 1px solid #c6cacd;
  padding: 0 !important;
  margin-bottom: 20px;
}
body #main_content .container-fluid #listing_container .single_listing .list_content,
body #main_content .container-fluid #planner_container .single_listing .list_content,
body #main_content .container-fluid #listing_container .tp_listing .list_content,
body #main_content .container-fluid #planner_container .tp_listing .list_content {
  padding: 0 20px;
}
body #main_content .container-fluid #listing_container .single_listing .list_content h3,
body #main_content .container-fluid #planner_container .single_listing .list_content h3,
body #main_content .container-fluid #listing_container .tp_listing .list_content h3,
body #main_content .container-fluid #planner_container .tp_listing .list_content h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 24px;
  color: #489fdf;
}
body #main_content .container-fluid #listing_container .single_listing .list_content p,
body #main_content .container-fluid #planner_container .single_listing .list_content p,
body #main_content .container-fluid #listing_container .tp_listing .list_content p,
body #main_content .container-fluid #planner_container .tp_listing .list_content p {
  font-size: 12px;
  margin: 0 0 10px 0;
  color: #757575;
}
body #main_content .container-fluid #listing_container .single_listing .list_content p.list_description,
body #main_content .container-fluid #planner_container .single_listing .list_content p.list_description,
body #main_content .container-fluid #listing_container .tp_listing .list_content p.list_description,
body #main_content .container-fluid #planner_container .tp_listing .list_content p.list_description {
  font-size: 13px;
  color: #333;
  padding: 10px 0;
  margin: 10px 0;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
body #main_content .container-fluid #listing_container .single_listing .list_content p a,
body #main_content .container-fluid #planner_container .single_listing .list_content p a,
body #main_content .container-fluid #listing_container .tp_listing .list_content p a,
body #main_content .container-fluid #planner_container .tp_listing .list_content p a {
  color: #489fdf;
}
body #main_content .container-fluid #listing_container .single_listing .list_content .action_items,
body #main_content .container-fluid #planner_container .single_listing .list_content .action_items,
body #main_content .container-fluid #listing_container .tp_listing .list_content .action_items,
body #main_content .container-fluid #planner_container .tp_listing .list_content .action_items {
  padding: 0 !important;
}
body #main_content .container-fluid #listing_container .single_listing .list_content .action_items p,
body #main_content .container-fluid #planner_container .single_listing .list_content .action_items p,
body #main_content .container-fluid #listing_container .tp_listing .list_content .action_items p,
body #main_content .container-fluid #planner_container .tp_listing .list_content .action_items p {
  padding: 0 !important;
}
body #main_content .container-fluid #listing_container .single_listing .list_content .action_items p a,
body #main_content .container-fluid #planner_container .single_listing .list_content .action_items p a,
body #main_content .container-fluid #listing_container .tp_listing .list_content .action_items p a,
body #main_content .container-fluid #planner_container .tp_listing .list_content .action_items p a {
  font-family: "Montserrat", "Arial", sans-serif;
  color: #757575;
  text-transform: uppercase;
}
body #main_content .container-fluid #listing_container .single_listing .list_content .action_items p a .favorite,
body #main_content .container-fluid #planner_container .single_listing .list_content .action_items p a .favorite,
body #main_content .container-fluid #listing_container .tp_listing .list_content .action_items p a .favorite,
body #main_content .container-fluid #planner_container .tp_listing .list_content .action_items p a .favorite {
  color: #ed4795;
}
body #main_content .container-fluid #listing_container .single_listing .list_content .action_items p a .booknow,
body #main_content .container-fluid #planner_container .single_listing .list_content .action_items p a .booknow,
body #main_content .container-fluid #listing_container .tp_listing .list_content .action_items p a .booknow,
body #main_content .container-fluid #planner_container .tp_listing .list_content .action_items p a .booknow {
  color: #489fdf;
}
body #main_content .container-fluid #listing_container .single_listing .list_content .action_items p.list-social a,
body #main_content .container-fluid #planner_container .single_listing .list_content .action_items p.list-social a,
body #main_content .container-fluid #listing_container .tp_listing .list_content .action_items p.list-social a,
body #main_content .container-fluid #planner_container .tp_listing .list_content .action_items p.list-social a {
  color: #489fdf;
  font-size: 17px;
}
body #main_content .container-fluid #listing_container .single_listing .list_content .tp_actions,
body #main_content .container-fluid #planner_container .single_listing .list_content .tp_actions,
body #main_content .container-fluid #listing_container .tp_listing .list_content .tp_actions,
body #main_content .container-fluid #planner_container .tp_listing .list_content .tp_actions {
  border-top: 1px solid #c6cacd;
  padding-top: 12px !important;
}
body #main_content .container-fluid #planner_container {
  background: #fff;
}
body .row-no-padding [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
body.events-list #main_content #main-wrap .row aside,
body.events-category #main_content #main-wrap .row aside,
body.events-archive #main_content #main-wrap .row aside,
body.single-tribe_events #main_content #main-wrap .row aside,
body.single-tribe_venue #main_content #main-wrap .row aside {
  display: none;
}
body.blog #main_content,
body.single-post #main_content,
body.category #main_content,
body.tag #main_content {
  background-image: -webkit-linear-gradient(top, #489fdf 0%, #24619a 50%);
  background-image: -o-linear-gradient(top, #489fdf 0%, #24619a 50%);
  background-image: linear-gradient(to bottom, #489fdf 0%, #24619a 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff489fdf', endColorstr='#ff24619a', GradientType=0);
}
body.blog #main_content .wrap,
body.single-post #main_content .wrap,
body.category #main_content .wrap,
body.tag #main_content .wrap {
  background: transparent;
  border: 0px;
  padding-top: 20px;
  padding-bottom: 0;
}
body.blog #main_content .wrap .main,
body.single-post #main_content .wrap .main,
body.category #main_content .wrap .main,
body.tag #main_content .wrap .main {
  padding-left: 0px !important;
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  body.blog #main_content .wrap .main,
  body.single-post #main_content .wrap .main,
  body.category #main_content .wrap .main,
  body.tag #main_content .wrap .main {
    padding-right: 0px !important;
  }
}
body.blog #main_content .wrap .main .main-blog,
body.single-post #main_content .wrap .main .main-blog,
body.category #main_content .wrap .main .main-blog,
body.tag #main_content .wrap .main .main-blog {
  background: #fff;
  padding: 20px;
}
body.blog #main_content .wrap .main .main-blog article img,
body.single-post #main_content .wrap .main .main-blog article img,
body.category #main_content .wrap .main .main-blog article img,
body.tag #main_content .wrap .main .main-blog article img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
body.blog #main_content .wrap .main .main-blog article header div:before,
body.single-post #main_content .wrap .main .main-blog article header div:before,
body.category #main_content .wrap .main .main-blog article header div:before,
body.tag #main_content .wrap .main .main-blog article header div:before,
body.blog #main_content .wrap .main .main-blog article header div:after,
body.single-post #main_content .wrap .main .main-blog article header div:after,
body.category #main_content .wrap .main .main-blog article header div:after,
body.tag #main_content .wrap .main .main-blog article header div:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap .main .main-blog article header div:after,
body.single-post #main_content .wrap .main .main-blog article header div:after,
body.category #main_content .wrap .main .main-blog article header div:after,
body.tag #main_content .wrap .main .main-blog article header div:after {
  clear: both;
}
body.blog #main_content .wrap .main .main-blog article header div:before,
body.single-post #main_content .wrap .main .main-blog article header div:before,
body.category #main_content .wrap .main .main-blog article header div:before,
body.tag #main_content .wrap .main .main-blog article header div:before,
body.blog #main_content .wrap .main .main-blog article header div:after,
body.single-post #main_content .wrap .main .main-blog article header div:after,
body.category #main_content .wrap .main .main-blog article header div:after,
body.tag #main_content .wrap .main .main-blog article header div:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap .main .main-blog article header div:after,
body.single-post #main_content .wrap .main .main-blog article header div:after,
body.category #main_content .wrap .main .main-blog article header div:after,
body.tag #main_content .wrap .main .main-blog article header div:after {
  clear: both;
}
body.blog #main_content .wrap .main .main-blog article header a,
body.single-post #main_content .wrap .main .main-blog article header a,
body.category #main_content .wrap .main .main-blog article header a,
body.tag #main_content .wrap .main .main-blog article header a {
  color: #c6981a;
}
body.blog #main_content .wrap .main .main-blog article header time,
body.single-post #main_content .wrap .main .main-blog article header time,
body.category #main_content .wrap .main .main-blog article header time,
body.tag #main_content .wrap .main .main-blog article header time {
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 0;
  margin: 0;
}
body.blog #main_content .wrap .main .main-blog article header .entry-title,
body.single-post #main_content .wrap .main .main-blog article header .entry-title,
body.category #main_content .wrap .main .main-blog article header .entry-title,
body.tag #main_content .wrap .main .main-blog article header .entry-title {
  margin: 0 0 20px 0;
}
body.blog #main_content .wrap .main .main-blog article header .entry-title a,
body.single-post #main_content .wrap .main .main-blog article header .entry-title a,
body.category #main_content .wrap .main .main-blog article header .entry-title a,
body.tag #main_content .wrap .main .main-blog article header .entry-title a {
  color: #7cb842 !important;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 24px;
}
body.blog #main_content .wrap .main .main-blog article header .fm-tags,
body.single-post #main_content .wrap .main .main-blog article header .fm-tags,
body.category #main_content .wrap .main .main-blog article header .fm-tags,
body.tag #main_content .wrap .main .main-blog article header .fm-tags {
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
body.blog #main_content .wrap .main .main-blog article header .fm-tags a,
body.single-post #main_content .wrap .main .main-blog article header .fm-tags a,
body.category #main_content .wrap .main .main-blog article header .fm-tags a,
body.tag #main_content .wrap .main .main-blog article header .fm-tags a {
  font-weight: normal;
}
body.blog #main_content .wrap .main .main-blog article header .byline,
body.single-post #main_content .wrap .main .main-blog article header .byline,
body.category #main_content .wrap .main .main-blog article header .byline,
body.tag #main_content .wrap .main .main-blog article header .byline {
  font-size: 12px;
}
body.blog #main_content .wrap .main .main-blog article header .social_actions,
body.single-post #main_content .wrap .main .main-blog article header .social_actions,
body.category #main_content .wrap .main .main-blog article header .social_actions,
body.tag #main_content .wrap .main .main-blog article header .social_actions {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #c6cacd;
  margin-bottom: 20px;
}
body.blog #main_content .wrap .main .main-blog article header .social_actions:before,
body.single-post #main_content .wrap .main .main-blog article header .social_actions:before,
body.category #main_content .wrap .main .main-blog article header .social_actions:before,
body.tag #main_content .wrap .main .main-blog article header .social_actions:before,
body.blog #main_content .wrap .main .main-blog article header .social_actions:after,
body.single-post #main_content .wrap .main .main-blog article header .social_actions:after,
body.category #main_content .wrap .main .main-blog article header .social_actions:after,
body.tag #main_content .wrap .main .main-blog article header .social_actions:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap .main .main-blog article header .social_actions:after,
body.single-post #main_content .wrap .main .main-blog article header .social_actions:after,
body.category #main_content .wrap .main .main-blog article header .social_actions:after,
body.tag #main_content .wrap .main .main-blog article header .social_actions:after {
  clear: both;
}
body.blog #main_content .wrap .main .main-blog article header .social_actions:before,
body.single-post #main_content .wrap .main .main-blog article header .social_actions:before,
body.category #main_content .wrap .main .main-blog article header .social_actions:before,
body.tag #main_content .wrap .main .main-blog article header .social_actions:before,
body.blog #main_content .wrap .main .main-blog article header .social_actions:after,
body.single-post #main_content .wrap .main .main-blog article header .social_actions:after,
body.category #main_content .wrap .main .main-blog article header .social_actions:after,
body.tag #main_content .wrap .main .main-blog article header .social_actions:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap .main .main-blog article header .social_actions:after,
body.single-post #main_content .wrap .main .main-blog article header .social_actions:after,
body.category #main_content .wrap .main .main-blog article header .social_actions:after,
body.tag #main_content .wrap .main .main-blog article header .social_actions:after {
  clear: both;
}
body.blog #main_content .wrap .main .main-blog article header .social_actions a,
body.single-post #main_content .wrap .main .main-blog article header .social_actions a,
body.category #main_content .wrap .main .main-blog article header .social_actions a,
body.tag #main_content .wrap .main .main-blog article header .social_actions a {
  color: #757575;
}
body.blog #main_content .wrap .main .main-blog article .entry-summary img.attachment-post_thumb,
body.single-post #main_content .wrap .main .main-blog article .entry-summary img.attachment-post_thumb,
body.category #main_content .wrap .main .main-blog article .entry-summary img.attachment-post_thumb,
body.tag #main_content .wrap .main .main-blog article .entry-summary img.attachment-post_thumb {
  margin-bottom: 20px;
}
body.blog #main_content .wrap .main .main-blog article .entry-content img,
body.single-post #main_content .wrap .main .main-blog article .entry-content img,
body.category #main_content .wrap .main .main-blog article .entry-content img,
body.tag #main_content .wrap .main .main-blog article .entry-content img {
  width: 100% !important;
  height: auto !important;
  margin-bottom: 20px;
}
body.blog #main_content .wrap .main .main-blog .tags,
body.single-post #main_content .wrap .main .main-blog .tags,
body.category #main_content .wrap .main .main-blog .tags,
body.tag #main_content .wrap .main .main-blog .tags {
  padding: 20px 0 40px 0;
  margin: 0 0 40px 0;
  border-bottom: 2px solid #c6cacd;
}
body.blog #main_content .wrap .main .main-blog .tags a,
body.single-post #main_content .wrap .main .main-blog .tags a,
body.category #main_content .wrap .main .main-blog .tags a,
body.tag #main_content .wrap .main .main-blog .tags a {
  display: inline-block;
  padding: 10px 0;
  color: #333;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: bold;
}
body.blog #main_content .wrap .main .main-blog .tags .tag-container,
body.single-post #main_content .wrap .main .main-blog .tags .tag-container,
body.category #main_content .wrap .main .main-blog .tags .tag-container,
body.tag #main_content .wrap .main .main-blog .tags .tag-container {
  padding: 20px 0;
  border-top: 1px solid #c6cacd;
  border-bottom: 1px solid #c6cacd;
}
body.blog #main_content .wrap .main .main-blog .tags .tag-container a,
body.single-post #main_content .wrap .main .main-blog .tags .tag-container a,
body.category #main_content .wrap .main .main-blog .tags .tag-container a,
body.tag #main_content .wrap .main .main-blog .tags .tag-container a {
  display: inline;
  color: #c6981a;
  font-weight: normal;
}
body.blog #main_content .wrap aside section,
body.single-post #main_content .wrap aside section,
body.category #main_content .wrap aside section,
body.tag #main_content .wrap aside section {
  background: #fff;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
body.blog #main_content .wrap aside section:before,
body.single-post #main_content .wrap aside section:before,
body.category #main_content .wrap aside section:before,
body.tag #main_content .wrap aside section:before,
body.blog #main_content .wrap aside section:after,
body.single-post #main_content .wrap aside section:after,
body.category #main_content .wrap aside section:after,
body.tag #main_content .wrap aside section:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap aside section:after,
body.single-post #main_content .wrap aside section:after,
body.category #main_content .wrap aside section:after,
body.tag #main_content .wrap aside section:after {
  clear: both;
}
body.blog #main_content .wrap aside section:before,
body.single-post #main_content .wrap aside section:before,
body.category #main_content .wrap aside section:before,
body.tag #main_content .wrap aside section:before,
body.blog #main_content .wrap aside section:after,
body.single-post #main_content .wrap aside section:after,
body.category #main_content .wrap aside section:after,
body.tag #main_content .wrap aside section:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap aside section:after,
body.single-post #main_content .wrap aside section:after,
body.category #main_content .wrap aside section:after,
body.tag #main_content .wrap aside section:after {
  clear: both;
}
body.blog #main_content .wrap aside section ul,
body.single-post #main_content .wrap aside section ul,
body.category #main_content .wrap aside section ul,
body.tag #main_content .wrap aside section ul {
  padding: 0 20px;
}
body.blog #main_content .wrap aside section ul:before,
body.single-post #main_content .wrap aside section ul:before,
body.category #main_content .wrap aside section ul:before,
body.tag #main_content .wrap aside section ul:before,
body.blog #main_content .wrap aside section ul:after,
body.single-post #main_content .wrap aside section ul:after,
body.category #main_content .wrap aside section ul:after,
body.tag #main_content .wrap aside section ul:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap aside section ul:after,
body.single-post #main_content .wrap aside section ul:after,
body.category #main_content .wrap aside section ul:after,
body.tag #main_content .wrap aside section ul:after {
  clear: both;
}
body.blog #main_content .wrap aside section ul:before,
body.single-post #main_content .wrap aside section ul:before,
body.category #main_content .wrap aside section ul:before,
body.tag #main_content .wrap aside section ul:before,
body.blog #main_content .wrap aside section ul:after,
body.single-post #main_content .wrap aside section ul:after,
body.category #main_content .wrap aside section ul:after,
body.tag #main_content .wrap aside section ul:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap aside section ul:after,
body.single-post #main_content .wrap aside section ul:after,
body.category #main_content .wrap aside section ul:after,
body.tag #main_content .wrap aside section ul:after {
  clear: both;
}
body.blog #main_content .wrap aside section h3,
body.single-post #main_content .wrap aside section h3,
body.category #main_content .wrap aside section h3,
body.tag #main_content .wrap aside section h3,
body.blog #main_content .wrap aside section div,
body.single-post #main_content .wrap aside section div,
body.category #main_content .wrap aside section div,
body.tag #main_content .wrap aside section div {
  padding: 0 20px;
}
body.blog #main_content .wrap aside section div.textwidget,
body.single-post #main_content .wrap aside section div.textwidget,
body.category #main_content .wrap aside section div.textwidget,
body.tag #main_content .wrap aside section div.textwidget {
  padding: 0 !important;
}
body.blog #main_content .wrap aside section.widget_text,
body.single-post #main_content .wrap aside section.widget_text,
body.category #main_content .wrap aside section.widget_text,
body.tag #main_content .wrap aside section.widget_text {
  padding-bottom: 0;
}
body.blog #main_content .wrap aside section #top_cats,
body.single-post #main_content .wrap aside section #top_cats,
body.category #main_content .wrap aside section #top_cats,
body.tag #main_content .wrap aside section #top_cats {
  margin: 0;
  padding: 0 0 50px 0;
}
body.blog #main_content .wrap aside section #top_cats li,
body.single-post #main_content .wrap aside section #top_cats li,
body.category #main_content .wrap aside section #top_cats li,
body.tag #main_content .wrap aside section #top_cats li {
  list-style-type: none;
  padding: 3px 0;
  border-bottom: 1px solid #dadada;
  background-image: url('../../assets/images/chevron-right.jpg');
  background-repeat: no-repeat;
  background-position: 100% 0;
  font-size: 10px;
}
body.blog #main_content .wrap aside section #top_cats li:hover,
body.single-post #main_content .wrap aside section #top_cats li:hover,
body.category #main_content .wrap aside section #top_cats li:hover,
body.tag #main_content .wrap aside section #top_cats li:hover {
  background-image: url('../../assets/images/chevron-right2.jpg');
}
body.blog #main_content .wrap aside section #top_cats li a,
body.single-post #main_content .wrap aside section #top_cats li a,
body.category #main_content .wrap aside section #top_cats li a,
body.tag #main_content .wrap aside section #top_cats li a {
  font-size: 14px;
  color: #489fdf;
}
body.blog #main_content .wrap aside section #top_cats li a:hover,
body.single-post #main_content .wrap aside section #top_cats li a:hover,
body.category #main_content .wrap aside section #top_cats li a:hover,
body.tag #main_content .wrap aside section #top_cats li a:hover {
  color: #095169;
  text-decoration: none;
}
body.blog #main_content .wrap aside section #top_cats li.active,
body.single-post #main_content .wrap aside section #top_cats li.active,
body.category #main_content .wrap aside section #top_cats li.active,
body.tag #main_content .wrap aside section #top_cats li.active {
  background-image: url('../../assets/images/chevron-right2.jpg');
}
body.blog #main_content .wrap aside section #top_cats li.active a,
body.single-post #main_content .wrap aside section #top_cats li.active a,
body.category #main_content .wrap aside section #top_cats li.active a,
body.tag #main_content .wrap aside section #top_cats li.active a {
  color: #095169;
  text-decoration: none;
}
body.blog #main_content .wrap aside section h3,
body.single-post #main_content .wrap aside section h3,
body.category #main_content .wrap aside section h3,
body.tag #main_content .wrap aside section h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  color: #28577a;
  font-size: 15px;
}
body.blog #main_content .wrap aside section .wpp-list li,
body.single-post #main_content .wrap aside section .wpp-list li,
body.category #main_content .wrap aside section .wpp-list li,
body.tag #main_content .wrap aside section .wpp-list li {
  list-style-type: none;
  padding: 10px 0 !important;
  margin: 0;
}
body.blog #main_content .wrap aside section .wpp-list li:before,
body.single-post #main_content .wrap aside section .wpp-list li:before,
body.category #main_content .wrap aside section .wpp-list li:before,
body.tag #main_content .wrap aside section .wpp-list li:before,
body.blog #main_content .wrap aside section .wpp-list li:after,
body.single-post #main_content .wrap aside section .wpp-list li:after,
body.category #main_content .wrap aside section .wpp-list li:after,
body.tag #main_content .wrap aside section .wpp-list li:after {
  content: " " !important;
  display: table !important;
}
body.blog #main_content .wrap aside section .wpp-list li:after,
body.single-post #main_content .wrap aside section .wpp-list li:after,
body.category #main_content .wrap aside section .wpp-list li:after,
body.tag #main_content .wrap aside section .wpp-list li:after {
  clear: both !important;
}
body.blog #main_content .wrap aside section .wpp-list li:before,
body.single-post #main_content .wrap aside section .wpp-list li:before,
body.category #main_content .wrap aside section .wpp-list li:before,
body.tag #main_content .wrap aside section .wpp-list li:before,
body.blog #main_content .wrap aside section .wpp-list li:after,
body.single-post #main_content .wrap aside section .wpp-list li:after,
body.category #main_content .wrap aside section .wpp-list li:after,
body.tag #main_content .wrap aside section .wpp-list li:after {
  content: " " !important;
  display: table !important;
}
body.blog #main_content .wrap aside section .wpp-list li:after,
body.single-post #main_content .wrap aside section .wpp-list li:after,
body.category #main_content .wrap aside section .wpp-list li:after,
body.tag #main_content .wrap aside section .wpp-list li:after {
  clear: both !important;
}
body.blog #main_content .wrap aside section .wpp-list li div,
body.single-post #main_content .wrap aside section .wpp-list li div,
body.category #main_content .wrap aside section .wpp-list li div,
body.tag #main_content .wrap aside section .wpp-list li div {
  padding: 0 0 20px 0;
  margin: 0;
  border-bottom: 1px solid #c3c3c3;
}
body.blog #main_content .wrap aside section .wpp-list li div:before,
body.single-post #main_content .wrap aside section .wpp-list li div:before,
body.category #main_content .wrap aside section .wpp-list li div:before,
body.tag #main_content .wrap aside section .wpp-list li div:before,
body.blog #main_content .wrap aside section .wpp-list li div:after,
body.single-post #main_content .wrap aside section .wpp-list li div:after,
body.category #main_content .wrap aside section .wpp-list li div:after,
body.tag #main_content .wrap aside section .wpp-list li div:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap aside section .wpp-list li div:after,
body.single-post #main_content .wrap aside section .wpp-list li div:after,
body.category #main_content .wrap aside section .wpp-list li div:after,
body.tag #main_content .wrap aside section .wpp-list li div:after {
  clear: both;
}
body.blog #main_content .wrap aside section .wpp-list li div:before,
body.single-post #main_content .wrap aside section .wpp-list li div:before,
body.category #main_content .wrap aside section .wpp-list li div:before,
body.tag #main_content .wrap aside section .wpp-list li div:before,
body.blog #main_content .wrap aside section .wpp-list li div:after,
body.single-post #main_content .wrap aside section .wpp-list li div:after,
body.category #main_content .wrap aside section .wpp-list li div:after,
body.tag #main_content .wrap aside section .wpp-list li div:after {
  content: " ";
  display: table;
}
body.blog #main_content .wrap aside section .wpp-list li div:after,
body.single-post #main_content .wrap aside section .wpp-list li div:after,
body.category #main_content .wrap aside section .wpp-list li div:after,
body.tag #main_content .wrap aside section .wpp-list li div:after {
  clear: both;
}
body.blog #main_content .wrap aside section .wpp-list li div span,
body.single-post #main_content .wrap aside section .wpp-list li div span,
body.category #main_content .wrap aside section .wpp-list li div span,
body.tag #main_content .wrap aside section .wpp-list li div span {
  color: #333;
  font-size: 12px;
  font-family: "Montserrat", "Arial", sans-serif;
  display: block;
  padding: 0 0 10px 0;
  margin: 0;
}
body.blog #main_content .wrap aside .btn-rssfeed,
body.single-post #main_content .wrap aside .btn-rssfeed,
body.category #main_content .wrap aside .btn-rssfeed,
body.tag #main_content .wrap aside .btn-rssfeed {
  display: table;
  background: #efb920;
  width: 100%;
  margin: 0px auto;
  color: #fff;
  padding: 10px 0;
  border-radius: 0;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
body.home #home-rotator,
body.chamber-of-commerce #home-rotator {
  width: 100%;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  body.home #home-rotator,
  body.chamber-of-commerce #home-rotator {
    height: 400px;
  }
}
body.home #home-rotator .carousel-indicators,
body.chamber-of-commerce #home-rotator .carousel-indicators {
  padding-bottom: 15px;
}
body.home #home-rotator .carousel-indicators li,
body.chamber-of-commerce #home-rotator .carousel-indicators li {
  width: 23px;
  height: 23px;
  border: 0;
  background: url('../../assets/images/diamond.png') no-repeat;
}
body.home #home-rotator .carousel-indicators li.active,
body.chamber-of-commerce #home-rotator .carousel-indicators li.active {
  background: url('../../assets/images/b-diamond.png') no-repeat;
}
body.home #home-rotator .carousel-inner .item,
body.chamber-of-commerce #home-rotator .carousel-inner .item {
  height: 700px;
}
body.home #home-rotator .carousel-inner .item h2,
body.chamber-of-commerce #home-rotator .carousel-inner .item h2 {
  padding: 30px;
  display: table;
  width: auto;
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  margin: 18% auto 0 auto;
  text-align: center;
  color: #fff;
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
  font-size: 60px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.3) !important;
}
@media (max-width: 767px) {
  body.home #home-rotator .carousel-inner .item h2,
  body.chamber-of-commerce #home-rotator .carousel-inner .item h2 {
    font-size: 30px;
    padding: 15px;
  }
}
body.home #home-rotator .carousel-inner .item a.btn-blue,
body.chamber-of-commerce #home-rotator .carousel-inner .item a.btn-blue {
  display: table;
  width: auto;
  clear: both;
  padding: 10px 20px;
  margin: 40px auto 0 auto;
  color: #FFF;
  background: #489fdf;
  border-radius: 0;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
body.home #home-rotator .carousel-inner .item a.btn-blue:hover,
body.chamber-of-commerce #home-rotator .carousel-inner .item a.btn-blue:hover {
  background: #1d6ba4;
}
body.home #home-rotator .carousel-inner .item p,
body.chamber-of-commerce #home-rotator .carousel-inner .item p {
  margin: 0px auto;
  padding: 25px 160px;
  color: #fff;
  text-align: center;
}
@media (max-width: 767px) {
  body.home #home-rotator .carousel-inner .item p,
  body.chamber-of-commerce #home-rotator .carousel-inner .item p {
    font-size: 12px;
    width: 100%;
    padding: 0px;
  }
}
body.home #main_content,
body.chamber-of-commerce #main_content {
  background: url('../../assets/images/bg.jpg');
}
body.home #main_content .wrap.container-fluid,
body.chamber-of-commerce #main_content .wrap.container-fluid {
  background: transparent;
  border: 0px;
}
body.home #main_content .wrap.container-fluid .main,
body.chamber-of-commerce #main_content .wrap.container-fluid .main {
  padding-left: 20px !important;
  width: 100%;
}
body.home #main_content .wrap.container-fluid .main .home-main-heading,
body.chamber-of-commerce #main_content .wrap.container-fluid .main .home-main-heading {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
  font-size: 32px;
  text-align: center;
  margin: 40px 0;
  text-transform: uppercase;
  margin: 10px 0 0;
}
body.home #main_content .wrap.container-fluid .main #hr-fancy,
body.chamber-of-commerce #main_content .wrap.container-fluid .main #hr-fancy {
  width: 100%;
  height: 18px;
  margin: 10px 0;
  background: url('../../assets/images/hr-fancy.png') no-repeat center;
}
body.home #main_content .wrap.container-fluid .main .section_description,
body.chamber-of-commerce #main_content .wrap.container-fluid .main .section_description {
  text-align: center;
  padding-bottom: 40px;
  font-size: 15px;
  line-height: 24px;
}
body.home #main_content .wrap.container-fluid .main img,
body.chamber-of-commerce #main_content .wrap.container-fluid .main img {
  max-width: 100% !important;
}
body.home #main_content .row,
body.chamber-of-commerce #main_content .row {
  padding-bottom: 0;
}
body.home #main_content #attraction_tickets p,
body.chamber-of-commerce #main_content #attraction_tickets p,
body.home #main_content #visitor_guide p,
body.chamber-of-commerce #main_content #visitor_guide p,
body.home #main_content #things_todo p,
body.chamber-of-commerce #main_content #things_todo p,
body.home #main_content #home_play p,
body.chamber-of-commerce #main_content #home_play p,
body.home #main_content #discover-deals p,
body.chamber-of-commerce #main_content #discover-deals p,
body.home #main_content #read-blog p,
body.chamber-of-commerce #main_content #read-blog p {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover !important;
  padding: 0;
}
body.home #main_content #attraction_tickets a,
body.chamber-of-commerce #main_content #attraction_tickets a,
body.home #main_content #visitor_guide a,
body.chamber-of-commerce #main_content #visitor_guide a,
body.home #main_content #things_todo a,
body.chamber-of-commerce #main_content #things_todo a,
body.home #main_content #home_play a,
body.chamber-of-commerce #main_content #home_play a,
body.home #main_content #discover-deals a,
body.chamber-of-commerce #main_content #discover-deals a,
body.home #main_content #read-blog a,
body.chamber-of-commerce #main_content #read-blog a {
  display: block;
  height: 325px;
  width: 100%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  line-height: 250%;
  padding-top: 25%;
}
body.home #main_content #attraction_tickets a:hover,
body.chamber-of-commerce #main_content #attraction_tickets a:hover,
body.home #main_content #visitor_guide a:hover,
body.chamber-of-commerce #main_content #visitor_guide a:hover,
body.home #main_content #things_todo a:hover,
body.chamber-of-commerce #main_content #things_todo a:hover,
body.home #main_content #home_play a:hover,
body.chamber-of-commerce #main_content #home_play a:hover,
body.home #main_content #discover-deals a:hover,
body.chamber-of-commerce #main_content #discover-deals a:hover,
body.home #main_content #read-blog a:hover,
body.chamber-of-commerce #main_content #read-blog a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.4);
}
body.home #main_content #attraction_tickets a strong,
body.chamber-of-commerce #main_content #attraction_tickets a strong,
body.home #main_content #visitor_guide a strong,
body.chamber-of-commerce #main_content #visitor_guide a strong,
body.home #main_content #things_todo a strong,
body.chamber-of-commerce #main_content #things_todo a strong,
body.home #main_content #home_play a strong,
body.chamber-of-commerce #main_content #home_play a strong,
body.home #main_content #discover-deals a strong,
body.chamber-of-commerce #main_content #discover-deals a strong,
body.home #main_content #read-blog a strong,
body.chamber-of-commerce #main_content #read-blog a strong {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 36px;
  display: block;
  clear: both;
}
body.home #main_content #attraction_tickets a span,
body.chamber-of-commerce #main_content #attraction_tickets a span,
body.home #main_content #visitor_guide a span,
body.chamber-of-commerce #main_content #visitor_guide a span,
body.home #main_content #things_todo a span,
body.chamber-of-commerce #main_content #things_todo a span,
body.home #main_content #home_play a span,
body.chamber-of-commerce #main_content #home_play a span,
body.home #main_content #discover-deals a span,
body.chamber-of-commerce #main_content #discover-deals a span,
body.home #main_content #read-blog a span,
body.chamber-of-commerce #main_content #read-blog a span {
  display: block;
  clear: both;
  font-family: "Roboto Slab", "Times New Roman", "Times", sans-serif;
  font-size: 24px;
  font-weight: 300;
}
body.home #main_content #attraction_tickets,
body.chamber-of-commerce #main_content #attraction_tickets {
  padding: 0 10px 0 0;
}
body.home #main_content #attraction_tickets p,
body.chamber-of-commerce #main_content #attraction_tickets p {
  background-size: cover;
}
body.home #main_content #visitor_guide,
body.chamber-of-commerce #main_content #visitor_guide {
  padding: 0 0 0 5px;
}
body.home #main_content #visitor_guide p,
body.chamber-of-commerce #main_content #visitor_guide p {
  background-size: cover;
}
body.home #main_content #things_todo,
body.chamber-of-commerce #main_content #things_todo {
  padding: 0px;
}
body.home #main_content #things_todo p,
body.chamber-of-commerce #main_content #things_todo p {
  background-size: cover;
}
body.home #main_content #things_todo a,
body.chamber-of-commerce #main_content #things_todo a {
  padding-top: 35%;
}
body.home #main_content #discover-deals,
body.chamber-of-commerce #main_content #discover-deals {
  padding: 0px;
}
body.home #main_content #discover-deals a,
body.chamber-of-commerce #main_content #discover-deals a {
  height: 152px;
  padding-top: 15%;
}
body.home #main_content #read-blog,
body.chamber-of-commerce #main_content #read-blog {
  padding: 10px 0 0 0;
}
body.home #main_content #read-blog a,
body.chamber-of-commerce #main_content #read-blog a {
  height: 152px;
  padding-top: 15%;
}
body.home #main_content #home_play,
body.chamber-of-commerce #main_content #home_play {
  padding: 0px;
}
body.home #main_content #home_play p,
body.chamber-of-commerce #main_content #home_play p {
  background-size: cover;
  font-size: 56px;
}
body.home #main_content .container-fluid,
body.chamber-of-commerce #main_content .container-fluid {
  padding-bottom: 0;
}
body.home #main_content .container-fluid main,
body.chamber-of-commerce #main_content .container-fluid main {
  padding-bottom: 30px;
}
body.home .happening-now,
body.chamber-of-commerce .happening-now {
  background: #84bfdc;
  text-align: center;
}
body.home .happening-now .wrap,
body.chamber-of-commerce .happening-now .wrap {
  background: #84bfdc;
}
body.home .happening-now h2,
body.chamber-of-commerce .happening-now h2 {
  color: white;
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
  font-size: 32px;
  text-align: center;
  margin: 40px 0;
  text-transform: uppercase;
}
body.home .happening-now .row div.col-md-3,
body.chamber-of-commerce .happening-now .row div.col-md-3 {
  padding: 0 10px 10px 0;
}
body.home .happening-now .row div.col-md-3 a,
body.chamber-of-commerce .happening-now .row div.col-md-3 a {
  text-decoration: none;
}
body.home .happening-now .row div.col-md-3 a:hover,
body.chamber-of-commerce .happening-now .row div.col-md-3 a:hover {
  text-decoration: none;
}
body.home .happening-now .row div.col-md-3 div,
body.chamber-of-commerce .happening-now .row div.col-md-3 div {
  background: #f4f4f4;
}
body.home .happening-now .row div.col-md-3 div:before,
body.chamber-of-commerce .happening-now .row div.col-md-3 div:before,
body.home .happening-now .row div.col-md-3 div:after,
body.chamber-of-commerce .happening-now .row div.col-md-3 div:after {
  content: " ";
  display: table;
}
body.home .happening-now .row div.col-md-3 div:after,
body.chamber-of-commerce .happening-now .row div.col-md-3 div:after {
  clear: both;
}
body.home .happening-now .row div.col-md-3 div:before,
body.chamber-of-commerce .happening-now .row div.col-md-3 div:before,
body.home .happening-now .row div.col-md-3 div:after,
body.chamber-of-commerce .happening-now .row div.col-md-3 div:after {
  content: " ";
  display: table;
}
body.home .happening-now .row div.col-md-3 div:after,
body.chamber-of-commerce .happening-now .row div.col-md-3 div:after {
  clear: both;
}
body.home .happening-now .row div.col-md-3 div img,
body.chamber-of-commerce .happening-now .row div.col-md-3 div img {
  width: 100%;
}
body.home .happening-now .row div.col-md-3 div p,
body.chamber-of-commerce .happening-now .row div.col-md-3 div p {
  color: #28577a;
  padding: 15px;
  margin: 0;
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-size: 14px;
  text-align: left;
  height: 125px;
}
body.home .happening-now .row div.col-md-3 div p strong,
body.chamber-of-commerce .happening-now .row div.col-md-3 div p strong {
  padding-top: 10px;
  color: #333333;
  display: block;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}
body.home .happening-now .btn-viewall,
body.chamber-of-commerce .happening-now .btn-viewall {
  color: #fff;
  background: #ffb339;
  padding: 10px 20px;
  margin: 20px auto 40px auto;
  font-size: 21px;
  width: 280px;
}
body.home .happening-now .btn-viewall:hover,
body.chamber-of-commerce .happening-now .btn-viewall:hover {
  background: #d28100;
}
body.home .trip-ideas,
body.chamber-of-commerce .trip-ideas {
  background: url('../../assets/images/tripideas.jpg') no-repeat;
  background-size: cover;
  background-position: bottom center;
  min-height: 500px;
  color: #fff;
  text-align: center;
  padding-bottom: 25px;
}
body.home .trip-ideas .wrap.container-fluid,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid {
  background: transparent;
}
body.home .trip-ideas .wrap.container-fluid h2,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid h2 {
  color: #fff;
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
  font-size: 32px;
  text-align: center;
  margin: 40px 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.home .trip-ideas .wrap.container-fluid p,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid p {
  padding: 0 0 30px 0;
}
body.home .trip-ideas .wrap.container-fluid .btn-allideas,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .btn-allideas {
  background: #ffb339;
  padding: 10px 20px;
  color: #fff;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 21px;
  margin: 15px auto;
  width: 280px;
}
body.home .trip-ideas .wrap.container-fluid .btn-allideas:hover,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .btn-allideas:hover {
  background: #d28100;
}
body.home .trip-ideas .wrap.container-fluid .row,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row {
  position: relative;
}
body.home .trip-ideas .wrap.container-fluid .row div,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div {
  height: 308px;
  margin-bottom: 25px;
  text-align: center;
}
@media (max-width: 767px) {
}
body.home .trip-ideas .wrap.container-fluid .row div p,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p {
  background-size: cover;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
body.home .trip-ideas .wrap.container-fluid .row div p:before,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p:before,
body.home .trip-ideas .wrap.container-fluid .row div p:after,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p:after {
  content: " ";
  display: table;
}
body.home .trip-ideas .wrap.container-fluid .row div p:after,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p:after {
  clear: both;
}
body.home .trip-ideas .wrap.container-fluid .row div p:before,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p:before,
body.home .trip-ideas .wrap.container-fluid .row div p:after,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p:after {
  content: " ";
  display: table;
}
body.home .trip-ideas .wrap.container-fluid .row div p:after,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p:after {
  clear: both;
}
body.home .trip-ideas .wrap.container-fluid .row div p a,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p a {
  display: table;
  height: 308px;
  width: 308px;
  width: 100%;
  font-size: 30px;
  font-family: "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
  color: #fff;
  position: relative;
}
body.home .trip-ideas .wrap.container-fluid .row div p a span,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p a span {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
body.home .trip-ideas .wrap.container-fluid .row div p a:hover,
body.chamber-of-commerce .trip-ideas .wrap.container-fluid .row div p a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
}
body.home .join-in,
body.chamber-of-commerce .join-in {
  background: #fff;
  padding-bottom: 30px;
}
body.home .join-in h2,
body.chamber-of-commerce .join-in h2 {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
  font-size: 32px;
  text-align: center;
  margin: 40px 0;
  text-transform: uppercase;
}
body.home .join-in .wrap .row-fluid,
body.chamber-of-commerce .join-in .wrap .row-fluid {
  overflow: hidden;
}
body.home .join-in .wrap .row-fluid:before,
body.chamber-of-commerce .join-in .wrap .row-fluid:before,
body.home .join-in .wrap .row-fluid:after,
body.chamber-of-commerce .join-in .wrap .row-fluid:after {
  content: " ";
  display: table;
}
body.home .join-in .wrap .row-fluid:after,
body.chamber-of-commerce .join-in .wrap .row-fluid:after {
  clear: both;
}
body.home .join-in .wrap .row-fluid:before,
body.chamber-of-commerce .join-in .wrap .row-fluid:before,
body.home .join-in .wrap .row-fluid:after,
body.chamber-of-commerce .join-in .wrap .row-fluid:after {
  content: " ";
  display: table;
}
body.home .join-in .wrap .row-fluid:after,
body.chamber-of-commerce .join-in .wrap .row-fluid:after {
  clear: both;
}
body.home .join-in .container-fluid,
body.chamber-of-commerce .join-in .container-fluid {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
body.home .join-in .container-fluid .col-md-12,
body.chamber-of-commerce .join-in .container-fluid .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
body.home .join-in .btn-joinin,
body.chamber-of-commerce .join-in .btn-joinin {
  color: #495259;
  display: table;
  padding: 10px 15px;
  border: 1px solid #495259;
  margin: 30px auto 10px;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  width: 280px;
}
body.home .join-in .btn-joinin:hover,
body.chamber-of-commerce .join-in .btn-joinin:hover {
  background: #495259;
  color: #fff;
}
body.interactive-map #ia_map {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.interactive-map #ia_map #open_controls {
  display: block;
  position: absolute;
  width: auto;
  padding: 10px;
  top: 100px;
  right: 0px;
  background: #efb920;
  z-index: 999;
  color: #FFF;
  cursor: pointer;
}
body.interactive-map #ia_map #map_controls {
  height: 100%;
  background: #eff8ff;
}
body.interactive-map #ia_map #map_controls .controls_inner {
  padding: 20px;
}
@media (max-width: 768px) {
  body.interactive-map #ia_map #map_controls {
    display: none;
  }
}
body.interactive-map #ia_map #main_map {
  height: 100%;
  background: #f0ede5;
}
body.interactive-map #ia_map #main_map .gm-style .gm-style-iw .trip_build a {
  color: #ed4795;
}
body.interactive-map #ia_map #main_map #Map img {
  max-width: none;
}
body.chamber-of-commerce #main_content #main-wrap #travel_tools {
  display: none;
}
ul.nav li:hover > ul.dropdown-menu {
  display: block;
  background: #e9f0f5;
}
ul.nav li:hover > ul.dropdown-menu li {
  width: 100%;
}
ul.nav li:hover > ul.dropdown-menu li a {
  color: #000 !important;
}
.sidebar-primary .main {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.make-orange-button {
  font-family: "Montserrat", "Arial", sans-serif;
  background: #fcaf17;
  font-weight: bold;
  text-transform: uppercase;
}
.make-orange-button:hover {
  background: #ab7202;
}
.main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .main {
    float: left;
    width: 100%;
  }
}
.sidebar-primary .main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .sidebar-primary .main {
    float: left;
    width: 66.66666667%;
  }
}
.sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .sidebar {
    float: left;
    width: 33.33333333%;
  }
}
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.aligncenter {
  display: block;
  margin: 10px auto;
}
.alignleft,
.alignright {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 10px;
  }
  .alignright {
    float: right;
    margin-left: 10px;
  }
}
#travel_tools {
  background-color: #24b8ff;
  position: relative;
  width: 100%;
  max-width: 735px; /**/
  margin: 0 auto; /**/
  top: -26px;
}
#travel_tools .wizard_book a {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: bold;
}
#travel_tools #booking_form {
  padding: 10px 20px 0 20px;
  width: 400px; /* width: 50%; */
  float: left;
}
#travel_tools #booking_form .form-control,
#travel_tools #booking_form .input-group {
  height: 26px !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0 none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#travel_tools #booking_form .form-control:focus,
#travel_tools #booking_form .input-group:focus {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#travel_tools #booking_form .input-group-addon {
  height: 24px !important;
  padding: 3px 12px;
  overflow: hidden;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #fff !important;
  border: 0;
  outline: none;
}
#travel_tools #booking_form .input-group {
  padding-right: 10px;
  width: 179px;
}
#travel_tools #booking_form .input-group:last-of-type {
  padding-right: 5px;
}
#travel_tools #booking_form input[type=submit] {
  background-color: #29a3e2;
  border: 0 none;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  padding: 0;
  line-height: 150%;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: bold;
  width: 108px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 46px;
}
#travel_tools #booking_form input[type=submit]:hover {
  text-decoration: underline;
}
ul.nav-wizard {
  background-color: #24b8ff;
  *zoom: 1;
  position: relative;
  width: 22% !important;
  /*&.nav-wizard-backnav {
	li:hover {
	.li-color(@complete-color, lighten(@active-background, 7%));
	}
	.active ~ li {
	.li-color(@incomplete-color, @incomplete-background);
	}
	}*/
}
ul.nav-wizard:before {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 46px;
  height: 47px;
  z-index: 11;
  content: " ";
}
ul.nav-wizard:after {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 138px;
  height: 47px;
  z-index: 11;
  content: " ";
}
ul.nav-wizard li {
  position: relative;
  float: left;
  height: 46px;
  display: inline-block;
  text-align: center;
  padding: 0 0 0 14px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  /* border-left: 3px solid white; */
}
ul.nav-wizard li a {
  color: #fff;
  padding: 0;
}
ul.nav-wizard li a:hover {
  background-color: transparent;
}
ul.nav-wizard li:before {
  position: absolute;
  display: block;
  border: 24px solid transparent;
  border-left: 16px solid #c6cacd;
  border-right: 0;
  top: -1px;
  z-index: 10;
  content: '';
  right: -15px;
}
ul.nav-wizard li:after {
  position: absolute;
  display: block;
  border: 24px solid transparent;
  border-left: 16px solid #c6cacd;
  border-right: 0;
  top: -1px;
  z-index: 10;
  content: '';
  right: -15px;
}
ul.nav-wizard li.wizard_book {
  color: #fff;
  background: #29a3e2;
}
ul.nav-wizard li.wizard_book:after {
  border-left: 16px solid #29a3e2;
}
ul.nav-wizard li.wizard_book a,
ul.nav-wizard li.wizard_book a:active,
ul.nav-wizard li.wizard_book a:visited,
ul.nav-wizard li.wizard_book a:focus {
  color: #fff;
  background: #29a3e2;
}
ul.nav-wizard li.wizard_ticket {
  color: #fff;
  background: #8d8f90;
}
ul.nav-wizard li.wizard_ticket:after {
  border-left: 16px solid #8d8f90;
}
ul.nav-wizard li.wizard_ticket a,
ul.nav-wizard li.wizard_ticket a:active,
ul.nav-wizard li.wizard_ticket a:visited,
ul.nav-wizard li.wizard_ticket a:focus {
  color: #fff;
  background: #8d8f90;
}
ul.nav-wizard li.wizard_lodge {
  color: #fff;
  background: #909ca4;
}
ul.nav-wizard li.wizard_lodge:after {
  border-left: 16px solid #909ca4;
}
ul.nav-wizard li.wizard_lodge a,
ul.nav-wizard li.wizard_lodge a:active,
ul.nav-wizard li.wizard_lodge a:visited,
ul.nav-wizard li.wizard_lodge a:focus {
  color: #fff;
  background: #909ca4;
}
ul.nav-wizard li i {
  font-size: 18px;
}
#travel_tools ul.nav-wizard { min-width: 230px !important;} /**/
.btn-attraction {
  display: none; /* display: block; */
  float: left;
  margin: 0;
  background: #fcaf17;
  border-radius: 0;
  padding: 0 16px 0 20px;
  line-height: 44px;
  color: #fff;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding-left: 45px;
}
.btn-attraction > i {
  font-size: 18px;
  padding-left: 10px;
}
.btn-attraction span {
  display: inline-block;
  width: 45px;
  height: 46px;
  position: absolute;
  background: #d0911a;
  left: 0;
  top: 0;
}
.btn-attraction span i {
  font-size: 24px;
  color: rgba(255, 255, 255, 0.57);
  line-height: 46px;
}
.btn-attraction:hover {
  color: #fff;
  text-decoration: none;
  background: #dd9403;
}
.btn-attraction:hover span {
  background: #a37114;
}
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.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 #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  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-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.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: #777777;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.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:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.focus,
.datepicker table tr td.today:hover.focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:hover.focus,
.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,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.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,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.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],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:hover.disabled.focus,
.datepicker table tr td.today.disabled.disabled.focus,
.datepicker table tr td.today.disabled:hover.disabled.focus,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today:hover[disabled].focus,
.datepicker table tr td.today.disabled[disabled].focus,
.datepicker table tr td.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:hover.focus,
fieldset[disabled] .datepicker table tr td.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today .badge,
.datepicker table tr td.today:hover .badge,
.datepicker table tr td.today.disabled .badge,
.datepicker table tr td.today.disabled:hover .badge {
  color: #ffdb99;
  background-color: #000;
}
.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;
  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 {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
  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:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:hover.focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.focus,
.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,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.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,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.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],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:hover.disabled.focus,
.datepicker table tr td.range.today.disabled.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today:hover[disabled].focus,
.datepicker table tr td.range.today.disabled[disabled].focus,
.datepicker table tr td.range.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:hover.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today .badge,
.datepicker table tr td.range.today:hover .badge,
.datepicker table tr td.range.today.disabled .badge,
.datepicker table tr td.range.today.disabled:hover .badge {
  color: #f7ca77;
  background-color: #000;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  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:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected:hover.focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:hover.focus,
.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,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.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,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.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],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:hover.disabled.focus,
.datepicker table tr td.selected.disabled.disabled.focus,
.datepicker table tr td.selected.disabled:hover.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected:hover[disabled].focus,
.datepicker table tr td.selected.disabled[disabled].focus,
.datepicker table tr td.selected.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected:hover.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected:hover .badge,
.datepicker table tr td.selected.disabled .badge,
.datepicker table tr td.selected.disabled:hover .badge {
  color: #777777;
  background-color: #fff;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  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:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active:hover.focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:hover.focus,
.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,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.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,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.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],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:hover.disabled.focus,
.datepicker table tr td.active.disabled.disabled.focus,
.datepicker table tr td.active.disabled:hover.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active:hover[disabled].focus,
.datepicker table tr td.active.disabled[disabled].focus,
.datepicker table tr td.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active:hover.focus,
fieldset[disabled] .datepicker table tr td.active.disabled.focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active:hover .badge,
.datepicker table tr td.active.disabled .badge,
.datepicker table tr td.active.disabled:hover .badge {
  color: #337ab7;
  background-color: #fff;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  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 {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  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:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus,
.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,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.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,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.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],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: #337ab7;
  background-color: #fff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #ccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
header.navbar-default {
  height: 100px;
  padding: 0;
  margin-bottom: 0;
  background: url('../../assets/images/headerback.jpg') no-repeat top center #489fdf;
  color: #FFF;
  border: 0;
}
header.navbar-default .navbar-brand {
  display: block;
  text-indent: -99999em;
  height: 67px;
  width: 279px;
  float: left;
  margin: 14px 0 0 0;
}
@media only screen and (max-width: 768px) {
  header.navbar-default .navbar-brand {
    width: 150px;
    height: auto;
    background-size: contain !important;
    position: relative;
    top: -5px;
  }
}
header.navbar-default .navbar-header #navbar_responsive {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 999;
}
@media (max-width: 767px) {
  header.navbar-default .navbar-header #navbar_responsive {
    padding-bottom: 20px;
    border-bottom: 4px solid #397daf;
    -webkit-box-shadow: 0px 13px 19px -7px rgba(0, 0, 0, 0.73);
    -moz-box-shadow: 0px 13px 19px -7px rgba(0, 0, 0, 0.73);
    box-shadow: 0px 13px 19px -7px rgba(0, 0, 0, 0.73);
  }
}
header.navbar-default .navbar-header #navbar_responsive .tb_mobile {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 0;
  border-bottom: 1px solid #397daf;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer {
  list-style-type: none;
  border-bottom: 1px solid #397daf;
  width: 100%;
  margin: 0px auto;
  padding-bottom: 15px;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu li.menu-item,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top li.menu-item,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer li.menu-item {
  padding-left: 0;
  margin-left: 0;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu li.menu-item a,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top li.menu-item a,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer li.menu-item a {
  font-family: "Open Sans", "Arial", sans-serif;
  text-transform: uppercase;
  color: #397daf;
  font-size: 18px;
  font-weight: bold;
  padding-left: 0;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu li.menu-item ul.sub-menu,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top li.menu-item ul.sub-menu,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer li.menu-item ul.sub-menu {
  padding: 10px 0 10px 30px;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu li.menu-item ul.sub-menu li,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top li.menu-item ul.sub-menu li,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer li.menu-item ul.sub-menu li {
  border: 0px;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu li.menu-item ul.sub-menu li a,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top li.menu-item ul.sub-menu li a,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer li.menu-item ul.sub-menu li a {
  font-size: 14px;
  border: 0;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer {
  padding-top: 15px;
  border-bottom: 1px solid #397daf;
  padding-bottom: 15px;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_top li.menu-item a,
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer li.menu-item a {
  font-size: 14px;
  padding: 2px 0;
  margin: 0;
  color: #397daf;
}
header.navbar-default .navbar-header #navbar_responsive #mobile_menu_footer {
  border: 0px;
}
header.navbar-default .navbar-header #search_responsive {
  position: absolute;
  top: 50px;
  left: 0;
  padding: 10px;
  background: #3e88bf;
  display: none;
}
header.navbar-default .navbar-header #bootstrap-burg {
  border: 0px;
  background: transparent;
  font-size: 10px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #efb920;
  border-radius: 0;
  margin: 0;
  padding-bottom: 0;
  border-color: transparent;
}
header.navbar-default .navbar-header #bootstrap-burg .icon-bar {
  background: #fff;
  height: 3px;
  width: 70%;
  margin-left: 15%;
  text-align: center;
}
header.navbar-default .navbar-header #bootstrap-burg p {
  padding: 2px 0 0 0;
  text-align: center;
}
header.navbar-default .navbar-header #bootstrap-burg:hover,
header.navbar-default .navbar-header #bootstrap-burg:active,
header.navbar-default .navbar-header #bootstrap-burg:visited,
header.navbar-default .navbar-header #bootstrap-burg:link {
  background: #9e780b;
}
header.navbar-default .navbar-header #mobile_search {
  position: absolute;
  right: 48px;
  width: 48px;
  top: 0px;
  height: 100%;
  font-size: 25px;
  background: #3e88bf;
  border: 0;
}
header.navbar-default .navbar-header #mobile_search:hover {
  background: #255172;
}
@media (max-width: 767px) {
  header.navbar-default .navbar-header #mobile_search {
    padding: 0;
  }
}
header.navbar-default .subhead-nav {
  float: right;
}
header.navbar-default .subhead-nav a {
  font-size: 11px;
  color: #095169;
  font-family: "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
header.navbar-default .header-extras p,
header.navbar-default .header-extras form {
  float: right;
}
header.navbar-default .header-extras p a,
header.navbar-default .header-extras form a {
  color: #FFF;
  display: block;
  padding: 5px 20px 0 0;
  text-transform: uppercase;
}
header.navbar-default .header-extras p input,
header.navbar-default .header-extras form input,
header.navbar-default .header-extras p button,
header.navbar-default .header-extras form button {
  border-radius: 0;
  border: 0;
  padding: 6px 6px;
  height: auto;
  font-size: 12px;
}
header.navbar-default .header-extras p button,
header.navbar-default .header-extras form button {
  background: #efb920;
  padding-top: 3px;
  color: #FFF;
  font-size: 14px;
}
header.navbar-default .header-extras .trip_planner {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  header.navbar-default {
    height: 52px;
  }
  header.navbar-default:before,
  header.navbar-default:after {
    content: " ";
    display: table;
  }
  header.navbar-default:after {
    clear: both;
  }
  header.navbar-default:before,
  header.navbar-default:after {
    content: " ";
    display: table;
  }
  header.navbar-default:after {
    clear: both;
  }
}
#main_nav {
  background: #16364d;
  width: 100%;
}
#main_nav #primnav_container {
  padding: 0px !important;
}
.wrap {
  background: #fff;
}
#main_content {
  background: #dfdfdf;
}
#prim_nav {
  padding: 0px !important;
}
#prim_nav #menu-primary-navigation li a {
  text-align: center;
  padding: 10px 80px 10px 0px;
  font-family: "Montserrat", "Arial", sans-serif;
  color: #fff;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display .mega-sub-menu > li.mega-menu-item {
  padding: 13px;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item {
  padding: 0 13px;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item a {
  text-transform: uppercase;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
  padding-top: 13px;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li:before,
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li:after {
  content: " ";
  display: table;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li:after {
  clear: both;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li:before,
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li:after {
  content: " ";
  display: table;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li:after {
  clear: both;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li a {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  display: block;
  width: 100%;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item ul.mega-sub-menu li.mega-menu-item div.execphpwidget ul#parent_frankenmuth_3 li:hover {
  background: #bebebe;
}
#prim_nav #mega-menu-wrap-primary_nav_display #mega-menu-primary_nav_display li.mega-menu-item-has-children.mega-toggle-on > a {
  background: url('/images/menu_arrow.png') no-repeat 52% 125%;
}
.interior_slider {
  width: 100%;
  height: 345px;
  border-bottom: 4px solid #397daf;
  position: relative;
}
.interior_slider h1 {
  text-align: center;
  color: #fff;
  font-size: 75px;
  padding-top: 60px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .interior_slider h1 {
    font-size: 40px;
  }
}
.interior_slider.crowdriff {
  height: auto;
  margin-bottom: -10px;
}
.interior_slider .image_header_text {
  padding: 30px;
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  margin-top: 40px;
  text-align: center;
  color: #fff;
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-weight: 300;
  font-size: 60px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.3) !important;
}
@media (max-width: 767px) {
  .interior_slider .image_header_text {
    font-size: 40px;
  }
}
.interior_slider .container-crowdriff {
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.interior_slider .container-crowdriff .cr__lens {
  width: 100%;
}
.crowdriff-header .interior_slider {
  height: 400px;
  border-bottom: none;
  margin-bottom: 22px;
}
.crowdriff-header .interior_slider .navbar-brand {
  display: block;
  text-indent: -99999em;
  height: 84px;
  width: 345px;
  float: left;
  margin: 14px 0 0 36px;
}
.crowdriff-header .interior_slider .buttons-wrap {
  position: absolute;
  left: 70px;
  bottom: 0;
  height: 215px;
  background: rgba(255, 255, 255, 0.5);
  padding-top: 15px;
}
.crowdriff-header .interior_slider .buttons-wrap .cr-btn {
  display: block;
  width: 239px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background: #489fdf;
  border-radius: 0;
  margin: 0 19px 5px;
  color: white;
  text-transform: uppercase;
}
.crowdriff-header .interior_slider .buttons-wrap .cr-btn:hover {
  text-decoration: none;
}
.crowdriff-header .interior_slider .buttons-wrap .cr-btn.alt {
  background: #7cb842;
}
.crowdriff-header .interior_slider .buttons-wrap .cr-btn.alt i {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .crowdriff-header .interior_slider {
    height: 317px;
    padding: 15px;
    text-align: center;
  }
  .crowdriff-header .interior_slider .navbar-brand {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
  .crowdriff-header .interior_slider .buttons-wrap {
    position: relative;
    left: auto;
    bottom: auto;
    width: 277px;
    margin: 20px auto 0;
  }
}
@media (max-width: 600px) {
  .crowdriff-copy br {
    display: none;
  }
}
@media (max-width: 767px) {
  body.blog .interior_slider h1 {
    font-size: 40px;
  }
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  text-decoration: underline;
  color: #095169;
}
#menu-subhead-navigation.navbar-nav li a {
  padding: 15px 8px 15px 10px;
}
#menu-subhead-navigation.navbar-nav li a:before {
  content: '|';
  display: inline-block;
  position: absolute;
  left: 0;
}
#menu-subhead-navigation.navbar-nav li:first-child a:before {
  content: none;
}
#footer-cta {
  width: 97%;
  height: 56px;
  padding: 0 10px;
  margin: 60px auto 20px auto;
  border-top: 2px solid #d6d6d6;
  border-bottom: 2px solid #d6d6d6;
}
#footer-cta .action-text {
  padding-top: 5px;
}
#footer-cta .action-text p {
  padding: 0;
  margin: 0;
  font-weight: bold;
}
#footer-cta .action-text p a {
  color: #333;
}
#footer-cta .action-text p a:hover {
  text-decoration: none;
}
#footer-cta .action-text p em {
  font-family: "Crete Round", "Georgia", serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
}
#footer-cta .action-extra {
  position: relative;
}
#footer-cta .action-extra img {
  position: absolute;
  top: -43px;
}
#footer-cta .action-extra .green-button-cta {
  display: inline-block;
  padding: 10px;
  background: #7cb842;
  color: #fff;
  font-size: 11px;
  margin-top: 8px;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#footer-cta .action-extra .green-button-cta:hover {
  text-decoration: none;
  background: #639235;
}
@media (max-width: 992px) {
  #footer-cta {
    border: 0px;
  }
  #footer-cta .col-md-3 {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  #footer-cta {
    border: 0px;
  }
  #footer-cta div {
    margin-top: 40px;
  }
}
body #subfoot {
  height: 66px;
  padding: 10px 0;
  background: #16364d;
  color: #FFF;
}
body #subfoot .container-fluid .social_cta {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  padding: 0;
  font-size: 18px;
  font-weight: 100;
  margin: 0;
  line-height: 50px;
}
body #subfoot .container-fluid .social_cta strong {
  font-family: "Open Sans", "Arial", sans-serif;
}
body #subfoot .container-fluid .social-media {
  margin: 0;
  padding: 5px 0 0;
  text-align: right;
}
body #subfoot .container-fluid .social-media a {
  padding: 0;
  display: inline-block;
  background-color: #215072;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  text-align: center;
  margin-left: 15px;
}
body #subfoot .container-fluid .social-media a i {
  color: #FFF !important;
  font-size: 20px;
  line-height: 40px;
}
body #subfoot .container-fluid .social-media a.blog {
  color: white;
  font-size: 11px;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 600;
  line-height: 40px;
}
body #subfoot .container-fluid .social-media a:first-child {
  margin-left: 8px;
}
body footer.content-info {
  background: #397daf;
  height: auto;
  color: #86b8d0;
}
body footer.content-info ul {
  list-style-type: none;
}
body footer.content-info nav ul.menu-footer-navigation {
  padding: 20px 0 0 0;
  margin: 0;
}
body footer.content-info nav ul.menu-footer-navigation li {
  display: inline-block;
  padding: 0 20px 0 0;
}
body footer.content-info nav ul.menu-footer-navigation li::after {
  content: '\2022';
}
body footer.content-info nav ul.menu-footer-navigation li:last-child::after {
  content: '';
}
body footer.content-info nav ul.menu-footer-navigation li a {
  color: #86b8d0;
  font-family: "Montserrat", "Arial" sans-serif;
  text-transform: uppercase;
  padding-right: 20px;
  font-size: 12px;
}
body footer.content-info nav ul.menu-footer-navigation li a:hover {
  color: #16364d;
}
body footer.content-info .partner_logos {
  float: left;
  clear: both;
  width: 100% !important;
  margin: 30px 0;
  padding: 20px 0;
  border-top: 1px solid #86b8d0;
  border-bottom: 1px solid #86b8d0;
}
body footer.content-info .partner_logos li {
  padding: 0;
  margin: 0;
  display: inline-block;
  padding-right: 50px;
  text-align: center;
}
body footer.content-info .footer_footnote {
  clear: both;
  font-size: 11px;
}
/** basic layout pages */
body .page-header {
  margin: 0;
  border: 0;
}
body h1 {
  font-family: "Roboto Slab", "Times New Roman", "Times", serif;
  font-size: 36px;
  font-weight: 300;
}





/* All Chamber pages */
.travel_tools_chamber {width:60% !important; margin:0 auto !important; font-size:0; text-align:left}

.travel_tools_chamber .btn-attraction {float:none !important; display:inline-block !important; vertical-align:top; position:relative !important; width:50% !important}
.travel_tools_chamber .btn-attraction span {top:-1px !important; left:-1px !important}

.travel_tools_chamber .btn-attraction2 {background:#24b8ff !important}
.travel_tools_chamber .btn-attraction2 span {background:#219eda !important}
.travel_tools_chamber .btn-attraction2 i {font-size:19px !important}
.travel_tools_chamber .btn-attraction2:hover {background:#1f9fdd !important}
.travel_tools_chamber .btn-attraction2:hover span {background:#1d8cc1 !important}



.parent-pageid-38 #footer-cta .col-md-4 {width:51%; padding-left:10% !important}
.parent-pageid-38 #footer-cta .col-md-4 .col-xs-6 {width:45%}
.parent-pageid-38 #footer-cta .col-md-5 {}
.parent-pageid-38 #footer-cta .col-md-3 {display:none !important}
@media (max-width: 992px) {
.parent-pageid-38 #footer-cta {margin: 30px auto 20px auto;}
.parent-pageid-38 #footer-cta .col-md-4 {width:100%; padding-left:0 !important; margin-bottom:60px}
.parent-pageid-38 #footer-cta .col-md-4 .col-xs-6 {width:100%}
.parent-pageid-38 #footer-cta .col-md-5 {width:100%; margin-bottom:60px}
.parent-pageid-38 #footer-cta .col-md-5 .col-xs-6 {width:100%; margin-bottom:50px}
}
@media (max-width: 768px) {
#footer-cta div {margin-top:20px}
.parent-pageid-38 #footer-cta .col-md-4 {margin-bottom:0}
.parent-pageid-38 #footer-cta .action-extra.col-xs-6 {margin-top:0 !important}
}


.parent-pageid-38 #breadcrumbs span span {font-size:0}
.parent-pageid-38 #breadcrumbs > span > span > a {display:none !important}
.parent-pageid-38 #breadcrumbs span span span {font-size:15px}






/* Fixes */
.main {z-index:20}

.tribe-events-day main.main {width:100% !important}




/* Header */
#main_nav {z-index:3; position:relative}




/* Chamber home page */
.page-id-38 .menu-news-and-e-chat-archives, .parent-pageid-38 .menu-news-and-e-chat-archives {display:none !important}





/*Events Calendar*/
.events-list .type-tribe_events {padding-top:20px !important}
.events-list .tribe-events-event-image {width:200px}
.events-list .tribe-events-list-event-title {margin-top:0}

.single-tribe_events .tribe-events-event-image {text-align:center !important}



/*Community Events*/
.tribe_community_edit aside.sidebar, .tribe_community_list aside.sidebar {display:none}
.tribe_community_edit main.main, .tribe_community_list main.main {width:100%}
.tribe_community_edit #tribe-community-events form {border-top:0 !important}
.tribe_community_edit #tribe-community-events label {display:block}
.tribe_community_edit #tribe-community-events input, .tribe_community_edit #tribe-community-events textarea {margin-top:0}
.tribe_community_edit #tribe-community-events .events-community-post-title input, .tribe_community_edit #tribe-community-events .events-community-post-content textarea {width:100%}

.tribe_community_edit .interior_texthead, .tribe_community_list .interior_texthead {background: url(/wp-content/uploads/2015/04/Frankenmuth-Festivals.jpg) no-repeat; background-size: cover; background-position: center center; position:relative}
.tribe_community_edit .interior_texthead:before, .tribe_community_list .interior_texthead:before {content:''; position:absolute; top:0; left:0; height:100%; width:100%; background:#b1a698; opacity:0.7}
.tribe_community_edit .interior_texthead h1, .tribe_community_list .interior_texthead h1 {z-index:2; position:relative; text-shadow:1px 1px 1px rgba(0,0,0,.3)}

.tribe_community_edit.logged-out #tribe-events-pg-template:before {content: "Do you have an event happening in Frankenmuth? Submit your information, we'll review it and post it on our calendar so others can go too! (Please allow up to two business days for your event to be reviewed and posted.)"; display:block; width:100%; padding-bottom:14px; padding-left:0; padding-right:0; font-weight:bold}

.tribe_community_edit .tribe-image-upload-area .note p:last-child:after {content:' Image size must be at least 960 x 620 pixels.'}

.tribe_community_edit #EventImage {top:inherit; bottom:0; cursor:pointer}

/*hide tags*/
#tribe-community-events > form > div:nth-child(9) {display:none}

.tribe_community_edit .fb-comments, .tribe_community_list .fb-comments,
.tribe_community_edit #tribe-events > h3, .tribe_community_list #tribe-events > h3,
.tribe_community_edit #tribe-events > p, .tribe_community_list #tribe-events > p {display:none}



/*Register Community Events*/
.tribe_community_edit .login-submit input {background: #fcaf17 !important; font-weight:bold}
.tribe_community_edit .login-submit input:hover {background: #ab7202 !important;}
.tribe_community_edit #loginform label {width:20%}
.tribe_community_edit .register a {display:none}


/*Calendar Menu Fix*/
.tribe-bar-filters {z-index:100}



