/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td, th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  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('/assets/fonts/glyphicons-halflings-regular.eot');
  src: url('/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/assets/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"; }

* {
  box-sizing: border-box; }

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff; }

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

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .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 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

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

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

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
    font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 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; }

.bg-primary {
  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, ul ol, ol ul, ol ol {
    margin-bottom: 0; }

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

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

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

dt, dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

.initialism {
  font-size: 90%;
  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.428571429;
    color: #777777; }
    blockquote footer:before, blockquote small:before, blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

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

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

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 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.428571429;
  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; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @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; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 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-1 {
  width: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent; }

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

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 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 > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 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"] {
  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.428571429;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  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;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: false;
    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-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn {
    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="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
  cursor: false; }

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

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: false; }

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

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

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

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

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

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

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

.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, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }
.has-error .form-control-feedback {
  color: #a94442; }

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

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

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

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 27px; }
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px; } }
@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;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 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;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: false;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    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 > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default: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 > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary: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 > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success: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 > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info: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 > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning: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 > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger: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;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  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 .15s linear;
  transition: opacity .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: .35s;
  transition-duration: .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; }

.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;
  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.428571429;
    color: #333333;
    white-space: nowrap; }

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

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

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

.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.428571429;
  color: #777777;
  white-space: nowrap; }

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

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

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

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

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
      z-index: 2; }

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

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-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 > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

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

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

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

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

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

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

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

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

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }
.btn-group-vertical > .btn-group:after {
  clear: both; }
.btn-group-vertical > .btn-group > .btn {
  float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 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 input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-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, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 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:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: false; }
  .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.428571429;
      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-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, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

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

.tab-content > .tab-pane {
  display: none;
  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; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }
.navbar-header:after {
  clear: both; }
@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 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:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      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 > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

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

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
      border-radius: 0; } }

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

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

.navbar-brand {
  float: left;
  padding: 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;
  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;
      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 {
  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, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    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: #fff; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #e6e6e6;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #fff; }
    .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: #fff; }
      .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: #fff; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #fff; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 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.428571429;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a, .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 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 > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    z-index: 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: false; }

.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:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a, .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover, .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a, .pager .next > span {
    float: right; }
  .pager .previous > a, .pager .previous > span {
    float: left; }
  .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: false; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 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, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding: 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 {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }
  .thumbnail > img, .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 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;
  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;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  transition: width .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: 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;
  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: 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: 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: 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: 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-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: false; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  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;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 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 {
    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:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 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:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 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-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 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;
  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%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-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;
  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.428571429px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  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.428571429;
  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;
  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: .6s ease-in-out left;
    transition: .6s ease-in-out left; }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
                transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-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: 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: 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;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -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 {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  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; } }

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/assets/fonts//fontawesome-webfont.eot?v=4.2.0');
  src: url('/assets/fonts//fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/assets/fonts//fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/assets/fonts//fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/assets/fonts//fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

/**
 * angular-motion
 * @version v0.3.4 - 2014-10-14
 * @link https://github.com/mgcrea/angular-motion
 * @author Olivier Louvignes <olivier@mg-crea.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */
.am-collapse {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  opacity: 1; }

.am-collapse.am-collapse-add, .am-collapse.ng-hide-remove, .am-collapse.ng-move {
  -webkit-animation-name: expand;
  animation-name: expand; }

.am-collapse.am-collapse-remove, .am-collapse.ng-hide {
  -webkit-animation-name: collapse;
  animation-name: collapse; }

.am-collapse.ng-enter {
  visibility: hidden;
  -webkit-animation-name: expand;
  animation-name: expand;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-collapse.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-collapse.ng-leave {
  -webkit-animation-name: collapse;
  animation-name: collapse;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-collapse.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

@-webkit-keyframes expand {
  from {
    max-height: 0px; }

  to {
    max-height: 500px; } }

@keyframes expand {
  from {
    max-height: 0px; }

  to {
    max-height: 500px; } }

@-webkit-keyframes collapse {
  from {
    max-height: 500px; }

  to {
    max-height: 0px; } }

@keyframes collapse {
  from {
    max-height: 500px; }

  to {
    max-height: 0px; } }

.panel-collapse.am-collapse.in-remove {
  -webkit-animation-name: collapse;
  animation-name: collapse;
  display: block; }

.panel-collapse.am-collapse.in-add {
  -webkit-animation-name: expand;
  animation-name: expand; }

.am-fade-and-scale {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-fade-and-scale.ng-enter, .am-fade-and-scale.am-fade-and-scale-add, .am-fade-and-scale.ng-hide-remove, .am-fade-and-scale.ng-move {
  -webkit-animation-name: fadeAndScaleIn;
  animation-name: fadeAndScaleIn; }

.am-fade-and-scale.ng-leave, .am-fade-and-scale.am-fade-and-scale-remove, .am-fade-and-scale.ng-hide {
  -webkit-animation-name: fadeAndScaleOut;
  animation-name: fadeAndScaleOut; }

.am-fade-and-scale.ng-enter {
  visibility: hidden;
  -webkit-animation-name: fadeAndScaleIn;
  animation-name: fadeAndScaleIn;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-scale.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-scale.ng-leave {
  -webkit-animation-name: fadeAndScaleOut;
  animation-name: fadeAndScaleOut;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-scale.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

@-webkit-keyframes fadeAndScaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }

  to {
    opacity: 1; } }

@keyframes fadeAndScaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeAndScaleOut {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7); } }

@keyframes fadeAndScaleOut {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7); } }

.am-fade-and-slide-top {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-fade-and-slide-top.am-fade-and-slide-top-add, .am-fade-and-slide-top.ng-hide-remove, .am-fade-and-slide-top.ng-move {
  -webkit-animation-name: fadeAndSlideFromTop;
  animation-name: fadeAndSlideFromTop; }

.am-fade-and-slide-top.am-fade-and-slide-top-remove, .am-fade-and-slide-top.ng-hide {
  -webkit-animation-name: fadeAndSlideToTop;
  animation-name: fadeAndSlideToTop; }

.am-fade-and-slide-top.ng-enter {
  visibility: hidden;
  -webkit-animation-name: fadeAndSlideFromTop;
  animation-name: fadeAndSlideFromTop;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-top.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-slide-top.ng-leave {
  -webkit-animation-name: fadeAndSlideToTop;
  animation-name: fadeAndSlideToTop;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-top.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-slide-right {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-fade-and-slide-right.am-fade-and-slide-right-add, .am-fade-and-slide-right.ng-hide-remove, .am-fade-and-slide-right.ng-move {
  -webkit-animation-name: fadeAndSlideFromRight;
  animation-name: fadeAndSlideFromRight; }

.am-fade-and-slide-right.am-fade-and-slide-right-remove, .am-fade-and-slide-right.ng-hide {
  -webkit-animation-name: fadeAndSlideToRight;
  animation-name: fadeAndSlideToRight; }

.am-fade-and-slide-right.ng-enter {
  visibility: hidden;
  -webkit-animation-name: fadeAndSlideFromRight;
  animation-name: fadeAndSlideFromRight;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-right.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-slide-right.ng-leave {
  -webkit-animation-name: fadeAndSlideToRight;
  animation-name: fadeAndSlideToRight;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-right.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-slide-bottom {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add, .am-fade-and-slide-bottom.ng-hide-remove, .am-fade-and-slide-bottom.ng-move {
  -webkit-animation-name: fadeAndSlideFromBottom;
  animation-name: fadeAndSlideFromBottom; }

.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove, .am-fade-and-slide-bottom.ng-hide {
  -webkit-animation-name: fadeAndSlideToBottom;
  animation-name: fadeAndSlideToBottom; }

.am-fade-and-slide-bottom.ng-enter {
  visibility: hidden;
  -webkit-animation-name: fadeAndSlideFromBottom;
  animation-name: fadeAndSlideFromBottom;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-bottom.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-slide-bottom.ng-leave {
  -webkit-animation-name: fadeAndSlideToBottom;
  animation-name: fadeAndSlideToBottom;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-bottom.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-slide-left {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-fade-and-slide-left.am-fade-and-slide-left-add, .am-fade-and-slide-left.ng-hide-remove, .am-fade-and-slide-left.ng-move {
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-name: fadeAndSlideFromLeft;
  animation-name: fadeAndSlideFromLeft; }

.am-fade-and-slide-left.am-fade-and-slide-left-remove, .am-fade-and-slide-left.ng-hide {
  -webkit-animation-name: fadeAndSlideToLeft;
  animation-name: fadeAndSlideToLeft; }

.am-fade-and-slide-left.ng-enter {
  visibility: hidden;
  -webkit-animation-name: fadeAndSlideFromLeft;
  animation-name: fadeAndSlideFromLeft;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-left.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade-and-slide-left.ng-leave {
  -webkit-animation-name: fadeAndSlideToLeft;
  animation-name: fadeAndSlideToLeft;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade-and-slide-left.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

@-webkit-keyframes fadeAndSlideFromTop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%); }

  to {
    opacity: 1; } }

@keyframes fadeAndSlideFromTop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%); }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeAndSlideToTop {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%); } }

@keyframes fadeAndSlideToTop {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%); } }

@-webkit-keyframes fadeAndSlideFromRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(20%);
    transform: translateX(20%); }

  to {
    opacity: 1; } }

@keyframes fadeAndSlideFromRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(20%);
    transform: translateX(20%); }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeAndSlideToRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateX(20%);
    transform: translateX(20%); } }

@keyframes fadeAndSlideToRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateX(20%);
    transform: translateX(20%); } }

@-webkit-keyframes fadeAndSlideFromBottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(20%);
    transform: translateY(20%); }

  to {
    opacity: 1; } }

@keyframes fadeAndSlideFromBottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(20%);
    transform: translateY(20%); }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeAndSlideToBottom {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateY(20%);
    transform: translateY(20%); } }

@keyframes fadeAndSlideToBottom {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateY(20%);
    transform: translateY(20%); } }

@-webkit-keyframes fadeAndSlideFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%); }

  to {
    opacity: 1; } }

@keyframes fadeAndSlideFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%); }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeAndSlideToLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%); } }

@keyframes fadeAndSlideToLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%); } }

.am-fade {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  opacity: 1; }

.am-fade.am-fade-add, .am-fade.ng-hide-remove, .am-fade.ng-move {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.am-fade.am-fade-remove, .am-fade.ng-hide {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.am-fade.ng-enter {
  visibility: hidden;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-fade.ng-leave {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-fade.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

.tab-pane.am-fade.active-remove {
  display: none !important; }

.tab-pane.am-fade.active-add {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.modal-backdrop.am-fade, .aside-backdrop.am-fade {
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s; }

.modal-backdrop.am-fade.ng-leave, .aside-backdrop.am-fade.ng-leave {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.am-flip-x {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-flip-x.am-flip-x-add, .am-flip-x.ng-hide-remove, .am-flip-x.ng-move {
  -webkit-animation-name: flipInXBounce;
  animation-name: flipInXBounce; }

.am-flip-x.am-flip-x-remove, .am-flip-x.ng-hide {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX; }

.am-flip-x.ng-enter {
  visibility: hidden;
  -webkit-animation-name: flipInXBounce;
  animation-name: flipInXBounce;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-flip-x.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-flip-x.ng-leave {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-flip-x.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-flip-x-linear {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-flip-x-linear.am-flip-x-add, .am-flip-x-linear.ng-hide-remove, .am-flip-x-linear.ng-move {
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

.am-flip-x-linear.am-flip-x-remove, .am-flip-x-linear.ng-hide {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX; }

.am-flip-x-linear.ng-enter {
  visibility: hidden;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-flip-x-linear.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-flip-x-linear.ng-leave {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-flip-x-linear.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

@-webkit-keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }

  to {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }

  to {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-webkit-keyframes flipInXBounce {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }

  to {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@keyframes flipInXBounce {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }

  to {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-webkit-keyframes flipOutX {
  from {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }

  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@keyframes flipOutX {
  from {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }

  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

.am-slide-top {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-slide-top.am-slide-top-add, .am-slide-top.ng-hide-remove, .am-slide-top.ng-move {
  -webkit-animation-name: slideFromTop;
  animation-name: slideFromTop; }

.am-slide-top.am-slide-top-remove, .am-slide-top.ng-hide {
  -webkit-animation-name: slideToTop;
  animation-name: slideToTop; }

.am-slide-top.ng-enter {
  visibility: hidden;
  -webkit-animation-name: slideFromTop;
  animation-name: slideFromTop;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-top.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-slide-top.ng-leave {
  -webkit-animation-name: slideToTop;
  animation-name: slideToTop;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-top.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-slide-right {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-slide-right.am-slide-right-add, .am-slide-right.ng-hide-remove, .am-slide-right.ng-move {
  -webkit-animation-name: slideFromRight;
  animation-name: slideFromRight; }

.am-slide-right.am-slide-right-remove, .am-slide-right.ng-hide {
  -webkit-animation-name: slideToRight;
  animation-name: slideToRight; }

.am-slide-right.ng-enter {
  visibility: hidden;
  -webkit-animation-name: slideFromRight;
  animation-name: slideFromRight;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-right.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-slide-right.ng-leave {
  -webkit-animation-name: slideToRight;
  animation-name: slideToRight;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-right.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-slide-bottom {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-slide-bottom.am-slide-bottom-add, .am-slide-bottom.ng-hide-remove, .am-slide-bottom.ng-move {
  -webkit-animation-name: slideFromBottom;
  animation-name: slideFromBottom; }

.am-slide-bottom.am-slide-bottom-remove, .am-slide-bottom.ng-hide {
  -webkit-animation-name: slideToBottom;
  animation-name: slideToBottom; }

.am-slide-bottom.ng-enter {
  visibility: hidden;
  -webkit-animation-name: slideFromBottom;
  animation-name: slideFromBottom;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-bottom.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-slide-bottom.ng-leave {
  -webkit-animation-name: slideToBottom;
  animation-name: slideToBottom;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-bottom.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-slide-left {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.am-slide-left.am-slide-left-add, .am-slide-left.ng-hide-remove, .am-slide-left.ng-move {
  -webkit-animation-name: slideFromLeft;
  animation-name: slideFromLeft; }

.am-slide-left.am-slide-left-remove, .am-slide-left.ng-hide {
  -webkit-animation-name: slideToLeft;
  animation-name: slideToLeft; }

.am-slide-left.ng-enter {
  visibility: hidden;
  -webkit-animation-name: slideFromLeft;
  animation-name: slideFromLeft;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-left.ng-enter.ng-enter-active {
  visibility: visible;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.am-slide-left.ng-leave {
  -webkit-animation-name: slideToLeft;
  animation-name: slideToLeft;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.am-slide-left.ng-leave.ng-leave-active {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

@-webkit-keyframes slideFromTop {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes slideFromTop {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@-webkit-keyframes slideToTop {
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes slideToTop {
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@-webkit-keyframes slideFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@keyframes slideFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@-webkit-keyframes slideToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@keyframes slideToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@-webkit-keyframes slideFromBottom {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes slideFromBottom {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@-webkit-keyframes slideToBottom {
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes slideToBottom {
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@-webkit-keyframes slideFromLeft {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes slideFromLeft {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@-webkit-keyframes slideToLeft {
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes slideToLeft {
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes blink {
  0% {
    opacity: 1.0; }

  50% {
    opacity: 0.1; }

  100% {
    opacity: 1.0; } }

@-webkit-keyframes blink {
  0% {
    opacity: 1.0; }

  50% {
    opacity: 0.1; }

  100% {
    opacity: 1.0; } }

.blink {
  animation: blink 1.1s ease-in-out infinite;
  -webkit-animation: blink 1.1s ease-in-out infinite; }

.btn-primary, .btn-primary:hover, .btn-primary-depth, btn-primary-depth:hover {
  background: #bf5d47;
  border: 1px solid #75210d;
  border-radius: 10px;
  font: 12px/18px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  color: #fff;
  text-align: center;
  padding: 6px 20px; }

.btn-primary:hover, .btn-primary-depth:hover {
  color: #fff;
  text-decoration: underline; }

.btn-primary-depth {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.1) inset;
  letter-spacing: 2px; }

.btn-secondary, .btn-link {
  background: #fff;
  border: 1px solid #d6d3c4;
  border-radius: 10px;
  color: #d13a17;
  cursor: pointer;
  font: 13px/21px 'proxima_nova_rgbold', Helvetica, sans-serif;
  padding: 6px 24px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase; }

.btn-link {
  border: 0;
  text-transform: none; }

.btn-passport {
  background: #709D3E;
  border: 1px solid #567830;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  font: 10px/21px 'proxima_nova_rgbold', Helvetica, sans-serif;
  text-align: center;
  text-shadow: 1px 1px 1px #3c3b38;
  text-transform: uppercase; }
  .btn-passport:hover {
    background: #d13a17;
    color: #fff; }

.btn-vmargin-md {
  margin-top: 5px;
  margin-bottom: 5px; }

.btn.olapic_widget_container {
  width: 100%;
  padding: 0;
  font: 12px/18px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  .btn.olapic_widget_container .olapic_widget_area {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    display: block !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: none !important;
    text-align: center !important;
    font-weight: normal !important;
    text-shadow: none !important;
    color: #ffffff !important;
    line-height: 18px !important;
    cursor: pointer !important; }

@font-face {
  font-family: 'brothersregular';
  src: url('/assets/fonts/brothersbold-webfont.eot');
  src: url('/assets/fonts/brothersbold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/brothersbold-webfont.woff') format('woff'), url('/assets/fonts/brothersbold-webfont.ttf') format('truetype'), url('/assets/fonts/brothersbold-webfont.svg#brothersregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaRgRegular';
  src: url('/assets/fonts/proximanova-regular-webfont.eot');
  src: url('/assets/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/proximanova-regular-webfont.woff') format('woff'), url('/assets/fonts/proximanova-regular-webfont.ttf') format('truetype'), url('/assets/fonts/proximanova-regular-webfont.svg#ProximaNovaRgRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaLtBold';
  src: url('/assets/fonts/proximanova-semibold-webfont.eot');
  src: url('/assets/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/proximanova-semibold-webfont.woff') format('woff'), url('/assets/fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('/assets/fonts/proximanova-semibold-webfont.svg#ProximaNovaLtBold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lucida_granderegular';
  src: url('/assets/fonts/lucida_grande-webfont.eot');
  src: url('/assets/fonts/lucida_grande-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/lucida_grande-webfont.woff') format('woff'), url('/assets/fonts/lucida_grande-webfont.ttf') format('truetype'), url('/assets/fonts/lucida_grande-webfont.svg#lucida_granderegular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('/assets/fonts/proximanova-bold-webfont.eot');
  src: url('/assets/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/proximanova-bold-webfont.woff') format('woff'), url('/assets/fonts/proximanova-bold-webfont.ttf') format('truetype'), url('/assets/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal; }

multiselect {
  display: block; }

multiselect .btn {
  width: 100%;
  background-color: #FFF;
  border: 1px solid #acaba4; }

multiselect .btn.error {
  border: 1px solid #da4f49 !important; }

multiselect .dropdown-menu {
  max-height: 300px;
  overflow-y: auto; }

multiselect .dropdown-menu {
  width: 100%;
  box-sizing: border-box;
  padding: 2px; }

multiselect .dropdown-menu > li > a {
  padding: 3px 10px;
  cursor: pointer; }

multiselect .caret {
  margin-top: 6px; }

.heading-main-sm, .heading-main-md, .heading-main, .heading-main-lg, .heading-main-xl, .heading-main-xxxl {
  color: #d13a17;
  font: 36px/45px 'proxima_nova_rgbold', Helvetica, sans-serif;
  margin: 0;
  padding: 15px 0;
  text-shadow: -5px 3px 1px #d6d3c4;
  text-transform: uppercase; }

.heading-main-sm {
  color: #3c3b38;
  font: 12px/18px 'proxima_nova_rgbold', Helvetica, sans-serif; }

.heading-main-md {
  color: #3c3b38;
  font: 14px/21px 'proxima_nova_rgbold', Helvetica, sans-serif; }

.heading-main-lg {
  color: #3c3b38;
  font: 18px/26px 'proxima_nova_rgbold', Helvetica, sans-serif; }

.heading-main-xl {
  font: 24px/34px 'proxima_nova_rgbold', Helvetica, sans-serif;
  text-shadow: -2px 1px 1px #d6d3c4; }

.heading-main-xxxl {
  font: 48px/62px 'proxima_nova_rgbold', Helvetica, sans-serif; }

.heading-sub-a, .heading-sub-a-sm, .heading-sub-a-md, .heading-sub-a-lg, .heading-sub-a-xl, .heading-sub-a-xxl, .heading-sub-a-xxxl, .heading-sub-c, .heading-sub-c-sm, .heading-sub-c-md, .heading-sub-c-lg, .heading-sub-c-xxl, .heading-sub-c-xxxl {
  font: 24px/34px 'brothersregular', 'Helvetica', 'sans-serif';
  color: #3c3b38;
  margin: 0;
  padding: 0; }
  .heading-sub-a.upper, .heading-sub-a-sm.upper, .heading-sub-a-md.upper, .heading-sub-a-lg.upper, .heading-sub-a-xl.upper, .heading-sub-a-xxl.upper, .heading-sub-a-xxxl.upper, .heading-sub-c.upper, .heading-sub-c-sm.upper, .heading-sub-c-md.upper, .heading-sub-c-lg.upper, .heading-sub-c-xxl.upper, .heading-sub-c-xxxl.upper {
    text-transform: uppercase; }
  .heading-sub-a.strong, .heading-sub-a-sm.strong, .heading-sub-a-md.strong, .heading-sub-a-lg.strong, .heading-sub-a-xl.strong, .heading-sub-a-xxl.strong, .heading-sub-a-xxxl.strong, .heading-sub-c.strong, .heading-sub-c-sm.strong, .heading-sub-c-md.strong, .heading-sub-c-lg.strong, .heading-sub-c-xxl.strong, .heading-sub-c-xxxl.strong {
    font-weight: bold; }

.heading-sub-a-sm {
  font: 12px/18px 'brothersregular', 'Helvetica', 'sans-serif'; }

.heading-sub-a-md {
  font: 14px/21px 'brothersregular', 'Helvetica', 'sans-serif'; }

.heading-sub-a-lg {
  font: 18px/24px 'brothersregular', 'Helvetica', 'sans-serif'; }

.heading-sub-a-xl {
  font: 24px/34px 'brothersregular', 'Helvetica', 'sans-serif'; }

.heading-sub-a-xxl {
  font: 30px/45px 'brothersregular', 'Helvetica', 'sans-serif'; }

.heading-sub-a-xxxl {
  font: 48px/62px 'brothersregular', 'Helvetica', 'sans-serif'; }

.heading-sub-b, .heading-sub-b-md {
  color: #898880;
  font: 12px/18px 'proxima_nova_rgbold', Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 5px 0;
  margin: 0; }

.heading-sub-b-md {
  font: 14px/21px 'proxima_nova_rgbold', Helvetica, sans-serif; }

.heading-sub-c {
  font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif; }

.heading-sub-c-sm {
  font: 12px/18px 'ProximaNovaRgRegular', Helvetica, sans-serif; }

.heading-sub-c-md {
  font: 14px/21px 'ProximaNovaRgRegular', Helvetica, sans-serif; }

.heading-sub-c-lg {
  font: 18px/26px 'ProximaNovaRgRegular', Helvetica, sans-serif; }

.heading-sub-c-xxl {
  font: 32px/45px 'ProximaNovaRgRegular', Helvetica, sans-serif; }

.heading-sub-c-xxxl {
  font: 48px/62px 'ProximaNovaRgRegular', Helvetica, sans-serif; }

.heading-sub-d {
  color: #42707c;
  font: 24px/34px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  margin: 0;
  padding: 15px 0;
  text-shadow: 2px 3px 1px #dddcd9;
  text-transform: uppercase;
  font-weight: bold; }

.heading-vmargin-md {
  margin-top: 16px;
  margin-bottom: 16px; }

.heading-wrap-primary {
  padding: 15px 0;
  border-bottom: 4px solid #dcdacd;
  margin-bottom: 16px; }

.heading-wrap-dotted {
  padding: 15px;
  border-bottom: 1px dotted #acaba4;
  margin-bottom: 15px; }

.heading-inline {
  display: inline-block; }

.heading-alt-color-a {
  color: #7BB2CC; }

.heading-alt-color-b {
  color: #5A9FC0; }

.heading-prox-bold {
  font-family: 'ProximaNovaLtBold', Helvetica, sans-serif !important; }

@media (max-width: 768px) {
  .heading-main-lg {
    font: 16px/21px 'proxima_nova_rgbold', Helvetica, sans-serif; }
  .heading-main {
    font: 25px/25px 'proxima_nova_rgbold', Helvetica, sans-serif;
    padding: 0px 0 7px; }
    .heading-main.maintain-pad {
      padding: 7px 0; }
  .heading-main-xl {
    font: 20px/26px 'proxima_nova_rgbold', Helvetica, sans-serif;
    text-shadow: -2px 1px 1px #d6d3c4; }
  .heading-main-xxxl {
    font: 36px/44px 'proxima_nova_rgbold', Helvetica, sans-serif; }
  .heading-sub-a, .heading-sub-a-xl {
    font: 20px/26px 'brothersregular', 'Helvetica', 'sans-serif'; }
  .heading-sub-a-xxl {
    font: 23px/45px 'brothersregular', 'Helvetica', 'sans-serif'; }
  .heading-sub-a-xxxl {
    font: 36px/62px 'brothersregular', 'Helvetica', 'sans-serif'; }
  .heading-sub-c-lg {
    font: 16px/21px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  .heading-sub-c-xxl {
    font: 25px/34px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  .heading-sub-c-xxxl {
    font: 36px/45px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  .heading-sub-d {
    font: 20px/26px 'ProximaNovaRgRegular', Helvetica, sans-serif; } }

body {
  background: url('/assets/img/Global/Backgrounds/body-bg.jpg') repeat;
  font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  body.clean {
    background: #fff; }
  body.modal-open {
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0; }

a, a:hover {
  color: #d13a17; }

a.alt, a.alt:hover {
  color: #3f82a2; }

.nav a, .pagination a, .carousel a, .panel-title a {
  cursor: pointer; }

.carousel {
  box-shadow: 1px 1px 20px 5px rgba(0, 0, 0, 0.3); }

.frame-a {
  padding: 9px;
  border: 1px solid #acaba4;
  box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px;
  background: #fff; }

.padd-top-50 {
  padding-top: 50px; }

.padd-top-100 {
  padding-top: 100px; }

.padd-top-150 {
  padding-top: 150px; }

.padd-top-200 {
  padding-top: 200px; }

p.intro {
  font: 15px/30px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  margin-bottom: 20px; }
p.major {
  font-size: 16px;
  line-height: 26px; }

button.no-style {
  border: 0;
  background: none;
  outline: none;
  padding: 0; }

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 60px;
  overflow: hidden; }

.responsive-video iframe, .responsive-video object, .responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.col-xs-12 input, .col-xs-12 select, .col-sm-12 input, .col-sm-12 select {
  margin-bottom: 3px; }

.multicol-form-elements .vcol {
  margin-top: 3px;
  margin-bottom: 3px; }
.multicol-form-elements .extra-margin {
  margin-top: 3px;
  margin-bottom: 3px; }

.sidebar-search, .sidebar-block {
  background: #FFFFFF;
  border: 1px solid #AEACA5;
  padding: 20px 15px 20px;
  box-shadow: 0 0 10px rgba(50, 50, 50, 0.4);
  margin-bottom: 30px; }
  .sidebar-search .btn-favorite.favorited, .sidebar-block .btn-favorite.favorited {
    color: #333; }
  .sidebar-search.padless, .sidebar-block.padless {
    padding: 0; }
  .sidebar-search h4, .sidebar-block h4 {
    margin-bottom: 6px; }
  .sidebar-search input[type="text"], .sidebar-search select, .sidebar-block input[type="text"], .sidebar-block select {
    margin: 3px 0;
    background: #f3f2f1; }
  .sidebar-search input.btn.tpad, .sidebar-block input.btn.tpad {
    margin-top: 5px; }
  .sidebar-search .view-cities, .sidebar-block .view-cities {
    display: inline-block;
    padding-top: 5px;
    font-family: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  .sidebar-search .innerpad, .sidebar-block .innerpad {
    padding: 5px 15px; }

hr.dotted {
  border: 0;
  height: 0;
  border-bottom: 1px dotted #acaba4; }
hr.invisible {
  border: 0;
  height: 0; }
hr.a {
  border: 0;
  height: 0;
  border-bottom: 1px solid #ccc9bd; }
hr.press-down {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.9);
  border-left: 0;
  border-right: 0;
  height: 0;
  margin-top: 15px;
  margin-bottom: 15px; }
hr.two-thirds {
  width: 66%; }

.color-music {
  color: #D22020; }

.color-outdoor {
  color: #6D8C3E; }

.color-food {
  color: #BE632A; }

.color-family {
  color: #8A6EB9; }

.color-historic {
  color: #D7772D; }

.color-arts-and-culture {
  color: #B2562F; }

.color-sports {
  color: #416EAF; }

.color-beaches {
  color: #76B0C4; }

.color-shopping {
  color: #97192F; }

.color-ranches-and-rodeo {
  color: #C03A55; }

.color-golf {
  color: #6BB6BC; }

.color-city {
  color: #005088; }

.color-region {
  color: #005088; }

a.primary {
  color: #d13a17; }

@media (max-width: 767px) {
  .btn-xs-full {
    display: block !important;
    float: initial !important;
    width: 100% !important;
    margin-top: 2px;
    margin-bottom: 2px; } }

.form-control.error {
  color: #d13a17;
  border: 1px solid #d13a17;
  background: #f8c8bc !important;
  -webkit-transition: all ease-out 0.5s;
          transition: all ease-out 0.5s; }
.form-control.v-space {
  margin-top: 3px;
  margin-bottom: 3px; }

label.align-form {
  padding: 6px 0; }

.tx-contacts p {
  line-height: 1; }

label.required::after {
  content: "*";
  color: #d13a17; }

label.invalid {
  color: #d13a17; }

input.invalid {
  border: 1px solid #d13a17;
  background: #fee;
  color: #300d05; }

.ellipsis-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

@media (max-width: 767px) {
  .container.xs-full {
    padding-left: 0;
    padding-right: 0; } }

/*  Used to fit images in an area. */
.fit-image {
  background-size: cover;
  width: 100%; }

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important; }

section.breadcrumbs {
  color: #6b6a63;
  font-family: 'ProximaNovaRgRegular';
  font-size: 12px;
  line-height: 30px;
  border-bottom: 1px solid #cdcabf;
  box-shadow: 0 1px 0 1px #fafafa;
  margin-bottom: 20px;
  text-transform: capitalize; }
  section.breadcrumbs a, section.breadcrumbs a:visited {
    color: #6b6a63; }

.olapic-mosaic {
  background: white;
  line-height: 10px;
  z-index: 0; }
  .olapic-mosaic.city .mosaicImage {
    float: left; }
    @media (max-width: 767px) {
      .olapic-mosaic.city .mosaicImage.not-full {
        display: none; } }
  .olapic-mosaic .modal {
    line-height: 18px; }
  .olapic-mosaic .section-small, .olapic-mosaic .section-large, .olapic-mosaic .section-evo-small, .olapic-mosaic .section-evo-large, .olapic-mosaic .section-evo-xlarge, .olapic-mosaic .section-evo-xxlarge, .olapic-mosaic .section-evo-xxxlarge {
    display: inline-block; }
  .olapic-mosaic .section-evo-small {
    width: 16.6666666667%; }
    @media (max-width: 767px) {
      .olapic-mosaic .section-evo-small {
        width: 25%; } }
  .olapic-mosaic .section-evo-large {
    width: 33.3333333333%; }
    @media (max-width: 767px) {
      .olapic-mosaic .section-evo-large.mosaicImage {
        display: none; } }
  .olapic-mosaic .section-evo-xlarge {
    width: 50%; }
  .olapic-mosaic .section-evo-xxlarge {
    width: 66.6666666667%; }
  .olapic-mosaic .section-evo-xxxlarge {
    width: 100%; }
  .olapic-mosaic .section-small {
    width: 20%; }
  .olapic-mosaic .section-large {
    width: 40%; }
  .olapic-mosaic .streamImage img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: pointer; }

/*==--------==
    COOP ADS
  ==--------==
*/
section.side-coop-ad {
  margin-bottom: 10px; }
  section.side-coop-ad h4 {
    line-height: 0.5;
    text-align: left; }
  section.side-coop-ad h4 span {
    display: inline-block;
    position: relative;
    font: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif;
    color: #6b6a63;
    font-weight: bold;
    text-transform: uppercase; }
  section.side-coop-ad h4 span:before, section.side-coop-ad h4 span:after {
    content: "";
    position: absolute;
    height: 0px;
    /*border-top: 1px solid $color-h;*/
    top: 6px;
    width: 94px; }
    @media (max-width: 1199px) {
      section.side-coop-ad h4 span:before, section.side-coop-ad h4 span:after {
        width: 71px; } }
    @media (max-width: 991px) {
      section.side-coop-ad h4 span:before, section.side-coop-ad h4 span:after {
        width: 100px; } }
  section.side-coop-ad h4 span:before {
    right: 100%;
    margin-right: 10px; }
  section.side-coop-ad h4 span:after {
    left: 100%;
    margin-left: 10px; }
  section.side-coop-ad .ad-container {
    /*border: 1px solid $color-i;*/
    /*background: url(/Assets/img/Global/Backgrounds/partners-bg.gif);*/
    /*padding: 9px;*/
    overflow: hidden; }
    @media (max-width: 991px) {
      section.side-coop-ad .ad-container img {
        float: left;
        margin-right: 15px; }
      section.side-coop-ad .ad-container img.pxl {
        float: initial; } }
    @media (max-width: 479px) {
      section.side-coop-ad .ad-container img {
        display: block;
        float: none;
        margin: 0 auto 7px; } }
    section.side-coop-ad .ad-container p {
      font: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif;
      margin-bottom: 0;
      margin-top: 7px; }
      section.side-coop-ad .ad-container p a {
        font-weight: bold; }

/*==---------==
    TEXAS ON TOUR
  ==---------==
*/
#texas-on-tour-schedule ul {
  list-style-type: none;
  padding-left: 0; }
  #texas-on-tour-schedule ul li {
    border-top: 1px solid #dcdacd;
    padding-top: 9px;
    padding-bottom: 11px; }
    #texas-on-tour-schedule ul li .eventname {
      font: 16px/21px 'brothersregular', 'Helvetica', 'sans-serif';
      color: #3c3b38; }
    #texas-on-tour-schedule ul li .eventlocation {
      color: #d13a17; }
    #texas-on-tour-schedule ul li .eventdates {
      float: right; }
      @media (max-width: 479px) {
        #texas-on-tour-schedule ul li .eventdates {
          display: block;
          float: initial;
          clear: both; } }
    #texas-on-tour-schedule ul li:last-child {
      border-bottom: 1px solid #dcdacd; }

/*==---------==
    CAROUSELS
  ==---------==
*/
.image-carousel {
  padding-bottom: 35px; }
  .image-carousel.no-indicators .carousel-indicators {
    display: none; }
  .image-carousel .carousel-indicators {
    bottom: -35px; }
    .image-carousel .carousel-indicators li {
      border: 1px solid #3c3b38;
      background: rgba(60, 59, 56, 0.2);
      margin: 0 3px; }
      .image-carousel .carousel-indicators li.active {
        border: 1px solid #471408;
        background: rgba(209, 58, 23, 0.7);
        -webkit-transition: 0.5s ease-out all;
                transition: 0.5s ease-out all;
        width: 10px;
        height: 10px; }
  @media (min-width: 768px) {
    .image-carousel .carousel-control.left, .image-carousel .carousel-control.right {
      background-image: none;
      opacity: 1.0; }
    .image-carousel .glyphicon-chevron-left, .image-carousel .glyphicon-chevron-right {
      width: auto;
      height: auto;
      margin-top: -29px; }
    .image-carousel .glyphicon-chevron-left {
      left: 0;
      background: url('/assets/img/Global/arrow-prev.png');
      width: 54px;
      height: 58px; }
      .image-carousel .glyphicon-chevron-left:before {
        content: ""; }
    .image-carousel .glyphicon-chevron-right {
      right: 0;
      background: url('/assets/img/Global/arrow-next.png');
      width: 54px;
      height: 58px; }
      .image-carousel .glyphicon-chevron-right:before {
        content: ""; } }

.carousel-banner .carousel-control, .texasToDo-widget .carousel-control {
  top: 50%; }
  .carousel-banner .carousel-control, .carousel-banner .carousel-control:hover, .texasToDo-widget .carousel-control, .texasToDo-widget .carousel-control:hover {
    opacity: 1;
    text-shadow: none; }
  .carousel-banner .carousel-control.left, .carousel-banner .carousel-control.right, .texasToDo-widget .carousel-control.left, .texasToDo-widget .carousel-control.right {
    background-image: none; }
  .carousel-banner .carousel-control, .carousel-banner .carousel-control .glyphicon-chevron-left, .carousel-banner .carousel-control .glyphicon-chevron-right, .texasToDo-widget .carousel-control, .texasToDo-widget .carousel-control .glyphicon-chevron-left, .texasToDo-widget .carousel-control .glyphicon-chevron-right {
    width: auto;
    height: 58px;
    margin-top: -27px; }
  .carousel-banner .carousel-control .glyphicon-chevron-left, .texasToDo-widget .carousel-control .glyphicon-chevron-left {
    left: 0;
    background: url('/assets/img/Global/arrow-prev.png');
    width: 54px;
    height: 58px; }
    .carousel-banner .carousel-control .glyphicon-chevron-left:before, .texasToDo-widget .carousel-control .glyphicon-chevron-left:before {
      content: ""; }
  .carousel-banner .carousel-control .glyphicon-chevron-right, .texasToDo-widget .carousel-control .glyphicon-chevron-right {
    right: 0;
    background: url('/assets/img/Global/arrow-next.png');
    width: 54px;
    height: 58px; }
    .carousel-banner .carousel-control .glyphicon-chevron-right:before, .texasToDo-widget .carousel-control .glyphicon-chevron-right:before {
      content: ""; }

.resources .row div {
  padding: 35px; }
.resources .mediaResources {
  border-left: 1px solid #ccc9bd; }

footer {
  padding-top: 30px; }
  footer .footer-top {
    background: url('/assets/img/Global/Backgrounds/footer-bg.png') repeat;
    padding-top: 40px;
    padding-bottom: 40px; }
  footer .copyright {
    text-align: center;
    font-size: 12px;
    color: #6b6a63;
    font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #ffffff; }
  footer .col-fit-7 {
    float: left;
    width: 14.2857142857%;
    padding: 15px; }
  footer .footer-bottom {
    padding-bottom: 20px; }
    footer .footer-bottom .text-center .img-responsive {
      display: inline; }
  footer .footer-links {
    text-align: right; }
    @media (max-width: 768px) {
      footer .footer-links {
        text-align: left; } }
    footer .footer-links ul {
      padding-right: 0; }
    footer .footer-links li {
      padding: 5px 0; }
    footer .footer-links li a {
      display: inline;
      padding: 0;
      font-size: 12px;
      color: #6b6a63;
      font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
      text-shadow: 1px 1px 1px #ffffff; }
      @media (max-width: 768px) {
        footer .footer-links li a {
          padding: 10px 0;
          font-size: 14px;
          color: #6b6a63;
          font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
          text-shadow: 1px 1px 1px #ffffff; } }
    footer .footer-links li a:hover {
      background: none;
      text-decoration: underline; }
  footer #mobileAppCallout {
    background: url('/assets/img/Global/iphone-sm.png') no-repeat 0 40px;
    padding: 60px 0 0 100px;
    height: 200px; }
    @media (max-width: 991px) {
      footer #mobileAppCallout .heading-sub-a-xxl {
        font: 24px/34px 'brothersregular', 'Helvetica', 'sans-serif'; } }
  footer #footerPin {
    width: 100%;
    z-index: 100;
    font-family: 'brothersregular', 'Helvetica', 'sans-serif';
    font-size: 12px;
    height: 50px;
    background-color: #5A9FC0;
    border-top: 1px solid #326882;
    border-bottom: 1px solid #326882;
    box-shadow: 0 0px 53px 9px #397795 inset; }
    footer #footerPin.affix {
      position: fixed !important;
      bottom: 0 !important; }
    footer #footerPin .outer-col {
      float: left; }
    footer #footerPin .footerPin-shadow {
      box-shadow: 0 0 15px 0 #6b6a63;
      width: 100%;
      height: 49px;
      position: absolute;
      z-index: -1;
      float: left;
      /*@media (max-width: max-width($screen-sm)) {
                display: none;
            }*/ }
    footer #footerPin .pinned-col {
      border-right: 1px solid #75a6b6;
      border-left: 1px solid #446a7d;
      height: 48px;
      box-sizing: border-box; }
    footer #footerPin .follow {
      color: white;
      text-transform: uppercase;
      text-shadow: 0 -1px 1px #000000;
      padding-top: 16px;
      padding-left: 6px;
      padding-right: 6px;
      min-width: 80px;
      border-left: none; }
    footer #footerPin .social-wrapper {
      min-width: 80px;
      position: relative; }
      footer #footerPin .social-wrapper .pinned-footer-flyout {
        box-shadow: 0 0 15px 0 #8F8F8F;
        background: #f7f5eb;
        position: absolute;
        width: 317px;
        height: 0;
        bottom: 49px;
        left: 0;
        overflow: hidden; }
      @media (min-width: 768px) {
        footer #footerPin .social-wrapper .footer-social {
          text-align: center;
          padding: 11px 6px;
          width: 40px; }
          footer #footerPin .social-wrapper .footer-social:hover {
            background: #356676;
            border-right: #558696;
            -webkit-transition: background 0.1s ease-out;
                    transition: background 0.1s ease-out;
            z-index: 1005; }
            footer #footerPin .social-wrapper .footer-social:hover:after {
              display: block;
              width: 0;
              height: 0;
              border-left: 11px solid transparent;
              border-right: 11px solid transparent;
              border-bottom: 11px solid #356676;
              position: absolute;
              top: -11px;
              right: 8px;
              content: ""; } }
      @media (min-width: 992px) {
        footer #footerPin .social-wrapper .footer-social {
          padding: 6px 8px;
          width: 53px; }
          footer #footerPin .social-wrapper .footer-social:hover:after {
            right: 15px; } }
      @media (min-width: 768px) {
        footer #footerPin .social-wrapper {
          margin: 0 6px; }
          footer #footerPin .social-wrapper .twitter-pin-flyout {
            left: -40px; }
          footer #footerPin .social-wrapper .pinterest-pin-flyout {
            left: -80px; }
          footer #footerPin .social-wrapper .instagram-pin-flyout {
            left: -120px; }
          footer #footerPin .social-wrapper .youtube-pin-flyout {
            left: -160px; }
          footer #footerPin .social-wrapper .google-pin-flyout {
            left: -200px; }
          footer #footerPin .social-wrapper .row {
            margin-left: -6px;
            margin-right: -6px; } }
      @media (min-width: 992px) {
        footer #footerPin .social-wrapper {
          margin: 0 8px; }
          footer #footerPin .social-wrapper .twitter-pin-flyout {
            left: -53px; }
          footer #footerPin .social-wrapper .pinterest-pin-flyout {
            left: -106px; }
          footer #footerPin .social-wrapper .instagram-pin-flyout {
            left: -159px; }
          footer #footerPin .social-wrapper .youtube-pin-flyout {
            left: -212px; }
          footer #footerPin .social-wrapper .google-pin-flyout {
            left: -265px; }
          footer #footerPin .social-wrapper .row {
            margin-left: -8px;
            margin-right: -8px; } }
      @media (min-width: 768px) {
        footer #footerPin .social-wrapper .social-box {
          display: block;
          background-color: white;
          width: 84%;
          height: 250px;
          margin: 25px 8%; }
          footer #footerPin .social-wrapper .social-box span, footer #footerPin .social-wrapper .social-box iframe {
            width: 100% !important; }
        footer #footerPin .social-wrapper .instagram, footer #footerPin .social-wrapper .youtube, footer #footerPin .social-wrapper .googleplus, footer #footerPin .social-wrapper .twitter-timeline, footer #footerPin .social-wrapper .pinterest-wall {
          display: block;
          background-color: #FFFFFF;
          margin: 30px auto;
          width: 250px !important;
          height: 250px !important; }
        footer #footerPin .social-wrapper .pinterest-wall, footer #footerPin .social-wrapper .googleplus {
          background: none;
          width: auto !important; }
        footer #footerPin .social-wrapper .fb_iframe_widget {
          display: inline-block;
          position: relative; }
        footer #footerPin .social-wrapper .youtube .embed-container {
          position: relative;
          padding-bottom: 56.25%;
          padding-top: 30px;
          height: 0;
          overflow: hidden;
          max-width: 100%;
          height: auto; }
        footer #footerPin .social-wrapper .youtube .embed-container iframe, footer #footerPin .social-wrapper .youtube .embed-container object, footer #footerPin .social-wrapper .youtube .embed-container embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }
    footer #footerPin .travel-guide {
      background-color: white;
      position: relative;
      z-index: 5; }
      @media (min-width: 768px) {
        footer #footerPin .travel-guide {
          padding: 0 20px;
          width: 225px; } }
      @media (min-width: 992px) {
        footer #footerPin .travel-guide {
          padding: 0 30px;
          width: 255px; } }
      @media (min-width: 1200px) {
        footer #footerPin .travel-guide {
          padding: 0 54px;
          width: 370px; } }
      footer #footerPin .travel-guide a:hover {
        text-decoration: none; }
      footer #footerPin .travel-guide .travel-guide-icon {
        background: url('/assets/img/Global/travel-guide-sm.png') no-repeat;
        width: 48px;
        height: 62px;
        position: absolute;
        bottom: 10px; }
      footer #footerPin .travel-guide .travel-guide-icon-shadow {
        box-shadow: 0 0 15px 0 #6b6a63;
        width: 48px;
        height: 22px;
        position: absolute;
        bottom: 50px;
        z-index: -1; }
      footer #footerPin .travel-guide .travel-guide-text {
        margin-left: 60px;
        color: black; }
        @media (min-width: 768px) {
          footer #footerPin .travel-guide .travel-guide-text {
            margin-top: 8px; } }
        @media (min-width: 1200px) {
          footer #footerPin .travel-guide .travel-guide-text {
            margin-top: 16px; } }
    footer #footerPin .newsletter-signup {
      background: url('/assets/img/Global/Stamps/email-stamp-sm.png') no-repeat 0 1px;
      padding: 7px 0 7px 65px;
      border-right: none; }
      footer #footerPin .newsletter-signup span {
        color: white;
        text-transform: uppercase;
        text-shadow: 0 -1px 1px #000000;
        float: left; }
        @media (min-width: 768px) {
          footer #footerPin .newsletter-signup span {
            padding: 0 3px;
            width: 133px; } }
        @media (min-width: 992px) {
          footer #footerPin .newsletter-signup span {
            padding: 0 15px;
            width: 165px; } }
        @media (min-width: 1200px) {
          footer #footerPin .newsletter-signup span {
            padding: 8px 15px;
            width: 250px; } }
      footer #footerPin .newsletter-signup .btn-secondary {
        border: 1px solid #3c3b38;
        padding: 4px 15px; }
    footer #footerPin ul {
      list-style: none;
      margin: 0 -30px;
      padding: 0; }
    footer #footerPin .view-site {
      text-align: center;
      padding-bottom: 10px; }
      footer #footerPin .view-site a {
        margin: 5px 0 8px;
        display: inline-block;
        color: white;
        text-decoration: underline; }
        footer #footerPin .view-site a:hover {
          text-decoration: none; }
    footer #footerPin .copyright {
      font-size: 10px;
      color: #acaba4;
      font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
      text-shadow: none; }
  footer #footerMobile {
    background-color: #3c3934; }
    footer #footerMobile .site-links .row, footer #footerMobile .social-wrapper .row, footer #footerMobile .view-site .row, footer #footerMobile .nav-userNav .row {
      margin-left: 0;
      margin-right: 0; }
    footer #footerMobile .site-links ul li {
      padding-left: 0;
      padding-right: 0; }
    footer #footerMobile .social-wrapper {
      margin: 10px 18%;
      width: 64%; }
      footer #footerMobile .social-wrapper .social-icon {
        display: inline; }
      footer #footerMobile .social-wrapper .footer-social {
        padding: 10px;
        text-align: center; }
    footer #footerMobile ul {
      list-style: none;
      padding: 0; }
    footer #footerMobile .nav-userNav {
      margin: 0 10px; }
    footer #footerMobile .view-site ul {
      padding-bottom: 10px;
      margin-bottom: 0; }
    footer #footerMobile .btn-footer-primary {
      position: relative;
      display: block;
      color: #3c3b38;
      font-family: 'brothersregular', 'Helvetica', 'sans-serif';
      text-align: left;
      text-transform: uppercase;
      font-size: 14px;
      background-color: #f1f0eb;
      box-shadow: 0 -36px 42px -11px #dad8ca inset;
      height: 52px;
      line-height: 40px;
      border: none;
      border-radius: 0; }
      footer #footerMobile .btn-footer-primary:hover {
        background-color: #d2cfbe;
        box-shadow: 0 -36px 42px -11px #bdb9a0 inset; }
    footer #footerMobile .copyright {
      color: #5A9FC0;
      text-shadow: none;
      font-size: 10px; }

#Site-Header {
  z-index: 10;
  position: relative; }
  #Site-Header .header-main {
    position: relative;
    background: url('/assets/img/Global/Backgrounds/header-bg.jpg') repeat-x;
    z-index: 5; }
    @media (max-width: 767px) {
      #Site-Header .header-main {
        background: none; } }
  #Site-Header .search-block {
    position: absolute;
    bottom: 10px;
    z-index: 4;
    background: #3f7f93;
    border: 1px solid #357589;
    padding: 10px;
    width: 300px;
    height: 56px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 2px 1px;
    -webkit-transition: bottom ease-out 0.3s;
            transition: bottom ease-out 0.3s; }
  #Site-Header .navbar-tgSticker img {
    width: auto;
    position: relative;
    z-index: 11; }
  @media (max-width: 991px) {
    #Site-Header .navbar-tgSticker {
      top: 0px;
      position: absolute;
      right: 210px;
      z-index: 11; }
      #Site-Header .navbar-tgSticker img {
        width: 85%; } }
  @media (min-width: 768px) {
    #Site-Header .navbar-right {
      float: left !important; } }
  #Site-Header.navbar {
    background: url('/assets/img/Global/Backgrounds/header-bg.jpg') repeat-x;
    height: 180px;
    margin-bottom: 0; }
  @media (min-width: 768px) {
    #Site-Header .navbar-header {
      height: 108px; } }
  @media (max-width: 767px) {
    #Site-Header.navbar {
      height: auto;
      box-shadow: #18657e 1px 0 77px -5px inset;
      border-top: none;
      border-bottom: 1px solid #135469;
      background: #5493A7; }
    #Site-Header .navbar-collapse {
      height: auto;
      box-shadow: #18657e 1px 0 77px -5px inset;
      background-color: #5493A7;
      border-top: none;
      border-bottom: 1px solid #135469; }
    #Site-Header .navbar-header {
      height: auto;
      box-shadow: #18657e 1px 0 77px -5px inset;
      background-color: #5493A7;
      border-top: none;
      border-bottom: 1px solid #135469; } }
  #Site-Header .menu-items {
    position: relative; }
    @media (max-width: 767px) {
      #Site-Header .menu-items a {
        padding: 10px 13px !important;
        font-size: 12px !important;
        text-align: left; }
      #Site-Header .menu-items .nav-userNavArea, #Site-Header .menu-items li {
        padding: 0 !important;
        margin: 0 !important; } }
  #Site-Header .logo-texas, #Site-Header .slogan {
    float: left; }
  #Site-Header .logo-texas .alt-logo {
    position: absolute;
    top: 30px;
    left: 20px;
    z-index: 0;
    font-size: 10px;
    width: 100px;
    line-height: 1; }
  #Site-Header .logo-texas img {
    z-index: 1;
    position: relative; }
  @media (min-width: 768px) {
    #Site-Header .logo-texas {
      width: 120px;
      padding-top: 20px; } }
  @media (min-width: 992px) {
    #Site-Header .logo-texas {
      width: 193px;
      padding-top: 0; } }
  @media (max-width: 767px) {
    #Site-Header .logo-texas {
      width: 139px; } }
  #Site-Header .logo-texas img {
    width: 100%;
    padding-top: 0; }
  @media (max-width: 479px) {
    #Site-Header .logo-texas img.logo-reg {
      display: none; }
    #Site-Header .logo-texas img.logo-noreg {
      display: inline-block;
      width: 94%;
      height: 94%;
      padding: 2%; } }
  @media (min-width: 480px) {
    #Site-Header .logo-texas img.logo-reg {
      display: inline-block; }
    #Site-Header .logo-texas img.logo-noreg {
      display: none; } }
  #Site-Header .slogan {
    width: 420px;
    padding-top: 35px;
    padding-right: 20px; }
    @media (min-width: 768px) and (max-width: 991px) {
      #Site-Header .slogan {
        width: 250px;
        padding-top: 44px;
        margin-right: 50px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #Site-Header .slogan {
        width: 305px; } }
    @media (min-width: 480px) and (max-width: 767px) {
      #Site-Header .slogan {
        width: 50%;
        padding-top: 30px; } }
    @media (max-width: 479px) {
      #Site-Header .slogan {
        display: none; } }
  #Site-Header .nav-main .nav-search.visible-xs {
    background: rgba(60, 59, 56, 0.2);
    border-bottom: 1px solid rgba(60, 59, 56, 0.4); }
  @media (min-width: 768px) {
    #Site-Header .nav-main, #Site-Header .nav-main li {
      background: url('/assets/img/Global/menu-divider.png') no-repeat right center; }
    #Site-Header .nav-main li {
      background-position-x: left;
      height: 72px; } }
  #Site-Header .nav-main a {
    line-height: 14px;
    padding: 28px 13px;
    height: 100%;
    display: block;
    font-size: 12px;
    color: #fff;
    font-family: 'brothersregular', 'Helvetica', 'sans-serif';
    text-shadow: 1px 1px 2px #333;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      #Site-Header .nav-main a {
        text-align: center; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #Site-Header .nav-main a {
        font-size: 12px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #Site-Header .nav-main a {
        padding: 20px 6px;
        width: 80px; } }
    @media (min-width: 1200px) {
      #Site-Header .nav-main a {
        font-size: 14px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #Site-Header .nav-main a.li-search {
        padding: 26px 6px; } }
  #Site-Header .nav-main a:hover, #Site-Header .nav-main a.hold-hover {
    background: url('/assets/img/Global/Backgrounds/menu-hover-bg.png') repeat; }
  #Site-Header .nav-userNav {
    margin: 0; }
    @media (min-width: 768px) {
      #Site-Header .nav-userNav {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #Site-Header .nav-userNav {
        padding-top: 15px; } }
    @media (min-width: 768px) {
      #Site-Header .nav-userNav li {
        background: url('/assets/img/Global/Backgrounds/white-paper-bg.gif'); }
        #Site-Header .nav-userNav li a {
          text-align: center;
          line-height: 39px;
          font-size: 12px;
          color: #3c3b38;
          font-family: 'proxima_nova_rgbold', Helvetica, sans-serif;
          text-transform: uppercase; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #Site-Header .nav-userNav li a {
        line-height: 40px; } }
    @media (max-width: 767px) {
      #Site-Header .nav-userNav li {
        padding: 0 15px; }
        #Site-Header .nav-userNav li a {
          line-height: 14px;
          height: 100%;
          display: block;
          font-size: 14px;
          color: #fff;
          font-family: 'brothersregular', 'Helvetica', 'sans-serif';
          text-shadow: 1px 1px 2px #333;
          text-transform: uppercase;
          padding: 10px 13px; }
        #Site-Header .nav-userNav li a:hover {
          background: url('/assets/img/Global/Backgrounds/menu-hover-bg.png') repeat; } }
    @media (min-width: 768px) {
      #Site-Header .nav-userNav .nav-tripIdeas {
        width: 50%;
        border-right: 1px solid #ffffff;
        border-left: 1px solid #456b7e;
        border-bottom: 1px solid #bfbcb2; }
      #Site-Header .nav-userNav .nav-favorites {
        width: 50%;
        border-left: 1px solid #bfbcb2;
        border-bottom: 1px solid #bfbcb2; }
      #Site-Header .nav-userNav .nav-plan-your-trip {
        width: 100%;
        border-right: 1px solid #ffffff;
        border-left: 1px solid #456b7e;
        border-bottom: 1px solid #bfbcb2; }
      #Site-Header .nav-userNav .nav-mypassport {
        background: none;
        width: 100%;
        overflow: hidden; }
        #Site-Header .nav-userNav .nav-mypassport a {
          padding: 0; }
        #Site-Header .nav-userNav .nav-mypassport img {
          max-width: 100%; } }
  #Site-Header #View-Shared-LoginPartial {
    height: 52px; }
    @media (min-width: 768px) {
      #Site-Header #View-Shared-LoginPartial a {
        font-size: 14px;
        color: #3c3b38;
        font-family: 'ProximaNovaLtBold', Helvetica, sans-serif;
        text-shadow: 1px 1px 1px #fff;
        padding: 0;
        white-space: nowrap;
        text-overflow: ellipsis; }
        #Site-Header #View-Shared-LoginPartial a:hover {
          text-decoration: underline; }
      #Site-Header #View-Shared-LoginPartial .navbar-nav {
        float: left;
        margin: 5px 0 24px; }
      #Site-Header #View-Shared-LoginPartial .navbar-item {
        margin-right: 17px;
        margin-bottom: 1px; }
      #Site-Header #View-Shared-LoginPartial .logged-in {
        margin-bottom: 3px; }
        #Site-Header #View-Shared-LoginPartial .logged-in .navbar-item {
          margin-right: 17px; } }
    @media (min-width: 992px) {
      #Site-Header #View-Shared-LoginPartial .navbar-item {
        margin-right: 25px; }
      #Site-Header #View-Shared-LoginPartial .logged-in .navbar-item {
        margin-right: 40px; } }
    @media (max-width: 767px) {
      #Site-Header #View-Shared-LoginPartial li {
        padding: 0 15px; }
        #Site-Header #View-Shared-LoginPartial li a {
          height: 100%;
          display: block;
          line-height: 14px;
          font-size: 14px;
          color: #fff;
          font-family: 'brothersregular', 'Helvetica', 'sans-serif';
          text-shadow: 1px 1px 2px #333;
          text-transform: uppercase;
          padding: 0 13px; }
        #Site-Header #View-Shared-LoginPartial li a:hover {
          background: url('/assets/img/Global/Backgrounds/menu-hover-bg.png') repeat; } }
    #Site-Header #View-Shared-LoginPartial .header-dropdown {
      margin-top: 1px; }
      #Site-Header #View-Shared-LoginPartial .header-dropdown.open a {
        background: transparent; }
      #Site-Header #View-Shared-LoginPartial .header-dropdown a {
        color: #3c3b38; }
        #Site-Header #View-Shared-LoginPartial .header-dropdown a:hover {
          text-decoration: none; }
      #Site-Header #View-Shared-LoginPartial .header-dropdown .dropdown-menu {
        background: #db6c58;
        text-shadow: 1px 1px 1px #3c3b38;
        font-size: 11px;
        left: -10px;
        right: auto; }
        #Site-Header #View-Shared-LoginPartial .header-dropdown .dropdown-menu li {
          margin-left: 10px; }
        #Site-Header #View-Shared-LoginPartial .header-dropdown .dropdown-menu li a {
          color: #fff;
          text-shadow: none; }
          #Site-Header #View-Shared-LoginPartial .header-dropdown .dropdown-menu li a:hover {
            text-decoration: underline; }
  @media (min-width: 768px) {
    #Site-Header .nav-userNavArea {
      width: 300px;
      top: -110px;
      position: absolute;
      right: -15px;
      padding: 0 15px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #Site-Header .nav-userNavArea {
      width: 230px; } }
  #Site-Header .menu-items li.nav-search {
    height: 72px;
    padding: 18px 4px !important; }
    @media (min-width: 768px) {
      #Site-Header .menu-items li.nav-search {
        width: 122px; } }
    @media (min-width: 992px) {
      #Site-Header .menu-items li.nav-search {
        width: 181px; } }
    @media (min-width: 1200px) {
      #Site-Header .menu-items li.nav-search {
        width: 240px; } }
  #Site-Header .navbar-brand {
    height: auto;
    padding: 0; }
  #Site-Header.navbar-inverse {
    border: none;
    border-color: transparent; }
    #Site-Header.navbar-inverse .navbar-toggle:hover, #Site-Header.navbar-inverse .navbar-toggle:focus {
      background-color: #0F4E63;
      border-color: #0f4051; }
  @media (max-width: 767px) {
    #Site-Header .navbar-nav {
      margin: 0 -15px; } }

#view-shared-PartialWhatIveLookedAt {
  background: url('$img-path + Global/Backgrounds/dark-tanned-bg.gif');
  border: 1px solid #acaba4;
  text-shadow: 1px 1px 1px #ffffff;
  font-family: 'ProximaNovaRgRegular';
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 40px; }
  #view-shared-PartialWhatIveLookedAt h3 {
    padding: 20px 25px;
    font-family: 'ProximaNovaRgRegular';
    font-weight: bold;
    text-shadow: 1px 1px 1px #ffffff; }
  #view-shared-PartialWhatIveLookedAt hr.ridge {
    border-top: 1px solid #c4c2bb;
    border-bottom: 1px solid #fafafa;
    height: 0;
    margin: 0; }
  #view-shared-PartialWhatIveLookedAt .row {
    padding: 20px 25px; }

#view-shared-PartialYouMayLike {
  font: 14px/24px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  color: #3c3b38; }
  #view-shared-PartialYouMayLike h3 {
    border-bottom: 1px solid #c7c4af;
    line-height: 48px; }
  #view-shared-PartialYouMayLike li {
    border-bottom: 1px solid #acaba4;
    padding: 14px 0 5px; }
    #view-shared-PartialYouMayLike li span {
      display: block; }

#View-Home-Index .ttd-carousel .streamImage {
  padding: 10px; }
  #View-Home-Index .ttd-carousel .streamImage:hover {
    padding: 0 !important;
    border: 10px solid #4d879a !important; }

.texasToDo-widget {
  background: url('/assets/img/Global/Backgrounds/dark-tanned-bg.gif') repeat;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 1px 1px 20px 5px rgba(0, 0, 0, 0.3);
  position: relative; }
  @media (min-width: 768px) {
    .texasToDo-widget p {
      font-size: 18px;
      color: #6b6a63;
      font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif; } }
  @media (max-width: 767px) {
    .texasToDo-widget p {
      font-size: 14px;
      color: #6b6a63;
      font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif; } }
  .texasToDo-widget .heading-sub-a-xxl {
    color: #344661; }
  .texasToDo-widget .btn-view-all {
    margin-right: 3%; }
  .texasToDo-widget .content {
    padding: 0 0 1%;
    width: 83%;
    margin: 0 auto; }
  .texasToDo-widget .carousel {
    box-shadow: none;
    margin: 1% -10.2% 2.5%; }
  .texasToDo-widget .carousel-indicators {
    display: none; }
  .texasToDo-widget .ttd-carousel {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 16px; }
    .texasToDo-widget .ttd-carousel .ttd-container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      -webkit-transition: left ease-out 0.4s;
              transition: left ease-out 0.4s; }
      .texasToDo-widget .ttd-carousel .ttd-container .streamImage {
        padding: 5px; }
        .texasToDo-widget .ttd-carousel .ttd-container .streamImage:hover {
          padding: 0;
          border: 5px solid #4d879a; }
      .texasToDo-widget .ttd-carousel .ttd-container .image-block {
        margin: 0.3%;
        width: 19.4%;
        float: left;
        height: 0;
        padding-bottom: 19.4%;
        overflow: hidden;
        cursor: pointer; }
        .texasToDo-widget .ttd-carousel .ttd-container .image-block img {
          height: 100%; }
      .texasToDo-widget .ttd-carousel .ttd-container .help-block {
        position: relative;
        color: #3c3b38;
        font: 18px arial;
        text-align: center;
        display: block;
        float: left;
        overflow: hidden;
        font-weight: bold;
        width: 0;
        height: 0; }
        .texasToDo-widget .ttd-carousel .ttd-container .help-block .help-text {
          position: absolute;
          padding-top: 50px;
          z-index: 20;
          width: 100%; }
          @media (max-width: 1199px) {
            .texasToDo-widget .ttd-carousel .ttd-container .help-block .help-text {
              padding-top: 35px; } }
        .texasToDo-widget .ttd-carousel .ttd-container .help-block .image-block {
          cursor: initial; }
  .texasToDo-widget .olapic-carousel-prev, .texasToDo-widget .olapic-carousel-next {
    top: 50%;
    margin-top: -29px;
    position: absolute;
    width: 54px; }
    @media (max-width: 991px) {
      .texasToDo-widget .olapic-carousel-prev, .texasToDo-widget .olapic-carousel-next {
        width: 45px; } }
  .texasToDo-widget .olapic-carousel-prev {
    left: -15px; }
  .texasToDo-widget .olapic-carousel-next {
    right: -15px; }
  .texasToDo-widget .btn.olapic_widget_container {
    width: 44%; }
  @media (max-width: 767px) {
    .texasToDo-widget .btn.olapic_widget_container, .texasToDo-widget .btn-view-all {
      width: 100%;
      margin-bottom: 10px; } }
  @media (min-width: 768px) {
    .texasToDo-widget .social-icons {
      float: right; } }
  .texasToDo-widget .social-icons a {
    margin: 0 5px; }
    @media (max-width: 767px) {
      .texasToDo-widget .social-icons a {
        margin: 0;
        width: 33%;
        display: block;
        float: left;
        text-align: center; } }

.thumbnail-grid img {
  border: 1px solid #acaba4; }
.thumbnail-grid h3, .thumbnail-grid p, .thumbnail-grid a {
  display: block;
  line-height: 22px;
  margin: 0; }
.thumbnail-grid p.spacer {
  padding-bottom: 12px; }
.thumbnail-grid a.inline {
  display: inline; }
.thumbnail-grid figcaption {
  padding: 15px 0 0;
  margin: 7px 0 36px;
  background-size: 70px 70px;
  background-position: top right;
  background-repeat: no-repeat; }
  @media (max-width: 479px), (min-width: 630px) and (max-width: 767px) {
    .thumbnail-grid figcaption {
      background-position: left 205px top 0; } }
@media (max-width: 479px) {
  .thumbnail-grid .col-tn-12 {
    width: 100% !important; } }

@media (max-width: 768px) {
  .content-area {
    padding-left: 0;
    padding-right: 0; } }

.core-content-box {
  background: #fff;
  border: 1px solid #acaba4;
  padding: 8px;
  margin-bottom: 40px; }
  .core-content-box.top-flush {
    padding: 0px 8px 12px; }
  @media (max-width: 767px) {
    .core-content-box {
      border-left: 0;
      border-right: 0;
      padding-left: 10px;
      padding-right: 10px; } }
  .core-content-box .heading-main.cushion {
    padding: 35px 0; }
  .core-content-box .heading-box {
    background: url('/assets/img/Global/Backgrounds/dark-tanned-bg.gif');
    border-bottom: 1px solid #acaba4;
    border-left: 1px solid #acaba4;
    border-right: 1px solid #acaba4;
    min-height: 100px;
    padding: 10px 20px; }
    .core-content-box .heading-box .heading-main {
      line-height: 32px; }
    .core-content-box .heading-box a {
      font: 14px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
    .core-content-box .heading-box a.btn {
      font: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  .core-content-box .page-navigation {
    border-bottom: 1px solid #dcdadc;
    border-top: 4px solid #dcdadc;
    min-height: 50px;
    margin: 40px 0 20px; }
    .core-content-box .page-navigation.thin {
      min-height: 54px;
      margin: 0 0 30px; }
      .core-content-box .page-navigation.thin.no-margin {
        margin: 0; }
      .core-content-box .page-navigation.thin span {
        line-height: 54px; }
      .core-content-box .page-navigation.thin .subbreadcrumbs {
        line-height: 54px;
        color: #bf5d47; }
    .core-content-box .page-navigation .inner-links {
      margin-right: 0;
      padding-right: 0;
      border-right: 1px solid #dcdadc; }
      .core-content-box .page-navigation .inner-links ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
      .core-content-box .page-navigation .inner-links li {
        list-style-type: none; }
        .core-content-box .page-navigation .inner-links li a {
          text-align: center;
          height: 70px;
          display: inline-block;
          font: 14px/70px 'brothersregular', 'Helvetica', 'sans-serif';
          color: #aaa6aa;
          text-transform: uppercase;
          position: relative; }
        .core-content-box .page-navigation .inner-links li.active a, .core-content-box .page-navigation .inner-links li a:hover {
          color: #3c3b38; }
          .core-content-box .page-navigation .inner-links li.active a::after, .core-content-box .page-navigation .inner-links li a:hover::after {
            content: "";
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 8px solid #3c3b38;
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -5px; }
    .core-content-box .page-navigation .social-links {
      margin-left: 0;
      padding-left: 0; }
    @media (max-width: 767px) {
      .core-content-box .page-navigation .inner-links {
        border-right: 0;
        border-bottom: 1px solid #dcdadc; } }
  .core-content-box .filters-group {
    margin-bottom: 20px; }
  .core-content-box .social-block {
    float: right;
    padding: 24px 0; }
    .core-content-box .social-block.secondary {
      padding: 0 0 20px 0; }
    .core-content-box .social-block .fb-like, .core-content-box .social-block .twitter-share-button {
      vertical-align: middle;
      line-height: none; }
    .core-content-box .social-block span {
      font-size: 11px;
      color: #8f8e86;
      text-transform: uppercase;
      font-weight: bold;
      padding-right: 5px; }
  .core-content-box .region-stamp {
    padding: 40px;
    opacity: 0.5; }
  .core-content-box p.intro {
    font: 16px/34px 'Georgia', 'Times New Roman', 'Times', 'serif';
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .core-content-box p.intro {
        font: 15px/28px 'Georgia', 'Times New Roman', 'Times', 'serif'; } }
  .core-content-box .highlights, .core-content-box .details {
    font: 14px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
    .core-content-box .highlights p, .core-content-box .details p {
      padding: 5px 0 15px;
      color: #3c3b38;
      line-height: 24px;
      margin: 10px 0; }
  .core-content-box .nearby-display {
    margin: 55px 0;
    padding-left: 6px; }
    @media (max-width: 767px) {
      .core-content-box .nearby-display {
        padding-left: 0; } }
    .core-content-box .nearby-display .nearby-map {
      margin-right: 0;
      padding-right: 0;
      z-index: 1; }
      @media (max-width: 767px) {
        .core-content-box .nearby-display .nearby-map {
          padding-right: 15px; } }
    .core-content-box .nearby-display .nearby-listing {
      margin-left: 0;
      padding-left: 0; }
      @media (max-width: 767px) {
        .core-content-box .nearby-display .nearby-listing {
          padding-left: 15px;
          background: url('/assets/img/Global/Backgrounds/dark-tanned-bg.gif');
          margin-top: -20px;
          z-index: 0;
          padding-top: 30px;
          padding-bottom: 20px; } }
      .core-content-box .nearby-display .nearby-listing .row {
        margin-left: 0;
        margin-right: 0; }
    .core-content-box .nearby-display .nearby-pod {
      padding: 15px 0 15px 10px;
      border-bottom: 2px solid #dcdacd; }
      @media (max-width: 767px) {
        .core-content-box .nearby-display .nearby-pod.item {
          border-bottom: 0; } }
    .core-content-box .nearby-display li.nearby-pod {
      font: 0.5833333333 'ProximaNovaRgRegular', sans-serif; }
  .core-content-box ui-gmap-google-map {
    display: block; }
  .core-content-box .loading-icon {
    width: 30px; }
  .core-content-box .loading {
    opacity: 0.33; }
  .core-content-box .attractions-events-list {
    background-position: top right;
    background-repeat: no-repeat; }
    .core-content-box .attractions-events-list img.search-result-image {
      width: 90px;
      height: 90px;
      padding: 4px;
      border: 1px solid #c4c4bf;
      float: left;
      margin: 5px 8px 0 0; }
    .core-content-box .attractions-events-list li {
      padding: 15px 0 5px;
      border-bottom: 1px solid #dcdacd;
      margin-left: 0;
      margin-right: 0; }
      .core-content-box .attractions-events-list li div:first-child {
        padding-left: 0;
        margin-left: 0; }
      .core-content-box .attractions-events-list li div:last-child {
        padding-right: 0;
        margin-right: 0; }
      .core-content-box .attractions-events-list li p {
        color: #3c3b38;
        font: 14px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
    .core-content-box .attractions-events-list a.alt-color {
      color: #5A9FC0; }
  .core-content-box .activities-row {
    margin: 0 15px; }
    .core-content-box .activities-row .activities-bar {
      background: url('/assets/img/Global/Backgrounds/activitybar-bg.jpg');
      height: 49px;
      padding: 0 40px;
      margin-bottom: 30px;
      margin-top: 15px;
      color: #3c3b38;
      font: 11px/49px 'proxima_nova_rgbold', Helvetica, sans-serif;
      text-transform: uppercase;
      position: relative; }
      .core-content-box .activities-row .activities-bar::before {
        position: absolute;
        left: 0;
        width: 20px;
        content: "";
        height: 49px;
        background: url('/assets/img/Global/Backgrounds/activitybar-ends.jpg'); }
      .core-content-box .activities-row .activities-bar::after {
        position: absolute;
        right: 0;
        width: 20px;
        content: "";
        height: 49px;
        background: url('/assets/img/Global/Backgrounds/activitybar-ends.jpg');
        background-position: 20px 0; }
      .core-content-box .activities-row .activities-bar span {
        float: left; }
      .core-content-box .activities-row .activities-bar ul {
        list-style-type: none;
        float: right; }
        .core-content-box .activities-row .activities-bar ul li {
          float: left;
          list-style-type: none;
          border-left: 1px solid #acaba4;
          padding: 0 38px;
          font: 14px/49px 'brothersregular', 'Helvetica', 'sans-serif'; }
      @media (max-width: 767px) {
        .core-content-box .activities-row .activities-bar span {
          display: none; }
        .core-content-box .activities-row .activities-bar ul {
          float: none;
          padding-left: 0; }
          .core-content-box .activities-row .activities-bar ul li {
            padding: 0;
            width: 50%;
            text-align: center;
            border: 0; }
            .core-content-box .activities-row .activities-bar ul li:first-child {
              border-right: 1px solid #acaba4; } }

.layout-evolution .container {
  padding-bottom: 10px;
  margin-bottom: 10px; }
.layout-evolution .section-header .trip-btn {
  margin: 28px 0 28px 30px;
  vertical-align: top; }
  @media (max-width: 991px) {
    .layout-evolution .section-header .trip-btn {
      margin: 28px 0 28px 5px; } }
  @media (max-width: 767px) {
    .layout-evolution .section-header .trip-btn {
      margin: 10px 0; } }
@media (max-width: 767px) {
  .layout-evolution .section-header h1 {
    padding-bottom: 0px; } }
.layout-evolution .section-header .url {
  padding-top: 40px;
  color: #2f4b8e;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  display: block; }
.layout-evolution .section-header .stamp-block {
  background: url('/assets/img//Stamps/city-stamp.png') no-repeat;
  background-size: 135px;
  background-position: center 0%;
  height: 92px;
  min-width: 150px;
  float: right;
  display: inline-block; }
  .layout-evolution .section-header .stamp-block .website {
    padding-top: 42px;
    text-align: center; }
.layout-evolution .section-header .gmap {
  float: right; }
  @media (max-width: 767px) {
    .layout-evolution .section-header .gmap {
      width: 100%;
      float: initial; } }
.layout-evolution .section-header ui-gmap-google-map, .layout-evolution .section-header ui-gmap-google-map > div, .layout-evolution .section-header ui-gmap-google-map > div > div, .layout-evolution .section-header ui-gmap-google-map > div > div > div {
  height: 380px; }
  @media (max-width: 1199px) {
    .layout-evolution .section-header ui-gmap-google-map, .layout-evolution .section-header ui-gmap-google-map > div, .layout-evolution .section-header ui-gmap-google-map > div > div, .layout-evolution .section-header ui-gmap-google-map > div > div > div {
      height: 314px; } }
  @media (max-width: 991px) {
    .layout-evolution .section-header ui-gmap-google-map, .layout-evolution .section-header ui-gmap-google-map > div, .layout-evolution .section-header ui-gmap-google-map > div > div, .layout-evolution .section-header ui-gmap-google-map > div > div > div {
      height: 240px; } }
  @media (max-width: 767px) {
    .layout-evolution .section-header ui-gmap-google-map, .layout-evolution .section-header ui-gmap-google-map > div, .layout-evolution .section-header ui-gmap-google-map > div > div, .layout-evolution .section-header ui-gmap-google-map > div > div > div {
      height: 260px; } }
.layout-evolution .section-header.city .row {
  position: relative; }
  @media (max-width: 767px) {
    .layout-evolution .section-header.city .row {
      position: inherit; } }
.layout-evolution .section-header.city .website {
  position: absolute;
  bottom: 0;
  right: 0; }
  @media (max-width: 767px) {
    .layout-evolution .section-header.city .website {
      position: inherit; } }
.layout-evolution .social-block {
  padding: 24px 0; }
  @media (max-width: 767px) {
    .layout-evolution .social-block {
      padding: 12px 0; } }
  .layout-evolution .social-block.secondary {
    padding: 0 0 20px 0; }
  .layout-evolution .social-block .fb-like, .layout-evolution .social-block .twitter-share-button {
    vertical-align: middle;
    line-height: initial;
    z-index: 50; }
  .layout-evolution .social-block span {
    font-size: 11px;
    color: #8f8e86;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 5px; }
.layout-evolution .sub-mosaic .button-block .btn {
  float: right;
  margin-top: 18px; }
.layout-evolution .page-navigation {
  border-bottom: 1px solid #dcdadc;
  border-top: 4px solid #dcdadc;
  min-height: 50px;
  margin: 10px 0 10px; }
  .layout-evolution .page-navigation .text-fit {
    line-height: 40px;
    padding: 15px 0; }
  .layout-evolution .page-navigation .content-divider {
    border-left: 1px solid #dcdadc; }
    @media (max-width: 767px) {
      .layout-evolution .page-navigation .content-divider {
        border-left: 0; } }
.layout-evolution .sub-page-navigation {
  border-bottom: 1px solid #dcdadc;
  min-height: 40px;
  margin: 7px 0 7px; }
@media (max-width: 767px) {
  .layout-evolution .container.blocked-section {
    padding-left: 0;
    padding-right: 0; } }
@media (max-width: 767px) {
  .layout-evolution .container.blocked-section .blocked-section-box {
    margin-left: inherit;
    margin-right: inherit;
    border-left: 0;
    border-right: 0;
    padding: 15px 0; } }
.layout-evolution .blocked-section-box {
  border: 1px solid #aaa798;
  background: url('/assets/img//Global/Backgrounds/ltdarker-bg.jpg');
  padding: 15px; }
  .layout-evolution .blocked-section-box.extra-pad {
    padding: 25px; }
  .layout-evolution .blocked-section-box.no-pad {
    padding: 0; }
  @media (max-width: 767px) {
    .layout-evolution .blocked-section-box .row {
      margin: 0; } }
  .layout-evolution .blocked-section-box h2 {
    padding: 18px 0; }
  .layout-evolution .blocked-section-box .btn.padded {
    margin: 18px 8px 18px 0; }
.layout-evolution .content-box-a {
  background: #fff;
  border: 1px solid #aaa798;
  padding: 15px; }
  @media (max-width: 767px) {
    .layout-evolution .content-box-a {
      padding: 5px; } }
  .layout-evolution .content-box-a.extra-pad {
    padding: 25px; }
    @media (max-width: 767px) {
      .layout-evolution .content-box-a.extra-pad {
        padding: 10px; } }
  .layout-evolution .content-box-a.extra-pad-xl {
    padding: 50px; }
    @media (max-width: 767px) {
      .layout-evolution .content-box-a.extra-pad-xl {
        padding: 15px; } }
.layout-evolution .inner-links {
  margin-right: 0;
  padding-right: 0;
  border-right: 1px solid #dcdadc; }
  @media (max-width: 767px) {
    .layout-evolution .inner-links {
      padding-right: 15px;
      padding-left: 15px;
      border-right: 0; } }
  .layout-evolution .inner-links.no-border {
    border-right: 0; }
  .layout-evolution .inner-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .layout-evolution .inner-links li {
    list-style-type: none; }
    @media (max-width: 767px) {
      .layout-evolution .inner-links li {
        display: block;
        float: inherit;
        width: 100%;
        height: 42px;
        border-bottom: 1px solid #dcdacd; } }
    .layout-evolution .inner-links li a {
      text-align: center;
      height: 70px;
      display: inline-block;
      font: 18px/70px 'brothersregular', 'Helvetica', 'sans-serif';
      color: #aaa6aa;
      text-transform: uppercase;
      position: relative; }
      @media (max-width: 991px) {
        .layout-evolution .inner-links li a {
          font: 16px/70px 'brothersregular', 'Helvetica', 'sans-serif'; } }
      @media (max-width: 767px) {
        .layout-evolution .inner-links li a {
          height: inherit;
          font: 16px/42px 'brothersregular', 'Helvetica', 'sans-serif';
          display: block; } }
    .layout-evolution .inner-links li.active a, .layout-evolution .inner-links li a:hover {
      color: #3c3b38; }
      .layout-evolution .inner-links li.active a::after, .layout-evolution .inner-links li a:hover::after {
        content: "";
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 8px solid #3c3b38;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -5px; }
        @media (max-width: 767px) {
          .layout-evolution .inner-links li.active a::after, .layout-evolution .inner-links li a:hover::after {
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            border-bottom: 5px solid #3c3b38; } }
.layout-evolution .lodging .lodging-btn {
  float: right;
  margin-top: 17px;
  margin-bottom: 5px;
  display: inline-block;
  padding-right: 34px; }
  .layout-evolution .lodging .lodging-btn.closed::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid #d13a17;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    margin-top: 5px;
    margin-left: 6px; }
  .layout-evolution .lodging .lodging-btn.opened::after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 8px solid #d13a17;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    margin-top: 5px;
    margin-left: 6px; }
.layout-evolution .section-city-highlight {
  font: 14px/24px 'Georgia', 'Times New Roman', 'Times', 'serif'; }
  .layout-evolution .section-city-highlight .readmore {
    display: block; }
  .layout-evolution .section-city-highlight h4.carousel-header, .layout-evolution .section-city-highlight .carousel-footer {
    color: #3c3b38; }
  .layout-evolution .section-city-highlight .carousel-footer {
    text-align: right; }
  .layout-evolution .section-city-highlight .image-carousel {
    padding-bottom: 0; }
  .layout-evolution .section-city-highlight .image-carousel .item {
    top: -25%; }
    .layout-evolution .section-city-highlight .image-carousel .item img {
      width: 100%; }
  .layout-evolution .section-city-highlight .carousel-indicators {
    display: none; }
  @media (max-width: 479px) {
    .layout-evolution .section-city-highlight .carousel-inner {
      height: 150px; } }
  @media (min-width: 480px) {
    .layout-evolution .section-city-highlight .carousel-inner {
      height: 300px; } }
  @media (min-width: 768px) {
    .layout-evolution .section-city-highlight .carousel-inner {
      height: 225px; } }
  @media (min-width: 992px) {
    .layout-evolution .section-city-highlight .carousel-inner {
      height: 250px; } }
  @media (min-width: 1200px) {
    .layout-evolution .section-city-highlight .carousel-inner {
      height: 350px; } }
.layout-evolution .section-description {
  font: 15px/24px 'Georgia', 'Times New Roman', 'Times', 'serif';
  padding-top: 15px;
  padding-bottom: 15px; }
  .layout-evolution .section-description .col-content, .layout-evolution .section-description .col-coop {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left; }
  .layout-evolution .section-description .col-content {
    width: 100%; }
    .layout-evolution .section-description .col-content.coop {
      width: 75%; }
      @media (max-width: 991px) {
        .layout-evolution .section-description .col-content.coop {
          width: 100%; } }
  .layout-evolution .section-description .col-coop {
    width: 25%; }
    @media (max-width: 991px) {
      .layout-evolution .section-description .col-coop {
        width: 100%; } }
  .layout-evolution .section-description.extra-line-height {
    line-height: 26px; }
  .layout-evolution .section-description p {
    margin-bottom: 25px; }
.layout-evolution section.side-coop-ad.col-coop {
  padding-left: 25px !important;
  padding-bottom: 12px; }
  @media (max-width: 991px) {
    .layout-evolution section.side-coop-ad.col-coop {
      padding-left: 15px !important;
      margin-top: 20px; } }
  .layout-evolution section.side-coop-ad.col-coop:before {
    content: "";
    height: 100%;
    border-left: 2px solid #dcdacd;
    position: absolute;
    left: 0; }
    @media (max-width: 991px) {
      .layout-evolution section.side-coop-ad.col-coop:before {
        width: 100%;
        height: 0;
        top: 0;
        border-left: 0;
        border-top: 2px solid #dcdacd; } }
  .layout-evolution section.side-coop-ad.col-coop h4 {
    letter-spacing: 1.5px;
    text-align: left; }
    @media (max-width: 479px) {
      .layout-evolution section.side-coop-ad.col-coop h4 {
        text-align: center; } }
    .layout-evolution section.side-coop-ad.col-coop h4 span:before, .layout-evolution section.side-coop-ad.col-coop h4 span:after {
      content: none; }
  .layout-evolution section.side-coop-ad.col-coop .ad-container {
    background: none;
    padding: 0px;
    border: none; }
    .layout-evolution section.side-coop-ad.col-coop .ad-container img.img-ad {
      margin-bottom: 7px; }
    @media (max-width: 991px) {
      .layout-evolution section.side-coop-ad.col-coop .ad-container img.img-ad {
        max-width: 200px; }
      .layout-evolution section.side-coop-ad.col-coop .ad-container p {
        font-size: 13px;
        line-height: 21px; } }
.layout-evolution .section-trip-guides h2 {
  padding: 0 0 20px; }
.layout-evolution .section-trip-guides .trip-block {
  position: relative;
  display: block; }
  .layout-evolution .section-trip-guides .trip-block img {
    padding: 5px;
    background: #fff;
    border: 1px solid #aaa798;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;
    margin-bottom: 5px; }
  .layout-evolution .section-trip-guides .trip-block .title {
    z-index: 10;
    font: 18px 'brothersregular', 'Helvetica', 'sans-serif';
    color: #fff;
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    text-align: center;
    height: 60px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.7); }
    @media (max-width: 767px) {
      .layout-evolution .section-trip-guides .trip-block .title {
        font-size: 4vw; } }
    @media (max-width: 479px) {
      .layout-evolution .section-trip-guides .trip-block .title {
        font-size: 5vw; } }
.layout-evolution .afar-highlights .section-highlights {
  border: 1px solid #c1bdaf;
  background: rgba(0, 0, 0, 0.05);
  padding: 20px 40px; }
  @media (max-width: 767px) {
    .layout-evolution .afar-highlights .section-highlights {
      padding-left: 30px;
      padding-right: 30px;
      border-left: 0;
      border-right: 0;
      margin-left: -15px;
      margin-right: -15px; } }
  .layout-evolution .afar-highlights .section-highlights .highlight .image {
    width: 25%;
    display: inline-block;
    padding: 10px 2% 10px 0; }
    .layout-evolution .afar-highlights .section-highlights .highlight .image img {
      width: 100%; }
  .layout-evolution .afar-highlights .section-highlights .highlight .info {
    font-family: 'brothersregular', 'Helvetica', 'sans-serif';
    vertical-align: middle;
    display: inline-block;
    width: 73%;
    font-size: 18px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .layout-evolution .afar-highlights .section-highlights .highlight .info {
        font-size: 14px; } }
    @media (max-width: 479px) {
      .layout-evolution .afar-highlights .section-highlights .highlight .info {
        font-size: 14px; } }
  .layout-evolution .afar-highlights .section-highlights .btn {
    margin: 10px 0; }
.layout-evolution .section-films h2 {
  padding: 0 0 20px; }
.layout-evolution .section-films .video-feature {
  border: 1px solid #c1bdaf;
  background: rgba(0, 0, 0, 0.05);
  padding: 20px 0; }
  @media (max-width: 767px) {
    .layout-evolution .section-films .video-feature {
      padding-left: 30px;
      padding-right: 30px;
      border-left: 0;
      border-right: 0;
      margin-left: -15px;
      margin-right: -15px; } }
  .layout-evolution .section-films .video-feature .video-links {
    margin: 15px 0; }
.layout-evolution .section-trip-guides .trip-links {
  margin: 10px 0; }
.layout-evolution hr.section-divider {
  border-top: 0;
  border-bottom: 3px solid #ccc9bd;
  width: 100%;
  height: 0;
  margin: 35px 0;
  padding: 0;
  background: transparent; }
  .layout-evolution hr.section-divider.no-bottom-margin {
    margin-bottom: 0; }
.layout-evolution h2 {
  text-transform: uppercase; }
.layout-evolution h4 {
  font-weight: normal; }
.layout-evolution a.read-more-link {
  font-size: 12px; }
.layout-evolution p.content-a {
  font: 16px/24px 'Georgia', 'Times New Roman', 'Times', 'serif';
  padding: 8px 0; }
.layout-evolution p.content-sm-a {
  font: 11px/13px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  padding: 5px 0; }
.layout-evolution p.content-b {
  font: 20px/28px 'Georgia', 'Times New Roman', 'Times', 'serif'; }
.layout-evolution .call-out {
  font: 12px/15px 'ProximaNovaLtBold', Helvetica, sans-serif;
  padding: 6px 0;
  color: #3c3b38; }
.layout-evolution .texasToDo-widget {
  background: #fff; }
.layout-evolution .attractions-events-list li {
  margin-left: 0;
  margin-right: 0; }
  .layout-evolution .attractions-events-list li.attraction-item {
    padding-top: 8px;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #dcdacd; }
    .layout-evolution .attractions-events-list li.attraction-item div {
      padding-left: 0;
      padding-right: 0; }
    .layout-evolution .attractions-events-list li.attraction-item .btn {
      float: right; }
    .layout-evolution .attractions-events-list li.attraction-item h3 a.alt-color {
      color: #7BB2CC; }
    .layout-evolution .attractions-events-list li.attraction-item img {
      width: 120px;
      float: left;
      padding-bottom: 5px;
      padding-right: 5px; }
    .layout-evolution .attractions-events-list li.attraction-item p {
      padding-bottom: 5px;
      margin-bottom: 5px; }
.layout-evolution .page-navigation, .layout-evolution .page-navigation span {
  line-height: 50px; }
.layout-evolution .evolution-gallery.padded {
  padding-top: 20px;
  padding-bottom: 10px; }
.layout-evolution .evolution-gallery p.welcome {
  text-align: center;
  color: #949289; }
.layout-evolution .evolution-gallery .loading-icon {
  width: 30px; }
.layout-evolution .no-pad-xs {
  padding: 0; }

.account-section, .floating-box {
  color: #6b6a63;
  font-size: 14px;
  font-family: 'ProximaNovaRgRegular';
  background: url('/assets/img/Global/Backgrounds/passport-wrap-bg.jpg');
  padding: 60px 0;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2) inset; }
  .account-section.launching, .account-section.clouds, .floating-box.launching, .floating-box.clouds {
    background: url('/assets/img/Global/Backgrounds/cloud-bg-3.jpg') center; }
    .account-section.launching h1, .account-section.clouds h1, .floating-box.launching h1, .floating-box.clouds h1 {
      padding-top: 60px;
      letter-spacing: 2px;
      line-height: 50px; }
    .account-section.launching p, .account-section.clouds p, .floating-box.launching p, .floating-box.clouds p {
      font: 15px/32px 'Georgia', 'Times New Roman', 'Times', 'serif'; }
      .account-section.launching p a, .account-section.clouds p a, .floating-box.launching p a, .floating-box.clouds p a {
        color: #00f; }
  .account-section .login-box, .floating-box .login-box {
    background: url('/assets/img/Global/Backgrounds/yellow-sand-bg.jpg');
    border: 1px solid #3c3b38;
    padding: 9px 12px; }
    .account-section .login-box .exterior-border, .account-section .login-box .interior-border, .floating-box .login-box .exterior-border, .floating-box .login-box .interior-border {
      border: 1px solid #acaba4;
      padding: 6px; }
    .account-section .login-box .interior-border, .floating-box .login-box .interior-border {
      background: url('/assets/img/Stamps/Passion-Points/family-stamp.png') no-repeat 103% 95%, url('/assets/img/Stamps/Passion-Points/food-and-drink-stamp.png') no-repeat 85% 90%, url('/assets/img/Stamps/Passion-Points/beaches-stamp.png') no-repeat 83% 125%, url('/assets/img/Global/Stamps/mail-stamp.png') no-repeat -1% 0%, url('/assets/img/Global/Stamps/favourite-bg-stamp.png') no-repeat top right;
      background-size: 140px 140px, 140px 140px, 140px 140px, auto, auto;
      padding-bottom: 30px;
      min-height: 400px; }
      @media (max-width: 767px) {
        .account-section .login-box .interior-border, .floating-box .login-box .interior-border {
          background: url('/assets/img/Stamps/Passion-Points/family-stamp.png') no-repeat 103% 95%, url('/assets/img/Global/Stamps/mail-stamp.png') no-repeat -1% 0%, url('/assets/img/Global/Stamps/favourite-bg-stamp.png') no-repeat top right;
          background-size: 140px 140px, auto, auto; } }
      .account-section .login-box .interior-border.no-min-height, .floating-box .login-box .interior-border.no-min-height {
        min-height: initial;
        padding-bottom: 0; }
      .account-section .login-box .interior-border.clean, .floating-box .login-box .interior-border.clean {
        background: none;
        padding: 0; }
      .account-section .login-box .interior-border .pad, .floating-box .login-box .interior-border .pad {
        padding: 50px 42px; }
    .account-section .login-box h1.login, .floating-box .login-box h1.login {
      line-height: 32px;
      padding: 7px 0 19px;
      margin-bottom: 4px; }
    .account-section .login-box .passport-info p, .floating-box .login-box .passport-info p {
      font-size: 14px;
      font-family: 'ProximaNovaRgRegular';
      line-height: 24px;
      color: #6b6a63;
      margin-bottom: 22px; }
    .account-section .login-box label, .floating-box .login-box label {
      font-weight: normal;
      font: 0.6666666667 'ProximaNovaRgRegular', Helvetica, sans-serif; }
    .account-section .login-box .divide-login, .floating-box .login-box .divide-login {
      margin-bottom: 10px; }
    .account-section .login-box .createaccount, .floating-box .login-box .createaccount {
      padding-top: 20px; }
    .account-section .login-box #socialLoginList, .floating-box .login-box #socialLoginList {
      margin-top: 26px; }
      .account-section .login-box #socialLoginList span, .floating-box .login-box #socialLoginList span {
        display: inline-block;
        padding: 0 4px; }
    .account-section .login-box .divide-sections, .floating-box .login-box .divide-sections {
      margin-top: 10px;
      border-bottom: 1px solid #acaba4;
      margin-bottom: 28px; }
    .account-section .login-box .btn-bottom, .floating-box .login-box .btn-bottom {
      margin-bottom: 15px; }

.passport-box {
  border: 1px solid #acaba4;
  background: #f9f9f9 url('/assets/img/Global/Backgrounds/favorites-bg.jpg') repeat-x 0 0;
  border-radius: 20px;
  margin-bottom: 20px; }
  .passport-box.favorite-sidebar {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .passport-box .favorite-stamp {
    background: url('/assets/img/Global/Stamps/favourite-bg-stamp.png') no-repeat top right; }
  .passport-box .passport-main {
    padding-top: 28px; }
    .passport-box .passport-main.shadow {
      box-shadow: 15px 0px 12px -5px rgba(60, 59, 56, 0.15) inset; }
    .passport-box .passport-main h2.subheading span.stamp-selectors {
      float: right; }
      .passport-box .passport-main h2.subheading span.stamp-selectors a {
        font: 16px 'brothersregular', 'Helvetica', 'sans-serif';
        color: #3c3b38;
        text-transform: uppercase;
        padding: 0 10px;
        position: relative; }
        .passport-box .passport-main h2.subheading span.stamp-selectors a.active::after {
          position: absolute;
          content: "";
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 7px solid #3c3b38;
          bottom: -10px;
          right: 44%; }
      @media (max-width: 359px) {
        .passport-box .passport-main h2.subheading span.stamp-selectors {
          clear: both;
          float: none !important;
          display: block;
          border-top: 1px dashed #dcdacd; } }
      @media (max-width: 479px) {
        .passport-box .passport-main h2.subheading span.stamp-selectors a {
          font: 12px 'brothersregular', 'Helvetica', 'sans-serif'; } }
      @media (min-width: 480px) {
        .passport-box .passport-main h2.subheading span.stamp-selectors {
          float: right; } }
    .passport-box .passport-main ul.stamps-listing {
      list-style-type: none;
      padding-left: 0; }
      .passport-box .passport-main ul.stamps-listing li {
        padding-left: 15px;
        padding-right: 15px; }
        @media (max-width: 479px) {
          .passport-box .passport-main ul.stamps-listing li.col-tn {
            width: 33.333333334%; } }
        @media (max-width: 379px) {
          .passport-box .passport-main ul.stamps-listing li.col-tn {
            width: 50%; } }
  .passport-box .passport-sidebar {
    padding-top: 28px;
    border-right: 1px solid #bab9b5;
    padding-right: 25px;
    box-shadow: -15px 0px 12px -5px rgba(60, 59, 56, 0.15) inset; }
    .passport-box .passport-sidebar h2.subheading {
      color: #898880;
      font: 12px 'proxima_nova_rgbold', Helvetica, sans-serif;
      text-transform: uppercase; }
    .passport-box .passport-sidebar ul.activity {
      list-style: none;
      padding-left: 0; }
      .passport-box .passport-sidebar ul.activity li {
        border-bottom: 1px dotted #acaba4;
        font: 14px/40px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
        .passport-box .passport-sidebar ul.activity li span {
          background: url('/assets/img/Global/shading-flag.png') no-repeat;
          float: right;
          width: 49px;
          height: 23px;
          font: 12px/23px 'ProximaNovaRgRegular', Helvetica, sans-serif;
          text-align: center;
          color: #fff;
          text-shadow: 1px 1px 1px #3c3b38; }
    .passport-box .passport-sidebar ul.stamps {
      list-style: none;
      padding: 0; }
    .passport-box .passport-sidebar .view-all {
      padding-top: 45px;
      padding-bottom: 25px;
      font-size: 12px;
      text-align: center;
      display: block; }

@media (max-width: 767px) {
  .passport-box .passport-main.shadow {
    box-shadow: none; }
  .passport-box .passport-sidebar {
    box-shadow: none;
    border-right: 0; } }

.modal.ttd .close {
  position: absolute;
  top: 7px;
  right: 7px;
  opacity: 0.5;
  font-size: 12px; }
@media (min-width: 1200px) {
  .modal.ttd .modal-xl {
    width: 1060px; } }
.modal.ttd .modal-content {
  border-radius: 0;
  padding: 30px 30px;
  position: relative; }
  .modal.ttd .modal-content.disableLinks a {
    pointer-events: none; }
  .modal.ttd .modal-content.disableLinks a.unabated {
    pointer-events: initial !important; }
  @media (max-width: 991px) {
    .modal.ttd .modal-content .modal-image {
      margin-bottom: 15px; } }
  .modal.ttd .modal-content .modal-image .image-actual {
    max-height: 550px;
    margin: 0 auto; }
  .modal.ttd .modal-content .modal-details {
    padding-bottom: 40px;
    overflow: hidden; }
  .modal.ttd .modal-content .author img {
    float: left;
    height: 70px;
    margin-right: 15px; }
  .modal.ttd .modal-content .author .location {
    color: #5A9FC0;
    font: 18px 'ProximaNovaLtBold', Helvetica, sans-serif; }
  .modal.ttd .modal-content .author a.author-source, .modal.ttd .modal-content .author a.author-source:hover {
    text-decoration: none; }
  .modal.ttd .modal-content p {
    font-size: 16px;
    margin-top: 18px;
    /* 
            max-height: 70px;
            overflow-y: auto;
            */ }
  .modal.ttd .modal-content .olapic-modal-prev {
    position: absolute;
    left: -12px;
    top: 50%;
    margin-top: -29px; }
    @media (max-width: 767px) {
      .modal.ttd .modal-content .olapic-modal-prev {
        top: 20%; } }
  .modal.ttd .modal-content .olapic-modal-next {
    position: absolute;
    right: -12px;
    top: 50%;
    margin-top: -29px; }
    @media (max-width: 767px) {
      .modal.ttd .modal-content .olapic-modal-next {
        top: 20%; } }
  .modal.ttd .modal-content .stamps .containment {
    width: 390px;
    overflow: hidden;
    float: left; }
    @media (max-width: 767px) {
      .modal.ttd .modal-content .stamps .containment {
        width: 100%; } }
    .modal.ttd .modal-content .stamps .containment ul {
      width: 2000px;
      list-style-type: none;
      margin: 0;
      padding: 0;
      -webkit-transition: left ease-out 0.4s;
              transition: left ease-out 0.4s;
      position: relative; }
      @media (max-width: 767px) {
        .modal.ttd .modal-content .stamps .containment ul {
          width: 100%;
          left: 0 !important;
          /*
                        overflow-x: scroll;
                        overflow-y: hidden;
                        */ } }
      .modal.ttd .modal-content .stamps .containment ul li {
        float: left;
        width: 130px;
        min-height: 176px;
        padding: 10px;
        /*overflow-x: hidden;*/ }
        @media (max-width: 767px) {
          .modal.ttd .modal-content .stamps .containment ul li {
            display: inline-block;
            float: left;
            min-height: 185px;
            max-width: 160px;
            min-width: 160px;
            width: auto; }
            .modal.ttd .modal-content .stamps .containment ul li img {
              height: 90px;
              margin: 0 auto; } }
        .modal.ttd .modal-content .stamps .containment ul li .stamp-title {
          padding: 5px 5px 0;
          font-size: 14px;
          text-align: center;
          font-family: 'brothersregular', 'Helvetica', 'sans-serif';
          text-transform: uppercase;
          color: #3c3b38; }
  .modal.ttd .modal-content .stamps .arrow-left, .modal.ttd .modal-content .stamps .arrow-right {
    float: left;
    width: 32px;
    font-size: 32px;
    line-height: 160px;
    color: #fff;
    text-shadow: 0px 0px 6px #6b6a63, 0px 0px 2px #6b6a63; }
    .modal.ttd .modal-content .stamps .arrow-left i, .modal.ttd .modal-content .stamps .arrow-right i {
      cursor: pointer; }
    @media (max-width: 767px) {
      .modal.ttd .modal-content .stamps .arrow-left, .modal.ttd .modal-content .stamps .arrow-right {
        display: none; } }
  .modal.ttd .modal-content .social {
    position: absolute;
    bottom: 30px;
    right: 30px; }
    .modal.ttd .modal-content .social .share-title {
      font-family: 'brothersregular';
      font-size: 18px; }
      @media (max-width: 379px) {
        .modal.ttd .modal-content .social .share-title {
          display: block; } }
    .modal.ttd .modal-content .social .pin-it-span, .modal.ttd .modal-content .social #twitterContainer, .modal.ttd .modal-content .social #gplusContainer {
      vertical-align: sub; }
      .modal.ttd .modal-content .social .pin-it-span img, .modal.ttd .modal-content .social #twitterContainer img, .modal.ttd .modal-content .social #gplusContainer img {
        vertical-align: inherit; }
    .modal.ttd .modal-content .social #facebookContainer {
      vertical-align: text-bottom;
      display: inline-block;
      overflow: hidden;
      width: 56px; }

#View-About-Index p {
  margin-bottom: 20px;
  line-height: 24px;
  font-size: 14px; }

#View-About-Advertising p {
  margin-bottom: 20px;
  line-height: 24px;
  margin-left: 15px;
  font-size: 16px; }
#View-About-Advertising .embed-responsive, #View-About-Advertising .printad {
  margin: 30px 16px; }

h1 span {
  padding-left: 15px;
  line-height: 65px; }

.the-box {
  border: 1px solid #acaba4;
  background: url('/assets/img/Global/Backgrounds/dark-tanned-bg.gif'); }
  .the-box .download-link {
    border-left: 1px solid #acaba4; }
  .the-box .pad {
    padding: 15px; }
  .the-box h2 {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    padding: 5px 0 15px; }
  .the-box p.small {
    margin-top: 7px;
    font-size: 10px; }

.iphone-section {
  padding-top: 30px; }
  .iphone-section .iphone-screen {
    margin-bottom: 20px; }
  .iphone-section .iphone-content {
    border: 1px solid #acaba4;
    background: #fff;
    padding: 15px; }
    .iphone-section .iphone-content h3 {
      color: #d13a17;
      padding-top: 20px; }
    .iphone-section .iphone-content p {
      padding-bottom: 20px; }

#View-Account-ExternalLoginsListPartial .btn.Facebook {
  width: 48px;
  height: 48px;
  background: url(/Assets/img/Global/Icons/facebook-icon.png);
  background-size: 100%; }
#View-Account-ExternalLoginsListPartial .btn.Google {
  width: 48px;
  height: 48px;
  background: url(/Assets/img/Global/Icons/google-plus-icon.png);
  background-size: 100%; }

@media (max-width: 767px) {
  #View-Account-Login #View-Account-Login .row .s-pad {
    padding-left: 0;
    padding-right: 0; } }
#View-Account-Login #View-Account-Login #socialLoginList {
  padding-left: 0;
  padding-right: 0; }

#View-Account-Register #View-Account-RegisterPassport .checkboxes input[type="checkbox"] {
  float: left;
  margin-right: 8px; }
#View-Account-Register #View-Account-RegisterPassport .checkboxes label {
  display: inline; }
#View-Account-Register #View-Account-RegisterPassport .register-btn {
  margin-top: 10px; }
#View-Account-Register #View-Account-RegisterPassport .find-passport {
  position: relative; }
  #View-Account-Register #View-Account-RegisterPassport .find-passport .hover-passport {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 10;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); }
    @media (max-width: 767px) {
      #View-Account-Register #View-Account-RegisterPassport .find-passport .hover-passport {
        left: -110px; } }
    @media (max-width: 479px) {
      #View-Account-Register #View-Account-RegisterPassport .find-passport .hover-passport {
        left: -210px; } }

@media (max-width: 767px) {
  #View-Account-Login .row .s-pad {
    padding-left: 0;
    padding-right: 0; } }
#View-Account-Login #socialLoginList {
  padding-left: 0;
  padding-right: 0; }

.btn.Facebook {
  width: 48px;
  height: 48px;
  background: url(/Assets/img/Global/Icons/facebook-icon.png);
  background-size: 100%; }

.btn.Google {
  width: 48px;
  height: 48px;
  background: url(/Assets/img/Global/Icons/google-plus-icon.png);
  background-size: 100%; }

#View-Account-RegisterPassport .checkboxes input[type="checkbox"] {
  float: left;
  margin-right: 8px; }
#View-Account-RegisterPassport .checkboxes label {
  display: inline; }
#View-Account-RegisterPassport .register-btn {
  margin-top: 10px; }
#View-Account-RegisterPassport .find-passport {
  position: relative; }
  #View-Account-RegisterPassport .find-passport .hover-passport {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 10;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); }
    @media (max-width: 767px) {
      #View-Account-RegisterPassport .find-passport .hover-passport {
        left: -110px; } }
    @media (max-width: 479px) {
      #View-Account-RegisterPassport .find-passport .hover-passport {
        left: -210px; } }

#View-Account-SignupThanks .cloudbackground {
  background: url(/Assets/Scripts/trip-ideas/img/cloudbackground.jpg);
  padding-bottom: 30px; }
@media (max-width: 1199px) {
  #View-Account-SignupThanks h1 {
    text-align: center; }
    #View-Account-SignupThanks h1 a.btn {
      display: block;
      margin: 10px auto 0;
      float: initial !important; } }
#View-Account-SignupThanks .core-content-box {
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px; }
#View-Account-SignupThanks .image-carousel {
  max-width: 470px;
  margin: 0 auto; }
#View-Account-SignupThanks .trip-options .col-sm-3 {
  padding: 15px; }
  #View-Account-SignupThanks .trip-options .col-sm-3 .stamp-iMightLike {
    background: #fff;
    border: 1px solid #dcdacd;
    position: relative; }
    #View-Account-SignupThanks .trip-options .col-sm-3 .stamp-iMightLike .imgUserStamps {
      display: block;
      margin: 0 auto; }
    #View-Account-SignupThanks .trip-options .col-sm-3 .stamp-iMightLike h4 {
      text-transform: uppercase;
      text-align: center;
      position: absolute;
      margin: auto;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 30px; }
      #View-Account-SignupThanks .trip-options .col-sm-3 .stamp-iMightLike h4 span.explore {
        display: block;
        color: #d13a17;
        font: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif; }

#View-Afar-Highlight {
  padding-bottom: 20px;
  font: 15px/24px 'Georgia', 'Times New Roman', 'Times', 'serif'; }
  #View-Afar-Highlight .social-block {
    margin-bottom: 20px; }
    #View-Afar-Highlight .social-block span {
      font-size: 11px;
      color: #8f8e86;
      text-transform: uppercase;
      font-weight: bold;
      padding-right: 5px; }
    #View-Afar-Highlight .social-block .fb-like, #View-Afar-Highlight .social-block .twitter-share-button {
      vertical-align: middle;
      line-height: initial;
      z-index: 50; }
  #View-Afar-Highlight .btn span {
    font-size: 18px; }
  @media (min-width: 768px) {
    #View-Afar-Highlight .btn.btn-gallery {
      width: 40%;
      margin: 0 30%; } }
  #View-Afar-Highlight .afar-place {
    padding: 26px 0 16px; }
    #View-Afar-Highlight .afar-place .place-img img {
      margin-top: -20%; }
    #View-Afar-Highlight .afar-place .found-afar {
      text-align: right;
      text-transform: uppercase;
      font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
      color: #aaa798;
      margin: 6px 15px 10px; }
    #View-Afar-Highlight .afar-place .fit-image-wrapper {
      overflow: hidden;
      margin-bottom: 10px; }
      @media (max-width: 479px) {
        #View-Afar-Highlight .afar-place .fit-image-wrapper {
          height: 200px; } }
      @media (min-width: 480px) {
        #View-Afar-Highlight .afar-place .fit-image-wrapper {
          height: 350px; } }
      @media (min-width: 768px) {
        #View-Afar-Highlight .afar-place .fit-image-wrapper {
          height: 400px; } }
      @media (min-width: 992px) {
        #View-Afar-Highlight .afar-place .fit-image-wrapper {
          height: 300px; } }
      @media (min-width: 1200px) {
        #View-Afar-Highlight .afar-place .fit-image-wrapper {
          height: 400px; } }
    #View-Afar-Highlight .afar-place .glyphicon-map-marker {
      font-size: 24px;
      color: #7BB2CC;
      margin: 3px 10px 5px 3px;
      float: left; }
    #View-Afar-Highlight .afar-place .location-info {
      background-color: #dcdadc;
      padding: 15px;
      font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
      /*.btn {
                float: right;
            }*/ }
    #View-Afar-Highlight .afar-place .address {
      font-size: 16px;
      float: left;
      /*max-width: 200px;*/ }
      @media (min-width: 992px) {
        #View-Afar-Highlight .afar-place .address {
          max-width: 160px; } }
      @media (max-width: 479px) {
        #View-Afar-Highlight .afar-place .address {
          max-width: 180px; } }
    #View-Afar-Highlight .afar-place:nth-child(odd) {
      background-color: #f3f2f1; }
      @media (min-width: 992px) {
        #View-Afar-Highlight .afar-place:nth-child(odd) .place-img {
          float: right; } }

#View-Attractions-Attraction .angular-google-map-container {
  height: 400px;
  width: 100%; }
#View-Attractions-Attraction .core-content-box .attraction-stamp {
  background-size: 140px 145px;
  background-position: 90% 100%;
  background-repeat: no-repeat; }
#View-Attractions-Attraction .core-content-box figure.attraction-image figcaption {
  font: 13px/26px 'Georgia', 'Times New Roman', 'Times', 'serif';
  color: #acaba4;
  font-style: italic;
  text-align: center; }
#View-Attractions-Attraction .core-content-box .attraction-description, #View-Attractions-Attraction .core-content-box .attraction-description p {
  margin-bottom: 15px;
  font: 16px/24px 'Georgia', 'Times New Roman', 'Times', 'serif'; }
#View-Attractions-Attraction .core-content-box .contact-card {
  border: 1px solid #acaba4;
  margin: 30px 0 0;
  padding: 20px;
  line-height: 21px; }
  #View-Attractions-Attraction .core-content-box .contact-card h4 {
    font-weight: bold; }
  #View-Attractions-Attraction .core-content-box .contact-card .glyphicon-map-marker {
    color: #dcdacd;
    font-size: 22px;
    position: absolute;
    left: -10px;
    top: 2px; }

#View-Cities-Index .angular-google-map-container {
  height: 400px;
  width: 100%; }
#View-Cities-Index .core-content-box #overview p {
  font: 16px/24px 'Georgia', 'Times New Roman', 'Times', 'serif';
  margin-bottom: 20px; }
#View-Cities-Index .sidebar-search .btn-favorite {
  font-size: 15px;
  padding: 15px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
  font-family: 'ProximaNovaLtBold', Helvetica, sans-serif; }
  #View-Cities-Index .sidebar-search .btn-favorite.favorited {
    color: #333; }
  #View-Cities-Index .sidebar-search .btn-favorite span.glyphicon {
    font-size: 20px;
    vertical-align: bottom; }
#View-Cities-Index .city-stamp {
  background: url('/assets/img//Stamps/city-stamp.png') no-repeat;
  background-size: contain;
  background-position: 90% 0;
  padding: 19px 0 12px; }
#View-Cities-Index .texasToDo-widget {
  margin-bottom: 40px; }
#View-Cities-Index .city-image {
  padding-right: 10px;
  padding-bottom: 10px;
  max-width: 300px; }
#View-Cities-Index #View-Cities-Restaurants .tablet-a {
  padding: 2px;
  font: 11px arial;
  background: #e8e7e6;
  border-radius: 3px;
  color: #9f9b98;
  margin: 1px; }
#View-Cities-Index #View-Cities-Restaurants span.alt-color {
  color: #7BB2CC; }
#View-Cities-Index #View-Cities-Restaurants .percent-recommended {
  font: 24px 'brothersregular', 'Helvetica', 'sans-serif';
  color: #3c3b38;
  text-align: center;
  display: block; }
  #View-Cities-Index #View-Cities-Restaurants .percent-recommended.na {
    color: #6b6a63; }
#View-Cities-Index #View-Cities-Restaurants .rating-block {
  text-align: center; }
#View-Cities-Index #View-Cities-Restaurants .review-count {
  font: 11px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  color: #898880;
  display: block; }
  #View-Cities-Index #View-Cities-Restaurants .review-count.none {
    margin-bottom: 8px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 2px 0; }
#View-Cities-Index #View-Cities-Restaurants .rating-img {
  display: inline-block; }
#View-Cities-Index #View-Cities-Restaurants .view {
  font: 10px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  color: #d13a17;
  text-transform: uppercase;
  display: block; }
#View-Cities-Index #View-Cities-Restaurants .trip-advisor-logo {
  height: 30px; }

@media (max-width: 767px) {
  #View-Cities-Index #View-Cities-Restaurants .percent-recommended, #View-Cities-Index #View-Cities-Restaurants .review-count, #View-Cities-Index #View-Cities-Restaurants .view {
    display: inline-block; }
  #View-Cities-Index #View-Cities-Restaurants .rating-block {
    text-align: left;
    padding-left: 0; }
  #View-Cities-Index .core-content-box .activities-row .activities-bar ul li {
    width: 33%;
    font: 14px/49px 'brothersregular', 'Helvetica', 'sans-serif';
    border-right: 0; }
  #View-Cities-Index .core-content-box .activities-row .activities-bar ul li:first-child {
    margin-left: -10px; } }

@media (max-width: 479px) {
  #View-Cities-Index .core-content-box .activities-row .activities-bar ul li {
    font: 11px/49px 'brothersregular', 'Helvetica', 'sans-serif'; } }

#View-Favorites-Index {
  font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  #View-Favorites-Index .passport-main, #View-Favorites-Index .passport-sidebar {
    min-height: 500px; }
  #View-Favorites-Index h1.heading-main {
    padding-top: 10px; }
  #View-Favorites-Index p.favorite-count {
    font-size: 14px;
    color: #898880;
    margin: 20px 0; }
  #View-Favorites-Index .checkall {
    font-size: 16px; }
  #View-Favorites-Index .favorite-items li {
    border-top: 1px solid #dcdacd;
    padding: 15px 0; }
    #View-Favorites-Index .favorite-items li span.place {
      color: #d13a17; }
    #View-Favorites-Index .favorite-items li span.location {
      color: #5A9FC0; }
  #View-Favorites-Index .remove-fav {
    color: #898880;
    text-transform: uppercase;
    font-size: 10px;
    display: block;
    margin-top: 8px; }
  #View-Favorites-Index .stamp-carousel .carousel {
    box-shadow: none; }
    #View-Favorites-Index .stamp-carousel .carousel .carousel-inner {
      text-align: center; }
      #View-Favorites-Index .stamp-carousel .carousel .carousel-inner img {
        width: 50%;
        display: inline-block; }
        @media (max-width: 767px) {
          #View-Favorites-Index .stamp-carousel .carousel .carousel-inner img {
            width: 16%; } }
        @media (max-width: 479px) {
          #View-Favorites-Index .stamp-carousel .carousel .carousel-inner img {
            width: 20%; } }
        @media (max-width: 359px) {
          #View-Favorites-Index .stamp-carousel .carousel .carousel-inner img {
            width: 25%; } }
    #View-Favorites-Index .stamp-carousel .carousel .carousel-indicators {
      display: none; }
    #View-Favorites-Index .stamp-carousel .carousel .carousel-control.right, #View-Favorites-Index .stamp-carousel .carousel .carousel-control.left {
      background-image: none; }
      #View-Favorites-Index .stamp-carousel .carousel .carousel-control.right .glyphicon, #View-Favorites-Index .stamp-carousel .carousel .carousel-control.left .glyphicon {
        color: #3c3b38; }

@media (max-width: 767px) {
  #View-Favorites-Index .passport-main, #View-Favorites-Index .passport-sidebar {
    min-height: 0; }
  .remove-fav {
    float: right; }
  .btn-passport {
    margin-top: 10px; } }

#View-GoneToTexas-Index .heading-sub-a-xl.upper {
  margin-bottom: 12px; }
#View-GoneToTexas-Index .content-sub {
  padding-top: 30px;
  padding-bottom: 20px;
  border-top: solid 1px #C5C5C5; }
  @media (max-width: 479px) {
    #View-GoneToTexas-Index .content-sub {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (max-width: 499px) {
    #View-GoneToTexas-Index .content-sub .img-sub-intro {
      margin-right: 0;
      float: initial; }
      #View-GoneToTexas-Index .content-sub .img-sub-intro iframe {
        width: 100%; } }

#View-Home-Index .container.resources {
  border-top: 1px solid #acaba4; }
#View-Home-Index .carousel-banner {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    #View-Home-Index .carousel-banner {
      margin: 30px 0; } }
@media (min-width: 768px) {
  #View-Home-Index .carousel-banner, #View-Home-Index .desktop-banner {
    height: 258px; } }
@media (min-width: 992px) {
  #View-Home-Index .carousel-banner, #View-Home-Index .desktop-banner {
    height: 337px; } }
@media (min-width: 1200px) {
  #View-Home-Index .carousel-banner, #View-Home-Index .desktop-banner {
    height: 408px; } }
#View-Home-Index .carousel-banner .carousel-banner, #View-Home-Index .desktop-banner .carousel-banner {
  margin-bottom: 35px;
  margin-top: 10px; }
#View-Home-Index .carousel-banner .glyphicon {
  display: none; }
#View-Home-Index .mobile-banner {
  margin: -1px -15px 20px; }
  #View-Home-Index .mobile-banner .item {
    overflow: hidden;
    width: 100%;
    padding: 0 !important;
    margin: 0; }
  #View-Home-Index .mobile-banner .banner-text {
    left: 50%;
    margin-left: -150px;
    position: absolute;
    top: 10px;
    width: 300px;
    z-index: 99; }
  #View-Home-Index .mobile-banner .banner-img {
    width: 100%; }
  #View-Home-Index .mobile-banner .carousel-indicators {
    width: 80px;
    left: 74%;
    bottom: 5%;
    margin-left: -40px; }
  #View-Home-Index .mobile-banner .carousel-control {
    display: none; }
#View-Home-Index .carousel-indicators {
  width: 12%;
  height: 8%;
  left: auto;
  bottom: 0;
  margin: 0 8% 0 76%; }
  #View-Home-Index .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #51261c;
    border-radius: 10px;
    background-color: rgba(60, 59, 56, 0.2);
    margin: 0 3px; }
  #View-Home-Index .carousel-indicators li.active {
    background-color: #c66e5a; }
#View-Home-Index .row {
  margin-bottom: 20px; }
#View-Home-Index .row.explore {
  margin-left: -10px;
  margin-right: -10px; }
  #View-Home-Index .row.explore .col-sm-4 {
    padding-left: 10px;
    padding-right: 10px; }
  #View-Home-Index .row.explore .col-md-4 {
    padding-left: 10px;
    padding-right: 10px; }
#View-Home-Index .texasToDo-widget {
  margin-top: 35px;
  margin-bottom: 35px;
  background-color: white !important;
  background: none; }
#View-Home-Index .explore .action, #View-Home-Index .explore .places {
  position: absolute;
  width: 100%;
  text-align: center;
  margin-left: -10px;
  z-index: 10; }
#View-Home-Index .explore .action {
  font-size: 14px;
  color: white;
  font-family: 'proxima_nova_rgbold', Helvetica, sans-serif;
  top: 40%;
  letter-spacing: 5px; }
  @media (min-width: 1200px) {
    #View-Home-Index .explore .action {
      font-size: 18px; } }
  @media (max-width: 767px) {
    #View-Home-Index .explore .action {
      font-size: 2.5vmin; } }
#View-Home-Index .explore .places {
  font-size: 3vmin;
  color: white;
  font-family: 'brothersregular', 'Helvetica', 'sans-serif';
  padding: 0 20px;
  letter-spacing: 3px;
  top: 50%;
  /*
            @media (max-width: max-width($screen-sm)) {
                font-size: 3vmin;
            }
            
            @media (max-width: max-width($screen-xs)) {
                font-size: $font-size-sm;
            }*/ }
  @media (min-width: 1200px) {
    #View-Home-Index .explore .places {
      font-size: 32px; } }
  @media (max-width: 1199px) {
    #View-Home-Index .explore .places {
      font-size: 24px; } }
  @media (max-width: 991px) {
    #View-Home-Index .explore .places {
      font-size: 18px; } }
  @media (max-width: 767px) {
    #View-Home-Index .explore .places {
      top: 48%;
      font-size: 3vmin; } }
  @media (max-width: 479px) {
    #View-Home-Index .explore .places {
      top: 31%;
      font-size: 4.2vmin;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); } }
  #View-Home-Index .explore .places .xs-line-break {
    display: none; }
    @media (max-width: 479px) {
      #View-Home-Index .explore .places .xs-line-break {
        display: block; } }
#View-Home-Index .aRes-box {
  border: 1px solid #acaba4;
  background: #fff;
  height: 261px;
  position: relative;
  padding: 15px; }
  #View-Home-Index .aRes-box img.ribbon {
    position: absolute;
    top: -1px;
    right: 20px; }
  #View-Home-Index .aRes-box p {
    font: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif;
    color: #6b6a63; }
  #View-Home-Index .aRes-box .aRes-search.row {
    padding-top: 30px;
    margin-left: -10px;
    margin-right: -10px; }
    #View-Home-Index .aRes-box .aRes-search.row .col-xs-12, #View-Home-Index .aRes-box .aRes-search.row .col-xs-6 {
      padding-left: 10px;
      padding-right: 10px; }
  @media (max-width: 1199px) {
    #View-Home-Index .aRes-box {
      height: 213px; }
      #View-Home-Index .aRes-box img.ribbon {
        right: 15px;
        height: 60px; }
      #View-Home-Index .aRes-box .aRes-search.row {
        padding-top: 10px; } }
#View-Home-Index .tripIdeas .widget-tripIdeas {
  background-color: #f7f5eb;
  height: 200px; }
#View-Home-Index .tripIdeas .row {
  margin-bottom: auto; }
#View-Home-Index .resources .row {
  margin-bottom: 0; }
  #View-Home-Index .resources .row div {
    padding: 35px; }
    @media (max-width: 991px) {
      #View-Home-Index .resources .row div {
        padding: 22px; } }
  #View-Home-Index .resources .row p {
    margin-top: 10px; }
#View-Home-Index .resources .meetingProfesionals {
  border-right: 1px solid #ffffff; }
#View-Home-Index .resources .mediaResources {
  border-left: 1px solid #bfbcb2; }

#View-Home-Accessibility p {
  margin-bottom: 20px;
  line-height: 24px; }

#View-Home-EmailNewsletterSignup .sidebar-search {
  position: relative; }
  #View-Home-EmailNewsletterSignup .sidebar-search .sampletext {
    position: absolute;
    bottom: 15%;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 12px; }
    @media (min-width: 1200px) {
      #View-Home-EmailNewsletterSignup .sidebar-search .sampletext {
        font-size: 14px; } }
#View-Home-EmailNewsletterSignup label.inline {
  display: inline; }

#View-Home-Help ol p {
  margin-bottom: 24px;
  line-height: 24px; }
#View-Home-Help ol ol li {
  padding: 10px; }

#View-Home-Maintenance h1.heading-wrap-primary {
  padding-top: 0; }
#View-Home-Maintenance .government-contacts {
  border-left: 1px solid #acaba4; }
  #View-Home-Maintenance .government-contacts p {
    font: 13px/26px 'ProximaNovaRgRegular', Helvetica, sans-serif;
    color: #6b6a63; }
    #View-Home-Maintenance .government-contacts p .tstg-title {
      color: #d13a17;
      font-weight: bold; }
    #View-Home-Maintenance .government-contacts p .tdt-title {
      color: #3c3b38;
      font-weight: bold; }
    #View-Home-Maintenance .government-contacts p .og-title {
      color: #3c3b38;
      font-weight: bold; }
    #View-Home-Maintenance .government-contacts p a {
      color: #d13a17; }

#View-Home-Privacy ol li {
  padding: 10px;
  line-height: 24px; }
#View-Home-Privacy p {
  line-height: 24px; }

ul.site-map {
  list-style-type: none;
  float: left;
  margin-right: 40px;
  width: 280px;
  margin-bottom: 15px; }

ul.site-map ul {
  list-style-type: none;
  margin-bottom: 15px; }

.international .guide-highlight {
  margin-left: 20px;
  margin-bottom: 25px;
  transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg); }
@media (max-width: 767px) {
  .international p.intro {
    font: 14px/26px 'ProximaNovaRgRegular', Helvetica, sans-serif;
    padding: 0 12px; } }

#View-Passport-Index h1.heading-main {
  margin-top: 0;
  margin-bottom: 0; }
#View-Passport-Index h2.subheading {
  border-bottom: 1px solid #dcdacd;
  border-top: 4px solid #dcdacd;
  min-height: 50px;
  margin: 40px 0 20px;
  font: 12px/50px 'proxima_nova_rgbold', Helvetica, sans-serif;
  color: #898880;
  text-transform: uppercase; }
  #View-Passport-Index h2.subheading span {
    color: #d13a17;
    text-transform: none;
    float: right;
    font: 13px/50px 'ProximaNovaLtBold', Helvetica, sans-serif; }
#View-Passport-Index .photoholder {
  padding: 10px;
  margin-bottom: 20px;
  float: left;
  border: 1px solid #acaba4;
  background: #ffffff;
  box-shadow: 1px 0 10px rgba(50, 50, 50, 0.3); }
#View-Passport-Index label {
  display: block;
  color: #898880;
  font: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 0px; }
#View-Passport-Index input {
  margin-bottom: 25px; }
  #View-Passport-Index input.disabled {
    border: 0;
    background: none;
    color: #3c3b38;
    font: 22px/26px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
#View-Passport-Index h3.mytrip {
  color: #7BB2CC;
  font: 20px/20px 'brothersregular', 'Helvetica', 'sans-serif';
  margin: 5px 0 2px; }
#View-Passport-Index span.dates {
  color: #acaba4;
  font: 14px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  display: block;
  margin: 2px 0; }
#View-Passport-Index .overflow-box {
  overflow-y: auto;
  height: 240px;
  padding: 16px;
  border: 1px solid #dcdacd;
  margin-bottom: 20px; }

.places-to-stay .core-content-box .filters-group {
  margin-bottom: 5px; }
.places-to-stay .core-content-box form.filters {
  margin: 10px 15px;
  border: 0;
  border-top: 1px solid #dcdacd;
  border-bottom: 1px solid #dcdacd;
  padding: 5px 0 3px;
  overflow: hidden; }

#View-Regions-Index .pagestyle-selector {
  float: right;
  margin-bottom: 24px; }
  #View-Regions-Index .pagestyle-selector li {
    display: block;
    float: left; }
    #View-Regions-Index .pagestyle-selector li.active .btn {
      background-color: rgba(172, 171, 164, 0.3); }
    #View-Regions-Index .pagestyle-selector li .btn {
      height: 40px;
      width: 70px;
      background-position: center center;
      background-repeat: no-repeat;
      border-color: #9e9d96;
      background-color: transparent;
      border-radius: 0; }
      #View-Regions-Index .pagestyle-selector li .btn.icon-grid {
        background-image: url('/assets/img/Page/Cities-Regions/icon-grid.png');
        border-right: 0;
        border-bottom-left-radius: 12px;
        border-top-left-radius: 12px; }
      #View-Regions-Index .pagestyle-selector li .btn.icon-location {
        background-image: url('/assets/img/Page/Cities-Regions/icon-location.png');
        border-bottom-right-radius: 12px;
        border-top-right-radius: 12px; }
#View-Regions-Index #regions-map .city-map {
  position: relative; }
#View-Regions-Index #regions-map .tool-tip {
  display: none;
  position: absolute;
  width: 250px; }
  #View-Regions-Index #regions-map .tool-tip .tool-pointer {
    position: absolute;
    bottom: -15px;
    width: 30px;
    height: 16px;
    background: url('/assets/img/Page/Cities-Regions/tooltip-pointer.png') no-repeat center bottom;
    display: block;
    left: 50%;
    margin-left: -15px; }
  #View-Regions-Index #regions-map .tool-tip a {
    display: block;
    float: none;
    background: #ffffff;
    width: 235px;
    line-height: 35px;
    height: 35px;
    text-align: center;
    color: #d13a17;
    font-size: 14px;
    border-radius: 10px;
    border: 1px solid #b0afa8;
    position: relative;
    z-index: 2; }
#View-Regions-Index #regions-map .tool-shadow {
  width: 330px;
  height: 24px;
  background: url('/assets/img/Page/Cities-Regions/tool-shadow.png') no-repeat 12px -7px;
  display: block;
  position: absolute;
  bottom: -20px;
  z-index: 1; }
#View-Regions-Index .all-cities-box {
  background: #FFFFFF url('/assets/img/Stamps/city-stamp.png') no-repeat 101% -1%;
  border: 1px solid #B1AFA8;
  margin: 20px 0 30px;
  padding: 20px 20px;
  position: relative;
  box-shadow: 0 0 10px rgba(50, 50, 50, 0.2);
  background-size: 120px 120px; }
  #View-Regions-Index .all-cities-box .all-cities-heading {
    margin: 10px 0 25px; }
  #View-Regions-Index .all-cities-box .alpha-pagination {
    padding: 0; }
    #View-Regions-Index .all-cities-box .alpha-pagination li {
      font-size: 15px;
      line-height: 36px;
      padding-left: 0;
      padding-right: 0;
      margin-right: 18px;
      font-weight: bold;
      list-style-type: none;
      float: left; }
  #View-Regions-Index .all-cities-box .city-input {
    background: #f3f2f1; }
  #View-Regions-Index .all-cities-box .cities-listing {
    margin-top: 25px;
    border-top: 1px dotted #ccc; }
    #View-Regions-Index .all-cities-box .cities-listing ul {
      padding-bottom: 14px; }
      #View-Regions-Index .all-cities-box .cities-listing ul li {
        padding-top: 14px;
        font-size: 16px; }
    @media (max-width: 767px) {
      #View-Regions-Index .all-cities-box .cities-listing {
        height: 240px;
        overflow-y: auto;
        border: 1px solid #eee;
        background-image: url('/assets/img/Global/scroll-finger.png');
        background-position: right 25px top 50%;
        background-repeat: no-repeat; }
        #View-Regions-Index .all-cities-box .cities-listing ul li {
          padding-top: 7px; } }
#View-Regions-Index .side-input {
  background: #f3f2f1; }

#View-Search-Index .core-content-box {
  background: #fff;
  border: 1px solid #acaba4;
  padding: 8px;
  margin-bottom: 40px; }
#View-Search-Index .filters h4 {
  margin: 8px 0; }
#View-Search-Index .filters label {
  font: 12px/15px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  vertical-align: middle; }
#View-Search-Index .loading-icon {
  width: 30px;
  display: inline-block;
  line-height: 50px; }
#View-Search-Index .loading {
  opacity: 0.33; }
#View-Search-Index .dropdown-menu .btn-small {
  color: #3c3b38;
  font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
  letter-spacing: 0;
  padding: 5px 10px; }
#View-Search-Index .dropdown-menu hr {
  margin-top: 10px;
  margin-bottom: 10px; }

#View-SouthTexas-Index p.intro, .SouthTexas p.intro {
  line-height: 36px;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 16px; }
#View-SouthTexas-Index .img-sub-intro, .SouthTexas .img-sub-intro {
  float: left;
  margin-right: 40px; }
#View-SouthTexas-Index .txt-sub-intro p, .SouthTexas .txt-sub-intro p {
  position: relative;
  top: -10px; }
@media (max-width: 767px) {
  #View-SouthTexas-Index .txt-sub-intro, .SouthTexas .txt-sub-intro {
    float: left;
    margin-top: 12px; } }
#View-SouthTexas-Index .heading-sub-a, .SouthTexas .heading-sub-a {
  font-size: 20px;
  margin: 6px 0 10px;
  line-height: 24px; }
#View-SouthTexas-Index .content-sub, .SouthTexas .content-sub {
  border-top: solid 1px #C5C5C5;
  margin-top: 18px;
  padding-top: 18px; }
  @media (max-width: 767px) {
    #View-SouthTexas-Index .content-sub, .SouthTexas .content-sub {
      border-top: none;
      margin-top: 5px;
      padding-top: 5px; } }
#View-SouthTexas-Index .st-activities, .SouthTexas .st-activities {
  padding-top: 10px; }
  #View-SouthTexas-Index .st-activities p, .SouthTexas .st-activities p {
    font-family: "ProximaNovaRgRegular",Helvetica,sans-serif;
    line-height: 24px;
    font-size: 14px;
    top: -8px;
    position: relative; }
  @media (max-width: 767px) {
    #View-SouthTexas-Index .st-activities, .SouthTexas .st-activities {
      padding-bottom: 20px; }
      #View-SouthTexas-Index .st-activities .col-sm-3, .SouthTexas .st-activities .col-sm-3 {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #acaba4;
        padding-top: 6px;
        padding-bottom: 6px; }
        #View-SouthTexas-Index .st-activities .col-sm-3:first-child, .SouthTexas .st-activities .col-sm-3:first-child {
          border-top: 1px solid #acaba4; } }
#View-SouthTexas-Index .social-block, .SouthTexas .social-block {
  float: right;
  padding: 24px 0; }
  #View-SouthTexas-Index .social-block .fb-like, #View-SouthTexas-Index .social-block .twitter-share-button, .SouthTexas .social-block .fb-like, .SouthTexas .social-block .twitter-share-button {
    vertical-align: middle;
    line-height: none; }
  #View-SouthTexas-Index .social-block span, .SouthTexas .social-block span {
    font-size: 11px;
    color: #8f8e86;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 5px; }
#View-SouthTexas-Index .texasToDo-widget, .SouthTexas .texasToDo-widget {
  background: #fff;
  margin-top: 45px;
  margin-bottom: 45px; }

#View-ThingsToDo-PassionPoint .texasToDo-widget {
  margin-bottom: 40px; }
#View-ThingsToDo-PassionPoint #restaurants-section #cityList-title {
  text-align: center; }
#View-ThingsToDo-PassionPoint #restaurants-section .food-block {
  padding: 10px 0;
  border-top: 1px solid #dcdacd;
  border-bottom: 1px solid #dcdacd;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px; }
#View-ThingsToDo-PassionPoint #restaurants-section .modal-content {
  background: #eee;
  padding: 0 10px; }
#View-ThingsToDo-PassionPoint #restaurants-section .city-input {
  margin-top: 10px;
  margin-bottom: 10px; }
#View-ThingsToDo-PassionPoint #restaurants-section .modal-body h4 {
  font: 20px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  color: #d13a17;
  text-transform: uppercase;
  clear: both;
  margin-top: 15px; }
#View-ThingsToDo-PassionPoint #restaurants-section .modal-body .city-listing {
  max-height: 300px;
  overflow-y: scroll; }
  @media (max-width: 480px) {
    #View-ThingsToDo-PassionPoint #restaurants-section .modal-body .city-listing {
      max-height: 170px; } }
  #View-ThingsToDo-PassionPoint #restaurants-section .modal-body .city-listing ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #View-ThingsToDo-PassionPoint #restaurants-section .modal-body .city-listing ul li {
      list-style-type: none;
      padding-left: 0; }
      #View-ThingsToDo-PassionPoint #restaurants-section .modal-body .city-listing ul li a {
        color: #6b6a63;
        font-size: 16px; }
        #View-ThingsToDo-PassionPoint #restaurants-section .modal-body .city-listing ul li a:hover {
          color: #6b6a63;
          text-decoration: underline; }
#View-ThingsToDo-PassionPoint #restaurants-section .letter-list {
  color: #898780;
  font: 16px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  text-align: center; }
#View-ThingsToDo-PassionPoint #restaurants-section .close {
  opacity: 1.0; }
  #View-ThingsToDo-PassionPoint #restaurants-section .close span {
    font: 40px 'proxima_nova_rgbold', Helvetica, sans-serif;
    color: #d13a17;
    line-height: 30px; }
#View-ThingsToDo-PassionPoint .video {
  padding-right: 0; }
  @media (max-width: 767px) {
    #View-ThingsToDo-PassionPoint .video {
      padding-right: 15px; } }
  #View-ThingsToDo-PassionPoint .video .video-pad {
    border: 1px solid #dcdacd;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    padding: 10px; }
    #View-ThingsToDo-PassionPoint .video .video-pad p {
      text-align: center;
      font-size: 18px; }
  #View-ThingsToDo-PassionPoint .video .vimeo-video {
    height: 0;
    padding-top: 0;
    padding-bottom: 67.5%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden; }
    #View-ThingsToDo-PassionPoint .video .vimeo-video embed, #View-ThingsToDo-PassionPoint .video .vimeo-video iframe, #View-ThingsToDo-PassionPoint .video .vimeo-video object, #View-ThingsToDo-PassionPoint .video .vimeo-video video {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute; }
#View-ThingsToDo-PassionPoint .videos {
  padding-left: 0; }
  @media (max-width: 767px) {
    #View-ThingsToDo-PassionPoint .videos {
      padding-left: 15px; } }
  #View-ThingsToDo-PassionPoint .videos h4 {
    font: 18px 'proxima_nova_rgbold', Helvetica, sans-serif;
    text-transform: uppercase;
    color: #42707c;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    padding-bottom: 6px;
    padding-left: 8px; }
  #View-ThingsToDo-PassionPoint .videos h5 {
    font: 14px 'ProximaNovaRgRegular', Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 8px; }
  #View-ThingsToDo-PassionPoint .videos ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
    #View-ThingsToDo-PassionPoint .videos ul li {
      border-top: 2px solid #dcdacd;
      cursor: pointer; }
      #View-ThingsToDo-PassionPoint .videos ul li img {
        margin-left: 8px;
        margin-bottom: 5px; }

#View-TexasOnTour-Index h1 img {
  position: relative;
  z-index: 1; }
#View-TexasOnTour-Index h1 .alt-img-h1 {
  position: absolute;
  top: 30px;
  left: 20px;
  z-index: 0;
  font-size: 10px;
  width: 100px;
  line-height: 1; }
#View-TexasOnTour-Index .page-navigation .col-sm-6 a {
  padding: 24px 0;
  display: block; }
#View-TexasOnTour-Index .events-ended {
  font: 16px/26px 'Georgia', 'Times New Roman', 'Times', 'serif';
  font-weight: bold; }
#View-TexasOnTour-Index .carousel {
  max-width: 470px;
  margin: 0 auto; }
@media (max-width: 479px) {
  #View-TexasOnTour-Index .col-tn-12 {
    width: 100% !important; } }

#View-TexasToDo-Index, .ttd {
  /* I don't think this is needed anymore, should be taken care of above.
    .streamImage-large {
        width: 200px;
        height: 200px;

        @media (max-width: max-width($screen-sm+-68px)) {
            width: 25px;
            height: 25px;
        }
    }*/ }
  #View-TexasToDo-Index #backTopPos, .ttd #backTopPos {
    margin-top: 70px;
    display: block; }
  #View-TexasToDo-Index #hero, .ttd #hero {
    background-image: url(/Assets/img/Page/TexasToDo/hero-image-bg.jpg);
    background-position: center center;
    width: 100%;
    margin: 0 0 30px 0;
    font-family: 'Georgia', 'Times New Roman', 'Times', 'serif'; }
  #View-TexasToDo-Index .nav a, .ttd .nav a {
    font-size: 18px;
    padding: 0; }
  @media (max-width: 479px) {
    #View-TexasToDo-Index .heading-sub-a-xl, .ttd .heading-sub-a-xl {
      font-size: 18px; } }
  #View-TexasToDo-Index .hero-content, .ttd .hero-content {
    display: inline-block;
    margin: 50px 30px;
    padding: 20px 33px;
    border-style: solid;
    border-width: 1px;
    border-color: #aca9a0;
    background-color: rgba(255, 255, 255, 0.85);
    color: #3c3b38; }
    @media (max-width: 479px) {
      #View-TexasToDo-Index .hero-content, .ttd .hero-content {
        margin: 20px 5px;
        padding: 10px 10px; } }
    #View-TexasToDo-Index .hero-content p, .ttd .hero-content p {
      line-height: 26px;
      margin-bottom: 20px; }
    #View-TexasToDo-Index .hero-content .upload-methods, .ttd .hero-content .upload-methods {
      display: inline-block; }
  #View-TexasToDo-Index .section-filters .nav a:hover, .ttd .section-filters .nav a:hover {
    background: none;
    color: #344661; }
  #View-TexasToDo-Index .section-filters .nav a.disabled, .ttd .section-filters .nav a.disabled {
    color: #acaba4;
    cursor: default; }
    #View-TexasToDo-Index .section-filters .nav a.disabled:hover, .ttd .section-filters .nav a.disabled:hover {
      color: #acaba4; }
  #View-TexasToDo-Index .section-filters .nav a.selected, .ttd .section-filters .nav a.selected {
    color: #acaba4;
    font-weight: bold;
    cursor: default; }
    #View-TexasToDo-Index .section-filters .nav a.selected:hover, .ttd .section-filters .nav a.selected:hover {
      color: #acaba4; }
  @media (min-width: 768px) {
    #View-TexasToDo-Index .contest-rules, .ttd .contest-rules {
      display: inline-block;
      float: right;
      height: 185px;
      width: 178px;
      margin-top: -30px;
      background: url(/Assets/img/Global/Stamps/texastodo_stamp.png) no-repeat center top;
      background-repeat: no-repeat; } }
  #View-TexasToDo-Index .contest-rules a, .ttd .contest-rules a {
    display: block;
    color: #3c3b38;
    text-decoration: underline;
    width: auto; }
    @media (min-width: 768px) {
      #View-TexasToDo-Index .contest-rules a, .ttd .contest-rules a {
        text-align: center;
        margin-top: 158px;
        font-size: 12px; } }
    @media (max-width: 767px) {
      #View-TexasToDo-Index .contest-rules a, .ttd .contest-rules a {
        font-size: 14px;
        margin: 10px 0; } }
  #View-TexasToDo-Index .ttd-social, .ttd .ttd-social {
    display: inline-block; }
    @media (max-width: 767px) {
      #View-TexasToDo-Index .ttd-social, .ttd .ttd-social {
        margin: 5px 0 10px; } }
    @media (max-width: 479px) {
      #View-TexasToDo-Index .ttd-social, .ttd .ttd-social {
        display: block; } }
    #View-TexasToDo-Index .ttd-social a, .ttd .ttd-social a {
      margin: 0 4px; }
  #View-TexasToDo-Index .ttd-text, .ttd .ttd-text {
    font-family: 'brothersregular', 'Helvetica', 'sans-serif';
    font-size: 18px; }
  #View-TexasToDo-Index .upload_group, .ttd .upload_group {
    display: inline-block;
    width: 220px;
    text-align: center;
    vertical-align: top; }
    #View-TexasToDo-Index .upload_group .upload_subtext, .ttd .upload_group .upload_subtext {
      font-size: 12px;
      font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  #View-TexasToDo-Index #streamNav, .ttd #streamNav {
    font-size: 18px; }
    #View-TexasToDo-Index #streamNav .section, .ttd #streamNav .section {
      margin-bottom: 30px; }
  #View-TexasToDo-Index #selected-filters, .ttd #selected-filters {
    border: 1px solid #bfbcb2;
    background-color: #dedcd3;
    padding: 10px;
    margin-bottom: 30px; }
    #View-TexasToDo-Index #selected-filters.ng-hide, .ttd #selected-filters.ng-hide {
      -webkit-transition: height 3s linear;
              transition: height 3s linear; }
    #View-TexasToDo-Index #selected-filters a, .ttd #selected-filters a {
      cursor: pointer; }
    #View-TexasToDo-Index #selected-filters ul, .ttd #selected-filters ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0; }
      #View-TexasToDo-Index #selected-filters ul li, .ttd #selected-filters ul li {
        margin-top: 2px;
        margin-bottom: 2px; }
      #View-TexasToDo-Index #selected-filters ul .remove, .ttd #selected-filters ul .remove {
        border-radius: 5px;
        border: 1px solid #acaba4;
        color: #3c3b38;
        margin-right: 10px;
        font-weight: bold;
        font-size: 10px;
        padding: 3px;
        vertical-align: 3px;
        cursor: pointer; }
  @media (min-width: 768px) {
    #View-TexasToDo-Index #streamImages, .ttd #streamImages {
      width: 530px !important; } }
  @media (min-width: 992px) {
    #View-TexasToDo-Index #streamImages, .ttd #streamImages {
      width: 695px !important; } }
  @media (min-width: 1200px) {
    #View-TexasToDo-Index #streamImages, .ttd #streamImages {
      width: 845px !important; } }
  #View-TexasToDo-Index .streamImage, .ttd .streamImage {
    box-sizing: border-box;
    background-color: transparent;
    padding: 1.2%;
    cursor: pointer;
    float: left;
    z-index: 2;
    width: 100px;
    height: 100px; }
    @media (min-width: 768px) {
      #View-TexasToDo-Index .streamImage, .ttd .streamImage {
        width: 106px !important;
        height: 106px !important; } }
    @media (min-width: 992px) {
      #View-TexasToDo-Index .streamImage, .ttd .streamImage {
        width: 139px !important;
        height: 139px !important; } }
    @media (min-width: 1200px) {
      #View-TexasToDo-Index .streamImage, .ttd .streamImage {
        width: 169px !important;
        height: 169px !important; } }
    @media (min-width: 768px) {
      #View-TexasToDo-Index .streamImage.streamImage-large, .ttd .streamImage.streamImage-large {
        width: 212px !important;
        height: 212px !important; } }
    @media (min-width: 992px) {
      #View-TexasToDo-Index .streamImage.streamImage-large, .ttd .streamImage.streamImage-large {
        width: 278px !important;
        height: 278px !important; } }
    @media (min-width: 1200px) {
      #View-TexasToDo-Index .streamImage.streamImage-large, .ttd .streamImage.streamImage-large {
        width: 338px !important;
        height: 338px !important; } }
    @media (max-width: 699px) {
      #View-TexasToDo-Index .streamImage, .ttd .streamImage {
        width: 50px;
        height: 50px; } }
    #View-TexasToDo-Index .streamImage.videoContent::before, .ttd .streamImage.videoContent::before {
      display: block;
      width: 26px;
      height: 26px;
      position: absolute;
      background: #bf5d47;
      top: 13px;
      right: 13px;
      content: "";
      z-index: 3;
      border-radius: 5px;
      border: 1px solid #7d2c19; }
    #View-TexasToDo-Index .streamImage.videoContent::after, .ttd .streamImage.videoContent::after {
      display: block;
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 11px solid #fff;
      position: absolute;
      top: 20px;
      right: 20px;
      content: "";
      z-index: 4; }
    #View-TexasToDo-Index .streamImage:hover, .ttd .streamImage:hover {
      background-color: #548e9d; }
  #View-TexasToDo-Index .isotope .streamImage:not(.isotope-item), .ttd .isotope .streamImage:not(.isotope-item) {
    opacity: 0; }
  #View-TexasToDo-Index .isotope .isotope-item, .ttd .isotope .isotope-item {
    opacity: 1;
    -webkit-transition: all ease-out 0.5s;
            transition: all ease-out 0.5s; }
    #View-TexasToDo-Index .isotope .isotope-item img, .ttd .isotope .isotope-item img {
      -webkit-transition: -webkit-transform ease-in 0.4s;
              transition: transform ease-in 0.4s;
      height: 100%; }
  #View-TexasToDo-Index .isotope.no-transition, #View-TexasToDo-Index .isotope.no-transition .isotope-item, #View-TexasToDo-Index .isotope .isotope-item.no-transition, .ttd .isotope.no-transition, .ttd .isotope.no-transition .isotope-item, .ttd .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }
  #View-TexasToDo-Index .loading-images, .ttd .loading-images {
    position: fixed;
    bottom: 20px;
    right: 20px;
    -webkit-transition: all ease 0.5s;
            transition: all ease 0.5s;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
    z-index: 100; }

.official-rules p {
  margin-bottom: 20px;
  line-height: 24px;
  font-size: 14px; }

#View-TexasToDo-Films .video-item, #View-TexasToDo-Films .afar-item, .ttd-films .video-item, .ttd-films .afar-item, #View-Afar-Highlights .video-item, #View-Afar-Highlights .afar-item {
  height: 146px; }
  @media (max-width: 1199px) {
    #View-TexasToDo-Films .video-item, #View-TexasToDo-Films .afar-item, .ttd-films .video-item, .ttd-films .afar-item, #View-Afar-Highlights .video-item, #View-Afar-Highlights .afar-item {
      height: 118px; } }
  @media (max-width: 991px) {
    #View-TexasToDo-Films .video-item, #View-TexasToDo-Films .afar-item, .ttd-films .video-item, .ttd-films .afar-item, #View-Afar-Highlights .video-item, #View-Afar-Highlights .afar-item {
      height: 86px; } }
  @media (max-width: 767px) {
    #View-TexasToDo-Films .video-item, #View-TexasToDo-Films .afar-item, .ttd-films .video-item, .ttd-films .afar-item, #View-Afar-Highlights .video-item, #View-Afar-Highlights .afar-item {
      height: 244px; } }
  @media (max-width: 479px) {
    #View-TexasToDo-Films .video-item, #View-TexasToDo-Films .afar-item, .ttd-films .video-item, .ttd-films .afar-item, #View-Afar-Highlights .video-item, #View-Afar-Highlights .afar-item {
      height: 142px; } }
#View-TexasToDo-Films .afar-item img, #View-TexasToDo-Films .feature-afar-item img, .ttd-films .afar-item img, .ttd-films .feature-afar-item img, #View-Afar-Highlights .afar-item img, #View-Afar-Highlights .feature-afar-item img {
  width: 100%;
  margin-top: -20%; }
#View-TexasToDo-Films .feature-video-item, #View-TexasToDo-Films .feature-afar-item, .ttd-films .feature-video-item, .ttd-films .feature-afar-item, #View-Afar-Highlights .feature-video-item, #View-Afar-Highlights .feature-afar-item {
  height: 312px; }
  @media (max-width: 1199px) {
    #View-TexasToDo-Films .feature-video-item, #View-TexasToDo-Films .feature-afar-item, .ttd-films .feature-video-item, .ttd-films .feature-afar-item, #View-Afar-Highlights .feature-video-item, #View-Afar-Highlights .feature-afar-item {
      height: 256px; } }
  @media (max-width: 991px) {
    #View-TexasToDo-Films .feature-video-item, #View-TexasToDo-Films .feature-afar-item, .ttd-films .feature-video-item, .ttd-films .feature-afar-item, #View-Afar-Highlights .feature-video-item, #View-Afar-Highlights .feature-afar-item {
      height: 192px; } }
  @media (max-width: 767px) {
    #View-TexasToDo-Films .feature-video-item, #View-TexasToDo-Films .feature-afar-item, .ttd-films .feature-video-item, .ttd-films .feature-afar-item, #View-Afar-Highlights .feature-video-item, #View-Afar-Highlights .feature-afar-item {
      height: 244px; } }
  @media (max-width: 479px) {
    #View-TexasToDo-Films .feature-video-item, #View-TexasToDo-Films .feature-afar-item, .ttd-films .feature-video-item, .ttd-films .feature-afar-item, #View-Afar-Highlights .feature-video-item, #View-Afar-Highlights .feature-afar-item {
      height: 142px; } }
#View-TexasToDo-Films .nav.filters a, .ttd-films .nav.filters a, #View-Afar-Highlights .nav.filters a {
  font-size: 18px;
  padding: 0; }
#View-TexasToDo-Films .video-item, #View-TexasToDo-Films .feature-video-item, #View-TexasToDo-Films .afar-item, #View-TexasToDo-Films .feature-afar-item, .ttd-films .video-item, .ttd-films .feature-video-item, .ttd-films .afar-item, .ttd-films .feature-afar-item, #View-Afar-Highlights .video-item, #View-Afar-Highlights .feature-video-item, #View-Afar-Highlights .afar-item, #View-Afar-Highlights .feature-afar-item {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  z-index: 10;
  background: #22211f;
  overflow: hidden; }
  #View-TexasToDo-Films .video-item .title, #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .afar-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .video-item .title, .ttd-films .feature-video-item .title, .ttd-films .afar-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .video-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .afar-item .title, #View-Afar-Highlights .feature-afar-item .title {
    position: absolute;
    font: 16px 'brothersregular', 'Helvetica', 'sans-serif';
    color: #fff;
    left: 15px;
    bottom: 8px;
    z-index: 12;
    display: block;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
    right: 34px; }
    @media (max-width: 1199px) {
      #View-TexasToDo-Films .video-item .title, #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .afar-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .video-item .title, .ttd-films .feature-video-item .title, .ttd-films .afar-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .video-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .afar-item .title, #View-Afar-Highlights .feature-afar-item .title {
        font-size: 14px; } }
    @media (max-width: 991px) {
      #View-TexasToDo-Films .video-item .title, #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .afar-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .video-item .title, .ttd-films .feature-video-item .title, .ttd-films .afar-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .video-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .afar-item .title, #View-Afar-Highlights .feature-afar-item .title {
        right: 15px; } }
    @media (max-width: 767px) {
      #View-TexasToDo-Films .video-item .title, #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .afar-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .video-item .title, .ttd-films .feature-video-item .title, .ttd-films .afar-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .video-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .afar-item .title, #View-Afar-Highlights .feature-afar-item .title {
        font-size: 24px; } }
    @media (max-width: 479px) {
      #View-TexasToDo-Films .video-item .title, #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .afar-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .video-item .title, .ttd-films .feature-video-item .title, .ttd-films .afar-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .video-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .afar-item .title, #View-Afar-Highlights .feature-afar-item .title {
        font-size: 16px; } }
  #View-TexasToDo-Films .video-item .info, #View-TexasToDo-Films .feature-video-item .info, #View-TexasToDo-Films .afar-item .info, #View-TexasToDo-Films .feature-afar-item .info, .ttd-films .video-item .info, .ttd-films .feature-video-item .info, .ttd-films .afar-item .info, .ttd-films .feature-afar-item .info, #View-Afar-Highlights .video-item .info, #View-Afar-Highlights .feature-video-item .info, #View-Afar-Highlights .afar-item .info, #View-Afar-Highlights .feature-afar-item .info {
    z-index: 13;
    height: 46%;
    display: block;
    width: 100%;
    line-height: 15px;
    color: #fff;
    bottom: 0;
    position: absolute;
    padding-left: 15px;
    padding-right: 15px;
    opacity: 0;
    box-shadow: 0 -30px 60px rgba(20, 20, 20, 0.8) inset; }
    @media (max-width: 1199px) {
      #View-TexasToDo-Films .video-item .info, #View-TexasToDo-Films .feature-video-item .info, #View-TexasToDo-Films .afar-item .info, #View-TexasToDo-Films .feature-afar-item .info, .ttd-films .video-item .info, .ttd-films .feature-video-item .info, .ttd-films .afar-item .info, .ttd-films .feature-afar-item .info, #View-Afar-Highlights .video-item .info, #View-Afar-Highlights .feature-video-item .info, #View-Afar-Highlights .afar-item .info, #View-Afar-Highlights .feature-afar-item .info {
        font-size: 11px; } }
    @media (max-width: 767px) {
      #View-TexasToDo-Films .video-item .info, #View-TexasToDo-Films .feature-video-item .info, #View-TexasToDo-Films .afar-item .info, #View-TexasToDo-Films .feature-afar-item .info, .ttd-films .video-item .info, .ttd-films .feature-video-item .info, .ttd-films .afar-item .info, .ttd-films .feature-afar-item .info, #View-Afar-Highlights .video-item .info, #View-Afar-Highlights .feature-video-item .info, #View-Afar-Highlights .afar-item .info, #View-Afar-Highlights .feature-afar-item .info {
        font-size: 14px; } }
  #View-TexasToDo-Films .video-item:hover img, #View-TexasToDo-Films .feature-video-item:hover img, #View-TexasToDo-Films .afar-item:hover img, #View-TexasToDo-Films .feature-afar-item:hover img, .ttd-films .video-item:hover img, .ttd-films .feature-video-item:hover img, .ttd-films .afar-item:hover img, .ttd-films .feature-afar-item:hover img, #View-Afar-Highlights .video-item:hover img, #View-Afar-Highlights .feature-video-item:hover img, #View-Afar-Highlights .afar-item:hover img, #View-Afar-Highlights .feature-afar-item:hover img {
    opacity: 0.2; }
  #View-TexasToDo-Films .video-item:hover .title, #View-TexasToDo-Films .feature-video-item:hover .title, #View-TexasToDo-Films .afar-item:hover .title, #View-TexasToDo-Films .feature-afar-item:hover .title, .ttd-films .video-item:hover .title, .ttd-films .feature-video-item:hover .title, .ttd-films .afar-item:hover .title, .ttd-films .feature-afar-item:hover .title, #View-Afar-Highlights .video-item:hover .title, #View-Afar-Highlights .feature-video-item:hover .title, #View-Afar-Highlights .afar-item:hover .title, #View-Afar-Highlights .feature-afar-item:hover .title {
    bottom: 50%; }
    @media (max-width: 991px) {
      #View-TexasToDo-Films .video-item:hover .title, #View-TexasToDo-Films .feature-video-item:hover .title, #View-TexasToDo-Films .afar-item:hover .title, #View-TexasToDo-Films .feature-afar-item:hover .title, .ttd-films .video-item:hover .title, .ttd-films .feature-video-item:hover .title, .ttd-films .afar-item:hover .title, .ttd-films .feature-afar-item:hover .title, #View-Afar-Highlights .video-item:hover .title, #View-Afar-Highlights .feature-video-item:hover .title, #View-Afar-Highlights .afar-item:hover .title, #View-Afar-Highlights .feature-afar-item:hover .title {
        bottom: 8px; } }
  #View-TexasToDo-Films .video-item:hover .info, #View-TexasToDo-Films .feature-video-item:hover .info, #View-TexasToDo-Films .afar-item:hover .info, #View-TexasToDo-Films .feature-afar-item:hover .info, .ttd-films .video-item:hover .info, .ttd-films .feature-video-item:hover .info, .ttd-films .afar-item:hover .info, .ttd-films .feature-afar-item:hover .info, #View-Afar-Highlights .video-item:hover .info, #View-Afar-Highlights .feature-video-item:hover .info, #View-Afar-Highlights .afar-item:hover .info, #View-Afar-Highlights .feature-afar-item:hover .info {
    opacity: 1; }
    @media (max-width: 991px) {
      #View-TexasToDo-Films .video-item:hover .info, #View-TexasToDo-Films .feature-video-item:hover .info, #View-TexasToDo-Films .afar-item:hover .info, #View-TexasToDo-Films .feature-afar-item:hover .info, .ttd-films .video-item:hover .info, .ttd-films .feature-video-item:hover .info, .ttd-films .afar-item:hover .info, .ttd-films .feature-afar-item:hover .info, #View-Afar-Highlights .video-item:hover .info, #View-Afar-Highlights .feature-video-item:hover .info, #View-Afar-Highlights .afar-item:hover .info, #View-Afar-Highlights .feature-afar-item:hover .info {
        opacity: 0; } }
#View-TexasToDo-Films .video-item::after, #View-TexasToDo-Films .feature-video-item::after, .ttd-films .video-item::after, .ttd-films .feature-video-item::after, #View-Afar-Highlights .video-item::after, #View-Afar-Highlights .feature-video-item::after {
  content: "";
  position: absolute;
  z-index: 11;
  background-image: url(/Assets/img/Global/video-play-white.png);
  background-size: contain;
  width: 15%;
  height: 28%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  background-repeat: no-repeat;
  opacity: 0.5; }
#View-TexasToDo-Films .video-item:hover::after, #View-TexasToDo-Films .feature-video-item:hover::after, .ttd-films .video-item:hover::after, .ttd-films .feature-video-item:hover::after, #View-Afar-Highlights .video-item:hover::after, #View-Afar-Highlights .feature-video-item:hover::after {
  top: 10px;
  bottom: auto;
  right: 10px;
  left: auto;
  background-image: url(/Assets/img/Global/video-play-red.png);
  opacity: 1; }
#View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .feature-video-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .feature-afar-item .title {
  font-size: 24px;
  left: 30px;
  bottom: 11px; }
  @media (max-width: 991px) {
    #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .feature-video-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .feature-afar-item .title {
      bottom: 8px;
      left: 15px; } }
  @media (max-width: 767px) {
    #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .feature-video-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .feature-afar-item .title {
      font-size: 24px;
      bottom: 8px;
      left: 15px; } }
  @media (max-width: 479px) {
    #View-TexasToDo-Films .feature-video-item .title, #View-TexasToDo-Films .feature-afar-item .title, .ttd-films .feature-video-item .title, .ttd-films .feature-afar-item .title, #View-Afar-Highlights .feature-video-item .title, #View-Afar-Highlights .feature-afar-item .title {
      font-size: 16px; } }
#View-TexasToDo-Films .feature-video-item .info, #View-TexasToDo-Films .feature-afar-item .info, .ttd-films .feature-video-item .info, .ttd-films .feature-afar-item .info, #View-Afar-Highlights .feature-video-item .info, #View-Afar-Highlights .feature-afar-item .info {
  padding-left: 30px; }
#View-TexasToDo-Films .feature-video-item:hover::after, #View-TexasToDo-Films .feature-afar-item:hover::after, .ttd-films .feature-video-item:hover::after, .ttd-films .feature-afar-item:hover::after, #View-Afar-Highlights .feature-video-item:hover::after, #View-Afar-Highlights .feature-afar-item:hover::after {
  top: 10px;
  bottom: auto;
  left: 10px;
  right: auto; }
@media (max-width: 1199px) {
  #View-TexasToDo-Films .feature-video-item:hover .title, #View-TexasToDo-Films .feature-afar-item:hover .title, .ttd-films .feature-video-item:hover .title, .ttd-films .feature-afar-item:hover .title, #View-Afar-Highlights .feature-video-item:hover .title, #View-Afar-Highlights .feature-afar-item:hover .title {
    bottom: 40%; }
  #View-TexasToDo-Films .feature-video-item:hover .info, #View-TexasToDo-Films .feature-afar-item:hover .info, .ttd-films .feature-video-item:hover .info, .ttd-films .feature-afar-item:hover .info, #View-Afar-Highlights .feature-video-item:hover .info, #View-Afar-Highlights .feature-afar-item:hover .info {
    height: 36%; } }
@media (max-width: 991px) {
  #View-TexasToDo-Films .feature-video-item:hover .title, #View-TexasToDo-Films .feature-afar-item:hover .title, .ttd-films .feature-video-item:hover .title, .ttd-films .feature-afar-item:hover .title, #View-Afar-Highlights .feature-video-item:hover .title, #View-Afar-Highlights .feature-afar-item:hover .title {
    bottom: 8px; } }
@media (max-width: 767px) {
  #View-TexasToDo-Films .feature-video-item:hover::after, #View-TexasToDo-Films .feature-afar-item:hover::after, .ttd-films .feature-video-item:hover::after, .ttd-films .feature-afar-item:hover::after, #View-Afar-Highlights .feature-video-item:hover::after, #View-Afar-Highlights .feature-afar-item:hover::after {
    left: auto;
    right: 10px; } }
#View-TexasToDo-Films .feature-video-item .feature-ribbon, #View-TexasToDo-Films .feature-afar-item .feature-ribbon, .ttd-films .feature-video-item .feature-ribbon, .ttd-films .feature-afar-item .feature-ribbon, #View-Afar-Highlights .feature-video-item .feature-ribbon, #View-Afar-Highlights .feature-afar-item .feature-ribbon {
  width: 193px;
  background: url('/Assets/img/Page/TexasToDo/featured-film.png');
  height: 74px;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 15;
  background-size: cover; }
  @media (max-width: 991px) {
    #View-TexasToDo-Films .feature-video-item .feature-ribbon, #View-TexasToDo-Films .feature-afar-item .feature-ribbon, .ttd-films .feature-video-item .feature-ribbon, .ttd-films .feature-afar-item .feature-ribbon, #View-Afar-Highlights .feature-video-item .feature-ribbon, #View-Afar-Highlights .feature-afar-item .feature-ribbon {
      width: 116px;
      height: 44px; } }
#View-TexasToDo-Films .feature-afar-item .feature-ribbon, .ttd-films .feature-afar-item .feature-ribbon, #View-Afar-Highlights .feature-afar-item .feature-ribbon {
  background: url('/Assets/img/Page/Afar/featured-highlight.png');
  background-size: cover; }
#View-TexasToDo-Films #selected-filters, .ttd-films #selected-filters, #View-Afar-Highlights #selected-filters {
  margin-top: 10px; }
#View-TexasToDo-Films .section-filters .disabled, .ttd-films .section-filters .disabled, #View-Afar-Highlights .section-filters .disabled {
  color: #acaba4; }
#View-TexasToDo-Films .section-filters .selected, .ttd-films .section-filters .selected, #View-Afar-Highlights .section-filters .selected {
  color: #acaba4;
  font-weight: bold; }

#View-TexasToDo-Webisode .partner-ad {
  border-left: 3px solid #aaa798; }
  @media (max-width: 767px) {
    #View-TexasToDo-Webisode .partner-ad {
      border-left: 0; } }
#View-TexasToDo-Webisode .partner-title {
  display: inline-block;
  position: relative;
  font: 12px 'ProximaNovaRgRegular', Helvetica, sans-serif;
  color: #3c3b38;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px; }
#View-TexasToDo-Webisode .call-out {
  padding: 12px 0;
  text-transform: uppercase; }
#View-TexasToDo-Webisode .more-ttd {
  margin-top: 16px;
  margin-bottom: 26px; }

@media (max-width: 767px) {
  #View-TravelGuide-Index h1.heading-main.heading-wrap-primary {
    border-bottom: 0; } }
#View-TravelGuide-Index h3 {
  font-size: 16px;
  font-weight: bold; }
#View-TravelGuide-Index label {
  margin-top: 6px;
  font-weight: normal; }
#View-TravelGuide-Index .form-control {
  width: 60%;
  background: #eee;
  border-color: #dcdacd; }
  @media (max-width: 767px) {
    #View-TravelGuide-Index .form-control {
      width: 100%; } }
#View-TravelGuide-Index h1.heading-main {
  position: relative;
  z-index: 10;
  margin-left: 15px; }
  @media (max-width: 410px) {
    #View-TravelGuide-Index h1.heading-main {
      margin-left: 0; } }
#View-TravelGuide-Index img.tguide {
  float: left;
  max-width: 222px;
  z-index: 11;
  position: relative; }
  @media (max-width: 768px) {
    #View-TravelGuide-Index img.tguide {
      max-width: 30%; } }
  @media (max-width: 410px) {
    #View-TravelGuide-Index img.tguide {
      display: none; } }
#View-TravelGuide-Index .checkrow .col-xs-1, #View-TravelGuide-Index .checkrow .col-xs-11 {
  padding-left: 5px;
  padding-right: 5px; }
#View-TravelGuide-Index .checkrow input {
  float: right;
  margin-top: 7px;
  margin-right: 10px; }
  @media (max-width: 468px) {
    #View-TravelGuide-Index .checkrow input {
      margin-right: -7px; } }
#View-TravelGuide-Index .contact-info {
  position: relative; }
  #View-TravelGuide-Index .contact-info .country-alert {
    position: absolute;
    width: 100%;
    top: 70px;
    left: 0px;
    z-index: 10;
    background: #f7f5eb;
    border: 1px solid #dcdacd;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    padding: 15px; }
#View-TravelGuide-Index .sidebar h3 {
  line-height: 20px;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold', Helvetica, sans-serif;
  padding-bottom: 16px;
  border-bottom: 1px solid #acaba4;
  margin-bottom: 20px;
  text-transform: uppercase; }
#View-TravelGuide-Index .sidebar ul {
  padding-left: 20px; }
  #View-TravelGuide-Index .sidebar ul li {
    font-family: 'brothersregular', 'Helvetica', 'sans-serif';
    font-size: 17px;
    font-style: italic;
    margin-bottom: 24px;
    color: #3c3b38;
    padding-left: 10px;
    list-style-type: none; }
    #View-TravelGuide-Index .sidebar ul li:before {
      font-family: 'Arial';
      content: '\2022';
      margin: 0 10px 0 -20px; }
#View-TravelGuide-Index.fb .core-content-box {
  border: 0; }

#View-TravelGuide-Thanks .sidebar-block ul li {
  margin: 16px 0; }
#View-TravelGuide-Thanks .core-content-box p {
  font-size: 16px;
  line-height: 26px; }
#View-TravelGuide-Thanks.fb .core-content-box {
  border: 0; }

#View-TravelTools-LawsAndHighways h4.law-heading {
  color: #18567c;
  font-size: 16px;
  margin-bottom: 1px; }
  #View-TravelTools-LawsAndHighways h4.law-heading.bolder {
    font-size: 14px;
    font-weight: bold; }
#View-TravelTools-LawsAndHighways table {
  font-size: 13px;
  color: #686868; }
  #View-TravelTools-LawsAndHighways table td p {
    margin-bottom: 0; }
#View-TravelTools-LawsAndHighways p {
  margin-bottom: 12px; }

#View-TripGuides-Index .video-item, #View-TripGuides-Index .thumbnail-item, .evolution-gallery .video-item, .evolution-gallery .thumbnail-item {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  z-index: 10;
  -webkit-transition: 0.6s ease all;
          transition: 0.6s ease all;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
  opacity: 1;
  background: #22211f; }
  #View-TripGuides-Index .video-item.vhidden, #View-TripGuides-Index .thumbnail-item.vhidden, .evolution-gallery .video-item.vhidden, .evolution-gallery .thumbnail-item.vhidden {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
            transform: scale3d(0, 0, 0);
    height: 0; }
  #View-TripGuides-Index .video-item a, #View-TripGuides-Index .thumbnail-item a, .evolution-gallery .video-item a, .evolution-gallery .thumbnail-item a {
    display: block; }
  #View-TripGuides-Index .video-item .title, #View-TripGuides-Index .thumbnail-item .title, .evolution-gallery .video-item .title, .evolution-gallery .thumbnail-item .title {
    position: absolute;
    font: 18px 'brothersregular', 'Helvetica', 'sans-serif';
    color: #fff;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.8);
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    @media (max-width: 767px) {
      #View-TripGuides-Index .video-item .title, #View-TripGuides-Index .thumbnail-item .title, .evolution-gallery .video-item .title, .evolution-gallery .thumbnail-item .title {
        font-size: 21px; } }
    @media (max-width: 479px) {
      #View-TripGuides-Index .video-item .title, #View-TripGuides-Index .thumbnail-item .title, .evolution-gallery .video-item .title, .evolution-gallery .thumbnail-item .title {
        font-size: 12px; } }
  #View-TripGuides-Index .video-item:hover img, #View-TripGuides-Index .thumbnail-item:hover img, .evolution-gallery .video-item:hover img, .evolution-gallery .thumbnail-item:hover img {
    opacity: 0.2; }

.lt-ie10 #View-TripGuides-Index .video-item .title {
  top: 40%; }
  @media (max-width: 991px) {
    .lt-ie10 #View-TripGuides-Index .video-item .title {
      top: 34%; } }

#View-TripGuides-Guide {
  margin-top: 10px; }
  #View-TripGuides-Guide .vmargined-item {
    margin-top: 16px; }
  #View-TripGuides-Guide .tg-description .aside {
    padding: 0 50px; }
    @media (max-width: 767px) {
      #View-TripGuides-Guide .tg-description .aside {
        padding: 0 15px; } }
    #View-TripGuides-Guide .tg-description .aside p {
      font: 22px/22px 'ProximaNovaLtBold', Helvetica, sans-serif;
      color: #5A9FC0;
      font-style: italic;
      letter-spacing: -1px;
      -webkit-transform: scaleX(0.9);
              transform: scaleX(0.9); }
    #View-TripGuides-Guide .tg-description .aside ul.categories li {
      font: 18px/24px 'brothersregular', 'Helvetica', 'sans-serif';
      color: #d13a17; }
      @media (max-width: 767px) {
        #View-TripGuides-Guide .tg-description .aside ul.categories li {
          display: inline; }
          #View-TripGuides-Guide .tg-description .aside ul.categories li::after {
            content: ", "; }
          #View-TripGuides-Guide .tg-description .aside ul.categories li:last-child::after {
            content: ""; } }
    @media (max-width: 767px) {
      #View-TripGuides-Guide .tg-description .aside .padd-top-200 {
        padding-top: 20px; } }
  #View-TripGuides-Guide .tg-description .content {
    padding-bottom: 15px; }
    #View-TripGuides-Guide .tg-description .content, #View-TripGuides-Guide .tg-description .content .readmore {
      font: 15px/26px 'Georgia', 'Times New Roman', 'Times', 'serif'; }
    #View-TripGuides-Guide .tg-description .content p {
      margin-bottom: 25px; }
  @media (min-width: 768px) {
    #View-TripGuides-Guide .intro {
      min-height: 206px; } }
  @media (min-width: 992px) {
    #View-TripGuides-Guide .intro {
      min-height: 275px; } }
  @media (min-width: 1200px) {
    #View-TripGuides-Guide .intro {
      min-height: 339px; } }
  #View-TripGuides-Guide .intro .photo-credit {
    height: 40px;
    font-style: italic; }
    #View-TripGuides-Guide .intro .photo-credit span {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
  #View-TripGuides-Guide .my-ttd {
    overflow: hidden; }
  #View-TripGuides-Guide .gmap {
    width: 50%;
    float: left;
    margin-right: 10px; }
    @media (max-width: 991px) {
      #View-TripGuides-Guide .gmap {
        width: 100%;
        float: initial;
        margin-right: 0;
        margin-bottom: 10px; } }
  #View-TripGuides-Guide ui-gmap-google-map, #View-TripGuides-Guide ui-gmap-google-map > div, #View-TripGuides-Guide ui-gmap-google-map > div > div, #View-TripGuides-Guide ui-gmap-google-map > div > div > div {
    height: 270px; }
    @media (max-width: 1199px) {
      #View-TripGuides-Guide ui-gmap-google-map, #View-TripGuides-Guide ui-gmap-google-map > div, #View-TripGuides-Guide ui-gmap-google-map > div > div, #View-TripGuides-Guide ui-gmap-google-map > div > div > div {
        height: 224px; } }
    @media (max-width: 991px) {
      #View-TripGuides-Guide ui-gmap-google-map, #View-TripGuides-Guide ui-gmap-google-map > div, #View-TripGuides-Guide ui-gmap-google-map > div > div, #View-TripGuides-Guide ui-gmap-google-map > div > div > div {
        height: 210px; } }
    @media (max-width: 767px) {
      #View-TripGuides-Guide ui-gmap-google-map, #View-TripGuides-Guide ui-gmap-google-map > div, #View-TripGuides-Guide ui-gmap-google-map > div > div, #View-TripGuides-Guide ui-gmap-google-map > div > div > div {
        height: 200px; } }
  #View-TripGuides-Guide .quote-box {
    font: 14px/21px 'ProximaNovaLtBold', Helvetica, sans-serif;
    color: #5A9FC0; }
    #View-TripGuides-Guide .quote-box h4 {
      color: #6b6a63;
      text-transform: uppercase;
      font: 14px/14px 'proxima_nova_rgbold', Helvetica, sans-serif;
      margin: 0;
      padding: 0; }
  #View-TripGuides-Guide .stamp-bar {
    padding: 7px 40px; }
    @media (max-width: 479px) {
      #View-TripGuides-Guide .stamp-bar {
        padding: 5px 25px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #View-TripGuides-Guide .stamp-bar {
        padding: 0; } }
    #View-TripGuides-Guide .stamp-bar .stamp-item {
      padding: 25px; }
      @media (max-width: 479px) {
        #View-TripGuides-Guide .stamp-bar .stamp-item {
          padding: 7px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #View-TripGuides-Guide .stamp-bar .stamp-item {
          padding: 20px; } }
      #View-TripGuides-Guide .stamp-bar .stamp-item span {
        font: 18px/21px 'brothersregular', 'Helvetica', 'sans-serif';
        text-align: center;
        display: block;
        opacity: 0.75; }
        @media (max-width: 479px) {
          #View-TripGuides-Guide .stamp-bar .stamp-item span {
            font-size: 14px; } }
  #View-TripGuides-Guide .activity {
    overflow: hidden; }
    @media (min-width: 768px) {
      #View-TripGuides-Guide .activity {
        height: 150px; } }
    @media (min-width: 992px) {
      #View-TripGuides-Guide .activity {
        height: 200px; } }
    #View-TripGuides-Guide .activity .stamped {
      background: url(/Assets/img/Stamps/city-stamp.png);
      background-repeat: no-repeat;
      background-size: 32%;
      background-position: 108% -20%;
      padding: 25px; }
      @media (max-width: 1199px) {
        #View-TripGuides-Guide .activity .stamped {
          background-size: 36%;
          background-position: 108% -15%;
          padding: 23px; } }
      @media (max-width: 991px) {
        #View-TripGuides-Guide .activity .stamped {
          background-size: 25%;
          background-position: 105% -19%; } }
    #View-TripGuides-Guide .activity p {
      font: 11px/12px 'ProximaNovaRgRegular', Helvetica, sans-serif; }
  #View-TripGuides-Guide .author .avatar {
    padding-right: 0; }
    @media (max-width: 767px) {
      #View-TripGuides-Guide .author .avatar img {
        padding: 3px 0; } }

/* VARIABLES */
/*VARIABLES based off of bootstrap _variables.scss */
/* MIXINS */
#View-TripIdeas-Index {
  min-height: 600px;
  position: relative; }
  #View-TripIdeas-Index .cloudbackground {
    background: url(/Assets/Scripts/trip-ideas/img/cloudbackground.jpg);
    min-height: 400px;
    box-shadow: inset 0 0 11px -3px #000;
    padding: 30px 0; }
  #View-TripIdeas-Index .result-container {
    min-height: 300px; }

/* STYLES */
/*
body {
    background: $color-bg;
}
	*/
.tripIdeas {
  /* HEADINGS */
  /*BUTTONS*/
  /* LOADING INDICATOR */
  /* READ MORE */
  /* PAGE SPECIFIC */ }
  .tripIdeas .result-container {
    background: url(/Assets/Scripts/trip-ideas/img/body-bg.jpg); }
  .tripIdeas a, .tripIdeas a:hover {
    color: #c05d48; }
  .tripIdeas div.error {
    border: 1px solid #c05d48;
    border-radius: 7px;
    background: rgba(192, 93, 72, 0.7);
    color: #fffaf6;
    padding: 8px 16px;
    margin-top: 10px; }
  .tripIdeas .col-centered {
    float: none;
    margin: 0 auto; }
  .tripIdeas p.subheading {
    color: #5797ac;
    font-family: 'Coustard', 'Open Sans', sans-serif; }
    .tripIdeas p.subheading span {
      font-family: 'brothersregular', sans-serif;
      font-size: 24px;
      color: #3c3b38;
      display: block;
      text-transform: uppercase;
      line-height: 30px; }
  .tripIdeas .subheading-d {
    color: #9aadb4;
    font-family: 'brothersregular', sans-serif;
    font-size: 34px;
    text-transform: uppercase; }
  .tripIdeas .subheading-e {
    color: #6a6663;
    font-family: 'brothersregular', sans-serif;
    font-size: 21px; }
  .tripIdeas .texas-button-a, .tripIdeas .texas-button-a-large-fill {
    border-radius: 8px;
    background-color: #c05d48;
    color: #fff;
    font-family: 'brothersregular', sans-serif;
    margin: 0 5px 0 0;
    text-transform: uppercase; }
    .tripIdeas .texas-button-a:hover, .tripIdeas .texas-button-a-large-fill:hover {
      background-color: #a64c39; }
  .tripIdeas .texas-button-a {
    font-size: 13px;
    padding: 10px 30px; }
  .tripIdeas .texas-button-a-large-fill {
    font-size: 21px;
    padding: 10px 24px;
    width: 100%;
    display: block;
    text-align: center; }
  .tripIdeas .texas-button-a:hover, .tripIdeas .texas-button-a-large-fill:hover {
    color: #f8f8f8;
    text-decoration: none; }
  .tripIdeas .texas-button-more-results {
    margin-bottom: 10px;
    margin-top: 10px; }
  .tripIdeas .texas-button-b {
    background: #fff;
    border: 1px solid #d6d3c4;
    border-radius: 10px;
    color: #d13a17;
    font-family: "proxima_nova_rgbold";
    padding: 8px 24px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px; }
  .tripIdeas .texas-link-b {
    text-align: center;
    color: #d13a17;
    font-family: "proxima_nova_rgbold";
    border: 0;
    background: none; }
  .tripIdeas .blocktablet-a {
    border-radius: 8px;
    background-color: #9aadb4;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding: 10px 26px;
    margin: 3px;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease; }
    .tripIdeas .blocktablet-a:hover {
      background-color: #839aa3; }
    .tripIdeas .blocktablet-a.selected {
      background-color: #c05d48;
      padding: 10px 17px 10px 35px;
      cursor: default; }
      .tripIdeas .blocktablet-a.selected:hover {
        background-color: #c05d48; }
    .tripIdeas .blocktablet-a.selected::before {
      position: absolute;
      left: 10px;
      top: 12px;
      width: 17px;
      height: 17px;
      background-image: url(/Assets/Scripts/trip-ideas/img/check-sm.png);
      content: ""; }
  .tripIdeas a.texas-lined-link, .tripIdeas a.texas-lined-link-md {
    font-size: 12px;
    font-family: 'Coustard', 'Open Sans', sans-serif; }
  .tripIdeas a.texas-lined-link-md {
    font-size: 15px;
    line-height: 24px; }
  .tripIdeas .clickable {
    cursor: pointer; }
  .tripIdeas loading-indicator {
    background: rgba(0, 0, 0, 0.5) url(/Assets/Scripts/trip-ideas/img/loading_icon.gif) center center no-repeat;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 12px; }
  .tripIdeas loading-indicator.step1 {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0px;
    border-radius: 30px; }
  .tripIdeas loading-indicator.step1 p {
    font-size: 13px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    padding-top: 200px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.85); }
  .tripIdeas .read-more-content {
    line-height: 19px; }
    .tripIdeas .read-more-content p {
      line-height: 19px;
      margin-bottom: 19px; }
  .tripIdeas .read-more-content.closed {
    max-height: 133px;
    overflow: hidden; }
  .tripIdeas .read-more-content.opened {
    max-height: initial;
    overflow: auto; }
  .tripIdeas a.read-more-button {
    color: #c05d48 !important;
    cursor: pointer;
    line-height: 19px;
    margin-bottom: 10px; }
  .tripIdeas .inline-align-bottom {
    display: inline-block;
    vertical-align: bottom; }
  .tripIdeas .frame-sm {
    padding: 2px;
    border: 2px solid #c05d48;
    background: #fff; }
  .tripIdeas .load-more-block {
    margin-bottom: 50px;
    text-align: center; }
  .tripIdeas.page {
    position: relative; }
    .tripIdeas.page.ng-enter {
      animation: fadeIn 0.8s;
      -webkit-animation: fadeIn 0.8s;
      z-index: 9999; }
    .tripIdeas.page.ng-leave {
      animation: fadeOut 0.8s;
      -webkit-animation: fadeOut 0.8s;
      z-index: 8888;
      position: absolute;
      width: 100%;
      top: 0; }
  .tripIdeas #tripideas {
    position: relative; }
  .tripIdeas .tripideas-block {
    background-color: rgba(255, 255, 255, 0.88);
    padding: 10px;
    margin: 21px auto; }
    .tripIdeas .tripideas-block.borderless {
      background-color: #fff; }
      .tripIdeas .tripideas-block.borderless > div {
        border: 0; }
    .tripIdeas .tripideas-block > div {
      border: 2px solid #c05d48;
      background: url(/Assets/Scripts/trip-ideas/img/cloudbackground.jpg); }
    .tripIdeas .tripideas-block .heading {
      height: 88px;
      background: rgba(255, 255, 255, 0.93); }
    .tripIdeas .tripideas-block .tripidea-heading {
      padding-left: 4%;
      position: relative;
      line-height: 88px; }
      .tripIdeas .tripideas-block .tripidea-heading img {
        display: inline-block;
        vertical-align: middle;
        max-height: 50px; }
    .tripIdeas .tripideas-block .tripidea-slogan {
      font-family: 'Coustard', 'Open Sans', sans-serif;
      color: #5a5a5a;
      font-size: 13px;
      line-height: 20px; }
      .tripIdeas .tripideas-block .tripidea-slogan .table-positioner {
        display: table;
        width: 100%;
        height: 88px; }
        .tripIdeas .tripideas-block .tripidea-slogan .table-positioner p.home {
          font-family: 'ProximaNovaRgRegular', Helvetica, sans-serif;
          font-size: 18px;
          text-align: left; }
          @media (max-width: 767px) {
            .tripIdeas .tripideas-block .tripidea-slogan .table-positioner p.home {
              font-size: 14px; } }
      .tripIdeas .tripideas-block .tripidea-slogan p {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
      .tripIdeas .tripideas-block .tripidea-slogan p.subheading {
        text-align: left; }
    .tripIdeas .tripideas-block.mainview .content {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.3)));
      /* Saf4+, Chrome */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3));
      /* Chrome 10+, Saf5.1+, iOS 5+ */
      /* FF3.6 */
      /* IE10 */
      /* Opera 11.10+ */
      background: linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3));
      background: linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3));
      /* Standard syntax */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3));
      /* IE ? */
      filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='$fromColor', endColorstr='$toColor');
      padding: 16px 58px 16px 58px; }
      @media only screen and (max-width: 480px) {
        .tripIdeas .tripideas-block.mainview .content {
          padding: 5.3333333333px 19.3333333333px 5.3333333333px 19.3333333333px; } }
      .tripIdeas .tripideas-block.mainview .content .viewbox img {
        margin: 6px auto; }
        .tripIdeas .tripideas-block.mainview .content .viewbox img:hover {
          background: #a64c39;
          border: 2px solid #a64c39; }
    .tripIdeas .tripideas-block.mainsolution {
      min-height: 360px; }
      .tripIdeas .tripideas-block.mainsolution > div {
        min-height: 340px; }
      .tripIdeas .tripideas-block.mainsolution .tripidea-slogan p {
        text-align: left; }
      .tripIdeas .tripideas-block.mainsolution .content {
        background: rgba(233, 225, 218, 0.75); }
        .tripIdeas .tripideas-block.mainsolution .content .solutionbox {
          background: url(/Assets/Scripts/trip-ideas/img/crackle_background.png) no-repeat;
          min-height: 252px;
          padding: 34px 200px;
          text-align: center; }
      .tripIdeas .tripideas-block.mainsolution .tripidea-nav {
        position: absolute;
        right: 18px;
        bottom: 10px; }
      .tripIdeas .tripideas-block.mainsolution .arrowconnector {
        margin-top: 14px; }
        .tripIdeas .tripideas-block.mainsolution .arrowconnector img {
          z-index: 5;
          margin-bottom: -105px;
          position: relative;
          max-height: 102px;
          max-width: 165px; }
    .tripIdeas .tripideas-block.mainquestion .content {
      min-height: 360px;
      background: rgba(233, 227, 218, 0.75);
      position: relative; }
      .tripIdeas .tripideas-block.mainquestion .content .questionskip {
        position: absolute;
        left: 50px;
        bottom: 14px;
        font-size: 14px;
        font-family: 'Coustard', 'Open Sans', sans-serif; }
        .tripIdeas .tripideas-block.mainquestion .content .questionskip img {
          display: inline-block;
          margin-left: 10px; }
      .tripIdeas .tripideas-block.mainquestion .content .questioncurrent {
        display: inline-block; }
      .tripIdeas .tripideas-block.mainquestion .content .tripidea-nav {
        position: absolute;
        right: 18px;
        bottom: 10px; }
      .tripIdeas .tripideas-block.mainquestion .content .questionbox {
        background: url(/Assets/Scripts/trip-ideas/img/crackle_background.png) no-repeat;
        min-height: 360px; }
        .tripIdeas .tripideas-block.mainquestion .content .questionbox > .row, .tripIdeas .tripideas-block.mainquestion .content .questionbox > .row > div {
          min-height: 360px; }
        .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionsection-col {
          padding: 30px 20px 20px 20px; }
        .tripIdeas .tripideas-block.mainquestion .content .questionbox .thequestion {
          font-size: 25px;
          font-family: 'Coustard', 'Open Sans', sans-serif;
          color: #c05d48;
          text-align: center;
          padding: 0 32px;
          line-height: 32px;
          position: relative; }
        .tripIdeas .tripideas-block.mainquestion .content .questionbox span {
          font-size: 16px;
          color: #9baab1;
          display: block;
          margin-top: 90px;
          text-align: center;
          font-family: 'Coustard', 'Open Sans', sans-serif; }
        .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions {
          margin: 20px 50px;
          position: relative; }
          .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure {
            text-align: center;
            color: #3c3b38;
            cursor: pointer;
            padding: 0 30px; }
            .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure.animated {
              position: relative; }
              .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure.animated.ng-enter {
                animation: zoomOutAppear 0.7s;
                -webkit-animation: zoomOutAppear 0.7s;
                z-index: 9999; }
              .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure.animated.ng-leave {
                animation: fadeOut 0.6s;
                -webkit-animation: fadeOut 0.6s;
                z-index: 8888;
                position: absolute; }
                .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure.animated.ng-leave:nth-child(3n+1) {
                  left: 0; }
                .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure.animated.ng-leave:nth-child(3n+2) {
                  left: 33%; }
                .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure.animated.ng-leave:nth-child(3n+3) {
                  left: 66%; }
              .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure.animated.ng-leave-active {
                opacity: 0; }
          .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure .img-holder {
            height: 0;
            padding-bottom: 100%;
            overflow: hidden; }
            .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure .img-holder img {
              display: inline-block; }
              .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure .img-holder img:hover {
                margin-top: -100%; }
          .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figcaption {
            margin-top: 15px;
            font-family: 'Coustard', 'Open Sans', sans-serif; }
      .tripIdeas .tripideas-block.mainquestion .content .stampsection-col {
        height: 100%;
        padding: 37px 55px;
        background: url(/Assets/Scripts/trip-ideas/img/vertical-shadow-divider.png) no-repeat left; }
        .tripIdeas .tripideas-block.mainquestion .content .stampsection-col p.subheading {
          font-size: 16px; }
        .tripIdeas .tripideas-block.mainquestion .content .stampsection-col .stamps-listing .row {
          list-style-type: none;
          padding-left: 0; }
        .tripIdeas .tripideas-block.mainquestion .content .stampsection-col .stamps-listing .stamp-item {
          display: inline-block;
          position: relative;
          padding-top: 10px;
          padding-bottom: 5px; }
          .tripIdeas .tripideas-block.mainquestion .content .stampsection-col .stamps-listing .stamp-item.animated.ng-enter {
            animation: zoomOutAppear 0.9s;
            -webkit-animation: zoomOutAppear 0.9s;
            z-index: 8888; }
    .tripIdeas .tripideas-block.mainhelp .content {
      padding: 35px 60px 35px 60px; }
      @media only screen and (max-width: 480px) {
        .tripIdeas .tripideas-block.mainhelp .content {
          padding: 8.75px 15px 8.75px 15px; } }
      .tripIdeas .tripideas-block.mainhelp .content .helpbox {
        background: rgba(84, 148, 168, 0.8);
        border-radius: 30px; }
        .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbox-passport {
          padding: 0; }
          .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbox-passport .helpbox-passport-holder {
            text-align: center; }
            .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbox-passport .helpbox-passport-holder img {
              display: inline-block;
              vertical-align: middle;
              height: 200px; }
        .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbox-search {
          padding: 35px 75px 35px 70px; }
          @media only screen and (max-width: 480px) {
            .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbox-search {
              padding: 17.5px 37.5px 17.5px 35px; } }
        .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbutton {
          background: #c05d48;
          border-radius: 8px;
          text-align: center;
          padding: 7px;
          font-size: 18px;
          font-family: 'brothersregular', sans-serif;
          text-transform: uppercase;
          color: #f8f6f6;
          cursor: pointer;
          text-shadow: 1px 1px 0 #68a2b4; }
          .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbutton:hover {
            background: #a64c39; }
          .tripIdeas .tripideas-block.mainhelp .content .helpbox .helpbutton img {
            display: inline-block; }
        .tripIdeas .tripideas-block.mainhelp .content .helpbox .or-divider {
          margin: 18px auto 22px; }
      .tripIdeas .tripideas-block.mainhelp .content .searchbox .textbubblebox, .tripIdeas .tripideas-block.mainhelp .content .searchbox .submitbubblebox {
        height: 32px;
        border: 0;
        outline: 0;
        padding: 7px; }
      .tripIdeas .tripideas-block.mainhelp .content .searchbox .textbubblebox {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        font-family: 'Open Sans', sans-serif;
        border: 0;
        font-size: 16px; }
      .tripIdeas .tripideas-block.mainhelp .content .searchbox .submitbubblebox {
        background: #c05d48;
        font-family: 'brothersregular', sans-serif;
        font-size: 16px;
        color: #fff;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        text-transform: uppercase;
        line-height: 16px; }
        @media (max-width: 767px) {
          .tripIdeas .tripideas-block.mainhelp .content .searchbox .submitbubblebox {
            border-radius: 8px; } }
        .tripIdeas .tripideas-block.mainhelp .content .searchbox .submitbubblebox:hover {
          background: #a64c39; }
  .tripIdeas #tripideas-results {
    padding-top: 42px; }
    .tripIdeas #tripideas-results .row {
      padding: 0 10px; }
    .tripIdeas #tripideas-results .mcol {
      padding: 5px; }
    .tripIdeas #tripideas-results .result-item {
      padding: 5px; }
    .tripIdeas #tripideas-results .result-item-box {
      background: #fff;
      border: 1px solid #5797ac;
      padding: 8px 21px; }
      .tripIdeas #tripideas-results .result-item-box .youselected {
        color: #b7c5ca;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        line-height: 26px;
        margin-left: -10px; }
        .tripIdeas #tripideas-results .result-item-box .youselected span {
          font-weight: bold; }
      .tripIdeas #tripideas-results .result-item-box .cover-img {
        height: 169px;
        width: 100%;
        background-image: url(/Assets/Scripts/trip-ideas/img/texas_blue.png);
        background-size: cover;
        margin: 5px 0; }
        .tripIdeas #tripideas-results .result-item-box .cover-img.city {
          background-image: url(/media/Cities/img-hero-city.png); }
      .tripIdeas #tripideas-results .result-item-box .image-texas-background, .tripIdeas #tripideas-results .result-item-box .image-city-background {
        height: 169px;
        width: 100%;
        background-size: cover;
        background: url(/Assets/Scripts/trip-ideas/img/texas_blue.png);
        position: relative; }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.musicbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.musicbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/music_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.artsbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.artsbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/arts_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.beachesbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.beachesbg {
          background: url(/Assets/Scripts/trip-ideas/img//result_banners/beaches_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.familybg, .tripIdeas #tripideas-results .result-item-box .image-city-background.familybg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/family_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.foodbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.foodbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/food_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.golfbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.golfbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/golf_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.historicbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.historicbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/historic_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.outdoorbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.outdoorbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/outdoor_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.ranchesbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.ranchesbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/ranches_rodeos_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.shoppingbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.shoppingbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/shopping_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.sportsbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.sportsbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/sports_activities.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.bigbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.bigbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/big_bend_country_region.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.gulfbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.gulfbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/gulf_coast_region.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.hillbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.hillbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/hill_country_region.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.pineybg, .tripIdeas #tripideas-results .result-item-box .image-city-background.pineybg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/piney_woods_region.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.prairiesbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.prairiesbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/prairies_lakes_region.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.southbg, .tripIdeas #tripideas-results .result-item-box .image-city-background.southbg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/south_texas_plains_region.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background.panhandlebg, .tripIdeas #tripideas-results .result-item-box .image-city-background.panhandlebg {
          background: url(/Assets/Scripts/trip-ideas/img/result_banners/panhandle_plains_region.jpg); }
        .tripIdeas #tripideas-results .result-item-box .image-texas-background img, .tripIdeas #tripideas-results .result-item-box .image-city-background img {
          position: absolute;
          top: 14px;
          right: 20px;
          width: 128px;
          height: 128px;
          box-shadow: rgba(0, 0, 0, 0.5) -5px 5px 5px;
          border: 2px solid #fff; }
      .tripIdeas #tripideas-results .result-item-box .image-city-background {
        background: url(/Assets/Scripts/trip-ideas/img/result_banners/cities.jpg); }
      .tripIdeas #tripideas-results .result-item-box p {
        font-family: 'Arial', sans-serif;
        font-size: 13px;
        color: #6a6663; }
  @media (max-width: 1199px) {
    .tripIdeas .searchbox .submitbubblebox {
      font-size: 20px !important; }
    .tripIdeas .searchbox .textbubblebox {
      font-size: 14px !important; }
    .tripIdeas .tripideas-block.mainquestion .content .stampsection-col {
      padding: 37px 35px; }
    .tripIdeas .tripideas-block.mainsolution .content .solutionbox {
      padding: 34px 120px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionskip {
      left: 30px; }
    .tripIdeas .result-item-box .texas-button-a-large-fill {
      font-size: 18px;
      padding: 7px 15px;
      border-radius: 6px; } }
  @media (max-width: 991px) {
    .tripIdeas .searchbox .submitbubblebox, .tripIdeas .searchbox .textbubblebox {
      margin-top: 5px; }
    .tripIdeas .tripideas-block .content.mainhelp {
      padding: 75px 30px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionsection-col {
      padding: 30px 35px; }
    .tripIdeas .tripideas-block.mainquestion .content .tripidea-nav {
      text-align: right;
      width: 200px !important; }
    .tripIdeas .tripideas-block.mainquestion .content .tripidea-nav a.texas-button-a {
      margin: 5px 0; }
    .tripIdeas .tripideas-block.mainsolution .content .solutionbox {
      padding: 34px 60px; }
    .tripIdeas #tripideas-results .col-md-4.result-item img {
      width: 50%; }
    .tripIdeas loading-indicator.step1 {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 28px;
      font-family: 'Open Sans', sans-serif; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions figure {
      padding: 0 10px; } }
  @media (max-width: 767px) {
    .tripIdeas .tripideas-block .tripidea-slogan {
      font-size: 12px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionsection-col {
      padding: 30px 5px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions {
      margin: 10px 0;
      padding: 0 100px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .thequestion {
      padding: 16px; }
    .tripIdeas .tripideas-block .heading {
      height: 100%; }
    .tripIdeas .tripideas-block .tripidea-heading {
      padding: 6px;
      height: 100% !important;
      line-height: 70px;
      text-align: center; }
    .tripIdeas .tripideas-block .tripidea-slogan .table-positioner {
      padding: 10px;
      height: 100% !important;
      text-align: center; }
    .tripIdeas p.subheading span {
      font-size: 23px; }
    .tripIdeas .tripideas-block .content, .tripIdeas .tripideas-block {
      height: 100% !important; }
    .tripIdeas .tripideas-block.mainquestion .content .stampsection-col {
      background: transparent;
      border-top: 1px solid rgba(192, 93, 72, 0.2);
      padding-bottom: 100px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox > .row, .tripIdeas .tripideas-block.mainquestion .content .questionbox > .row > div {
      min-height: 360px; }
    .tripIdeas .tripideas-block .tripidea-slogan p.subheading {
      text-align: center; }
    .tripIdeas .tripideas-block.mainview .content .viewbox img {
      margin: 6px auto; }
    .tripIdeas .tripideas-block.mainsolution .content .solutionbox {
      padding: 34px 20px; } }
  @media (max-width: 682px) {
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions {
      padding: 0 65px; } }
  @media (max-width: 622px) {
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions {
      padding: 0 35px; } }
  @media (max-width: 567px) {
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions {
      padding: 0 5px; } }
  @media (max-width: 480px) {
    .tripIdeas .tripideas-block.mainquestion .content .tripidea-nav {
      bottom: 24px;
      left: 24px;
      text-align: left !important; }
    .tripIdeas .tripideas-block.mainquestion .content .question-container {
      margin-bottom: 50px; }
      .tripIdeas .tripideas-block.mainquestion .content .question-container .thequestion {
        font-size: 23px; }
      .tripIdeas .tripideas-block.mainquestion .content .question-container figcaption {
        font-size: 12px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionskip {
      bottom: 10px !important;
      left: 12px !important; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox .questionoptions {
      margin-bottom: 65px; }
    .tripIdeas .tripideas-block.mainquestion .content .questionbox span {
      margin-top: 10px; }
    .tripIdeas .tripideas-block.mainquestion .content .stampsection-col {
      padding-bottom: 135px; }
    .tripIdeas #tripideas-results .col-md-4.result-item img {
      width: 100%; }
    .tripIdeas .tripideas-block.mainsolution .blocktablet-a {
      border-radius: 6px;
      font-family: 'Open Sans', sans-serif;
      font-size: 13px;
      padding: 5px 13px !important;
      margin: 3px;
      display: inline-block;
      position: relative;
      -webkit-transition: all 0.2s ease;
              transition: all 0.2s ease; }
      .tripIdeas .tripideas-block.mainsolution .blocktablet-a.selected {
        padding: 5px 8px 5px 20px !important; }
        .tripIdeas .tripideas-block.mainsolution .blocktablet-a.selected::before {
          left: 2px;
          top: 6px; }
    .tripIdeas .tripideas-block.mainsolution .tripidea-nav {
      position: absolute;
      right: 0;
      bottom: 15px;
      margin: 0 auto;
      left: 0; }
    .tripIdeas .tripideas-block.mainsolution .arrowconnector img {
      margin-bottom: -115px; }
    .tripIdeas .result-item-box .texas-button-a-large-fill {
      font-size: 16px;
      padding: 7px 15px;
      border-radius: 6px; } }
  @media (max-width: 430px) {
    .tripIdeas .tripideas-block .tripidea-heading img {
      padding-left: 15px;
      padding-right: 15px; }
    .tripIdeas .tripideas-block.mainhelp .content .helpbox {
      border-radius: 20px; }
    .tripIdeas .tripideas-block.mainhelp .content .helpbox .textbubblebox {
      font-size: 14px; } }

#View-VacationPackages-Index .companybar {
  margin-bottom: 20px; }
  #View-VacationPackages-Index .companybar ul {
    border: 3px solid #dcdacd;
    list-style-type: none;
    overflow: hidden;
    padding-left: 0;
    width: 100%;
    z-index: 10;
    background-image: url(/assets/img/Global/Backgrounds/body-bg.jpg); }
    #View-VacationPackages-Index .companybar ul.size5 li {
      width: 20%; }
    @media (max-width: 480px) {
      #View-VacationPackages-Index .companybar ul.size5 li {
        width: 100%; } }
    #View-VacationPackages-Index .companybar ul.size4 li {
      width: 25%; }
    @media (max-width: 480px) {
      #View-VacationPackages-Index .companybar ul.size4 li {
        width: 100%; } }
    #View-VacationPackages-Index .companybar ul li {
      float: left;
      border: 1px solid #dcdacd;
      height: 94px;
      line-height: 94px;
      text-align: center;
      position: relative; }
      #View-VacationPackages-Index .companybar ul li img {
        display: inline-block;
        padding: 3px; }
#View-VacationPackages-Index .section {
  padding-bottom: 30px;
  border-bottom: 4px solid #dcdacd; }
  @media (max-width: 768px) {
    #View-VacationPackages-Index .section {
      background: none !important; } }
  #View-VacationPackages-Index .section:last-child {
    border-bottom: 0; }
  #View-VacationPackages-Index .section h3 {
    padding: 16px 0 22px; }
  #View-VacationPackages-Index .section .item h4 {
    padding: 12px 0; }
  #View-VacationPackages-Index .section .item .readmore {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-bottom: 16px; }
  #View-VacationPackages-Index .section a.anchor {
    position: relative;
    top: -100px;
    display: inline-block; }
    #View-VacationPackages-Index .section a.anchor.double {
      top: -200px; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX25hdmJhci5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fY29yZS5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fbGlzdC5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvX3NwaW5uaW5nLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsInZlbmRvci9hbmd1bGFyLW1vdGlvbi9hbmd1bGFyLW1vdGlvbi5zY3NzIiwiY29tbW9uL19hbmltYXRpb25zLnNjc3MiLCJjb21tb24vX2J1dHRvbnMuc2NzcyIsImNvbW1vbi9fZm9udHMuc2NzcyIsImNvbW1vbi9fbXVsdGlzZWxlY3Quc2NzcyIsImNvbW1vbi9fdGV4dGhlYWRlcnMuc2NzcyIsInB1YmxpYy9tb2R1bGVzL1NoYXJlZC9fY29tbW9uLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9TaGFyZWQvX2Zvb3Rlci5zY3NzIiwicHVibGljL21vZHVsZXMvU2hhcmVkL19oZWFkZXIuc2NzcyIsInB1YmxpYy9tb2R1bGVzL1NoYXJlZC9XaGF0SXZlTG9va2VkQXQuc2NzcyIsInB1YmxpYy9tb2R1bGVzL1NoYXJlZC9Zb3VNYXlMaWtlLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9TaGFyZWQvVGV4YXNUb0RvV2lkZ2V0LnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9TaGFyZWQvTGF5b3V0VGh1bWJuYWlsR3JpZC5zY3NzIiwicHVibGljL21vZHVsZXMvU2hhcmVkL0xheW91dENvbnRlbnRQYWdlLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9TaGFyZWQvTGF5b3V0RXZvbHV0aW9uLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9TaGFyZWQvTGF5b3V0RmxvYXRpbmdCb3guc2NzcyIsInB1YmxpYy9tb2R1bGVzL1NoYXJlZC9MYXlvdXRQYXNzcG9ydC5zY3NzIiwicHVibGljL21vZHVsZXMvU2hhcmVkL09sYXBpY01vZGFsLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9BYm91dC9JbmRleC5zY3NzIiwicHVibGljL21vZHVsZXMvQWJvdXQvQWR2ZXJ0aXNpbmcuc2NzcyIsInB1YmxpYy9tb2R1bGVzL0Fib3V0L0FwcC5zY3NzIiwicHVibGljL21vZHVsZXMvQWNjb3VudC9fRXh0ZXJuYWxMb2dpbnNMaXN0UGFydGlhbC5zY3NzIiwicHVibGljL21vZHVsZXMvQWNjb3VudC9Mb2dpbi5zY3NzIiwicHVibGljL21vZHVsZXMvQWNjb3VudC9SZWdpc3Rlci5zY3NzIiwicHVibGljL21vZHVsZXMvQWNjb3VudC9TaWdudXBUaGFua3Muc2NzcyIsInB1YmxpYy9tb2R1bGVzL0FmYXJIaWdobGlnaHRzL0luZGV4LnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9BdHRyYWN0aW9ucy9BdHRyYWN0aW9uLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9DaXRpZXMvSW5kZXguc2NzcyIsInB1YmxpYy9tb2R1bGVzL0Zhdm9yaXRlcy9JbmRleC5zY3NzIiwicHVibGljL21vZHVsZXMvR29uZVRvVGV4YXMvSW5kZXguc2NzcyIsInB1YmxpYy9tb2R1bGVzL0hvbWUvSW5kZXguc2NzcyIsInB1YmxpYy9tb2R1bGVzL0hvbWUvQWNjZXNzaWJpbGl0eS5zY3NzIiwicHVibGljL21vZHVsZXMvSG9tZS9FbWFpbE5ld3NsZXR0ZXJTaWdudXAuc2NzcyIsInB1YmxpYy9tb2R1bGVzL0hvbWUvSGVscC5zY3NzIiwicHVibGljL21vZHVsZXMvSG9tZS9NYWludGVuYW5jZS5zY3NzIiwicHVibGljL21vZHVsZXMvSG9tZS9Qcml2YWN5LnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9Ib21lL1NpdGVNYXAuc2NzcyIsInB1YmxpYy9tb2R1bGVzL0ludGVybmF0aW9uYWwvU2hhcmVkLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9QYXNzcG9ydC9JbmRleC5zY3NzIiwicHVibGljL21vZHVsZXMvUGxhY2VzVG9TdGF5L1NoYXJlZC5zY3NzIiwicHVibGljL21vZHVsZXMvUmVnaW9ucy9JbmRleC5zY3NzIiwicHVibGljL21vZHVsZXMvU2VhcmNoL0luZGV4LnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9Tb3V0aFRleGFzL0luZGV4LnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9UaGluZ3NUb0RvL1Bhc3Npb25Qb2ludC5zY3NzIiwicHVibGljL21vZHVsZXMvVGV4YXNPblRvdXIvSW5kZXguc2NzcyIsInB1YmxpYy9tb2R1bGVzL1RleGFzVG9Eby9JbmRleC5zY3NzIiwicHVibGljL21vZHVsZXMvVGV4YXNUb0RvL0ZpbG1zLnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9UZXhhc1RvRG8vV2ViaXNvZGUuc2NzcyIsInB1YmxpYy9tb2R1bGVzL1RyYXZlbEd1aWRlL0luZGV4LnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9UcmF2ZWxHdWlkZS9UaGFua3Muc2NzcyIsInB1YmxpYy9tb2R1bGVzL1RyYXZlbFRvb2xzL0xhd3NBbmRIaWdod2F5cy5zY3NzIiwicHVibGljL21vZHVsZXMvVHJpcEd1aWRlcy9JbmRleC5zY3NzIiwicHVibGljL21vZHVsZXMvVHJpcEd1aWRlcy9HdWlkZS5zY3NzIiwicHVibGljL21vZHVsZXMvVHJpcElkZWFzL0luZGV4LnNjc3MiLCJwdWJsaWMvbW9kdWxlcy9UcmlwSWRlYXMvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicHVibGljL21vZHVsZXMvVmFjYXRpb25QYWNrYWdlcy9JbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFRQTtFQUNFLEFBQWE7RUFDYixBQUFzQjtFQUN0QixBQUEwQjs7QUFPNUI7RUFDRSxBQUFROztBQWFWLEFBQVMsQUFBTyxBQUFTLEFBQVksQUFBUSxBQUFRLEFBQVEsQUFBUSxBQUFNLEFBQU0sQUFBSyxBQUFTO0VBYTdGLEFBQVM7O0FBUVgsQUFBTyxBQUFRLEFBQVU7RUFJdkIsQUFBUztFQUNULEFBQWdCOztBQVFsQixBQUFLLEFBQUs7RUFDUixBQUFTO0VBQ1QsQUFBUTs7QUFRVixBQUFVO0VBRVIsQUFBUzs7QUFVWDtFQUNFLEFBQWtCOztBQU9wQixBQUFDLEFBQVMsQUFBQztFQUVULEFBQVM7O0FBVVgsQUFBSTtFQUNGLEFBQWU7O0FBT2pCLEFBQUc7RUFFRCxBQUFhOztBQU9mO0VBQ0UsQUFBWTs7QUFRZDtFQUNFLEFBQVc7RUFDWCxBQUFROztBQU9WO0VBQ0UsQUFBWTtFQUNaLEFBQU87O0FBT1Q7RUFDRSxBQUFXOztBQU9iLEFBQUs7RUFFSCxBQUFXO0VBQ1gsQUFBYTtFQUNiLEFB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LEFBQWEsQUFBUyxBQUFNLEFBQWUsQUFBSyxBQUFlLEFBQUUsQUFBYSxBQUFFLEFBQWEsQUFBUyxBQUFNLEFBQWUsQUFBSyxBQUFlLEFBQUUsQUFBYSxBQUFFLEFBQWEsQUFBUyxBQUFNLEFBQWUsQUFBSyxBQUFlLEFBQUUsQUFBYSxBQUFFLEFBQWEsQUFBUyxBQUFpQixBQUFlLEFBQU0sQUFBZSxBQUFLLEFBQWUsQUFBRSxBQUFhLEFBQUUsQUFBYSxBQUFTLEFBQWlCLEFBQWUsQUFBTSxBQUFlLEFBQUssQUFBZSxBQUFFLEFBQWEsQUFBRSxBQUFhLEFBQVMsQUFBaUIsQUFBZSxBQUFNLEFBQWUsQUFBSyxBQUFlLEFBQUUsQUFBYSxBQUFFLEFBQWEsQUFBUyxBQUFpQixBQUFlLEFBQU0sQUFBZSxBQUFLLEFBQWUsQUFBRSxBQUFhLEFBQUU7TUFFenVCLEFBQTBCO0FBTXBDLEFBQVMsQUFBTSxBQUFhLEFBQVMsQUFBaUIsQUFBYyxBQUFNO0VBRXZDLEF2QjNIakM7RXVCMkhpQyxBdkIxSGhDO0V1QjhISCxBQUFTLEFBQU0sQUFBYyxBQUFLLEFBQWMsQUFBRSxBQUFhLEFBQVMsQUFBTSxBQUFjLEFBQUssQUFBYyxBQUFFLEFBQWEsQUFBUyxBQUFpQixBQUFjLEFBQU0sQUFBYyxBQUFLLEFBQWMsQUFBRSxBQUFhLEFBQVMsQUFBaUIsQUFBYyxBQUFNLEFBQWMsQUFBSyxBQUFjLEFBQUU7SUFDclMsQUFBNEI7SUFDNUIsQUFBNkI7SUFFckMsQUFBUyxBQUFNLEFBQWMsQUFBSyxBQUFjLEFBQUUsQUFBWSxBQUFFLEFBQWMsQUFBUyxBQUFNLEFBQWMsQUFBSyxBQUFjLEFBQUUsQUFBWSxBQUFFLEFBQWMsQUFBUyxBQUFNLEFBQWMsQUFBSyxBQUFjLEFBQUUsQUFBWSxBQUFFLEFBQWMsQUFBUyxBQUFNLEFBQWMsQUFBSyxBQUFjLEFBQUUsQUFBWSxBQUFFLEFBQWMsQUFBUyxBQUFpQixBQUFjLEFBQU0sQUFBYyxBQUFLLEFBQWMsQUFBRSxBQUFZLEFBQUUsQUFBYyxBQUFTLEFBQWlCLEFBQWMsQUFBTSxBQUFj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SWhEY29CLEFnRGJwQjtJQUVKLEFBQWlCLEFBQWlCLEFBQWtCO01oRFc1QixBZ0RWbEI7SUFFTixBQUFpQixBQUFlO01oRFFSLEFnRFBsQjtNaEQ2ckJ3QixBZ0Q1ckJ4QjtFQUlOLEFBQWlCLEFBQWdCLEFBQWtCO0loREUzQixBZ0REbEI7O0FEcU9OO0UvQ3dQaUMsQWdEOWUvQjtFQUVGLEFBQWlCO0loRDBlZ0IsQWdEemU3QjtJaEQwZTZCLEFnRHplN0I7SWhEMGU2QixBZ0R6ZTdCO0lBRUosQUFBaUIsQUFBaUIsQUFBa0I7TWhEdWVuQixBZ0R0ZTNCO0lBRU4sQUFBaUIsQUFBZTtNaERtZUMsQWdEbGUzQjtNaERpZTJCLEFnRGhlM0I7RUFJTixBQUFpQixBQUFnQixBQUFrQjtJaEQ4ZGxCLEFnRDdkM0I7O0FEd09OO0UvQ3lQaUMsQWdEbGYvQjtFQUVGLEFBQWM7SWhEOGVtQixBZ0Q3ZTdCO0loRDhlNkIsQWdEN2U3QjtJaEQ4ZTZCLEFnRDdlN0I7SUFFSixBQUFjLEFBQWlCLEFBQWtCO01oRDJlaEIsQWdEMWUzQjtJQUVOLEFBQWMsQUFBZTtNaER1ZUksQWdEdGUzQjtNaERxZTJCLEFnRHBlM0I7RUFJTixBQUFjLEFBQWdCLEFBQWtCO0loRGtlZixBZ0RqZTNCOztBRDJPTjtFL0MwUGlDLEFnRHRmL0I7RUFFRixBQUFpQjtJaERrZmdCLEFnRGpmN0I7SWhEa2Y2QixBZ0RqZjdCO0loRGtmNkIsQWdEamY3QjtJQUVKLEFBQWlCLEFBQWlCLEFBQWtCO01oRCtlbkIsQWdEOWUzQjtJQUVOLEFBQWlCLEFBQWU7TWhEMmVDLEFnRDFlM0I7TWhEeWUyQixBZ0R4ZTNCO0VBSU4sQUFBaUIsQUFBZ0IsQUFBa0I7SWhEc2VsQixBZ0RyZTNCOztBRDhPTjtFL0MyUGlDLEFnRDFmL0I7RUFFRixBQUFnQjtJaERzZmlCLEFnRHJmN0I7SWhEc2Y2QixBZ0RyZjdCO0loRHNmNkIsQWdEcmY3QjtJQUVKLEFBQWdCLEFBQWlCLEFBQWtCO01oRG1mbEIsQWdEbGYzQjtJQUVOLEFBQWdCLEFBQWU7TWhEK2VFLEFnRDll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QWhCLEFOMEhzQjs7QU16SHpCLEFBQW1CO0VBQWhCLEFOMEhzQjs7QU16SHpCLEFBQW9CO0VBQWpCLEFOMEh1Qjs7QU16SDFCLEFBQW9CO0VBQWpCLEFONkh1Qjs7QU01SDFCLEFBQXFCO0VBQWxCLEFONkh3Qjs7QU01SDNCLEFBQWE7RUFBVixBTjZLZ0I7O0FNNUtuQixBQUFlO0VBQVosQU55S2tCOztBTXhLckIsQUFBa0I7RUFBZixBTjBPcUI7O0FNek94QixBQUFXO0VBQVIsQU51T2M7O0FNdE9qQixBQUFRO0VBQUwsQU5pT1c7O0FNaE9kLEFBQWU7RUFBWixBTmlPa0I7O0FNaE9yQixBQUFnQjtFQUFiLEFOcU9tQjs7QU1wT3RCLEFBQVc7RUFBUixBTmpLYzs7QU1rS2pCLEFBQWtCO0VBQWYsQU44SHFCOztBTTdIeEIsQUFBYTtFQUFWLEFObkRnQjs7QU1vRG5CLEFBQVU7RUFBUCxBTjFHYTs7QU0yR2hCLEFBQU87RUFBSixBTmxVVTs7QU1tVWIsQUFBYTtFQUFWLEFOM1FnQjs7QU00UW5CLEFBQW9CO0VBQWpCLEFOM1F1Qjs7QU00UTFCLEFBQVU7RUFBUCxBTm1MYTs7QU1sTGhCLEFBQWlCO0VBQWQsQU5tTG9COztBTWxMdkIsQUFBbUI7RUFBaEIsQU52QnNCOztBTXdCekIsQUFBaUI7RUFBZCxBTnJCb0I7O0FNc0J2QixBQUFtQjtFQUFoQixBTnhCc0I7O0FNeUJ6QixBQUFvQjtFQUFqQixBTnhCdUI7O0FNeUIxQixBQUFTO0VBQU4sQU4xVFk7O0FNMlRmLEFBQVc7RUFBUixBTjRNYzs7QU0zTWpCLEFBQVc7RUFBUixBTnRVYzs7QU11VWpCLEFBQVM7RUFBTixBTnJDWTs7QU1zQ2YsQUFBWTtFQUFULEFObkxlOztBTW9MbEIsQUFBUztFQUFOLEFOb0ZZOztBTW5GZixBQUFjO0VBQVgsQU5sSGlCOztBTW1IcEIsQUFBVTtFQUFQLEFOaUthOztBTWhLaEIsQUFBVTtFQUFQLEFOMUphOztBTTJKaEIsQUFBUTtFQUFMLEFOM0JXOztBTTRCZCxBQUFVO0VBQVAsQU52R2E7O0FNd0doQixBQUFTO0VB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 */

/*# sourceMappingURL=site.css.map */
