@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
/* utilities */
.sprites-sprite, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training, .page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money, .page-dashboard-venues .dashboard-content td .statusDraft,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusDraft,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusDraft,
#dashboard-venues .dashboard-content td .statusDraft,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusDraft,
#dashboard-venues .pane-dashboard-venue-packages td .statusDraft, #dashboard-venues-groups .dashboard-content td .statusDraft,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusDraft,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusDraft, .page-dashboard-venues .dashboard-content td .statusPending,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusPending,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusPending,
#dashboard-venues .dashboard-content td .statusPending,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusPending,
#dashboard-venues .pane-dashboard-venue-packages td .statusPending, #dashboard-venues-groups .dashboard-content td .statusPending,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusPending,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusPending, .page-dashboard-venues .dashboard-content td .statusReady,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusReady,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusReady,
#dashboard-venues .dashboard-content td .statusReady,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusReady,
#dashboard-venues .pane-dashboard-venue-packages td .statusReady, #dashboard-venues-groups .dashboard-content td .statusReady,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusReady,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusReady, .page-dashboard-venues .dashboard-content td .statusRejected,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusRejected,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusRejected,
#dashboard-venues .dashboard-content td .statusRejected,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusRejected,
#dashboard-venues .pane-dashboard-venue-packages td .statusRejected, #dashboard-venues-groups .dashboard-content td .statusRejected,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusRejected,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusRejected {
  background-image: url('../images/sprites-scfef06daed.png');
  background-repeat: no-repeat;
}

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

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret, div.view-mp-blog div.view-header > .caret,
  .dropup > .btn > .caret,
  div.view-mp-blog .dropup > div.view-header > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

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

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

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

a {
  color: #1975d1;
  text-decoration: none;
}
a:hover, a:focus {
  color: #114f8d;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 11px;
}

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #1975d1;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #1975d1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

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

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

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

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

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

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

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

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

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

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.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, booking-messages .message, .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.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.33333333%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

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

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

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

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

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

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

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

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

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

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

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

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

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

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

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

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

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

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

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

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

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

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

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

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

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

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

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .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, booking-messages .message {
    float: left;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

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

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

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

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

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

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-12, booking-messages .message {
    width: 100%;
  }

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

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

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

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

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

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

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

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

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

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

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

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

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

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

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

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

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

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

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

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .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.33333333%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

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

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

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

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

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

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

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

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

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

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

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

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

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

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

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

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

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

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

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

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

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

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

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

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

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

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

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

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

th {
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
div.view-mp-blog .input-group-lg > .input-group-btn > div.form-control-static.view-header, .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,
div.view-mp-blog .input-group-sm > .input-group-btn > div.form-control-static.view-header {
  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,
div.view-mp-blog .input-group-sm > .input-group-btn > div.view-header {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  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 {
  height: 33px;
  line-height: 33px;
}

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

.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
div.view-mp-blog .input-group-lg > .input-group-btn > div.view-header {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  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 {
  height: 49px;
  line-height: 49px;
}

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

.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 49px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}

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

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

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

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

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

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

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

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}
.form-horizontal .form-group {
  margin-left: -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: 11px;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px;
  }
}

.btn, div.view-mp-blog div.view-header {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, div.view-mp-blog div.view-header:focus, .btn.focus, div.view-mp-blog div.focus.view-header, .btn:active:focus, div.view-mp-blog div.view-header:active:focus, .btn:active.focus, div.view-mp-blog div.view-header:active.focus, .btn.active:focus, div.view-mp-blog div.active.view-header:focus, .btn.active.focus, div.view-mp-blog div.active.focus.view-header {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, div.view-mp-blog div.view-header:hover, .btn:focus, div.view-mp-blog div.view-header:focus, .btn.focus, div.view-mp-blog div.focus.view-header {
  color: #333;
  text-decoration: none;
}
.btn:active, div.view-mp-blog div.view-header:active, .btn.active, div.view-mp-blog div.active.view-header {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, div.view-mp-blog div.disabled.view-header, .btn[disabled], div.view-mp-blog div[disabled].view-header, fieldset[disabled] .btn, fieldset[disabled] div.view-mp-blog div.view-header, div.view-mp-blog fieldset[disabled] div.view-header {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary, div.view-mp-blog div.view-header {
  color: #fff;
  background-color: #1975d1;
  border-color: #1668ba;
}
.btn-primary:focus, div.view-mp-blog div.view-header:focus, .btn-primary.focus, div.view-mp-blog div.focus.view-header {
  color: #fff;
  background-color: #145ca3;
  border-color: #092948;
}
.btn-primary:hover, div.view-mp-blog div.view-header:hover {
  color: #fff;
  background-color: #145ca3;
  border-color: #104a84;
}
.btn-primary:active, div.view-mp-blog div.view-header:active, .btn-primary.active, div.view-mp-blog div.active.view-header, .open > .btn-primary.dropdown-toggle, div.view-mp-blog .open > div.dropdown-toggle.view-header {
  color: #fff;
  background-color: #145ca3;
  border-color: #104a84;
}
.btn-primary:active:hover, div.view-mp-blog div.view-header:active:hover, .btn-primary:active:focus, div.view-mp-blog div.view-header:active:focus, .btn-primary:active.focus, div.view-mp-blog div.view-header:active.focus, .btn-primary.active:hover, div.view-mp-blog div.active.view-header:hover, .btn-primary.active:focus, div.view-mp-blog div.active.view-header:focus, .btn-primary.active.focus, div.view-mp-blog div.active.focus.view-header, .open > .btn-primary.dropdown-toggle:hover, div.view-mp-blog .open > div.dropdown-toggle.view-header:hover, .open > .btn-primary.dropdown-toggle:focus, div.view-mp-blog .open > div.dropdown-toggle.view-header:focus, .open > .btn-primary.dropdown-toggle.focus, div.view-mp-blog .open > div.dropdown-toggle.focus.view-header {
  color: #fff;
  background-color: #104a84;
  border-color: #092948;
}
.btn-primary:active, div.view-mp-blog div.view-header:active, .btn-primary.active, div.view-mp-blog div.active.view-header, .open > .btn-primary.dropdown-toggle, div.view-mp-blog .open > div.dropdown-toggle.view-header {
  background-image: none;
}
.btn-primary.disabled:hover, div.view-mp-blog div.disabled.view-header:hover, .btn-primary.disabled:focus, div.view-mp-blog div.disabled.view-header:focus, .btn-primary.disabled.focus, div.view-mp-blog div.disabled.focus.view-header, .btn-primary[disabled]:hover, div.view-mp-blog div[disabled].view-header:hover, .btn-primary[disabled]:focus, div.view-mp-blog div[disabled].view-header:focus, .btn-primary[disabled].focus, div.view-mp-blog div[disabled].focus.view-header, fieldset[disabled] .btn-primary:hover, fieldset[disabled] div.view-mp-blog div.view-header:hover, div.view-mp-blog fieldset[disabled] div.view-header:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] div.view-mp-blog div.view-header:focus, div.view-mp-blog fieldset[disabled] div.view-header:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] div.view-mp-blog div.focus.view-header, div.view-mp-blog fieldset[disabled] div.focus.view-header {
  background-color: #1975d1;
  border-color: #1668ba;
}
.btn-primary .badge, div.view-mp-blog div.view-header .badge {
  color: #1975d1;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #dfecf9;
  border-color: #cadff5;
  color: #162d3e;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #b4d3f1;
  border-color: #5ea0e1;
}
.btn-info:hover {
  color: #fff;
  background-color: #b4d3f1;
  border-color: #96c1eb;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #b4d3f1;
  border-color: #96c1eb;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #96c1eb;
  border-color: #5ea0e1;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #dfecf9;
  border-color: #cadff5;
}
.btn-info .badge {
  color: #dfecf9;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #1975d1;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #114f8d;
  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, div.view-mp-blog .btn-group-lg > div.view-header {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 0;
}

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

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

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, div.view-mp-blog .btn-group > div.view-header,
.btn-group-vertical > .btn,
div.view-mp-blog .btn-group-vertical > div.view-header {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, div.view-mp-blog .btn-group > div.view-header:hover, .btn-group > .btn:focus, div.view-mp-blog .btn-group > div.view-header:focus, .btn-group > .btn:active, div.view-mp-blog .btn-group > div.view-header:active, .btn-group > .btn.active, div.view-mp-blog .btn-group > div.active.view-header,
.btn-group-vertical > .btn:hover,
div.view-mp-blog .btn-group-vertical > div.view-header:hover,
.btn-group-vertical > .btn:focus,
div.view-mp-blog .btn-group-vertical > div.view-header:focus,
.btn-group-vertical > .btn:active,
div.view-mp-blog .btn-group-vertical > div.view-header:active,
.btn-group-vertical > .btn.active,
div.view-mp-blog .btn-group-vertical > div.active.view-header {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group div.view-mp-blog div.view-header + .btn, div.view-mp-blog .btn-group div.view-header + .btn, .btn-group div.view-mp-blog .btn + div.view-header, div.view-mp-blog .btn-group .btn + div.view-header, .btn-group div.view-mp-blog div.view-header + div.view-header, div.view-mp-blog .btn-group div.view-header + div.view-header,
.btn-group .btn + .btn-group,
.btn-group div.view-mp-blog div.view-header + .btn-group,
div.view-mp-blog .btn-group div.view-header + .btn-group,
.btn-group .btn-group + .btn,
.btn-group div.view-mp-blog .btn-group + div.view-header,
div.view-mp-blog .btn-group .btn-group + div.view-header,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn, .btn-toolbar div.view-mp-blog div.view-header, div.view-mp-blog .btn-toolbar div.view-header,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, div.view-mp-blog .btn-toolbar > div.view-header,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), div.view-mp-blog .btn-group > div.view-header:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, div.view-mp-blog .btn-group > div.view-header:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), div.view-mp-blog .btn-group > div.view-header: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), div.view-mp-blog .btn-group > div.view-header: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, div.view-mp-blog .btn-group > .btn-group:not(:first-child):not(:last-child) > div.view-header {
  border-radius: 0;
}

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

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, div.view-mp-blog .btn-group > .btn-group:last-child:not(:first-child) > div.view-header: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, div.view-mp-blog .btn-group > div.view-header + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, div.view-mp-blog .btn-group-lg.btn-group > div.view-header + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

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

.btn .caret, div.view-mp-blog div.view-header .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, div.view-mp-blog .btn-group-lg > div.view-header .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup div.view-mp-blog .btn-group-lg > div.view-header .caret, div.view-mp-blog .dropup .btn-group-lg > div.view-header .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, div.view-mp-blog .btn-group-vertical > div.view-header,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
div.view-mp-blog .btn-group-vertical > .btn-group > div.view-header {
  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, div.view-mp-blog .btn-group-vertical > .btn-group > div.view-header {
  float: none;
}
.btn-group-vertical > .btn + .btn, div.view-mp-blog .btn-group-vertical > div.view-header + .btn, div.view-mp-blog .btn-group-vertical > .btn + div.view-header, div.view-mp-blog .btn-group-vertical > div.view-header + div.view-header,
.btn-group-vertical > .btn + .btn-group,
div.view-mp-blog .btn-group-vertical > div.view-header + .btn-group,
.btn-group-vertical > .btn-group + .btn,
div.view-mp-blog .btn-group-vertical > .btn-group + div.view-header,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), div.view-mp-blog .btn-group-vertical > div.view-header:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), div.view-mp-blog .btn-group-vertical > div.view-header:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), div.view-mp-blog .btn-group-vertical > div.view-header:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, div.view-mp-blog .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > div.view-header {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, div.view-mp-blog .btn-group-vertical > .btn-group:first-child:not(:last-child) > div.view-header: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, div.view-mp-blog .btn-group-vertical > .btn-group:last-child:not(:first-child) > div.view-header: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, div.view-mp-blog .btn-group-justified > div.view-header,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group div.view-mp-blog div.view-header, div.view-mp-blog .btn-group-justified > .btn-group div.view-header {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

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

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

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
div.view-mp-blog .input-group-sm > .input-group-btn > div.input-group-addon.view-header {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
div.view-mp-blog .input-group-lg > .input-group-btn > div.input-group-addon.view-header {
  padding: 10px 16px;
  font-size: 20px;
  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,
div.view-mp-blog .input-group-btn:first-child > div.view-header,
.input-group-btn:first-child > .btn-group > .btn,
div.view-mp-blog .input-group-btn:first-child > .btn-group > div.view-header,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
div.view-mp-blog .input-group-btn:last-child > div.view-header:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
div.view-mp-blog .input-group-btn:last-child > .btn-group:not(:last-child) > div.view-header {
  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,
div.view-mp-blog .input-group-btn:last-child > div.view-header,
.input-group-btn:last-child > .btn-group > .btn,
div.view-mp-blog .input-group-btn:last-child > .btn-group > div.view-header,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
div.view-mp-blog .input-group-btn:first-child > div.view-header:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
div.view-mp-blog .input-group-btn:first-child > .btn-group:not(:first-child) > div.view-header {
  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, div.view-mp-blog .input-group-btn > div.view-header {
  position: relative;
}
.input-group-btn > .btn + .btn, div.view-mp-blog .input-group-btn > div.view-header + .btn, div.view-mp-blog .input-group-btn > .btn + div.view-header, div.view-mp-blog .input-group-btn > div.view-header + div.view-header {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, div.view-mp-blog .input-group-btn > div.view-header:hover, .input-group-btn > .btn:focus, div.view-mp-blog .input-group-btn > div.view-header:focus, .input-group-btn > .btn:active, div.view-mp-blog .input-group-btn > div.view-header:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, div.view-mp-blog .input-group-btn:first-child > div.view-header,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, div.view-mp-blog .input-group-btn:last-child > div.view-header,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #1975d1;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-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: #1975d1;
}

.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;
}
.tab-content > .active {
  display: block;
}

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 22px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 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 {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

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

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -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: 14px 15px;
  font-size: 20px;
  line-height: 22px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -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: 7px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
.navbar-nav li #dashboard-catalog-link:before {
  content: "\f022";
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

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

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

.navbar-btn {
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, div.view-mp-blog .btn-group-sm > div.navbar-btn.view-header {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, div.view-mp-blog .btn-group-xs > div.navbar-btn.view-header {
  margin-top: 14px;
  margin-bottom: 14px;
}

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

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

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

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

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/Â ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #1975d1;
  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 {
  z-index: 2;
  color: #114f8d;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #1975d1;
  border-color: #1975d1;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 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: 14px;
  line-height: 1.5;
}
.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: 22px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label:empty {
  display: none;
}
.btn .label, div.view-mp-blog div.view-header .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: #1975d1;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #145ca3;
}

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

.label-info {
  background-color: #dfecf9;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #b4d3f1;
}

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

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, div.view-mp-blog div.view-header .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, div.view-mp-blog .btn-group-xs > div.view-header .badge, .btn-group-xs > .btn .badge, div.view-mp-blog .btn-group-xs > div.view-header .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #1975d1;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 72px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  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: #1975d1;
}

.alert {
  padding: 15px;
  margin-bottom: 22px;
  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: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #1975d1;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #dfecf9;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 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,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #1975d1;
  border-color: #1975d1;
}
.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: #bfdbf7;
}

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

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-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: 18px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 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 > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 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: 22px;
}
.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: #1975d1;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #1975d1;
  border-color: #1975d1;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #1975d1;
}
.panel-primary > .panel-heading .badge {
  color: #1975d1;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #1975d1;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

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

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

.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, .modal-footer div.view-mp-blog div.view-header + .btn, div.view-mp-blog .modal-footer div.view-header + .btn, .modal-footer div.view-mp-blog .btn + div.view-header, div.view-mp-blog .modal-footer .btn + div.view-header, .modal-footer div.view-mp-blog div.view-header + div.view-header, div.view-mp-blog .modal-footer div.view-header + div.view-header {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group div.view-mp-blog div.view-header + .btn, div.view-mp-blog .modal-footer .btn-group div.view-header + .btn, .modal-footer .btn-group div.view-mp-blog .btn + div.view-header, div.view-mp-blog .modal-footer .btn-group .btn + div.view-header, .modal-footer .btn-group div.view-mp-blog div.view-header + div.view-header, div.view-mp-blog .modal-footer .btn-group div.view-header + div.view-header {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 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-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  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 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .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);
  background-color: transparent;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}

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

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

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
* This component provides the breakpoint values.
*/
.admin-menu .nav-tabs {
  display: block;
}
.admin-menu .nav-tabs a {
  color: white;
}

.cke_editable ul {
  list-style-type: disc;
  list-style-position: inside;
}

body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders {
  padding: 18px;
  padding-top: 0;
}

.page-dashboard .text-format-wrapper .filter-wrapper {
  display: none;
}

#breadcrumb {
  display: none;
}
@media all and (min-width: 768px) {
  #breadcrumb {
    display: block;
  }
}

.crumbs {
  overflow: hidden;
  position: absolute;
  top: 29px;
  z-index: 1;
  left: 40px;
  display: inline-block;
  margin-top: 9px;
}

.crumbs a {
  text-decoration: none;
  outline: none;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 36px;
  color: #1975d1;
  font-weight: 700;
  padding: 0 10px 0 31px;
  background: #666;
  background: linear-gradient(#666, #333);
  position: relative;
  margin-bottom: 6px;
}

.crumbs a:first-child {
  padding: 0 10px 0 17px;
}

.crumbs a:first-child:before {
  left: 14px;
}

.crumbs a.active, .crumbs a:hover {
  background: #333;
  background: linear-gradient(#333, #000);
}

.crumbs a.active:after, .crumbs a:hover:after {
  background: #333;
  background: linear-gradient(135deg, #333, #000);
}

.crumbs a:after {
  content: '';
  position: absolute;
  top: 0;
  right: -18px;
  width: 36px;
  height: 36px;
  transform: scale(0.707) rotate(45deg);
  z-index: 1;
  background: #666;
  background: linear-gradient(135deg, #1975d1, #1975d1);
  box-shadow: 2px -2px 0 0 rgba(0, 0, 0, 0.4), 3px -3px 0 2px rgba(255, 255, 255, 0.1);
  border-radius: 0 5px 0 50px;
}

.crumbs a:before {
  border-radius: 100%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 8px 0;
  position: absolute;
  top: 0;
  left: 30px;
  background: #444;
  background: linear-gradient(#444, #222);
  font-weight: bold;
}

.crumbs a, .crumbs a:after {
  background: white;
  transition: all 0.5s;
}

.crumbs a:before {
  background: white;
  box-shadow: 0 0 0 1px #ccc;
}

.crumbs a:hover, .crumbs a.active,
.crumbs a:hover:after, .crumbs a.active:after {
  background: #1975d1;
  color: white;
}

.crumbs a:last-child:hover, .crumbs a:last-child:active, .crumbs a:last-child:hover:after, .crumbs a:last-child:active:after {
  background: white;
}

.btn.btn-success, div.view-mp-blog div.btn-success.view-header {
  background: #1975d1 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
}
.btn.btn-success:hover, div.view-mp-blog div.btn-success.view-header:hover {
  background: #0080ff;
}

.view-dashboard-venue-packages .form-required {
  display: none;
}

.progress-disabled {
  background: #dee0e2 !important;
}

#navbar .right {
  position: relative;
  padding-bottom: 20px;
}

.list-venues {
  float: right;
  margin-top: 18px;
}
.list-venues a {
  color: white;
  background: #8bcc00;
  padding: 5px 8px;
  font-size: 14px;
}
.list-venues a:hover {
  text-decoration: none;
}

client-billing-info h4.panel-title {
  background: #EDF4FB;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
}
client-billing-info h4.panel-title a:hover {
  text-decoration: none;
}
client-billing-info #collapse-billing {
  padding: 0;
}
client-billing-info #collapse-billing .panel-body {
  padding: 0;
  border-top-color: transparent;
}
client-billing-info #collapse-billing md-content {
  background: none;
  padding: 10px;
  padding-top: 20px;
}
client-billing-info #collapse-billing md-content legend {
  margin: 0;
  padding: 0;
  border-bottom-color: transparent;
  font-size: 18px !important;
}
client-billing-info #collapse-billing md-content .md-bar {
  width: 10px;
}
client-billing-info #collapse-billing md-content .form-group {
  margin-top: 10px !important;
  margin-bottom: 0;
}
client-billing-info #collapse-billing md-content .form-group label[for="client-country"] {
  width: 33px;
}
client-billing-info #collapse-billing md-content .form-group label {
  float: left;
  text-align: left;
  font-weight: normal;
  width: 120px !important;
  margin: 0;
  margin-top: 10px;
  font-size: 17px;
}
client-billing-info #collapse-billing md-content .form-group input[ng-model="billing_same"] {
  float: none;
  width: 18px;
}
client-billing-info #collapse-billing md-content select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: initial;
  text-shadow: initial;
  box-shadow: initial;
  width: 130px;
}
client-billing-info #collapse-billing md-content md-input-container {
  padding: 0;
  margin: 0;
  margin-left: 38px;
}
client-billing-info #collapse-billing md-content md-input-container input {
  padding: 21px 11px !important;
  border: 1px solid #d0d2d4 !important;
}
client-billing-info #collapse-billing md-content md-input-container[ng-if="floatingLabel"] label {
  text-align: left;
  font-weight: normal;
  width: 100px;
  margin-top: 25px;
  top: -43px;
  left: 12px;
  height: 27px;
}

meeting-info-block h4.panel-title {
  background: #EDF4FB;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
}
meeting-info-block h4.panel-title a:hover {
  text-decoration: none;
}
meeting-info-block #collapse-meeting-0 .panel-body {
  padding: 0;
  border-top-color: transparent;
}
meeting-info-block #collapse-meeting-0 .col-md-12, meeting-info-block #collapse-meeting-0 booking-messages .message, booking-messages meeting-info-block #collapse-meeting-0 .message {
  padding: 10px;
}
meeting-info-block #collapse-meeting-0 .form-group {
  margin-top: 14px;
}
meeting-info-block #collapse-meeting-0 .form-group label {
  display: block;
  width: 180px !important;
  margin-right: 0;
  font-size: 16px;
}
meeting-info-block #collapse-meeting-0 .form-group input.md-input.ng-pristine.ng-valid.ng-isolate-scope.ng-touched,
meeting-info-block #collapse-meeting-0 .form-group input.md-input.ng-pristine.ng-untouched.ng-valid.ng-isolate-scope {
  width: auto;
  padding: 5px;
  text-align: center;
}
meeting-info-block #collapse-meeting-0 .form-group input#event-repeats {
  float: left;
  width: 40px;
  margin-top: 12px;
}
meeting-info-block #collapse-meeting-0 .form-group small a {
  margin-left: 12px;
  display: block;
  margin-top: 7px;
  text-align: right;
  width: 491px;
}
meeting-info-block #collapse-meeting-0 .meeting-delta {
  font-weight: 600;
  margin-top: 3px;
}

meeting-quotation h4.panel-title {
  background: #EDF4FB;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
}
meeting-quotation h4.panel-title a:hover {
  text-decoration: none;
}

#editableviews-entity-form-currency-changer-block {
  float: right;
  height: 0;
  position: relative;
  right: -28px;
  top: -42px;
}

.views-field.views-field-field-venue-currency-editable {
  background: transparent none repeat scroll 0 center;
  margin: 0;
  padding: 0;
}

#editableviews-entity-form-currency-changer-block .table-responsive, #editableviews-entity-form-currency-changer-block .form-actions {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}

.page-search div#ui-datepicker-div,
.node-type-package div#ui-datepicker-div,
.page-dashboard-calendar div#ui-datepicker-div,
.page-dashboard-inbox div#ui-datepicker-div {
  border: 1px solid #dee0e2;
  background: white;
}
.page-search div#ui-datepicker-div tr,
.node-type-package div#ui-datepicker-div tr,
.page-dashboard-calendar div#ui-datepicker-div tr,
.page-dashboard-inbox div#ui-datepicker-div tr {
  color: #1975d1;
}
.page-search div#ui-datepicker-div .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
.node-type-package div#ui-datepicker-div .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
.page-dashboard-calendar div#ui-datepicker-div .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
.page-dashboard-inbox div#ui-datepicker-div .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  background: white;
  border: none;
  color: #1975d1;
}
.page-search div#ui-datepicker-div .ui-state-active,
.page-search div#ui-datepicker-div .ui-widget-content .ui-state-active,
.page-search div#ui-datepicker-div .ui-widget-header .ui-state-active,
.node-type-package div#ui-datepicker-div .ui-state-active,
.node-type-package div#ui-datepicker-div .ui-widget-content .ui-state-active,
.node-type-package div#ui-datepicker-div .ui-widget-header .ui-state-active,
.page-dashboard-calendar div#ui-datepicker-div .ui-state-active,
.page-dashboard-calendar div#ui-datepicker-div .ui-widget-content .ui-state-active,
.page-dashboard-calendar div#ui-datepicker-div .ui-widget-header .ui-state-active,
.page-dashboard-inbox div#ui-datepicker-div .ui-state-active,
.page-dashboard-inbox div#ui-datepicker-div .ui-widget-content .ui-state-active,
.page-dashboard-inbox div#ui-datepicker-div .ui-widget-header .ui-state-active {
  border: 1px solid #2fbb00;
  background: #2fbb00;
  color: white;
}

.dropdown {
  list-style: none;
}

.dropdown-toggle {
  font-weight: 600;
}

.right .profilename.left {
  width: auto;
  text-align: right;
  margin-left: 12px;
}
.right a.dropdown-toggle:focus {
  text-decoration: none;
}
.right .dropdown-menu {
  background: #003366 none repeat scroll 0 0;
  border: 1px solid #ffffff;
  border-radius: 0;
  top: 25px;
  padding: 0;
  left: 0;
}
.right .dropdown-menu li a:hover {
  background: #1975d1 none repeat scroll 0 0;
}

h1.page-header {
  font-size: 23px;
  letter-spacing: 0.3px;
  border: none;
}

p {
  line-height: 28px;
  margin-top: 15px;
  margin-bottom: 17px;
  color: #222222;
}
p a {
  color: #1975d1;
}
p a:hover {
  color: #00468c;
  text-decoration: none;
}

.page-dashboard table.table tbody td {
  font-size: 15px;
}
.page-dashboard table.table tbody td a {
  color: #1975d1;
}
.page-dashboard table.table tbody td a:hover {
  color: #00468c;
  text-decoration: none;
}

.modal-content ::-webkit-input-placeholder {
  color: #666666 !important;
}
.modal-content :-moz-placeholder {
  color: #666666 !important;
}
.modal-content ::-moz-placeholder {
  color: #666666 !important;
}
.modal-content :-ms-input-placeholder {
  color: #666666 !important;
}

footer.footer {
  background: #003366;
  margin-top: -1px;
  position: relative;
  border: none;
  padding-bottom: 3px;
  z-index: 1;
}
footer.footer .contactus {
  cursor: pointer;
}
footer.footer .bean-general-block .field-name-title-field {
  display: none;
}
footer.footer .bean-general-block .field-name-field-block-body p {
  color: #afc4d8;
  border-top: 1px solid #3b628a;
  width: 167%;
  padding-top: 10px;
}
footer.footer .region-footer {
  margin: auto;
  max-width: 1135px;
  padding: 0;
  margin-top: 40px;
}
footer.footer .region-footer > section {
  float: left;
  padding-right: 12px;
  width: 100%;
  margin-bottom: 40px;
}
@media all and (min-width: 768px) {
  footer.footer .region-footer > section {
    width: 50%;
  }
}
@media all and (min-width: 992px) {
  footer.footer .region-footer > section {
    width: 16.5%;
    margin-bottom: 0;
    padding-right: 0;
  }
}
footer.footer .region-footer > section h2.block-title {
  font-size: 14px;
  text-transform: uppercase;
  color: white;
  padding: 0;
}
footer.footer .region-footer > section p.block-title {
  color: white;
  padding: 0 !important;
  margin-bottom: -5px;
}
footer.footer .region-footer > section .menu.nav {
  margin-top: 15px;
}
footer.footer .region-footer > section .menu.nav li {
  line-height: 1.7;
}
footer.footer .region-footer > section .menu.nav li a {
  padding: 0;
  color: #afc4d8;
  font-size: 14px;
  display: initial;
  word-wrap: break-word;
  font-weight: 300;
}
footer.footer .region-footer > section .menu.nav li a:focus, footer.footer .region-footer > section .menu.nav li a:hover {
  padding: 0;
  background: none;
  text-decoration: none;
  color: white;
}

.logged-in footer.footer li a.signup {
  display: none;
}

html, body {
  height: 100%;
}

.main-container {
  height: auto !important;
  min-height: 100%;
}

footer {
  height: auto;
}
@media all and (min-width: 992px) {
  footer {
    height: auto;
  }
}

form {
  /* todo: need to add custom class for checkboxes that toogles */
}
form .form-submit,
form .btn-info {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
  margin-right: 10px;
}
form .form-submit:hover,
form .btn-info:hover {
  background: #3385d6;
  color: white;
}
form select.form-control.form-select {
  border: 1px solid #dee0e2;
  border-radius: initial;
  box-shadow: none;
  margin-right: 10px;
}
form .form-text {
  border: 1px solid #dee0e2;
  box-shadow: none;
  border-radius: initial;
  height: 40px;
  color: black;
}
form .form-control:focus {
  border-color: #1975d1;
  outline: 0;
  box-shadow: none;
}

#edit-cancel--2 {
  border: 1px solid #1975d1;
  color: #1975d1;
  background-color: white;
}
#edit-cancel--2:hover {
  background-color: #1975d1;
  color: white;
  border: 1px solid white;
}

a.btn {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
  margin-right: 10px;
}
a.btn:hover {
  background: #3385d6;
  color: white;
}

.form-item-delegates input[type="number"] {
  -moz-appearance: textfield !important;
}

mp-infobox .infobox-close {
  position: absolute;
  right: 5px;
  top: 3px;
  color: white;
  cursor: pointer;
  z-index: 1;
  text-shadow: 1px 1px #808080;
}
mp-infobox .venue-image-wrapper {
  height: auto;
  width: 100%;
  background: white;
}
mp-infobox .max-delegate.ng-binding {
  float: left;
  margin-left: 2px;
}
mp-infobox .min-delegate.ng-binding {
  float: left;
}
mp-infobox .icon {
  margin-left: 10px;
  display: block;
  float: left;
}
mp-infobox .venue-info {
  position: absolute;
  bottom: 0;
  padding: 10px;
  width: 101px;
  right: 0;
}
mp-infobox .favorite > button {
  border: 0;
  background: none;
  outline: none;
  position: absolute;
  top: 10px;
  color: white;
}
mp-infobox .info-wrapper {
  float: left;
  width: 100%;
  background: white;
  margin-top: -3px;
  padding: 8px;
}
mp-infobox .info-wrapper h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  line-height: 14px;
  margin-bottom: 5px;
}
mp-infobox .info-wrapper h2 a {
  color: #000;
  text-decoration: none;
}
mp-infobox .info-wrapper h3 {
  font-size: 14px;
  padding: 0;
  margin: 0;
  line-height: 14px;
  margin-bottom: 5px;
  color: #333;
  float: left;
  width: 76%;
  margin-right: 20px;
}
mp-infobox .info-wrapper .package_length {
  float: left;
  margin-top: -7px !important;
}
mp-infobox .info-wrapper .rating {
  float: left;
}
mp-infobox .info-wrapper .reviews {
  float: left;
  font-size: 13px;
  padding: 0;
  margin: 0;
  line-height: 13px;
  margin-top: 10px;
  margin-left: 10px;
}
mp-infobox .meeting-venue.search-result {
  left: 6% !important;
  top: 20% !important;
  width: 90%;
}
@media all and (min-width: 1200px) {
  mp-infobox .meeting-venue.search-result {
    left: 20%;
    width: 60%;
  }
}
@media all and (max-width: 768px) {
  mp-infobox .meeting-venue.search-result {
    left: 30% !important;
    top: 0 !important;
    width: 50%;
  }
}
mp-infobox .favorite {
  display: none;
}
mp-infobox .venue-image-wrapper {
  position: relative;
}
mp-infobox .venue-image-wrapper .delegate-price.ng-scope {
  color: white;
  position: absolute;
  bottom: 10px;
  left: 10px;
  text-shadow: 1px 1px #808080;
}
mp-infobox .venue-image-wrapper .delegate-range {
  color: white;
  position: initial;
  text-shadow: 1px 1px #808080;
}

div.infoBox {
  background: red !important;
}

.joyride-tip-guide {
  height: auto;
  padding: 16px;
  z-index: 99999;
}

a.joyride-next-tip {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.joyride-tip-guide.pull-left {
  margin-left: -150px;
}
.joyride-tip-guide.pull-left .joyride-nub.top {
  left: 80%;
}

.region-language-switcher {
  float: left;
  margin-right: -40px;
  position: absolute;
  left: -60px;
  top: 12px;
  display: block !important;
}
.region-language-switcher .dd-option label {
  color: #222222;
}

.logged-in .region-language-switcher {
  left: -72px;
  top: -8px;
}

.ddsDefault .dd-select {
  background: transparent none repeat scroll 0 0 !important;
  border: medium none;
  top: 4px;
}
.ddsDefault .dd-select a {
  color: #ffffff;
  font-weight: normal;
  line-height: 0 !important;
}
.ddsDefault .dd-select label {
  font-weight: 100;
}
.ddsDefault .dd-select .dd-selected label {
  line-height: 1em !important;
}

.dd-option-text {
  line-height: 1 !important;
  font-weight: 100;
}

#lang_dropdown_form_language * {
  font-size: 13px;
  text-transform: uppercase;
}

.main-container > .row > .col-xs-12 {
  padding: 20px;
}

.img-container img {
  max-width: 100%;
}

.page-about-us.sliding .main-section, .page-how-it-works-providers.sliding .main-section, .front.sliding .main-section, .page-how-it-works-planners-bookers.sliding .main-section, .node-type-landing-page.sliding .main-section {
  margin: 0 auto;
  width: 100%;
}

.clear {
  clear: both;
}

#block-bean-24-hour-cancellation-dark,
.node-type-package .pane-bean-24-hour-cancellation-dark {
  font-weight: 600;
  text-align: center;
}
#block-bean-24-hour-cancellation-dark img,
.node-type-package .pane-bean-24-hour-cancellation-dark img {
  vertical-align: middle;
}
#block-bean-24-hour-cancellation-dark span,
.node-type-package .pane-bean-24-hour-cancellation-dark span {
  vertical-align: middle;
  color: #8bcc00;
}

.page-node .form-textarea-wrapper .cke_top {
  background: #f1f1f1;
  border: none;
}
.page-node .form-textarea-wrapper .cke.cke_chrome {
  box-shadow: none;
}
.page-node .form-textarea-wrapper .cke_bottom {
  background: #f1f1f1;
  border: none;
}
.page-node .cke_toolgroup {
  background: #f1f1f1;
  border-radius: initial;
}

.summary-item {
  padding: 0;
  padding-right: 2%;
  padding-bottom: 2%;
}
.summary-item label {
  background: #8bcc00 none repeat scroll 0 0;
  color: #ffffff;
  padding: 10px;
  width: 100%;
  margin: 0;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 14px;
}
.summary-item .summary-value {
  background: #F6FBEB none repeat scroll 0 0;
  padding: 10px;
  font-size: 24px;
  font-weight: 600;
}
.summary-item.blue label {
  background: #81B3E6 none repeat scroll 0 0;
}
.summary-item.blue .summary-value {
  background: #EDF4FB none repeat scroll 0 0;
}

.not-logged-in.page-user .main-container,
.not-logged-in.page-dashboard-inbox .main-container {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/signup-page-bg_mobile.jpg");
  background-size: cover;
}
@media all and (min-width: 768px) {
  .not-logged-in.page-user .main-container,
  .not-logged-in.page-dashboard-inbox .main-container {
    background-image: url("/sites/all/themes/custom/meetingpackage/images/signup-page-bg_tablet.jpg");
  }
}
@media all and (min-width: 1170px) {
  .not-logged-in.page-user .main-container,
  .not-logged-in.page-dashboard-inbox .main-container {
    background-image: url("/sites/all/themes/custom/meetingpackage/images/signup-page-bg_desktop.jpg");
  }
}

@keyframes glyphicon-spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.page-dashboard .pane-mp-dashboard-mp-dashboard-glance,
.page-dashboard #dashboard-inbox,
.page-dashboard .panels-flexible-row-last {
  max-width: 1170px;
  margin: auto !important;
}

.page-dashboard.page-dashboard-inbox .region-content,
.page-dashboard.page-dashboard-inbox h1.page-header,
.page-dashboard.page-dashboard-inbox.not-logged-in .region-content,
.page-dashboard.page-dashboard-inbox.not-logged-in h1.page-header,
.page-dashboard.page-dashboard-venues .region-content,
.page-dashboard.page-dashboard-venues h1.page-header,
.page-dashboard.page-dashboard-statistics .region-content,
.page-dashboard.page-dashboard-statistics h1.page-header,
.page-dashboard.page-dashboard-calendar .region-content,
.page-dashboard.page-dashboard-calendar h1.page-header,
.page-dashboard.page-dashboard-customers .region-content,
.page-dashboard.page-dashboard-customers h1.page-header,
.page-dashboard.page-dashboard-users .region-content,
.page-dashboard.page-dashboard-users h1.page-header,
.page-dashboard.page-dashboard-whitelabel .region-content,
.page-dashboard.page-dashboard-whitelabel h1.page-header,
.page-dashboard-products .center-wrapper .region-content,
.page-dashboard-products .center-wrapper h1.page-header,
.page-dashboard .page-dashboard-products .region-content,
.page-dashboard .page-dashboard-products h1.page-header,
.page-user-edit .region-content,
.page-user-edit h1.page-header,
.page-checkout .region-content,
.page-checkout h1.page-header,
.node-type-job-openings .region-content,
.node-type-job-openings h1.page-header,
.page-node-add .region-content,
.page-node-add h1.page-header,
.node-type-blog .region-content,
.node-type-blog h1.page-header {
  max-width: 1170px;
  margin: auto !important;
}

.glyphicon-refresh {
  -webkit-animation: glyphicon-spin-r 1s infinite linear;
  animation: glyphicon-spin-r 1s infinite linear;
}

.show-tip {
  max-width: 1170px;
  margin: auto !important;
  margin: 0 auto 20px !important;
}

.basic-page .bean-general-block {
  max-width: 1170px;
  margin: auto !important;
}

.node-type-venue .main-section,
.node-type-package .main-section {
  max-width: 1170px;
  width: 100%;
  float: initial !important;
  margin: auto;
}

.node-type-package.sliding .main-section {
  width: 83.33333333%;
}
@media all and (min-width: 1280px) {
  .node-type-package.sliding .main-section {
    margin-left: 16.66666667%;
  }
}

.node-type-venue.sliding .main-section {
  margin: auto;
}

.sliding.page-node-44586 .main-section {
  max-width: 1170px;
  float: initial !important;
  margin: auto;
}
.sliding.page-node-44586 .main-container > .row > .col-xs-12 {
  padding: 0;
}

.page-node-44586 .main-section {
  max-width: 1170px;
}
@media all and (min-width: 1200px) {
  .page-node-44586 .main-section {
    margin-left: 16.66666667%;
  }
}
.page-node-44586 .main-container > .row > .col-xs-12 {
  padding: 0;
}

.page-dashboard header#navbar, .page-dashboard .main-container, .page-dashboard footer.footer {
  max-width: 100%;
  margin: 0 auto;
}

@media all and (min-width: 1200px) {
  .front #navbar {
    margin: auto;
  }
}

.main-container {
  background: white;
}

.main-container > .row > .col-xs-12 {
  padding-left: 50px;
}

.panel-flexible .panel-separator {
  margin: 0;
}

.pagination > li > a, .pagination > li > span {
  border-radius: initial;
}

ul.action-links {
  margin: 0;
  padding: 0;
  max-width: 1170px;
  margin: auto;
  margin-top: 11px;
  margin-bottom: 28px;
}
ul.action-links li {
  display: inline;
}
ul.action-links li a {
  padding: 4px 13px;
}

.cssload-thecube {
  width: 73px;
  height: 73px;
  margin: 0 auto;
  margin-top: 49px;
  position: relative;
  transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
  position: relative;
  transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}

.cssload-thecube .cssload-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2ba0c7;
  animation: cssload-fold-thecube 2.76s infinite linear both;
  -o-animation: cssload-fold-thecube 2.76s infinite linear both;
  -ms-animation: cssload-fold-thecube 2.76s infinite linear both;
  -webkit-animation: cssload-fold-thecube 2.76s infinite linear both;
  -moz-animation: cssload-fold-thecube 2.76s infinite linear both;
  transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
}

.cssload-thecube .cssload-c2 {
  transform: scale(1.1) rotateZ(90deg);
  -o-transform: scale(1.1) rotateZ(90deg);
  -ms-transform: scale(1.1) rotateZ(90deg);
  -webkit-transform: scale(1.1) rotateZ(90deg);
  -moz-transform: scale(1.1) rotateZ(90deg);
}

.cssload-thecube .cssload-c3 {
  transform: scale(1.1) rotateZ(180deg);
  -o-transform: scale(1.1) rotateZ(180deg);
  -ms-transform: scale(1.1) rotateZ(180deg);
  -webkit-transform: scale(1.1) rotateZ(180deg);
  -moz-transform: scale(1.1) rotateZ(180deg);
}

.cssload-thecube .cssload-c4 {
  transform: scale(1.1) rotateZ(270deg);
  -o-transform: scale(1.1) rotateZ(270deg);
  -ms-transform: scale(1.1) rotateZ(270deg);
  -webkit-transform: scale(1.1) rotateZ(270deg);
  -moz-transform: scale(1.1) rotateZ(270deg);
}

.cssload-thecube .cssload-c2:before {
  animation-delay: 0.35s;
  -o-animation-delay: 0.35s;
  -ms-animation-delay: 0.35s;
  -webkit-animation-delay: 0.35s;
  -moz-animation-delay: 0.35s;
}

.cssload-thecube .cssload-c3:before {
  animation-delay: 0.69s;
  -o-animation-delay: 0.69s;
  -ms-animation-delay: 0.69s;
  -webkit-animation-delay: 0.69s;
  -moz-animation-delay: 0.69s;
}

.cssload-thecube .cssload-c4:before {
  animation-delay: 1.04s;
  -o-animation-delay: 1.04s;
  -ms-animation-delay: 1.04s;
  -webkit-animation-delay: 1.04s;
  -moz-animation-delay: 1.04s;
}

@keyframes cssload-fold-thecube {
  0%, 10% {
    transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
    			75% {
    transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
				100% {
    transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-o-keyframes cssload-fold-thecube {
  0%, 10% {
    -o-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
				75% {
    -o-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
				100% {
    -o-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-ms-keyframes cssload-fold-thecube {
  0%, 10% {
    -ms-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
				75% {
    -ms-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
				100% {
    -ms-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-webkit-keyframes cssload-fold-thecube {
  0%, 10% {
    -webkit-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
				75% {
    -webkit-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
				100% {
    -webkit-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-moz-keyframes cssload-fold-thecube {
  0%, 10% {
    -moz-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
				75% {
    -moz-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
				100% {
    -moz-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
#search-result-wrapped {
  position: relative;
}
#search-result-wrapped #search-loading {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  overflow: visible;
  z-index: 99;
}
#search-result-wrapped.resultsLoading #search-results {
  opacity: 0.7;
}

/* navigation top bar */
#navbar * {
  overflow: visible;
}

#main-nav .right .profilename {
  padding-top: 1px;
}

#navbar {
  height: 67px;
}
#navbar .region-hiw-menu {
  float: left;
  margin-top: -7px;
  margin-right: 0;
}
#navbar .region-hiw-menu .dropdown-menu {
  top: 64px;
}

.navbar.container {
  font-family: 'Open Sans', sans-serif;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 0;
  background-color: #003366 !important;
  margin: 0;
  z-index: 9;
  padding-top: 0;
  padding-bottom: 0 !important;
}
.navbar.container ul li a {
  color: white;
}
.navbar.container ul li a:hover {
  color: white;
  text-decoration: underline;
  background: none;
}
.navbar.container #top-logo {
  color: white;
  font-size: 31px;
  letter-spacing: -0.8px;
  margin-left: 0;
  font-weight: 100;
}
.navbar.container #top-logo strong {
  font-weight: 600;
}
.navbar.container .search {
  float: left;
  margin-top: 8px;
  margin-left: 20px;
  height: 10px;
}
@media all and (min-width: 768px) {
  .navbar.container .search {
    width: 297px;
  }
}
.navbar.container .search input[type="text"] {
  background: #345d85 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  margin-left: 50px;
  margin-top: 2px;
  outline: medium none;
  padding: 7px;
  width: 220px;
  transition: ease-in-out 0.25s;
}
@media all and (min-width: 768px) and (max-width: 1025px) {
  .navbar.container .search input[type="text"] {
    margin-left: 0;
  }
}
@media all and (max-width: 768px) {
  .navbar.container .search input[type="text"] {
    margin-left: -31px;
    width: 248px;
  }
}
.navbar.container .search input[type="text"]:focus, .navbar.container .search input[type="text"]:hover {
  background: #ffffff none repeat scroll 0 0;
  color: #003366;
}
.navbar.container .search input[type="text"]:placeholder-shown {
  font-size: 15px;
  font-style: italic;
}
@media all and (max-width: 568px) {
  .navbar.container .search input[type="text"]:placeholder-shown {
    font-style: initial;
  }
}
@media all and (min-width: 768px) {
  .navbar.container .search form {
    position: relative;
  }
}
.navbar.container .search .fa-search {
  color: #66a3e0;
  font-size: 23px;
  position: absolute;
  top: 1px;
  cursor: pointer;
  right: 0px;
  top: 3px;
}
@media all and (min-width: 768px) {
  .navbar.container .search .fa-search {
    left: 3px;
    top: 1px;
    position: relative;
  }
}
.navbar.container .left .navbar-brand {
  width: 100%;
  text-align: center;
  padding: 0;
}
@media all and (min-width: 768px) {
  .navbar.container .left .navbar-brand {
    width: auto;
    text-align: left;
    padding: 15px 15px;
  }
}
.navbar.container .right {
  float: right;
  overflow: hidden;
  color: white;
  padding-bottom: 10px;
  margin: 0;
  margin-top: 17px;
  position: relative;
}
.navbar.container .right #lang-dropdown-select-language {
  display: none;
}
@media all and (min-width: 425px) {
  .navbar.container .right #lang-dropdown-select-language {
    display: block;
  }
}
.navbar.container .right .region-hiw-menu,
.navbar.container .right .navbar-nav,
.navbar.container .right .profilename,
.navbar.container .right .list-venues,
.navbar.container .right .messages.left {
  display: none !important;
}
@media all and (min-width: 1024px) {
  .navbar.container .right .region-hiw-menu,
  .navbar.container .right .navbar-nav,
  .navbar.container .right .profilename,
  .navbar.container .right .list-venues,
  .navbar.container .right .messages.left {
    display: block !important;
  }
}
.navbar.container .right select {
  background: transparent;
  border: none;
  outline: none;
}
.navbar.container .right select option {
  color: #000;
}
.navbar.container .right .profilename,
.navbar.container .right .currency {
  letter-spacing: -0.5px;
  font-weight: 600;
  padding-right: 1em;
}
.navbar.container .right .messages {
  margin-top: -10px;
}
.navbar.container .right .messages .fa.fa-envelope, .navbar.container .right .messages .navbar-nav li .fa-envelope#dashboard-catalog-link:before, .navbar-nav li .navbar.container .right .messages .fa-envelope#dashboard-catalog-link:before {
  padding: 10px;
  margin-top: 4px;
}
.navbar.container .right .messages .fa.fa-envelope:hover, .navbar.container .right .messages .navbar-nav li .fa-envelope#dashboard-catalog-link:hover:before, .navbar-nav li .navbar.container .right .messages .fa-envelope#dashboard-catalog-link:hover:before {
  color: #ffa500;
}
.navbar.container .right .messages .count {
  position: relative;
  left: 19px;
  font-weight: 600;
  color: #ffa500;
  font-size: 14px;
  top: 8px;
}
.navbar.container .right .left {
  float: left;
}
.navbar.container .navbar-nav {
  margin-top: 4px;
}
.navbar.container .navbar-nav li a {
  padding-bottom: 6px;
}
.navbar.container .navbar-toggle {
  border: none;
  background-color: transparent;
  margin-top: 12px;
  margin-left: -5px;
}
.navbar.container .navbar-toggle .icon-bar {
  background-color: white;
}
.navbar.container .navbar-toggle:hover {
  background-color: transparent;
}
.navbar.container .container {
  width: 100%;
}

@media all and (max-width: 768px) {
  #main-nav .left, #main-nav .right, #main-nav #left-menu-toggle {
    display: inline-block;
  }
  #main-nav #left-menu-toggle {
    display: inline-block;
    width: 60px;
  }
  #main-nav #top-logo {
    font-size: 24px !important;
    position: absolute;
    top: 15px;
  }
  #main-nav .search.left {
    color: #ffffff !important;
    font-size: 19px;
    position: absolute;
    right: 0;
    top: 6px;
    margin: 5px;
  }
}
@media all and (max-width: 768px) and (min-width: 768px) {
  #main-nav .search.left {
    top: 7px;
    width: auto;
  }
}
@media all and (max-width: 768px) {
  #main-nav .search.left > input {
    display: none;
  }
}

.not-logged-in #main-nav .right {
  padding: 0;
  margin: 0;
  padding-top: 2px;
}

@media all and (min-width: 1024px) {
  .slideCollapseWrapper .login,
  .slideCollapseWrapper .register {
    display: none;
  }
}

.page-search .search input#search-input {
  width: 100%;
  margin-left: 3px;
}
@media all and (max-width: 568px) {
  .page-search .search input#search-input {
    width: 95%;
    background: white;
    color: #808080;
    border: 1px solid #dee0e2;
    border-radius: initial;
    font-style: initial;
  }
}
@media all and (max-width: 568px) {
  .page-search .search input#search-input:placeholder-shown {
    font-style: initial;
  }
}
@media all and (max-width: 568px) {
  .page-search .search #search-input + i.fa-search {
    right: 20px;
    top: 6px;
  }
}
@media all and (min-width: 768px) {
  .page-search .search #search-input + i.fa-search {
    top: 6px;
    position: absolute;
    left: 234px;
  }
}
.page-search .page-header {
  display: none;
}
.page-search _::-webkit-:not(:root:root), .page-search .right {
  width: 35%;
}
.page-search .profilename.left {
  margin-top: 26px;
}
.page-search .messages {
  margin-top: 11px !important;
}
.page-search #main-nav .right {
  margin-top: 0;
}
@media all and (min-width: 768px) {
  .page-search #main-nav .search.left {
    right: 49px;
    width: 210px;
  }
}
@media all and (max-width: 568px) {
  .page-search #main-nav .search.left {
    right: 0;
    top: 68px;
    margin: 5px 5px 5px 4%;
    left: -3px;
  }
}

@media all and (min-width: 1200px) {
  .not-logged-in aside {
    display: none;
  }
}
@media all and (min-width: 1200px) {
  .not-logged-in #main-nav #left-menu-toggle {
    display: none;
  }
}
.not-logged-in #navbar .region-hiw-menu {
  float: left;
  margin-top: 11px;
  margin-right: -31px;
}
.not-logged-in #navbar .region-hiw-menu ul.menu li a {
  background: none;
}
.not-logged-in #navbar .region-hiw-menu ul.menu li a:focus, .not-logged-in #navbar .region-hiw-menu ul.menu li a:hover {
  background: none;
}
.not-logged-in #navbar .region-hiw-menu .dropdown-menu {
  background: rgba(0, 51, 102, 0.8);
  border: none;
  border-radius: 0;
  top: 55px;
  padding: 0;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.not-logged-in #navbar .region-hiw-menu .dropdown-menu li a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.not-logged-in #navbar .region-hiw-menu .dropdown-menu li a:hover {
  background: #003366 !important;
  text-decoration: none;
}

.messages {
  font-family: "Open Sans", sans-serif;
}

.messages.status,
.messages.warning,
.messages.error {
  font-size: 14px;
  border: 1px solid #dee0e2;
  padding: 16px;
  border-left: 5px solid #ffa500;
  background: white;
  margin-bottom: 51px;
}

.messages.error {
  border-left: 5px solid #fd3838;
}

.tooltip-inner {
  background-color: #1975d1;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #1975d1;
  bottom: 1px;
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.modal-dialog {
  z-index: 1200;
}

body.modal-open {
  overflow-y: scroll;
}

#modalContent .progress.progress-striped.active {
  margin-top: 40px;
}
#modalContent .modal-header {
  border: none;
}
#modalContent .modal-header h4 {
  text-align: center;
  color: black;
  font-size: 24px;
}
#modalContent .modal-content {
  width: 50%;
  margin: auto;
  border-radius: initial;
}
#modalContent .modal-content h2 {
  font-weight: 100;
  margin-bottom: 10px;
  font-size: 31px;
  color: #1975d1;
  letter-spacing: 0.5px;
}
#modalContent .modal-content .form-wrapper label {
  display: block;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 14px;
  margin-top: 28px;
}
#modalContent .modal-content .form-wrapper input#new-group {
  padding: 7px;
}
#modalContent .modal-content .form-wrapper button#save-new-group {
  margin-right: 10px;
  margin-top: -2px;
  height: 40px;
  padding: 6px 24px;
}
#modalContent .modal-content .form-wrapper .description {
  font-size: 14px;
  margin-top: 6px;
  margin-bottom: 35px;
}
#modalContent .modal-content .form-wrapper .instructions {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5;
}
#modalContent .modal-content .btn, #modalContent .modal-content div.view-mp-blog div.view-header, div.view-mp-blog #modalContent .modal-content div.view-header {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
}
#modalContent .modal-content .modal-body {
  position: initial;
  padding: 15px;
  width: 100% !important;
  max-height: 100% !important;
  height: 100% !important;
  overflow: hidden;
}

#login-modal .modal-title,
#register-modal .modal-title {
  font-size: 30px;
  padding: 0.5em;
  text-align: center;
}
#login-modal .modal-header,
#register-modal .modal-header {
  padding: 15px;
  border: none;
}
#login-modal .modal-header .close,
#register-modal .modal-header .close {
  opacity: 1;
  color: #1975d1;
  font-weight: 100;
  font-size: 31px;
}
#login-modal .messages.error,
#register-modal .messages.error {
  top: -26px;
}

#login-modal .label-title,
#register-modal .label-title,
.user-info-from-cookie .label-title,
.page-user-reset .label-title {
  text-align: center;
  margin-bottom: 16px;
}
#login-modal .modal-dialog,
#register-modal .modal-dialog,
.user-info-from-cookie .modal-dialog,
.page-user-reset .modal-dialog {
  max-width: 500px;
}
#login-modal .modal-body,
#register-modal .modal-body,
.user-info-from-cookie .modal-body,
.page-user-reset .modal-body {
  padding: 20px 40px;
  padding-top: 0;
}
#login-modal .form-type-password,
#register-modal .form-type-password,
.user-info-from-cookie .form-type-password,
.page-user-reset .form-type-password {
  width: 100%;
  padding: 0;
}
#login-modal .help-block,
#register-modal .help-block,
.user-info-from-cookie .help-block,
.page-user-reset .help-block {
  line-height: 1.5;
}
#login-modal .help-block.password-help,
#register-modal .help-block.password-help,
.user-info-from-cookie .help-block.password-help,
.page-user-reset .help-block.password-help {
  background: white;
  padding: 15px;
  line-height: 1.5;
  position: initial;
  margin: 0;
  display: none;
}
#login-modal .has-feedback label ~ .form-control-feedback,
#register-modal .has-feedback label ~ .form-control-feedback,
.user-info-from-cookie .has-feedback label ~ .form-control-feedback,
.page-user-reset .has-feedback label ~ .form-control-feedback {
  top: 3px;
}

.modal-dialog #user-register-form .control-label, .modal-dialog #user-login .control-label {
  display: none;
}
.modal-dialog #user-register-form .form-actions button, .modal-dialog #user-login .form-actions button {
  font-weight: 600;
  padding: 0.75em;
  width: 100%;
}
.modal-dialog .modal-content {
  border-radius: 0;
  margin: 0 auto;
  max-width: 400px;
}
.modal-dialog h4 {
  font-size: 26px;
  padding: 0.5em;
  text-align: left;
}
.modal-dialog div#edit-field-registering-as {
  margin-bottom: -6px;
}
.modal-dialog .field-name-field-registering-as input {
  float: none;
  padding: 0;
  position: initial;
  margin-right: 10px;
}
.modal-dialog .field-name-field-registering-as label.control-label {
  display: block !important;
  text-align: left;
  margin-left: 10px;
}
.modal-dialog .field-name-field-registering-as label.control-label b {
  font-weight: 600;
}
.modal-dialog .field-name-field-registering-as > .form-item > label {
  padding-bottom: 10px;
}
.modal-dialog .field-name-field-registering-as .form-radios .form-item {
  display: inline-block;
  width: 49%;
  padding: 0.75em 0;
  background: #1975d1;
  color: white;
}
.modal-dialog .field-name-field-registering-as .form-radios .form-item:first-child {
  margin-right: 2%;
}

.modal .field-name-field-equipment-fee-simple {
  position: absolute;
  right: 0;
  top: 15px;
}

.modal .field-name-field-equipment-fee-simple::before {
  content: "Available for extra fee";
  font-weight: bold;
  margin: -5px 21px;
  position: absolute;
}

.modal .field-name-field-room-equipment::before {
  content: "Included";
  font-weight: bold;
  margin: -20px 21px;
  position: absolute;
}

.node-type-package .bat-type-room .modal .field-name-field-room-equipment::before,
.node-type-venue .bat-type-room .modal .field-name-field-room-equipment::before,
.page-dashboard-inbox- .bat-type-room .modal .field-name-field-room-equipment::before {
  content: none;
}
.node-type-package .bat-type-room .modal .field-name-field-room-area,
.node-type-package .bat-type-room .modal .field-name-field-room-title .field-items .field-item,
.node-type-venue .bat-type-room .modal .field-name-field-room-area,
.node-type-venue .bat-type-room .modal .field-name-field-room-title .field-items .field-item,
.page-dashboard-inbox- .bat-type-room .modal .field-name-field-room-area,
.page-dashboard-inbox- .bat-type-room .modal .field-name-field-room-title .field-items .field-item {
  position: static !important;
  text-shadow: none;
}
.node-type-package .bat-type-room .modal .field-name-field-room-title .field-items .field-item,
.node-type-venue .bat-type-room .modal .field-name-field-room-title .field-items .field-item,
.page-dashboard-inbox- .bat-type-room .modal .field-name-field-room-title .field-items .field-item {
  font-size: 1.35em;
}
.node-type-package .modal-content .field-label,
.node-type-venue .modal-content .field-label,
.page-dashboard-inbox- .modal-content .field-label {
  font-size: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer {
  background: transparent no-repeat scroll center top/26px auto;
  float: left;
  height: 70px;
  padding-top: 56px;
  text-align: center;
  width: 63px;
  border: 1px solid #dee0e2;
  background-position: 10px 5px;
  color: #1975d1;
  background-size: 43px;
  font-size: 12px;
  margin-right: 6px;
  margin-top: 10px;
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-cocktail,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-cocktail,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-cocktail {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cocktail.png");
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-ushape,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-ushape,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-ushape {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/ushape.png");
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-boardroom,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-boardroom,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-boardroom {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/boardroom.png");
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-theater,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-theater,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-theater {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/theater.png");
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-classroom,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-classroom,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-classroom {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/classroom.png");
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-banquet,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-banquet,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capacity-banquet {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/banquet.png");
}
.node-type-package .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capcity-cabaret,
.node-type-venue .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capcity-cabaret,
.page-dashboard-inbox- .field-collection-item-field-room-layout .field-type-number-integer.field-name-field-capcity-cabaret {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cabaret.png");
}

#errorModal {
  padding-top: 80px;
}
#errorModal .modal-content {
  min-height: auto !important;
  max-width: 100%;
  line-height: 1.5;
}
#errorModal .modal-content .modal-body {
  padding: 0;
  position: relative;
}
#errorModal .modal-content .modal-body div.error {
  padding: 10px;
}
#errorModal .modal-content ._messages.status {
  background: white;
  padding: 10px;
  border-left: 4px solid #ffa500;
}
#errorModal .modal-content ._messages.error {
  background-color: white;
  color: #fd3838;
  border-left: 4px solid #fd3838;
}
#errorModal .modal-content .modal-footer {
  padding: 0;
  text-align: left;
}
#errorModal .modal-content .modal-footer .btn, #errorModal .modal-content .modal-footer div.view-mp-blog div.view-header, div.view-mp-blog #errorModal .modal-content .modal-footer div.view-header {
  position: absolute;
  top: 3px;
  background: url(../images/close.png) transparent;
  height: 20px;
  background-size: cover;
  width: 16px;
  text-indent: -9999px;
  right: 5px;
}

.page-dashboard-venues .modal-content button.close {
  background: #dfecf9;
  color: #003366;
  padding: 10px;
  font-size: 30px;
  font-weight: 100;
  padding-bottom: 3px;
  opacity: 1;
  margin-top: 0;
  padding-top: 3px;
  font-weight: 500;
}
.page-dashboard-venues .modal-content .modal-header {
  border: none;
  padding: 0;
}
.page-dashboard-venues .modal-content .modal-header .modal-title {
  padding: 0;
  margin-left: 20px;
  margin-top: 24px;
}
.page-dashboard-venues .modal-content .fieldset-legend {
  display: none;
}
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content {
  box-shadow: 0 5px 15px rgba(25, 71, 117, 0.4);
}
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content .modal-footer,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content .modal-footer,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content .modal-footer {
  text-align: left;
}
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content .modal-body .form-item,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content .modal-body .form-item,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content .modal-body .form-item {
  overflow: hidden;
  margin-top: 15px;
}
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content .modal-body label.control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content .modal-body label.control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content .modal-body label.control-label {
  float: left;
  width: 30%;
  text-align: left;
  margin-right: 10px;
  text-indent: 0;
  background-position: 0;
  background-repeat: no-repeat;
}
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content .modal-body .field-type-image label.control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content .modal-body .field-name-field-room-description label.control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content .modal-body .field-type-image label.control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content .modal-body .field-name-field-room-description label.control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content .modal-body .field-type-image label.control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content .modal-body .field-name-field-room-description label.control-label {
  margin-right: 0;
  width: 100%;
  text-indent: 0;
}
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content .modal-body .field-name-field-room-description .control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content .modal-body .field-name-field-room-description .control-label,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content .modal-body .field-name-field-room-description .control-label {
  display: none;
}
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-area-editable-2 .modal-content .modal-body input.form-text,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .views-field-field-room-layout-editable-5 .modal-content .modal-body input.form-text,
.page-dashboard-venues .pane-dashboard-rooms-panel-pane-1 .modal .modal-content .modal-body input.form-text {
  float: left;
  width: 50%;
}
.page-dashboard-venues .views-field-field-room-equipment-editable label.control-label {
  width: 73% !important;
  text-indent: 0;
}
@media all and (max-width: 768px) {
  .page-dashboard-venues .views-field-field-room-equipment-editable label.control-label {
    width: 100%;
  }
}

#tocModal .modal-header {
  position: relative;
  color: #222222;
  font-weight: 100;
  margin: auto;
  text-align: center;
  width: 100%;
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
#tocModal .modal-header a {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  color: blue;
  padding-left: 13px;
  padding-right: 13px;
  font-size: 32px;
}
#tocModal .modal-header a:hover {
  text-decoration: none;
}
#tocModal .modal-dialog h4 {
  text-align: center;
}
#tocModal .modal-content {
  max-width: 100%;
}
#tocModal .modal-body {
  position: relative;
  padding: 0 60px 56px;
}

.page-dashboard-venues-rooms strong {
  font-weight: 600;
}
.page-dashboard-venues-rooms .modal-content {
  max-width: 448px;
}
.page-dashboard-venues-rooms .modal-content .modal-title {
  font-weight: 100;
  color: #1975d1;
}
.page-dashboard-venues-rooms .modal-content .modal-header h3 {
  text-align: left;
  margin-left: 21px;
  font-weight: 100;
  color: #1975d1;
  font-size: 23px;
  margin-top: 10px;
}

#booking-room-modal .modal-header {
  padding: 0;
  border-bottom: initial;
}
#booking-room-modal .modal-header .close {
  margin-top: -2px;
  background: #1975d1;
  text-shadow: initial;
  color: white;
  opacity: 1;
  padding: 9px 13px;
  font-weight: 600;
  margin: 0;
}
#booking-room-modal .modal-dialog {
  width: auto;
}
#booking-room-modal .modal-content {
  max-width: 1100px;
}
#booking-room-modal .modal-content li {
  list-style: none;
}
#booking-room-modal .modal-content #room-layouts {
  overflow: hidden;
  padding: 0;
}
#booking-room-modal .modal-content #room-layouts .field-item {
  margin-top: -8px;
}
#booking-room-modal .modal-content #room-layouts .room-layout {
  background: transparent no-repeat scroll center top/26px auto;
  float: left;
  height: 81px;
  padding-top: 56px;
  text-align: center;
  width: 63px;
  border: 1px solid #dee0e2;
  background-position: 10px 5px;
  background-size: 43px;
  font-size: 10px;
  margin-right: 6px;
  margin-top: 10px;
}
#booking-room-modal .modal-content #room-layouts .room-layout .field-item {
  margin-top: -8px;
}
#booking-room-modal .modal-content #room-layouts .room-layout.cocktail {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cocktail.png");
}
#booking-room-modal .modal-content #room-layouts .room-layout.ushape {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/ushape.png");
}
#booking-room-modal .modal-content #room-layouts .room-layout.boardroom {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/boardroom.png");
}
#booking-room-modal .modal-content #room-layouts .room-layout.theater {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/theater.png");
}
#booking-room-modal .modal-content #room-layouts .room-layout.classroom {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/classroom.png");
}
#booking-room-modal .modal-content #room-layouts .room-layout.banquet {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/banquet.png");
}
#booking-room-modal .modal-content #room-layouts .room-layout.cabaret {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cabaret.png");
}
#booking-room-modal .modal-content .room-extras > div {
  padding: 0;
}
#booking-room-modal .modal-content .room-extras ul {
  padding: 0;
  margin: 0;
}
#booking-room-modal .modal-content .room-extras ul li {
  list-style: none;
  line-height: 1.5;
  font-size: 14px;
}
#booking-room-modal .modal-content .room-extras ul li:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
}
#booking-room-modal .modal-content .room-extras .dimensions {
  margin-bottom: 40px;
}
#booking-room-modal .modal-content #room-photos {
  padding: 0;
}
#booking-room-modal .modal-content .room-photo {
  margin: 0;
  padding: 0;
  padding-right: 26px;
}
#booking-room-modal .modal-content .room-photo img {
  display: block;
  max-width: 100%;
  height: auto;
}
#booking-room-modal h2 {
  font-size: 23px;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0;
  color: #1975d1;
}
#booking-room-modal .btn-green {
  background: #8bcc00;
  display: inline-block;
  color: white;
  padding: 12px;
  margin-top: 14px;
}
#booking-room-modal .dimensions li {
  background-repeat: no-repeat;
  text-indent: 22px;
}
#booking-room-modal .dimensions li:before {
  content: initial !important;
}
#booking-room-modal .dimensions li.room-area {
  background-image: url("../images/sprites/cross.png");
  background-position-y: 3px;
}
#booking-room-modal .dimensions li.room-length {
  background-image: url("../images/sprites/height.png");
  background-position-y: 4px;
}
#booking-room-modal .dimensions li.room-width {
  background-image: url("../images/sprites/length.png");
  background-position-y: 5px;
}
#booking-room-modal h3 {
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 10px;
  display: block;
  font-size: 16px;
}

.field-name-field-commerce-seating-order option[disabled="disabled"], .form-item-seating-order option[disabled="disabled"] {
  display: none;
}

@media all and (min-width: 1200px) {
  .scrolled #top-logo {
    font-size: 20px !important;
    margin-left: 30px !important;
    position: fixed;
    transition: all 0.25s ease-in-out 0s;
  }
}
@media all and (min-width: 1200px) {
  .scrolled .navbar-toggle.pull-left {
    position: fixed;
  }
  .scrolled .navbar-toggle.pull-left span {
    height: 1.5px !important;
    width: 15px !important;
  }
}

#top-logo.static {
  position: static;
}

.slideCollapseWrapper {
  font-family: "Open Sans", sans-serif;
  position: fixed;
  height: 100%;
  background-color: #003366;
  padding: 0;
  overflow: hidden;
  z-index: 2;
  top: 0;
  padding-top: 80px;
}
@media all and (max-width: 1025px) {
  .slideCollapseWrapper {
    width: 100%;
    height: auto;
    top: 56px;
    z-index: 999;
    padding: 0 0 20px;
    position: absolute !important;
    display: block !important;
  }
}
.slideCollapseWrapper.hide-sidebar {
  width: 0px;
}
.slideCollapseWrapper .navbar-nav {
  float: none;
  position: relative;
  margin-top: 10px;
}
.slideCollapseWrapper .navbar-nav a:hover {
  display: block;
  padding-left: 40px !important;
}
.slideCollapseWrapper .navbar-nav li {
  width: 100%;
  /*add custom icons*/
}
.slideCollapseWrapper .navbar-nav li i {
  margin-right: 7px;
  text-align: center;
  width: 17px;
}
.slideCollapseWrapper .navbar-nav li .dashboard:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0e4";
}
.slideCollapseWrapper .navbar-nav li .inbox:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0e0";
}
.slideCollapseWrapper .navbar-nav li .calendar:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f073";
}
.slideCollapseWrapper .navbar-nav li .venues:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1ad";
}
.slideCollapseWrapper .navbar-nav li .dashboard:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0e4";
}
.slideCollapseWrapper .navbar-nav li .inbox:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0e0";
}
.slideCollapseWrapper .navbar-nav li .calendar:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f073";
}
.slideCollapseWrapper .navbar-nav li .catalog:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f02d";
}
.slideCollapseWrapper .navbar-nav li .statistics:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f201";
}
.slideCollapseWrapper .navbar-nav li .users:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0c0";
}
.slideCollapseWrapper .navbar-nav li .support {
  cursor: pointer;
}
.slideCollapseWrapper .navbar-nav li .support:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f129";
  padding: 6px;
}
.slideCollapseWrapper .navbar-nav li .login:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f090";
  padding: 2px;
}
.slideCollapseWrapper .navbar-nav li .logout:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f08b";
  padding: 2px;
}
.slideCollapseWrapper .navbar-nav li .register:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f234";
  padding: 0;
}
.slideCollapseWrapper .navbar-nav li a[href*="dashboard/whitelabel"]:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1e6";
}
.slideCollapseWrapper .navbar-nav li a:before {
  display: inline !important;
}
.slideCollapseWrapper .navbar-nav li a {
  color: white;
  width: 100%;
  padding-left: 37px;
}
@media all and (max-width: 768px) {
  .slideCollapseWrapper .navbar-nav li a {
    padding-left: 16px;
  }
}
.slideCollapseWrapper .navbar-nav li a:hover, .slideCollapseWrapper .navbar-nav li a:focus {
  background-color: #003366;
}
.slideCollapseWrapper .navbar-nav li a.active {
  background-color: #1975d1;
}
.slideCollapseWrapper .dropdown-menu {
  position: unset;
  border: none;
  background: #003366;
}

@media all and (max-width: 768px) {
  .page-search .slideCollapseWrapper {
    top: 56px;
    z-index: 10;
  }
}

#left-menu-toggle:hover .icon-bar {
  background: #ffa500;
}

.icon-bar {
  transition: ease-in-out 0.5s;
}

.navbar-nav a {
  transition: ease-in-out 0.5s;
}

.navbar.container {
  padding-bottom: 2px;
}

.navbar.container .search {
  margin-top: 9px;
}

@media all and (max-width: 1025px) {
  .menu-render-collapsed .slideCollapseWrapper {
    top: 103px;
  }
}

/* new sidebar */
@media all and (min-width: 1024px) {
  .slideCollapseWrapper {
    width: 229px;
  }
}

section.main-section {
  width: 100%;
}

@media all and (min-width: 1280px) {
  section.main-section.shrink {
    width: 100%;
    width: calc(100% - 229px);
    margin-left: 229px;
  }
}

.page-dashboard .main-section {
  padding: 0;
  padding-top: 20px;
}
@media all and (min-width: 768px) {
  .page-dashboard .main-section {
    padding-left: 19px;
    padding-right: 32px;
  }
}

.page-dashboard-products .panels-flexible-row.panels-flexible-row-new-1.panels-flexible-row-last.clearfix,
.page-dashboard-products .contextual-links-region.panel-pane.pane-block.pane-mp-dashboard-mp-dashboard-glance {
  padding-left: 32px;
}

.node-type-venue .main-container {
  background-color: white !important;
  overflow: hidden;
}

.scrolled #top-logo,
.scrolled .navbar-toggle {
  display: none !important;
}

.sidebar-active.scrolled #top-logo,
.sidebar-active.scrolled .navbar-toggle {
  display: block !important;
}

@media all and (min-width: 1280px) {
  .sidebar-active .region-footer {
    width: 80% !important;
    padding-right: 0 !important;
    padding-left: 94px !important;
  }
}

#block-menu-menu-footer-social {
  width: 40%;
  text-align: right;
}
#block-menu-menu-footer-social .block-title {
  display: none;
}
#block-menu-menu-footer-social ul.nav li {
  display: inline-block;
  text-indent: -53px;
  overflow: hidden;
  margin-top: 9px;
  color: #003366;
  width: 29px;
}
#block-menu-menu-footer-social ul.nav li a {
  text-indent: 12px;
}
#block-menu-menu-footer-social ul.nav li .RSS,
#block-menu-menu-footer-social ul.nav li .twitter,
#block-menu-menu-footer-social ul.nav li .facebook,
#block-menu-menu-footer-social ul.nav li .linkedin {
  color: transparent;
}
#block-menu-menu-footer-social ul.nav li .RSS:hover:after,
#block-menu-menu-footer-social ul.nav li .twitter:hover:after,
#block-menu-menu-footer-social ul.nav li .facebook:hover:after,
#block-menu-menu-footer-social ul.nav li .linkedin:hover:after {
  color: white;
}
#block-menu-menu-footer-social ul.nav li .RSS:after,
#block-menu-menu-footer-social ul.nav li .twitter:after,
#block-menu-menu-footer-social ul.nav li .facebook:after,
#block-menu-menu-footer-social ul.nav li .linkedin:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  color: #afc4d8;
}
#block-menu-menu-footer-social ul.nav li .RSS:after {
  content: "\f09e";
}
#block-menu-menu-footer-social ul.nav li .twitter:after {
  content: "\f099";
}
#block-menu-menu-footer-social ul.nav li .facebook:after {
  content: "\f09a";
}
#block-menu-menu-footer-social ul.nav li .linkedin:after {
  content: "\f0e1";
}

div.fivestar-widget-static .star {
  background-image: url("../images/star-rating.png");
  height: 16px;
}
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.off {
  background-image: url("../images/star-rating.png");
}

div.fivestar-widget .star {
  background-image: url("../images/star-rating.png");
  height: 16px;
}
div.fivestar-widget .star a {
  background-image: url("../images/star-rating.png");
}

.fivestar-summary .empty {
  display: none;
}

.table {
  font-family: "Open Sans", sans-serif;
  /*dropdown: elipsis*/
}
.table thead {
  background: #1975d1;
  color: white;
  font-size: 15.4px;
}
.table thead tr th {
  text-transform: uppercase;
  padding: 8px;
  font-weight: 100;
}
.table thead tr th label {
  font-weight: 100;
}
.table tbody tr {
  background-color: #edf4fb;
}
.table tbody tr:hover {
  background-color: none;
}
.table tbody td {
  border-bottom: 1px solid white;
  font-size: 14px;
  vertical-align: middle;
  padding: 0;
}
.table tbody tr:nth-of-type(odd) {
  background-color: #dfecf9;
}
.table .dropdown .fa-ellipsis-v:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  color: #1975d1;
}
.table .dropdown .btn, .table .dropdown div.view-mp-blog div.view-header, div.view-mp-blog .table .dropdown div.view-header {
  padding: 0;
}
.table .dropdown .btn-primary, .table .dropdown div.view-mp-blog div.view-header, div.view-mp-blog .table .dropdown div.view-header {
  color: #1975d1;
  background-color: transparent;
  border-color: transparent;
  outline: none;
}
.table .dropdown .btn-primary:hover, .table .dropdown div.view-mp-blog div.view-header:hover, div.view-mp-blog .table .dropdown div.view-header:hover, .table .dropdown .btn-primary:focus, .table .dropdown div.view-mp-blog div.view-header:focus, div.view-mp-blog .table .dropdown div.view-header:focus, .table .dropdown .btn-primary:active, .table .dropdown div.view-mp-blog div.view-header:active, div.view-mp-blog .table .dropdown div.view-header:active {
  background-color: transparent;
  border-color: transparent;
}
.table .dropdown-menu {
  top: 6%;
  left: -160px;
  padding: 0;
}
.table .dropdown-menu li a:hover, .table .dropdown-menu li a:focus {
  background-color: #dfecf9;
}

.table-responsive {
  overflow-y: auto;
}
@media all and (min-width: 992px) {
  .table-responsive {
    overflow: initial;
  }
}
.table-responsive .table tr td {
  vertical-align: middle;
  padding: 8px;
}
.table-responsive .table .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

table.sticky-header {
  position: initial !important;
}

.nav-tabs {
  border-bottom: none;
  background: #eaeef1;
}
.nav-tabs li {
  width: 100%;
}
@media all and (min-width: 768px) {
  .nav-tabs li {
    width: auto;
  }
}
.nav-tabs li a {
  border: 0;
}
.nav-tabs li a:hover {
  border: 0;
  background-color: #1975d1;
  border-radius: initial;
  color: white;
}
.nav-tabs li.active a,
.nav-tabs li.active a:hover {
  color: white;
  background-color: #1975d1;
  border: none;
  cursor: default;
  border-radius: initial;
  font-weight: 600;
}

#block-mp-dashboard-dashboard-venue-links {
  margin-bottom: 16px;
}
#block-mp-dashboard-dashboard-venue-links .contextual-links-region {
  top: 13px;
}
#block-mp-dashboard-dashboard-venue-links a {
  padding: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-right: 2px;
}
#block-mp-dashboard-dashboard-venue-links a.not-active {
  background-color: #eaeef1;
}
#block-mp-dashboard-dashboard-venue-links a.not-active:hover {
  background-color: #1975d1;
  text-decoration: none;
  color: white;
}
#block-mp-dashboard-dashboard-venue-links a.active {
  background-color: #1975d1;
  color: white;
}
#block-mp-dashboard-dashboard-venue-links a.active:hover {
  text-decoration: none;
}

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

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

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

h1.page-header,
.dashboard-header h2,
h1.booking-page-header,
.page-dashboard-calendar h1,
h2.pane-title,
.page-dashboard h3,
.page-dashboard-inbox h1,
.page-checkout-complete h1,
.page-checkout h3,
.node-type-landing-page h2,
.node-type-landing-page h1,
.field-name-packages-of-the-city .field-label {
  font-size: 23px;
  color: #0055a9;
  letter-spacing: -1px;
  font-weight: 800;
  padding: 0;
  margin: 0;
}

.page-dashboard-calendar h4 {
  font-size: 18px;
  margin-top: 82px;
  margin-left: 0;
  padding: 0;
  margin-bottom: 30px;
}

body {
  font-family: "Open Sans", sans-serif;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.navbar-nav {
  margin: 0;
}

.page-dashboard .main-container > .row > .col-xs-12 {
  padding-left: 0;
  padding: 12px;
}
@media all and (min-width: 1200px) {
  .page-dashboard .main-container > .row > .col-xs-12 {
    padding: 21px;
  }
}
.page-dashboard .dashboard-content {
  margin-top: 20px;
}
.page-dashboard mp-inbox-list {
  margin-top: 20px;
  display: block;
}
.page-dashboard .panel-2col-stacked .panel-separator {
  margin: 0;
}
.page-dashboard .panel {
  margin-bottom: 0;
}
.page-dashboard .panels-flexible-row-last {
  margin-top: 20px !important;
}
.page-dashboard #search-form-wrapper {
  background: linear-gradient(rgba(25, 71, 117, 0.85), rgba(25, 71, 117, 0)) repeat scroll 0 0%, transparent url("../images/dashboard-image.jpg") no-repeat scroll 0 0;
  color: white;
  text-align: center;
  margin: 0;
  margin-bottom: 0;
  background-size: cover;
  min-height: 416px;
  margin-left: -20px;
  width: 105%;
}
@media all and (min-width: 768px) {
  .page-dashboard #search-form-wrapper {
    margin-bottom: 60px;
  }
}
.page-dashboard #search-form-wrapper h1 {
  text-transform: uppercase;
  line-height: 1.5em;
  margin-top: 40px;
  font-size: 29px;
}
@media all and (min-width: 768px) {
  .page-dashboard #search-form-wrapper h1 {
    font-size: 48px;
  }
}
.page-dashboard #search-form-wrapper h4 {
  font-size: 17px;
}
@media all and (min-width: 768px) {
  .page-dashboard #search-form-wrapper h4 {
    font-size: 20px;
  }
}
.page-dashboard #search-form-wrapper .row.text-header {
  display: none;
}
.page-dashboard #search-form-wrapper .content {
  margin-top: -16px;
}
.page-dashboard #search-form-wrapper .container .row {
  margin: auto;
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .container .row {
    width: 1170px;
  }
}
.page-dashboard #search-form-wrapper .search-box-home .row {
  padding: 28px;
  background: rgba(255, 255, 255, 0.3);
  max-width: 1170px;
}
.page-dashboard #search-form-wrapper .search-box-home .row > .form-group {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-where {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-where {
    width: 21.5%;
  }
}
@media all and (min-width: 1280px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-where {
    width: 24.5%;
  }
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-dates {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-dates {
    width: 22%;
  }
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-length {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-length {
    width: 15.6%;
  }
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-index {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-index {
    width: 11.7%;
  }
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
  width: 100%;
  margin-bottom: 12px;
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates2 .inc-dec-field input[type="number"] {
  width: calc(100% - 50px);
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates2 .inc-dec-field input[type="number"] {
    width: 50px;
  }
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
    width: 11%;
  }
}
@media all and (min-width: 1280px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
    width: 9%;
  }
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates {
  width: 100%;
  margin-top: 26px;
}
@media all and (min-width: 1024px) {
  .page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates {
    width: 5%;
  }
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates button#edit-submit {
  padding: 9px 18px;
  background: #0073e6;
}
.page-dashboard #search-form-wrapper .search-box-home .row .wrapper-delegates button#edit-submit:hover {
  background: #0080ff;
}
.page-dashboard #search-form-wrapper .search-box-home label.control-label {
  font-size: 16px;
  font-weight: 700;
  color: white;
}
.page-dashboard #search-form-wrapper .free-to-use {
  display: none;
}
.page-dashboard .dashboard-header .view-more {
  font-size: 12px;
  padding-right: 14px;
  color: #1975d1;
  text-align: right;
}
@media all and (max-width: 992px) and (min-width: 768px) {
  .page-dashboard .dashboard-header .view-more {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.page-dashboard .select-all input .form-checkbox {
  margin-left: -5px;
}
.page-dashboard .showpass {
  margin-left: 0;
  margin-bottom: 20px;
  color: #1975d1;
  cursor: pointer;
}
@media all and (min-width: 768px) {
  .page-dashboard .showpass {
    margin-left: 179px;
  }
}
.page-dashboard #dashboard-inbox .table > thead > tr > th {
  vertical-align: middle;
  padding: 4px 20px;
}
.page-dashboard #dashboard-inbox .table-responsive .table tr td {
  padding: 3px 19px;
}
.page-dashboard #dashboard-inbox .table-responsive .table tr td:nth-child(1), .page-dashboard #dashboard-inbox .table-responsive .table tr td:nth-child(6) {
  white-space: nowrap;
}
.page-dashboard #dashboard-inbox .order-workflow {
  float: none;
}
.page-dashboard #dashboard-inbox #edit-search-bar legend {
  display: none;
}
.page-dashboard #dashboard-inbox #edit-search-bar label {
  font-weight: 100;
}
.page-dashboard #dashboard-inbox #edit-search-bar .form-item-search-bar-booker {
  margin-top: 20px;
  position: relative;
}
.page-dashboard #dashboard-inbox #edit-search-bar .form-item-search-bar-booker label:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f002";
  position: absolute;
  left: 10px;
  top: 36px;
}
.page-dashboard #dashboard-inbox #edit-search-bar .form-item-search-bar-booker input {
  padding-left: 35px;
}
.page-dashboard #dashboard-inbox .panel-default {
  border: 0;
}
.page-dashboard #dashboard-inbox .panel-body {
  padding: 0;
}
.page-dashboard #dashboard-inbox .form-submit {
  margin-top: 8px;
  margin-bottom: 10px;
}
@media all and (min-width: 1200px) {
  .page-dashboard #dashboard-inbox .form-submit {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.page-dashboard #dashboard-inbox fieldset#edit-actions {
  box-shadow: none;
}
.page-dashboard #dashboard-inbox #edit-read,
.page-dashboard #dashboard-inbox #edit-unread,
.page-dashboard #dashboard-inbox #edit-archive {
  box-shadow: none;
  display: none;
  /* Todo: uncomment when function is avaiable. */
}
.page-dashboard #dashboard-inbox .top {
  margin-bottom: 10px;
  display: none;
  /* Todo: uncomment when function is avaiable. */
}
.page-dashboard #dashboard-inbox .top .actions {
  padding: 0;
}
.page-dashboard #dashboard-inbox .top .right-links {
  text-align: right;
}
@media all and (max-width: 768px) {
  .page-dashboard #dashboard-inbox .top .right-links {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
  }
}
.page-dashboard #dashboard-inbox .top .right-links a {
  font-size: 12px;
  color: #1975d1;
}
.page-dashboard #mp-customer-account .control-label,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .control-label {
  float: left;
  width: 180px;
  margin-top: 13px;
  text-align: right;
  margin-right: 12px;
  margin-bottom: 10px;
}
@media all and (max-width: 768px) {
  .page-dashboard #mp-customer-account .control-label,
  .page-dashboard .pane-mp-dashboard-dashboard-group-edit .control-label {
    float: none;
    text-align: left;
    width: 100%;
  }
}
.page-dashboard #mp-customer-account .checkbox label,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .checkbox label {
  margin-left: 0;
}
.page-dashboard #mp-customer-account .form-group,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .form-group {
  margin-bottom: 15px;
}
.page-dashboard #mp-customer-account .contract_details,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .contract_details {
  line-height: 1.5;
  margin-bottom: 10px;
}
@media all and (max-width: 768px) {
  .page-dashboard #mp-customer-account .contract_details,
  .page-dashboard .pane-mp-dashboard-dashboard-group-edit .contract_details {
    margin-left: auto;
  }
}
.page-dashboard #mp-customer-account input,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit input {
  float: left;
  width: 265px;
}
@media all and (max-width: 768px) {
  .page-dashboard #mp-customer-account input,
  .page-dashboard .pane-mp-dashboard-dashboard-group-edit input {
    width: 100%;
    float: none;
  }
}
.page-dashboard #mp-customer-account button#edit-actions-save,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit button#edit-actions-save {
  margin-left: 211px;
}
@media all and (max-width: 768px) {
  .page-dashboard #mp-customer-account button#edit-actions-save,
  .page-dashboard .pane-mp-dashboard-dashboard-group-edit button#edit-actions-save {
    margin-left: auto;
  }
}
.page-dashboard #mp-customer-account .agreement,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .agreement {
  margin-top: 10px;
}
.page-dashboard #mp-customer-account .agreement label,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .agreement label {
  margin-right: 10px;
}
@media all and (max-width: 768px) {
  .page-dashboard #mp-customer-account .agreement label,
  .page-dashboard .pane-mp-dashboard-dashboard-group-edit .agreement label {
    margin-right: auto;
  }
}
.page-dashboard #mp-customer-account .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .help-block {
  display: none;
}
.page-dashboard .pane-mp-dashboard-dashboard-group-edit .control-label {
  width: 199px;
}
.page-dashboard .pane-mp-dashboard-dashboard-group-edit p {
  margin-left: 173px;
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-group-edit p {
    margin-left: auto;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-group-edit button#edit-apply {
  margin-left: 212px;
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-group-edit button#edit-apply {
    margin-left: auto;
  }
}
@media all and (max-width: 768px) {
  .page-dashboard #mp-customer-account .panel-body {
    padding: 0;
  }
}
.page-dashboard #mp-customer-account .contract_details label {
  margin-right: 9px;
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account .contract_details label {
    width: 150px;
    text-align: right;
    margin-left: 38px;
  }
}
.page-dashboard #mp-customer-account .panel-body .form-group {
  overflow: hidden;
}
.page-dashboard #mp-customer-account button.btn-success {
  margin-left: 195px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.page-dashboard #mp-customer-account .commission_details {
  margin-top: 20px;
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account .commission_details {
    margin-left: 187px;
  }
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account .form-type-checkbox {
    margin-left: 98px;
  }
}
.page-dashboard #mp-customer-account .commission_details + .agreement_date {
  margin-top: 10px;
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account .commission_details + .agreement_date {
    margin-left: 177px;
  }
}
.page-dashboard #mp-customer-account .form-select {
  width: 30%;
}
.page-dashboard #mp-customer-account .agreement_date label {
  margin-top: 13px;
  margin-right: 6px;
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account .agreement_date label {
    margin-left: -120px;
  }
}
.page-dashboard #mp-customer-account .commission {
  color: #1975d1;
}
.page-dashboard #mp-customer-account .commission label {
  margin-right: 5px;
  color: #444;
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account .commission label {
    margin-left: -89px;
  }
}
.page-dashboard #mp-customer-account .agreement_status {
  margin-top: 30px;
  width: 330px;
  line-height: 1.5;
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account .agreement_status {
    margin-left: 169px;
  }
}
@media all and (min-width: 992px) {
  .page-dashboard #mp-customer-account p {
    margin-left: 210px;
  }
}
.page-dashboard #dashboard-group-edit .form-submit {
  margin-top: 10px;
}
.page-dashboard .dashboard-left,
.page-dashboard .dashboard-right {
  float: left;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .page-dashboard .dashboard-left,
  .page-dashboard .dashboard-right {
    width: 49%;
  }
}
.page-dashboard .dashboard-left span.form-required,
.page-dashboard .dashboard-right span.form-required {
  color: #fd3838;
}
.page-dashboard .dashboard-left h2, .page-dashboard .dashboard-left h3,
.page-dashboard .dashboard-right h2,
.page-dashboard .dashboard-right h3 {
  margin-bottom: 28px;
}
@media all and (min-width: 1200px) {
  .page-dashboard .dashboard-right {
    width: 51%;
  }
}
.page-dashboard .dashboard-right h2 {
  margin-bottom: 0;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-group {
  overflow: hidden;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit label {
  font-weight: 100;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .user-picture {
  width: 100px;
  float: left;
  margin-right: 20px;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload .control-label {
  text-align: left;
  margin-top: 32px;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit div#field-user-company-name-add-more-wrapper label {
  float: left;
  width: 164px;
  text-align: left;
  margin-right: 13px;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit div#field-user-company-name-add-more-wrapper label {
    text-align: right;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit div#field-user-company-name-add-more-wrapper input {
  float: left;
  width: 100%;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit div#field-user-company-name-add-more-wrapper input {
    width: 280px;
  }
}
@media all and (min-width: 992px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit #edit-account {
    width: 47%;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-current-pass label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-mail label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass1 label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass2 label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-first-name-und-0-value label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-last-name-und-0-value label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-phone-und-0-value label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone label {
  float: left;
  width: 132px;
  margin-top: 13px;
  text-align: left;
  margin-right: 12px;
  margin-bottom: 10px;
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-current-pass label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-mail label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass1 label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass2 label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-first-name-und-0-value label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-last-name-und-0-value label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-phone-und-0-value label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone label {
    float: none;
    text-align: left;
    width: 100%;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-current-pass input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-mail input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass1 input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass2 input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-first-name-und-0-value input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-last-name-und-0-value input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-phone-und-0-value input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload input,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone input {
  float: left;
  width: 300px;
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-current-pass input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-mail input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass1 input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass2 input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-first-name-und-0-value input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-last-name-und-0-value input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-phone-und-0-value input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload input,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone input {
    width: 100%;
    float: none;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-current-pass .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-mail .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass1 .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-pass-pass2 .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-first-name-und-0-value .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-last-name-und-0-value .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-phone-und-0-value .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload .help-block,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone .help-block {
  display: none;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload label {
  width: 100%;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-field-user-first-name,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-field-user-last-name,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-field-user-phone {
    margin-left: -7px;
  }
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-htmlmail-plaintext {
    margin-left: 178px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-htmlmail-plaintext {
    margin-left: 0;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password .password-field,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password .password-confirm {
  margin-bottom: 10px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password .password-field,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password .password-confirm {
    width: 299px;
  }
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .help-block {
    left: 0;
    padding: 10px;
    line-height: 1.5;
    top: -12px;
    font-size: 10px;
    text-align: left;
    position: initial;
    display: block;
    clear: both;
    margin-left: 178px;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .help-block ul {
  overflow: hidden;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password-confirm .progress {
  overflow: hidden;
  height: 1px;
  margin-bottom: 0;
}
@media all and (min-width: 1200px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password-confirm .progress {
    margin-top: 50px;
    margin-left: 162px;
    margin-bottom: 20px;
  }
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password-confirm label .label {
    float: right;
    margin: 10px;
    margin-top: -1px;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password-confirm .form-type-password label {
  padding: 0;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-type-password-confirm .form-control-feedback {
  top: 23px;
  font-size: 10px;
  right: -7px;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .has-feedback label ~ .form-control-feedback {
    top: 5px;
    right: 16px;
  }
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale--2,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale {
    margin-left: 123px;
    margin-top: 0;
    padding-left: 0px;
    line-height: 1.5;
  }
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale--2,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale {
    margin-left: 0;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale--2 .form-item-language,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale .form-item-language {
  left: 1px;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale--2 label.control-label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit fieldset#edit-locale label.control-label {
  margin-top: 2px;
  margin-bottom: 5px;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-files-picture-upload,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone {
    margin-top: -21px;
    margin-right: 0;
    margin-left: -44px;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-actions {
  width: 250px;
  margin-left: 0;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-actions {
    margin-left: 184px;
  }
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-actions {
    margin-left: 0s;
  }
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .has-feedback {
    width: 491px;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-current-pass label,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-mail label {
  margin-right: 13px;
  margin-left: 0;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-current-pass label,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-mail label {
    margin-left: 15px;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone select.form-control.form-select {
  width: 98%;
  margin-left: 3px;
  border-radius: initial;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-timezone select.form-control.form-select {
    width: 296px;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .panel-title {
  display: none;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .panel-body {
  padding: 0;
  margin-left: 0;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .panel-body {
    margin-left: 59px;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-last-name-und-0-value,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-phone-und-0-value,
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-first-name-und-0-value {
  margin-right: 13px;
  margin-left: 23px;
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-last-name-und-0-value,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-phone-und-0-value,
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-field-user-first-name-und-0-value {
    margin-left: 0;
  }
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-field-user-company-name label {
  float: left;
  width: 181px;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-field-user-company-name input {
  float: left;
  width: 50%;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-group {
  margin-bottom: 10px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-group {
    width: auto;
  }
}
@media all and (max-width: 768px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-group {
    padding: 0;
  }
}
@media all and (min-width: 992px) {
  .page-dashboard .pane-mp-dashboard-dashboard-user-edit.customer-edit #edit-account {
    width: 100%;
  }
}
.page-dashboard .fa-pencil-square-o:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f044";
  cursor: pointer;
}
.page-dashboard .panel-default {
  border-color: none;
  box-shadow: initial;
  border: none;
}
.page-dashboard .panel-default > .panel-heading {
  background-color: transparent;
  border-color: initial;
  border: none;
  padding: 0;
  margin-bottom: -4px;
}
.page-dashboard #dashboard-venues {
  width: 100%;
  padding: 0;
}
.page-dashboard #dashboard-venues .form-submit {
  margin-top: 8px;
  margin-bottom: 10px;
}
@media all and (min-width: 1200px) {
  .page-dashboard #dashboard-venues .form-submit {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.page-dashboard #dashboard-venues .dashboard-header .title {
  padding: 0;
  width: 100%;
}
.page-dashboard #dashboard-venues .dashboard-header .actions {
  padding: 0;
}
.page-dashboard #dashboard-venues .dashboard-footer {
  display: none;
}
.page-dashboard .panel-pane.pane-views.pane-customer-inbox {
  margin-top: 40px;
  margin-bottom: 24px;
}
.page-dashboard .panel-pane.pane-views.pane-customer-inbox .view-empty {
  padding: 10px;
  background: #2fbb00;
  color: white;
  width: 220px;
  font-style: italic;
  font-size: 12px;
}
.page-dashboard .col-md-12.supplier label, .page-dashboard booking-messages .supplier.message label, booking-messages .page-dashboard .supplier.message label {
  margin-right: -10px;
}
.page-dashboard.supplier .hero {
  margin: 0;
  background: linear-gradient(rgba(25, 71, 117, 0.85), rgba(25, 71, 117, 0)) repeat scroll 0 0%, transparent url("../images/dashboard-image.jpg") no-repeat scroll 0 0;
  color: white;
  padding: 20px;
  margin: -22px -43px 35px -21px;
  margin-bottom: 60px;
  text-align: center;
  background-size: cover;
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .page-dashboard.supplier .hero {
    padding: 150px;
  }
}

.page-dashboard-inbox .panel-pane.pane-views.pane-customer-inbox {
  margin-top: 0;
}

.view-id-dashboard_add_packages .views-row {
  display: inline-block;
}

.page-node-edit .nav-tabs {
  display: none;
}

.group_manager {
  position: relative;
}
.group_manager #saving-progress {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 120px;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.dashboard-left,
.dashboard-right {
  width: 100%;
}
@media all and (min-width: 1200px) {
  .dashboard-left,
  .dashboard-right {
    width: 49%;
  }
}

.page-dashboard-venues-manage-groups #block-mp-dashboard-dashboard-venue-links,
.page-dashboard-users-manage-groups #block-mp-dashboard-dashboard-venue-links {
  background: white;
  border-bottom: #1975d1 1px solid;
  margin: 0;
  height: 30px;
}
.page-dashboard-venues-manage-groups h2,
.page-dashboard-users-manage-groups h2 {
  font-weight: 100;
  margin-bottom: 10px;
  font-size: 31px;
  color: #1975d1;
  letter-spacing: 0.5px;
  margin-top: 30px;
}
.page-dashboard-venues-manage-groups .form-wrapper label,
.page-dashboard-users-manage-groups .form-wrapper label {
  display: block;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 14px;
  margin-top: 28px;
}
.page-dashboard-venues-manage-groups #save-new-group,
.page-dashboard-users-manage-groups #save-new-group {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
  margin-top: -5px;
}
.page-dashboard-venues-manage-groups input#new-group,
.page-dashboard-users-manage-groups input#new-group {
  padding: 5px;
}
.page-dashboard-venues-manage-groups .instructions,
.page-dashboard-users-manage-groups .instructions {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5;
}
.page-dashboard-venues-manage-groups .description,
.page-dashboard-users-manage-groups .description {
  font-size: 14px;
  margin-top: 6px;
  margin-bottom: 35px;
}
.page-dashboard-venues-manage-groups .drag-drop-wrapper,
.page-dashboard-users-manage-groups .drag-drop-wrapper {
  margin-bottom: 5px;
}
.page-dashboard-venues-manage-groups .drag-drop-wrapper li ul li li,
.page-dashboard-users-manage-groups .drag-drop-wrapper li ul li li {
  border: 1px dotted #66a3e0;
  border-top: none;
}
.page-dashboard-venues-manage-groups .drag-drop-wrapper > li,
.page-dashboard-users-manage-groups .drag-drop-wrapper > li {
  margin-bottom: 0px;
  padding: 2.5px;
}
.page-dashboard-venues-manage-groups .drag-drop-wrapper li,
.page-dashboard-users-manage-groups .drag-drop-wrapper li {
  font-size: 14px;
  font-weight: 800;
  cursor: move;
  border: 1px solid #dee0e2;
  padding: 10px;
  background-color: #dfecf9;
}
.page-dashboard-venues-manage-groups i.fa.fa-times, .page-dashboard-venues-manage-groups .navbar-nav li i.fa-times#dashboard-catalog-link:before, .navbar-nav li .page-dashboard-venues-manage-groups i.fa-times#dashboard-catalog-link:before,
.page-dashboard-users-manage-groups i.fa.fa-times,
.page-dashboard-users-manage-groups .navbar-nav li i.fa-times#dashboard-catalog-link:before,
.navbar-nav li .page-dashboard-users-manage-groups i.fa-times#dashboard-catalog-link:before {
  float: right;
  cursor: pointer;
}
.page-dashboard-venues-manage-groups #save-group-changes,
.page-dashboard-users-manage-groups #save-group-changes {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
  width: 9%;
  margin-right: 11px;
}
.page-dashboard-venues-manage-groups .group_manager_message,
.page-dashboard-users-manage-groups .group_manager_message {
  margin-top: 30px;
  margin-bottom: 30px;
}

.panel-2col-stacked .panel-col-first {
  width: 100%;
  padding: 25px;
}
@media all and (min-width: 768px) {
  .panel-2col-stacked .panel-col-first {
    width: 58%;
    padding: 0;
  }
}
.panel-2col-stacked .panel-col-last {
  width: 100%;
  display: none;
  /* hiding this for now while it is not yet resolve */
}
@media all and (min-width: 1200px) {
  .panel-2col-stacked .panel-col-last {
    width: 50%;
  }
}
.panel-2col-stacked .panel-col-last .addressfield-container-inline.organisation-block {
  display: none;
}

#commerce-addressbook-customer-profile-form {
  margin-left: 8px;
}
#commerce-addressbook-customer-profile-form .control-label {
  float: left;
  text-align: left;
  font-size: 16px;
  width: 170px;
  margin-right: 10px;
}
@media all and (min-width: 768px) {
  #commerce-addressbook-customer-profile-form .control-label {
    text-align: right;
  }
}
#commerce-addressbook-customer-profile-form h3 {
  padding: 0;
  margin: 0;
}
#commerce-addressbook-customer-profile-form .control-label + input {
  float: left;
  width: 300px;
}
#commerce-addressbook-customer-profile-form .control-label + select {
  float: left;
  width: 300px;
}
#commerce-addressbook-customer-profile-form .form-item {
  overflow: hidden;
  margin-bottom: 10px;
}
#commerce-addressbook-customer-profile-form legend {
  display: none;
}
#commerce-addressbook-customer-profile-form #addressfield-wrapper {
  clear: both;
}
#commerce-addressbook-customer-profile-form #addressfield-wrapper .panel-body {
  padding: 0;
}
@media all and (min-width: 768px) {
  #commerce-addressbook-customer-profile-form button {
    margin-left: 178px;
  }
}

@media all and (min-width: 768px) {
  .customer.page-dashboard #search-form-wrapper {
    margin-top: -20px;
  }
}
.customer.page-dashboard .wrapper-delegates button {
  padding: 9px 18px;
}

/* navigation top bar */
#navbar * {
  overflow: visible;
}

.navbar.container {
  font-family: 'Open Sans', sans-serif;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 0;
  background-color: #003366 !important;
  padding-bottom: 8px;
  margin: 0;
  z-index: 9;
}
.navbar.container ul li a {
  color: white;
}
.navbar.container ul li a:hover {
  color: white;
  text-decoration: underline;
}
.navbar.container #top-logo {
  color: white;
  font-size: 31px;
  letter-spacing: -0.8px;
  margin-left: -10px;
  position: absolute;
  top: 19px;
}
.navbar.container #top-logo strong {
  font-weight: 600;
}
.navbar.container .search {
  float: left;
  margin-top: 9px;
  margin-left: 20px;
}
@media all and (min-width: 768px) {
  .navbar.container .search {
    width: 297px;
  }
}
.navbar.container .search input[type="text"] {
  background: #345d85 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  margin-left: 50px;
  margin-top: 2px;
  outline: medium none;
  padding: 7px;
  width: 220px;
  transition: ease-in-out 0.25s;
}
@media all and (max-width: 768px) {
  .navbar.container .search input[type="text"] {
    margin-left: -31px;
    width: 248px;
  }
}
.navbar.container .search input[type="text"]:focus, .navbar.container .search input[type="text"]:hover {
  background: #ffffff none repeat scroll 0 0;
  color: #003366;
}
.navbar.container .search input[type="text"]:placeholder-shown {
  font-size: 15px;
  font-style: italic;
}
@media all and (max-width: 568px) {
  .navbar.container .search input[type="text"]:placeholder-shown {
    font-style: initial;
  }
}
@media all and (min-width: 768px) {
  .navbar.container .search form {
    position: relative;
  }
}
.navbar.container .search .fa-search {
  color: #66a3e0;
  font-size: 23px;
  position: absolute;
  top: 1px;
  cursor: pointer;
  right: 0px;
  top: 3px;
}
@media all and (min-width: 768px) {
  .navbar.container .search .fa-search {
    left: 3px;
    top: 1px;
    position: relative;
  }
}
.navbar.container .left .navbar-brand {
  width: 100%;
  text-align: center;
  padding: 0;
}
@media all and (min-width: 768px) {
  .navbar.container .left .navbar-brand {
    width: auto;
    text-align: left;
    padding: 15px 15px;
  }
}
.navbar.container .right {
  float: right;
  overflow: hidden;
  color: white;
  padding-bottom: 10px;
  margin: 0;
  margin-top: 14px;
  position: relative;
}
.navbar.container .right select {
  background: transparent;
  border: none;
  outline: none;
}
.navbar.container .right select option {
  color: #000;
}
.navbar.container .right .profilename,
.navbar.container .right .currency {
  letter-spacing: -0.5px;
  font-weight: 600;
  padding-right: 1em;
}
.navbar.container .right .messages {
  margin-top: -10px;
}
.navbar.container .right .messages .fa.fa-envelope, .navbar.container .right .messages .navbar-nav li .fa-envelope#dashboard-catalog-link:before, .navbar-nav li .navbar.container .right .messages .fa-envelope#dashboard-catalog-link:before {
  padding: 10px;
}
.navbar.container .right .messages .fa.fa-envelope:hover, .navbar.container .right .messages .navbar-nav li .fa-envelope#dashboard-catalog-link:hover:before, .navbar-nav li .navbar.container .right .messages .fa-envelope#dashboard-catalog-link:hover:before {
  color: #ffa500;
}
.navbar.container .right .messages .count {
  position: relative;
  left: 19px;
  font-weight: 600;
  color: #ffa500;
  font-size: 14px;
  top: 8px;
}
.navbar.container .right .left {
  float: left;
}
.navbar.container .navbar-toggle {
  border: none;
  background-color: transparent;
  margin-top: 18px;
  margin-left: -5px;
}
.navbar.container .navbar-toggle .icon-bar {
  background-color: white;
}
.navbar.container .navbar-toggle:hover {
  background-color: transparent;
}
.navbar.container .container {
  width: 100%;
}

@media all and (max-width: 768px) {
  #main-nav .left, #main-nav .right, #main-nav #left-menu-toggle {
    display: inline-block;
  }
  #main-nav #left-menu-toggle {
    display: inline-block;
    width: 60px;
  }
  #main-nav #top-logo {
    font-size: 24px !important;
    position: absolute;
    top: 19px;
  }
  #main-nav .right {
    display: none !important;
  }
  #main-nav .search.left {
    color: #ffffff !important;
    font-size: 19px;
    position: absolute;
    right: 0;
    top: 6px;
    margin: 5px;
  }
}
@media all and (max-width: 768px) and (min-width: 768px) {
  #main-nav .search.left {
    top: 7px;
    width: auto;
  }
}
@media all and (max-width: 768px) {
  #main-nav .search.left > input {
    display: none;
  }
}

.not-logged-in #main-nav .right {
  padding: 0;
  margin: 0;
  padding-top: 2px;
}

@media all and (min-width: 1024px) {
  .slideCollapseWrapper .login,
  .slideCollapseWrapper .register {
    display: none;
  }
}

.page-search .search input#search-input {
  width: 100%;
  margin-left: 3px;
}
@media all and (max-width: 568px) {
  .page-search .search input#search-input {
    width: 99%;
    background: white;
    color: #808080;
    border: 1px solid #dee0e2;
    border-radius: initial;
    font-style: initial;
    margin-left: 0;
  }
}
@media all and (max-width: 568px) {
  .page-search .search input#search-input:placeholder-shown {
    font-style: initial;
  }
}
@media all and (max-width: 568px) {
  .page-search .search #search-input + i.fa-search {
    right: 11px;
    top: 9px;
  }
}
@media all and (min-width: 768px) {
  .page-search .search #search-input + i.fa-search {
    top: 6px;
    position: absolute;
    left: 234px;
  }
}
@media all and (min-width: 768px) {
  .page-search #main-nav .search.left {
    right: 49px;
    width: 210px;
  }
}
@media all and (max-width: 568px) {
  .page-search #main-nav .search.left {
    right: 0;
    top: 68px;
    margin: 5px 5px 5px 4%;
    left: -3px;
  }
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098D1;
  color: white;
}

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: white;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white;
}
.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white;
}
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white;
}
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white;
}
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* BORDER TRANSITIONS */
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Hollow */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
  background: none;
}

/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1;
}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}

/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}

/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

/* Round Corners */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
  border-radius: 1em;
}

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0;
}

/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0;
}

/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Overline From Right */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
  left: 0;
}

/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098D1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}

/* Underline Reveal */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* Overline Reveal */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Shadow */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Box Shadow Outset */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

/* Box Shadow Inset */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Shadow Radial */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-shadow-radial:before, .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
  opacity: 1;
}

/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}
.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}
.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
}
.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
	100% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
	100% {
    opacity: 1;
  }
}
/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Icon Fade */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-property: color;
}
.hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
  color: #0F9E5E;
}

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-float-away:before, .hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
}
.hvr-icon-float-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
/* Icon Sink Away */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-sink-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Grow */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

/* Icon Shrink */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Bounce */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Icon Rotate */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

/* Icon Grow Rotate */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}

/* Icon Float */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

/* Icon Sink */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* CURLS */
/* Curl Top Left */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Top Right */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Right */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px;
}

@media all and (min-width: 1200px) {
  .scrolled #top-logo {
    font-size: 20px !important;
    left: 34px;
    position: fixed;
    transition: all 0.25s ease-in-out 0s;
  }
}
@media all and (min-width: 1200px) {
  .scrolled .navbar-toggle.pull-left {
    position: fixed;
  }
  .scrolled .navbar-toggle.pull-left span {
    height: 1.5px !important;
    width: 15px !important;
  }
}

#top-logo.static {
  position: static;
}

.slideCollapseWrapper {
  font-family: "Open Sans", sans-serif;
  position: fixed !important;
  height: 100%;
  background-color: #003366;
  padding: 0;
  overflow: hidden;
  top: 0;
  padding-top: 80px;
}
@media all and (max-width: 1025px) {
  .slideCollapseWrapper {
    width: 100%;
    height: auto;
    top: 59px;
    z-index: 999;
    padding: 0 0 20px;
    position: absolute !important;
  }
}
@media screen and (min-width: 1200px) {
  .slideCollapseWrapper {
    position: relative;
  }
}
.slideCollapseWrapper.on {
  width: 0px;
}
.slideCollapseWrapper .navbar-nav {
  float: none;
  position: relative;
  margin-top: 10px;
}
.slideCollapseWrapper .navbar-nav li {
  width: 100%;
  /*add custom icons*/
}
.slideCollapseWrapper .navbar-nav li i {
  margin-right: 7px;
  text-align: center;
  width: 17px;
}
.slideCollapseWrapper .navbar-nav li .dashboard:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0e4";
}
.slideCollapseWrapper .navbar-nav li .inbox:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0e0";
}
.slideCollapseWrapper .navbar-nav li .venues:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1ad";
}
.slideCollapseWrapper .navbar-nav li .statistics:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f201";
}
.slideCollapseWrapper .navbar-nav li .users:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0c0";
}
.slideCollapseWrapper .navbar-nav li .support {
  cursor: pointer;
}
.slideCollapseWrapper .navbar-nav li .support:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f129";
  padding: 6px;
}
.slideCollapseWrapper .navbar-nav li .login:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f090";
  padding: 2px;
}
.slideCollapseWrapper .navbar-nav li .logout:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f08b";
  padding: 2px;
}
.slideCollapseWrapper .navbar-nav li .register:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f234";
  padding: 0;
}
.slideCollapseWrapper .navbar-nav li a:before {
  display: inline !important;
}
.slideCollapseWrapper .navbar-nav li a {
  color: white;
  width: 100%;
  padding-left: 37px;
}
@media all and (max-width: 768px) {
  .slideCollapseWrapper .navbar-nav li a {
    padding-left: 16px;
  }
}
.slideCollapseWrapper .navbar-nav li a:hover, .slideCollapseWrapper .navbar-nav li a:focus {
  background-color: #003366;
}
.slideCollapseWrapper .navbar-nav li a.active {
  background-color: #1975d1;
}
.slideCollapseWrapper .dropdown-menu {
  position: unset;
  border: none;
  background: #003366;
}

@media all and (max-width: 1025px) {
  .menu-render-collapsed .slideCollapseWrapper {
    top: 108px;
  }
}

/* Icon Bounce Out */
@-webkit-keyframes hvr-icon-bounce-out {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-bounce-out {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.node-customer-form .field-name-field-data-source {
  display: none;
}

.page-dashboard-inbox- .col-md-12.customer .time, .page-dashboard-inbox- booking-messages .customer.message .time, booking-messages .page-dashboard-inbox- .customer.message .time, .page-dashboard-inbox- .col-md-12.customer .start, .page-dashboard-inbox- booking-messages .customer.message .start, booking-messages .page-dashboard-inbox- .customer.message .start, .page-dashboard-inbox- .col-md-12.customer .end, .page-dashboard-inbox- booking-messages .customer.message .end, booking-messages .page-dashboard-inbox- .customer.message .end {
  padding: 9px;
}

.page-node-add-venue .region-content > #block-mp-dashboard-dashboard-venue-links {
  display: none;
}

.page-node-add.page-node-add-venue h1.page-header {
  padding-top: 40px;
  padding-bottom: 40px;
}

.page-node-edit.node-type-venue .region-content,
.page-node-add-venue .region-content {
  padding-left: 32px;
  padding-right: 32px;
  background: white;
}
.page-node-edit.node-type-venue .main-section,
.page-node-add-venue .main-section {
  background: #F3F8FD;
}
.page-node-edit.node-type-venue .main-section .nav-tabs,
.page-node-add-venue .main-section .nav-tabs {
  border-bottom: 1px solid #1975d1;
}
.page-node-edit.node-type-venue .main-section h1.page-header,
.page-node-add-venue .main-section h1.page-header {
  margin-top: 0;
  padding-left: 32px;
  background: white;
  padding-bottom: 30px;
  padding-top: 30px;
}
.page-node-edit.node-type-venue .main-section .ui-tabs-nav #ui-id-3,
.page-node-add-venue .main-section .ui-tabs-nav #ui-id-3 {
  display: none !important;
}
.page-node-edit.node-type-venue .main-section .radio,
.page-node-add-venue .main-section .radio {
  display: inline-block;
  width: 32%;
}
@media all and (max-width: 768px) {
  .page-node-edit.node-type-venue .main-section .radio,
  .page-node-add-venue .main-section .radio {
    width: 100%;
  }
}
.page-node-edit.node-type-venue .main-section .radio label:before,
.page-node-add-venue .main-section .radio label:before {
  content: none !important;
}
.page-node-edit.node-type-venue .main-section #edit-field-venue-which-gallery-und .form-type-radio,
.page-node-add-venue .main-section #edit-field-venue-which-gallery-und .form-type-radio {
  display: block;
  width: 100%;
}
.page-node-edit.node-type-venue .main-section #block-mp-dashboard-dashboard-node-add-links #block-mp-dashboard-dashboard-venue-links,
.page-node-add-venue .main-section #block-mp-dashboard-dashboard-node-add-links #block-mp-dashboard-dashboard-venue-links {
  margin-top: 0;
}
.page-node-edit.node-type-venue .main-section section#block-mp-dashboard-dashboard-venue-links,
.page-node-add-venue .main-section section#block-mp-dashboard-dashboard-venue-links {
  border-bottom: 1px solid #1975d1;
  margin: 0;
  overflow: hidden;
  padding: 15px 0;
  margin-top: 85px;
}
.page-node-edit.node-type-venue .main-section #edit-field-venue-pictures-und-ajax-wrapper .help-block,
.page-node-add-venue .main-section #edit-field-venue-pictures-und-ajax-wrapper .help-block {
  display: none;
}
.page-node-edit.node-type-venue .main-section #edit-body-und-0-format,
.page-node-edit.node-type-venue .main-section a#switch_edit-body-und-0-value,
.page-node-edit.node-type-venue .main-section #edit-field-venueterms-of-cancellation-und-0-format,
.page-node-add-venue .main-section #edit-body-und-0-format,
.page-node-add-venue .main-section a#switch_edit-body-und-0-value,
.page-node-add-venue .main-section #edit-field-venueterms-of-cancellation-und-0-format {
  display: none;
  /*todo: remove this once configured in drupal*/
}
.page-node-edit.node-type-venue .main-section .text-format-wrapper .form-group,
.page-node-add-venue .main-section .text-format-wrapper .form-group {
  margin-bottom: 10px;
}
.page-node-edit.node-type-venue .main-section form .form-required,
.page-node-add-venue .main-section form .form-required {
  color: #1975d1;
}
.page-node-edit.node-type-venue .main-section form .form-group,
.page-node-add-venue .main-section form .form-group {
  margin-bottom: 0;
  margin-top: 15px;
}
.page-node-edit.node-type-venue .main-section form .form-group#edit-actions,
.page-node-add-venue .main-section form .form-group#edit-actions {
  position: fixed;
  z-index: 99;
  bottom: 0;
  max-width: 1122px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
.page-node-edit.node-type-venue .main-section form .form-group#edit-actions.stop-save,
.page-node-add-venue .main-section form .form-group#edit-actions.stop-save {
  position: initial;
}
.page-node-edit.node-type-venue .main-section form .form-group #edit-preview-changes,
.page-node-add-venue .main-section form .form-group #edit-preview-changes {
  display: none !important;
}
.page-node-edit.node-type-venue .main-section form .form-group #edit-delete,
.page-node-add-venue .main-section form .form-group #edit-delete {
  display: none !important;
}
.page-node-edit.node-type-venue .main-section form .form-group #edit-submit,
.page-node-add-venue .main-section form .form-group #edit-submit {
  margin-bottom: 20px;
  border: 0 none;
}
.page-node-edit.node-type-venue .main-section form .form-group #edit-submit:hover,
.page-node-add-venue .main-section form .form-group #edit-submit:hover {
  background: #0080ff !important;
}
.page-node-edit.node-type-venue .main-section form .form-control:focus,
.page-node-add-venue .main-section form .form-control:focus {
  border-color: #1975d1;
  outline: 0;
  box-shadow: none;
  border-radius: initial;
}
.page-node-edit.node-type-venue .main-section form .form-group.field-type-fivestar,
.page-node-add-venue .main-section form .form-group.field-type-fivestar {
  margin-bottom: 0;
}
.page-node-edit.node-type-venue .main-section form .form-item.form-item-field-venue-rating-und-0-rating.form-type-select.form-group,
.page-node-add-venue .main-section form .form-item.form-item-field-venue-rating-und-0-rating.form-type-select.form-group {
  margin-top: 0;
  margin-left: 22px;
}
.page-node-edit.node-type-venue .main-section form a#edit-field-venue-video-und-0-browse-button,
.page-node-add-venue .main-section form a#edit-field-venue-video-und-0-browse-button {
  margin-left: 0;
  padding: 8px;
  background: #1975d1;
  color: white;
  text-decoration: initial;
  float: left;
}
.page-node-edit.node-type-venue .main-section form .media-widget.form-media,
.page-node-add-venue .main-section form .media-widget.form-media {
  margin-top: -17px;
}
.page-node-edit.node-type-venue .main-section form label,
.page-node-edit.node-type-venue .main-section form .pane-title,
.page-node-add-venue .main-section form label,
.page-node-add-venue .main-section form .pane-title {
  font-weight: 600;
  margin-bottom: 8px;
  color: #222222;
  font-size: 16px;
}
.page-node-edit.node-type-venue .main-section form label:before,
.page-node-edit.node-type-venue .main-section form .pane-title:before,
.page-node-add-venue .main-section form label:before,
.page-node-add-venue .main-section form .pane-title:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  color: #8cbae8;
}
.page-node-edit.node-type-venue .main-section form .form-type-media.form-group label,
.page-node-add-venue .main-section form .form-type-media.form-group label {
  margin-bottom: 24px;
}
.page-node-edit.node-type-venue .main-section form .form-item-title label:before,
.page-node-edit.node-type-venue .main-section form .form-type-textarea label:before,
.page-node-add-venue .main-section form .form-item-title label:before,
.page-node-add-venue .main-section form .form-type-textarea label:before {
  content: "\f040";
}
.page-node-edit.node-type-venue .main-section form .pane-node-field-venue-pictures .pane-title:before,
.page-node-add-venue .main-section form .pane-node-field-venue-pictures .pane-title:before {
  content: "\f03e";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-threesixty-und-0-value > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-threesixty-und-0-value > label:before {
  content: "\f01e";
}
.page-node-edit.node-type-venue .main-section form .field-name-field-venue-video > label:before,
.page-node-add-venue .main-section form .field-name-field-venue-video > label:before {
  content: "\f16a";
}
.page-node-edit.node-type-venue .main-section form .pane-node-field-venue-video .pane-title:before,
.page-node-add-venue .main-section form .pane-node-field-venue-video .pane-title:before {
  content: "\f16a";
}
.page-node-edit.node-type-venue .main-section form .field-name-field-venue-rating > label:before,
.page-node-add-venue .main-section form .field-name-field-venue-rating > label:before {
  content: "\f005";
}
.page-node-edit.node-type-venue .main-section form .form-type-fivestar > label:before,
.page-node-add-venue .main-section form .form-type-fivestar > label:before {
  content: "\f005";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-currency-und > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-currency-und > label:before {
  content: "\f0d6";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-type-und > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-type-und > label:before {
  content: "\f1ad";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-facilities-und > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-facilities-und > label:before {
  content: "\f1ad";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-environment-und > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-environment-und > label:before {
  content: "\f03e";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-services-und > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-services-und > label:before {
  content: "\f0f4";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-services-und > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-services-und > label:before {
  content: "\f1b9";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-veue-additional-und > label:before,
.page-node-add-venue .main-section form .form-item-field-veue-additional-und > label:before {
  content: "\f1b9";
}
.page-node-edit.node-type-venue .main-section form .form-item-field-venue-activities-und > label:before,
.page-node-add-venue .main-section form .form-item-field-venue-activities-und > label:before {
  content: "\f1e3";
}
.page-node-edit.node-type-venue .main-section #edit-field-venue-pictures-und--2-ajax-wrapper fieldset,
.page-node-edit.node-type-venue .main-section #edit-field-venue-pictures-und--4-ajax-wrapper fieldset,
.page-node-add-venue .main-section #edit-field-venue-pictures-und--2-ajax-wrapper fieldset,
.page-node-add-venue .main-section #edit-field-venue-pictures-und--4-ajax-wrapper fieldset {
  border: none;
  box-shadow: none;
}
.page-node-edit.node-type-venue .main-section #edit-field-venue-pictures-und-0-upload.form-control,
.page-node-edit.node-type-venue .main-section #edit-field-venue-pictures-und-1-upload.form-control,
.page-node-edit.node-type-venue .main-section #edit-field-venue-pictures-und-2-upload.form-control,
.page-node-edit.node-type-venue .main-section #edit-field-venue-pictures-und-3-upload.form-control,
.page-node-add-venue .main-section #edit-field-venue-pictures-und-0-upload.form-control,
.page-node-add-venue .main-section #edit-field-venue-pictures-und-1-upload.form-control,
.page-node-add-venue .main-section #edit-field-venue-pictures-und-2-upload.form-control,
.page-node-add-venue .main-section #edit-field-venue-pictures-und-3-upload.form-control {
  float: left;
  height: 31px;
  margin-bottom: 0;
  padding-bottom: 33px;
  padding-left: 2px;
  padding-top: 1px;
  position: relative;
  width: 100%;
  z-index: 2;
}
.page-node-edit.node-type-venue .main-section input[type="file"]::-webkit-file-upload-button,
.page-node-add-venue .main-section input[type="file"]::-webkit-file-upload-button {
  margin-top: 4px;
}
.page-node-edit.node-type-venue .main-section #venue-edit .venue-left,
.page-node-edit.node-type-venue .main-section #venue-edit .venue-right,
.page-node-add-venue .main-section #venue-edit .venue-left,
.page-node-add-venue .main-section #venue-edit .venue-right {
  float: left;
  width: 100%;
  padding: 20px;
  padding-left: 0;
}
@media all and (min-width: 768px) {
  .page-node-edit.node-type-venue .main-section #venue-edit .venue-left,
  .page-node-edit.node-type-venue .main-section #venue-edit .venue-right,
  .page-node-add-venue .main-section #venue-edit .venue-left,
  .page-node-add-venue .main-section #venue-edit .venue-right {
    width: 50%;
  }
}
.page-node-edit.node-type-venue .main-section #venue-edit .venue-bottom,
.page-node-add-venue .main-section #venue-edit .venue-bottom {
  clear: both;
  margin-left: 0;
}
.page-node-edit.node-type-venue .main-section #venue-edit .venue-bottom .icheckbox_square-blue,
.page-node-add-venue .main-section #venue-edit .venue-bottom .icheckbox_square-blue {
  margin-right: 10px;
}
.page-node-edit.node-type-venue .main-section #venue-edit .venue-bottom .control-label,
.page-node-add-venue .main-section #venue-edit .venue-bottom .control-label {
  margin-bottom: 10px;
}
.page-node-edit.node-type-venue .main-section #venue-edit .venue-bottom .checkbox label,
.page-node-add-venue .main-section #venue-edit .venue-bottom .checkbox label {
  padding-left: 0;
}
.page-node-edit.node-type-venue .main-section #venue-edit .venue-bottom .pane-content .field-type-taxonomy-term-reference > .form-item > label,
.page-node-add-venue .main-section #venue-edit .venue-bottom .pane-content .field-type-taxonomy-term-reference > .form-item > label {
  margin-bottom: 30px;
}
.page-node-edit.node-type-venue .main-section #venue-edit .venue-bottom .pane-content .field-type-taxonomy-term-reference .form-checkboxes,
.page-node-add-venue .main-section #venue-edit .venue-bottom .pane-content .field-type-taxonomy-term-reference .form-checkboxes {
  -moz-columns: 300px 3;
  -webkit-columns: 300px 3;
  columns: 300px 3;
}
.page-node-edit.node-type-venue .main-section .field-type-taxonomy-term-reference .form-group > .control-label,
.page-node-add-venue .main-section .field-type-taxonomy-term-reference .form-group > .control-label {
  display: block;
  background: #dfecf9;
  padding: 7px;
}
.page-node-edit.node-type-venue .main-section fieldset#edit-field-location-und-0-geom,
.page-node-add-venue .main-section fieldset#edit-field-location-und-0-geom {
  border: none;
}
.page-node-edit.node-type-venue .main-section #addressfield-autocomplete-map,
.page-node-add-venue .main-section #addressfield-autocomplete-map {
  width: 100% !important;
  height: 400px !important;
}
.page-node-edit.node-type-venue .main-section .venue-administrators,
.page-node-add-venue .main-section .venue-administrators {
  max-width: 600px;
  margin-top: 25px;
  background: #f5f5f5;
  padding: 20px;
  border-radius: 20px;
}
.page-node-edit.node-type-venue .main-section .venue-administrators > label,
.page-node-add-venue .main-section .venue-administrators > label {
  display: block;
  background: #dfecf9;
  padding: 7px;
}
.page-node-edit.node-type-venue .main-section .venue-administrators .tabledrag-toggle-weight-wrapper,
.page-node-add-venue .main-section .venue-administrators .tabledrag-toggle-weight-wrapper {
  display: none;
}
.page-node-edit.node-type-venue .main-section .venue-administrators th, .page-node-edit.node-type-venue .main-section .venue-administrators .field-multiple-drag, .page-node-edit.node-type-venue .main-section .venue-administrators .description,
.page-node-add-venue .main-section .venue-administrators th,
.page-node-add-venue .main-section .venue-administrators .field-multiple-drag,
.page-node-add-venue .main-section .venue-administrators .description {
  display: none;
}
.page-node-edit.node-type-venue .main-section .venue-administrators label, .page-node-edit.node-type-venue .main-section .venue-administrators .form-item,
.page-node-add-venue .main-section .venue-administrators label,
.page-node-add-venue .main-section .venue-administrators .form-item {
  margin: 0px !important;
}
.page-node-edit.node-type-venue .main-section .venue-administrators td label,
.page-node-add-venue .main-section .venue-administrators td label {
  display: none;
}
.page-node-edit.node-type-venue .main-section .venue-administrators .field-name-field-venue-administrators,
.page-node-add-venue .main-section .venue-administrators .field-name-field-venue-administrators {
  margin-top: 0px;
}
.page-node-edit.node-type-venue .main-section .venue-administrators .venue-administrators-table,
.page-node-add-venue .main-section .venue-administrators .venue-administrators-table {
  width: 100%;
}
.page-node-edit.node-type-venue .main-section .venue-administrators .venue-administrators-table th,
.page-node-add-venue .main-section .venue-administrators .venue-administrators-table th {
  display: table-cell;
  font-size: 0.6em;
  color: #888888;
  padding: 5px;
  font-weight: normal;
}
.page-node-edit.node-type-venue .main-section .venue-administrators .venue-administrators-table td,
.page-node-add-venue .main-section .venue-administrators .venue-administrators-table td {
  font-size: 0.8em;
  padding: 5px;
}
.page-node-edit.node-type-venue .main-section .venue-administrators .venue-administrators-table td.admin-maincontact, .page-node-edit.node-type-venue .main-section .venue-administrators .venue-administrators-table td.admin-receiver,
.page-node-add-venue .main-section .venue-administrators .venue-administrators-table td.admin-maincontact,
.page-node-add-venue .main-section .venue-administrators .venue-administrators-table td.admin-receiver {
  text-align: center;
}
.page-node-edit.node-type-venue .main-section fieldset .tabledrag-toggle-weight,
.page-node-add-venue .main-section fieldset .tabledrag-toggle-weight {
  display: none;
}
.page-node-edit.node-type-venue .main-section fieldset#edit-field-venue-threesixty-und-0,
.page-node-add-venue .main-section fieldset#edit-field-venue-threesixty-und-0 {
  border: none;
  text-shadow: initial;
  box-shadow: initial;
}
.page-node-edit.node-type-venue .main-section fieldset#edit-field-venue-pictures-und,
.page-node-add-venue .main-section fieldset#edit-field-venue-pictures-und {
  border: none;
}
.page-node-edit.node-type-venue .main-section fieldset .panel-body,
.page-node-add-venue .main-section fieldset .panel-body {
  padding: 0;
}
.page-node-edit.node-type-venue .main-section fieldset .panel-heading,
.page-node-add-venue .main-section fieldset .panel-heading {
  display: none;
}
.page-node-edit.node-type-venue .main-section fieldset .panel-default,
.page-node-add-venue .main-section fieldset .panel-default {
  border: none;
}

.page-node-edit.node-type-venue h1.page-header {
  padding-bottom: 10px;
  margin: 0 !important;
}

.page-node-add-venue .breadcrumb {
  display: none;
}

.page-node-edit.node-type-page #block-mp-dashboard-dashboard-venue-links,
.page-node-edit.node-type-blog #block-mp-dashboard-dashboard-venue-links,
.page-node-add-blog #block-mp-dashboard-dashboard-venue-links {
  display: none;
}
.page-node-edit.node-type-page .form-item-title label,
.page-node-edit.node-type-page #body-add-more-wrapper label,
.page-node-edit.node-type-page .form-item-language label,
.page-node-edit.node-type-page .form-item-log label,
.page-node-edit.node-type-page .field-type-image label,
.page-node-edit.node-type-page .field-name-field-blog-tags label,
.page-node-edit.node-type-blog .form-item-title label,
.page-node-edit.node-type-blog #body-add-more-wrapper label,
.page-node-edit.node-type-blog .form-item-language label,
.page-node-edit.node-type-blog .form-item-log label,
.page-node-edit.node-type-blog .field-type-image label,
.page-node-edit.node-type-blog .field-name-field-blog-tags label,
.page-node-add-blog .form-item-title label,
.page-node-add-blog #body-add-more-wrapper label,
.page-node-add-blog .form-item-language label,
.page-node-add-blog .form-item-log label,
.page-node-add-blog .field-type-image label,
.page-node-add-blog .field-name-field-blog-tags label {
  margin-bottom: 10px;
  font-weight: 500;
}
.page-node-edit.node-type-page .form-item-title label:before,
.page-node-edit.node-type-page #body-add-more-wrapper label:before,
.page-node-edit.node-type-page .form-item-language label:before,
.page-node-edit.node-type-page .form-item-log label:before,
.page-node-edit.node-type-page .field-type-image label:before,
.page-node-edit.node-type-page .field-name-field-blog-tags label:before,
.page-node-edit.node-type-blog .form-item-title label:before,
.page-node-edit.node-type-blog #body-add-more-wrapper label:before,
.page-node-edit.node-type-blog .form-item-language label:before,
.page-node-edit.node-type-blog .form-item-log label:before,
.page-node-edit.node-type-blog .field-type-image label:before,
.page-node-edit.node-type-blog .field-name-field-blog-tags label:before,
.page-node-add-blog .form-item-title label:before,
.page-node-add-blog #body-add-more-wrapper label:before,
.page-node-add-blog .form-item-language label:before,
.page-node-add-blog .form-item-log label:before,
.page-node-add-blog .field-type-image label:before,
.page-node-add-blog .field-name-field-blog-tags label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f040";
  color: #1975d1;
}
.page-node-edit.node-type-page .form-item-language,
.page-node-edit.node-type-page .vertical-tabs-processed,
.page-node-edit.node-type-page .field-name-field-blog-tags,
.page-node-edit.node-type-page .field-type-image,
.page-node-edit.node-type-blog .form-item-language,
.page-node-edit.node-type-blog .vertical-tabs-processed,
.page-node-edit.node-type-blog .field-name-field-blog-tags,
.page-node-edit.node-type-blog .field-type-image,
.page-node-add-blog .form-item-language,
.page-node-add-blog .vertical-tabs-processed,
.page-node-add-blog .field-name-field-blog-tags,
.page-node-add-blog .field-type-image {
  margin-top: 50px;
}
.page-node-edit.node-type-page form-item-revision-operation label,
.page-node-edit.node-type-blog form-item-revision-operation label,
.page-node-add-blog form-item-revision-operation label {
  margin-bottom: 15px;
}
.page-node-edit.node-type-page .form-item-language label:before,
.page-node-edit.node-type-blog .form-item-language label:before,
.page-node-add-blog .form-item-language label:before {
  content: "\f1ab";
}
.page-node-edit.node-type-page .field-name-field-blog-tags label:before,
.page-node-edit.node-type-blog .field-name-field-blog-tags label:before,
.page-node-add-blog .field-name-field-blog-tags label:before {
  content: "\f02b";
}
.page-node-edit.node-type-page .field-type-image label:before,
.page-node-edit.node-type-blog .field-type-image label:before,
.page-node-add-blog .field-type-image label:before {
  content: "\f1c5";
}
.page-node-edit.node-type-page .vertical-tabs-panes,
.page-node-edit.node-type-blog .vertical-tabs-panes,
.page-node-add-blog .vertical-tabs-panes {
  min-height: auto !important;
  padding: 0;
  margin: 0;
}
.page-node-edit.node-type-page #body-add-more-wrapper,
.page-node-edit.node-type-blog #body-add-more-wrapper,
.page-node-add-blog #body-add-more-wrapper {
  margin-top: 50px;
}
.page-node-edit.node-type-page #body-add-more-wrapper a.ckeditor_links,
.page-node-edit.node-type-blog #body-add-more-wrapper a.ckeditor_links,
.page-node-add-blog #body-add-more-wrapper a.ckeditor_links {
  margin-top: 20px;
  display: block;
  margin-bottom: 11px;
}
.page-node-edit.node-type-page h1.page-header,
.page-node-edit.node-type-blog h1.page-header,
.page-node-add-blog h1.page-header {
  color: #222222;
  font-weight: 100;
  font-style: normal;
}
.page-node-edit.node-type-page h1.page-header em,
.page-node-edit.node-type-blog h1.page-header em,
.page-node-add-blog h1.page-header em {
  color: #1975d1;
  font-style: normal;
  font-weight: 100;
}
.page-node-edit.node-type-page .tabs--secondary.pagination,
.page-node-edit.node-type-blog .tabs--secondary.pagination,
.page-node-add-blog .tabs--secondary.pagination {
  margin-top: -10px;
}

.page-dashboard-venues .adjust-margin {
  margin-top: 100px;
}
.page-dashboard-venues div[class^="panel-pane pane-block pane-bean-dashboard-tip"],
.page-dashboard-venues div[class^="contextual-links-region panel-pane pane-block pane-bean-dashboard-tip"] {
  border: 1px solid #1975d1;
  width: 100%;
  padding: 12px 9px 9px 12px;
  background: #edf4fb;
  font-size: 14px;
  display: none;
}
.page-dashboard-venues div[class^="panel-pane pane-block pane-bean-dashboard-tip"].show-tip,
.page-dashboard-venues div[class^="contextual-links-region panel-pane pane-block pane-bean-dashboard-tip"].show-tip {
  display: block;
}
.page-dashboard-venues div[class^="panel-pane pane-block pane-bean-dashboard-tip"] .btn-close,
.page-dashboard-venues div[class^="contextual-links-region panel-pane pane-block pane-bean-dashboard-tip"] .btn-close {
  float: right;
  font-size: 20px;
  color: #1975d1;
}
.page-dashboard-venues div[class^="panel-pane pane-block pane-bean-dashboard-tip"] .btn-close:before,
.page-dashboard-venues div[class^="contextual-links-region panel-pane pane-block pane-bean-dashboard-tip"] .btn-close:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f057";
  cursor: pointer;
}
.page-dashboard-venues div[class^="panel-pane pane-block pane-bean-dashboard-tip"] .field-item,
.page-dashboard-venues div[class^="contextual-links-region panel-pane pane-block pane-bean-dashboard-tip"] .field-item {
  margin-top: -21px;
  padding-bottom: 14px;
  padding-right: 41px;
  padding-top: 7px;
}

.page-dashboard-venues-packages .pane-mp-dashboard-dashboard-venue-add-package {
  margin-top: 20px;
  overflow: hidden;
}

#media-browser-page #ui-id-3 {
  display: none;
}

.page-about-us section, .page-how-it-works-providers section, .front section, .page-how-it-works-planners-bookers section {
  padding: 0;
}
.page-about-us .main-container > .row > .col-xs-12, .page-how-it-works-providers .main-container > .row > .col-xs-12, .front .main-container > .row > .col-xs-12, .page-how-it-works-planners-bookers .main-container > .row > .col-xs-12 {
  padding: 0;
}
.page-about-us header#navbar, .page-how-it-works-providers header#navbar, .front header#navbar, .page-how-it-works-planners-bookers header#navbar {
  position: relative;
  z-index: 103;
}
.page-about-us .pane-bean-a-tech-company, .page-how-it-works-providers .pane-bean-a-tech-company, .front .pane-bean-a-tech-company, .page-how-it-works-planners-bookers .pane-bean-a-tech-company {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../images/about-us-header.png");
  background-size: cover;
  background-attachment: fixed;
}
.page-about-us #a-tech-company > div, .page-how-it-works-providers #a-tech-company > div, .front #a-tech-company > div, .page-how-it-works-planners-bookers #a-tech-company > div {
  height: 401px;
  margin-top: 1px;
  color: white;
  display: block;
  text-align: center;
}
.page-about-us #a-tech-company h2, .page-how-it-works-providers #a-tech-company h2, .front #a-tech-company h2, .page-how-it-works-planners-bookers #a-tech-company h2 {
  display: inline-block;
  width: 100%;
  font-size: 10vw;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: -1px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 1200px) {
  .page-about-us #a-tech-company h2, .page-how-it-works-providers #a-tech-company h2, .front #a-tech-company h2, .page-how-it-works-planners-bookers #a-tech-company h2 {
    font-size: 71px;
  }
}
.page-about-us #a-little-about-us, .page-how-it-works-providers #a-little-about-us, .front #a-little-about-us, .page-how-it-works-planners-bookers #a-little-about-us {
  text-align: center;
}
.page-about-us #a-little-about-us h3, .page-how-it-works-providers #a-little-about-us h3, .front #a-little-about-us h3, .page-how-it-works-planners-bookers #a-little-about-us h3 {
  font-size: 44px;
  color: #8bcc00;
  margin-top: 100px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: -2px;
  margin-bottom: 30px;
}
@media all and (max-width: 768px) {
  .page-about-us #a-little-about-us h3, .page-how-it-works-providers #a-little-about-us h3, .front #a-little-about-us h3, .page-how-it-works-planners-bookers #a-little-about-us h3 {
    font-size: 35px;
    margin-top: 70px;
  }
}
.page-about-us #a-little-about-us > div p, .page-how-it-works-providers #a-little-about-us > div p, .front #a-little-about-us > div p, .page-how-it-works-planners-bookers #a-little-about-us > div p {
  line-height: 28px;
  margin-top: 15px;
  margin-bottom: 17px;
  color: #222222;
  font-size: 23px;
  font-weight: 100;
}
.page-about-us #a-little-about-us > div p strong, .page-how-it-works-providers #a-little-about-us > div p strong, .front #a-little-about-us > div p strong, .page-how-it-works-planners-bookers #a-little-about-us > div p strong {
  font-weight: 600;
}
.page-about-us #a-little-about-us > div p:last-child, .page-how-it-works-providers #a-little-about-us > div p:last-child, .front #a-little-about-us > div p:last-child, .page-how-it-works-planners-bookers #a-little-about-us > div p:last-child {
  margin-bottom: 149px;
}
.page-about-us #a-little-about-us img, .page-how-it-works-providers #a-little-about-us img, .front #a-little-about-us img, .page-how-it-works-planners-bookers #a-little-about-us img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-bottom: 48px;
  padding-right: 96px;
}
.page-about-us #our-mission p, .page-how-it-works-providers #our-mission p, .front #our-mission p, .page-how-it-works-planners-bookers #our-mission p {
  color: white;
}
.page-about-us #our-mission,
.page-about-us .pane-bean-our-mission, .page-how-it-works-providers #our-mission,
.page-how-it-works-providers .pane-bean-our-mission, .front #our-mission,
.front .pane-bean-our-mission, .page-how-it-works-planners-bookers #our-mission,
.page-how-it-works-planners-bookers .pane-bean-our-mission {
  background: #003366;
  color: white;
  text-align: center;
  padding: 9%;
  padding-bottom: 20%;
}
.page-about-us #our-mission h3,
.page-about-us .pane-bean-our-mission h3, .page-how-it-works-providers #our-mission h3,
.page-how-it-works-providers .pane-bean-our-mission h3, .front #our-mission h3,
.front .pane-bean-our-mission h3, .page-how-it-works-planners-bookers #our-mission h3,
.page-how-it-works-planners-bookers .pane-bean-our-mission h3 {
  font-size: 41px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 85px;
}
.page-about-us #our-mission h3 + p,
.page-about-us .pane-bean-our-mission h3 + p, .page-how-it-works-providers #our-mission h3 + p,
.page-how-it-works-providers .pane-bean-our-mission h3 + p, .front #our-mission h3 + p,
.front .pane-bean-our-mission h3 + p, .page-how-it-works-planners-bookers #our-mission h3 + p,
.page-how-it-works-planners-bookers .pane-bean-our-mission h3 + p {
  font-size: 24px;
  font-weight: 100;
}
.page-about-us .pane-bean-about-us-office, .page-how-it-works-providers .pane-bean-about-us-office, .front .pane-bean-about-us-office, .page-how-it-works-planners-bookers .pane-bean-about-us-office {
  clear: both;
}
.page-about-us #about-us-office,
.page-about-us .pane-office-location,
.page-about-us .pane-bean-office-title, .page-how-it-works-providers #about-us-office,
.page-how-it-works-providers .pane-office-location,
.page-how-it-works-providers .pane-bean-office-title, .front #about-us-office,
.front .pane-office-location,
.front .pane-bean-office-title, .page-how-it-works-planners-bookers #about-us-office,
.page-how-it-works-planners-bookers .pane-office-location,
.page-how-it-works-planners-bookers .pane-bean-office-title {
  clear: both;
}
.page-about-us #about-us-office h2,
.page-about-us .pane-office-location h2,
.page-about-us .pane-bean-office-title h2, .page-how-it-works-providers #about-us-office h2,
.page-how-it-works-providers .pane-office-location h2,
.page-how-it-works-providers .pane-bean-office-title h2, .front #about-us-office h2,
.front .pane-office-location h2,
.front .pane-bean-office-title h2, .page-how-it-works-planners-bookers #about-us-office h2,
.page-how-it-works-planners-bookers .pane-office-location h2,
.page-how-it-works-planners-bookers .pane-bean-office-title h2 {
  font-size: 41px;
  color: #1975d1;
  text-align: center;
  margin-top: 41px;
  margin-bottom: 41px;
  text-transform: uppercase;
  font-weight: 600;
}
.page-about-us .pane-quicktabs-meet-the-team, .page-how-it-works-providers .pane-quicktabs-meet-the-team, .front .pane-quicktabs-meet-the-team, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team {
  margin-top: 100px;
}
.page-about-us .pane-quicktabs-meet-the-team h2.pane-title, .page-how-it-works-providers .pane-quicktabs-meet-the-team h2.pane-title, .front .pane-quicktabs-meet-the-team h2.pane-title, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team h2.pane-title {
  font-size: 42px;
  text-transform: uppercase;
  font-weight: 600;
  color: #1975d1;
  text-align: center;
}
.page-about-us .pane-quicktabs-meet-the-team ul.quicktabs-tabs, .page-how-it-works-providers .pane-quicktabs-meet-the-team ul.quicktabs-tabs, .front .pane-quicktabs-meet-the-team ul.quicktabs-tabs, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team ul.quicktabs-tabs {
  margin-top: 51px;
  text-align: center;
}
.page-about-us .pane-quicktabs-meet-the-team ul.quicktabs-tabs li, .page-how-it-works-providers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li, .front .pane-quicktabs-meet-the-team ul.quicktabs-tabs li, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li {
  margin-left: -8px;
}
.page-about-us .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a, .page-how-it-works-providers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a, .front .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a {
  background: #1975d1;
  padding: 12px 16px;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
}
@media all and (min-width: 768px) {
  .page-about-us .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a, .page-how-it-works-providers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a, .front .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a {
    padding: 19px 38px;
    font-size: 18px;
  }
}
.page-about-us .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:hover, .page-about-us .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:focus, .page-how-it-works-providers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:hover, .page-how-it-works-providers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:focus, .front .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:hover, .front .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:focus, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:hover, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li a:focus {
  background: #003366;
  text-decoration: none;
}
.page-about-us .pane-quicktabs-meet-the-team ul.quicktabs-tabs li.active a, .page-how-it-works-providers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li.active a, .front .pane-quicktabs-meet-the-team ul.quicktabs-tabs li.active a, .page-how-it-works-planners-bookers .pane-quicktabs-meet-the-team ul.quicktabs-tabs li.active a {
  background: #003366;
}
.page-about-us .pane-1 h3,
.page-about-us .pane-bean-careers .bean-general-block h3,
.page-about-us .pane-bean-meet-the-team .bean-general-block h3,
.page-about-us .pane-about-us-open-positions h2, .page-how-it-works-providers .pane-1 h3,
.page-how-it-works-providers .pane-bean-careers .bean-general-block h3,
.page-how-it-works-providers .pane-bean-meet-the-team .bean-general-block h3,
.page-how-it-works-providers .pane-about-us-open-positions h2, .front .pane-1 h3,
.front .pane-bean-careers .bean-general-block h3,
.front .pane-bean-meet-the-team .bean-general-block h3,
.front .pane-about-us-open-positions h2, .page-how-it-works-planners-bookers .pane-1 h3,
.page-how-it-works-planners-bookers .pane-bean-careers .bean-general-block h3,
.page-how-it-works-planners-bookers .pane-bean-meet-the-team .bean-general-block h3,
.page-how-it-works-planners-bookers .pane-about-us-open-positions h2 {
  text-align: center;
  font-size: 41px;
  text-transform: uppercase;
  font-weight: 600;
  color: #1975d1;
  margin-bottom: 64px;
}
.page-about-us .pane-bean-meet-the-team .bean-general-block, .page-how-it-works-providers .pane-bean-meet-the-team .bean-general-block, .front .pane-bean-meet-the-team .bean-general-block, .page-how-it-works-planners-bookers .pane-bean-meet-the-team .bean-general-block {
  padding: 0;
  height: 0;
  margin-top: 60px;
}
.page-about-us .view-about-us-meet-the-team, .page-how-it-works-providers .view-about-us-meet-the-team, .front .view-about-us-meet-the-team, .page-how-it-works-planners-bookers .view-about-us-meet-the-team {
  overflow: hidden;
  margin: 100px 0;
}
.page-about-us .view-about-us-meet-the-team .view-content, .page-how-it-works-providers .view-about-us-meet-the-team .view-content, .front .view-about-us-meet-the-team .view-content, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .view-content {
  margin: 0 auto;
  max-width: 1050px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-about-us .view-about-us-meet-the-team .view-content + .text-center, .page-how-it-works-providers .view-about-us-meet-the-team .view-content + .text-center, .front .view-about-us-meet-the-team .view-content + .text-center, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .view-content + .text-center {
  display: none;
}
.page-about-us .view-about-us-meet-the-team .views-row, .page-how-it-works-providers .view-about-us-meet-the-team .views-row, .front .view-about-us-meet-the-team .views-row, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .views-row {
  width: 178px;
  margin-bottom: 50px;
}
.page-about-us .view-about-us-meet-the-team .field--team-profile-photo, .page-how-it-works-providers .view-about-us-meet-the-team .field--team-profile-photo, .front .view-about-us-meet-the-team .field--team-profile-photo, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .field--team-profile-photo {
  position: relative;
  border-radius: 50%;
  height: 178px;
  background-color: #dcdcdc;
}
.page-about-us .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip > img.views-field-tooltip-icon:first-child, .page-how-it-works-providers .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip > img.views-field-tooltip-icon:first-child, .front .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip > img.views-field-tooltip-icon:first-child, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip > img.views-field-tooltip-icon:first-child {
  display: none;
}
.page-about-us .view-about-us-meet-the-team .field--team-profile-photo img, .page-how-it-works-providers .view-about-us-meet-the-team .field--team-profile-photo img, .front .view-about-us-meet-the-team .field--team-profile-photo img, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .field--team-profile-photo img {
  border-radius: 50%;
}
.page-about-us .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip-icon, .page-how-it-works-providers .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip-icon, .front .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip-icon, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .field--team-profile-photo .views-field-tooltip-icon {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  cursor: pointer;
}
.page-about-us .view-about-us-meet-the-team .field--team-profile-name, .page-how-it-works-providers .view-about-us-meet-the-team .field--team-profile-name, .front .view-about-us-meet-the-team .field--team-profile-name, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .field--team-profile-name {
  font-weight: 600;
  margin-top: 10px;
  color: #222222;
}
.page-about-us .view-about-us-meet-the-team .field--team-profile-position, .page-how-it-works-providers .view-about-us-meet-the-team .field--team-profile-position, .front .view-about-us-meet-the-team .field--team-profile-position, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .field--team-profile-position {
  margin-top: 2px;
  max-height: 50px;
  overflow: hidden;
  color: #222222;
}
.page-about-us .view-about-us-meet-the-team .views-field-tooltip-row, .page-how-it-works-providers .view-about-us-meet-the-team .views-field-tooltip-row, .front .view-about-us-meet-the-team .views-field-tooltip-row, .page-how-it-works-planners-bookers .view-about-us-meet-the-team .views-field-tooltip-row {
  text-align: center;
  line-height: 1.5;
}
.page-about-us .view-about-us-meet-the-team img, .page-how-it-works-providers .view-about-us-meet-the-team img, .front .view-about-us-meet-the-team img, .page-how-it-works-planners-bookers .view-about-us-meet-the-team img {
  margin: auto;
}
.page-about-us .qtip.qtip-default, .page-how-it-works-providers .qtip.qtip-default, .front .qtip.qtip-default, .page-how-it-works-planners-bookers .qtip.qtip-default {
  background-color: #fff;
  border: 0 none;
  box-shadow: 0 0 10px #989797;
  border-radius: 5px;
  margin-top: -25px;
  margin-left: -15px;
  width: 300px;
  font-size: 14px;
  color: #000;
}
.page-about-us .qtip.qtip-default .qtip-content, .page-how-it-works-providers .qtip.qtip-default .qtip-content, .front .qtip.qtip-default .qtip-content, .page-how-it-works-planners-bookers .qtip.qtip-default .qtip-content {
  padding: 20px;
}
.page-about-us .qtip.qtip-default .tooltip_header, .page-how-it-works-providers .qtip.qtip-default .tooltip_header, .front .qtip.qtip-default .tooltip_header, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-about-us .qtip.qtip-default .tooltip_title, .page-how-it-works-providers .qtip.qtip-default .tooltip_title, .front .qtip.qtip-default .tooltip_title, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_title {
  font-size: 16px;
  font-weight: 600;
  width: 65%;
  line-height: 20px;
}
.page-about-us .qtip.qtip-default .tooltip_social a, .page-how-it-works-providers .qtip.qtip-default .tooltip_social a, .front .qtip.qtip-default .tooltip_social a, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_social a {
  width: 15px;
  height: 14px;
  color: transparent;
  font-size: 16px;
  overflow: hidden;
}
.page-about-us .qtip.qtip-default .tooltip_social a.fa:before, .page-about-us .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:before, .navbar-nav li .page-about-us .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:before, .page-how-it-works-providers .qtip.qtip-default .tooltip_social a.fa:before, .page-how-it-works-providers .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:before, .navbar-nav li .page-how-it-works-providers .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:before, .front .qtip.qtip-default .tooltip_social a.fa:before, .front .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:before, .navbar-nav li .front .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:before, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_social a.fa:before, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:before, .navbar-nav li .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:before {
  color: #000;
  opacity: 0.5;
}
.page-about-us .qtip.qtip-default .tooltip_social a.fa:hover:before, .page-about-us .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:hover:before, .navbar-nav li .page-about-us .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:hover:before, .page-how-it-works-providers .qtip.qtip-default .tooltip_social a.fa:hover:before, .page-how-it-works-providers .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:hover:before, .navbar-nav li .page-how-it-works-providers .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:hover:before, .front .qtip.qtip-default .tooltip_social a.fa:hover:before, .front .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:hover:before, .navbar-nav li .front .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:hover:before, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_social a.fa:hover:before, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_social .navbar-nav li a#dashboard-catalog-link:hover:before, .navbar-nav li .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_social a#dashboard-catalog-link:hover:before {
  opacity: 1;
}
.page-about-us .qtip.qtip-default .tooltip_body p, .page-how-it-works-providers .qtip.qtip-default .tooltip_body p, .front .qtip.qtip-default .tooltip_body p, .page-how-it-works-planners-bookers .qtip.qtip-default .tooltip_body p {
  line-height: 20px;
}
.page-about-us .pane-about-us-open-positions, .page-how-it-works-providers .pane-about-us-open-positions, .front .pane-about-us-open-positions, .page-how-it-works-planners-bookers .pane-about-us-open-positions {
  color: #222222;
}
.page-about-us .pane-about-us-open-positions a, .page-how-it-works-providers .pane-about-us-open-positions a, .front .pane-about-us-open-positions a, .page-how-it-works-planners-bookers .pane-about-us-open-positions a {
  font-weight: 600;
  color: #222222;
}
.page-about-us .pane-about-us-open-positions p, .page-how-it-works-providers .pane-about-us-open-positions p, .front .pane-about-us-open-positions p, .page-how-it-works-planners-bookers .pane-about-us-open-positions p {
  margin-top: 0;
  margin-bottom: 20px;
}
.page-about-us .pane-about-us-open-positions .pane-content, .page-how-it-works-providers .pane-about-us-open-positions .pane-content, .front .pane-about-us-open-positions .pane-content, .page-how-it-works-planners-bookers .pane-about-us-open-positions .pane-content {
  margin-left: 60px;
}
.page-about-us .pane-about-us-open-positions .views-row-4, .page-how-it-works-providers .pane-about-us-open-positions .views-row-4, .front .pane-about-us-open-positions .views-row-4, .page-how-it-works-planners-bookers .pane-about-us-open-positions .views-row-4 {
  background-position: 0 -186px;
  text-indent: 43px;
  height: 34px;
  margin-left: -43px;
}
@media all and (max-width: 768px) {
  .page-about-us .pane-about-us-open-positions .views-row-4, .page-how-it-works-providers .pane-about-us-open-positions .views-row-4, .front .pane-about-us-open-positions .views-row-4, .page-how-it-works-planners-bookers .pane-about-us-open-positions .views-row-4 {
    background-position: -3px -186px;
    text-indent: 0;
    height: 34px;
    margin-left: -41px;
    padding-left: 40px;
  }
}
.page-about-us .pane-about-us-open-positions,
.page-about-us .pane-bean-about-us-why-join-us, .page-how-it-works-providers .pane-about-us-open-positions,
.page-how-it-works-providers .pane-bean-about-us-why-join-us, .front .pane-about-us-open-positions,
.front .pane-bean-about-us-why-join-us, .page-how-it-works-planners-bookers .pane-about-us-open-positions,
.page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us {
  float: left;
  width: 100%;
  padding: 50px;
}
@media all and (min-width: 768px) {
  .page-about-us .pane-about-us-open-positions,
  .page-about-us .pane-bean-about-us-why-join-us, .page-how-it-works-providers .pane-about-us-open-positions,
  .page-how-it-works-providers .pane-bean-about-us-why-join-us, .front .pane-about-us-open-positions,
  .front .pane-bean-about-us-why-join-us, .page-how-it-works-planners-bookers .pane-about-us-open-positions,
  .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us {
    width: 50%;
    width: 50%;
  }
}
.page-about-us .pane-about-us-open-positions .field-name-title-field.field-label-hidden,
.page-about-us .pane-bean-about-us-why-join-us .field-name-title-field.field-label-hidden, .page-how-it-works-providers .pane-about-us-open-positions .field-name-title-field.field-label-hidden,
.page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-title-field.field-label-hidden, .front .pane-about-us-open-positions .field-name-title-field.field-label-hidden,
.front .pane-bean-about-us-why-join-us .field-name-title-field.field-label-hidden, .page-how-it-works-planners-bookers .pane-about-us-open-positions .field-name-title-field.field-label-hidden,
.page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-title-field.field-label-hidden {
  display: none;
}
.page-about-us .pane-bean-about-us-why-join-us h2.pane-title,
.page-about-us .pane-about-us-open-positions h2,
.page-about-us .pane-bean-open-positions h3, .page-how-it-works-providers .pane-bean-about-us-why-join-us h2.pane-title,
.page-how-it-works-providers .pane-about-us-open-positions h2,
.page-how-it-works-providers .pane-bean-open-positions h3, .front .pane-bean-about-us-why-join-us h2.pane-title,
.front .pane-about-us-open-positions h2,
.front .pane-bean-open-positions h3, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us h2.pane-title,
.page-how-it-works-planners-bookers .pane-about-us-open-positions h2,
.page-how-it-works-planners-bookers .pane-bean-open-positions h3 {
  text-align: center;
  font-size: 41px;
  text-transform: uppercase;
  color: #8bcc00;
  font-weight: 600;
  border-bottom: 1px solid #8bcc00;
  padding-bottom: 19px;
}
.page-about-us .pane-about-us-open-positions .pane-title, .page-how-it-works-providers .pane-about-us-open-positions .pane-title, .front .pane-about-us-open-positions .pane-title, .page-how-it-works-planners-bookers .pane-about-us-open-positions .pane-title {
  display: none;
}
.page-about-us .pane-bean-open-positions, .page-how-it-works-providers .pane-bean-open-positions, .front .pane-bean-open-positions, .page-how-it-works-planners-bookers .pane-bean-open-positions {
  float: left;
  font-size: 21px;
  width: 39%;
  margin-top: 48px;
}
@media all and (max-width: 768px) {
  .page-about-us .pane-bean-open-positions, .page-how-it-works-providers .pane-bean-open-positions, .front .pane-bean-open-positions, .page-how-it-works-planners-bookers .pane-bean-open-positions {
    width: 100%;
  }
}
.page-about-us .pane-about-us-open-positions, .page-how-it-works-providers .pane-about-us-open-positions, .front .pane-about-us-open-positions, .page-how-it-works-planners-bookers .pane-about-us-open-positions {
  padding: 50px 8px 0 0;
}
.page-about-us .pane-bean-about-us-why-join-us h3, .page-how-it-works-providers .pane-bean-about-us-why-join-us h3, .front .pane-bean-about-us-why-join-us h3, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us h3 {
  text-indent: 68px;
  height: 60px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items {
  color: #222222;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items p, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items p, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items p, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items p {
  margin-top: -49px;
  margin-left: 71px;
  margin-bottom: 36px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items h3, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items h3, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items h3, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items h3 {
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-globe {
  background-position: 0 -299px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-people {
  background-position: 0 -785px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-clock {
  background-position: 0 -665px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-calendar {
  background-position: 0 -943px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-glasses {
  background-position: 0 -382px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-money {
  background-position: 0 -521px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-money {
  background-position: 0 -117px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-money {
  background-position: 0 -442px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-apple {
  background-position: 0 -725px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-abroad {
  background-position: 0 -19px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-training {
  background-position: 0 -864px;
}
.page-about-us .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money, .page-how-it-works-providers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money, .front .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money, .page-how-it-works-planners-bookers .pane-bean-about-us-why-join-us .field-name-field-block-body .field-items .why-join-us-more-more-more-money {
  background-position: 0 -589px;
}

.page-dashboard-venues .main-container, .page-dashboard-users .main-container {
  height: auto !important;
}

.page-about-us .pane-custom.pane-1 {
  display: none;
}
.page-about-us em {
  font-style: italic;
}
.page-about-us #our-mission {
  padding: 0;
}
.page-about-us #our-mission p {
  color: white !important;
}

.page-dashboard-venues-rooms h1, .page-dashboard-venues-packages h1 {
  padding-bottom: 30px !important;
}

.venue {
  background: transparent none repeat scroll 0 0 !important;
}

.adminimal-backend input[type="submit"][id^="edit-submit"],
.adminimal-backend input#edit-actions-submit,
.adminimal-backend input[id^="save-continue"],
.adminimal-backend input[type="submit"][id^="edit-save"],
.adminimal-backend input#edit-save, .adminimal-backend input#edit-submit,
.adminimal-backend input#edit-actions-save,
.adminimal-backend .field-widget-inline-entity-form
.container-inline .form-submit,
.adminimal-backend #media-browser-page a.button-yes,
.adminimal-backend input.add-new-condition,
.adminimal-backend #edit-field-product-und-form-actions input.ief-entity-submit {
  cursor: pointer;
  border-radius: 0;
  border: none;
  padding: 6px 10px;
  margin-bottom: 1em;
  margin-right: 1em;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande",Verdana,sans-serif;
  background: #4d8f46;
  transition: all, 0.3s;
}
.adminimal-backend input#edit-preview,
.adminimal-backend input#edit-next,
.adminimal-backend input#preview-submit,
.adminimal-backend input.ief-entity-submit,
.adminimal-backend input[type="submit"][id^="edit-return"],
.adminimal-backend .field-widget-inline-entity-form .ief-entity-operations input[id*="edit"] {
  cursor: pointer;
  border-radius: 0;
  border: none;
  padding: 6px 10px;
  margin-bottom: 1em;
  margin-right: 1em;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande",Verdana,sans-serif;
  background: #0074BD;
  transition: all, 0.3s;
}

.page-blog .main-container {
  background: #F3F8FD;
}
.page-blog .main-section {
  margin: 0;
  width: 100%;
  padding: 0 !important;
}
.page-blog #quicktabs-blog:before {
  content: " ";
  display: block;
  height: 60px;
  background-color: #1966b1;
  position: absolute;
  width: 100%;
}
.page-blog .quicktabs-tabs {
  position: relative;
  z-index: 1;
  width: 84%;
  margin: 0 auto;
  height: 60px;
}
.page-blog .quicktabs-tabs li a {
  color: #fff;
  background-color: #1975d1;
  height: 50px;
  margin-top: 10px;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
.page-blog .quicktabs-tabs li.active a {
  color: #003366;
  background-color: #F3F8FD;
}
.page-blog .quicktabs-tabs li:not(.active) a:hover {
  background-color: #3083d6;
}
.page-blog #quicktabs-container-blog {
  margin: 0 auto;
  width: 84%;
}
.page-blog .mp-view-blog .attachment-before,
.page-blog .mp-view-blog > .view-content {
  float: left;
}
.page-blog .mp-view-blog .attachment-before {
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #fff;
}
.page-blog .mp-view-blog .views-row {
  background-color: #fff;
}
.page-blog .mp-view-blog .blog--field-tags {
  color: #1975d1;
  font-size: 14px;
  font-style: normal;
}
.page-blog .mp-view-blog .blog--field-title a {
  font-size: 24px;
  color: #003366;
}
.page-blog .mp-view-blog .blog--field-desc {
  font-size: 16px;
  line-height: 27px;
  font-style: normal;
}
.page-blog .page-blog .mp-view-blog .blog--field-title a {
  font-size: 23px;
  letter-spacing: -0.3px;
}
.page-blog .page-blog .mp-view-blog .blog--field-title a:hover {
  color: #00468c;
}
.page-blog .mp-view-blog--first-blog-entry .views-row {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
@media all and (min-width: 992px) {
  .page-blog .mp-view-blog--first-blog-entry .views-row {
    display: flex;
    justify-content: space-between;
  }
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-image {
  width: 100%;
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-image img {
  width: 100%;
  height: 100%;
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-tags,
.page-blog .mp-view-blog--first-blog-entry .blog--field-title,
.page-blog .mp-view-blog--first-blog-entry .blog--field-desc {
  margin: 0 40px;
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-tags {
  margin-top: 40px;
  color: #1975d1;
  font-size: 14px;
  font-style: normal;
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-title {
  margin-top: 10px;
  letter-spacing: -0.3px;
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-title a {
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #003366;
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-title a:hover {
  color: #00468c;
}
.page-blog .mp-view-blog--first-blog-entry .blog--field-desc {
  margin-top: 15px;
  margin-bottom: 40px;
  font-size: 16px;
}
.page-blog .mp-view-blog > .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #F3F8FD;
}
.page-blog .mp-view-blog > .view-content .views-row {
  width: 100%;
  margin-bottom: 35px;
  padding-bottom: 30px;
  position: relative;
}
@media all and (min-width: 768px) {
  .page-blog .mp-view-blog > .view-content .views-row {
    width: 48%;
  }
}
@media all and (min-width: 992px) {
  .page-blog .mp-view-blog > .view-content .views-row {
    width: 31%;
  }
}
.page-blog .mp-view-blog > .view-content .blog--field-image img {
  width: 100%;
}
.page-blog .mp-view-blog > .view-content .blog--field-tags,
.page-blog .mp-view-blog > .view-content .blog--field-title,
.page-blog .mp-view-blog > .view-content .blog--field-desc {
  padding: 0 30px;
}
.page-blog .mp-view-blog > .view-content .blog--field-title {
  margin-top: 8px;
}
.page-blog .mp-view-blog > .view-content .blog--field-desc {
  margin-top: 15px;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
}
.page-blog .mp-view-blog > .view-content .blog--field-tags {
  margin-top: 30px;
}
.page-blog .pager-load-more a {
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  padding: 15px 20px;
  font-weight: 600;
  font-family: FontAwesome;
  background-color: #1975d1;
  color: white;
  vertical-align: middle;
}
.page-blog .pager-load-more a:after {
  content: ">";
  display: inline-block;
  margin-left: 10px;
}
.page-blog .text-center {
  clear: both;
}
.page-blog article {
  margin-top: 20px;
  margin-bottom: 50px;
  box-shadow: 0 0 7px #dee0e2;
  padding: 15px;
  padding-bottom: 50px;
}
.page-blog article header h2 {
  margin-bottom: 10px;
}
.page-blog article header h2 a {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  color: #1975d1;
}
@media all and (min-width: 768px) {
  .page-blog article header h2 a {
    font-size: 30px;
    font-weight: bold;
  }
}
.page-blog article header .submitted {
  font-size: 14px;
  margin-bottom: 1em;
  font-weight: 400;
  line-height: 20px;
}
.page-blog article header .submitted .username:after {
  content: "";
  display: block;
}
.page-blog article footer ul {
  margin-top: 15px;
}
.page-blog article footer .node-readmore a,
.page-blog article footer .comment-add a {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
  margin-right: 10px;
  padding: 5px;
}
.page-blog article img {
  display: block;
  max-width: 500px;
  width: 100%;
  height: auto;
}

.node-type-blog header h2 {
  margin-bottom: 10px;
}
.node-type-blog header h2 a {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  color: #1975d1;
}
@media all and (min-width: 768px) {
  .node-type-blog header h2 a {
    font-size: 30px;
    font-weight: bold;
  }
}
.node-type-blog header .submitted {
  font-size: 14px;
  margin-bottom: 1em;
  font-weight: 400;
  line-height: 20px;
}
.node-type-blog header .submitted .username:after {
  content: "";
  display: block;
}
.node-type-blog footer ul {
  margin-top: 15px;
}
.node-type-blog footer .node-readmore a,
.node-type-blog footer .comment-add a {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
  margin-right: 10px;
  padding: 5px;
}
.node-type-blog .main-section h1.page-header {
  margin-top: 40px !important;
  text-align: center;
  font-size: 54px !important;
}
.node-type-blog .field-name-body {
  margin-bottom: 20px;
}
.node-type-blog .field-name-body .rtecenter img {
  width: 100% !important;
  height: auto !important;
}
@media all and (min-width: 768px) {
  .node-type-blog .field-name-body .rtecenter img {
    width: auto;
  }
}
.node-type-blog .field-name-body ul {
  padding: 20px;
}
.node-type-blog .field-name-body ul li {
  list-style-type: disc;
  line-height: 1.5;
  margin-bottom: 10px;
  text-indent: 1px;
}
.node-type-blog .nav-tabs {
  background: white;
  border-bottom: #1975d1 1px solid;
  margin-bottom: 30px;
  display: block;
}
.node-type-blog .nav-tabs a.active:focus,
.node-type-blog .nav-tabs a.active:hover {
  color: white;
  background-color: #1975d1;
  border: none;
  border-bottom-color: #1975d1;
  cursor: default;
}

.addtoany_list {
  bottom: 0px;
  right: 0px;
  position: absolute;
  border-top-style: solid;
  border-top-color: #e3e5e6;
  border-top-width: 1px;
}

div.views-widget {
  width: 300px;
}

div.blog--field-tags {
  display: inline-block;
  font-style: normal;
  font-size: 14px;
  background-color: #e8f1fa;
}
div.blog--field-tags a {
  color: #003366;
}
div.blog--field-tags a:hover {
  color: #00468c;
}

article.node-blog h1 {
  margin-top: 40px !important;
}
article.node-blog h1, article.node-blog h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  color: #222222;
  letter-spacing: -0.3px;
}
article.node-blog p {
  font-style: normal;
  font-size: 17px;
  line-height: 30px;
  color: #222222;
}

/* Default from comment.css */
.indented {
  margin-left: 25px;
}

/* Limit max nbr of indentations */
.indented .indented .indented .indented .indented .indented {
  margin-left: 0;
}

body.page-blog div.a2a_kit {
  display: none;
}

body.page-node div.a2a_kit {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

select#edit-created {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('../images/dropdown-arrow-black.png?1483345184') no-repeat right 12px;
}

div.submitted_by {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

span.submitted_date {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: gray;
  margin-right: 10px;
  padding-right: 10px;
}

fieldset#edit-comment-body-und-0-format {
  display: none;
}

div.comment div.user-picture {
  float: left;
  clear: none;
  margin-right: 20px;
}

div.field-name-comment-body div.field-label {
  display: none;
}

div.comment-badge {
  background-color: #3385d6;
  height: 40px;
  position: relative;
  width: 40px;
  border-radius: 5px;
  text-align: center;
  vertical-align: middle;
  padding-top: 7px;
  display: inline-block;
  color: white;
}
div.comment-badge:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 10px solid transparent;
  border-top-color: #3385d6;
  top: 100%;
  left: 50%;
  margin-left: -10px;
}

div.comment-by-node-author {
  margin-top: 10px;
}

div.view-mp-blog div.view-header {
  background-color: #1966b1;
  position: relative;
  z-index: 10;
  left: 180px;
  top: -45px;
}
div.view-mp-blog div.view-header a {
  color: white;
}

#cancellation-info {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  z-index: 9999999;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#cancellation-info .inner {
  display: block;
  width: 90%;
  min-height: 200px;
  margin: 40px auto;
  padding: 20px;
  background: #fff;
}
#cancellation-info .inner i {
  font-size: 30px;
  margin: 20px;
}

#bookingModal .modal-content {
  padding: 0;
  max-height: calc(100vh - 20px) !important;
  overflow: scroll !important;
}
@media all and (min-width: 1200px) {
  #bookingModal .modal-content {
    padding: 20px;
  }
}
#bookingModal div#cancellation-survey {
  overflow: hidden;
  padding: 35px;
  position: relative;
}
#bookingModal div#cancellation-survey .form-group label {
  width: 100% !important;
  float: initial;
  margin-top: 12px;
}
#bookingModal div#cancellation-survey select#edit-submitted-reason {
  float: initial;
  display: block;
}
#bookingModal div#cancellation-survey .form-group {
  width: auto;
  float: initial;
  display: block;
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-left: -23px;
}
#bookingModal div#cancellation-survey button.btn.btn-cancel {
  position: absolute;
  bottom: 0px;
  left: 99px;
  padding: 6.8px;
}
#bookingModal div#cancellation-survey .form-actions {
  position: absolute;
  bottom: 1px;
  left: 12px;
}
#bookingModal div#cancellation-survey textarea#edit-submitted-other {
  margin-bottom: 21px !important;
}

.md-autocomplete-suggestions li {
  font-size: 14px;
  overflow: hidden;
  padding: 0 15px;
  line-height: 48px;
  height: auto;
  -webkit-transition: background .15s linear;
  transition: background .15s linear;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: white;
}

booking-modal-heading h2 {
  color: #222222;
  font-weight: 600;
  margin-left: 10px;
  font-size: 26px;
  letter-spacing: -1.5px;
  margin-bottom: 30px;
  margin-top: 30px;
}
booking-modal-heading .col-md-12, booking-modal-heading booking-messages .message, booking-messages booking-modal-heading .message {
  padding: 0;
}
booking-modal-heading .cancel {
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 45px;
}
booking-modal-heading .cancel a {
  cursor: pointer;
}
booking-modal-heading #confirm-availability {
  float: right;
  margin-top: 36px;
  margin-bottom: 12px;
  color: #ffa500;
}
@media all and (min-width: 1200px) {
  booking-modal-heading #confirm-availability {
    margin-bottom: -23px;
  }
}
booking-modal-heading #confirm-availability label:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f178";
}
booking-modal-heading #confirm-availability button.btn {
  background: #1975d1;
  color: white;
}

booking-messages h4.panel-title {
  background: #EDF4FB;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
}
booking-messages h4.panel-title a:hover, booking-messages h4.panel-title a:focus {
  text-decoration: none;
}
booking-messages h4.panel-title a:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f078";
  color: #1975d1;
}
booking-messages h4.panel-title a.collapsed:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f077";
  color: #1975d1;
}
booking-messages .file-upload-progress-wrapper {
  width: 100%;
  border: none;
  background: #1975d1;
  display: block;
  margin-top: 12px;
  text-align: left;
  font-size: 13px;
  margin-bottom: 11px;
  color: white;
  padding: 10px;
}
booking-messages .file-attachments ul li {
  color: #1975d1;
  text-align: left;
  font-size: 14px;
}
booking-messages .member-type.member-customer + .member-info .message-body {
  margin-left: 50px;
}
booking-messages #message-form {
  margin: 36px 0 !important;
  position: relative;
  width: 100%;
  text-align: right;
}
booking-messages #message-form input {
  padding: 9px;
  width: 100%;
}
booking-messages #message-form textarea {
  padding: 10px;
  width: 100% !important;
  border: 1px solid #d0d2d4;
}
booking-messages #message-form .add-attachment {
  margin-top: 10px;
}
booking-messages #message-form .add-attachment i {
  color: #1975d1;
}
booking-messages #message-form button.save-message {
  height: 43px;
  background: #1975d1;
  margin-top: 10px;
}
booking-messages .message-attachment.ng-scope {
  margin-left: 20px;
}
booking-messages .message-attachment.ng-scope ul {
  list-style: none;
}
booking-messages .message-attachment.ng-scope ul li.ng-scope {
  font-size: 14px;
  color: #808080;
  margin-top: 12px;
}
booking-messages .message-attachment.ng-scope ul li.ng-scope a {
  font-weight: 600;
}
booking-messages #collapse-message .member-info {
  border-bottom: 1px solid #ffa500;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
booking-messages #collapse-message .message-name-time strong {
  font-weight: 600;
}
booking-messages #collapse-message .message-body.ng-binding {
  text-align: justify;
  overflow: hidden;
  line-height: 1.5;
  margin-top: 10px;
}
booking-messages #collapse-message .message-body pre {
  text-align: justify;
  line-height: 1.5;
  margin-top: 4px;
  background: none;
  border: none;
  font-family: "Open Sans",sans-serif;
  display: block;
  word-break: initial;
  word-wrap: initial;
  white-space: pre-line;
}
booking-messages #collapse-message .panel-body {
  padding: 0;
  border-top-color: transparent;
}
booking-messages #collapse-message .panel-body .member-type.member-partner {
  background: #81b3e6;
  font-size: 22px;
  height: 40px;
  width: 38px;
}
booking-messages #collapse-message button.btn-inverse {
  border: none;
  border-radius: initial;
  color: #1975d1;
  background: #fff;
  margin-right: 10px;
  position: absolute;
  right: 109px;
  top: 8px;
}
booking-messages .message-log {
  overflow: hidden;
  padding: 0 33px;
}
booking-messages .message-log .message {
  padding: 0;
}

.supplier.page-dashboard-inbox client-billing-info label.label-email,
.supplier.page-dashboard-inbox client-billing-info #customer-email {
  display: none;
}
.supplier.page-dashboard-inbox #contact-wrapper .email {
  display: none;
}

.administrator.supplier.page-dashboard-inbox client-billing-info label.label-email,
.administrator.supplier.page-dashboard-inbox client-billing-info #customer-email {
  display: block;
}

client-billing-info h4.panel-title {
  background: #EDF4FB;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
}
client-billing-info h4.panel-title a:hover, client-billing-info h4.panel-title a:focus {
  text-decoration: none;
}
client-billing-info h4.panel-title a:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f078";
  color: #1975d1;
}
client-billing-info h4.panel-title a.collapsed:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f077";
  color: #1975d1;
}
client-billing-info #collapse-billing {
  padding: 0;
}
client-billing-info #collapse-billing .panel-body {
  padding: 0;
  border-top-color: transparent;
}
client-billing-info #collapse-billing .md-white-frame-z1 {
  box-shadow: initial !important;
}
client-billing-info #collapse-billing md-content {
  background: none;
  padding: 10px;
  padding-top: 20px;
}
client-billing-info #collapse-billing md-content legend {
  margin: 0;
  padding: 0;
  border-bottom-color: transparent;
  font-size: 18px !important;
  font-weight: 600;
}
client-billing-info #collapse-billing md-content .md-bar {
  width: 10px;
}
client-billing-info #collapse-billing md-content .min-delegates label {
  margin-top: 11px;
}
client-billing-info #collapse-billing md-content .form-group {
  margin-top: 10px !important;
  overflow: hidden;
}
client-billing-info #collapse-billing md-content .form-group label[for="client-country"] {
  width: 33px;
}
client-billing-info #collapse-billing md-content .form-group #client-country {
  margin-left: 0;
}
client-billing-info #collapse-billing md-content .form-group label {
  float: left;
  text-align: left;
  font-weight: normal;
  width: 179px !important;
  margin: 0;
  margin-top: 10px;
  font-size: 16px !important;
}
client-billing-info #collapse-billing md-content .form-group md-autocomplete {
  margin-left: 141px;
  border: 1px solid #d0d2d4;
  width: 307px;
}
client-billing-info #collapse-billing md-content .form-group md-autocomplete[md-search-text="customer_lname"] {
  margin-left: -15px;
}
client-billing-info #collapse-billing md-content .form-group input[ng-model="billing_same"] {
  float: none;
  width: 18px;
}
client-billing-info #collapse-billing md-content md-autocomplete button md-icon {
  top: 43%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
  transform: translate3d(-50%, -50%, 0) scale(0.5);
  width: 10px;
}
client-billing-info #collapse-billing md-content select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: initial;
  text-shadow: initial;
  box-shadow: initial;
  margin-left: 0;
  width: 250px;
  height: 44px;
  background: url("../images/down-arrow-thin.svg") no-repeat 221px;
  background-size: 14px;
}
@media all and (min-width: 1200px) {
  client-billing-info #collapse-billing md-content select {
    margin-left: 38px;
  }
}
client-billing-info #collapse-billing md-content select:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f078";
}
client-billing-info #collapse-billing md-content md-input-container {
  padding: 0;
  margin: 0;
  margin-left: 38px;
}
client-billing-info #collapse-billing md-content md-input-container input {
  padding: 21px 11px !important;
  border: 1px solid #d0d2d4 !important;
}
client-billing-info #collapse-billing md-content md-input-container[ng-if="floatingLabel"] label {
  text-align: left;
  font-weight: normal;
  width: 100px;
  margin-top: 25px;
  top: -43px;
  left: 12px;
  height: 27px;
}
client-billing-info #collapse-billing md-content md-auto-complete-wrap {
  width: 320px;
  padding: 0;
  margin: 0;
  float: left;
}
client-billing-info #collapse-billing #contact-wrapper md-autocomplete.ng-isolate-scope,
client-billing-info #collapse-billing #client-wrapper md-autocomplete.ng-isolate-scope {
  float: left;
  width: 100%;
  margin-left: 0;
  box-shadow: none;
  border-radius: initial;
  margin-top: 1px;
}
@media all and (min-width: 1200px) {
  client-billing-info #collapse-billing #contact-wrapper md-autocomplete.ng-isolate-scope,
  client-billing-info #collapse-billing #client-wrapper md-autocomplete.ng-isolate-scope {
    width: 300px;
  }
}
client-billing-info #collapse-billing #contact-wrapper md-autocomplete.ng-isolate-scope input,
client-billing-info #collapse-billing #client-wrapper md-autocomplete.ng-isolate-scope input {
  width: 100%;
}
client-billing-info #collapse-billing #contact-wrapper md-autocomplete.lname,
client-billing-info #collapse-billing #client-wrapper md-autocomplete.lname {
  margin-left: 0;
}
@media all and (min-width: 1200px) {
  client-billing-info #collapse-billing #contact-wrapper md-autocomplete.lname,
  client-billing-info #collapse-billing #client-wrapper md-autocomplete.lname {
    margin-left: -160px;
  }
}
client-billing-info #collapse-billing #contact-wrapper md-autocomplete[md-search-text="customer_email"] input,
client-billing-info #collapse-billing #client-wrapper md-autocomplete[md-search-text="customer_email"] input {
  width: 565px;
}
client-billing-info #collapse-billing #contact-wrapper md-autocomplete md-autocomplete-wrap,
client-billing-info #collapse-billing #client-wrapper md-autocomplete md-autocomplete-wrap {
  height: 45px;
  box-shadow: none;
}
client-billing-info #collapse-billing #contact-wrapper input[ng-model="customer.billing_code"],
client-billing-info #collapse-billing #client-wrapper input[ng-model="customer.billing_code"] {
  margin-left: 0;
  width: 100%;
}
@media all and (min-width: 1200px) {
  client-billing-info #collapse-billing #contact-wrapper input[ng-model="customer.billing_code"],
  client-billing-info #collapse-billing #client-wrapper input[ng-model="customer.billing_code"] {
    width: 262px;
  }
}
client-billing-info #contact-wrapper md-autocomplete[md-search-text="customer_lname"] {
  margin-left: -10px;
}

meeting-info-block h4.panel-title {
  background: #EDF4FB;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
}
meeting-info-block h4.panel-title a:hover, meeting-info-block h4.panel-title a:focus {
  text-decoration: none;
}
meeting-info-block h4.panel-title a:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f078";
  color: #1975d1;
}
meeting-info-block h4.panel-title a.collapsed:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f077";
  color: #1975d1;
}
meeting-info-block md-content {
  background: none;
  padding: 10px;
  padding-top: 20px;
}
meeting-info-block md-content meeting-delta {
  margin: 0;
  padding: 0;
  border-bottom-color: transparent;
  font-size: 18px !important;
}
meeting-info-block .pull-left.meeting-delta {
  display: none;
}
meeting-info-block #event-delegate-number {
  padding: 5px;
  border: 1px solid #d0d2d4 !important;
  margin-top: 0;
}
meeting-info-block .description {
  display: none;
}
meeting-info-block div[id^="collapse-meeting"] {
  /* Delegates */
}
meeting-info-block div[id^="collapse-meeting"] .panel-body {
  padding: 0;
  border-top-color: transparent !important;
}
meeting-info-block div[id^="collapse-meeting"] .col-md-12, meeting-info-block div[id^="collapse-meeting"] booking-messages .message, booking-messages meeting-info-block div[id^="collapse-meeting"] .message {
  padding: 10px;
}
meeting-info-block div[id^="collapse-meeting"] select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: initial;
  text-shadow: initial;
  box-shadow: initial;
  width: 342px !important;
  height: 44px;
  background: url("../images/down-arrow-thin.svg") no-repeat 312px;
  background-size: 14px;
}
meeting-info-block div[id^="collapse-meeting"] select:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f078";
}
meeting-info-block div[id^="collapse-meeting"] .item-changed.ng-scope {
  margin-top: 12px;
  margin-left: 313px;
  font-size: 14px;
}
meeting-info-block div[id^="collapse-meeting"] .form-group {
  margin-top: 0;
  border: none;
  box-shadow: initial;
  overflow: hidden;
  margin-bottom: -9px;
  padding: 10px;
}
meeting-info-block div[id^="collapse-meeting"] .form-group .number-picker {
  text-shadow: initial;
  border: none;
  box-shadow: initial;
  width: 170px !important;
}
meeting-info-block div[id^="collapse-meeting"] .form-group label {
  display: block;
  width: 180px !important;
  margin-right: 0;
  font-size: 16px !important;
  float: left;
}
meeting-info-block div[id^="collapse-meeting"] .form-group input.md-input.ng-pristine.ng-valid.ng-isolate-scope.ng-touched,
meeting-info-block div[id^="collapse-meeting"] .form-group input.md-input.ng-pristine.ng-untouched.ng-valid.ng-isolate-scope {
  width: auto;
  padding: 9px;
  text-align: center;
  border: 1px solid #d0d2d4;
}
meeting-info-block div[id^="collapse-meeting"] .form-group textarea {
  width: 100%;
  height: 120px;
  border: 1px solid #d0d2d4;
}
meeting-info-block div[id^="collapse-meeting"] .form-group input#event-repeats {
  float: left;
  width: 40px;
  margin-top: 12px;
}
meeting-info-block div[id^="collapse-meeting"] .form-group small a {
  margin-left: 12px;
  display: block;
  margin-top: 7px;
  text-align: right;
  width: 532px;
}
meeting-info-block div[id^="collapse-meeting"] .number-picker {
  position: relative;
  width: 120px;
  float: left;
  height: 50px;
}
meeting-info-block div[id^="collapse-meeting"] .number-picker input {
  width: 130px;
  float: left;
  top: 6px;
  position: absolute;
  left: 29px;
  padding: 5px;
  width: 58px;
  border: 1px solid #dee0e2;
  border-left: 0;
  border-right: 0;
}
meeting-info-block div[id^="collapse-meeting"] .number-picker .decrease {
  position: absolute;
  left: 0;
  background: #1975d1;
  color: white;
}
meeting-info-block div[id^="collapse-meeting"] .number-picker .increase {
  position: absolute;
  right: 7px;
  background: #1975d1;
  color: white;
  top: 6px;
}
meeting-info-block div[id^="collapse-meeting"] .number-picker button.btn.btn-info.decrease {
  position: absolute;
  left: 0;
  top: 6px;
}
meeting-info-block div[id^="collapse-meeting"] .meeting-delta {
  font-weight: 600;
  margin-top: 3px;
}
meeting-info-block div[id^="collapse-meeting"] .meeting-delta + .pull-right.ng-scope {
  display: none;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items {
  overflow: auto;
  width: 100%;
  display: block;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items table th {
  text-align: left;
  color: #222222;
  font-weight: 600;
  padding-left: 11px;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items table .line-item-tax input {
  width: 151px;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items table tr td {
  padding: 10px;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items table tr td md-autocomplete-wrap {
  height: 44px;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items .new-line-item {
  cursor: pointer;
  margin-left: 10px;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items input {
  padding: 10px 11px !important;
  border: 1px solid #d0d2d4 !important;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items md-input-container {
  padding: 0;
  margin: 0;
  margin-left: 0;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items md-input-container label {
  display: none;
}
meeting-info-block div[id^="collapse-meeting"] meeting-line-items md-input-container input {
  padding: 10px !important;
  border: 1px solid #d0d2d4 !important;
  margin-top: 0;
  height: 45px;
}
meeting-info-block div[id^="collapse-meeting"] .customer .form-group input {
  margin-left: 0;
}
meeting-info-block div[id^="collapse-meeting"] .customer .form-group input#event-delegate-number {
  margin-left: 0px;
}
meeting-info-block div[id^="collapse-meeting"] .customer .form-group .number-picker {
  margin-left: 11px;
}
meeting-info-block input[min-date="date"],
meeting-info-block #datetime {
  background: url("../images/small-calendar.svg") 10px;
  background-size: 16px;
  background-position-x: 4px;
  background-position-y: 8px;
  background-repeat: no-repeat;
  text-indent: 18px;
}

.add-meeting {
  background: #1975d1;
  color: white;
  margin-bottom: 40px;
  margin-left: 8px;
  float: right;
}

meeting-quotation {
  clear: both;
  display: block;
  overflow: auto;
  width: auto;
}
meeting-quotation h4.panel-title {
  background: #EDF4FB;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
}
meeting-quotation h4.panel-title a:hover, meeting-quotation h4.panel-title a:focus {
  text-decoration: none;
}
meeting-quotation h4.panel-title a:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f078";
  color: #1975d1;
}
meeting-quotation h4.panel-title a.collapsed:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f077";
  color: #1975d1;
}
meeting-quotation div#accordian-quotation table tr td {
  text-align: right;
}
meeting-quotation div#accordian-quotation table tr td:first-child {
  text-align: left;
  width: 220px;
}
meeting-quotation #collapse-quotation .panel-body {
  padding: 0;
  border-top-color: transparent !important;
  margin-top: 28px;
  padding-left: 14px;
}
meeting-quotation #collapse-quotation table {
  width: 100%;
}
meeting-quotation #collapse-quotation table tr td {
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #d0d2d4;
}
meeting-quotation #collapse-quotation table th {
  border-bottom: 1px solid #808080;
  padding-bottom: 9px;
  padding-right: 6px;
  font-weight: 600;
  padding-left: 11px;
  text-align: left;
  text-align: right;
}
meeting-quotation #collapse-quotation table th:first-child {
  text-align: left;
  padding-left: 0;
}
meeting-quotation .form-group {
  margin-top: 14px;
  border: none;
  box-shadow: initial;
}

.md-icon-button + .md-datepicker-input-container {
  margin-left: 12px;
  border: 1px solid #d0d2d4;
  padding: 4px;
  top: 11px;
}
.md-icon-button + .md-datepicker-input-container .md-datepicker-expand-triangle {
  top: 5px;
  right: 8px;
}

meeting-footer .panel-body {
  padding: 0;
  border-top-color: transparent;
}
meeting-footer div#totals {
  margin-right: 1.8%;
  text-align: right;
  float: right;
  margin-bottom: 120px;
}
meeting-footer div#totals td {
  padding: 5px;
  font-weight: 600;
}
meeting-footer div#action {
  position: fixed;
  bottom: 1px;
  background: white;
  padding: 10px;
  left: 0;
  max-width: 820px;
  text-align: right;
  box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.2);
  right: 0;
  margin: auto;
}
meeting-footer div#action label {
  color: #ffa500;
  font-weight: 400;
  margin-right: 20px;
}
meeting-footer div#action button.btn {
  background: #1975d1;
  color: white;
}

.page-dashboard-inbox mp-inbox th, .page-dashboard-inbox mp-inbox .order-order_id {
  cursor: pointer;
}
.page-dashboard-inbox mp-inbox booking-modal-heading h2 {
  color: #222222;
  font-weight: 600;
  margin-left: 19px;
  font-size: 26px;
  letter-spacing: -1.5px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.page-dashboard-inbox mp-inbox i.fa-times {
  float: right;
  font-size: 26px;
  padding: 10px;
}
.page-dashboard-inbox mp-inbox .order-action button {
  background: none;
  color: #1975d1;
}
.page-dashboard-inbox mp-inbox mp-inbox-controls {
  margin-bottom: 20px;
  display: block;
}
.page-dashboard-inbox mp-inbox mp-inbox-controls .search-orders {
  float: left;
  margin-left: 20px;
}
.page-dashboard-inbox mp-inbox mp-inbox-controls .search-orders input {
  padding: 5px;
}
.page-dashboard-inbox mp-inbox mp-inbox-controls h2 {
  float: left;
}
.page-dashboard-inbox mp-inbox mp-inbox-controls h2 button.btn {
  background: none;
}

client-billing-info .customer-header-info {
  display: inline;
}

client-billing-info[customer="calendar.eventData.customer"] .form-group input {
  padding: 8px;
  width: 297px;
  margin-bottom: 1px;
}

.page-dashboard-calendar .supplier input {
  padding: 8px;
  width: 120px !important;
  margin-right: 12px;
}
.page-dashboard-calendar .text {
  float: left;
  margin-right: 12px;
  margin-top: 0;
}
.page-dashboard-calendar meeting-info-block .form-group {
  clear: both;
}
@media all and (min-width: 1024px) {
  .page-dashboard-calendar client-billing-info #collapse-billing md-content select {
    margin-left: 0;
  }
}
.page-dashboard-calendar meeting-info-block div[id^="collapse-meeting"] .number-picker .increase {
  right: 52px;
}
.page-dashboard-calendar .col-md-12.supplier, .page-dashboard-calendar booking-messages .supplier.message, booking-messages .page-dashboard-calendar .supplier.message {
  margin-left: -11px;
}

md-autocomplete#venue-id {
  float: left;
  margin-right: 10px;
}

.page-checkout-complete .main-section {
  margin-top: 0 !important;
  padding: 0 !important;
}
.page-checkout-complete .main-section .crumbs {
  position: initial;
  margin-top: 40px;
  margin-bottom: 12px;
}
.page-checkout-complete .main-section .anon {
  display: none;
}
.page-checkout-complete .main-section #block-system-main {
  overflow: hidden;
  padding-bottom: 90px;
}

.page-node-155657 .main-container {
  background: white;
  max-width: 1170px;
  margin: auto;
  min-height: auto !important;
}

.page-node-155657.anonymous-user .login,
.page-checkout-complete.anonymous-user .login {
  display: none;
}
.page-node-155657.anonymous-user .anon,
.page-checkout-complete.anonymous-user .anon {
  display: block;
}
.page-node-155657.anonymous-user .green,
.page-checkout-complete.anonymous-user .green {
  color: #63cd00;
}

.button-home {
  margin-bottom: 50px;
}
.button-home a {
  color: white;
  background: #0073e6;
  padding: 9px 18px;
  text-decoration: none;
  font-weight: 600;
}
.button-home a:hover {
  background: #0080ff;
}

.checkout-complete-hero {
  background: url("../images/checkout-complete-bg.jpg") #003366;
  text-align: center;
  background-size: cover;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cc-text {
  margin-bottom: 80px;
  padding: 10px;
}
@media all and (min-width: 768px) {
  .cc-text {
    padding: 0;
  }
}

.checkout-complete-text {
  color: white;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -1.7px;
  margin-bottom: 10px;
}
.checkout-complete-text__large {
  font-size: 48px;
}
.checkout-complete-text__medium {
  font-size: 38px;
}
.checkout-complete-text__small {
  font-size: 15.7px;
  letter-spacing: -0.9px;
  font-weight: 500;
}
.checkout-complete-text__green {
  color: #63cd00;
}
.checkout-complete-text__blue {
  color: #003366;
  font-size: 31px;
  margin-top: 46px;
}

.triptych-item-number {
  color: #63cd00;
  border: 2px solid white;
  width: 25px;
  position: absolute;
  top: -17px;
  left: 90px;
  border-radius: 50%;
  height: 25px;
  font-weight: 600;
}

.triptych-items {
  margin-bottom: 44px;
}

.triptych-item {
  position: relative;
  margin-bottom: 70px;
}
@media all and (min-width: 768px) {
  .triptych-item {
    margin-bottom: 0;
  }
}
.triptych-item-text {
  font-size: 29px;
  margin: 0;
}
.triptych-item-icon {
  margin-bottom: 8px;
}
.triptych-item i {
  color: #63cd00;
  font-size: 57px;
  font-weight: 500;
}

.checkout-completion-message {
  text-align: center;
}

.circle-items {
  margin: auto;
  margin-top: 30px;
}
@media all and (min-width: 1024px) {
  .circle-items {
    width: 745px;
  }
}

.circle-item {
  margin: auto;
  width: 208px;
}
@media all and (min-width: 768px) {
  .circle-item:last-child {
    margin-right: 0;
  }
}
@media all and (min-width: 768px) {
  .circle-item {
    width: auto;
    margin-right: 50px;
    float: left;
  }
}

.circle-item a {
  background-image: url(../images/button_blue.png);
  height: 215px;
  width: 215px;
  background-size: cover;
  margin: auto;
  margin-right: 60px;
  color: white;
  font-size: 22px;
  position: relative;
  line-height: 33px;
  text-transform: uppercase;
  font-weight: 600;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: white !important;
  letter-spacing: 1px;
}
.circle-item a:hover {
  background-image: url(../images/button_orange.png);
}

.page-checkout {
  background: #F3F8FD;
  color: #222222;
}
.page-checkout .region.region-content {
  background: white;
}
.page-checkout .messages.error {
  margin: auto;
  width: 90%;
  margin-top: 43px;
}
.page-checkout #edit-account {
  display: none;
}
.page-checkout ul.slick-initialized.slick-slider {
  padding: 0;
  width: 420px !important;
}
.page-checkout #breadcrumb {
  margin-left: 56px;
}
.page-checkout #breadcrumb .crumbs {
  position: initial;
}
.page-checkout .form-item-checkout-pane-custom-fields-field-additional-information + h3,
.page-checkout .form-item-checkout-pane-custom-fields-field-coupon-code {
  display: none;
}
.page-checkout .main-container {
  background: #F3F8FD;
}
.page-checkout .main-section {
  max-width: 1280px;
  margin: auto;
  width: 100%;
}
.page-checkout h1.page-header {
  background: white;
  padding-top: 17px;
  padding-left: 17px;
}
.page-checkout .form-item-checkout-pane-custom-fields-field-suites,
.page-checkout .form-item-checkout-pane-custom-fields-field-double-rooms,
.page-checkout .form-item-checkout-pane-custom-fields-field-single-rooms {
  display: none;
}
@media all and (min-width: 1200px) {
  .page-checkout .main-container > .row > .col-xs-12 {
    padding-left: 17%;
  }
}
@media all and (min-width: 1200px) {
  .page-checkout .main-container > .row > .col-xs-12.col-md-offset-2 {
    padding-left: 0 !important;
    margin-left: 10% !important;
  }
}
.page-checkout .field-type .content ul li {
  width: 381px !important;
  list-style: inherit;
  text-align: left;
}
.page-checkout .field-type .content ul li:before {
  content: "";
}
.page-checkout .login-anonymous {
  margin-bottom: 0;
}
.page-checkout #edit-buttons .button-operator, .page-checkout #edit-buttons .checkout-cancel, .page-checkout #block-bean-24-hour-cancellation-dark {
  display: none;
}
.page-checkout .disabled {
  background: #dee0e2 none repeat scroll 0 0;
}
.page-checkout a {
  color: #1975d1;
}
.page-checkout a:hover {
  color: #00468c;
  text-decoration: none;
}
.page-checkout .login-anon {
  width: 96%;
  padding: 20px;
  margin-top: 20px;
  background: #F3F8FD;
  border: 1px solid black;
  margin: 23px 16px !important;
}
.page-checkout .login-anon a.btn {
  color: white;
}
.page-checkout .login-anon.row {
  margin-left: -15px;
  margin-right: -15px;
}
.page-checkout .login-anon .fa, .page-checkout .login-anon .navbar-nav li #dashboard-catalog-link:before, .navbar-nav li .page-checkout .login-anon #dashboard-catalog-link:before {
  font-size: 1.5em;
  float: left;
  width: 35px;
}
.page-checkout .panel-body {
  padding: 0;
}
.page-checkout .checkout-buttons {
  overflow: hidden;
}
.page-checkout .checkout-buttons .panel-body,
.page-checkout .checkout-buttons #block-bean-24-hour-cancellation-dark {
  float: left;
}
.page-checkout .col-lg-10 {
  float: none;
  margin: 0 auto !important;
  max-width: 1100px;
  background: white;
  padding-top: 1px;
  margin-top: -39px;
}
.page-checkout #commerce-checkout-form-checkout .panel-body {
  max-width: 100%;
  padding: 15px;
}
.page-checkout h3 {
  font-size: 20px;
  margin-bottom: 17px;
  margin-top: 17px;
}
.page-checkout .panel {
  border: none;
}
.page-checkout .panel > .panel-heading {
  display: none;
  /*todo: remove this via drupal theme*/
}
.page-checkout .panel .checkout-cancel {
  color: #1975d1;
}
.page-checkout .panel .checkout-cancel:hover {
  color: #00468c;
  text-decoration: none;
}
.page-checkout .addressfield-container-inline .form-item {
  width: 428px;
}
.page-checkout .addressfield-container-inline .form-item-customer-profile-billing-commerce-customer-address-und-0-locality,
.page-checkout .addressfield-container-inline .form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area {
  clear: both;
}
.page-checkout .locality-block {
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-checkout .form-type-textarea .control-label {
  margin-bottom: 10px;
}
.page-checkout #edit-checkout-pane-custom-fields .form-item {
  margin: 15px 0;
}
.page-checkout .group-customer-billing-address .form-item-customer-profile-billing-commerce-customer-address-und-0-premise {
  display: none;
}
.page-checkout .group-customer-billing-address select.form-control {
  width: 50%;
}
.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {
  float: none !important;
  clear: both;
}
.page-checkout .panel .form-item {
  overflow: hidden;
  margin-bottom: 15px;
}
.page-checkout .panel .form-item select.country {
  width: 218px;
}
.page-checkout .panel .form-item input.form-text {
  float: left;
  width: 70.5%;
}
@media all and (max-width: 768px) {
  .page-checkout .panel .form-item input.form-text {
    width: 100%;
  }
}
.page-checkout .panel .form-item label.control-label {
  float: left;
  min-width: 180px;
  font-size: 15px;
  font-weight: 600;
  margin-top: 10px;
}
@media all and (max-width: 768px) {
  .page-checkout .panel .form-item label.control-label {
    margin-bottom: 11px;
  }
}
.page-checkout .panel .form-item label.control-label .form-required {
  color: #fd3838;
}
.page-checkout .views-field.views-field-field-commerce-seating-order {
  margin-top: -26px;
}
.page-checkout .cart_contents {
  width: 100%;
}
@media all and (min-width: 1170px) {
  .page-checkout .cart_contents {
    float: right;
    width: 40%;
  }
}
.page-checkout fieldset#edit-checkout-pane-custom-fields {
  margin-top: -50px;
}
.page-checkout .views-field-field-room-pictures {
  margin-top: -35px;
}
.page-checkout fieldset {
  box-shadow: initial !important;
}
.page-checkout .view-commerce-cart-summary,
.page-checkout .view-shopping-cart-summary {
  background: white;
  margin: 0 !important;
  padding: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.page-checkout .view-commerce-cart-summary .package-desc,
.page-checkout .view-shopping-cart-summary .package-desc {
  line-height: 2.2;
  background: #F3F8FD;
  height: auto;
  overflow: hidden;
  padding: 11px;
  margin-right: 0;
}
@media all and (min-width: 768px) {
  .page-checkout .view-commerce-cart-summary .package-desc,
  .page-checkout .view-shopping-cart-summary .package-desc {
    margin-right: 17px;
  }
}
.page-checkout .view-commerce-cart-summary .package-desc .field-type,
.page-checkout .view-shopping-cart-summary .package-desc .field-type {
  clear: both;
  margin-bottom: 14px;
  height: auto;
}
.page-checkout .view-commerce-cart-summary .package-desc .field-type li,
.page-checkout .view-shopping-cart-summary .package-desc .field-type li {
  list-style: none !important;
}
.page-checkout .view-commerce-cart-summary .package-desc .field-label,
.page-checkout .view-shopping-cart-summary .package-desc .field-label {
  float: left;
  text-align: left;
  height: auto;
  font-size: 16px;
  width: 150px;
}
.page-checkout .view-commerce-cart-summary .package-desc .content,
.page-checkout .view-shopping-cart-summary .package-desc .content {
  float: left;
  font-weight: 800;
  font-size: 14px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .page-checkout .view-commerce-cart-summary .package-desc .content,
  .page-checkout .view-shopping-cart-summary .package-desc .content {
    width: 50%;
  }
}
.page-checkout .view-commerce-cart-summary .views-field,
.page-checkout .view-shopping-cart-summary .views-field {
  padding: 1em 0;
  overflow: hidden;
}
.page-checkout div#account-login-container {
  padding: 15px;
}
.page-checkout .views-field-field-room-pictures .slick-next {
  right: 14px;
}
.page-checkout .views-field-field-room-pictures .slick-prev {
  left: 10px;
  z-index: 9;
}

.page-checkout- .status {
  display: none;
}

.views-field-field-commerce-seating-order li::before {
  color: #008000;
  content: "ï€Œ";
  font-family: fontawesome;
  padding-right: 5px;
}
.views-field-field-commerce-seating-order li {
  list-style: outside none none;
}
.views-field-field-commerce-seating-order ul {
  padding: 0;
}

@media all and (min-width: 1024px) {
  .page-checkout.sliding .main-section {
    margin-left: 16.33333333% !important;
    width: 83.33333333% !important;
  }
}

.page-checkout .main-section {
  background: #f3f8fd none repeat scroll 0 0;
}

.views-field-field-commerce-seating-order li div {
  width: 100% !important;
}

.views-field-field-commerce-seating-order li div::before {
  color: #008000;
  content: "ï€Œ";
  font-family: fontawesome;
  padding-right: 5px;
}

.views-field-field-commerce-seating-order li::before {
  display: none;
}

.page-checkout-complete .main-section {
  margin-top: 20px;
  max-width: 1170px;
  background: white;
  padding: 20px;
  min-height: 161px;
  box-shadow: 1px 1px 6px #dee0e2;
}
.page-checkout-complete h1.page-header {
  padding: 0;
}

button#edit-continue {
  font-size: 18px;
  padding: 1em 2em;
}

.page-checkout .main-section {
  margin-top: 2em;
}

.page-checkout h1.page-header {
  padding-top: 1em;
}

.not-logged-in .views-field-field-room-pictures {
  margin-top: -17px;
}
.not-logged-in section#block-system-main {
  margin-top: -23px;
}

.page-admin-commerce-products .confirmation .entity-commerce-product.commerce-product-package {
  display: none;
}

/**
* Style the Venue Select drop down.
*/
.fc-content {
  cursor: pointer !important;
}

.fc-event {
  overflow: visible;
}

.fc-event .event-tooltip {
  display: none;
  position: absolute;
  background: #003366;
  color: #fff;
}

/** Past Day color. */
.fc-day.fc-past {
  background: #ccc;
}

/** Current Day Color */
.fc-day.fc-today {
  background: #FF9A66 !important;
}

.fc-event:hover .event-tooltip {
  display: block;
  width: 75%;
  margin: 0px auto;
  height: 45px;
  text-align: center;
  top: -58px;
  left: 15%;
  z-index: 9999;
}

.event-controls {
  display: none;
  position: absolute;
  background: #fff;
  color: #003366;
}
.event-controls li {
  height: 45px;
  border: 1px solid #003366;
}
.event-controls li:hover {
  background: #003366;
  color: #fff;
  cursor: pointer;
}
.event-controls.active {
  display: block;
  width: 50%;
  text-align: center;
  top: 25px;
  left: 15%;
  z-index: 9999;
}

#loadingRooms {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  padding-top: 20%;
}

mp-cal-venue-select {
  position: relative;
}
mp-cal-venue-select .cssload-thecube {
  width: 25px;
  height: 25px;
  margin: 0px;
  position: relative;
  top: -30px;
}
mp-cal-venue-select select {
  position: relative;
  left: 35px;
  background: #1975d1;
  height: 38px;
  width: 250px;
  padding: 7px;
  border: none;
  color: white;
  outline: none;
}
mp-cal-venue-select.loading-venues .cssload-thecube {
  display: none;
}

.page-dashboard-calendar .service-item {
  position: relative;
}
.page-dashboard-calendar .ui-autocomplete {
  z-index: 1000000;
}
.page-dashboard-calendar .time-hour, .page-dashboard-calendar .time-minute, .page-dashboard-calendar .time-ampm {
  display: inline-block;
  float: left;
  width: 60px !important;
  height: 34px;
  margin-right: 5px;
}
.page-dashboard-calendar select.line_item_type {
  width: 15% !important;
  height: 30px;
  border-radius: 0px !important;
  border: 0px;
  background: transparent;
  float: left;
  display: inline;
}
.page-dashboard-calendar meeting-footer div#action {
  max-width: 1200px;
}

#bookingModal h3.ng-binding.ng-scope {
  margin-left: 6px;
}
#bookingModal .modal-content {
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}
@media all and (max-width: 992px) {
  #bookingModal .modal-content {
    width: 100%;
  }
}
@media all and (max-width: 568px) {
  #bookingModal .modal-content {
    margin-left: 0;
  }
}
#bookingModal button.close {
  background-color: #dfecf9 !important;
  color: #1975d1;
  width: 32px;
  height: 32px;
  opacity: 1.0;
  text-shadow: initial;
  font-weight: 100;
}
#bookingModal .modal-title {
  color: #1975d1;
  width: auto;
  float: left;
  margin-right: 10px;
  font-size: 26px;
  font-weight: 100;
  padding: 26px;
  padding-top: 32px;
  padding-bottom: 0;
}
#bookingModal .modal-dialog {
  width: 95%;
}
@media all and (min-width: 1200px) {
  #bookingModal .modal-dialog {
    width: 100%;
  }
}
#bookingModal .modal-header,
#bookingModal .modal-body {
  width: 100%;
  display: block;
  float: left;
}
#bookingModal .modal-header {
  padding: 0;
  border-bottom: 0;
}
#bookingModal .modal-header .form-group {
  width: auto;
  float: left;
  display: block;
  margin-top: -4px;
  padding-top: 35px;
  margin-left: -23px;
}
@media all and (max-width: 568px) {
  #bookingModal .modal-header .form-group {
    float: none;
    display: block;
    clear: both;
    margin-left: 26px;
    padding-top: 0;
  }
}
#bookingModal .modal-header .form-control {
  width: auto;
  float: left;
  margin-right: 15px;
  box-shadow: initial;
}
#bookingModal .modal-header .form-group label {
  width: 261px;
  float: left;
  margin-top: 12px;
}
#bookingModal .modal-body .form-group label {
  float: left;
  text-align: left;
  font-weight: normal;
  width: 100px;
}
#bookingModal .modal-body input#contact-fname,
#bookingModal .modal-body input#contact-lname {
  width: 30%;
  float: left;
  display: inline-block;
  margin-right: 10px;
  font-size: 15px;
}
@media all and (max-width: 568px) {
  #bookingModal .modal-body input#contact-fname,
  #bookingModal .modal-body input#contact-lname {
    width: 28%;
  }
}
#bookingModal .modal-body legend {
  font-size: 16px;
}
#bookingModal .modal-body select#contact-phone-country {
  width: 75px;
  margin-right: 10px;
}
#bookingModal .modal-body input#contact-phone-number {
  width: 40%;
}
@media all and (max-width: 568px) {
  #bookingModal .modal-body input#contact-phone-number {
    width: 36%;
  }
}
#bookingModal .modal-body input#contact-fname,
#bookingModal .modal-body input#contact-lname {
  padding: 5px;
}
#bookingModal .modal-body input#booking-start-date,
#bookingModal .modal-body input#booking-end-date {
  width: 117px;
  margin-right: 12px;
  background: url("/sites/all/themes/custom/meetingpackage/images/calendar-booking.png");
  background-position: 4px;
  background-size: inherit;
  background-repeat: no-repeat;
  text-indent: 28px;
}
@media all and (max-width: 568px) {
  #bookingModal .modal-body input#booking-start-date,
  #bookingModal .modal-body input#booking-end-date {
    width: 103px;
  }
}
#bookingModal .modal-body input#booking-start-time,
#bookingModal .modal-body input#booking-end-time {
  width: 125px;
  margin: 0 !important;
  padding: 0;
  background: url("/sites/all/themes/custom/meetingpackage/images/clock-booking.png");
  background-size: inherit;
  background-repeat: no-repeat;
  background-position: 4px;
  text-indent: 32px;
}
@media all and (min-width: 768px) {
  #bookingModal .modal-body input#booking-start-time,
  #bookingModal .modal-body input#booking-end-time {
    width: 91px;
  }
}
@media all and (max-width: 568px) {
  #bookingModal .modal-body input#booking-start-time,
  #bookingModal .modal-body input#booking-end-time {
    width: 73px;
  }
}
@media all and (min-width: 992px) {
  #bookingModal .modal-body input#booking-start-time,
  #bookingModal .modal-body input#booking-end-time {
    width: 125px;
  }
}
#bookingModal .modal-body #manualUpdateRoomList {
  background: none;
}
#bookingModal .modal-body .fa-refresh {
  color: #1975d1;
}
#bookingModal .modal-body .form-group.form-inline {
  display: inline-block;
  width: 60%;
  margin-top: 0px !important;
}
#bookingModal .modal-body .form-group input {
  box-shadow: initial;
  border-radius: initial;
}
#bookingModal .modal-body .form-group input#contact-phone-country {
  width: 60px;
  margin-right: 17px;
}
#bookingModal .modal-body .form-group .form-group {
  float: left;
  margin-top: 1px;
}
#bookingModal .modal-body input#billing-contact-same {
  float: left;
  display: inline-block;
  width: auto;
  margin-right: 10px;
}
#bookingModal .modal-body .form-group.form-inline .form-control {
  width: 40%;
  float: left;
  margin: 0px !important;
  margin-right: 20px !important;
  display: inline-block;
}
#bookingModal .modal-body textarea#booking-notes {
  width: 100%;
  min-height: 125px;
  margin-top: 15px;
}
#bookingModal .modal-body select#booking-currency {
  width: 100%;
  margin: 0px !important;
}
#bookingModal .modal-body .service-item input {
  width: 70% !important;
  margin-left: 20px;
  float: left;
  display: inline-block;
}
#bookingModal .modal-body .service-item a {
  cursor: pointer;
}
#bookingModal .modal-body .service-price-vat,
#bookingModal .modal-body .service-price,
#bookingModal .modal-body .service-count,
#bookingModal .modal-body .service-price-vat input,
#bookingModal .modal-body .service-price input,
#bookingModal .modal-body .service-count input {
  width: 100px !important;
  border: 1px;
}
#bookingModal .modal-body .service-remove {
  width: 40px;
}
#bookingModal .fa, #bookingModal .navbar-nav li #dashboard-catalog-link:before, .navbar-nav li #bookingModal #dashboard-catalog-link:before {
  color: #1975d1;
  cursor: pointer;
}

#bookingModal label.error,
.modal-field-info {
  float: left;
  width: 90% !important;
  clear: both;
  margin: 10px auto;
  display: block;
  height: auto;
  border: 2px #1975d1 solid;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #8bcc00;
  box-shadow: 3px 3px 3px #000;
}
#bookingModal label.error.error,
.modal-field-info.error {
  color: #fd3838;
}

#bookingModal .modal-content {
  max-width: 1200px;
}

.page-dashboard-calendar .modal-content .modal-body legend {
  margin: 0;
}

.page-dashboard-calendar .modal-content .modal-body .form-group {
  margin: 10px 0 0 !important;
}

.page-dashboard-calendar .modal-content .modal-body .modal-field-info.fade {
  margin: 0;
  padding: 0;
}

#customer-search-window {
  position: relative;
  z-index: 99999;
}
#customer-search-window .modal-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(25, 71, 117, 0.7);
}
#customer-search-window .modal-overlay .inner {
  width: 60%;
  height: 90%;
  overflow: scroll;
  margin: 40px auto;
  padding: 20px;
  border: 1px solid #003366;
  background: #fff;
  box-shadow: 2px 2px 2px #000;
}
#customer-search-window #search-results-wrapper {
  margin: 15px 0px;
  padding: 10px;
  border: 1px solid #ccc;
}
#customer-search-window #search-results-wrapper .result-item {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #000;
  padding: 10px;
  float: left;
}
#customer-search-window #search-results-wrapper .result-item div {
  float: left;
  display: block;
}
#customer-search-window #search-results-wrapper .customer-first-name,
#customer-search-window #search-results-wrapper .customer-last-name,
#customer-search-window #search-results-wrapper .customer-company {
  width: 20%;
}
#customer-search-window #search-results-wrapper .customer-first-name,
#customer-search-window #search-results-wrapper .customer-last-name,
#customer-search-window #search-results-wrapper .customer-company {
  padding-top: 5px;
}
#customer-search-window #search-results-wrapper .customer-select {
  text-align: right;
  width: 200px;
}
#customer-search-window #search-results-wrapper button i {
  color: #fff;
}

booking-order-wizard {
  position: relative;
  display: block;
  width: 100%;
  height: 400px;
  overflow: auto;
}

order-details {
  position: absolute;
  top: 30px;
  right: 0px;
  border: 1px solid #003366;
  box-shadow: 2px 2px 2px #000;
}

room-line-items {
  border-bottom: 1px solid #003366;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
  height: auto;
  float: left;
}
room-line-items .room-details .form-group {
  width: 30%;
  display: inline-block;
  margin-right: 10px;
  float: left;
}
room-line-items .room-details .form-group label {
  width: 100% !important;
}

.line-items actions {
  text-align: right;
}

#bookingModal .modal-body legend {
  font-size: 16px;
  height: auto;
  display: block;
  overflow: hidden;
}
#bookingModal .modal-body legend .form-block label {
  display: inline-block !important;
  float: left;
}
#bookingModal .modal-body legend .form-block select {
  width: 100px !important;
  display: inline-block;
}

order-details > div {
  width: 100%;
  float: left;
}
order-details > div label {
  float: left;
  width: 200px;
}
order-details > div div {
  float: right;
}

#customer-search-window label {
  float: left;
  width: auto;
  display: inline-block;
}

.md-dialog-container, .md-datepicker-calendar-pane.md-whiteframe-z1.md-pane-open {
  z-index: 9999;
}

#booking-venue-wrapper {
  width: 100%;
  float: left;
  display: block;
}

#booking-start-time-wrapper, #booking-end-time-wrapper {
  width: 40%;
  float: left;
}
#booking-start-time-wrapper label, #booking-end-time-wrapper label {
  width: 100%;
  clear: both;
}

.event-search {
  float: right;
  display: inline-block;
  margin-right: 10px;
}

/**
* Header for the booking modal.
*/
booking-modal-heading div.order-status {
  background-color: #c5c5c5;
  width: 100%;
  padding: 10px;
  margin: 0px 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  margin-bottom: 10px;
}
booking-modal-heading div.order-status.current {
  background-color: #ff9c00;
}
@media all and (min-width: 1200px) {
  booking-modal-heading div.order-status {
    width: 400px !important;
    display: table-cell;
    vertical-align: middle;
    border-right: 13px solid white;
  }
}

booking-messages .file-upload-progress-wrapper {
  width: 100%;
  border: none;
  background: #1975d1;
  display: block;
  margin-top: 12px;
  text-align: left;
  font-size: 13px;
  margin-bottom: 11px;
  color: white;
}
booking-messages .file-attachments ul li {
  color: #1975d1;
  text-align: left;
  font-size: 14px;
}
booking-messages .member-type {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  color: #fff;
  text-align: center;
  padding: 10px;
  padding-top: 5px;
  margin-right: 20px;
}
booking-messages .member-type.member-customer {
  background: #a8d940;
}
booking-messages .member-type.member-partner {
  background: #81b3e6;
}
booking-messages .member-type.member-admin {
  background: #f40c59;
}
booking-messages #message-form button {
  color: #fff;
}
booking-messages #message-form button .fa, booking-messages #message-form button .navbar-nav li #dashboard-catalog-link:before, .navbar-nav li booking-messages #message-form button #dashboard-catalog-link:before {
  color: #fff;
}
booking-messages #message-form button.btn-inverse {
  border: none;
  border-radius: initial;
  color: #1975d1;
  background: #fff;
  margin-right: 10px;
}

/**
* Needs help from @Jary
*/
.md-virtual-repeat-container.md-autocomplete-suggestions-container.md-whiteframe-z1.md-virtual-repeat-container.md-orient-vertical {
  z-index: 1052;
  border: 1px solid #000;
  background: #1975d1;
  position: absolute;
  display: block !important;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container.md-whiteframe-z1.md-virtual-repeat-container.md-orient-vertical.ng-hide {
  display: none !important;
}

.order-action .btn, .order-action div.view-mp-blog div.view-header, div.view-mp-blog .order-action div.view-header {
  background: transparent none repeat scroll 0 0;
}

.page-dashboard-whitelabel h1.page-header {
  padding-bottom: 20px;
}
.page-dashboard-whitelabel .node-whitelabel-form .field-multiple-table th.field-label {
  padding-left: 20px;
}
.page-dashboard-whitelabel .node-whitelabel-form label {
  margin: 5px 0px;
}
.page-dashboard-whitelabel .node-whitelabel-form fieldset {
  border: solid 1px #ddd;
  border-top: 3px solid #0074BD;
  padding: 12px;
  margin: 0 0 20px;
}
.page-dashboard-whitelabel .node-whitelabel-form fieldset legend {
  background: transparent;
  padding: 0px 20px;
  display: inline-block;
  font-weight: bold;
}
.page-dashboard-whitelabel .node-whitelabel-form fieldset legend a {
  display: inline-block;
  background: transparent;
}
.page-dashboard-whitelabel .node-whitelabel-form .edited-by-supplier .field-name-field-agreement .form-type-textfield {
  display: none;
}
.page-dashboard-whitelabel .node-whitelabel-form .edited-by-supplier .field-name-field-agreement button {
  display: none;
}
.page-dashboard-whitelabel .node-whitelabel-form .edited-by-supplier .field-name-field-agreement-commssion {
  display: none;
}
.page-dashboard-whitelabel .preview-description {
  text-align: center;
  margin: 0px;
  font-size: 0.8em;
}
.page-dashboard-whitelabel .preview-wrapper {
  height: 610px;
  position: relative;
  margin-bottom: 20px;
}
.page-dashboard-whitelabel .preview-wrapper .preview-click {
  height: 810px;
  position: absolute;
  z-index: 10;
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
}
.page-dashboard-whitelabel .preview-small {
  height: 370px;
}
.page-dashboard-whitelabel .preview-small .preview-click {
  height: 370px;
}
.page-dashboard-whitelabel .preview-small iframe {
  position: absolute;
  left: 24%;
  display: block;
  -ms-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.node-type-page h1.page-header {
  color: #1975d1;
  font-weight: 600;
}
.node-type-page .field-name-body h2 {
  font-weight: 600;
  color: #8bcc00;
  text-transform: uppercase;
  margin-top: 50px;
}
.node-type-page .field-name-body ul {
  margin-bottom: 25px;
  list-style-type: disc;
}
.node-type-page .field-name-body ul li {
  margin-left: 25px;
  line-height: 1.5;
}
.node-type-page .nav-tabs {
  background: white;
  border-bottom: #1975d1 1px solid;
  margin: 0;
  margin-bottom: 30px;
}
.node-type-page .nav-tabs a.active:focus,
.node-type-page .nav-tabs a.active:hover {
  color: white;
  background-color: #1975d1;
  border: none;
  border-bottom-color: #1975d1;
  cursor: default;
}
.node-type-page .nav-tabs ul {
  margin: 20px;
  margin-bottom: 50px;
  margin-top: 17px;
}
.node-type-page .nav-tabs li {
  margin-bottom: 0;
}
.node-type-page.page-node-182144 .main-section.col-xs-12 {
  background: #dee0e2;
}
.node-type-page.page-node-182144 h1 {
  padding: 0;
  font-weight: 800;
  font-size: 30px;
  color: #0055a9;
  margin: 0;
  letter-spacing: -0.7px;
}
.node-type-page.page-node-182144 h2.block-title {
  color: #0055a9;
  margin: 0;
  letter-spacing: -0.7px;
  margin-bottom: 40px;
}
.node-type-page.page-node-182144 .panel-default > .panel-heading {
  color: white;
  background-color: #0055a9;
  border-color: initial;
}
.node-type-page.page-node-182144 .panel-default > .panel-heading a,
.node-type-page.page-node-182144 .panel-default > .panel-heading a:hover,
.node-type-page.page-node-182144 .panel-default > .panel-heading a:active {
  color: white;
}
.node-type-page.page-node-182144 #block-system-main {
  background: white;
  padding: 20px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .node-type-page.page-node-182144 #block-system-main {
    width: 90%;
  }
}
.node-type-page.page-node-182144 section#block-webform-client-block-182140 {
  background: white;
  padding: 20px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .node-type-page.page-node-182144 section#block-webform-client-block-182140 {
    width: 90%;
  }
}
.node-type-page.page-node-182144 .form-item.webform-component label {
  float: left;
  width: 100%;
  text-align: left;
  margin-right: 23px;
}
@media all and (min-width: 768px) {
  .node-type-page.page-node-182144 .form-item.webform-component label {
    width: 26%;
  }
}
.node-type-page.page-node-182144 .form-item.webform-component input {
  float: left;
  width: 100%;
}
@media all and (min-width: 768px) {
  .node-type-page.page-node-182144 .form-item.webform-component input {
    width: 50%;
  }
}
.node-type-page.page-node-182144 .form-item.webform-component {
  margin-bottom: 22px;
  overflow: hidden;
}
.node-type-page.page-node-182144 .form-actions {
  margin-top: 60px;
}

.not-logged-in.page-dashboard-inbox .main-section {
  margin-left: 0;
  margin: 20px;
  margin-top: 40px;
  margin: auto;
}
@media all and (min-width: 425px) {
  .not-logged-in.page-dashboard-inbox .main-section {
    width: 530px;
  }
}

.not-logged-in.page-user-login .main-section h1.page-header,
.not-logged-in.page-user-reset .main-section h1.page-header,
.not-logged-in.page-user-password .main-section h1.page-header {
  margin-bottom: 39px !important;
  margin-top: -14px;
}

.not-logged-in.page-user-reset .form-item.form-item-pass-pass1.form-type-password {
  height: 40px;
}
.not-logged-in.page-user-reset .help-block.password-help {
  display: none !important;
}
.not-logged-in.page-user-reset .progress {
  border-radius: 0;
  height: 4px;
}

.not-logged-in.page-user-login .main-section,
.not-logged-in.page-user:not(.page-user-register) .main-section,
.not-logged-in.page-dashboard-inbox .main-section {
  background: white;
  padding: 0;
  padding: 28px;
  min-height: 10%;
  margin: auto;
  max-width: 400px;
}
@media all and (min-width: 1170px) {
  .not-logged-in.page-user-login .main-section,
  .not-logged-in.page-user:not(.page-user-register) .main-section,
  .not-logged-in.page-dashboard-inbox .main-section {
    margin-top: 187px;
  }
}
.not-logged-in.page-user-login .main-section .messages.error,
.not-logged-in.page-user:not(.page-user-register) .main-section .messages.error,
.not-logged-in.page-dashboard-inbox .main-section .messages.error {
  position: absolute;
  top: -100px;
  width: 100%;
  left: 0;
}
.not-logged-in.page-user-login .main-section .messages.error li,
.not-logged-in.page-user:not(.page-user-register) .main-section .messages.error li,
.not-logged-in.page-dashboard-inbox .main-section .messages.error li {
  text-align: left;
}
.not-logged-in.page-user-login .main-section h1,
.not-logged-in.page-user:not(.page-user-register) .main-section h1,
.not-logged-in.page-dashboard-inbox .main-section h1 {
  margin-bottom: 20px;
}
.not-logged-in.page-user-login .main-section .form-submit,
.not-logged-in.page-user:not(.page-user-register) .main-section .form-submit,
.not-logged-in.page-dashboard-inbox .main-section .form-submit {
  display: block;
  width: auto;
  margin: auto;
}

.not-logged-in.page-dashboard-inbox .main-section {
  height: 350px;
}

.not-logged-in.page-user-register .messages.error {
  background: white;
  margin-bottom: 0;
  border: initial;
  border-radius: initial;
  border-left: initial !important;
  text-align: left;
}
.not-logged-in.page-user-register #edit-actions--4,
.not-logged-in.page-user-register #edit-actions--2 {
  margin-bottom: 0;
}
.not-logged-in.page-user-register p.terms {
  background: white;
  padding: 10px;
  margin-top: 0;
  padding-bottom: 39px;
  padding-top: 0;
  font-size: 14px;
}
.not-logged-in.page-user-register .main-section {
  margin: 30px auto !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  padding: 20px;
}
.not-logged-in.page-user-register .main-section input[type="radio"] {
  display: none;
}
.not-logged-in.page-user-register .main-section .help-block {
  display: none !important;
}

.page-user-register .main-container {
  background: #F3F8FD;
}
.page-user-register h1.page-header {
  background: white;
  padding-top: 27px;
}
.page-user-register form .form-group {
  margin-bottom: 12px;
}
.page-user-register .region-content #block-system-main {
  background: white;
  padding: 32px;
  padding-top: 20px;
}
@media all and (min-width: 425px) {
  .page-user-register .region-content #block-system-main {
    padding-bottom: 0;
  }
}
.page-user-register .region-content #block-system-main .form-item .form-item-field-registering-as-und label.control-label {
  font-weight: normal;
}
.page-user-register .region-content #block-system-main .form-item .form-item-field-registering-as-und label.control-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f007";
}
.page-user-register .region-content #block-system-main .form-item .form-item-field-registering-as-und:nth-child(2) label.control-label:before {
  content: "\f0f2";
}
.page-user-register .region-content #block-system-main .form-item-field-registering-as-und label.control-label:before {
  content: initial;
}
.page-user-register .region-content #block-system-main .progress {
  margin-bottom: 0;
  height: 1px;
  border-radius: initial;
}
.page-user-register .region-content #block-system-main .form-item-pass-pass2 {
  margin: 0;
}
.page-user-register .region-content #block-system-main .field-name-field-user-first-name {
  width: 100%;
  margin: 0;
}
@media all and (min-width: 425px) {
  .page-user-register .region-content #block-system-main .field-name-field-user-first-name {
    width: 49%;
    float: left;
  }
}
.page-user-register .region-content #block-system-main .form-item-field-user-last-name-und-0-value {
  width: 100%;
}
@media all and (min-width: 425px) {
  .page-user-register .region-content #block-system-main .form-item-field-user-last-name-und-0-value {
    width: 49%;
    float: left;
    margin: 0;
    margin-left: 2%;
  }
}
.page-user-register .region-content #block-system-main .form-submit {
  display: block;
  margin: auto;
  width: auto;
}
.page-user-register .main-container > .row > .col-xs-12 {
  padding-left: 24px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-user-register .main-section {
  min-height: 630px;
  padding: 0;
}
@media all and (min-width: 768px) {
  .page-user-register .main-section {
    padding: 20px;
  }
}
.page-user-register .main-section .field-name-field-registering-as .form-radios .form-item {
  display: inline-block;
  background: #1975d1;
  color: white;
  margin-right: 19px;
  margin-left: 10px;
  padding: 6px;
  padding-right: 15px;
  padding-left: 13px;
  width: 201px;
}
.page-user-register .main-section .field-name-field-registering-as .form-radios .form-item.has-error label {
  color: white;
}
.page-user-register .main-section .field-name-field-registering-as .form-radios .form-item label {
  padding-left: 0;
  width: 141px;
}
@media all and (min-width: 425px) {
  .page-user-register .main-section .field-name-field-registering-as .form-radios .form-item {
    width: auto !important;
  }
}
.page-user-register .main-section .field-name-field-registering-as .form-radios .form-item:hover {
  background: #0080ff;
}
.page-user-register .main-section .field-name-field-registering-as .form-radios .form-item .radio input[type="radio"] {
  top: 6px;
}
.page-user-register .main-section .field-name-field-registering-as .active {
  background: orange !important;
}
.page-user-register .main-section .field-name-field-registering-as .help-block {
  display: none !important;
  text-align: left;
  width: 281px;
  margin: auto;
}
.page-user-register .main-section .field-name-field-registering-as .control-label {
  display: block;
}

.page-user-edit label {
  display: block !important;
}
.page-user-edit .main-container {
  background: #F3F8FD;
}
.page-user-edit .main-section {
  background: white;
}
.page-user-edit .help-block {
  clear: both;
  font-size: 12px;
  width: 229px;
  text-align: left;
  margin-left: 38%;
  margin-top: 48px;
}
.page-user-edit .img-responsive {
  margin: auto;
}
.page-user-edit .form-submit {
  width: auto;
}
.page-user-edit .panel-heading {
  padding: 0;
  margin: 0;
}
.page-user-edit .label {
  width: 40%;
}
.page-user-edit .glyphicon {
  display: none;
}
.page-user-edit .form-item-field-registering-as-und {
  display: none;
}
.page-user-edit .progress {
  clear: both;
  margin-left: 170px;
  width: 220px;
  border-radius: initial;
  height: 2px;
}
.page-user-edit .form-type-password {
  width: 100%;
}
.page-user-edit .field-type-text,
.page-user-edit .form-type-textfield,
.page-user-edit .form-type-password,
.page-user-edit .field-type-telephone {
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}
.page-user-edit .field-type-text label,
.page-user-edit .form-type-textfield label,
.page-user-edit .form-type-password label,
.page-user-edit .field-type-telephone label {
  float: left;
  width: 38%;
  text-align: left;
}
.page-user-edit .field-type-text input,
.page-user-edit .form-type-textfield input,
.page-user-edit .form-type-password input,
.page-user-edit .field-type-telephone input {
  float: left;
  width: 49%;
}

button#edit-submit-faq {
  position: relative;
  top: -23px;
}

div.views-limit-grouping-group h3 {
  background-color: #e8f1fa;
}
div.views-limit-grouping-group h3 a {
  color: #003366;
}

section.main-section ul.tabs--primary {
  display: none;
}

div#more-link {
  position: absolute;
  bottom: -17px;
  right: 18px;
}

div#faq-footer {
  display: block;
  width: 960px;
  margin: 0 auto;
  padding: 100px;
}
div#faq-footer h2 {
  text-align: center;
  color: #003366;
  font-weight: bold;
}

div#more-help-bar {
  background-color: #e8f1fa;
  color: #003366;
  display: inline-flex;
}
div#more-help-bar span.glyphicon {
  margin-right: 8px;
  margin-left: 100px;
}

section#block-bean-need-more-help div.bean-general-block div.content div.field-name-title-field {
  display: none;
}

body.node-type-support-article section.main-section h1 {
  font-size: 54px !important;
}
body.node-type-support-article section.main-section article {
  max-width: 940px;
  margin: 0 auto;
}

#navbar .right a {
  color: white !important;
}

.front #navbar {
  margin: auto;
}

.front div#layout_basic_page {
  margin-top: -54px;
}

.front .navbar .search {
  display: none;
}

.page-welcome .messages.status,
.page-welcome .messages.warning,
.page-welcome .messages.error {
  background: white;
  z-index: 1;
  width: 100%;
  margin-bottom: 10px;
}
.page-welcome input[type=number]::-webkit-inner-spin-button,
.page-welcome input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#search-form-wrapper {
  display: block;
  min-height: 741px;
  width: 100%;
  margin: 0px;
  padding: 0;
  padding-bottom: 20px;
  background-image: url("../images/frontpage-header.jpg");
  background-size: cover;
}
@media all and (min-width: 1024px) {
  #search-form-wrapper {
    padding-bottom: 111px;
  }
}
#search-form-wrapper .bean-general-block {
  max-width: 1090px;
  margin: auto;
}
#search-form-wrapper .bean-general-block img {
  vertical-align: middle;
  -webkit-filter: brightness(100);
  filter: brightness(100);
}
#search-form-wrapper .bean-general-block span {
  vertical-align: middle;
  color: #8bcc00;
  font-weight: 600;
  font-size: 16px;
}
#search-form-wrapper .bean-general-block .content {
  text-align: right;
}
#search-form-wrapper .bean-general-block .content p {
  margin: -10px 0px 0px 0px;
  font-size: 14px;
}
#search-form-wrapper .bean-general-block .content i {
  color: #8bcc00;
  margin-right: 5px;
}
@media all and (max-width: 768px) {
  #search-form-wrapper {
    background-position: -340px;
  }
}
#search-form-wrapper .content {
  width: 100%;
  margin-top: 45px;
  height: 860px;
}
@media all and (min-width: 1024px) {
  #search-form-wrapper .content {
    height: initial;
  }
}
#search-form-wrapper h1 {
  margin-top: 195px;
  font-weight: 800;
  font-size: 48px;
  color: white;
  letter-spacing: -1.2px;
}
#search-form-wrapper h2 {
  margin-top: 130px;
  font-weight: 700;
  font-size: 3em;
  text-transform: uppercase;
  letter-spacing: -1.5px;
  color: white;
}
#search-form-wrapper p {
  margin-top: 0;
  font-weight: 800;
  font-size: 23px;
  color: white;
  text-decoration: uppercase;
  margin-bottom: 26px;
}
@media all and (max-width: 994px) {
  #search-form-wrapper .form-control.form-text {
    text-align: center;
  }
}
#search-form-wrapper .form-inline {
  margin: 0 auto;
  margin-top: 40px;
  max-width: 800px;
}
#search-form-wrapper .form-inline .form-item {
  border-radius: 0;
  height: 40px;
  background-color: white;
  color: #555555;
  border: 0px;
}
#search-form-wrapper .form-inline .form-submit {
  height: 40px;
}

.pane-bean-pap3 {
  background: #3585d3 none repeat scroll 0 0;
  margin-top: -1px;
  padding: 40px;
  text-align: center;
}
.pane-bean-pap3 h2 {
  color: #ffffff !important;
  font-size: 3em;
  font-weight: 700;
  text-transform: uppercase;
}

.pane-bean-search-book-manage, #statistics, .pane-bean-hiw-p1,
.pane-bean-hiw-p2, .pane-bean-hiw-p3, .pane-bean-hiw-p4, .pane-bean-hiw-p5,
.pane-bean-pap2, .pane-bean-pap3, .pane-bean-pap4, .pane-bean-hiw-pb,
.pane-bean-hiw-pb-in-a-nutshell, .pane-bean-hiw-pb-the-tool-statistics,
.pane-bean-hiw-p5, .pane-bean-we-help-you-to-meet, .pane-bean-hiw-pb-browse-book-manage,
.pane-bean-hiw-pb-the-tool-statistics {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
}
.pane-bean-search-book-manage h3, #statistics h3, .pane-bean-hiw-p1 h3,
.pane-bean-hiw-p2 h3, .pane-bean-hiw-p3 h3, .pane-bean-hiw-p4 h3, .pane-bean-hiw-p5 h3,
.pane-bean-pap2 h3, .pane-bean-pap3 h3, .pane-bean-pap4 h3, .pane-bean-hiw-pb h3,
.pane-bean-hiw-pb-in-a-nutshell h3, .pane-bean-hiw-pb-the-tool-statistics h3,
.pane-bean-hiw-p5 h3, .pane-bean-we-help-you-to-meet h3, .pane-bean-hiw-pb-browse-book-manage h3,
.pane-bean-hiw-pb-the-tool-statistics h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  color: #222222;
}
.pane-bean-search-book-manage p, #statistics p, .pane-bean-hiw-p1 p,
.pane-bean-hiw-p2 p, .pane-bean-hiw-p3 p, .pane-bean-hiw-p4 p, .pane-bean-hiw-p5 p,
.pane-bean-pap2 p, .pane-bean-pap3 p, .pane-bean-pap4 p, .pane-bean-hiw-pb p,
.pane-bean-hiw-pb-in-a-nutshell p, .pane-bean-hiw-pb-the-tool-statistics p,
.pane-bean-hiw-p5 p, .pane-bean-we-help-you-to-meet p, .pane-bean-hiw-pb-browse-book-manage p,
.pane-bean-hiw-pb-the-tool-statistics p {
  color: #222222;
}
.pane-bean-search-book-manage .tab-details, #statistics .tab-details, .pane-bean-hiw-p1 .tab-details,
.pane-bean-hiw-p2 .tab-details, .pane-bean-hiw-p3 .tab-details, .pane-bean-hiw-p4 .tab-details, .pane-bean-hiw-p5 .tab-details,
.pane-bean-pap2 .tab-details, .pane-bean-pap3 .tab-details, .pane-bean-pap4 .tab-details, .pane-bean-hiw-pb .tab-details,
.pane-bean-hiw-pb-in-a-nutshell .tab-details, .pane-bean-hiw-pb-the-tool-statistics .tab-details,
.pane-bean-hiw-p5 .tab-details, .pane-bean-we-help-you-to-meet .tab-details, .pane-bean-hiw-pb-browse-book-manage .tab-details,
.pane-bean-hiw-pb-the-tool-statistics .tab-details {
  margin-top: 160px;
  line-height: 30px;
}
@media all and (max-width: 768px) {
  .pane-bean-search-book-manage .img-container, #statistics .img-container, .pane-bean-hiw-p1 .img-container,
  .pane-bean-hiw-p2 .img-container, .pane-bean-hiw-p3 .img-container, .pane-bean-hiw-p4 .img-container, .pane-bean-hiw-p5 .img-container,
  .pane-bean-pap2 .img-container, .pane-bean-pap3 .img-container, .pane-bean-pap4 .img-container, .pane-bean-hiw-pb .img-container,
  .pane-bean-hiw-pb-in-a-nutshell .img-container, .pane-bean-hiw-pb-the-tool-statistics .img-container,
  .pane-bean-hiw-p5 .img-container, .pane-bean-we-help-you-to-meet .img-container, .pane-bean-hiw-pb-browse-book-manage .img-container,
  .pane-bean-hiw-pb-the-tool-statistics .img-container {
    margin-top: 72px;
  }
}
.pane-bean-search-book-manage #features img, #statistics #features img, .pane-bean-hiw-p1 #features img,
.pane-bean-hiw-p2 #features img, .pane-bean-hiw-p3 #features img, .pane-bean-hiw-p4 #features img, .pane-bean-hiw-p5 #features img,
.pane-bean-pap2 #features img, .pane-bean-pap3 #features img, .pane-bean-pap4 #features img, .pane-bean-hiw-pb #features img,
.pane-bean-hiw-pb-in-a-nutshell #features img, .pane-bean-hiw-pb-the-tool-statistics #features img,
.pane-bean-hiw-p5 #features img, .pane-bean-we-help-you-to-meet #features img, .pane-bean-hiw-pb-browse-book-manage #features img,
.pane-bean-hiw-pb-the-tool-statistics #features img {
  margin-left: -100px;
  position: relative;
  bottom: -60px;
  width: 100%;
}
@media all and (max-width: 768px) {
  .pane-bean-search-book-manage #features img, #statistics #features img, .pane-bean-hiw-p1 #features img,
  .pane-bean-hiw-p2 #features img, .pane-bean-hiw-p3 #features img, .pane-bean-hiw-p4 #features img, .pane-bean-hiw-p5 #features img,
  .pane-bean-pap2 #features img, .pane-bean-pap3 #features img, .pane-bean-pap4 #features img, .pane-bean-hiw-pb #features img,
  .pane-bean-hiw-pb-in-a-nutshell #features img, .pane-bean-hiw-pb-the-tool-statistics #features img,
  .pane-bean-hiw-p5 #features img, .pane-bean-we-help-you-to-meet #features img, .pane-bean-hiw-pb-browse-book-manage #features img,
  .pane-bean-hiw-pb-the-tool-statistics #features img {
    bottom: -50px;
  }
}
.pane-bean-search-book-manage .nav-tabs, #statistics .nav-tabs, .pane-bean-hiw-p1 .nav-tabs,
.pane-bean-hiw-p2 .nav-tabs, .pane-bean-hiw-p3 .nav-tabs, .pane-bean-hiw-p4 .nav-tabs, .pane-bean-hiw-p5 .nav-tabs,
.pane-bean-pap2 .nav-tabs, .pane-bean-pap3 .nav-tabs, .pane-bean-pap4 .nav-tabs, .pane-bean-hiw-pb .nav-tabs,
.pane-bean-hiw-pb-in-a-nutshell .nav-tabs, .pane-bean-hiw-pb-the-tool-statistics .nav-tabs,
.pane-bean-hiw-p5 .nav-tabs, .pane-bean-we-help-you-to-meet .nav-tabs, .pane-bean-hiw-pb-browse-book-manage .nav-tabs,
.pane-bean-hiw-pb-the-tool-statistics .nav-tabs {
  border: none;
  border-bottom: solid 1px #8bcc00;
  padding: 0;
  position: absolute;
  background: none;
}
.pane-bean-search-book-manage .nav-tabs li, #statistics .nav-tabs li, .pane-bean-hiw-p1 .nav-tabs li,
.pane-bean-hiw-p2 .nav-tabs li, .pane-bean-hiw-p3 .nav-tabs li, .pane-bean-hiw-p4 .nav-tabs li, .pane-bean-hiw-p5 .nav-tabs li,
.pane-bean-pap2 .nav-tabs li, .pane-bean-pap3 .nav-tabs li, .pane-bean-pap4 .nav-tabs li, .pane-bean-hiw-pb .nav-tabs li,
.pane-bean-hiw-pb-in-a-nutshell .nav-tabs li, .pane-bean-hiw-pb-the-tool-statistics .nav-tabs li,
.pane-bean-hiw-p5 .nav-tabs li, .pane-bean-we-help-you-to-meet .nav-tabs li, .pane-bean-hiw-pb-browse-book-manage .nav-tabs li,
.pane-bean-hiw-pb-the-tool-statistics .nav-tabs li {
  width: 33.3333333%;
  text-align: center;
  margin: 0px 0px -1px;
}
.pane-bean-search-book-manage .nav-tabs li a, #statistics .nav-tabs li a, .pane-bean-hiw-p1 .nav-tabs li a,
.pane-bean-hiw-p2 .nav-tabs li a, .pane-bean-hiw-p3 .nav-tabs li a, .pane-bean-hiw-p4 .nav-tabs li a, .pane-bean-hiw-p5 .nav-tabs li a,
.pane-bean-pap2 .nav-tabs li a, .pane-bean-pap3 .nav-tabs li a, .pane-bean-pap4 .nav-tabs li a, .pane-bean-hiw-pb .nav-tabs li a,
.pane-bean-hiw-pb-in-a-nutshell .nav-tabs li a, .pane-bean-hiw-pb-the-tool-statistics .nav-tabs li a,
.pane-bean-hiw-p5 .nav-tabs li a, .pane-bean-we-help-you-to-meet .nav-tabs li a, .pane-bean-hiw-pb-browse-book-manage .nav-tabs li a,
.pane-bean-hiw-pb-the-tool-statistics .nav-tabs li a {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #81b5e7;
  border: none;
  border-bottom: 5px transparent solid;
  transition: all 0.3s linear;
  padding: 10px 0px;
  margin: 0;
}
.pane-bean-search-book-manage .nav-tabs li.active a, #statistics .nav-tabs li.active a, .pane-bean-hiw-p1 .nav-tabs li.active a,
.pane-bean-hiw-p2 .nav-tabs li.active a, .pane-bean-hiw-p3 .nav-tabs li.active a, .pane-bean-hiw-p4 .nav-tabs li.active a, .pane-bean-hiw-p5 .nav-tabs li.active a,
.pane-bean-pap2 .nav-tabs li.active a, .pane-bean-pap3 .nav-tabs li.active a, .pane-bean-pap4 .nav-tabs li.active a, .pane-bean-hiw-pb .nav-tabs li.active a,
.pane-bean-hiw-pb-in-a-nutshell .nav-tabs li.active a, .pane-bean-hiw-pb-the-tool-statistics .nav-tabs li.active a,
.pane-bean-hiw-p5 .nav-tabs li.active a, .pane-bean-we-help-you-to-meet .nav-tabs li.active a, .pane-bean-hiw-pb-browse-book-manage .nav-tabs li.active a,
.pane-bean-hiw-pb-the-tool-statistics .nav-tabs li.active a {
  color: #8bcc00;
  border: none;
  border-bottom: solid 5px;
  transition: all 0.3s linear;
  background: transparent;
}

.package-types li {
  font-size: 14px;
}
.package-types img {
  max-width: 150px;
}

.marketing-campaign {
  padding-left: 7px;
  padding-right: 15px;
  margin-top: 88px;
}
.marketing-campaign .views-row-odd,
.marketing-campaign .views-row-even {
  overflow: hidden;
  clear: both;
  margin-top: 80px;
}
@media all and (min-width: 1024px) {
  .marketing-campaign-text--left, .marketing-campaign-image--left {
    float: left;
  }
}
.marketing-campaign-text {
  width: 100%;
  margin-right: 0;
}
@media all and (min-width: 1024px) {
  .marketing-campaign-text {
    width: 34.3%;
    margin-right: 15px;
  }
}
.views-row-even .marketing-campaign-text {
  margin-left: 0;
}
@media all and (min-width: 1024px) {
  .views-row-even .marketing-campaign-text {
    float: right;
    margin-right: 0;
    margin-left: 15px;
  }
}
.marketing-campaign-text__title {
  font-size: 30px;
  font-weight: 800;
  color: #0055a9;
  letter-spacing: -1.7px;
  font-weight: 800;
  line-height: 1;
}
.marketing-campaign-image {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .marketing-campaign-image {
    width: 64.2%;
  }
}
.marketing-campaign-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.pane-bean-meeting-packages {
  width: 100%;
  color: #222222;
  background-color: white;
  text-align: center;
  padding-top: 3em;
  padding-bottom: 3em;
}
.pane-bean-meeting-packages h2 {
  line-height: 45px;
  margin-top: 20px;
  margin: auto;
  width: 65%;
  text-align: left;
  color: #8bcc00;
  text-transform: uppercase;
  font-size: 31px;
  font-weight: 600;
  border-bottom: 1px solid #8bcc00;
  margin-bottom: 12px;
  padding-bottom: 7px;
}
.pane-bean-meeting-packages h3 {
  font-weight: 600;
  font-size: 23px;
  line-height: 24px;
  color: #8bcc00;
  margin-top: 20px;
  margin-bottom: 10px;
}
.pane-bean-meeting-packages img {
  margin-top: 25px;
}
.pane-bean-meeting-packages p {
  color: #222222;
  font-weight: 100;
  font-size: 14px;
  text-align: left;
  width: 64.7%;
  margin: auto;
}
.pane-bean-meeting-packages ul {
  width: 75%;
  margin: 0px auto;
}
.pane-bean-meeting-packages ul li {
  list-style: disc;
  text-align: left;
  line-height: 30px;
}
.pane-bean-meeting-packages li.blue {
  color: #1975d1;
}

.pane-bean-custom-booking-requests {
  text-align: center;
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #EDF4FB;
}
.pane-bean-custom-booking-requests h2 {
  font-weight: 700;
  font-size: 2em;
  line-height: 44px;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #8bcc00;
}
.pane-bean-custom-booking-requests p {
  color: #222222;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin: 0 auto;
  max-width: 550px;
  padding: 22px;
}

.pane-bean-we-help-you-to-meet,
.pane-bean-list-your-space, .pane-bean-hiw-p6, .pane-bean-pap1, .pane-bean-hiw-pb {
  background-image: url("../images/frontpage_call-to-action1_parallax-bg_2560x720_q40.jpg");
  background-size: cover;
  background-attachment: fixed;
  padding-top: 4em;
  padding-bottom: 4em;
  text-align: center;
}
@media all and (max-width: 768px) {
  .pane-bean-we-help-you-to-meet,
  .pane-bean-list-your-space, .pane-bean-hiw-p6, .pane-bean-pap1, .pane-bean-hiw-pb {
    background-position: -861px;
  }
}
.pane-bean-we-help-you-to-meet img,
.pane-bean-list-your-space img, .pane-bean-hiw-p6 img, .pane-bean-pap1 img, .pane-bean-hiw-pb img {
  max-width: 100%;
}
.pane-bean-we-help-you-to-meet h2,
.pane-bean-list-your-space h2, .pane-bean-hiw-p6 h2, .pane-bean-pap1 h2, .pane-bean-hiw-pb h2 {
  font-weight: 700;
  font-size: 3em;
  text-transform: uppercase;
  letter-spacing: -1.5px;
  color: #ffffff;
  margin-top: 20px;
  margin-bottom: 10px;
}
.pane-bean-we-help-you-to-meet p,
.pane-bean-list-your-space p, .pane-bean-hiw-p6 p, .pane-bean-pap1 p, .pane-bean-hiw-pb p {
  font-weight: 700;
  font-size: 1.5em;
  color: #ffffff;
}
.pane-bean-we-help-you-to-meet .btn.btn-primary, .pane-bean-we-help-you-to-meet div.view-mp-blog div.view-header, div.view-mp-blog .pane-bean-we-help-you-to-meet div.view-header,
.pane-bean-we-help-you-to-meet .btn.btn-success,
.pane-bean-we-help-you-to-meet div.view-mp-blog div.btn-success.view-header,
div.view-mp-blog .pane-bean-we-help-you-to-meet div.btn-success.view-header,
.pane-bean-list-your-space .btn.btn-primary,
.pane-bean-list-your-space div.view-mp-blog div.view-header,
div.view-mp-blog .pane-bean-list-your-space div.view-header,
.pane-bean-list-your-space .btn.btn-success,
.pane-bean-list-your-space div.view-mp-blog div.btn-success.view-header,
div.view-mp-blog .pane-bean-list-your-space div.btn-success.view-header, .pane-bean-hiw-p6 .btn.btn-primary, .pane-bean-hiw-p6 div.view-mp-blog div.view-header, div.view-mp-blog .pane-bean-hiw-p6 div.view-header,
.pane-bean-hiw-p6 .btn.btn-success,
.pane-bean-hiw-p6 div.view-mp-blog div.btn-success.view-header,
div.view-mp-blog .pane-bean-hiw-p6 div.btn-success.view-header, .pane-bean-pap1 .btn.btn-primary, .pane-bean-pap1 div.view-mp-blog div.view-header, div.view-mp-blog .pane-bean-pap1 div.view-header,
.pane-bean-pap1 .btn.btn-success,
.pane-bean-pap1 div.view-mp-blog div.btn-success.view-header,
div.view-mp-blog .pane-bean-pap1 div.btn-success.view-header, .pane-bean-hiw-pb .btn.btn-primary, .pane-bean-hiw-pb div.view-mp-blog div.view-header, div.view-mp-blog .pane-bean-hiw-pb div.view-header,
.pane-bean-hiw-pb .btn.btn-success,
.pane-bean-hiw-pb div.view-mp-blog div.btn-success.view-header,
div.view-mp-blog .pane-bean-hiw-pb div.btn-success.view-header {
  margin-top: 20px;
  background: #2177CD;
  color: #ffffff;
  border-radius: 0;
  display: inline-block;
  font-size: 1em;
  margin-right: 2px;
  padding: 10px 15px;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: all, 0.3s, ease-in-out;
  -moz-transition: all, 0.3s, ease-in-out;
  -ms-transition: all, 0.3s, ease-in-out;
  -o-transition: all, 0.3s, ease-in-out;
  transition: all, 0.3s, ease-in-out;
}

.pane-mp-search-mp-search #search-form-wrapper .form-inline {
  width: 90%;
}
.pane-mp-search-mp-search .btn.btn-primary, .pane-mp-search-mp-search div.view-mp-blog div.view-header, div.view-mp-blog .pane-mp-search-mp-search div.view-header {
  width: 100%;
}
@media all and (min-width: 768px) {
  .pane-mp-search-mp-search .btn.btn-primary, .pane-mp-search-mp-search div.view-mp-blog div.view-header, div.view-mp-blog .pane-mp-search-mp-search div.view-header {
    width: auto;
  }
}

.pane-bean-search-book-manage {
  background-color: #EDF4FB;
}
.pane-bean-search-book-manage .img-container {
  position: initial;
}
.pane-bean-search-book-manage .nav-tabs {
  width: 91%;
  font-size: 12px;
  margin: auto;
  margin-left: 0;
  margin-top: 40px;
}
@media all and (min-width: 992px) {
  .pane-bean-search-book-manage .nav-tabs ul {
    font-size: 32px;
  }
}
.pane-bean-search-book-manage .nav-tabs li a {
  font-size: 18px;
  font-weight: 600;
}
@media all and (min-width: 992px) {
  .pane-bean-search-book-manage .nav-tabs li a {
    font-size: 32px;
  }
}
@media all and (min-width: 992px) {
  .pane-bean-search-book-manage .nav-tabs {
    width: 40%;
    margin-left: 50%;
    font-size: 16px;
  }
}
.pane-bean-search-book-manage #features {
  background-color: #EDF4FB;
}
.pane-bean-search-book-manage #features .tab-content .img-container img {
  margin-left: 0;
  position: initial;
  margin-top: 50px;
}
@media all and (max-width: 992px) and (min-width: 768px) {
  .pane-bean-search-book-manage #features .tab-content .img-container img {
    margin-top: 100px;
  }
}
@media all and (min-width: 992px) {
  .pane-bean-search-book-manage #features .tab-content .img-container img {
    position: relative;
    margin-left: -100px;
    margin-top: auto;
  }
}
.pane-bean-search-book-manage #features .tab-details {
  margin-top: 30px;
  margin-bottom: 80px;
}
@media all and (min-width: 992px) {
  .pane-bean-search-book-manage #features .tab-details {
    margin-top: auto;
    margin-top: 120px;
  }
}

@media all and (max-width: 992px) and (min-width: 768px) {
  .pane-bean-meeting-packages .package-types div:nth-child(1) {
    margin-bottom: 61px;
  }
}
.pane-bean-meeting-packages .package-types div:nth-child(n+2) {
  width: 100%;
}
@media all and (max-width: 992px) and (min-width: 768px) {
  .pane-bean-meeting-packages .package-types div:nth-child(n+2) {
    float: left;
    width: 50%;
  }
}
@media all and (min-width: 992px) {
  .pane-bean-meeting-packages .package-types div:nth-child(n+2) {
    width: 17%;
  }
}

@media all and (min-width: 1200px) {
  .pane-bean-statistics #statistics .img-container {
    position: relative;
    height: 520px;
  }
}
@media all and (min-width: 1200px) {
  .pane-bean-statistics #statistics .img-container img {
    position: absolute;
    right: -15px;
  }
}
.pane-bean-statistics #statistics .nav-tabs {
  width: 91%;
  margin-top: 40px;
}
@media all and (min-width: 992px) {
  .pane-bean-statistics #statistics .nav-tabs {
    width: 50%;
  }
}
.pane-bean-statistics #statistics .nav-tabs a {
  font-size: 14px;
  font-weight: 600;
}
@media all and (max-width: 992px) and (min-width: 768px) {
  .pane-bean-statistics #statistics .nav-tabs a {
    font-size: 24px;
  }
}
@media all and (min-width: 992px) {
  .pane-bean-statistics #statistics .nav-tabs a {
    font-size: 36px;
  }
}
.pane-bean-statistics .tab-details {
  margin-top: 120px;
  line-height: 30px;
  margin-bottom: 40px;
}
.pane-bean-statistics .img-container img {
  width: 100%;
  margin-bottom: 50px;
}
@media all and (min-width: 768px) {
  .pane-bean-statistics .img-container img {
    width: auto;
  }
}

#block-bean-footer-copyright {
  width: 60%;
  font-size: 12px;
  color: #afc4d8;
}
#block-bean-footer-copyright .block-title {
  display: none;
}

.logged-in .pane-bean-list-your-space .btn-primary, .logged-in .pane-bean-list-your-space div.view-mp-blog div.view-header, div.view-mp-blog .logged-in .pane-bean-list-your-space div.view-header {
  display: none;
}

.bootstrap-select {
  border: 1px solid #dee0e2;
  border-radius: 0;
  height: 40px;
  margin-bottom: 0;
}
.bootstrap-select .dropdown-menu {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.bootstrap-select .dropdown-toggle {
  height: 40px;
  border: 1px solid #d0d2d4;
}

.bootstrap-select .dropdown-toggle:hover, .bootstrap-select .dropdown-toggle:active, .bootstrap-select .dropdown-toggle:focus, .open > .bootstrap-select .dropdown-toggle:focus, .open > .bootstrap-select .dropdown-toggle:hover, .bootstrap-select .dropdown-toggle.focus, .open > .bootstrap-select .dropdown-toggle:active, .open > .bootstrap-select .dropdown-toggle.hover {
  background: #fff;
  border: 1px solid #81b3e6;
}

.bootstrap-select .dropdown-menu ul {
  border: 1px solid #dee0e2;
  border-radius: 0;
}

.bootstrap-select .dropdown-menu li {
  border-top: 1px solid #ddd;
  border-radius: 0;
  outline: none;
}

.bootstrap-select .dropdown-menu li.selected {
  border: none;
  outline: none;
}

.right .bootstrap-select .dropdown-menu {
  background: #fff;
  top: 0;
}

.bootstrap-select .dropdown-menu li.selected a {
  background: #1975d1;
  color: #fff;
}

.bootstrap-select .dropdown-menu li a {
  height: 30px;
  padding-left: 25px;
}

.bootstrap-select .dropdown-menu li a:hover {
  background: #d1e3f6;
  border-top: 1px solid #1975d1;
  border-bottom: 1px solid #1975d1;
}

.bootstrap-select .dropdown-menu li a.half-day-dis, .bootstrap-select .dropdown-menu li a.full-day-dis, .bootstrap-select .dropdown-menu li a.Two-Days, .bootstrap-select .dropdown-menu li a.Overnight, .bootstrap-select .dropdown-menu li a.All, .bootstrap-select .dropdown-menu li a.Customized {
  padding-left: 15px;
}

.page-search #search-filters-wrapper meeting-package-filter .persons .btn, .page-search #search-filters-wrapper meeting-package-filter .persons div.view-mp-blog div.view-header, div.view-mp-blog .page-search #search-filters-wrapper meeting-package-filter .persons div.view-header {
  margin: 0 0 0 0;
  text-align: center;
  width: 25px;
  font-size: 30px;
  float: left;
  padding-top: 4px;
  height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #3385d6;
}

.page-search .form-increment input {
  float: left;
  width: 50px;
  border: none;
  padding: 0 0 0 0;
  font-size: 15px;
  margin: 0 0 0 0;
  text-align: center;
  height: 40px;
  border-top: 1px solid #dee0e2;
  border-bottom: 1px solid #dee0e2;
}

.dropdown-menu .Customized {
  display: none !important;
}

select.selectpicker {
  height: 40px;
  border: 1px solid #dee0e2;
  -webkit-appearance: none;
  padding-left: 7px;
  -moz-appearance: none;
}

.front #search-form-wrapper h1 {
  margin-top: 31px;
  font-size: 26px;
}
@media all and (min-width: 1024px) {
  .front #search-form-wrapper h1 {
    font-size: 2.25em;
    margin-top: 160px;
    font-size: 48px;
  }
}

#benefits-for-everyone {
  margin-top: -133px;
}
#benefits-for-everyone .field-name-title-field {
  display: none;
}
#benefits-for-everyone h2 {
  text-align: center;
  color: white;
  font-weight: 700;
  margin-bottom: 22px;
  font-size: 23px;
  margin-top: 40px;
}
@media all and (min-width: 425px) {
  #benefits-for-everyone h2 {
    margin-bottom: 28px;
    margin-top: 22px;
  }
}
#benefits-for-everyone .tab-pane row {
  width: 1000px;
  margin: auto;
}
#benefits-for-everyone .nav-tabs {
  border-bottom: none;
  background: none;
  max-width: 747px;
  margin: auto;
}
#benefits-for-everyone .nav-tabs li a {
  font-size: 21px;
  background: #0055a9;
  color: white;
  padding-left: 40px;
  padding-right: 40px;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 14px;
  padding-bottom: 14px;
  width: 100%;
  text-align: center;
  margin-right: 6px;
  border: 0;
  border-radius: initial;
  border-bottom: 1px solid #0055a9;
}
@media all and (min-width: 768px) {
  #benefits-for-everyone .nav-tabs li a {
    width: 243px;
    border-bottom: none;
  }
}
#benefits-for-everyone .nav-tabs li a:hover {
  background: #0080ff;
}
#benefits-for-everyone .nav-tabs li.active a {
  background: white;
  color: #0055a9;
}
#benefits-for-everyone .field-name-title-field {
  display: none;
}
#benefits-for-everyone h3 {
  font-size: 31px;
  font-weight: 800;
  color: #0055a9;
  letter-spacing: -1px;
}
#benefits-for-everyone .tab-content {
  margin-top: 29px;
}
#benefits-for-everyone .tab-content ul {
  padding: 0;
}
#benefits-for-everyone .tab-content li {
  list-style: none;
  line-height: 1.7em;
}
#benefits-for-everyone .tab-content li:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
}
#benefits-for-everyone .tab-content .row.buttons {
  margin-top: 30px;
  margin-bottom: 30px;
}
#benefits-for-everyone .tab-content .row.buttons a {
  width: 230px;
  background: #0073e6;
  color: white;
  text-decoration: none;
  padding: 9px 18px;
  margin-top: 31px;
  margin-right: 10px;
  font-weight: 600;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
@media all and (min-width: 768px) {
  #benefits-for-everyone .tab-content .row.buttons a {
    display: initial;
    margin: initial;
    margin-bottom: initial;
    margin-right: 10px;
  }
}
#benefits-for-everyone .tab-content .row.buttons a:hover {
  background: #0080ff;
}

.pane-bean-front-buttons.row.buttons {
  margin-top: 30px !important;
  margin-bottom: 30px;
}
.pane-bean-front-buttons.row.buttons .field-name-title-field {
  display: none;
}
.pane-bean-front-buttons.row.buttons .center-block a {
  width: 230px;
  background: #0073e6;
  color: white;
  text-decoration: none;
  padding: 9px 18px;
  margin-top: 31px;
  margin-right: 10px;
  font-weight: 600;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
@media all and (min-width: 768px) {
  .pane-bean-front-buttons.row.buttons .center-block a {
    display: initial;
    margin: initial;
    margin-bottom: initial;
    margin-right: 10px;
  }
}
.pane-bean-front-buttons.row.buttons .center-block a:hover {
  background: #0080ff;
}

.page-welcome .navbar.container {
  margin-bottom: 9px !important;
}
.page-welcome .region-content .row {
  max-width: 1170px;
  /* this will be applied globally later */
  margin: auto;
}

.page-welcome .ddsDefault .dd-pointer-down,
.page-welcome .ddsDefault .dd-pointer-up {
  border-color: white transparent transparent;
}
.page-welcome #search-form-wrapper .row.text-header {
  text-align: center;
}
.page-welcome #search-form-wrapper .search-box-home .row {
  padding: 28px;
  background: rgba(255, 255, 255, 0.3);
  max-width: 1170px;
}
.page-welcome #search-form-wrapper .search-box-home .row > .form-group {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-where {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-where {
    width: 21.5%;
  }
}
@media all and (min-width: 1280px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-where {
    width: 24.5%;
  }
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-dates {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-dates {
    width: 22%;
  }
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-length {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-length {
    width: 15.6%;
  }
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-index {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-index {
    width: 11.7%;
  }
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
  width: 100%;
  margin-bottom: 12px;
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 .inc-dec-field input[type="number"] {
  width: calc(100% - 50px);
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 .inc-dec-field input[type="number"] {
    width: 50px;
  }
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
    width: 11%;
  }
}
@media all and (min-width: 1280px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
    width: 9%;
  }
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates {
  width: 100%;
  margin-top: 26px;
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates {
    width: 5%;
  }
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates button#edit-submit {
  padding: 9px 18px;
  background: #0073e6;
}
.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates button#edit-submit:hover {
  background: #0080ff;
}
.page-welcome #search-form-wrapper .search-box-home label.control-label {
  font-size: 16px;
  font-weight: 700;
  color: white;
}
.page-welcome #search-form-wrapper .free-to-use {
  color: white;
  font-weight: 700;
  margin-top: -5px;
  text-align: center;
  display: none;
}
@media all and (min-width: 1024px) {
  .page-welcome #search-form-wrapper .free-to-use {
    margin-left: 1009px;
    display: block;
  }
}
.page-welcome #search-form-wrapper .free-to-use:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
  margin: 0;
}

#books-easy {
  margin-top: 41px;
}
#books-easy .field-name-title-field {
  display: none;
}
#books-easy #books-easy-video {
  background: url(../images/books-easy.png);
  width: 100%;
  float: left;
  margin-right: 2.4%;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  height: 320px;
  background-size: contain;
}
@media all and (min-width: 768px) {
  #books-easy #books-easy-video {
    height: 491px;
  }
}
@media all and (min-width: 1024px) {
  #books-easy #books-easy-video {
    width: 76.4%;
  }
}
#books-easy #books-easy-video iframe {
  height: 100%;
  width: 100%;
}
#books-easy .books-easy-content {
  width: 100%;
  float: left;
}
@media all and (min-width: 1024px) {
  #books-easy .books-easy-content {
    width: 21.2%;
  }
}
#books-easy .books-easy-content h1 {
  padding: 0;
  font-weight: 800;
  font-size: 30px;
  color: #0055a9;
  margin: 0;
  letter-spacing: -0.7px;
}

#front-blog {
  position: relative;
  margin-top: 66px;
}
#front-blog h2.pane-title {
  font-size: 30px;
  font-weight: 800;
  color: #0055a9;
  margin-left: 16px;
  letter-spacing: -1.7px;
}
#front-blog .pager {
  clear: both;
  position: absolute;
  top: initial;
  right: 23px;
  bottom: 0;
}
@media all and (min-width: 768px) {
  #front-blog .pager {
    top: 0;
    bottom: initial;
  }
}
#front-blog .pager .glyphicon-refresh {
  margin-left: 11px;
}
#front-blog .pager a.disabled {
  background: #0080ff;
}
#front-blog .pager li > a,
#front-blog .pager li > span {
  padding: 6px 12px;
  background-color: white;
  border: none;
  border-radius: initial;
  background: #0080ff;
  color: white;
  transition: 0.3s ease-in;
}
#front-blog .pager li > a:hover,
#front-blog .pager li > span:hover {
  background: #0080ff;
}
#front-blog .pager li.pager-current {
  display: none;
}
#front-blog .addtoany_list {
  display: none;
}
#front-blog ul.blog-item {
  margin-top: 23px;
  overflow: hidden;
  padding: 0;
  margin-left: 16px;
  display: flex;
  flex-wrap: wrap;
}
#front-blog ul.blog-item li {
  cursor: pointer;
  list-style: none;
  width: 100%;
  margin-right: 24px;
  height: auto;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  margin-bottom: 60px;
}
@media all and (min-width: 768px) {
  #front-blog ul.blog-item li {
    margin-bottom: 15px;
  }
}
@media all and (min-width: 1024px) {
  #front-blog ul.blog-item li {
    margin-bottom: 0;
    width: 313px;
    height: 530px;
  }
}
@media all and (min-width: 1280px) {
  #front-blog ul.blog-item li {
    width: 361px;
  }
}
@media all and (min-width: 1024px) {
  #front-blog ul.blog-item li.views-row-last {
    margin-right: 0;
  }
}
#front-blog ul.blog-item li:hover {
  border: 1px solid #0055a9;
}
#front-blog ul.blog-item li > div {
  padding: 15px;
}
@media all and (min-width: 768px) {
  #front-blog ul.blog-item li > div {
    padding: 0 34px;
  }
}
#front-blog ul.blog-item li .blog--field-image {
  padding: 0;
}
#front-blog ul.blog-item li .blog--field-image .img-responsive {
  width: 100%;
}
#front-blog ul.blog-item li .blog--field-desc {
  margin-bottom: 56px;
  line-height: 1.7em;
}
#front-blog ul.blog-item li .blog--field-tags {
  background: none !important;
  font-size: 14px !important;
  float: left;
  width: 50%;
  margin-top: 24px;
  margin-bottom: 16px;
}
#front-blog ul.blog-item li .field-content.post-date {
  float: right;
  padding: 0;
  margin-top: 24px;
  font-size: 14px;
  padding-right: 34px;
  margin-bottom: 16px;
  width: 50%;
}
#front-blog ul.blog-item li .blog--field-title {
  clear: both;
  margin-bottom: 16px;
}
#front-blog ul.blog-item li .blog--field-title a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
  color: #0055a9;
}

.pane-where-to-meet {
  margin-top: 23px !important;
}
.pane-where-to-meet h2.pane-title {
  font-size: 30px;
  font-weight: 800;
  color: #0055a9;
  margin-left: 16px;
  letter-spacing: -1.7px;
  margin-bottom: 24px;
}
.pane-where-to-meet .view-where-to-meet {
  margin-left: 16px;
}
.pane-where-to-meet .progress-disabled {
  background: #0080ff;
  color: white;
  border-color: none;
  transition: all 3s ease-in-out;
}
.pane-where-to-meet .pager li > a {
  border-radius: initial;
  background: #0073e6;
  margin-top: 40px;
  color: white;
}
.pane-where-to-meet .pager li > a:hover {
  background: #0080ff;
  color: white;
  border-color: none;
}
.pane-where-to-meet .views-row.views-row {
  width: 95%;
  float: left;
  position: relative;
  margin-bottom: 23px;
  background-size: contain;
  margin: auto;
  margin-top: 10px;
}
@media all and (min-width: 425px) {
  .pane-where-to-meet .views-row.views-row {
    width: 47%;
    margin-right: 8px;
    float: none;
    display: inline-block;
  }
}
@media all and (min-width: 768px) {
  .pane-where-to-meet .views-row.views-row {
    width: 23%;
    margin-right: 16.4px;
    float: left;
  }
}
.pane-where-to-meet .views-row.views-row:nth-child(4n + 4) {
  margin-right: 0;
}
.pane-where-to-meet .views-row.views-row .img-responsive {
  display: block;
  width: 100%;
}
@media all and (min-width: 768px) {
  .pane-where-to-meet .views-row.views-row .img-responsive {
    margin-right: 23px;
  }
}
.pane-where-to-meet .views-row.views-row .img-responsive:hover + a {
  background: #8bcc00;
}
.pane-where-to-meet .views-row.views-row .city-image:hover + .city-title a {
  background: #8bcc00;
  transition: all .3s ease-in-out;
}
.pane-where-to-meet .views-row.views-row .city-title a {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  color: white;
  padding: 13px;
  font-weight: 800;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #222222;
}
.pane-where-to-meet .views-row.views-row .city-title a:hover, .pane-where-to-meet .views-row.views-row .city-title a:active {
  text-decoration: none;
  background: #8bcc00;
  transition: all .3s ease-in-out;
}

.pane-bean-text-bar {
  background: #f6f6f6;
  margin-top: 59px !important;
}
.pane-bean-text-bar .field-type-text.field-label-hidden {
  display: none;
}
.pane-bean-text-bar .static {
  float: left;
  text-align: center;
  color: #8bcc00;
  font-size: 42px;
  font-weight: 800;
  letter-spacing: -1.1px;
  width: 100%;
  padding: 19px;
}
@media all and (min-width: 768px) {
  .pane-bean-text-bar .static {
    width: 25%;
    padding: 45px 0;
    font-size: 30px;
  }
}
@media all and (min-width: 1024px) {
  .pane-bean-text-bar .static {
    font-size: 42px;
  }
}
.pane-bean-text-bar .static b {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  margin-top: -7px;
  display: block;
  color: #222222;
}
@media all and (min-width: 768px) {
  .pane-bean-text-bar .static b {
    font-size: 12px;
  }
}
@media all and (min-width: 1024px) {
  .pane-bean-text-bar .static b {
    font-size: 14px;
  }
}

.pane-testimonials {
  margin-top: 31px !important;
  margin-bottom: 50px;
}
.pane-testimonials h2.pane-title {
  font-size: 30px;
  font-weight: 800;
  color: #0055a9;
  text-align: center;
  letter-spacing: -2.1px;
  margin-bottom: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
@media all and (min-width: 768px) {
  .pane-testimonials h2.pane-title {
    padding: initial;
  }
}
.pane-testimonials .views-row {
  float: left;
  width: 90%;
  line-height: 1.7;
  letter-spacing: 0.1px;
  margin-right: 30px;
  margin-left: 15px;
}
@media all and (min-width: 768px) {
  .pane-testimonials .views-row {
    width: 27%;
  }
}
@media all and (min-width: 1024px) {
  .pane-testimonials .views-row {
    margin-top: 15px;
  }
}
.pane-testimonials .views-row:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f10d";
  white-space: nowrap;
  float: left;
  margin-right: 12px;
  color: #8bcc00;
}
@media all and (min-width: 1024px) {
  .pane-testimonials .views-row:before {
    height: 150px;
  }
}
.pane-testimonials .views-row:last-child {
  margin-right: 0;
}
.pane-testimonials .views-row .field-content.name {
  font-style: italic;
  margin-top: 11px;
  margin-left: 29px;
}
@media all and (min-width: 768px) {
  .pane-testimonials .views-row .field-content.name {
    margin-left: initial;
  }
}

.pane-bean-free-to-use {
  background: url(../images/frontpage_cta_q60.jpg);
  background-size: cover;
  padding: 9px 0px 43px 0;
  text-align: center;
}
@media all and (min-width: 768px) {
  .pane-bean-free-to-use {
    padding: 110px;
  }
}
.pane-bean-free-to-use h3 {
  font-weight: 800;
  color: white;
  font-size: 42px;
  letter-spacing: -1.5px;
}
.pane-bean-free-to-use h2.pane-title,
.pane-bean-free-to-use .field-name-title-field.field-type-text {
  display: none;
}
.pane-bean-free-to-use p {
  color: white;
  font-size: 23px;
  font-weight: 800;
  letter-spacing: -0.4px;
}
.pane-bean-free-to-use .pane-content {
  max-width: 1170px;
  margin: auto;
}
.pane-bean-free-to-use .buttons a {
  width: 230px;
  background: #0073e6;
  color: white;
  text-decoration: none;
  padding: 9px 18px;
  margin-top: 31px;
  margin-right: 10px;
  font-weight: 600;
}
.pane-bean-free-to-use .buttons a:hover {
  background: #0080ff;
}
.pane-bean-free-to-use .im-interested {
  cursor: pointer;
}

.page-welcome .pane-package-page-packages.row {
  margin-top: 23px !important;
  padding-left: 14px;
  padding-right: 15px;
}
@media all and (min-width: 768px) {
  .page-welcome .pane-package-page-packages.row {
    padding-right: initial;
  }
}
.page-welcome .pane-package-page-packages.row div * {
  text-align: initial;
  padding: 0;
  margin: 0;
}
.page-welcome .pane-package-page-packages.row .facilities {
  background: none;
}
.page-welcome .pane-package-page-packages.row h2.pane-title {
  font-size: 30px;
  font-weight: 800;
  color: #0055a9;
  letter-spacing: -1.7px;
  margin-bottom: 24px;
}
.page-welcome .pane-package-page-packages.row .pagination {
  display: none;
}
.page-welcome .pane-package-page-packages.row .views-row.facilities {
  width: 100%;
  margin-right: 24px;
  height: 530px;
  float: left;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  position: relative;
  margin-bottom: 15px;
}
@media all and (min-width: 768px) {
  .page-welcome .pane-package-page-packages.row .views-row.facilities {
    width: 364px;
    margin-bottom: 15px;
    margin-right: 10px;
  }
}
@media all and (min-width: 1024px) {
  .page-welcome .pane-package-page-packages.row .views-row.facilities {
    margin-bottom: initial;
    margin-right: 24px;
    width: 314px;
  }
}
@media all and (min-width: 1280px) {
  .page-welcome .pane-package-page-packages.row .views-row.facilities {
    width: 364px;
  }
}
.page-welcome .pane-package-page-packages.row .views-row.facilities:hover {
  border-color: #8bcc00;
}
.page-welcome .pane-package-page-packages.row .views-row.facilities:last-child {
  margin-right: 0;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-package-delegate-price .field-content {
  color: white;
  position: absolute;
  top: 225px;
  font-weight: 600;
  font-size: 19px;
  left: 15px;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-package-min {
  position: absolute;
  color: white;
  top: 225px;
  right: 78px;
  font-size: 19px;
  font-weight: 600;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-package-min .field-content:after {
  content: " -";
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-package-max {
  position: absolute;
  top: 225px;
  color: white;
  right: 13px;
  font-size: 19px;
  font-weight: 600;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-package-max .field-content:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f007";
  color: white;
  margin-left: 6px;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-package-length-1 .field-content {
  font-weight: bold;
  padding-left: 13px;
  padding-top: 9px;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-title .field-content a {
  padding-left: 13px;
  padding-top: 0;
  font-weight: normal;
  width: 271px;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-venue-rating {
  padding-left: 13px;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-body .field-content {
  padding-left: 13px;
  padding-top: 13px;
  padding-right: 13px;
}
.page-welcome .pane-package-page-packages.row .views-field-field-package-length-2 .field-content {
  width: 51px !important;
  position: absolute;
  background-color: transparent !important;
  top: 231px;
  right: 20px;
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-venue-pictures img {
  width: 100%;
  height: 259px;
}
@media all and (min-width: 768px) {
  .page-welcome .pane-package-page-packages.row .views-field.views-field-field-venue-pictures img {
    width: 362px;
  }
}
.page-welcome .pane-package-page-packages.row .views-field.views-field-field-venue-pictures a {
  padding: 00;
}

.logged-in .sign-up-now,
.logged-in .im-interested {
  display: none !important;
}

.pane-bean-venue-partners,
.pane-bean-other-partners {
  margin-top: 51px !important;
  margin-bottom: 52px !important;
}
.pane-bean-venue-partners .bean-logos .field-item,
.pane-bean-other-partners .bean-logos .field-item {
  float: left;
  width: 33%;
}
@media all and (min-width: 768px) {
  .pane-bean-venue-partners .bean-logos .field-item,
  .pane-bean-other-partners .bean-logos .field-item {
    width: 16.66666%;
  }
}
.pane-bean-venue-partners .field-label,
.pane-bean-other-partners .field-label {
  display: none;
}
.pane-bean-venue-partners h2.pane-title,
.pane-bean-other-partners h2.pane-title {
  padding-top: 18px;
  margin-bottom: 41px;
  text-align: center;
  border-top: 1px solid #cccccc;
  font-size: 30px;
}

/**
* Finnish language specifics.
*/
.i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-where {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-where {
    width: 22.5%;
  }
}
@media all and (min-width: 1280px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-where {
    width: 27.5%;
  }
}
.i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-dates {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-dates {
    width: 16%;
  }
}
.i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-index {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-index {
    width: 11.7%;
  }
}
.i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-length {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-length {
    width: 14.6%;
  }
}
.i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
    width: 17%;
  }
}
@media all and (min-width: 1280px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
    width: 14%;
  }
}
.i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 .inc-dec-field input[type="number"] {
  width: calc(100% - 50px);
}
@media all and (min-width: 1024px) {
  .i18n-fi.page-welcome #search-form-wrapper .search-box-home .row .wrapper-delegates2 .inc-dec-field input[type="number"] {
    width: 104px;
  }
}

.i18n-it.page-welcome #search-form-wrapper .search-box-home .row .wrapper-length {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .i18n-it.page-welcome #search-form-wrapper .search-box-home .row .wrapper-length {
    width: 18.3%;
  }
}
.i18n-it.page-welcome #search-form-wrapper .search-box-home .row .wrapper-dates {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .i18n-it.page-welcome #search-form-wrapper .search-box-home .row .wrapper-dates {
    width: 20.6%;
  }
}

.page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics {
  background: #EDF4FB;
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .nav-tabs,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .nav-tabs,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .nav-tabs {
  margin-top: 30px;
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row {
  margin-bottom: 0;
  margin-top: 0;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row {
    margin-top: 74px;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row .nav-tabs,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row .nav-tabs {
  width: 93%;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row .nav-tabs,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row .nav-tabs {
    width: auto;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row .nav-tabs li,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row .nav-tabs li {
  width: 49%;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row .nav-tabs li,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row .nav-tabs li {
    width: 260px;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row .nav-tabs li a,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li a,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row .nav-tabs li a {
  font-weight: 600;
  font-size: 19px;
  letter-spacing: 0;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row .nav-tabs li a,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li a,
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row .nav-tabs li a {
    font-size: 32px;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-in-a-nutshell .tab-row .img-container img,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .img-container img,
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-the-tool-statistics .tab-row .img-container img {
  max-width: 100%;
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage {
  background: white;
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li {
  width: 33%;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li {
    width: 155px;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li a {
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-row .nav-tabs li a {
    font-size: 32px;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-details {
  padding-bottom: 60px;
  margin-top: 50px;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .tab-details {
    margin-top: 120px;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .img-container img {
  max-width: 100%;
  margin-top: 112px;
}
@media all and (min-width: 992px) {
  .page-how-it-works-planners-bookers .pane-bean-hiw-pb-browse-book-manage .img-container img {
    margin-top: auto;
  }
}
.page-how-it-works-planners-bookers .pane-bean-hiw-p5 h3 {
  color: #8bcc00;
}
.page-how-it-works-planners-bookers .pane-bean-hiw-p5 .tab-row {
  padding-bottom: 120px;
}

.page-how-it-works-providers .bean-general-block .col-md-12, .page-how-it-works-providers .bean-general-block booking-messages .message, booking-messages .page-how-it-works-providers .bean-general-block .message,
.page-products-packages .bean-general-block .col-md-12,
.page-products-packages .bean-general-block booking-messages .message,
booking-messages .page-products-packages .bean-general-block .message {
  float: none;
  margin: 0 auto !important;
  max-width: 1600px !important;
}
.page-how-it-works-providers .pane-bean-hiw-p1,
.page-how-it-works-providers .pane-bean-hiw-p3,
.page-how-it-works-providers .pane-bean-hiw-p5,
.page-products-packages .pane-bean-hiw-p1,
.page-products-packages .pane-bean-hiw-p3,
.page-products-packages .pane-bean-hiw-p5 {
  background: #EDF4FB none repeat scroll 0 0;
}

.page-products-packages .pane-bean-pap2 h2,
.pane-bean-hiw-p5 h3 {
  border-bottom: 1px solid;
  color: #8bcc00;
  font-size: 2em;
  font-weight: 600;
  margin: 1em 0;
  padding-bottom: 0.5em;
  text-transform: uppercase;
}

.page-how-it-works-providers .pane-bean-hiw-p1 .tab-row {
  margin-top: 74px;
  margin-bottom: 60px;
}
.page-how-it-works-providers .pane-bean-hiw-p1 .tab-row .nav-tabs {
  width: 100%;
}
@media all and (min-width: 992px) {
  .page-how-it-works-providers .pane-bean-hiw-p1 .tab-row .nav-tabs {
    width: auto;
  }
}
.page-how-it-works-providers .pane-bean-hiw-p1 .tab-row .nav-tabs li {
  width: 50%;
}
@media all and (min-width: 992px) {
  .page-how-it-works-providers .pane-bean-hiw-p1 .tab-row .nav-tabs li {
    width: 260px;
  }
}
.page-how-it-works-providers .pane-bean-hiw-p1 .tab-row .nav-tabs li a {
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0;
}
@media all and (min-width: 992px) {
  .page-how-it-works-providers .pane-bean-hiw-p1 .tab-row .nav-tabs li a {
    font-size: 32px;
  }
}
.page-how-it-works-providers .pane-bean-hiw-p1 .tab-row .img-container img {
  max-width: 100%;
}
.page-how-it-works-providers .pane-bean-hiw-p2 .tab-row,
.page-how-it-works-providers .pane-bean-hiw-p4 .tab-row {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media all and (min-width: 992px) {
  .page-how-it-works-providers .pane-bean-hiw-p2 .tab-row,
  .page-how-it-works-providers .pane-bean-hiw-p4 .tab-row {
    padding-bottom: 0;
  }
}
.page-how-it-works-providers .pane-bean-hiw-p2 .tab-details,
.page-how-it-works-providers .pane-bean-hiw-p4 .tab-details {
  margin-top: 50px;
}
.page-how-it-works-providers .pane-bean-hiw-p2 .tab-details h2,
.page-how-it-works-providers .pane-bean-hiw-p4 .tab-details h2 {
  font-size: 26px;
  text-transform: uppercase;
  color: #8bcc00;
  font-weight: 600;
  border-bottom: 1px solid #8bcc00;
  padding-bottom: 10px;
  margin-bottom: 16px;
}
.page-how-it-works-providers .pane-bean-hiw-p3 .tab-row {
  margin-top: 74px;
  margin-bottom: 60px;
}
.page-how-it-works-providers .pane-bean-hiw-p3 .tab-row .nav-tabs {
  width: 100%;
}
@media all and (min-width: 992px) {
  .page-how-it-works-providers .pane-bean-hiw-p3 .tab-row .nav-tabs {
    width: auto;
  }
}
.page-how-it-works-providers .pane-bean-hiw-p3 .tab-row .nav-tabs li {
  width: 33%;
}
@media all and (min-width: 992px) {
  .page-how-it-works-providers .pane-bean-hiw-p3 .tab-row .nav-tabs li {
    width: 189px;
  }
}
.page-how-it-works-providers .pane-bean-hiw-p3 .tab-row .nav-tabs li a {
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0;
}
@media all and (min-width: 992px) {
  .page-how-it-works-providers .pane-bean-hiw-p3 .tab-row .nav-tabs li a {
    font-size: 32px;
  }
}
.page-how-it-works-providers .pane-bean-hiw-p5 h3 {
  color: #8bcc00;
}
.page-how-it-works-providers .pane-bean-hiw-p5 .tab-row {
  padding-bottom: 120px;
}

.page-how-it-works-providers.i18n-fi .pane-bean-hiw-p3 .tab-row .nav-tabs li {
  width: 126px;
}
@media all and (min-width: 768px) {
  .page-how-it-works-providers.i18n-fi .pane-bean-hiw-p3 .tab-row .nav-tabs li {
    width: 210px;
  }
}
.page-how-it-works-providers.i18n-fi .pane-bean-hiw-p3 .tab-row .nav-tabs li a {
  font-size: 12px;
}
@media all and (min-width: 768px) {
  .page-how-it-works-providers.i18n-fi .pane-bean-hiw-p3 .tab-row .nav-tabs li a {
    font-size: 23px;
  }
}

body.page-dashboard-inbox h1.page-header {
  display: none;
}
body.page-dashboard-inbox h1.booking-page-header button {
  display: none;
}
body.page-dashboard-inbox .main-container {
  background: #F3F8FD;
}
body.page-dashboard-inbox mp-date-time-picker input {
  float: left;
}
body.page-dashboard-inbox .modal-header {
  padding-top: 0;
  padding-top: 20px;
  margin-bottom: 20px;
}
body.page-dashboard-inbox h4.ng-binding.ng-scope {
  display: block;
  padding-top: 20px;
  margin-bottom: 20px;
}
body.page-dashboard-inbox .manual-order .order-order_id a:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f073";
  margin-left: 10px;
}
body.page-dashboard-inbox mp-date-time-picker span.text {
  display: block;
  float: left;
  width: 50px;
  overflow: hidden;
  text-align: center;
  padding: 10px 20px;
  margin-right: 22px;
}
body.page-dashboard-inbox mp-inbox-controls h2 button {
  display: none;
}
body.page-dashboard-inbox mp-inbox-list table input[type="checkbox"] {
  display: none;
}
body.page-dashboard-inbox table td a.btn {
  background: none;
}
body.page-dashboard-inbox h4.panel-title {
  padding: 10px;
}
body.page-dashboard-inbox .modal-content {
  box-shadow: initial;
  border: none;
}
body.page-dashboard-inbox input {
  border-radius: 0;
}
body.page-dashboard-inbox booking-modal-heading i.fa.fa-times, body.page-dashboard-inbox booking-modal-heading .navbar-nav li i.fa-times#dashboard-catalog-link:before, .navbar-nav li body.page-dashboard-inbox booking-modal-heading i.fa-times#dashboard-catalog-link:before {
  display: none;
}
body.page-dashboard-inbox booking-modal-heading h2 {
  margin-bottom: 10px;
}
body.page-dashboard-inbox booking-modal-heading .order-status {
  margin-bottom: 10px;
  margin-right: 0;
}
@media all and (min-width: 1200px) {
  body.page-dashboard-inbox booking-modal-heading .order-status {
    width: 30%;
    margin: 10px;
  }
}
body.page-dashboard-inbox div.supplier,
body.page-dashboard-inbox div.customer {
  padding: 0;
}
body.page-dashboard-inbox meeting-info-block .form-group {
  clear: both;
}
body.page-dashboard-inbox .min-delegates {
  margin-top: 11px;
}
body.page-dashboard-inbox mp-date-time-picker input {
  border-radius: 0;
  padding: 8px;
  width: 120px;
  margin-right: 10px;
  margin-left: 9px;
  margin-bottom: 10px;
}
body.page-dashboard-inbox meeting-info-block .number-picker input {
  width: 101px !important;
}
body.page-dashboard-inbox meeting-info-block div[id^="collapse-meeting"] .form-group small a {
  margin-left: 0;
  display: block;
  margin-top: 7px;
  text-align: left;
  width: auto;
}
body.page-dashboard-inbox meeting-info-block div[id^="collapse-meeting"] .item-changed.ng-scope {
  margin-top: 2px;
  margin-left: 0;
  font-size: 14px;
  float: initial;
  clear: left;
  margin-left: 181px;
}
body.page-dashboard-inbox meeting-footer div#action {
  z-index: 99;
}
@media all and (min-width: 1200px) {
  body.page-dashboard-inbox meeting-footer div#action {
    left: 0;
  }
}
body.page-dashboard-inbox meeting-footer div#action .pull-left {
  padding-top: 7px;
  font-weight: 600;
  color: #1975d1;
}
body.page-dashboard-inbox meeting-footer div#action.stop-sticky {
  position: absolute;
  margin-bottom: 5px;
  left: 0;
  box-shadow: initial;
}
body.page-dashboard-inbox meeting-footer div#totals {
  margin-right: 18px;
}
body.page-dashboard-inbox #cancellation-survey {
  position: relative;
}
body.page-dashboard-inbox #cancellation-survey .btn-cancel {
  position: absolute;
  bottom: 0;
  left: 90px;
}

@media all and (min-width: 1280px) {
  .page-dashboard-inbox.sidebar-active meeting-footer div#action {
    left: 229px;
  }
}

.not-logged-in.page-dashboard-inbox #user-login {
  font-size: 24px;
  color: #222222;
  font-weight: 600;
  letter-spacing: -1px;
}
.not-logged-in.page-dashboard-inbox #user-login .form-group {
  margin-top: 20px;
}
.not-logged-in.page-dashboard-inbox #user-login label {
  font-size: 14px;
  letter-spacing: initial;
}

.node-type-job-openings .main-container .region-content h2,
.node-type-job-openings .main-container .region-content h3 {
  font-size: 18px;
  line-height: 30px;
}
.node-type-job-openings .main-container h1 {
  color: #1975d1;
  font-weight: 600;
  font-size: 2em;
}
.node-type-job-openings .main-container .field-name-field-job-description-title .field-item {
  font-size: 21px;
  font-weight: 600;
  color: #8bcc00;
  margin-bottom: 28px;
}
.node-type-job-openings .main-container h4 {
  font-weight: 600;
  margin-top: 45px;
}
.node-type-job-openings .main-container p {
  margin-bottom: 20px;
}
.node-type-job-openings .main-container .field-name-body ul {
  margin: 15px auto 20px 50px;
}
.node-type-job-openings .main-container .field-name-body ul li {
  list-style: none;
  margin-bottom: 15px;
  line-height: 25px;
}
.node-type-job-openings .main-container .nav-tabs {
  background: white;
  border-bottom: #1975d1 1px solid;
  margin: 0;
  margin-bottom: 30px;
}
.node-type-job-openings .main-container .nav-tabs a.active:focus,
.node-type-job-openings .main-container .nav-tabs a.active:hover {
  color: white;
  background-color: #1975d1;
  border: none;
  border-bottom-color: #1975d1;
  cursor: default;
}
.node-type-job-openings .main-container .nav-tabs ul {
  margin: 20px;
  margin-bottom: 50px;
  margin-top: 17px;
}
.node-type-job-openings .main-container .nav-tabs li {
  margin-bottom: 0;
}
.node-type-job-openings .main-container .field-name-field-jo-position,
.node-type-job-openings .main-container .field-name-field-jo-location {
  margin: 0;
}
.node-type-job-openings .main-container .field-name-field-jo-position .field-label,
.node-type-job-openings .main-container .field-name-field-jo-location .field-label {
  font-weight: 600;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 14px;
  margin-right: 10px;
}
.node-type-job-openings .main-container .block-webform {
  width: 100%;
  border: 1px solid #cccccc;
  padding: 30px;
}
@media all and (min-width: 992px) {
  .node-type-job-openings .main-container .block-webform {
    width: 50%;
    margin: auto;
  }
}
.node-type-job-openings .main-container .block-webform h2 {
  color: #1975d1;
  font-weight: 600;
  font-size: 23px;
  letter-spacing: 0.3px;
  margin-bottom: 40px;
}
.node-type-job-openings .main-container .block-webform label.control-label {
  font-size: 14px;
  margin-bottom: 10px;
}
.node-type-job-openings .main-container .block-webform .form-file {
  margin-bottom: 11px;
}
.node-type-job-openings .main-container .block-webform .description a {
  font-size: 12px;
  float: right;
  margin-top: -34px;
}
.node-type-job-openings .main-container .block-webform .webform-component-textarea {
  margin-top: 40px;
}
.node-type-job-openings .main-container .block-webform .webform-component-file button {
  background-color: #8bcc00;
}

/**
  * TODO: Let's not have page specific scss files
**/
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.node-type-landing-page:not(.page-node-edit) {
  /* Nearby Locations */
}
.node-type-landing-page:not(.page-node-edit) .page-header,
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-headline,
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-header-image.field-type-image,
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-subheadline,
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-city {
  display: none;
}
.node-type-landing-page:not(.page-node-edit) .field-type-text-with-summary,
.node-type-landing-page:not(.page-node-edit) .field-name-packages-of-the-city,
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations,
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-more {
  margin: auto;
  padding: 50px;
  overflow: hidden;
}
@media all and (min-width: 1170px) {
  .node-type-landing-page:not(.page-node-edit) .field-type-text-with-summary,
  .node-type-landing-page:not(.page-node-edit) .field-name-packages-of-the-city,
  .node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations,
  .node-type-landing-page:not(.page-node-edit) .field-name-field-city-more {
    width: 1170px;
    padding: 50px 0;
  }
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-more {
  clear: both;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations .field-name-field-city-header-image.field-type-image {
  display: block !important;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations article.node-landing {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations .field-label {
  font-size: 23px;
  font-weight: 800;
  color: #0055a9;
  margin-left: 0;
  letter-spacing: -1.7px;
  margin-bottom: 24px;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations .view-where-to-meet {
  margin-left: 16px;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations .node-teaser {
  width: 100% !important;
  padding: 0 !important;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item {
  width: 96%;
  float: left;
  height: 270px;
  position: relative;
  margin-bottom: 23px;
  background-size: contain;
  margin: auto;
  margin-top: 10px;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item:hover h1 a {
  background: #8bcc00;
  transition: all .3s ease-in-out;
}
@media all and (min-width: 768px) {
  .node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item {
    width: 270px;
    margin-right: 23px;
  }
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item {
    width: 228px;
  }
}
@media all and (min-width: 1280px) {
  .node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item {
    width: 270px;
  }
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item:nth-child(4n + 4) {
  margin-right: 0;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item .img-responsive {
  display: block;
  width: 100%;
  height: 270px;
}
@media all and (min-width: 768px) {
  .node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item .img-responsive {
    width: 270px;
    margin-right: 23px;
  }
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item .img-responsive:hover + a {
  background: #8bcc00;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item h1 {
  margin: 0;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item h1 a {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  color: white;
  padding: 13px;
  font-weight: 800;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #222222;
  z-index: 99;
  font-size: 16px;
}
.node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item h1 a:hover, .node-type-landing-page:not(.page-node-edit) .field-name-field-city-nearby-locations > .field-items > .field-item h1 a:active {
  text-decoration: none;
  background: #8bcc00;
  transition: all .3s ease-in-out;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 {
  margin-top: 23px !important;
  padding-left: 0;
  padding-right: 15px;
}
@media all and (min-width: 768px) {
  .node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 {
    padding-right: initial;
  }
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 div * {
  text-align: initial;
  padding: 0;
  margin: 0;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 h2.pane-title {
  font-size: 30px;
  font-weight: 800;
  color: #0055a9;
  letter-spacing: -1.7px;
  margin-bottom: 24px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .pagination {
  display: none;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-row.facilities {
  background: none;
  width: 100%;
  margin-right: 24px;
  height: 530px;
  float: left;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
  position: relative;
  margin-bottom: 15px;
}
@media all and (min-width: 768px) {
  .node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-row.facilities {
    width: 364px;
    margin-bottom: 15px;
    margin-right: 10px;
  }
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-row.facilities {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 314px;
  }
}
@media all and (min-width: 1280px) {
  .node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-row.facilities {
    width: 364px;
  }
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-row.facilities:hover {
  border-color: #8bcc00;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-row.facilities:last-child {
  margin-right: 0;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-package-delegate-price-vat .field-content {
  color: white;
  position: absolute;
  top: 225px;
  font-weight: 600;
  font-size: 19px;
  left: 15px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-package-min {
  position: absolute;
  color: white;
  top: 225px;
  right: 78px;
  font-size: 19px;
  font-weight: 600;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-package-min .field-content:after {
  content: " -";
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-package-max {
  position: absolute;
  top: 225px;
  color: white;
  right: 13px;
  font-size: 19px;
  font-weight: 600;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-package-max .field-content:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f007";
  color: white;
  margin-left: 6px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-package-length .field-content {
  font-weight: bold;
  padding-left: 13px;
  padding-top: 9px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-title-1 .field-content a {
  padding-left: 13px;
  padding-top: 0;
  font-weight: normal;
  width: 271px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-venue-rating {
  padding-left: 13px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-body .field-content {
  padding-left: 13px;
  padding-top: 13px;
  padding-right: 13px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field-field-package-length-1 .field-content {
  width: 51px !important;
  position: absolute;
  background-color: transparent !important;
  top: 231px;
  right: 20px;
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-venue-pictures img {
  width: 100%;
  height: 259px;
}
@media all and (min-width: 768px) {
  .node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-venue-pictures img {
    width: 362px;
  }
}
.node-type-landing-page:not(.page-node-edit) #block-views-landing-pages-city-block-1 .views-field.views-field-field-venue-pictures a {
  padding: 00;
}
.node-type-landing-page:not(.page-node-edit) .main-section {
  padding: 0;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper {
  margin-top: -89px;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .row.text-header {
  text-align: center;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row {
  padding: 28px;
  background: rgba(255, 255, 255, 0.3);
  max-width: 1170px;
  margin: auto;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row > .form-group {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-where {
  width: 100%;
  display: none;
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-where {
    width: 36.5%;
  }
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-dates {
  width: 100%;
  display: block;
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-dates {
    width: 29%;
  }
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-length {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-length {
    width: 26.1%;
  }
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-index {
  width: 100%;
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-index {
    width: 16.1%;
  }
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
  width: 100%;
  margin-bottom: 12px;
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-delegates2 {
    width: 9%;
  }
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-delegates2 input {
  width: 40%;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-delegates {
  width: 100%;
  margin-top: 26px;
}
@media all and (min-width: 1024px) {
  .node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-delegates {
    width: 9%;
  }
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-delegates button {
  padding: 9px 18px;
  background: #0073e6;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home .row .wrapper-delegates button:hover {
  background: #0080ff;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .search-box-home label.control-label {
  font-size: 16px;
  font-weight: 700;
  color: white;
}
.node-type-landing-page:not(.page-node-edit) #search-form-wrapper .free-to-use {
  display: none;
}

ul.language-switcher-locale-url {
  margin-bottom: 11px;
}

.language-link {
  color: white !important;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.language-link * {
  display: inline-block;
  margin-top: 5px;
  width: 22px;
}

#block-locale-language {
  bottom: 35px;
  position: absolute;
}

.page-user .main-section {
  float: none;
  margin: 0 auto;
  max-width: 550px;
  text-align: center;
}
.page-user .main-section .control-label {
  display: none;
}
.page-user .profile form {
  border: 1px solid #d3d3d3;
  padding: 2em 1em;
}
.page-user .form-submit {
  display: block;
  width: 100%;
}

.url-textfield {
  display: none !important;
}

.maintenance {
  position: relative;
}
.maintenance .pac-container {
  top: 449px !important;
}
.maintenance .container {
  width: 100%;
}
.maintenance .row {
  padding-top: 3em;
  padding-bottom: 3em;
}
.maintenance form#views-exposed-form-find-page-1 {
  background: none;
}
.maintenance form#views-exposed-form-find-page-1 label {
  display: none;
}
.maintenance form#views-exposed-form-find-page-1 input {
  height: 44px;
  background-color: white;
  border: 1px solid silver;
}
.maintenance form#views-exposed-form-find-page-1 .views-exposed-widgets.clearfix {
  position: relative;
  width: 800px;
}
.maintenance form#views-exposed-form-find-page-1 .views-exposed-widget.views-submit-button {
  position: absolute;
  right: 0;
  top: 0;
}
.maintenance form#views-exposed-form-find-page-1 .views-exposed-widget.views-submit-button button#edit-submit-find {
  top: -31px;
  z-index: 100;
}
.maintenance form#views-exposed-form-find-page-1 .views-exposed-form .views-exposed-widget {
  padding: 0;
}
.maintenance form#views-exposed-form-find-page-1 input#edit-distance-search-field {
  border-radius: 0;
  height: 44px;
  background-color: white;
}
.maintenance form#views-exposed-form-find-page-1 .form-item.form-item-distance-search-field.form-type-textfield.form-group {
  width: 100%;
}
.maintenance form#views-exposed-form-find-page-1 select#edit-distance-search-units,
.maintenance form#views-exposed-form-find-page-1 input#edit-distance-search-distance {
  display: none;
}
.maintenance form#views-exposed-form-find-page-1 .btn, .maintenance form#views-exposed-form-find-page-1 div.view-mp-blog div.view-header, div.view-mp-blog .maintenance form#views-exposed-form-find-page-1 div.view-header {
  font-size: 17px;
  font-weight: 600;
}
.maintenance .jumbotron {
  height: 600px;
  background-image: url(../images/frontpage_main03_parallax-bg_2560x800_q50.jpg);
  background-size: cover;
}
.maintenance .jumbotron .cta-1 {
  background: none;
  margin-top: 200px;
}
.maintenance #cta-help-you-meet {
  background-image: url(../images/frontpage_call-to-action1_parallax-bg_2560x720_q40.jpg);
  background-size: cover;
}
.maintenance #cta-list-your-space {
  background-image: url(../images/frontpage_call-to-action2_parallax-bg_2560x620_q60.jpg);
  background-size: cover;
}
.maintenance #featured-content {
  text-align: center;
}
.maintenance .tab-row {
  overflow: hidden;
}
.maintenance .tab-pane img {
  width: 100%;
  width: 130%;
  margin-bottom: -155px;
  z-index: -1;
  position: relative;
}
.maintenance .img-container {
  padding-left: 6em;
  padding-right: 3em;
}
.maintenance #statistics .nav-tabs li {
  width: 50%;
}
@media all and (max-width: 768px) {
  .maintenance h2 {
    font-size: 2.25em !important;
    line-height: 1.25 !important;
  }
}
@media all and (max-width: 768px) {
  .maintenance p {
    font-size: 1em !important;
  }
}
@media all and (max-width: 768px) {
  .maintenance .col-md-2.col-sm-6 > img {
    max-width: 175px;
  }
}
@media all and (max-width: 768px) {
  .maintenance #features .nav-tabs a {
    padding: 0 0.25em;
  }
}
.maintenance .nav-tabs {
  border: none;
  border-bottom: solid 1px #8bcc00;
  padding: 0px;
  position: absolute;
}
.maintenance .nav-tabs li {
  width: 33.3333333%;
  text-align: center;
  margin: 0px 0px -1px;
}
.maintenance .nav-tabs li a {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #81b5e7;
  border: none;
  border-bottom: 5px transparent solid;
  transition: all 0.3s linear;
  padding: 10px 0px;
  margin: 0;
}
@media all and (max-width: 768px) {
  .maintenance .nav-tabs li a {
    font-size: 20px;
  }
}
.maintenance .nav-tabs li a:hover {
  background: transparent;
  color: #8bcc00;
}
.maintenance .nav-tabs li:first-of-type {
  margin-left: 0;
}
.maintenance .nav-tabs li:last-of-type {
  margin-right: 0;
}
.maintenance .nav-tabs li.active a {
  color: #8bcc00;
  border: none;
  border-bottom: solid 5px;
  transition: all 0.3s linear;
}
.maintenance #features img {
  margin-left: -100px;
  position: relative;
  bottom: -60px;
  width: 126%;
}
.maintenance #statistics .tab-content, .maintenance #statistics .nav-tabs {
  margin-left: 4%;
}
.maintenance .tab-content .tab-pane .row .tab-details {
  margin-top: 30px;
}
.maintenance .package-types.cta-1 h2 {
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 25px;
}
.maintenance .package-types.cta-1 p {
  margin-bottom: 30px;
}
.maintenance #cta-help-you-meet {
  padding-top: 4em;
  padding-bottom: 4em;
}
.maintenance .nav.nav-tabs.col-md-6 a {
  font-size: 23px;
  width: 1 00%;
}
@media all and (max-width: 768px) {
  .maintenance .jumbotron .cta-1 {
    margin-top: 90px !important;
  }
  .maintenance .views-exposed-widgets div {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .maintenance .active > a {
    width: 120px !important;
  }
  .maintenance .package-types .col-md-2 {
    margin: 0 auto;
    width: 60%;
  }
}
@media all and (max-width: 768px) and (max-width: 768px) {
  .maintenance .package-types .col-md-2 {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .maintenance #features img {
    display: none;
  }
  .maintenance .cta-1 h2 {
    font-size: 3em;
  }
  .maintenance #views-exposed-form-find-page-1 button#edit-submit-find {
    left: 0;
    top: 60px !important;
  }
  .maintenance .views-exposed-widgets {
    text-align: center;
    width: 100% !important;
  }
}

@media all and (max-width: 768px) {
  .maintenance .tab-pane img {
    max-width: 100%;
  }
}

.maintenance-page .slideCollapseWrapper {
  z-index: 1;
}
.maintenance-page .panel-separator {
  margin-top: 60px;
}
.maintenance-page .pane-bean-statistics .nav-tabs {
  margin-left: 0;
}
.maintenance-page .btn.support, .maintenance-page div.view-mp-blog div.support.view-header, div.view-mp-blog .maintenance-page div.support.view-header {
  font-size: 21px;
}
.maintenance-page .panel-pane.pane-block.pane-bean-search-book-manage {
  margin-top: -60px;
}
.maintenance-page .pane-bean-search-book-manage .img-container {
  position: initial;
  margin-top: -72px;
}
.maintenance-page #features .col-md-12, .maintenance-page #features booking-messages .message, booking-messages .maintenance-page #features .message {
  clear: both;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .maintenance-page #search-form-wrapper h2, .maintenance-page #search-form-wrapper h1 {
    font-size: 1.95em;
  }
}
.maintenance-page #navbar.container {
  background-color: transparent !important;
  padding-left: 40px;
}

.page-dashboard-inbox .entity-bat-type {
  max-width: 350px;
}

.view-booking-information {
  background: #EDF4FB;
  padding: 1em;
}

.page-dashboard-inbox- .order-workflow {
  padding: 7px 0 0 !important;
  width: 100% !important;
}

.view-customer-inbox .views-field-line-item-title {
  width: auto;
}

#edit-assign-to-group {
  background: #dee0e2 none repeat scroll 0 0 !important;
}

.order-workflow {
  width: 160px;
  display: block;
  background-size: contain;
  height: 8px;
  padding: 0;
  float: left;
  margin-right: 26px;
  margin-top: 8px;
}
.order-workflow ul {
  width: 100%;
  padding: 0px;
  position: relative;
  top: -3px;
}
.order-workflow li {
  background: #FEFEFE;
  display: block;
  float: left;
  height: 6px;
  list-style: outside none none;
  margin: 1px;
  padding: 3px 0;
  width: 22%;
}
.order-workflow.booking_status_1 li:first-child {
  background: #FE9C02;
}
.order-workflow.booking_status_2 li:nth-child(2) {
  background: #FE9C02;
}
.order-workflow.booking_status_3 li:nth-child(3) {
  background: #FE9C02;
}
.order-workflow.booking_status_3 li:last-child, .order-workflow.booking_order_status_3 li:last-child {
  background: #2fbb00;
}
.order-workflow.status_1 .step:first-child {
  background: #FE9C02;
}
.order-workflow.status_2 .step:nth-child(2) {
  background: #FE9C02;
}
.order-workflow.status_3 .step:nth-child(3) {
  background: #FE9C02;
}
.order-workflow.status_4 .step:last-child, .order-workflow.active .step:last-child {
  background: #2fbb00;
}
.order-workflow.canceled .step:first-child, .order-workflow.status_canceled .step:first-child {
  background: #fd3838;
}

.supplier-info .views-field.views-field-picture {
  float: left;
  margin-right: 12px;
}
.supplier-info .views-field.views-field-field-address {
  line-height: 1.5;
}
.supplier-info .views-field.views-field-field-address .supplier-name:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f007";
}
.supplier-info .views-field.views-field-field-address .supplier-phone:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f095";
}
.supplier-info .views-field.views-field-field-address .venue-address:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1ad";
}

.views-field-field-customer-additional-info {
  line-height: 1.5;
  margin-top: 10px;
}

#editableviews-entity-form-order-panel-pane-3 tbody .views-field.views-field-commerce-total {
  background: #EDF4FB none repeat scroll 0 0 !important;
}

.page-dashboard-inbox .om-left,
.page-dashboard-inbox .om-right,
.page-dashboard-inbox .om-bottom-left,
.page-dashboard-inbox .om-bottom-right,
.page-dashboard-inbox .l-left,
.page-dashboard-inbox .l-right {
  width: 100%;
  margin-top: 20px;
}
.page-dashboard-inbox .om-left th,
.page-dashboard-inbox .om-right th,
.page-dashboard-inbox .om-bottom-left th,
.page-dashboard-inbox .om-bottom-right th,
.page-dashboard-inbox .l-left th,
.page-dashboard-inbox .l-right th {
  text-transform: capitalize;
}
@media all and (min-width: 1200px) {
  .page-dashboard-inbox .om-left,
  .page-dashboard-inbox .om-right,
  .page-dashboard-inbox .om-bottom-left,
  .page-dashboard-inbox .om-bottom-right,
  .page-dashboard-inbox .l-left,
  .page-dashboard-inbox .l-right {
    width: 49.5%;
    margin-top: auto;
  }
}
.page-dashboard-inbox h2 {
  padding: 0;
}
.page-dashboard-inbox .commerce-price-full .form-item {
  display: inline;
  margin-right: 0;
  padding: 0;
  margin: 0;
}
.page-dashboard-inbox .views-field-commerce-unit-price-editable select,
.page-dashboard-inbox .views-field-field-price-vat-editable select {
  display: none;
}
.page-dashboard-inbox .panels-flexible-region-inside {
  padding-left: 0;
}
@media all and (min-width: 1200px) {
  .page-dashboard-inbox .panels-flexible-region-inside {
    padding-left: 0.5em;
  }
}
.page-dashboard-inbox h2 {
  font-size: 25px;
  font-weight: 100;
  margin-bottom: 15px;
}
@media all and (min-width: 768px) {
  .page-dashboard-inbox h2 {
    margin: auto;
  }
}
.page-dashboard-inbox h2 a {
  font-size: 17px;
  color: #1975d1;
  font-weight: 500;
}
.page-dashboard-inbox .om-bottom,
.page-dashboard-inbox .om-center {
  margin-top: 10px !important;
}
.page-dashboard-inbox .om-bottom h2,
.page-dashboard-inbox .om-center h2 {
  font-size: 18px;
  font-weight: 600;
}
.page-dashboard-inbox td.views-field.views-field-field-package-title {
  width: 40%;
}
.page-dashboard-inbox td.views-field.views-field-field-change-delegates-editable {
  width: 10%;
}
.page-dashboard-inbox td.views-field.views-field-field-change-delegates-editable input {
  width: 53px;
}
.page-dashboard-inbox .om-top .pane-order .pane-title {
  margin-bottom: 15px;
  font-weight: 600;
}
.page-dashboard-inbox .om-top .pane-order .field-content {
  font-size: 14px;
}
.page-dashboard-inbox .views-field-field-room-title .field-content {
  font-weight: 600;
  font-size: 16px;
  margin-top: 16px;
}
.page-dashboard-inbox .views-field-field-room-title .field-content:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f058";
  color: #8bcc00;
}
.page-dashboard-inbox .views-field-commerce-unit-price-editable,
.page-dashboard-inbox .views-field-field-price-vat-editable {
  width: 10%;
}
.page-dashboard-inbox .views-field-commerce-unit-price-editable input,
.page-dashboard-inbox .views-field-field-price-vat-editable input {
  width: 63px;
}
.page-dashboard-inbox .views-field.views-field-field-commerce-seating-order {
  margin-bottom: 30px;
  margin-top: 8px;
}
.page-dashboard-inbox .views-field-field-room-pictures .slick-next {
  right: 15px;
}
.page-dashboard-inbox .views-field-field-room-pictures .slick-prev {
  left: 10px;
  z-index: 9;
}
.page-dashboard-inbox .views-field-field-room-pictures ul {
  padding: 0;
}
.page-dashboard-inbox .views-field-field-room-pictures ul li {
  list-style: none;
}
.page-dashboard-inbox .views-field-field-commerce-seating-order-editable {
  vertical-align: top;
}
.page-dashboard-inbox .views-field-field-room-equipment {
  float: left;
  width: 30%;
}
.page-dashboard-inbox .views-field-field-room-equipment ul {
  padding: 0;
}
.page-dashboard-inbox .views-field-field-room-equipment ul li {
  list-style: none;
}
.page-dashboard-inbox .views-field-field-room-equipment ul li:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
  line-height: 1.5;
}
.page-dashboard-inbox .views-field-field-room-equipment span.views-label.views-label-field-room-equipment {
  font-weight: 600;
  margin-bottom: 19px;
  display: block;
}
.page-dashboard-inbox #dashboard-order-items-table-form {
  width: 99%;
}
.page-dashboard-inbox #dashboard-order-items-table-form .table td {
  width: 50px;
}
.page-dashboard-inbox #dashboard-order-items-table-form .table thead th {
  border: none;
}
.page-dashboard-inbox #dashboard-order-items-table-form .table-responsive tr td:nth-child(2) {
  text-align: center;
}
.page-dashboard-inbox .dimension > div {
  line-height: 1.5;
}
.page-dashboard-inbox .dimension .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.page-dashboard-inbox .dimension span {
  display: inline-block;
}
.page-dashboard-inbox .dimension .room span {
  text-indent: 19px;
  background-image: url("../images/sprites/cross.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.page-dashboard-inbox .dimension .height span {
  text-indent: 19px;
  background-image: url("../images/sprites/height.png");
  background-repeat: no-repeat;
  background-position: 5px 4px;
}
.page-dashboard-inbox .dimension .length span {
  text-indent: 19px;
  background-image: url("../images/sprites/length.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.page-dashboard-inbox .dimension .width span {
  text-indent: 19px;
  background-image: url("../images/sprites/length.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
@media all and (min-width: 768px) {
  .page-dashboard-inbox .om-left {
    padding-right: 30px;
  }
}
.page-dashboard-inbox .om-left .field-name-body {
  display: none;
}
.page-dashboard-inbox .om-left .field-name-body + footer {
  display: none;
}
.page-dashboard-inbox .om-left .views-field-field-address {
  line-height: 1.5;
}
.page-dashboard-inbox .om-left .fivestar-static-item {
  margin-top: 4px;
}
.page-dashboard-inbox .om-left .fivestar-static-item .help-block {
  display: none;
}
.page-dashboard-inbox .om-left .table td {
  vertical-align: top;
}
.page-dashboard-inbox .om-left .panel-pane footer {
  display: none;
}
.page-dashboard-inbox .info h2.pane-title,
.page-dashboard-inbox .supplier-info h2.pane-title,
.page-dashboard-inbox .customer-info h2.pane-title {
  font-size: 18px;
}
.page-dashboard-inbox .info .table thead {
  background: none;
  color: #222222;
  border: 0;
}
.page-dashboard-inbox .info .table thead th {
  vertical-align: bottom;
  border-bottom: none;
}
.page-dashboard-inbox .info .table tbody tr {
  background-color: white;
  border: 1px solid #808080;
}
.page-dashboard-inbox .info .table td {
  background: none;
  border: 1px solid #808080;
}
.page-dashboard-inbox .customer-info h2.pane-title {
  margin-top: 70px;
}
.page-dashboard-inbox .customer-info .panel-body {
  border: none !important;
  padding: 0;
  margin-top: 15px;
}
.page-dashboard-inbox .customer-info a.accordion-toggle {
  color: #1975d1;
}
.page-dashboard-inbox .customer-info a.accordion-toggle:hover, .page-dashboard-inbox .customer-info a.accordion-toggle:focus {
  text-decoration: none;
}
.page-dashboard-inbox .customer-info a.accordion-toggle:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f107";
}
.page-dashboard-inbox .user-information .ci-label {
  margin-top: 10px;
  display: block;
  color: #1975d1;
}
.page-dashboard-inbox .user-information .country {
  font-size: 16px;
}
.page-dashboard-inbox .user-information .views-field {
  overflow: hidden;
  margin-bottom: 6px;
  font-size: 16px;
  padding-bottom: 2px;
}
.page-dashboard-inbox .user-information .views-field span.views-label {
  display: block;
  float: left;
  margin-right: 6px;
  font-size: 14px;
  font-weight: 600;
}
.page-dashboard-inbox .user-information span.views-label.views-label-commerce-customer-address {
  float: none;
  margin-bottom: 10px;
}
.page-dashboard-inbox .user-information .views-field-commerce-customer-address {
  line-height: 1.5;
}
.page-dashboard-inbox .user-information .addressfield-container-inline span {
  font-size: 16px !important;
}
.page-dashboard-inbox .om-right .view-booking-information .view-content {
  overflow: hidden;
}
.page-dashboard-inbox .om-right .view-order-messages {
  padding: 10px;
  background: #EDF4FB;
  margin-top: -16px;
}
.page-dashboard-inbox .om-right .view-order-messages .views-row {
  line-height: 1.5;
  font-size: 12px;
}
.page-dashboard-inbox .om-right .view-order-messages .views-row .field-content:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #2fbb00;
}
.page-dashboard-inbox .om-right .views-field-order-status {
  float: left;
}
.page-dashboard-inbox .om-right .views-field-order-status .field-content {
  background: #1975d1;
  border-radius: initial;
  margin-top: 19px;
}
.page-dashboard-inbox .om-right .views-field-order-status .field-content a {
  color: white;
}
.page-dashboard-inbox .om-right .views-field-order-cancel {
  float: left;
}
.page-dashboard-inbox .om-right .views-field-order-cancel .field-content {
  border-radius: initial;
  padding: 10px;
  margin-top: 19px;
  display: block;
  margin-left: 8px;
  font-size: 14px;
}
.page-dashboard-inbox .om-right .views-field-order-cancel .field-content a {
  color: #1975d1;
}
.page-dashboard-inbox .om-right .order-workflow.status_1 {
  padding-left: 0;
}
@media all and (max-width: 768px) {
  .page-dashboard-inbox .om-bottom-left select.form-control.form-select {
    margin-top: 11px;
  }
}
.page-dashboard-inbox .om-bottom-left table.views-table {
  margin-top: 23px;
}
@media all and (max-width: 768px) {
  .page-dashboard-inbox .om-bottom-left .end-date-wrapper {
    margin-top: 20px;
  }
}
.page-dashboard-inbox .om-bottom-left .panel-body {
  padding: 0 !important;
}
.page-dashboard-inbox .om-bottom-left .container-inline-date .date-padding {
  padding: 0;
}
@media all and (max-width: 768px) {
  .page-dashboard-inbox .om-bottom-left .container-inline-date .form-item .form-item {
    width: 66px;
    margin-right: 5px;
  }
}
@media all and (max-width: 568px) {
  .page-dashboard-inbox .om-bottom-left .container-inline-date .form-item .form-item {
    width: 119px;
  }
}
@media all and (min-width: 768px) {
  .page-dashboard-inbox .om-bottom-left .container-inline-date .form-item .form-item {
    width: 170px;
    margin-right: 10px;
  }
}
.page-dashboard-inbox .om-bottom-left .views-table thead {
  background: none;
  color: black;
}
.page-dashboard-inbox .om-bottom-left .views-table tbody > tr {
  border: none;
}
.page-dashboard-inbox .om-bottom-left .views-table tbody > tr > td {
  background-color: white;
  border: none;
}
.page-dashboard-inbox .om-bottom-left .views-table .date-display-single,
.page-dashboard-inbox .om-bottom-left .views-table .views-row-edit-static,
.page-dashboard-inbox .om-bottom-left .views-table .field-name-field-commerce-room,
.page-dashboard-inbox .om-bottom-left .views-table .form-type-date-popup > label {
  display: none;
}
.page-dashboard-inbox .om-bottom-right .pane-content {
  overflow: hidden;
}
.page-dashboard-inbox .om-bottom-right thead {
  background: none;
  color: black;
}
.page-dashboard-inbox .om-bottom-right tbody > tr {
  border: none;
}
.page-dashboard-inbox .om-bottom-right tbody > tr > td {
  background-color: white;
  border: 1px solid #dee0e2;
}
@media all and (min-width: 992px) {
  .page-dashboard-inbox .om-bottom-right .table-responsive {
    overflow: hidden;
  }
}
.page-dashboard-inbox .om-bottom-right .view-footer {
  float: right;
}
@media all and (min-width: 992px) {
  .page-dashboard-inbox .om-bottom-right .view-footer {
    margin-top: -45px;
  }
}
.page-dashboard-inbox .om-bottom-right .view-footer td {
  border: none;
  padding: 11px;
  text-align: right;
}
.page-dashboard-inbox .om-bottom-right .view-footer tr td:nth-child(2) {
  font-weight: 100;
}
.page-dashboard-inbox .om-bottom-right .view-footer table tbody tr:nth-child(3) td:nth-child(2) {
  font-weight: 600 !important;
}
.page-dashboard-inbox .om-bottom-right .views-row-edit-static,
.page-dashboard-inbox .om-bottom-right .control-label {
  display: none;
}
.page-dashboard-inbox .om-bottom-right .views-field-commerce-unit-price-editable input,
.page-dashboard-inbox .om-bottom-right .views-field-field-price-vat-editable input {
  margin-top: 0;
}
.page-dashboard-inbox .om-bottom-right .views-field-field-change-delegates-editable input {
  margin-top: 0;
}
.page-dashboard-inbox .l-left h2.pane-title {
  margin-bottom: 15px;
}
.page-dashboard-inbox .l-right .pane-order-messages-panel-pane-2 {
  background: #EDF4FB none repeat scroll 0 0;
  padding: 0.5em 1em;
}
.page-dashboard-inbox .l-right .pane-order-messages-panel-pane-2 .views-field-message-render {
  font-size: 0.8em;
  padding: 5px 0;
}
.page-dashboard-inbox .l-right .pane-order-messages-panel-pane-1 {
  clear: both;
}
.page-dashboard-inbox .l-right h2.pane-title {
  margin-bottom: 15px;
}
.page-dashboard-inbox .l-right button#edit-submit {
  margin-bottom: 15px;
}
.page-dashboard-inbox .l-right .views-field-field-create-message-editable .views-row-edit-static {
  display: none;
}
.page-dashboard-inbox .l-right .form-item-message .control-label {
  margin-bottom: 10px;
}
.page-dashboard-inbox .l-right .views-field-field-message-files {
  margin-top: 20px;
}
.page-dashboard-inbox .l-right .views-field-field-message-files span.file {
  display: block;
  background: #eaeaea;
  font-size: 12px;
  margin-bottom: 9px;
  padding-bottom: 6px;
  padding: 6px;
}
.page-dashboard-inbox .l-right #mp-messages-form-add #edit-submit {
  clear: both;
  float: left;
}
.page-dashboard-inbox .l-right #mp-messages-form-add div[class^=".file-type"]:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f15c";
  padding-left: 0 !important;
}
.page-dashboard-inbox .l-right #mp-messages-form-add .file-type-png:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1c5";
}
.page-dashboard-inbox .l-right #mp-messages-form-add .file-type-pdf:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1c1";
}
.page-dashboard-inbox .l-right #mp-messages-form-add .form-type-file {
  float: left;
  margin-top: 5px;
}
.page-dashboard-inbox .l-right #mp-messages-form-add .form-type-file #edit-upload {
  display: none;
}
.page-dashboard-inbox .l-right #mp-messages-form-add .form-type-file label.control-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0c6";
  font-size: 26px;
  color: #1975d1;
  cursor: pointer;
}
.page-dashboard-inbox .l-right #drop {
  float: right;
}
.page-dashboard-inbox .l-right #drop a:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f0c6";
  font-size: 26px;
  color: #1975d1;
  cursor: pointer;
}
.page-dashboard-inbox .l-right #drop input {
  display: none;
}
.page-dashboard-inbox .l-right #uploaded-images-list {
  overflow: hidden;
}
.page-dashboard-inbox .l-right #uploaded-images-list input#edit-upload {
  display: none;
}
.page-dashboard-inbox .l-right #uploaded-images-list span.upload-error-msg {
  display: block;
  font-size: 12px;
  color: red;
  padding-bottom: 10px;
}
.page-dashboard-inbox .l-right #uploaded-images-list .file-list-item {
  padding: 5px;
  background: #dfecf9;
  color: #444;
  width: 39%;
  display: block;
  margin-right: 10px;
  padding-right: 20px;
  text-align: left;
  background: #eaeaea;
  float: left;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.page-dashboard-inbox .l-right #uploaded-images-list .file-list-item span.file__delete a {
  margin-top: -15px;
  position: absolute;
  right: 0;
  background: transparent url("../images/close.png");
}
.page-dashboard-inbox .l-right #uploaded-images-list .file-list-item span.file__thumbnail {
  float: left;
  margin-left: 0;
}
.page-dashboard-inbox .l-right #uploaded-images-list .file-list-item span.file__size {
  font-size: 12px !important;
  padding-left: 10px;
  padding-top: 3px;
}
.page-dashboard-inbox .l-right #uploaded-images-list .file-list-item span.file__name {
  font-size: 12px !important;
  padding-bottom: 1px;
  padding-left: 0;
  color: #1975d1;
}
.page-dashboard-inbox .l-right #messages-table .row {
  border-bottom: 1px solid #dee0e2;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.page-dashboard-inbox .l-right #messages-table span.file {
  padding: 7px;
  background: #f1f1f1;
  display: block;
  font-size: 14px;
}
.page-dashboard-inbox .l-right #messages-table .views-field-field-related-comment .field-content {
  font-size: 14px;
}
.page-dashboard-inbox .l-right #messages-table .views-field-realname {
  color: #1975d1;
  margin-bottom: 5px;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
}
.page-dashboard-inbox .l-right #messages-table .views-field-field-user-provider {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.page-dashboard-inbox .view-display-id-panel_pane_6 .views-field * {
  display: block !important;
}

.inbox-order-price-vat select {
  display: none;
}

.node-type-package, .page-dashboard-inbox- {
  color: #222222;
}
.node-type-package input[disabled], .page-dashboard-inbox- input[disabled] {
  opacity: 0.4;
}
.node-type-package .field-name-field-room-pictures img, .page-dashboard-inbox- .field-name-field-room-pictures img {
  background: transparent url("/sites/all/modules/custom/modules/mp/mp_core/images/placeholder-small.png") repeat scroll 0 0/cover;
}
.node-type-package .carousel-control .glyphicon-chevron-left,
.node-type-package .carousel-control .glyphicon-chevron-right,
.node-type-package .carousel-control .icon-prev,
.node-type-package .carousel-control .icon-next, .page-dashboard-inbox- .carousel-control .glyphicon-chevron-left,
.page-dashboard-inbox- .carousel-control .glyphicon-chevron-right,
.page-dashboard-inbox- .carousel-control .icon-prev,
.page-dashboard-inbox- .carousel-control .icon-next {
  font-size: 75px;
  height: 30px;
  margin: -20px -80px !important;
  width: 30px;
}
.node-type-package a:hover, .page-dashboard-inbox- a:hover {
  text-decoration: none;
}
.node-type-package iframe, .page-dashboard-inbox- iframe {
  width: 100% !important;
}
.node-type-package div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions], .page-dashboard-inbox- div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] {
  float: left;
}
.node-type-package div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] > div, .page-dashboard-inbox- div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] > div {
  line-height: 1.5;
}
.node-type-package div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] .field-label, .page-dashboard-inbox- div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] .field-label {
  margin-bottom: 3px !important;
}
.node-type-package div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] h3, .page-dashboard-inbox- div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] h3 {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -1px;
  padding: 0;
  margin-top: 33px;
}
@media all and (min-width: 1200px) {
  .node-type-package div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] h3, .page-dashboard-inbox- div[id^=bat-type-room-package-page-group-modal] div[id^=bat-type-room-package-page-group-dimensions] h3 {
    margin-top: 3px;
  }
}
.node-type-package div[id^=bat-type-room-package-page-group-modal] .field-collection-item-field-room-layout .field-type-number-integer, .page-dashboard-inbox- div[id^=bat-type-room-package-page-group-modal] .field-collection-item-field-room-layout .field-type-number-integer {
  text-align: center;
  margin: auto;
  display: block;
  width: 89px;
  margin-right: 10px;
  padding-bottom: 35px;
  background-position-x: 22px;
  background-position-y: 12px;
  margin-bottom: 10px;
}
.node-type-package .pane-package-page-packages .views-row, .page-dashboard-inbox- .pane-package-page-packages .views-row {
  float: left;
  margin-right: 16px;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  border: 5px solid #dfecf9;
  background: #1e63a3;
  background: -moz-linear-gradient(top, #1e63a3 0%, #123b67 99%);
  background: -webkit-linear-gradient(top, #1e63a3 0%, #123b67 99%);
  background: linear-gradient(to bottom, #1e63a3 0%, #123b67 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e63a3', endColorstr='#123b67',GradientType=0 );
}
@media all and (min-width: 768px) {
  .node-type-package .pane-package-page-packages .views-row, .page-dashboard-inbox- .pane-package-page-packages .views-row {
    width: 46%;
  }
}
.node-type-package .pane-package-page-packages .field-content, .page-dashboard-inbox- .pane-package-page-packages .field-content {
  display: block;
  background-repeat: no-repeat;
  background-position-x: 50%;
  height: 130px;
  background-size: contain;
  width: 100%;
  background-position: center;
}
.node-type-package .pane-package-page-packages .package-type a, .page-dashboard-inbox- .pane-package-page-packages .package-type a {
  text-align: left;
  color: #222222;
  font-weight: 600;
  display: block;
  margin-top: 35px;
  padding: 21px;
}
.node-type-package .pane-package-page-packages .package-type:nth-child(2) span.field-content, .page-dashboard-inbox- .pane-package-page-packages .package-type:nth-child(2) span.field-content {
  background: white;
  height: auto;
}
.node-type-package article.node-venue, .page-dashboard-inbox- article.node-venue {
  padding-left: 29px;
}
@media all and (min-width: 425px) {
  .node-type-package article.node-venue, .page-dashboard-inbox- article.node-venue {
    padding-left: 34px;
  }
}
.node-type-package article.node-venue .help-block .fivestar-summary, .page-dashboard-inbox- article.node-venue .help-block .fivestar-summary {
  display: none;
}
.node-type-package article.node-venue .field-type-taxonomy-term-reference.field, .page-dashboard-inbox- article.node-venue .field-type-taxonomy-term-reference.field {
  width: 100%;
  float: left;
}
@media all and (min-width: 1200px) {
  .node-type-package article.node-venue .field-type-taxonomy-term-reference.field, .page-dashboard-inbox- article.node-venue .field-type-taxonomy-term-reference.field {
    width: 50%;
  }
}
.node-type-package article.node-venue .field-type-taxonomy-term-reference.field .field-label, .page-dashboard-inbox- article.node-venue .field-type-taxonomy-term-reference.field .field-label {
  background-color: #dfecf9;
  padding: 10px;
  margin-right: 10px;
}
.node-type-package article.node-venue .thoroughfare, .page-dashboard-inbox- article.node-venue .thoroughfare {
  color: #1975d1;
}
.node-type-package article.node-venue .thoroughfare:before, .page-dashboard-inbox- article.node-venue .thoroughfare:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f041";
  color: #1975d1;
}
.node-type-package .field-name-field-venue-type .field-label:before,
.node-type-package .field-name-field-venue-facilities .field-label:before, .page-dashboard-inbox- .field-name-field-venue-type .field-label:before,
.page-dashboard-inbox- .field-name-field-venue-facilities .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1ad";
  color: #8cbae8;
}
.node-type-package .field-name-field-venue-activities .field-label:before, .page-dashboard-inbox- .field-name-field-venue-activities .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1e3";
  color: #8cbae8;
}
.node-type-package .field-name-field-venue-environment .field-label:before, .page-dashboard-inbox- .field-name-field-venue-environment .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f03e";
  color: #8cbae8;
}
.node-type-package .field-name-field-veue-additional .field-label:before, .page-dashboard-inbox- .field-name-field-veue-additional .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1b9";
  color: #8cbae8;
}
.node-type-package .content .modal-dialog, .page-dashboard-inbox- .content .modal-dialog {
  width: 90%;
}
@media all and (min-width: 768px) {
  .node-type-package .content .modal-dialog, .page-dashboard-inbox- .content .modal-dialog {
    width: 60%;
  }
}
.node-type-package .content .modal-content, .page-dashboard-inbox- .content .modal-content {
  max-width: 1200px !important;
  color: #222222;
  overflow: hidden;
  padding-bottom: 30px;
  padding-left: 10px;
}
@media all and (min-width: 1200px) {
  .node-type-package .content .modal-content, .page-dashboard-inbox- .content .modal-content {
    padding-left: 44px;
  }
}
.node-type-package .content .modal-content #modalLoginLabel, .page-dashboard-inbox- .content .modal-content #modalLoginLabel {
  display: none;
}
@media all and (min-width: 1200px) {
  .node-type-package .content .modal-content .field.field-name-field-room-pictures.field-type-image.field-label-hidden,
  .node-type-package .content .modal-content .group-room-info, .page-dashboard-inbox- .content .modal-content .field.field-name-field-room-pictures.field-type-image.field-label-hidden,
  .page-dashboard-inbox- .content .modal-content .group-room-info {
    float: right;
    width: 46%;
    margin-right: 4%;
  }
}
.node-type-package .content .modal-content #bat-type-room-package-page-group-modal-body, .page-dashboard-inbox- .content .modal-content #bat-type-room-package-page-group-modal-body {
  overflow: hidden;
  padding-top: 31px;
}
.node-type-package .content .modal-content .modal-header, .page-dashboard-inbox- .content .modal-content .modal-header {
  border-bottom: none;
}
.node-type-package .content .modal-content .modal-header button.close, .page-dashboard-inbox- .content .modal-content .modal-header button.close {
  float: none;
  font-size: 21px;
  color: white;
  text-shadow: initial;
  opacity: 1;
  filter: alpha(opacity=100);
  background: #1975d1 !important;
  padding: 9px;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: normal !important;
  padding-bottom: 4px;
  padding-top: 7px;
}
.node-type-package .content .modal-content .field-name-field-room-title .field-item.even, .page-dashboard-inbox- .content .modal-content .field-name-field-room-title .field-item.even {
  font-size: 25px !important;
  color: #1975d1;
  margin-top: 39px;
}
@media all and (min-width: 1200px) {
  .node-type-package .content .modal-content .field-name-field-room-title .field-item.even, .page-dashboard-inbox- .content .modal-content .field-name-field-room-title .field-item.even {
    margin-top: auto;
  }
}
.node-type-package .content .modal-content .field-name-field-room-layout, .page-dashboard-inbox- .content .modal-content .field-name-field-room-layout {
  margin-bottom: 30px;
}
.node-type-package .content .modal-content button.slick-next.slick-arrow, .page-dashboard-inbox- .content .modal-content button.slick-next.slick-arrow {
  position: absolute;
  z-index: 1;
  right: 10px;
  bottom: 50%;
}
.node-type-package .content .modal-content button.slick-prev.slick-arrow, .page-dashboard-inbox- .content .modal-content button.slick-prev.slick-arrow {
  position: absolute;
  z-index: 1;
  bottom: 50%;
  left: 10px;
}
.node-type-package .content .modal-content .book-this-room, .page-dashboard-inbox- .content .modal-content .book-this-room {
  background: #8bcc00;
  padding: 9px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: white;
}
@media all and (min-width: 1200px) {
  .node-type-package .content .modal-content .book-this-room, .page-dashboard-inbox- .content .modal-content .book-this-room {
    float: left;
  }
}
.node-type-package .content .modal-content .field-name-field-room-description, .page-dashboard-inbox- .content .modal-content .field-name-field-room-description {
  margin-top: 22px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.node-type-package .content .modal-content .field-name-field-room-description .field-label, .page-dashboard-inbox- .content .modal-content .field-name-field-room-description .field-label {
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: 600;
}
.node-type-package .content .modal-content .field-name-field-room-equipment.field-type-taxonomy-term-reference, .page-dashboard-inbox- .content .modal-content .field-name-field-room-equipment.field-type-taxonomy-term-reference {
  line-height: 1.5;
  float: left;
  width: 60%;
}
@media all and (max-width: 768px) {
  .node-type-package .content .modal-content .field-name-field-room-equipment.field-type-taxonomy-term-reference, .page-dashboard-inbox- .content .modal-content .field-name-field-room-equipment.field-type-taxonomy-term-reference {
    width: 100%;
  }
}
.node-type-package .content .modal-content .field-name-field-room-equipment.field-type-taxonomy-term-reference .field-label, .page-dashboard-inbox- .content .modal-content .field-name-field-room-equipment.field-type-taxonomy-term-reference .field-label {
  margin-bottom: 10px;
  font-weight: 600;
}
.node-type-package .content .modal-content #bat_type_room_package_page_group_dimensions, .page-dashboard-inbox- .content .modal-content #bat_type_room_package_page_group_dimensions {
  width: 34%;
  float: left;
  line-height: 1.5;
}
@media all and (max-width: 768px) {
  .node-type-package .content .modal-content #bat_type_room_package_page_group_dimensions, .page-dashboard-inbox- .content .modal-content #bat_type_room_package_page_group_dimensions {
    width: 100%;
    margin-top: 20px;
  }
}
.node-type-package .content .modal-content #bat_type_room_package_page_group_dimensions h3, .page-dashboard-inbox- .content .modal-content #bat_type_room_package_page_group_dimensions h3 {
  font-weight: 600;
}
.node-type-package .content .modal-content .group-dimensions .field-label, .page-dashboard-inbox- .content .modal-content .group-dimensions .field-label {
  font-weight: normal !important;
}
.node-type-package .content .modal-content .group-dimensions .field-name-field-room-area .field-label, .page-dashboard-inbox- .content .modal-content .group-dimensions .field-name-field-room-area .field-label {
  text-indent: 19px;
  background-image: url("../images/sprites/cross.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.node-type-package .content .modal-content .group-dimensions .field-name-field-room-height .field-label, .page-dashboard-inbox- .content .modal-content .group-dimensions .field-name-field-room-height .field-label {
  text-indent: 19px;
  background-image: url("../images/sprites/height.png");
  background-repeat: no-repeat;
  background-position: 5px 4px;
}
.node-type-package .content .modal-content .group-dimensions .field-name-field-room-width .field-label, .page-dashboard-inbox- .content .modal-content .group-dimensions .field-name-field-room-width .field-label {
  text-indent: 19px;
  background-image: url("../images/sprites/length.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.node-type-package .content .modal-content .group-dimensions .field-name-field-room-length .field-label, .page-dashboard-inbox- .content .modal-content .group-dimensions .field-name-field-room-length .field-label {
  text-indent: 19px;
  background-image: url("../images/sprites/length.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.node-type-package article.node-package, .page-dashboard-inbox- article.node-package {
  padding-left: 29px;
  padding-top: 16px;
}
.node-type-package article.node-package footer, .page-dashboard-inbox- article.node-package footer {
  height: auto;
}
.node-type-package article.node-package h1 a, .node-type-package article.node-package h2 a, .page-dashboard-inbox- article.node-package h1 a, .page-dashboard-inbox- article.node-package h2 a {
  display: none;
}

.node-type-package h1 {
  font-size: 26px;
}
.node-type-package #top-logo {
  position: static;
}
.node-type-package #top-logo .static {
  position: fixed;
}
.node-type-package .main-container {
  background-color: #dfecf9;
}
.node-type-package h2.title {
  font-size: 20px;
  font-weight: 600;
}
@media all and (min-width: 768px) {
  .node-type-package tr.error {
    position: absolute;
    width: 59%;
    margin-top: 11px;
    border-radius: initial;
  }
}
.node-type-package .carousel .locality-block {
  padding-top: 0;
}
.node-type-package .carousel .locality-block .postal-code {
  display: none;
}
.node-type-package .pane-node-field-package-venue {
  margin-top: 1em;
}
.node-type-package .disabled .img-responsive {
  background: #fffff0 none repeat scroll 0 0;
  opacity: 0.39;
}
.node-type-package #edit-line-item-fields-field-commerce-seating-order .form-radios div:first-child {
  display: none !important;
}
.node-type-package .commerce-product-title-label {
  display: none;
}
.node-type-package .commerce-product-title-label {
  display: none;
}
.node-type-package .pane-bean-24-hour-cancellation-dark {
  margin-top: 10px;
}
.node-type-package .main-container > .row > .col-xs-12 {
  padding: 0;
  padding-bottom: 50px;
}
@media all and (min-width: 1200px) {
  .node-type-package .main-container > .row > .col-xs-12 {
    padding-bottom: 161px;
  }
}
.node-type-package .field-name-field-venue-pictures .field-item {
  display: none;
}
.node-type-package .field-name-field-venue-pictures .field-item:first-child {
  display: block;
}
.node-type-package section.main-section {
  background-color: white;
}
.node-type-package section.main-section .highlighted.jumbotron {
  width: 100%;
  padding: 0;
  margin: 0;
}
.node-type-package .commerce-product-field-commerce-price, .node-type-package .field-field-package-delegate-price, .node-type-package .field-field-package-delegate-price-vat {
  display: none;
}
.node-type-package .col-lg-10 {
  float: none;
  margin: 0 auto !important;
  max-width: 1100px;
  background: white;
}
.node-type-package .jumbotron {
  padding: 0;
  background: none;
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: 0;
}
.node-type-package .views-field-title-1 a:hover {
  color: #1975d1;
}
.node-type-package .views-field.views-field-title .field-content {
  height: auto;
  margin-top: 0;
  background: white;
}
.node-type-package .views-field.views-field-title a {
  padding-top: 0;
  margin-top: -11px;
  font-weight: normal;
  width: 80%;
}
.node-type-package .views-field.views-field-title a:hover {
  color: #1975d1;
}
.node-type-package #layout_editing .left, .node-type-package #layout_editing .right {
  display: inline-block;
  vertical-align: top;
}
.node-type-package section#block-views-package-page-views-block {
  height: auto;
}
.node-type-package .tabs--primary {
  margin: 0 -15px 50px;
  height: 43px;
  background: #1975d1;
}
.node-type-package .highlighted.jumbotron {
  margin-left: -15px;
  margin-right: -15px;
  animation: fadein 3s;
  -moz-animation: fadein 3s;
  -webkit-animation: fadein 3s;
  -o-animation: fadein 3s;
}
@media all and (min-width: 425px) {
  .node-type-package .highlighted.jumbotron .carousel-inner img.img-responsive {
    width: 1280px;
    max-width: 1280px;
    max-height: 490px;
  }
}
.node-type-package ul.action-links {
  display: none;
}
.node-type-package #layout_editing .left {
  width: 100%;
  padding-right: 0;
}
@media all and (min-width: 1170px) {
  .node-type-package #layout_editing .left {
    width: 58.5%;
    padding-right: 0;
  }
}
.node-type-package #layout_editing .left .field-field-package-equipment {
  margin-top: 30px;
  margin-bottom: 30px;
  float: left;
  width: 50%;
}
.node-type-package #layout_editing .left .field-field-package-equipment .field-item {
  line-height: 1.5;
}
.node-type-package #layout_editing .left .field-field-package-equipment .field-item a {
  color: #333;
}
.node-type-package #layout_editing .left .field-field-package-equipment .field-item a:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
}
.node-type-package #layout_editing .left .field-field-package-equipment .field-label {
  display: none;
  /* todo: remove on template */
}
.node-type-package #layout_editing .left h3 {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.node-type-package #layout_editing .left h3 span {
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.node-type-package #layout_editing .left div.field-name-field-package-service {
  padding-left: 0;
}
@media all and (min-width: 425px) {
  .node-type-package #layout_editing .left div.field-name-field-package-service {
    padding-left: 30px;
  }
}
.node-type-package #layout_editing .left div.field-name-field-package-service .field-label {
  margin: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  padding: 0;
}
.node-type-package #layout_editing .left div.field-name-field-package-service .field-item {
  margin-left: 0;
  font-size: 16px;
  line-height: 1.5;
}
.node-type-package #layout_editing .left div.field-name-field-package-service .field-item:before {
  color: #8bcc00;
}
.node-type-package #layout_editing .left .commerce-product-field-field-package-service {
  float: right;
}
.node-type-package #layout_editing .left .group-package-info {
  float: left;
}
.node-type-package #layout_editing .left .commerce-product-field-field-package-service, .node-type-package #layout_editing .left .group-package-info {
  vertical-align: top;
  margin: 15px 0;
  width: 100%;
  height: auto;
}
@media all and (min-width: 1200px) {
  .node-type-package #layout_editing .left .commerce-product-field-field-package-service, .node-type-package #layout_editing .left .group-package-info {
    width: 50%;
  }
}
.node-type-package #layout_editing .left .commerce-product-field.commerce-product-field-field-package-rooms {
  clear: both;
}
.node-type-package #layout_editing .left .commerce-product-field.commerce-product-field-field-package-rooms .field-label {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 21px;
  font-weight: 600;
}
.node-type-package #layout_editing .left .pane-node-field-package-venue h2.pane-title {
  display: none;
}
.node-type-package #layout_editing .left .showHiddenRooms {
  margin-bottom: 14px;
  margin-top: 11px;
}
@media all and (max-width: 768px) {
  .node-type-package #layout_editing .left .showHiddenRooms {
    font-size: 12px;
  }
}
.node-type-package #layout_editing .left .expanding-formatter {
  line-height: 1.5;
  font-size: 16px;
}
.node-type-package #layout_editing .left .field-name-field-venue-type .field-item,
.node-type-package #layout_editing .left .field-name-field-venue-environment .field-item,
.node-type-package #layout_editing .left .field-name-field-venue-services .field-item,
.node-type-package #layout_editing .left .field-name-field-venue-facilities .field-item,
.node-type-package #layout_editing .left .field-name-field-package-service .field-item,
.node-type-package #layout_editing .left .field-name-field-venue-activities .field-item,
.node-type-package #layout_editing .left .field-name-field-veue-additional .field-item,
.node-type-package #layout_editing .left .field-name-field-room-equipment .field-item {
  line-height: 1.5;
  margin-left: 10px;
}
.node-type-package #layout_editing .left .field-name-field-venue-type .field-item:before,
.node-type-package #layout_editing .left .field-name-field-venue-environment .field-item:before,
.node-type-package #layout_editing .left .field-name-field-venue-services .field-item:before,
.node-type-package #layout_editing .left .field-name-field-venue-facilities .field-item:before,
.node-type-package #layout_editing .left .field-name-field-package-service .field-item:before,
.node-type-package #layout_editing .left .field-name-field-venue-activities .field-item:before,
.node-type-package #layout_editing .left .field-name-field-veue-additional .field-item:before,
.node-type-package #layout_editing .left .field-name-field-room-equipment .field-item:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #1975d1;
}
.node-type-package #layout_editing .left .field-name-field-venue-type .field-label,
.node-type-package #layout_editing .left .field-name-field-venue-environment .field-label,
.node-type-package #layout_editing .left .field-name-field-venue-services .field-label,
.node-type-package #layout_editing .left .field-name-field-venue-facilities .field-label,
.node-type-package #layout_editing .left .field-name-field-package-service .field-label,
.node-type-package #layout_editing .left .field-name-field-venue-activities .field-label,
.node-type-package #layout_editing .left .field-name-field-veue-additional .field-label,
.node-type-package #layout_editing .left .field-name-field-room-equipment .field-label {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 21px;
  margin-top: 19px;
}
.node-type-package #layout_editing .left .field-name-field-venue-type {
  clear: both;
}
.node-type-package #layout_editing .left .field-name-field-venue-type,
.node-type-package #layout_editing .left .field-name-field-venue-environment {
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .node-type-package #layout_editing .left .field-name-field-venue-type,
  .node-type-package #layout_editing .left .field-name-field-venue-environment {
    margin-bottom: 20px;
  }
}
.node-type-package #layout_editing .left .field-name-field-venue-services {
  clear: both;
  margin-bottom: 20px;
}
.node-type-package #layout_editing .left .commerce-product-field-field-package-title + .field-type-text-with-summary {
  float: right;
  width: 50%;
}
.node-type-package #layout_editing .left .field-name-field-address {
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
.node-type-package #layout_editing .left .field-name-field-venue-pictures {
  float: none;
  width: 70%;
  padding-left: 0;
}
@media all and (min-width: 768px) {
  .node-type-package #layout_editing .left .field-name-field-venue-pictures {
    float: right;
    width: 50%;
    padding-left: 6%;
  }
}
.node-type-package #layout_editing .left .field-name-field-venue-pictures img {
  margin-bottom: 10px;
  width: 100%;
}
.node-type-package #layout_editing .left div#views-bootstrap-carousel-1 {
  display: none;
  /*hide unknown carousel*/
}
.node-type-package #layout_editing .left .views-field-field-room-equipment .views-label {
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 10px;
  display: block;
}
.node-type-package #layout_editing .left .view-package-page-modals .views-field {
  margin-bottom: 20px;
}
.node-type-package #layout_editing .left .view-package-page-modals .views-field .views-label {
  font-weight: 600;
}
.node-type-package #layout_editing .left .views-field-field-room-title h3 {
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 20px;
}
.node-type-package #layout_editing .left .pane-package-page-modals {
  line-height: 1.5;
}
.node-type-package #layout_editing .right {
  width: 100%;
  margin-top: 40px;
  z-index: 99;
}
@media all and (min-width: 1170px) {
  .node-type-package #layout_editing .right {
    width: 405px;
    top: -100px;
    position: relative;
    background: #fff;
    border: 1px solid #8bcc00;
    margin-top: auto;
  }
}
.node-type-package #layout_editing .right .form-group {
  margin-bottom: 0;
}
.node-type-package #layout_editing .right fieldset {
  border: none;
  background: rgba(255, 255, 255, 0);
  box-shadow: initial;
}
.node-type-package #layout_editing .right fieldset legend.panel-heading {
  display: none;
}
.node-type-package #layout_editing .right fieldset .container-inline-date .date-padding {
  padding: 0;
  float: left;
  width: 173px;
}
.node-type-package #layout_editing .right button.form-submit {
  background: #8bcc00 !important;
  width: 100%;
  padding: 10px;
  font-weight: 600;
}
.node-type-package #layout_editing .right button.form-submit:hover {
  background: #99d21f;
}
.node-type-package #layout_editing .right div.form-item-date-time {
  float: left;
  width: 100%;
  margin-right: 3%;
  clear: both;
  margin-top: -11px;
}
.node-type-package #layout_editing .right label.error {
  color: #fd3838;
  font-size: 12px;
}
.node-type-package #layout_editing .right div.form-item-meeting-type {
  float: left;
  width: 47%;
  margin-bottom: 21px;
}
.node-type-package #layout_editing .right div.pane-node-field-package-option {
  border: none;
  padding: 0px;
  width: 100%;
  margin-bottom: 50px;
  background: rgba(255, 255, 255, 0.54);
  position: relative;
}
@media all and (min-width: 990px) {
  .node-type-package #layout_editing .right div.pane-node-field-package-option {
    border-top: none;
    margin-top: 0;
  }
}
@media all and (max-width: 768px) {
  .node-type-package #layout_editing .right div.pane-node-field-package-option {
    margin-top: 40px;
  }
}
@media all and (min-width: 1170px) {
  .node-type-package #layout_editing .right div.pane-node-field-package-option.fixed-position {
    position: fixed;
    top: 0;
    border: 1px solid #8bcc00;
    max-width: 405px;
    padding-bottom: 40px;
    background: white;
  }
}
@media all and (min-width: 1170px) {
  .node-type-package #layout_editing .right div.pane-node-field-package-option.fixed-position .field-label-above .field-label {
    color: #fff;
  }
}
.node-type-package #layout_editing .right div.pane-node-field-package-option .field-label {
  color: white;
  text-align: left;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #8bcc00;
  margin: 0;
  margin-bottom: 30px;
  padding-left: 28px;
  font-weight: 500;
  font-size: 18px;
}
@media all and (min-width: 990px) {
  .node-type-package #layout_editing .right div.pane-node-field-package-option .field-label {
    color: white;
  }
}
.node-type-package #layout_editing .right div.pane-node-field-package-option .field-items {
  padding-left: 0;
  padding-right: 0;
}
@media all and (min-width: 425px) {
  .node-type-package #layout_editing .right div.pane-node-field-package-option .field-items {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.node-type-package #layout_editing .right .panel-body {
  padding: 0;
}
.node-type-package #layout_editing .right .form-item .help-block {
  display: none;
}
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-date label.control-label:after,
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-date label.control-label:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f073";
  position: relative;
  top: 39px;
  left: -30px;
}
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-date input,
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-date input {
  text-indent: 21px;
  width: 89px;
}
@media all and (min-width: 768px) {
  .node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-date input,
  .node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-date input {
    width: 130px;
  }
}
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-time label.control-label:after,
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-time label.control-label:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f017";
  position: relative;
  top: 39px;
  left: -30px;
}
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-time input,
.node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-time input {
  text-indent: 21px;
  width: 89px;
}
@media all and (min-width: 768px) {
  .node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-time input,
  .node-type-package #layout_editing .right .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-time input {
    width: 130px;
  }
}
.node-type-package #layout_editing .right .form-item label.control-label {
  font-weight: 600;
  margin-bottom: 2px;
  margin-top: 8px;
  font-size: 15px;
}
.node-type-package #layout_editing .right .field-name-field-commerce-seating-order {
  height: 102px;
  float: left;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .node-type-package #layout_editing .right .field-name-field-commerce-seating-order {
    overflow: hidden;
    margin-bottom: 0;
  }
}
.node-type-package #layout_editing .right .field-name-field-commerce-seating-order .field-type-radios > label {
  margin-bottom: 25px;
}
.node-type-package #layout_editing .right .field-name-field-commerce-seating-order .form-type-radio label.control-label {
  background-repeat: no-repeat;
  text-indent: -999px;
  overflow: hidden;
  width: 28px;
  margin: -6px;
  background-position: 0;
  margin-left: 3px;
}
.node-type-package #layout_editing .right .field-name-field-commerce-seating-order .radio {
  height: auto;
  float: left;
  margin-right: 11px;
  width: 29px;
  color: white;
  margin-top: 22px;
}
@media all and (min-width: 768px) {
  .node-type-package #layout_editing .right .field-name-field-commerce-seating-order .radio {
    width: 24px;
  }
}
@media all and (min-width: 1200px) {
  .node-type-package #layout_editing .right .field-name-field-commerce-seating-order .radio {
    width: 27px;
    margin-top: 11px;
  }
}
.node-type-package #layout_editing .right .field-name-field-commerce-seating-order .radio input {
  position: absolute;
  left: 28px;
  top: 22px;
}
.node-type-package #layout_editing .right .field-name-field-commerce-seating-order div#edit-line-item-fields-field-commerce-room {
  float: left;
  width: 48%;
  clear: both;
  margin-right: 3%;
}
@media all and (min-width: 1200px) {
  .node-type-package #layout_editing .right .field-name-field-commerce-seating-order div#edit-line-item-fields-field-commerce-room {
    margin-top: -21px;
  }
}
@media all and (min-width: 1200px) {
  .node-type-package #layout_editing .right .field-name-field-commerce-seating-order div#edit-line-item-fields-field-commerce-seating-order {
    margin-top: -20px;
  }
}
.node-type-package #layout_editing .right .form-item-quantity {
  float: left;
  vertical-align: top;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .node-type-package #layout_editing .right .form-item-quantity {
    margin-top: 0px;
    width: 30%;
    margin-left: 30px;
  }
}
.node-type-package #layout_editing .right .end-date-wrapper > label {
  display: none;
}
.node-type-package #layout_editing .right .date-no-float {
  clear: initial;
  float: left;
  width: 48%;
  margin-right: 2px;
}
@media all and (min-width: 768px) {
  .node-type-package #layout_editing .right .date-no-float {
    width: 49%;
    margin-top: -12px;
  }
}
@media all and (min-width: 1200px) {
  .node-type-package #layout_editing .right .date-no-float {
    width: 49%;
    margin-top: -12px;
  }
}
.node-type-package #layout_editing .right .date-no-float input {
  width: 100%;
}
.node-type-package #layout_editing .right .field-name-field-commerce-room {
  float: left;
  width: 47%;
  margin-left: 16px;
}
@media all and (min-width: 1280px) {
  .node-type-package #layout_editing .right .field-name-field-commerce-room {
    margin-left: 20px;
  }
}
.node-type-package #layout_editing .right .field-name-field-commerce-room label.control-label {
  color: #1975d1;
}
.node-type-package #layout_editing .right .form-item-line-item-fields-field-commerce-seating-order-und select {
  border-radius: initial;
  box-shadow: none;
  margin-right: 10px;
  height: 40px;
}
.node-type-package .form-item-price {
  float: left;
  vertical-align: top;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .node-type-package .form-item-price {
    width: 206px;
  }
}
.node-type-package .form-item.form-item-price {
  margin-right: 0;
  clear: both;
}
.node-type-package .form-item.form-item-price .price {
  background: #F3F8FD none repeat scroll 0 0;
  padding: 10px;
}
.node-type-package .form-item-total {
  clear: both;
}
.node-type-package .form-item-total * {
  border-top: 1px solid #808080;https://cdn2.hubspot.net/hubfs/1803444/screen.css
  display: inline-block;
  margin: 13px 0 !important;
  padding: 13px 0 0 !important;
  vertical-align: top;
  width: 50%;
}
.node-type-package .form-item-total .price {
  font-size: 1.25em;
  text-align: right;
}
.node-type-package .carousel-indicators {
  display: none;
}
.node-type-package .carousel-caption {
  float: left;
  left: 42px;
  max-width: 100%;
  text-align: left;
  top: auto;
  font-size: 14px;
  bottom: 10px;
  font-weight: bold;
  padding-bottom: 0;
}
@media all and (min-width: 425px) {
  .node-type-package .carousel-caption {
    font-size: 18px;
  }
}
.node-type-package .carousel-caption h3,
.node-type-package .carousel-caption .cc-title {
  font-size: 24px;
}
@media all and (min-width: 425px) {
  .node-type-package .carousel-caption h3,
  .node-type-package .carousel-caption .cc-title {
    font-size: 28px;
  }
}
.node-type-package .carousel-caption h3:after,
.node-type-package .carousel-caption .cc-title:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f05a";
  color: #1975d1;
  margin-left: 10px;
  font-size: 21px;
  text-shadow: initial;
}
.node-type-package .carousel-caption .street-block {
  float: left;
}
.node-type-package .carousel-caption .addressfield-container-inline {
  float: left;
}
.node-type-package .carousel-caption .thoroughfare:after {
  content: ",";
}
.node-type-package .carousel-caption .thoroughfare:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f041";
  color: white;
}
.node-type-package .carousel-caption .premise {
  display: none;
}
.node-type-package .carousel-caption .locality:after {
  content: ",";
}
.node-type-package .carousel-caption .addressfield-container-inline,
.node-type-package .carousel-caption .country {
  font-size: 14px;
  margin-left: 9px;
}
@media all and (min-width: 425px) {
  .node-type-package .carousel-caption .addressfield-container-inline,
  .node-type-package .carousel-caption .country {
    font-size: 18px;
  }
}
.node-type-package .disabled .field-type-image::before {
  color: #ffffff;
  content: "x";
  font-size: 56px;
  height: 40px;
  position: absolute;
  text-align: center;
  top: 34%;
  width: 100%;
  z-index: 999;
}
.node-type-package .disabled .modal-content .field-type-image::before {
  display: none;
}

.logged-in .fixed-position {
  top: 29px;
}

@media all and (max-width: 768px) {
  .stop-sidebar {
    top: 0 !important;
  }
}
@media all and (min-width: 1200px) {
  .stop-sidebar {
    position: absolute !important;
    width: 100% !important;
  }
}

.field-name-field-package-title .field-label {
  display: none;
}
.field-name-field-package-title .field-items .field-item {
  font-size: 24px;
  margin-top: 10px;
  font-weight: bold;
  margin-bottom: 3px;
}
@media all and (min-width: 425px) {
  .field-name-field-package-title .field-items .field-item {
    font-size: 30px;
    margin-bottom: 16px;
  }
}

.field-name-field-option-description {
  line-height: 28px;
}

.field-name-field-package-rooms > .field-items > .field-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 1em;
  margin-right: 0;
}
.field-name-field-package-rooms > .field-items > .field-item:nth-child(2n+0) {
  margin-right: 0;
}
@media all and (min-width: 425px) {
  .field-name-field-package-rooms > .field-items > .field-item:nth-child(3n+0) {
    margin-right: 0;
  }
}
@media all and (min-width: 425px) {
  .field-name-field-package-rooms > .field-items > .field-item {
    width: 48%;
  }
}
@media all and (min-width: 1200px) {
  .field-name-field-package-rooms > .field-items > .field-item {
    width: 31%;
    margin-right: 0;
  }
}
.field-name-field-package-rooms > .field-items > .field-item img {
  width: 100%;
}

.entity-bat-type.bat-type-room {
  width: 95%;
  position: relative;
  color: white;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.entity-bat-type.bat-type-room.selected {
  border: 5px solid #8bcc00;
}
.entity-bat-type.bat-type-room.selected:before {
  background: #8bcc00 none repeat scroll 0 0;
  border-radius: 0 0 20px;
  color: white;
  content: "Selected";
  font-weight: bold;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  z-index: 999;
  padding: 2px 19px 1px 7px;
}
.entity-bat-type.bat-type-room.selected .field-name-field-room-min:before {
  right: -8px;
}
.entity-bat-type.bat-type-room .content:hover:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f067";
  color: #1975d1;
  top: 44%;
  left: 44%;
  background: white;
  font-size: 32px;
  padding: 6px;
  width: 45px;
  border-radius: 50%;
  font-weight: 100;
  padding-top: 10px;
  position: absolute;
}
@media all and (min-width: 768px) {
  .entity-bat-type.bat-type-room .content:hover:after {
    top: 35%;
    left: 39%;
  }
}
.entity-bat-type.bat-type-room .field-name-field-room-area {
  top: 15px;
  left: 15px;
  position: absolute;
  text-shadow: 1px 1px 1px #000000;
}
.entity-bat-type.bat-type-room > h2 {
  display: none;
  border: 0 none;
  bottom: 40px;
  color: #ffffff;
  font-size: 1.1em;
  left: 15px;
  position: absolute;
  text-shadow: 1px 1px 1px #000000;
}
.entity-bat-type.bat-type-room .field-name-field-room-pictures .street-block {
  display: none;
}
.entity-bat-type.bat-type-room .field-name-field-room-pictures .field-item {
  display: none;
}
.entity-bat-type.bat-type-room .field-name-field-room-pictures .field-item:first-child {
  display: block;
}
.entity-bat-type.bat-type-room .modal .field-name-field-room-pictures .field-item {
  display: block;
}
.entity-bat-type.bat-type-room .modal .content:after {
  content: "";
}
.entity-bat-type.bat-type-room .field-name-field-room-min, .entity-bat-type.bat-type-room .field-name-field-room-max {
  bottom: 8px;
  position: absolute;
  right: 10px;
  text-shadow: 1px 1px 1px #000000;
  font-weight: bold;
  font-size: 20px;
}
.entity-bat-type.bat-type-room .field-name-field-room-min {
  right: 18px;
  text-shadow: 1px 1px 1px #000000;
}
.entity-bat-type.bat-type-room .field-name-field-room-min .field-item:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f007";
  color: white;
  margin-left: 3px;
  font-size: 12px;
  position: relative;
  top: -2px;
}
.entity-bat-type.bat-type-room .carousel-caption {
  font-size: 2em;
  left: 0;
  padding-left: 20px;
  text-align: left;
  text-shadow: 1px 1px 1px #000000;
}

.entity-bat-type.bat-type-room.hover::before {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 50%;
  box-shadow: 0 0 4px #000000;
  color: #000000;
  content: "+";
  font-size: 34px;
  left: 40%;
  padding: 10px 17px;
  position: absolute;
  right: 50%;
  top: 40%;
  width: 50px;
}

.node-type-package .highlighted.jumbotron {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 1px;
}

.carousel-caption h3,
.carousel-caption .cc-title {
  font-weight: bold;
  font-size: 20px;
}
@media all and (min-width: 425px) {
  .carousel-caption h3,
  .carousel-caption .cc-title {
    font-size: 28px;
  }
}

.node-type-package .nav-tabs {
  display: none;
}

.page-dashboard-inbo .field-label,
.node-type-package .field-label, .group-package-info h3 {
  font-size: 20px;
  margin-bottom: 21px;
  margin-top: 21px;
}

.field-name-field-package-service .field-item {
  line-height: 1.5;
}

.header-change {
  background: #1966b1;
}
.header-change ul {
  padding: 0;
  margin-left: 43px;
}
.header-change ul li {
  display: inline-block;
  padding: 12px 0;
  cursor: pointer;
  color: white;
  margin-right: 28px;
}
.header-change ul li i:before {
  font-size: 19px;
}

.modal-content .field-name-field-room-title {
  display: block !important;
  padding-bottom: 1em;
}
@media all and (max-width: 768px) {
  .modal-content .field-name-field-room-title {
    margin-top: 15px;
  }
}

.modal-content .field-name-field-room-layout .field-label {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 21px;
  margin-top: 21px;
}

.modal-content .field-name-field-room-layout > .field-items {
  padding-top: 0;
}

.no_price_package .form-item-quantity {
  width: 100%;
}
.no_price_package .form-item-date-time label {
  width: 100%;
}

.pane-package-page-packages {
  overflow: hidden;
}
.pane-package-page-packages h2.pane-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.pane-package-page-packages .package-type:nth-child(1) {
  text-align: center;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  margin: auto;
  text-indent: -9999px;
  margin-bottom: -15px;
}
.pane-package-page-packages .package-type:nth-child(1) .field-content {
  background-size: contain;
  display: block;
  margin: auto;
  margin-bottom: 12px;
  margin-top: 34px;
}
.pane-package-page-packages .package-type:nth-child(1) .field-content.Half-day-package {
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/half-day-light.svg");
}
.pane-package-page-packages .package-type:nth-child(1) .field-content.Full-day-package {
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/full-day-light.svg");
}
.pane-package-page-packages .package-type:nth-child(1) .field-content.Overnight-package {
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/overnight.svg");
}
.pane-package-page-packages .package-type:nth-child(1) .field-content.Two-day-package {
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/two-days.svg");
}

.i18n-fi.node-type-package .form-item-line-item-fields-field-commerce-date-und-0-value-date label.control-label:after,
.i18n-fi.node-type-package .form-item-line-item-fields-field-commerce-date-und-0-value2-date label.control-label:after {
  top: 36px !important;
  left: -79px !important;
}

.commerce-product-field-field-packahe-hidden {
  display: none;
}

.page-dashboard-venues .pane-dashboard-venue-packages .form-group .form-type-checkbox {
  text-align: left;
}
.page-dashboard-venues .pane-dashboard-venue-packages .form-group .form-type-checkbox .control-label > div {
  margin-right: 10px;
}
.page-dashboard-venues .view-currency-changer td {
  line-height: 0;
  border: none;
}
.page-dashboard-venues .view-currency-changer td label.control-label {
  display: none;
}
.page-dashboard-venues .view-currency-changer td select {
  height: 37px;
}

.page-dashboard-calendar section.main-section {
  padding-left: 16px;
  padding-right: 16px;
}
.page-dashboard-calendar h1.page-header {
  padding-bottom: 20px;
}
.page-dashboard-calendar select#venue-id {
  padding: 4px;
  float: none;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
@media all and (min-width: 1200px) {
  .page-dashboard-calendar select#venue-id {
    display: initial;
    width: 30%;
  }
}
.page-dashboard-calendar .fc-toolbar {
  margin-top: 37px;
  position: relative;
}
.page-dashboard-calendar .fc-toolbar button.fc-button {
  border: none;
  border-radius: initial;
  background: #0073e6;
  box-shadow: initial;
  color: white;
  text-shadow: initial;
  margin-right: 5px;
}
.page-dashboard-calendar .fc-toolbar button.fc-button:hover {
  background: #0080ff;
}
.page-dashboard-calendar .fc-toolbar .fc-left {
  position: absolute;
}
.page-dashboard-calendar .fc-toolbar .fc-center h2 {
  color: #0073e6;
  font-weight: 600;
  margin-top: 1px;
  letter-spacing: -1px;
}
.page-dashboard-calendar .fc-toolbar .fc-right {
  float: left;
  margin-top: 40px;
  margin-bottom: 30px;
  clear: both;
}
@media all and (min-width: 768px) {
  .page-dashboard-calendar .fc-toolbar .fc-right {
    float: right;
    margin: auto;
    clear: initial;
    margin-top: 20px;
  }
}
.page-dashboard-calendar md-datepicker {
  display: inline-block;
  margin-top: -25px;
}
.page-dashboard-calendar button#new-booking {
  display: block;
  width: 100%;
  margin-bottom: 12px;
  padding: 6px 12px;
  background: #0073e6;
  color: white;
}
.page-dashboard-calendar button#new-booking:hover {
  background: #0080ff;
}
@media all and (min-width: 1200px) {
  .page-dashboard-calendar button#new-booking {
    display: initial;
    width: 145px;
    margin-bottom: auto;
    margin-top: -3px;
  }
}
.page-dashboard-calendar calendar-controls .md-button.md-icon-button {
  margin-top: 16px;
}
.page-dashboard-calendar #mp-calendar .calendar-header {
  margin-bottom: 15px;
  margin-top: 16px;
}
.page-dashboard-calendar #mp-calendar .calendar-header button.ui-datepicker-trigger {
  border: none;
  background: white;
  color: #003366;
  cursor: pointer;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-toolbar button.fc-button {
  border: none;
  border-radius: initial;
  background: #edf4fb;
  text-shadow: initial;
  color: #003366;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-toolbar button.fc-button.fc-state-active {
  background: #003366;
  color: white;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-toolbar h2 {
  font-weight: 500;
}
@media all and (max-width: 568px) {
  .page-dashboard-calendar #mp-calendar #fullcalendar .fc-toolbar h2 {
    margin-top: 10px;
  }
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view th.fc-widget-header {
  padding: 12px;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view .fc-resource-area th {
  background: #1975d1;
  color: white;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view .fc-resource-area tbody tr {
  border-color: white;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view .fc-resource-area tbody tr:nth-child(odd) {
  background: #dfecf9;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view .fc-resource-area tbody tr:nth-child(even) {
  background: #edf4fb;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view .fc-time-area th {
  background: #003366;
  color: white;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view .fc-time-area tbody tr:nth-child(odd) {
  background: #dfecf9;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-timelineDay-view .fc-time-area tbody tr:nth-child(even) {
  background: #edf4fb;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-agendaWeek-view th {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #1975d1;
  color: white;
  font-size: 14px;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-agendaWeek-view .fc-today {
  background: #dfecf9;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-agendaWeek-view td.fc-axis.fc-time.fc-widget-content {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-month-view th {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #1975d1;
  color: white;
  font-size: 14px;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-month-view .fc-today {
  background: #dfecf9;
}
.page-dashboard-calendar #mp-calendar #fullcalendar .fc-view-container .fc-month-view td.fc-axis.fc-time.fc-widget-content {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
.page-dashboard-calendar .modal-content h4.modal-title {
  padding: 0;
  text-align: left;
  font-size: 17px;
  color: #1975d1;
}
.page-dashboard-calendar .modal-content .modal-body .form-group {
  overflow: hidden;
  margin-top: 20px;
}
@media all and (max-width: 768px) {
  .page-dashboard-calendar .modal-content .modal-body .form-group {
    padding: 6px;
  }
}
.page-dashboard-calendar .modal-content .modal-body .form-group label {
  float: left;
  width: 25%;
  font-size: 14px;
  text-align: right;
  margin-right: 4%;
  margin-top: 6px;
}
.page-dashboard-calendar .modal-content .modal-body .form-group input[type="text"],
.page-dashboard-calendar .modal-content .modal-body .form-group select {
  float: left;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .page-dashboard-calendar .modal-content .modal-body .form-group input[type="text"],
  .page-dashboard-calendar .modal-content .modal-body .form-group select {
    width: 60%;
  }
}
.page-dashboard-calendar .modal-content .modal-body .form-group input[ng-model="event.delegates"] {
  width: 57px !important;
}
.page-dashboard-calendar .modal-content .modal-body .form-group input#booking-start-time,
.page-dashboard-calendar .modal-content .modal-body .form-group input#booking-end-time {
  margin-left: 107px;
  margin-top: 10px;
  font-size: 12px;
  padding: 5px;
}
.page-dashboard-calendar .modal-content .modal-body .form-group input#booking-start-date,
.page-dashboard-calendar .modal-content .modal-body .form-group input#booking-end-date {
  font-size: 12px;
  padding: 5px;
}
.page-dashboard-calendar .modal-content .modal-body .form-group select#booking-currency {
  margin-left: 110px;
  margin-top: 19px;
}
.page-dashboard-calendar .modal-content .modal-body div#extra-discount {
  margin-bottom: 100px;
}
@media all and (min-width: 1200px) {
  .page-dashboard-calendar .modal-content .modal-body div#extra-discount {
    margin-bottom: auto;
  }
}
.page-dashboard-calendar .modal-content .modal-body legend {
  margin-bottom: 10px;
  margin-top: 60px;
  display: block;
  clear: both;
  top: 10px;
  padding-top: 20px;
  font-weight: 600;
  font-size: 14px;
}
.page-dashboard-calendar #bookingModal i.fa.fa-times, .page-dashboard-calendar #bookingModal .navbar-nav li i.fa-times#dashboard-catalog-link:before, .navbar-nav li .page-dashboard-calendar #bookingModal i.fa-times#dashboard-catalog-link:before {
  float: right;
  font-size: 26px;
  padding: 10px;
  left: 89%;
  top: 0;
  z-index: 99;
}
@media all and (min-width: 768px) {
  .page-dashboard-calendar #bookingModal i.fa.fa-times, .page-dashboard-calendar #bookingModal .navbar-nav li i.fa-times#dashboard-catalog-link:before, .navbar-nav li .page-dashboard-calendar #bookingModal i.fa-times#dashboard-catalog-link:before {
    left: 93%;
  }
}
.page-dashboard-calendar #bookingModal h2.col-md-12.ng-scope, .page-dashboard-calendar #bookingModal booking-messages h2.ng-scope.message, booking-messages .page-dashboard-calendar #bookingModal h2.ng-scope.message {
  color: #222222;
  font-weight: 600;
  margin-left: 10px;
  font-size: 26px;
  letter-spacing: -1.5px;
}
.page-dashboard-calendar #bookingModal h2.title {
  padding: 0;
}

md-dialog.mdp-timepicker._md.md-transition-in {
  display: none;
}

.field-name-field-package-discount-group .tabledrag-toggle-weight, .field-name-field-package-discount-group thead, .field-name-field-package-discount-group .field-multiple-drag {
  display: none;
}
.field-name-field-package-discount-group td > div {
  display: table-cell;
}
.field-name-field-package-discount-group .control-label {
  text-align: left;
  vertical-align: top;
}
.field-name-field-package-discount-group td > button {
  display: table-cell !important;
  float: right !important;
  margin-top: -67px;
  position: absolute;
  right: -10px;
}
.field-name-field-package-discount-group .sticky-header {
  display: none;
}

#field-package-discount-group-values div {
  padding: 0 2px;
  text-align: left;
}
#field-package-discount-group-values tr {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
}

#taxonomy-form-term #edit-path, #taxonomy-form-term #edit-relations, #taxonomy-form-term #edit-metatags, #taxonomy-form-term .text-format-wrapper {
  display: none;
}

.views-field-field-package-discount-group-editable .table tbody tr:nth-child(n+2) label {
  display: none;
}
.views-field-field-package-discount-group-editable .modal-dialog .modal-content {
  max-width: 1000px;
}
.views-field-field-package-discount-group-editable .table {
  margin-bottom: 22px;
  max-width: 100%;
  width: 87%;
}

.page-products-packages .main-container > .row > .col-xs-12 {
  padding: 0;
}
.page-products-packages .col-md-offset-1 {
  margin-left: 0;
  width: 100%;
}
.page-products-packages .tab-details {
  margin-top: 80px;
}
.page-products-packages .pane-bean-pap2 {
  padding-bottom: 50px;
}
.page-products-packages .pane-bean-pap2 p.introduction {
  font-size: 21px;
}
.page-products-packages .pane-bean-pap3 {
  background-image: url("../images/frontpage_call-to-action1_parallax-bg_2560x720_q40.jpg");
  background-size: cover;
  background-attachment: fixed;
}
.page-products-packages .pane-bean-pap4 .tab-row {
  margin-top: 74px;
  margin-bottom: 0;
}
.page-products-packages .pane-bean-pap4 .tab-row .nav-tabs {
  width: 100%;
}
@media all and (min-width: 992px) {
  .page-products-packages .pane-bean-pap4 .tab-row .nav-tabs {
    width: auto;
  }
}
.page-products-packages .pane-bean-pap4 .tab-row .nav-tabs li {
  width: 49%;
}
@media all and (min-width: 992px) {
  .page-products-packages .pane-bean-pap4 .tab-row .nav-tabs li {
    width: 240px;
  }
}
.page-products-packages .pane-bean-pap4 .tab-row .nav-tabs li a {
  font-weight: 600;
  font-size: 17px;
  letter-spacing: 0;
}
@media all and (min-width: 992px) {
  .page-products-packages .pane-bean-pap4 .tab-row .nav-tabs li a {
    font-size: 32px;
  }
}
.page-products-packages .pane-bean-pap4 .tab-row .tab-details {
  margin-top: 33px;
  margin-bottom: 20px;
}
@media all and (min-width: 992px) {
  .page-products-packages .pane-bean-pap4 .tab-row .tab-details {
    margin-top: 112px;
  }
}
.page-products-packages .pane-bean-pap4 .tab-row .img-container img {
  max-width: 100%;
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .page-products-packages .pane-bean-pap4 .tab-row .img-container img {
    margin-top: 112px;
  }
}
.page-products-packages .pane-bean-hiw-p5 h3 {
  color: #8bcc00;
}
.page-products-packages .pane-bean-hiw-p5 .tab-row {
  padding-bottom: 120px;
}

.views-field-field-package-seasonal-pricing-editable * {
  box-sizing: border-box;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog {
  width: 1024px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .modal-content {
  max-width: 99999px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .modal-content .views-row-edit-edit .table-responsive > table thead {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels {
  width: 100%;
  margin-bottom: 0px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels th {
  background-color: #1975d1;
  text-transform: none;
  border-bottom: 0px;
  text-align: center;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .disabled-row input, .views-field-field-package-seasonal-pricing-editable .modal-dialog .disabled-row select, .views-field-field-package-seasonal-pricing-editable .modal-dialog .disabled-row label {
  opacity: 0.4;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .start-date, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-start {
  width: 14%;
  padding-right: 5px;
  padding-top: 2px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .end-date, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-end {
  width: 14%;
  padding-right: 5px;
  padding-top: 2px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .weekdays, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-weekdays {
  width: 32%;
  padding-left: 10px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .pricewovat, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-price {
  width: 10%;
  padding-right: 5px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .pricevat, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-pricevat {
  width: 10%;
  padding-right: 5px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .discount, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-discount {
  width: 10%;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .discount select, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-discount select {
  height: 27px;
  line-height: 1;
  font-size: 16px;
  padding: 0px 12px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .yearly, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-recurring {
  width: 10%;
  padding-left: 10px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .yearly .form-item, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-recurring .form-item {
  overflow: hidden;
  height: 26px;
  float: left;
  width: 25px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-labels .yearly .dropdown, .views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-recurring .dropdown {
  float: right;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-normalprices td {
  background: #accdee;
  border-bottom: 0px;
  text-align: left;
  color: #000000;
  padding: 7px 0px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-normalprices td input {
  width: 90px;
  padding-left: 10px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .seasonal-normalprices td:first-of-type {
  padding-left: 10px;
  padding-top: 10px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .form-group {
  margin-bottom: 0px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .fa-pencil-square-o:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f044";
  cursor: pointer;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .field-name-field-seasonprice-enabled {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td button[type=submit] {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .tabledrag-toggle-weight-wrapper, .views-field-field-package-seasonal-pricing-editable .modal-dialog .sticky-header {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog .field-multiple-drag {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div {
  display: inline-block;
  vertical-align: top;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel {
  background-color: transparent;
  margin: 0px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .panel-body {
  padding: 0px 0px 0px 0px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .date-no-float {
  width: auto;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item input {
  max-width: 100%;
  margin: 0px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item .help-block, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item label, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item input .help-block, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item input label {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item .date-padding, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div .panel .container-inline-date .form-item input .date-padding {
  padding: 0px;
  float: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-price .control-label, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-pricevat .control-label, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-discount .control-label {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-price input, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-pricevat input, .views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-discount input {
  width: 100%;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-weekdays > div > label {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-weekdays .form-checkboxes .form-item {
  display: inline-block;
  vertical-align: top;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-weekdays .form-checkboxes .form-item label {
  margin-right: 5px;
}
.views-field-field-package-seasonal-pricing-editable .modal-dialog td > div.field-name-field-seasonprice-weekdays .form-checkboxes .form-item label.control-label > div {
  margin-right: 3px;
}

.page-user h1.page-header {
  color: #1975d1;
}
.page-user .profile {
  background: #1975d1;
  padding: 10px;
  color: white;
}
.page-user .profile .field {
  margin-bottom: 10px;
  overflow: hidden;
  margin-top: 16px;
  padding: 3px;
}
.page-user .profile .field .field-label {
  float: left;
  width: 32%;
  text-align: left;
}
.page-user .profile .field .field-items {
  float: left;
  width: 60%;
  text-align: left;
}
.page-user .profile h3 {
  text-align: left;
  margin-top: 40px;
  border-top: 1px solid white;
  padding-top: 20px;
  font-size: 21px;
  font-weight: 600;
}
.page-user .profile dl {
  text-align: left;
  line-height: 1.5;
  margin-top: 10px;
}
.page-user .profile dl dd {
  font-style: italic;
}

.page-node-rooms #modal-content .panel-body {
  padding: 0;
}
.page-node-rooms #modal-content .form-submit {
  height: 34px;
}
.page-node-rooms form#mp-room-manage {
  color: black;
}
.page-node-rooms form#mp-room-manage table .fa-check {
  color: #2fbb00;
}
.page-node-rooms form#mp-room-manage table .fa-check + .hover-value {
  display: none;
}
.page-node-rooms form#mp-room-manage table th {
  text-align: center;
  text-transform: initial;
}
.page-node-rooms form#mp-room-manage table th .fa.fa-user, .page-node-rooms form#mp-room-manage table th .navbar-nav li .fa-user#dashboard-catalog-link:before, .navbar-nav li .page-node-rooms form#mp-room-manage table th .fa-user#dashboard-catalog-link:before {
  display: block;
}
.page-node-rooms form#mp-room-manage table th .icheckbox_square-blue {
  left: 10px;
}
.page-node-rooms form#mp-room-manage table th:nth-child(2) {
  text-align: left;
}
.page-node-rooms form#mp-room-manage table td {
  text-align: center;
}
.page-node-rooms form#mp-room-manage table td a {
  color: #1975d1;
}
.page-node-rooms form#mp-room-manage table td:nth-child(2) {
  text-align: left;
  font-weight: 600;
}
.page-node-rooms fieldset {
  border: none;
  box-shadow: none;
}
.page-node-rooms fieldset .panel {
  border: none;
}

.all-room-price {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  clear: both;
  display: block;
}

.room-vat {
  margin-top: 4px;
  margin-bottom: 10px;
}

.view-dashboard-rules-link-add-view a.btn {
  margin-right: 0;
  padding: 6px 10px;
}
.view-dashboard-rules-link-add-view a.btn:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f067";
  margin-right: 47px;
}
.view-dashboard-rules-link-add-view .more-rooms {
  margin-top: 10px;
  margin-bottom: 10px;
}
.view-dashboard-rules-link-add-view a#add-many-rooms {
  background: #3385d6;
  color: white;
  text-decoration: none;
  padding: 6px 10px;
  background: #8bcc00;
}
.view-dashboard-rules-link-add-view a#add-many-rooms:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f067";
  margin-right: 10px;
}
.view-dashboard-rules-link-add-view #multiple-rooms-wrapper {
  margin-top: 0;
}
.view-dashboard-rules-link-add-view #multiple-rooms-wrapper input#new-rooms-count {
  border-radius: initial;
  text-shadow: initial;
  padding: 13px;
}
.view-dashboard-rules-link-add-view .form-group {
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
}

.field-name-field-room-title .control-label {
  display: block;
}
.field-name-field-room-title .field-items .field-item {
  left: 15px;
  position: absolute;
  text-shadow: 1px 1px 1px #000000;
  position: absolute;
  bottom: 41px;
  font-size: 22px;
  font-weight: bold;
}

.field-name-field-room-title .field-label {
  display: none;
}

.view-dashboard-rules-link-add-view .views-field-nothing {
  display: inline-block;
}

.views-field-field-room-price-editable .field-label {
  display: none;
}

.page-dashboard-venues-rooms .tabledrag-toggle-weight {
  display: none;
}
.page-dashboard-venues-rooms table.table tbody tr:nth-of-type(odd) {
  background-color: white;
  color: #1975d1;
}
.page-dashboard-venues-rooms table.table .views-field div {
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-dashboard-venues-rooms table.table .tbody-room label {
  padding-left: 0;
}
.page-dashboard-venues-rooms .form-type-mfw-managed-file .image-widget-data {
  display: block;
}
.page-dashboard-venues-rooms .field-name-field-capacity-cocktail label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cocktail.png");
}
.page-dashboard-venues-rooms .field-name-field-capacity-ushape label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/ushape.png");
}
.page-dashboard-venues-rooms .field-name-field-capacity-boardroom label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/boardroom.png");
}
.page-dashboard-venues-rooms .field-name-field-capacity-theater label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/theater.png");
}
.page-dashboard-venues-rooms .field-name-field-capacity-classroom label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/classroom.png");
}
.page-dashboard-venues-rooms .field-name-field-capacity-banquet label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/banquet.png");
}
.page-dashboard-venues-rooms .field-name-field-capcity-cabaret label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cabaret.png");
}
.page-dashboard-venues-rooms .field-name-field-room-layout .panel-body label.control-label {
  text-indent: 36px !important;
}
.page-dashboard-venues-rooms .view-dashboard-rooms th .tooltip-inner {
  background: #003366;
}
.page-dashboard-venues-rooms .view-dashboard-rooms th .tooltip.top {
  margin-top: -11px;
}
.page-dashboard-venues-rooms .view-dashboard-rooms th .tooltip.top .tooltip-arrow {
  border-top-color: #003366;
  bottom: 1px;
}
.page-dashboard-venues-rooms .view-dashboard-rooms th span {
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.page-dashboard-venues-rooms .room-price label {
  display: block;
}
.page-dashboard-venues-rooms .room-price input,
.page-dashboard-venues-rooms .room-vat input {
  width: 200px;
}
.page-dashboard-venues-rooms .pane-dashboard-rules-link-add-view {
  clear: both;
  overflow: hidden;
  width: 200px;
}

.views-field-field-package-seasonal-pricing-editable-13 th.field-label,
.views-field-field-package-seasonal-pricing-editable th.field-label {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable-13 .form-item,
.views-field-field-package-seasonal-pricing-editable .form-item {
  margin-top: 4px !important;
}
.views-field-field-package-seasonal-pricing-editable-13 table div,
.views-field-field-package-seasonal-pricing-editable table div {
  margin: 0;
}
.views-field-field-package-seasonal-pricing-editable-13 table div .date-padding,
.views-field-field-package-seasonal-pricing-editable table div .date-padding {
  padding: 0;
}
.views-field-field-package-seasonal-pricing-editable-13 table div label.control-label,
.views-field-field-package-seasonal-pricing-editable table div label.control-label {
  padding: 0;
}
.views-field-field-package-seasonal-pricing-editable-13 table div .date-padding,
.views-field-field-package-seasonal-pricing-editable table div .date-padding {
  padding: 0 !important;
}
.views-field-field-package-seasonal-pricing-editable-13 table div .date-padding label,
.views-field-field-package-seasonal-pricing-editable table div .date-padding label {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable-13 table div .help-block,
.views-field-field-package-seasonal-pricing-editable table div .help-block {
  display: none;
}
.views-field-field-package-seasonal-pricing-editable-13 table div legend,
.views-field-field-package-seasonal-pricing-editable table div legend {
  padding: 0;
  margin: 0;
  border: none;
}
.views-field-field-package-seasonal-pricing-editable-13 tr th,
.views-field-field-package-seasonal-pricing-editable tr th {
  color: white;
}
.views-field-field-package-seasonal-pricing-editable-13 .clearfix,
.views-field-field-package-seasonal-pricing-editable .clearfix {
  text-align: left;
}
.views-field-field-package-seasonal-pricing-editable-13 div.form-type-checkbox.checkbox,
.views-field-field-package-seasonal-pricing-editable div.form-type-checkbox.checkbox {
  width: 36px;
  margin: 0;
  padding: 0;
}
.views-field-field-package-seasonal-pricing-editable-13 input,
.views-field-field-package-seasonal-pricing-editable input {
  width: 100% !important;
}

#editableviews-entity-form-dashboard-rooms-panel-pane-1 .fn.fa-ellipsis-v:before {
  content: "\f014";
}

html {
  height: 97% !important;
}

.page-search {
  overflow: auto;
  overflow-x: hidden;
  background: #EDF4FB;
  height: 97% !important;
}
.page-search #main-nav #top-logo {
  position: initial;
  display: block;
  margin-top: 0;
}
.page-search .navbar.container .navbar-toggle {
  margin-top: 15px;
}
@media all and (max-width: 568px) {
  .page-search {
    background-color: white;
  }
}
@media all and (min-width: 1200px) {
  .page-search {
    overflow: hidden;
  }
}
.page-search .region-language-switcher {
  float: left;
  margin-right: -40px;
  position: absolute;
  left: -101px;
  top: 10px !important;
  display: block !important;
}
.page-search .region-language-switcher .dd-option label {
  color: #222222;
}
.page-search .navbar.container .right {
  padding-bottom: 8px;
}
.page-search .navbar.container .profilename.left {
  margin-top: 18px;
}
.page-search .dd-select a {
  margin-top: 0;
}
.page-search #venue-list,
.page-search .region-content,
.page-search .main-container,
.page-search .main-container > .row > .col-xs-12 {
  height: auto;
}
.page-search .list-venues {
  top: 17px;
  width: 150px;
}
.page-search .filter.checkbox {
  float: left;
  margin-top: 49px;
  margin-left: 32px;
}
@media all and (min-width: 992px) {
  .page-search .filter.checkbox {
    margin-left: 26px;
  }
}
.page-search .filter.checkbox label {
  padding-left: 1px;
  margin-top: 3px;
  font-size: 14px;
}
.page-search #ui-datepicker-div .ui-datepicker-next {
  right: -8px;
  width: 100px;
  font-size: 14px;
  cursor: pointer;
}
.page-search #ui-datepicker-div .ui-datepicker-next :after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f054";
}
.page-search #ui-datepicker-div .ui-datepicker-prev {
  font-size: 14px;
  cursor: pointer;
}
.page-search #ui-datepicker-div .ui-datepicker-prev :before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f053";
  margin-right: 0;
}
.page-search #ui-datepicker-div .ui-datepicker-prev span {
  width: 52px;
}
.page-search #ui-datepicker-div .ui-datepicker-prev-hover {
  top: 2px;
  left: 2px;
}
.page-search #ui-datepicker-div .ui-datepicker-next-hover {
  right: -8px;
  width: 100px;
  font-size: 14px;
  top: 2px;
}
.page-search #ui-datepicker-div .ui-state-disabled {
  opacity: 0.2;
}
.page-search #ui-datepicker-div .ui-state-highlight {
  background: #2fbb00;
  color: white;
  opacity: 0.2;
}
.page-search #ui-datepicker-div .ui-datepicker-today .ui-state-highlight {
  background: #2fbb00;
  color: white;
  opacity: 0.4;
}
.page-search .package_length {
  display: none;
}
.page-search #search-filters-wrapper {
  background: white;
  overflow: visible;
  padding-bottom: 36px;
  padding-top: 5px;
  position: relative;
  z-index: 3;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dee0e2;
  top: -16px;
}
@media all and (max-width: 568px) {
  .page-search #search-filters-wrapper {
    float: none;
    overflow: hidden;
    position: relative;
    padding-top: 50px;
  }
}
@media all and (min-width: 992px) {
  .page-search #search-filters-wrapper {
    padding-left: 0;
  }
}
.page-search #search-filters-wrapper .form-text:hover {
  border: 1px solid #81B3E6 !important;
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper solr-facet-price-range {
    display: inline-block;
    width: 50% !important;
  }
}
@media all and (max-width: 768px) {
  .page-search #search-filters-wrapper solr-facet-price-range {
    width: 100% !important;
  }
  .page-search #search-filters-wrapper solr-facet-price-range .form-control {
    width: 93%;
  }
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper solr-facet-price-range meeting-package-filter {
    width: 50% !important;
  }
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper solr-facet-price-range meeting-package-filter {
    margin-left: 8% !important;
    margin-right: 0 !important;
    width: 42% !important;
  }
}
@media all and (max-width: 768px) {
  .page-search #search-filters-wrapper solr-facet-price-range meeting-package-filter {
    margin-left: 4% !important;
    margin-right: 0 !important;
    width: 46% !important;
  }
}
@media all and (min-width: 992px) {
  .page-search #search-filters-wrapper solr-facet-availability input {
    max-width: 230px !important;
  }
}
.page-search #search-filters-wrapper solr-facet-length .bootstrap-select {
  width: 145px;
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper solr-facet-length .bootstrap-select {
    width: 100% !important;
  }
}
.page-search #search-filters-wrapper solr-facet-index .bootstrap-select {
  width: 155px;
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper solr-facet-index .bootstrap-select {
    width: 100% !important;
  }
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper #search-results > solr-facet-group {
    display: block;
    height: 185px;
  }
}
@media all and (max-width: 768px) {
  .page-search #search-filters-wrapper #search-results > solr-facet-group {
    display: block;
    height: 285px;
  }
}
.page-search #search-filters-wrapper select.selectpicker {
  width: 150px;
}
.page-search #search-filters-wrapper .form-date-popup .datepicker {
  margin-bottom: 10px;
}
.page-search #search-filters-wrapper .form-date-popup input {
  padding: 8px;
  border: 1px solid #dee0e2;
  font-size: 14px;
}
.page-search #search-filters-wrapper .form-date-popup .timepicker {
  width: 82px;
}
.page-search #search-filters-wrapper meeting-package-filter {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper meeting-package-filter {
    width: 43% !important;
  }
}
@media all and (max-width: 568px) {
  .page-search #search-filters-wrapper meeting-package-filter {
    width: 94% !important;
  }
}
.page-search #search-filters-wrapper meeting-package-filter label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
}
.page-search #search-filters-wrapper meeting-package-filter .form-date-popup input {
  width: 100px;
}
.page-search #search-filters-wrapper meeting-package-filter input[type="textfield"] {
  padding: 7px;
  border: 1px solid #dee0e2;
  width: 84px;
  outline: none;
  width: 86%;
}
@media all and (min-width: 992px) {
  .page-search #search-filters-wrapper meeting-package-filter input[type="textfield"] {
    width: auto;
  }
}
.page-search #search-filters-wrapper meeting-package-filter .form-increment {
  margin-left: -5px;
  border: none;
}
.page-search #search-filters-wrapper meeting-package-filter .form-increment:hover {
  border: none !important;
}
@media all and (min-width: 992px) {
  .page-search #search-filters-wrapper meeting-package-filter .form-increment {
    width: auto;
  }
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper meeting-package-filter .form-increment {
    margin-left: 0;
  }
}
.page-search #search-filters-wrapper meeting-package-filter .form-increment input {
  float: left;
  width: 50px;
  border: none;
  padding: 0;
  font-size: 15px;
  margin: 0;
  text-align: center;
  height: 40px;
  border-top: 1px solid #dee0e2;
  border-bottom: 1px solid #dee0e2;
}
.page-search #search-filters-wrapper meeting-package-filter .form-increment .form-text {
  border: 1px solid #dee0e2;
  height: 37px;
}
.page-search #search-filters-wrapper meeting-package-filter .persons .btn, .page-search #search-filters-wrapper meeting-package-filter .persons div.view-mp-blog div.view-header, div.view-mp-blog .page-search #search-filters-wrapper meeting-package-filter .persons div.view-header {
  border-radius: 0;
  height: 37px;
  position: relative;
  top: 0;
  font-weight: 100;
  margin: 0;
  padding: 0;
  width: 25px;
  font-size: 30px;
  float: left;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #3385d6;
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper meeting-package-filter .persons .btn, .page-search #search-filters-wrapper meeting-package-filter .persons div.view-mp-blog div.view-header, div.view-mp-blog .page-search #search-filters-wrapper meeting-package-filter .persons div.view-header {
    left: 0 !important;
    right: 0 !important;
    width: 13%;
  }
}
.page-search #search-filters-wrapper meeting-package-filter .persons .btn.plus, .page-search #search-filters-wrapper meeting-package-filter .persons div.view-mp-blog div.plus.view-header, div.view-mp-blog .page-search #search-filters-wrapper meeting-package-filter .persons div.plus.view-header {
  left: -5px;
  border-right: 1px solid #dee0e2;
}
.page-search #search-filters-wrapper meeting-package-filter .persons .btn.plus:focus, .page-search #search-filters-wrapper meeting-package-filter .persons div.view-mp-blog div.plus.view-header:focus, div.view-mp-blog .page-search #search-filters-wrapper meeting-package-filter .persons div.plus.view-header:focus {
  outline: 0;
}
.page-search #search-filters-wrapper meeting-package-filter .persons .btn.minus, .page-search #search-filters-wrapper meeting-package-filter .persons div.view-mp-blog div.minus.view-header, div.view-mp-blog .page-search #search-filters-wrapper meeting-package-filter .persons div.minus.view-header {
  left: 5px;
  border-left: 1px solid #dee0e2;
  line-height: 1;
}
.page-search #search-filters-wrapper meeting-package-filter .persons .btn.minus:focus, .page-search #search-filters-wrapper meeting-package-filter .persons div.view-mp-blog div.minus.view-header:focus, div.view-mp-blog .page-search #search-filters-wrapper meeting-package-filter .persons div.minus.view-header:focus {
  outline: 0;
}
.page-search #search-filters-wrapper meeting-package-filter .persons input {
  width: 70px;
  height: 37px;
}
@media all and (max-width: 768px) {
  .page-search #search-filters-wrapper meeting-package-filter .persons input {
    width: 83%;
  }
}
@media all and (max-width: 992px) {
  .page-search #search-filters-wrapper meeting-package-filter .persons input {
    margin: 0 !important;
    width: 74% !important;
  }
}
@media all and (min-width: 992px) {
  .page-search #search-filters-wrapper meeting-package-filter .start input, .page-search #search-filters-wrapper meeting-package-filter .end input {
    width: 66px;
  }
}
.page-search #search-filters-wrapper .room-only-filters {
  float: left;
  width: 480px;
  margin-top: 27px;
}
.page-search #search-filters-wrapper .room-only-filters label {
  padding-left: 0;
}
.page-search #search-filters-wrapper .room-only-filters .filter {
  float: left;
  width: 24%;
  margin-left: 30px;
}
.page-search #search-filters-wrapper #search-filters .filter.expand {
  float: left;
  margin-top: 50px;
  margin-left: 10px;
}
@media all and (max-width: 768px) {
  .page-search #search-filters-wrapper #search-filters .filter.expand {
    float: none;
    clear: both;
    text-align: left;
    margin-left: 10px;
    padding-top: 20px;
    margin-bottom: 10px;
    width: 97%;
  }
}
.page-search #search-filters-wrapper #search-filters .filter.expand a {
  cursor: pointer;
  font-size: 14px;
}
.page-search #search-filters-wrapper #search-filters .filter.expand a:hover {
  text-decoration: none;
}
@media screen and (max-width: 769px) {
  .page-search #search-filters-wrapper #search-filters .filter.checkbox {
    clear: both;
  }
  .page-search #search-filters-wrapper #search-filters .form-date-popup input {
    width: 64px;
  }
  .page-search #search-filters-wrapper #search-filters .form-date-popup .timepicker {
    width: 57px;
  }
}
.page-search #search-filters-wrapper div#extra-filters .btn-primary, .page-search #search-filters-wrapper div#extra-filters div.view-mp-blog div.view-header, div.view-mp-blog .page-search #search-filters-wrapper div#extra-filters div.view-header {
  color: black;
  background-color: white;
  border-color: none;
  border: none;
  border-radius: initial;
  margin-right: 13px;
  margin-left: 12px;
  padding: 0;
}
.page-search #search-filters-wrapper div#extra-filters meeting-package-filter.ng-scope {
  padding: 0;
  margin: 0;
  width: 100%;
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media all and (min-width: 992px) {
  .page-search #search-filters-wrapper div#extra-filters meeting-package-filter.ng-scope {
    padding: 0;
    margin: 0;
    width: 107px;
    text-align: left;
  }
}
.page-search #search-filters-wrapper div#extra-filters meeting-package-filter.ng-scope:nth-child(1) {
  margin-right: 36px;
}
.page-search #search-filters-wrapper div#extra-filters meeting-package-filter.ng-scope button:focus {
  outline: 0;
}
.page-search #search-filters-wrapper ul.dropdown-menu {
  padding: 5px;
  width: 100%;
  overflow-y: scroll;
  max-height: 260px !important;
  top: 23px;
  border-radius: initial;
}
.page-search #search-filters-wrapper li.ng-scope {
  overflow: hidden;
  height: auto;
  margin-top: 9px;
  line-height: 1.3;
}
.page-search #search-filters-wrapper li.ng-scope input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  float: left;
  width: 10%;
}
.page-search #search-filters-wrapper li.ng-scope label {
  ont-size: 14px;
  margin-bottom: 4px;
  clear: right;
  float: left;
  width: 80%;
  margin-left: 5px;
  margin-top: 2px;
}
@media all and (max-width: 768px) {
  .page-search #search-filters-wrapper meeting-package-filter:nth-child(5),
  .page-search #search-filters-wrapper meeting-package-filter:nth-child(6) {
    width: 80px;
  }
}
.page-search #map-display {
  position: relative;
  top: 30px;
  padding: 0;
  z-index: 10;
}
.page-search #map-display .popup-label > div {
  position: absolute;
  z-index: 1;
  background: white;
  padding: 30px;
  left: 40%;
  top: 50%;
}
.page-search #map-display .toggle-map {
  position: absolute;
  z-index: 1;
  right: 4px;
  top: 10px;
}
.page-search #map-display .toggle-map .btn, .page-search #map-display .toggle-map div.view-mp-blog div.view-header, div.view-mp-blog .page-search #map-display .toggle-map div.view-header {
  border-radius: initial;
  color: #1975d1;
}
.page-search #map-wrapper {
  display: block;
  padding: 0;
  margin: 0;
  height: 800px;
  top: 0;
  margin-top: 0px;
  position: relative;
}
@media all and (max-width: 768px) {
  .page-search #map-wrapper {
    height: 300px !important;
    width: 80%;
    margin: auto;
    top: -50px;
  }
}
.page-search #map-wrapper #map-display {
  position: absolute !important;
  top: 0px;
  right: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  float: right;
}
.page-search #map-wrapper #static-map {
  position: absolute !important;
  top: 0px;
  right: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  float: right;
}
.page-search #map-wrapper .toggle-map {
  position: absolute;
  top: 20px;
  z-index: 100;
  right: 0;
}
.page-search #search-results .result-count {
  float: left;
  width: 100px;
  margin-top: 28px;
  margin-left: 15px;
  font-size: 14px;
  border: 1px solid #eaeaea;
  background: #8bcc00;
  border-radius: 6px;
  padding: 2px;
  text-align: center;
  color: white;
}
.page-search #search-results .toggle-map {
  float: right;
  margin-top: 0px;
  margin-right: 5%;
}
.page-search #search-results .meta-info {
  overflow: hidden;
}
.page-search #search-results #venue-list {
  padding: 0;
  padding-bottom: 120px;
  overflow: auto;
  /* this is the right column with the results. */
  /** Elements we need to remove from display, for now this below is a dirty fix needs to be refactored. */
}
@media all and (max-width: 568px) {
  .page-search #search-results #venue-list {
    margin-top: 0;
  }
}
@media all and (min-width: 768px) {
  .page-search #search-results #venue-list {
    padding: auto;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
.page-search #search-results #venue-list > .view-content {
  padding: 0;
}
.page-search #search-results #venue-list .map-show {
  display: none;
  margin-top: 15px;
}
.page-search #search-results #venue-list .sort-label {
  float: left;
  margin-top: 30px;
  margin-left: 17px;
  font-size: 14px;
  color: #1975d1;
  font-weight: 600;
}
.page-search #search-results #venue-list .sort-buttons {
  float: left;
  padding: 4px 15px;
}
.page-search #search-results #venue-list .sort-filter {
  float: left;
  margin-bottom: 30px;
  margin-left: -4px;
  font-size: 14px;
  font-weight: 600;
  margin-top: 24px;
  padding: 5px;
}
.page-search #search-results #venue-list .sort-filter label {
  color: #1975d1;
}
.page-search #search-results #venue-list .sort-filter select {
  background: none;
  border: none;
  width: 144px;
  color: #1975d1;
  outline: none;
}
.page-search #search-results #venue-list .empty-results {
  margin-left: 13px;
  margin-top: -19px;
}
.page-search #search-results #venue-list meeting-package-result,
.page-search #search-results #venue-list meeting-package-result-preload {
  /* start of individual results */
  width: 32%;
  float: left;
  padding: 10px;
  /* single result wrapper */
}
.page-search #search-results #venue-list meeting-package-result:hover .meeting-venue.search-result,
.page-search #search-results #venue-list meeting-package-result-preload:hover .meeting-venue.search-result {
  box-shadow: 2px 2px 2px #003366;
}
.page-search #search-results #venue-list meeting-package-result .meeting-venue.search-result,
.page-search #search-results #venue-list meeting-package-result-preload .meeting-venue.search-result {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.page-search #search-results #venue-list meeting-package-result .meeting-venue.search-result .delegate-price.enquire,
.page-search #search-results #venue-list meeting-package-result-preload .meeting-venue.search-result .delegate-price.enquire {
  display: block;
  position: absolute;
  bottom: 40px;
}
@media all and (min-width: 1200px) {
  .page-search #search-results #venue-list meeting-package-result .meeting-venue.search-result .delegate-price.enquire,
  .page-search #search-results #venue-list meeting-package-result-preload .meeting-venue.search-result .delegate-price.enquire {
    bottom: 12px;
  }
}
.page-search #search-results #venue-list meeting-package-result .delegate-range .min-delegate,
.page-search #search-results #venue-list meeting-package-result .delegate-range .max-delegate,
.page-search #search-results #venue-list meeting-package-result-preload .delegate-range .min-delegate,
.page-search #search-results #venue-list meeting-package-result-preload .delegate-range .max-delegate {
  font-weight: 600;
}
.page-search #search-results #venue-list meeting-package-result .delegate-range .icon,
.page-search #search-results #venue-list meeting-package-result-preload .delegate-range .icon {
  margin-left: 10px;
}
@media (max-width: 860px) {
  .page-search #search-results #venue-list meeting-package-result,
  .page-search #search-results #venue-list meeting-package-result-preload {
    width: 50%;
  }
}
@media (max-width: 580px) {
  .page-search #search-results #venue-list meeting-package-result,
  .page-search #search-results #venue-list meeting-package-result-preload {
    width: 100%;
    padding: 0;
    padding-top: 7px;
  }
}
.page-search #search-results #venue-list meeting-package-result .search-result,
.page-search #search-results #venue-list meeting-package-result-preload .search-result {
  position: relative;
  overflow: hidden;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper {
  float: left;
  width: 100%;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-tag,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-tag {
  position: absolute;
  top: 10px;
  left: 0px;
  padding: 5px 12px;
  background: #fea500;
  border-color: #fea500 transparent transparent;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-tag label,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-tag label {
  line-height: 13px;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-tag:after,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-tag:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 12px 0 0;
  display: block;
  content: ' ';
  border-color: inherit;
  float: right;
  position: absolute;
  top: 0;
  right: -12px;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .favorite,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .favorite {
  position: absolute;
  z-index: 3;
  right: 12px;
  top: 10px;
  cursor: pointer;
  display: none;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .favorite a,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .favorite a {
  font-size: 22px;
  color: #fff;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .favorite > button,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .favorite > button {
  border: 0;
  background: none;
  outline: none;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .favorite .fa-heart:before,
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .favorite .fa-heart-o:before,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .favorite .fa-heart:before,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .favorite .fa-heart-o:before {
  color: white;
  opacity: 0.7;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-image-wrapper,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-image-wrapper {
  width: 100%;
  position: relative;
  margin-bottom: -5px;
  max-height: 287px;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-image-wrapper .venue-images,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-image-wrapper .venue-images {
  /* this is temporary need to create image cache for the images */
}
@media screen and (min-width: 580px) {
  .page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-image-wrapper .venue-images,
  .page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-image-wrapper .venue-images {
    overflow: hidden;
    height: auto;
    width: 100%;
  }
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-image-wrapper .venue-images img.ng-scope,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-image-wrapper .venue-images img.ng-scope {
  width: 100%;
  height: auto;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-image-wrapper .venue-images ul,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-image-wrapper .venue-images ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .venue-image-wrapper .venue-images ul li img,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .venue-image-wrapper .venue-images ul li img {
  width: 100%;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .delegate-price,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .delegate-price {
  position: absolute;
  bottom: 40px;
  left: 12px;
  color: #fff;
  font-weight: bold;
}
@media all and (min-width: 1200px) {
  .page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .delegate-price,
  .page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .delegate-price {
    bottom: 12px;
  }
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .delegate-range,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .delegate-range {
  position: absolute;
  bottom: 12px;
  left: 12px;
  color: #fff;
  font-weight: bold;
}
@media all and (min-width: 1200px) {
  .page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .delegate-range,
  .page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .delegate-range {
    left: auto;
    right: 12px;
  }
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .delegate-range > div,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .delegate-range > div {
  float: left;
}
.page-search #search-results #venue-list meeting-package-result .search-result .slide-wrapper .delegate-range .max-delegate,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .slide-wrapper .delegate-range .max-delegate {
  padding-right: 5px;
}
.page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper {
  float: left;
  width: 100%;
  background: white;
  padding: 12px;
  height: 85px;
  position: relative;
}
.page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper h2,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  line-height: 14px;
  margin-bottom: 5px;
  width: 65%;
}
.page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper h2 a,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper h2 a {
  color: #000;
  text-decoration: none;
}
.page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper h3,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper h3 {
  font-size: 14px;
  padding: 0;
  margin: 0;
  line-height: 14px;
  margin-bottom: 5px;
  color: #333;
  float: left;
  width: 100%;
  margin-right: 20px;
}
@media all and (min-width: 1200px) {
  .page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper h3,
  .page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper h3 {
    width: 60%;
  }
}
.page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper .package_length,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper .package_length {
  position: absolute;
  right: 10px;
  top: 41px;
}
.page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper .rating,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper .rating {
  float: left;
}
.page-search #search-results #venue-list meeting-package-result .search-result .info-wrapper .reviews,
.page-search #search-results #venue-list meeting-package-result-preload .search-result .info-wrapper .reviews {
  float: left;
  font-size: 13px;
  padding: 0;
  margin: 0;
  line-height: 13px;
  margin-top: 10px;
  margin-left: 10px;
}
.page-search #search-results #venue-list .result-count .ng-binding .ng-scope {
  margin-top: 20px;
  margin-left: 11px;
  margin-bottom: 20px;
  background: #194775;
}
.page-search #search-results #venue-list .result-count .ng-binding i {
  float: right;
  width: 10px;
  padding-left: 2px;
  padding-right: 5px;
}
.page-search #search-results #venue-list #extra-filters {
  float: left;
  width: 100%;
  font-family: "Roboto";
  font-weight: 500;
  background: white;
  margin-top: 17px;
}
@media all and (min-width: 992px) {
  .page-search #search-results #venue-list #extra-filters {
    height: 25px;
  }
}
.page-search #search-results #venue-list #extra-filters > div {
  background: #f1f1f1;
  margin: 5px 12px;
}
.page-search #search-results #venue-list #extra-filters .btn-primary, .page-search #search-results #venue-list #extra-filters div.view-mp-blog div.view-header, div.view-mp-blog .page-search #search-results #venue-list #extra-filters div.view-header {
  color: black;
  background-color: white;
  border-color: none;
  border: none;
  border-radius: initial;
  margin-right: 13px;
  margin-left: 12px;
  padding: 0;
}
.page-search #search-results #venue-list #extra-filters fieldset {
  width: 100%;
  min-height: 38px;
  border: none;
  border-bottom: 1px solid #ccc;
}
.page-search #search-results #venue-list #extra-filters fieldset legend {
  float: left;
  width: 25%;
}
.page-search #search-results #venue-list #extra-filters fieldset legend span a {
  color: #666;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper {
  float: left;
  width: 70%;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper .decreaseValue {
  float: left;
  clear: none;
  border-radius: 4px 0 0 4px;
  background: #f3f4f6;
  border-top: 1px #e8e8e8 solid;
  border-bottom: 1px #e8e8e8 solid;
  border-right: 1px #e8e8e8 solid;
  padding: 5px;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper .form-item-size {
  float: left;
  clear: none;
  border-top: 1px #e8e8e8 solid;
  border-bottom: 1px #e8e8e8 solid;
  margin: 0;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper .form-item-size input {
  width: 70px;
  color: #666;
  padding: 5px;
  line-height: 24px;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper .increaseValue {
  float: left;
  clear: none;
  border-radius: 0 4px 4px 0;
  background: #f3f4f6;
  border-top: 1px #e8e8e8 solid;
  border-bottom: 1px #e8e8e8 solid;
  border-right: 1px #e8e8e8 solid;
  padding: 5px;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper .item-list ul {
  list-style: none;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper .item-list ul li {
  float: left;
}
.page-search #search-results #venue-list #extra-filters fieldset div.fieldset-wrapper .item-list ul li a {
  padding: 5px 5px 5px 25px;
  font-weight: 100;
  color: #666;
}
.page-search #search-results #venue-list #extra-filters fieldset#edit-actions legend {
  display: none;
}
.page-search #search-results #venue-list #extra-filters fieldset#edit-actions div.fieldset-wrapper {
  width: 100%;
  text-align: right;
  padding: 0px 20px;
}
.page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-cancel, .page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-apply {
  border: 1px #e8e8e8 solid;
  color: #666;
  transition: all 0.1s linear;
  padding: 0px 45px;
  margin: 0 7px;
}
.page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-cancel:hover, .page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-cancel:active, .page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-cancel:focus, .page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-apply:hover, .page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-apply:active, .page-search #search-results #venue-list #extra-filters fieldset#edit-actions #edit-apply:focus {
  color: #fff;
  background: #ff5a5f;
  border: 1px #ff5a5f solid;
  transition: all 0.1s linear;
}
.page-search #search-results #venue-list #search-results #map-display {
  position: fixed;
  right: 0px;
  bottom: 0px;
  width: 0;
  transition: all 0.5s linear;
  width: 30%;
  height: 100%;
  float: right;
}
.page-search #search-results #venue-list #search-results #map-display.map-visible {
  width: 30%;
  transition: all 0.5s linear;
}
.page-search #search-results #venue-list body.page-search {
  /* Border box for fixed height and position sidebars */
  /* disable footer */
}
.page-search #search-results #venue-list body.page-search * {
  box-sizing: border-box;
}
.page-search #search-results #venue-list body.page-search .region-bottom {
  display: none;
}
.page-search #search-results #venue-list #mp-additional-filters fieldset li {
  width: 48%;
  float: left;
  margin-right: 10px;
}
.page-search #search-results #venue-list #mp-additional-filters fieldset fieldset div.fieldset-wrapper,
.page-search #search-results #venue-list #mp-additional-filters fieldset fieldset legend {
  width: 100%;
}
.page-search #search-results #venue-list .venue-image-wrapper .icon-currency,
.page-search #search-results #venue-list .venue-image-wrapper .min-delegate i.icon-people {
  display: none;
}
.page-search #search-results #venue-list .meeting-venue.search-result .field-name-field-rate-number {
  margin-top: -20px;
}
.page-search #search-results #venue-list.remove-scroll {
  overflow: initial;
}
@media all and (max-width: 568px) {
  .page-search .search-extra-filter {
    position: relative;
  }
}
.page-search .mapVisible {
  margin-top: -16px;
  width: 100% !important;
  position: absolute !important;
}
@media all and (max-width: 568px) {
  .page-search .mapVisible {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media all and (min-width: 1024px) {
  .page-search .mapVisible {
    clear: both;
    height: 505px;
    position: relative;
    margin-top: 14px;
  }
}
@media all and (max-width: 768px) {
  .page-search .mapVisible #venue-list {
    margin-top: 80px;
  }
}
@media all and (min-width: 1024px) {
  .page-search .mapVisible #venue-list {
    height: 100% !important;
    margin-top: 12px;
  }
  .page-search .mapVisible #venue-list meeting-package-result.no-map {
    width: 19% !important;
  }
}
.page-search .mapVisible .ng-isolate-scope {
  display: none;
}
@media all and (min-width: 1024px) {
  .page-search .mapVisible #map-wrapper {
    height: 100%;
    margin-top: -15px;
  }
}
.page-search .mapVisible .cancellation-info {
  width: 100%;
}
.page-search .mapVisible .cancellation-info .entity-bean {
  margin: auto;
  text-align: center;
  clear: both;
  margin-bottom: 29px;
}
@media all and (min-width: 768px) {
  .page-search .mapVisible .cancellation-info .entity-bean {
    clear: none;
    margin-bottom: 0;
    float: right;
    margin-top: 5px;
    margin-right: 18px;
  }
}
.page-search meeting-package-result .meeting-venue div.package_length {
  right: 14px !important;
  top: 21px !important;
  height: 50px;
  width: 50px;
  background-size: cover;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 50%;
}
.page-search meeting-package-result .meeting-venue div.package_length.length_4 {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/4-hours-package-icon.png");
}
.page-search meeting-package-result .meeting-venue div.package_length.length_8 {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/8-hours-package-icon.png");
}
.page-search meeting-package-result .meeting-venue div.package_length.length_24 {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/24-hours-package-icon.png");
}
.page-search meeting-package-result .meeting-venue div.package_length.length_36 {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/36-hours-package-icon.png");
}
.page-search solr-facet-result {
  cursor: pointer;
}
.page-search solr-facet-result a {
  color: #fff;
}

.form-item-delegates .form-text:hover, .node-type-package #layout_editing .right .form-item-quantity .form-text:hover {
  border-top: 1px solid #dee0e2 !important;
  border-bottom: 1px solid #dee0e2 !important;
  border-left: none !important;
  border-right: none !important;
}

.bootstrap-select {
  border: 1px solid #dee0e2;
  border-radius: 0;
  height: 40px;
  margin-bottom: 0;
}
.bootstrap-select .dropdown-menu {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.bootstrap-select .dropdown-menu ul {
  border: 1px solid #dee0e2;
  border-radius: 0;
}
.bootstrap-select .dropdown-menu li {
  border-top: 1px solid #ddd;
  border-radius: 0;
  outline: none;
}
.bootstrap-select .dropdown-menu li.selected {
  border: none;
  outline: none;
}
.bootstrap-select .dropdown-menu li.selected a {
  background: #1975d1;
  color: #fff;
}
.bootstrap-select .dropdown-menu li a {
  height: 30px;
  padding-left: 25px;
}
.bootstrap-select .dropdown-menu li a:hover {
  background: #d1e3f6;
  border-top: 1px solid #1975d1;
  border-bottom: 1px solid #1975d1;
}
.bootstrap-select .dropdown-menu li a.Half-day-2-5-h {
  padding-left: 15px;
}
.bootstrap-select .dropdown-menu li a.Full-day-6-10-h {
  padding-left: 15px;
}
.bootstrap-select .dropdown-menu li a.Two-Days {
  padding-left: 15px;
}
.bootstrap-select .dropdown-menu li a.Overnight {
  padding-left: 15px;
}
.bootstrap-select .dropdown-menu li a.All {
  padding-left: 15px;
}
.bootstrap-select .dropdown-menu li a.Customized {
  padding-left: 15px;
}
.bootstrap-select .dropdown-toggle {
  height: 40px;
  border: 1px solid #d0d2d4;
  border-radius: initial;
}
.bootstrap-select .dropdown-toggle:hover {
  background: #fff;
  border: 1px solid #81B3E6;
}
.bootstrap-select .dropdown-toggle:active {
  background: #fff;
  border: 1px solid #81B3E6;
}
.bootstrap-select .dropdown-toggle:focus {
  background: #fff;
  border: 1px solid #81B3E6;
}
.bootstrap-select .dropdown-toggle.focus {
  background: #fff;
  border: 1px solid #81B3E6;
}

.page-search .form-text {
  border-radius: initial;
  box-shadow: none;
  color: black;
  height: 40px;
}
.page-search .bootstrap-select {
  border: none;
}
@media all and (min-width: 1280px) {
  .page-search #search-results.shrink #search-filters-wrapper,
  .page-search #search-results.shrink .mapVisible {
    width: calc(100% - 229px);
    margin-left: 229px;
  }
}

.form-item-delegates:hover {
  border: none !important;
  border: no;
}

.open > .bootstrap-select .dropdown-toggle {
  border-radius: initial;
}
.open > .bootstrap-select .dropdown-toggle:focus {
  background: #fff;
  border: 1px solid #81B3E6;
}
.open > .bootstrap-select .dropdown-toggle:hover {
  background: #fff;
  border: 1px solid #81B3E6;
}
.open > .bootstrap-select .dropdown-toggle:active {
  background: #fff;
  border: 1px solid #81B3E6;
}
.open > .bootstrap-select .dropdown-toggle.hover {
  background: #fff;
  border: 1px solid #81B3E6;
}

.right .bootstrap-select .dropdown-menu {
  background: #fff;
  top: 0;
}

.node-type-package #layout_editing .right .form-item-quantity {
  margin-bottom: 20px;
}
.node-type-package #layout_editing .right .form-item-quantity:hover {
  border: none !important;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif?1483345183') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('../fonts/slick.eot?1483345183');
  src: url('../fonts/slick.eot?&1483345183#iefix') format("embedded-opentype"), url('../fonts/slick.woff?1483345183') format("woff"), url('../fonts/slick.ttf?1483345183') format("truetype"), url('../fonts/slick.svg?1483345183#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  font-size: 42px;
  content: "\f053";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  font-size: 42px;
  content: "\f054";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "â€¢";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.page-dashboard-users h1.page-header {
  display: none;
}
.page-dashboard-users #dashboard-users.container {
  margin: 0;
  margin-top: 30px;
}
.page-dashboard-users #dashboard-users.container .dashboard-header h2 {
  float: left;
  font-size: 24px;
}
.page-dashboard-users #dashboard-users.container .dashboard-header .form-wrapper {
  float: left;
}
.page-dashboard-users .form-item.form-type-select {
  margin-right: 15px;
  float: left;
}
@media all and (max-width: 768px) {
  .page-dashboard-users .form-item.form-type-select {
    float: none;
    margin-top: 10px;
  }
}
.page-dashboard-users .panel-body {
  padding-top: 0;
  width: 100%;
}
.page-dashboard-users .panel-body > div {
  float: left;
  padding-top: 0;
}
.page-dashboard-users .panel-body .add-manage .ctools-use-modal {
  background: #eaeef1;
  color: #1975d1;
  font-weight: 600;
}
.page-dashboard-users .dashboard-footer .form-type-checkbox {
  display: inline;
  margin-right: 10px;
  margin-left: 46px;
}
.page-dashboard-users .drag-drop-wrapper {
  padding: 0;
}
.page-dashboard-users .drag-drop-wrapper li {
  list-style-type: none;
}
.page-dashboard-users .modal-dialog .modal-content {
  max-width: 800px;
}
.page-dashboard-users .drag-drop-wrapper {
  margin-bottom: 40px;
}
.page-dashboard-users .drag-drop-wrapper li ul li li {
  border-top: none;
  background-color: white;
  border-bottom: none;
}
.page-dashboard-users .drag-drop-wrapper li ul li li:last {
  border: 1px dotted #66a3e0;
}
.page-dashboard-users .drag-drop-wrapper li ul ul {
  background: white;
  border: 1px dotted #66a3e0;
}
.page-dashboard-users .drag-drop-wrapper li {
  margin-bottom: 10px;
  padding: 11px;
  font-size: 14px;
  font-weight: 800;
  background-color: white;
  cursor: move;
}
.page-dashboard-users .drag-drop-wrapper li .group-item {
  padding: 10px;
  background-color: #dfecf9;
}
.page-dashboard-users .drag-drop-wrapper li.sortableListsOpen .group-item {
  border: 1px solid #dee0e2;
}
.page-dashboard-users .drag-drop-wrapper i.fa.fa-times, .page-dashboard-users .drag-drop-wrapper .navbar-nav li i.fa-times#dashboard-catalog-link:before, .navbar-nav li .page-dashboard-users .drag-drop-wrapper i.fa-times#dashboard-catalog-link:before {
  float: right;
}
.page-dashboard-users table th {
  text-align: center;
  text-transform: initial;
}
.page-dashboard-users table th .icheckbox_square-blue {
  left: 10px;
}
.page-dashboard-users table th:nth-child(2) {
  text-align: left;
}
.page-dashboard-users table td {
  text-align: center;
}
.page-dashboard-users table td a {
  color: #1975d1;
}
.page-dashboard-users table td:nth-child(2) {
  text-align: left;
  font-weight: 600;
}
.page-dashboard-users fieldset {
  border: none;
  box-shadow: none;
}
.page-dashboard-users fieldset .panel {
  border: none;
}
.page-dashboard-users #modalContent .modal-content {
  width: 100% !important;
}
.page-dashboard-users #modalContent .modal-content h2 {
  margin-top: 0;
}
.page-dashboard-users #modalContent .modal-content input#new-group {
  border: 1px solid #eaeef1;
  padding-bottom: 9px;
}
.page-dashboard-users #sortableListsBase {
  top: 0 !important;
}
.page-dashboard-users #sortableListsBase li {
  cursor: pointer;
  padding: 10px;
  background: #dfecf9;
  color: #222222;
  font-weight: 600;
  padding-left: 18px;
  padding-top: 14px;
  margin-bottom: 10px;
  list-style: none;
}
.page-dashboard-users .sortableListsCurrent {
  list-style: none;
}
.page-dashboard-users .drag-drop-wrapper li {
  cursor: pointer;
  padding: 10px;
  background: #dfecf9;
  color: #222222;
  font-weight: 600;
  padding-left: 18px;
  padding-top: 14px;
  margin-bottom: 10px;
  list-style: none;
}
.page-dashboard-users .drag-drop-wrapper i.fa.fa-caret-down, .page-dashboard-users .drag-drop-wrapper .navbar-nav li i.fa-caret-down#dashboard-catalog-link:before, .navbar-nav li .page-dashboard-users .drag-drop-wrapper i.fa-caret-down#dashboard-catalog-link:before {
  float: right;
}

.page-dashboard .pane-mp-dashboard-dashboard-user-edit {
  width: 100% !important;
}
.page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-name, .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-status, .page-dashboard .pane-mp-dashboard-dashboard-user-edit .form-item-roles, .page-dashboard .pane-mp-dashboard-dashboard-user-edit #edit-ckeditor--2, .page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-og-user-node, .page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-field-user-provider, .page-dashboard .pane-mp-dashboard-dashboard-user-edit .field-name-field-registering-as, .page-dashboard .pane-mp-dashboard-dashboard-user-edit .metatags-form {
  display: none;
}

.page-user .nav-tabs li:nth-child(1) {
  display: none;
}

.venue {
  background-color: #dfecf9;
}
.venue .field-name-body ul,
.venue .modal-body ul {
  list-style: outside  disc;
}
.venue .field-name-body ul li,
.venue .modal-body ul li {
  margin-left: 1em;
}

#showMore {
  border: none;
  background: #1975d1;
  color: white;
  padding: 3px 12px 3px 9px;
  letter-spacing: -0.4px;
  float: left;
  margin-right: 20px;
}

.i18n-fi .entity-bat-type.bat-type-room.selected::before {
  content: 'valittu';
}

#venue-landing-page .carousel-inner {
  height: 160px;
}
#venue-landing-page .carousel-inner img {
  width: 100% !important;
}
#venue-landing-page #venuesImages h3,
#venue-landing-page #venuesImages .address {
  position: absolute;
  left: 70px;
  color: white;
  font-size: 12px;
}
#venue-landing-page #venuesImages h3 {
  bottom: 33%;
  font-size: 25px;
}
#venue-landing-page #venuesImages .address {
  top: 67%;
  line-height: 1.5;
  font-size: 14px;
}
#venue-landing-page .panels-flexible-row.top {
  padding: 0;
}
#venue-landing-page .panels-flexible-region-35-facilities {
  width: 100%;
}
#venue-landing-page .pane-node-body {
  line-height: 1.5;
}
#venue-landing-page .panels-flexible-row.left {
  padding: 20px;
  background: white;
  width: 99%;
}
#venue-landing-page .panels-flexible-row.left .pane-title {
  font-size: 21px;
  font-weight: 100;
}
#venue-landing-page .facilities .views-field {
  margin-top: 17px;
  width: 760px;
}
#venue-landing-page .facilities .views-field ul {
  margin-top: 17px;
  -moz-columns: 10em 3;
  -webkit-columns: 10em 3;
  columns: 10em 3;
}
@media all and (max-width: 768px) {
  #venue-landing-page .facilities .views-field ul {
    -moz-columns: 10em 1;
    -webkit-columns: 10em 1;
    columns: 10em 1;
  }
}
#venue-landing-page .facilities .views-field ul li,
#venue-landing-page .facilities .views-field ul .venue-type-field {
  line-height: 1.5;
  font-weight: 100;
}
#venue-landing-page .facilities .views-field ul li:before,
#venue-landing-page .facilities .views-field ul .venue-type-field:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
}
#venue-landing-page .facilities .views-field .views-label {
  font-size: 21px;
  font-weight: 100;
}
#venue-landing-page .facilities .venue-type {
  margin-bottom: 17px;
}
#venue-landing-page .facilities .venue-type .venue-type-field {
  font-weight: 100;
  margin-top: 5px;
}
#venue-landing-page .facilities .environment {
  clear: both;
}
#venue-landing-page .terms-label {
  font-size: 21px;
  font-weight: 100;
  margin-top: 93px;
  margin-bottom: 10px;
}
#venue-landing-page .terms-field {
  font-weight: 100;
  line-height: 1.5;
}
#venue-landing-page .venue-packages {
  overflow: hidden;
}
#venue-landing-page .venue-packages .facilities {
  width: 150px;
  float: left;
  margin-top: 30px;
  margin-right: 40px;
  text-align: center;
  line-height: 1.5;
}
#venue-landing-page .venue-packages .facilities .package-type:nth-child(1) {
  height: 100px;
  width: 100px;
  text-align: center;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  margin: auto;
  text-indent: -9999px;
  margin-bottom: 10px;
}
#venue-landing-page .venue-packages .facilities .package-type:nth-child(1).four-hour {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/4-hours-package-icon.png");
  display: block;
}
#venue-landing-page .venue-packages .facilities .package-type:nth-child(1).eight-hour {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/8-hours-package-icon.png");
  display: block;
}
#venue-landing-page .venue-packages .facilities .package-type:nth-child(1).twenty-four-hour {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/24-hours-package-icon.png");
  display: block;
}
#venue-landing-page .venue-packages .facilities .package-type:nth-child(1).thirty-six-hour {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/36-hours-package-icon.png");
  display: block;
}

.floating-button {
  padding: 10px;
  background: #8bcc00;
  color: white;
  text-align: center;
  position: fixed;
  z-index: 1;
  bottom: 0;
  width: 100%;
  box-shadow: 0px -4px 11px -4px #998e99;
  left: 0;
  text-decoration: none !important;
  display: block;
}
@media all and (min-width: 1024px) {
  .floating-button {
    display: none !important;
  }
}
.floating-button:hover, .floating-button:focus {
  color: white;
}
.floating-button:active {
  box-shadow: none;
}

.node-type-venue {
  background-color: #dfecf9;
}
@media all and (min-width: 1200px) {
  .node-type-venue section#block-system-main {
    padding-left: 23px;
  }
}
.node-type-venue .main-container {
  background: white;
  width: 100%;
}
.node-type-venue .main-container .row {
  background-color: #dfecf9;
}
.node-type-venue .main-container > .row > .col-xs-12 {
  padding: 0;
  background-color: white;
  overflow: hidden;
}
.node-type-venue .text-label, .node-type-venue .article-fields .field .field-label, .node-type-venue .package-title {
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  margin-bottom: 10px;
  margin-top: 16px;
}
.node-type-venue .main-section {
  background-color: white;
  overflow: hidden;
}
.node-type-venue .main-section .view.view-venue-rooms-all {
  padding-right: 18px;
  padding-left: 13px;
}
.node-type-venue .main-section .view.view-venue-rooms-all .field-name-field-room-description {
  display: none;
}
.node-type-venue .main-section article.node-venue {
  padding-left: 18px;
}
.node-type-venue .main-section article.node-venue .top-content {
  margin-left: 0 !important;
}
.node-type-venue .main-section .region-content {
  float: left;
  width: 100%;
  padding-bottom: 120px;
}
@media all and (min-width: 1170px) {
  .node-type-venue .main-section .region-content {
    width: 63%;
  }
}
.node-type-venue .main-section .region-sidebar-second {
  float: left;
  width: 100%;
}
@media all and (min-width: 1170px) {
  .node-type-venue .main-section .region-sidebar-second {
    width: 35%;
  }
}
.node-type-venue .main-section .venueinfo > a {
  margin-left: 16px;
  border-right: 1px solid #444;
  padding-right: 16px;
}
.node-type-venue .main-section #view-info .top-content {
  margin-left: 14px;
  clear: both;
}
.node-type-venue .main-section #view-info .top-content h1 {
  font-size: 26px;
}
.node-type-venue .main-section #view-info .field {
  margin-right: 50px;
}
.node-type-venue .main-section #view-info .field .field-label {
  background-color: #dfecf9;
  padding: 10px;
}
.node-type-venue .main-section #view-info li.views-row.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.node-type-venue .main-section #view-info li.views-row.disabled .entity-bat-type.bat-type-room {
  cursor: no-drop;
}
.node-type-venue .main-section #view-info li.views-row.disabled .content:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00d";
  color: white;
  top: 44%;
  left: 44%;
  background: none;
  font-size: 32px;
  padding: 6px;
  width: 45px;
  border-radius: 50%;
  font-weight: 100;
  padding-top: 10px;
  position: absolute;
}
@media all and (min-width: 768px) {
  .node-type-venue .main-section #view-info li.views-row.disabled .content:after {
    top: 35%;
    left: 39%;
  }
}
.node-type-venue .main-section .modal-dialog .modal-content {
  max-width: 100%;
}
.node-type-venue .main-section .modal-dialog .modal-content button.btn {
  border: 0 none;
  border-radius: 0;
  padding: 0;
  position: absolute;
  right: 0;
  font-size: 23px;
  background: #1975d1;
  color: white;
  font-weight: 100;
  z-index: 9;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 3px;
}
.node-type-venue .main-section .modal-dialog .modal-content .dimensions {
  float: left;
  width: 50%;
  margin-top: 33px;
  line-height: 1.5;
}
.node-type-venue .main-section .modal-dialog .modal-content .dimensions span.views-label {
  float: left;
  margin-right: 11px;
  text-align: right;
  width: 110px;
  text-indent: 24px;
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.node-type-venue .main-section .modal-dialog .modal-content .dimensions .views-field-field-room-area .views-label {
  background-image: url("../images/sprites/cross.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .dimensions .views-field-field-room-height .views-label {
  background-image: url("../images/sprites/height.png");
  background-repeat: no-repeat;
  background-position: 5px 4px;
}
.node-type-venue .main-section .modal-dialog .modal-content .dimensions .views-field-field-room-width .views-label {
  background-image: url("../images/sprites/length.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .dimensions .views-field-field-room-length .views-label {
  background-image: url("../images/sprites/length.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .views-field-field-room-equipment {
  float: left;
  width: 50%;
}
.node-type-venue .main-section .modal-dialog .modal-content .views-field-field-room-equipment .views-label {
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 10px;
  display: block;
}
.node-type-venue .main-section .modal-dialog .modal-content .views-field-field-room-equipment ul {
  padding: 0;
}
.node-type-venue .main-section .modal-dialog .modal-content .views-field-field-room-equipment ul li {
  list-style: none;
}
.node-type-venue .main-section .modal-dialog .modal-content .views-field-field-room-equipment ul li:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
}
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-type .field-item, .node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-type li,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-environment .field-item,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-environment li,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-services .field-item,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-services li,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-facilities .field-item,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-facilities li,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-package-service .field-item,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-package-service li,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-activities .field-item,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-activities li,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-veue-additional .field-item,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-veue-additional li,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-room-equipment .field-item,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-room-equipment li {
  line-height: 1.5;
}
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-type .field-item:before, .node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-type li:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-environment .field-item:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-environment li:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-services .field-item:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-services li:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-facilities .field-item:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-facilities li:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-package-service .field-item:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-package-service li:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-activities .field-item:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-activities li:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-veue-additional .field-item:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-veue-additional li:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-room-equipment .field-item:before,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-room-equipment li:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
}
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-type .field-label,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-environment .field-label,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-services .field-label,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-facilities .field-label,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-package-service .field-label,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-venue-activities .field-label,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-veue-additional .field-label,
.node-type-venue .main-section .modal-dialog .modal-content .field-name-field-room-equipment .field-label {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 21px;
  margin-top: 19px;
}
.node-type-venue .main-section .modal-dialog .modal-content .modal-body {
  overflow: hidden;
  padding: 46px;
}
.node-type-venue .main-section .modal-dialog .modal-content .views-field-field-room-pictures {
  float: right;
  width: 100%;
}
@media all and (min-width: 768px) {
  .node-type-venue .main-section .modal-dialog .modal-content .views-field-field-room-pictures {
    width: 49%;
  }
}
.node-type-venue .main-section .modal-dialog .modal-content .room-info {
  float: left;
  width: 100%;
}
@media all and (min-width: 768px) {
  .node-type-venue .main-section .modal-dialog .modal-content .room-info {
    width: 49%;
  }
}
.node-type-venue .main-section .modal-dialog .modal-content .room-info .field {
  margin-right: 7px !important;
}
.node-type-venue .main-section .modal-dialog .modal-content .room-info .views-field-field-room-description {
  clear: both;
}
.node-type-venue .main-section .modal-dialog .modal-content .room-info .views-field-field-room-description .field-content {
  margin-bottom: 20px;
}
.node-type-venue .main-section .modal-dialog .modal-content .room-info .views-field-field-room-description .views-label-field-room-description {
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 10px;
  display: block;
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer {
  background: transparent no-repeat scroll center top/26px auto;
  float: left;
  height: 70px;
  padding-top: 56px;
  text-align: center;
  width: 63px;
  border: 1px solid #dee0e2;
  background-position: 10px 5px;
  background-size: 43px;
  font-size: 12px;
  margin-right: 6px;
  margin-top: 10px;
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer .field-item {
  margin-top: -8px;
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer.field-name-field-capacity-cocktail {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cocktail.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer.field-name-field-capacity-ushape {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/ushape.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer.field-name-field-capacity-boardroom {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/boardroom.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer.field-name-field-capacity-theater {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/theater.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer.field-name-field-capacity-classroom {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/classroom.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer.field-name-field-capacity-banquet {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/banquet.png");
}
.node-type-venue .main-section .modal-dialog .modal-content .field-type-number-integer.field-name-field-capcity-cabaret {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cabaret.png");
}
.node-type-venue .carousel-indicators {
  display: none !important;
}
.node-type-venue .carousel-inner > .item > img {
  margin: auto;
  width: 100%;
}
.node-type-venue .carousel-caption {
  float: left;
  left: 42px;
  text-align: left;
  top: auto;
  font-size: 14px;
  bottom: 10px;
  font-weight: bold;
  padding-bottom: 0;
}
@media all and (min-width: 425px) {
  .node-type-venue .carousel-caption {
    font-size: 18px;
  }
}
.node-type-venue .carousel-caption h3 {
  font-size: 24px;
}
@media all and (min-width: 425px) {
  .node-type-venue .carousel-caption h3 {
    font-size: 28px;
  }
}
.node-type-venue .carousel-caption h3:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f05a";
  color: #1975d1;
  margin-left: 10px;
  font-size: 21px;
  text-shadow: initial;
}
.node-type-venue .carousel-caption .street-block {
  float: left;
}
.node-type-venue .carousel-caption .addressfield-container-inline {
  float: left;
}
.node-type-venue .carousel-caption .premise {
  display: none;
}
.node-type-venue .carousel-caption .thoroughfare:after {
  content: ",";
}
.node-type-venue .carousel-caption .thoroughfare:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f041";
  color: white;
}
.node-type-venue .carousel-caption .locality:after {
  content: ",";
}
.node-type-venue .carousel-caption .addressfield-container-inline,
.node-type-venue .carousel-caption .country {
  font-size: 14px;
  margin-left: 9px;
}
@media all and (min-width: 425px) {
  .node-type-venue .carousel-caption .addressfield-container-inline,
  .node-type-venue .carousel-caption .country {
    font-size: 18px;
  }
}
.node-type-venue .highlighted.jumbotron {
  min-height: auto;
  padding: 0;
  animation: fadein 3s;
  -moz-animation: fadein 3s;
  -webkit-animation: fadein 3s;
  -o-animation: fadein 3s;
}
@media all and (min-width: 1170px) {
  .node-type-venue .highlighted.jumbotron {
    min-height: 537px;
  }
}
.node-type-venue .highlighted.jumbotron .view-display-id-block,
.node-type-venue .highlighted.jumbotron .view-display-id-block_1,
.node-type-venue .highlighted.jumbotron .view-display-id-block_2,
.node-type-venue .highlighted.jumbotron .view-display-id-block_3 {
  display: none;
}
.node-type-venue .view-venue-rooms-all .field-name-field-room-min, .node-type-venue .view-venue-rooms-all .field-name-field-room-max {
  bottom: 34px;
}
.node-type-venue .view-venue-rooms-all .field-name-field-room-min {
  bottom: 37px;
  font-size: 18px;
  right: 2px;
}
.node-type-venue .view-venue-rooms-all .field-name-field-room-title .field-items .field-item {
  top: 16px;
  bottom: initial;
  width: 171px;
}
.node-type-venue .view-venue-rooms-all .entity-bat-type.bat-type-room > h2 {
  display: none;
}
.node-type-venue .view-venue-rooms-all .field-name-field-room-price-vat {
  display: block;
  position: absolute;
  bottom: 0;
  font-size: 18px;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
}
.node-type-venue .view-venue-rooms-all ul {
  overflow: hidden;
  padding: 0;
}
.node-type-venue .view-venue-rooms-all ul li {
  width: 100%;
  margin-right: 2.8%;
  float: left;
  list-style: none;
  margin-bottom: 30px;
}
@media all and (min-width: 768px) {
  .node-type-venue .view-venue-rooms-all ul li {
    width: 43%;
  }
}
@media all and (min-width: 1024px) {
  .node-type-venue .view-venue-rooms-all ul li {
    width: 30%;
  }
}
.node-type-venue .view-venue-rooms-all ul li .entity-bat-type.bat-type-room {
  width: 100%;
  font-size: 14px;
}
.node-type-venue .view-venue-rooms-all ul li .entity-bat-type.bat-type-room .field {
  margin-right: 0 !important;
}
.node-type-venue .view-venue-rooms-all ul li .entity-bat-type.bat-type-room .field-name-field-room-price-vat .field-item {
  position: relative;
  top: -37px;
  left: 14px;
  font-size: 16px;
}
.node-type-venue .view-venue-rooms-all ul li .entity-bat-type.bat-type-room .field-name-field-room-price-vat .field-item:after {
  content: ' /h';
}
.node-type-venue .view-venue-rooms-all ul li .entity-bat-type.bat-type-room .field-collection-container {
  display: none;
}
.node-type-venue .view-venue-rooms-all ul li img.img-responsive {
  width: 100%;
}
@media all and (min-width: 1280px) {
  .node-type-venue .view-venue-rooms-all ul li img.img-responsive {
    width: 216px;
    height: 207px;
  }
}
@media all and (min-width: 425px) {
  .node-type-venue .view-venue-rooms-all ul li:nth-child(2n + 1) {
    clear: left;
  }
}
@media all and (min-width: 1024px) {
  .node-type-venue .view-venue-rooms-all ul li:nth-child(2n + 1) {
    clear: initial;
  }
  .node-type-venue .view-venue-rooms-all ul li:nth-child(3n + 1) {
    clear: left;
  }
}
.node-type-venue h2 a {
  color: #003366;
}
.node-type-venue .expanding-formatter-summary,
.node-type-venue .expanding-formatter-content {
  font-size: 16px;
  font-weight: 100;
  line-height: 1.5;
  height: auto;
}
.node-type-venue article .thoroughfare {
  font-size: 16px;
  color: #1975d1;
}
.node-type-venue article .top-content .field-name-field-address,
.node-type-venue article .top-content .field-name-field-venue-rating {
  display: none;
}
.node-type-venue article .field-name-body {
  margin-bottom: 20px;
}
.node-type-venue article span.country {
  font-size: 15px;
  font-weight: 100;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}
.node-type-venue .article-fields {
  margin-left: 14px;
}
.node-type-venue .article-fields .field-name-field-venue-type .field-label:before,
.node-type-venue .article-fields .field-name-field-venue-facilities .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1ad";
  color: #8cbae8;
}
.node-type-venue .article-fields .field-name-field-venue-activities .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1e3";
  color: #8cbae8;
}
.node-type-venue .article-fields .field-name-field-venue-environment .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f03e";
  color: #8cbae8;
}
.node-type-venue .article-fields .field-name-field-veue-additional .field-label:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f1b9";
  color: #8cbae8;
}
.node-type-venue .article-fields .field-type-taxonomy-term-reference {
  float: left;
  width: 100%;
  margin-bottom: 17px;
}
@media all and (min-width: 768px) {
  .node-type-venue .article-fields .field-type-taxonomy-term-reference {
    width: 42%;
  }
}
.node-type-venue .article-fields .field-type-taxonomy-term-reference:nth-child(2n+1) {
  clear: left;
}
.node-type-venue .article-fields .field-type-taxonomy-term-reference .field-item:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f00c";
  color: #8bcc00;
}
.node-type-venue h4.title {
  margin-left: 14px;
  clear: both;
  margin-top: 91px;
}
.node-type-venue .package-title {
  padding: 20px;
}
.node-type-venue .view-venue-main-page {
  padding: 10px;
}
.node-type-venue .field-name-field-room-min:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f007";
  color: white;
  margin-left: 3px;
  font-size: 12px;
  position: relative;
  top: -2px;
}
.node-type-venue .view-display-id-venue_packages .facilities a {
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  text-decoration: none;
}
.node-type-venue .view-display-id-venue_packages .facilities a.active {
  font-weight: normal;
  font-size: 16px;
  padding: 0;
  padding-left: 10px;
  padding-bottom: 10px;
  width: 75%;
}
.node-type-venue .view-display-id-venue_packages .facilities a:hover {
  color: #1975d1;
}
.node-type-venue .view-display-id-venue_packages .fivestar-average-stars {
  background: white;
  padding-left: 11px;
}
.node-type-venue .view-display-id-venue_packages .fivestar-average-stars .form-item.form-type-item.form-group {
  background: white;
}
.node-type-venue #block-mp-core-mp-enquiry-form {
  width: 100%;
  top: 0 !important;
  position: relative;
  padding: 30px;
  border: 1px solid #dee0e2;
  background: white;
  border-color: #8bcc00;
}
.node-type-venue #block-mp-core-mp-enquiry-form label.error {
  color: #fd3838 !important;
  font-size: 12px;
}
.node-type-venue #block-mp-core-mp-enquiry-form #edit-room-price-vat-error,
.node-type-venue #block-mp-core-mp-enquiry-form #edit-room-total-vat-error {
  display: none !important;
}
@media all and (min-width: 1170px) {
  .node-type-venue #block-mp-core-mp-enquiry-form {
    top: -114px !important;
    position: relative;
    border-top: none;
    width: 370px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form.stop-sidebar {
  position: fixed !important;
  top: 0 !important;
  width: 370px !important;
  z-index: 99;
}
@media all and (min-width: 1170px) {
  .node-type-venue #block-mp-core-mp-enquiry-form.stop-sidebar {
    width: 370px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form h2.block-title {
  position: absolute;
  background: #8bcc00;
  top: 0;
  left: 0px;
  width: 100%;
  padding: 10px;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0;
  text-align: left;
  color: white;
  padding-left: 30px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .container-inline-date .form-item input {
  width: 100%;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-group {
  margin-bottom: 0;
  margin-right: 2%;
}
.node-type-venue #block-mp-core-mp-enquiry-form fieldset {
  border: none;
  background: rgba(255, 255, 255, 0);
  box-shadow: initial;
}
.node-type-venue #block-mp-core-mp-enquiry-form fieldset legend.panel-heading {
  display: none;
}
.node-type-venue #block-mp-core-mp-enquiry-form .container-inline-date {
  float: left;
  width: 100%;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-meeting-length {
  float: left;
  width: 97%;
  margin-bottom: 12px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room.form-type-select {
  clear: both;
  float: left;
  width: 47%;
  margin-right: 2%;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room.form-type-select label {
  color: #1975d1;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room-total-vat {
  width: 100%;
  border-top: 1px solid #dee0e2;
  clear: both;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room-total-vat label {
  float: left;
  width: 50%;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room-total-vat .form-control[readonly] {
  background: white;
  border: none;
  float: left;
  width: 50%;
  font-weight: bold;
  text-align: right;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room-price-vat {
  width: 100%;
  margin-bottom: 15px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room-price-vat .form-control[readonly] {
  background: #F3F8FD;
  border: none;
  width: 50%;
  font-weight: bold;
  text-align: right;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item.form-item-seating-order.form-type-select.form-group {
  float: left;
  width: 47%;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item.form-item-seating-order.form-type-select.form-group select {
  height: 40px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-room-price-vat {
  clear: both;
}
.node-type-venue #block-mp-core-mp-enquiry-form button.form-submit {
  background: #8bcc00;
  width: 100%;
  padding: 10px;
  font-weight: 600;
}
.node-type-venue #block-mp-core-mp-enquiry-form button.form-submit:hover {
  background: #99d21f;
}
.node-type-venue #block-mp-core-mp-enquiry-form div.pane-node-field-package-option {
  border: 1px solid #dee0e2;
  padding: 30px;
  width: 100%;
  margin-bottom: 50px;
  background: rgba(255, 255, 255, 0.54);
  position: relative;
}
@media all and (min-width: 990px) {
  .node-type-venue #block-mp-core-mp-enquiry-form div.pane-node-field-package-option {
    border-top: none;
    margin-top: 0;
  }
}
@media all and (max-width: 768px) {
  .node-type-venue #block-mp-core-mp-enquiry-form div.pane-node-field-package-option {
    margin-top: 40px;
  }
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form div.pane-node-field-package-option.fixed-position {
    position: fixed;
    top: 0;
    width: 28.5%;
  }
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form div.pane-node-field-package-option.fixed-position .field-label-above .field-label {
    color: #1975d1;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form div.pane-node-field-package-option .field-label {
  color: #1975d1;
  text-align: center;
  margin-top: -16px;
  margin-bottom: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
@media all and (min-width: 990px) {
  .node-type-venue #block-mp-core-mp-enquiry-form div.pane-node-field-package-option .field-label {
    color: white;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .panel-body {
  padding: 0;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .help-block {
  display: none;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-date label.control-label:after,
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-date label.control-label:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f073";
  position: relative;
  top: 39px;
  left: -30px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-date input,
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-date input {
  text-indent: 21px;
  width: 89px;
}
@media all and (min-width: 768px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-date input,
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-date input {
    width: 130px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-room-price-vat.form-type-textfield.form-group {
  clear: both;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-time label.control-label:after,
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-time label.control-label:after {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f017";
  position: relative;
  top: 39px;
  left: -30px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-time input,
.node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-time input {
  text-indent: 21px;
  width: 89px;
}
@media all and (min-width: 768px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value-time input,
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item .form-item-line-item-fields-field-commerce-date-und-0-value2-time input {
    width: 130px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item label.control-label {
  font-weight: 600;
  margin-bottom: 4px;
  margin-top: 12px;
  font-size: 15px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .enquiry-cart-footer {
  clear: both;
  margin-top: 45px;
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .enquiry-cart-footer {
    margin-top: 20px;
    padding-top: 20px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order {
  height: 110px;
  margin-bottom: -11px;
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order {
    overflow: hidden;
    margin-bottom: -24px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .field-type-radios > label {
  margin-bottom: 25px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-type-radio label.control-label {
  background-repeat: no-repeat;
  text-indent: -999px;
  overflow: hidden;
  width: 28px;
  margin: -6px;
  background-position: 0;
  margin-left: 3px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .radio {
  height: auto;
  float: left;
  margin-right: 11px;
  width: 29px;
  color: white;
  margin-top: -9px;
}
@media all and (min-width: 768px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .radio {
    width: 24px;
  }
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .radio {
    width: 27px;
    margin-top: 0;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .radio input {
  position: absolute;
  left: 28px;
  top: 35px;
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order div#edit-line-item-fields-field-commerce-room {
    margin-top: -21px;
  }
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order div#edit-line-item-fields-field-commerce-seating-order {
    margin-top: -20px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-quantity {
  float: left;
  vertical-align: top;
  width: 100%;
  margin-top: 20px;
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .form-item-quantity {
    margin-top: 17px;
    width: 38%;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form #datetime label {
  float: initial;
}
.node-type-venue #block-mp-core-mp-enquiry-form .end-date-wrapper > label {
  display: none;
}
.node-type-venue #block-mp-core-mp-enquiry-form .date-no-float {
  clear: initial;
  float: left;
  width: 48%;
  margin-right: 2px;
}
@media all and (min-width: 768px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .date-no-float {
    width: 49%;
    margin-top: -12px;
  }
}
@media all and (min-width: 1200px) {
  .node-type-venue #block-mp-core-mp-enquiry-form .date-no-float {
    width: 49%;
    margin-top: -12px;
  }
}
.node-type-venue #block-mp-core-mp-enquiry-form .date-no-float input {
  width: 100%;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios label.control-label {
  height: 60px;
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(1) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/no-seat.png");
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(1) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/ushape.png");
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(2) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cabaret.png");
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(3) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/boardroom.png");
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(4) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/classroom.png");
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(5) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/cocktail.png");
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(6) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/theater.png");
}
.node-type-venue #block-mp-core-mp-enquiry-form .form-item-seating-order .form-radios .form-item:nth-child(7) label.control-label {
  background-image: url("/sites/all/themes/custom/meetingpackage/images/sprites/banquet.png");
}

.page-node-edit.node-type-venue h1.page-header {
  margin-left: 25px;
  margin-top: 50px !important;
}
.page-node-edit.node-type-venue .main-section .region-content {
  width: auto;
}
.page-node-edit.node-type-venue #block-mp-dashboard-dashboard-venue-links {
  margin: 25px !important;
}

.page-node-edit.node-type-venue.sliding .col-md-offset-2 {
  margin-left: auto !important;
}

.facilities {
  text-align: center;
  max-width: 100%;
  margin-bottom: 30px;
  border: 3px solid #dfecf9;
  position: relative;
  cursor: pointer;
  background: #1e63a3;
  background: -moz-linear-gradient(top, #1e63a3 0%, #123b67 99%);
  background: -webkit-linear-gradient(top, #1e63a3 0%, #123b67 99%);
  background: linear-gradient(to bottom, #1e63a3 0%, #123b67 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e63a3', endColorstr='#123b67',GradientType=0 );
}
@media all and (min-width: 425px) {
  .facilities {
    margin-right: 16px;
    width: 46%;
    float: left;
  }
}
.facilities a {
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 13px;
  color: #222222;
  font-weight: 600;
  display: block;
  background-color: white;
}
.facilities .field-content.city {
  background: white;
  padding: 0;
  margin: 0;
  color: black;
  text-indent: initial;
  background: white;
  height: auto;
}
.facilities div.field-content.meeting-length-small {
  float: right;
  width: 60px !important;
  margin-top: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 157px;
  right: 18px;
  display: none;
}
.facilities .field-content.Half-day-package {
  display: block;
  background-repeat: no-repeat;
  background-position-x: 90px;
  text-indent: -9999px;
  margin-top: 20px;
  margin-bottom: 26px;
  background-position-x: 50%;
  height: 130px;
  background-size: contain;
  width: 100%;
  background-position: center;
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/half-day-light.svg");
}
.facilities .field-content.Full-day-package {
  display: block;
  background-repeat: no-repeat;
  background-position-x: 90px;
  text-indent: -9999px;
  margin-top: 20px;
  margin-bottom: 26px;
  background-position-x: 50%;
  height: 130px;
  background-size: contain;
  width: 100%;
  background-position: center;
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/full-day-light.svg");
}
.facilities .field-content.Overnight-package {
  display: block;
  background-repeat: no-repeat;
  background-position-x: 90px;
  text-indent: -9999px;
  margin-top: 20px;
  margin-bottom: 26px;
  background-position-x: 50%;
  height: 130px;
  background-size: contain;
  width: 100%;
  background-position: center;
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/overnight.svg");
}
.facilities .field-content.Two-day-package {
  display: block;
  background-repeat: no-repeat;
  background-position-x: 90px;
  text-indent: -9999px;
  margin-top: 20px;
  margin-bottom: 26px;
  background-position-x: 50%;
  height: 130px;
  background-size: contain;
  width: 100%;
  background-position: center;
  text-indent: -9999px;
  background-image: url("/sites/all/themes/custom/meetingpackage/images/two-days.svg");
}
.facilities .views-field-field-venue-rating .field-content {
  height: auto;
  background: white;
  padding-left: 10px;
}
.facilities .views-field-title-1 {
  background: white;
}
.facilities .views-field-title-1 .field-content {
  height: auto;
  width: 80%;
}

#dashboard-venues-groups {
  padding: 0;
}

.page-dashboard-venues,
.page-dashboard-users {
  height: 100%;
}
.page-dashboard-venues .main-container,
.page-dashboard-users .main-container {
  height: 100%;
}

.page-dashboard-venues,
#dashboard-venues, #dashboard-venues-groups {
  /*header*/
  /*content*/
  /*footer*/
  /*modal*/
  /*rooms table*/
}
.page-dashboard-venues ul.action-links,
#dashboard-venues ul.action-links, #dashboard-venues-groups ul.action-links {
  display: none;
}
.page-dashboard-venues .icheckbox_square-blue,
#dashboard-venues .icheckbox_square-blue, #dashboard-venues-groups .icheckbox_square-blue {
  display: block;
}
.page-dashboard-venues .field-type-list-integer.field-name-field-seasonprice-weekdays label,
#dashboard-venues .field-type-list-integer.field-name-field-seasonprice-weekdays label, #dashboard-venues-groups .field-type-list-integer.field-name-field-seasonprice-weekdays label {
  text-align: center;
}
.page-dashboard-venues .pane-dashboard-rules-link-add-view,
#dashboard-venues .pane-dashboard-rules-link-add-view, #dashboard-venues-groups .pane-dashboard-rules-link-add-view {
  margin-top: 10px;
}
.page-dashboard-venues .container,
#dashboard-venues .container, #dashboard-venues-groups .container {
  width: 100%;
}
.page-dashboard-venues table caption,
#dashboard-venues table caption, #dashboard-venues-groups table caption {
  display: none;
}
.page-dashboard-venues #edit-filter,
#dashboard-venues #edit-filter, #dashboard-venues-groups #edit-filter {
  display: none;
}
.page-dashboard-venues .dashboard-header h2,
#dashboard-venues .dashboard-header h2, #dashboard-venues-groups .dashboard-header h2 {
  font-size: 23px;
}
.page-dashboard-venues .dashboard-header select#edit-assign-to-group,
#dashboard-venues .dashboard-header select#edit-assign-to-group, #dashboard-venues-groups .dashboard-header select#edit-assign-to-group {
  border: none;
  color: #1975d1;
  font-weight: 600;
}
.page-dashboard-venues .dashboard-header .panel-body,
#dashboard-venues .dashboard-header .panel-body, #dashboard-venues-groups .dashboard-header .panel-body {
  padding: 0;
}
.page-dashboard-venues .dashboard-header .panel,
#dashboard-venues .dashboard-header .panel, #dashboard-venues-groups .dashboard-header .panel {
  border: none;
}
.page-dashboard-venues .dashboard-header .add-manage,
#dashboard-venues .dashboard-header .add-manage, #dashboard-venues-groups .dashboard-header .add-manage {
  float: left;
  margin-bottom: 15px;
}
.page-dashboard-venues .dashboard-header .add-manage .ctools-use-modal-processed,
#dashboard-venues .dashboard-header .add-manage .ctools-use-modal-processed, #dashboard-venues-groups .dashboard-header .add-manage .ctools-use-modal-processed {
  background: #dee0e2;
  color: #1975d1;
  font-weight: 600;
}
.page-dashboard-venues .dashboard-header .form-item.form-type-select,
#dashboard-venues .dashboard-header .form-item.form-type-select, #dashboard-venues-groups .dashboard-header .form-item.form-type-select {
  float: right;
}
.page-dashboard-venues fieldset#edit-actions,
#dashboard-venues fieldset#edit-actions, #dashboard-venues-groups fieldset#edit-actions {
  box-shadow: initial;
}
@media all and (min-width: 768px) {
  .page-dashboard-venues fieldset#edit-actions,
  #dashboard-venues fieldset#edit-actions, #dashboard-venues-groups fieldset#edit-actions {
    top: 22px;
    position: relative;
  }
}
.page-dashboard-venues .dashboard-content,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1,
.page-dashboard-venues .pane-dashboard-venue-packages,
#dashboard-venues .dashboard-content,
#dashboard-venues .pane-dashboard-venues-panel-pane-1,
#dashboard-venues .pane-dashboard-venue-packages, #dashboard-venues-groups .dashboard-content,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1,
#dashboard-venues-groups .pane-dashboard-venue-packages {
  color: #1975d1;
}
.page-dashboard-venues .dashboard-content .form-type-checkbox .control-label,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 .form-type-checkbox .control-label,
.page-dashboard-venues .pane-dashboard-venue-packages .form-type-checkbox .control-label,
#dashboard-venues .dashboard-content .form-type-checkbox .control-label,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 .form-type-checkbox .control-label,
#dashboard-venues .pane-dashboard-venue-packages .form-type-checkbox .control-label, #dashboard-venues-groups .dashboard-content .form-type-checkbox .control-label,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 .form-type-checkbox .control-label,
#dashboard-venues-groups .pane-dashboard-venue-packages .form-type-checkbox .control-label {
  padding-left: 0;
}
.page-dashboard-venues .dashboard-content .fa-ellipsis-v:before,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 .fa-ellipsis-v:before,
.page-dashboard-venues .pane-dashboard-venue-packages .fa-ellipsis-v:before,
#dashboard-venues .dashboard-content .fa-ellipsis-v:before,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 .fa-ellipsis-v:before,
#dashboard-venues .pane-dashboard-venue-packages .fa-ellipsis-v:before, #dashboard-venues-groups .dashboard-content .fa-ellipsis-v:before,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 .fa-ellipsis-v:before,
#dashboard-venues-groups .pane-dashboard-venue-packages .fa-ellipsis-v:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  color: #1975d1;
}
.page-dashboard-venues .dashboard-content a,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 a,
.page-dashboard-venues .pane-dashboard-venue-packages a,
#dashboard-venues .dashboard-content a,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 a,
#dashboard-venues .pane-dashboard-venue-packages a, #dashboard-venues-groups .dashboard-content a,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 a,
#dashboard-venues-groups .pane-dashboard-venue-packages a {
  font-weight: 600;
}
.page-dashboard-venues .dashboard-content th .icheckbox_square-blue,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 th .icheckbox_square-blue,
.page-dashboard-venues .pane-dashboard-venue-packages th .icheckbox_square-blue,
#dashboard-venues .dashboard-content th .icheckbox_square-blue,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 th .icheckbox_square-blue,
#dashboard-venues .pane-dashboard-venue-packages th .icheckbox_square-blue, #dashboard-venues-groups .dashboard-content th .icheckbox_square-blue,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 th .icheckbox_square-blue,
#dashboard-venues-groups .pane-dashboard-venue-packages th .icheckbox_square-blue {
  left: 0px;
}
.page-dashboard-venues .dashboard-content tr:nth-child(n+3) .dropdown-menu,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 tr:nth-child(n+3) .dropdown-menu,
.page-dashboard-venues .pane-dashboard-venue-packages tr:nth-child(n+3) .dropdown-menu,
#dashboard-venues .dashboard-content tr:nth-child(n+3) .dropdown-menu,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 tr:nth-child(n+3) .dropdown-menu,
#dashboard-venues .pane-dashboard-venue-packages tr:nth-child(n+3) .dropdown-menu, #dashboard-venues-groups .dashboard-content tr:nth-child(n+3) .dropdown-menu,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 tr:nth-child(n+3) .dropdown-menu,
#dashboard-venues-groups .pane-dashboard-venue-packages tr:nth-child(n+3) .dropdown-menu {
  top: -110px;
}
.page-dashboard-venues .dashboard-content td .statusDraft,
.page-dashboard-venues .dashboard-content td .statusPending,
.page-dashboard-venues .dashboard-content td .statusReady,
.page-dashboard-venues .dashboard-content td .statusRejected,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusDraft,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusPending,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusReady,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusRejected,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusDraft,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusPending,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusReady,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusRejected,
#dashboard-venues .dashboard-content td .statusDraft,
#dashboard-venues .dashboard-content td .statusPending,
#dashboard-venues .dashboard-content td .statusReady,
#dashboard-venues .dashboard-content td .statusRejected,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusDraft,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusPending,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusReady,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusRejected,
#dashboard-venues .pane-dashboard-venue-packages td .statusDraft,
#dashboard-venues .pane-dashboard-venue-packages td .statusPending,
#dashboard-venues .pane-dashboard-venue-packages td .statusReady,
#dashboard-venues .pane-dashboard-venue-packages td .statusRejected, #dashboard-venues-groups .dashboard-content td .statusDraft,
#dashboard-venues-groups .dashboard-content td .statusPending,
#dashboard-venues-groups .dashboard-content td .statusReady,
#dashboard-venues-groups .dashboard-content td .statusRejected,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusDraft,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusPending,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusReady,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusRejected,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusDraft,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusPending,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusReady,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusRejected {
  width: 50%;
  text-indent: 120px;
  line-height: 6px;
  margin-top: 7px;
}
.page-dashboard-venues .dashboard-content td .statusDraft,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusDraft,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusDraft,
#dashboard-venues .dashboard-content td .statusDraft,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusDraft,
#dashboard-venues .pane-dashboard-venue-packages td .statusDraft, #dashboard-venues-groups .dashboard-content td .statusDraft,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusDraft,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusDraft {
  background-position: 0 -291px;
}
.page-dashboard-venues .dashboard-content td .statusPending,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusPending,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusPending,
#dashboard-venues .dashboard-content td .statusPending,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusPending,
#dashboard-venues .pane-dashboard-venue-packages td .statusPending, #dashboard-venues-groups .dashboard-content td .statusPending,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusPending,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusPending {
  background-position: 0 -581px;
}
.page-dashboard-venues .dashboard-content td .statusReady,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusReady,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusReady,
#dashboard-venues .dashboard-content td .statusReady,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusReady,
#dashboard-venues .pane-dashboard-venue-packages td .statusReady, #dashboard-venues-groups .dashboard-content td .statusReady,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusReady,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusReady {
  background-position: 0 -649px;
}
.page-dashboard-venues .dashboard-content td .statusRejected,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusRejected,
.page-dashboard-venues .pane-dashboard-venue-packages td .statusRejected,
#dashboard-venues .dashboard-content td .statusRejected,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .statusRejected,
#dashboard-venues .pane-dashboard-venue-packages td .statusRejected, #dashboard-venues-groups .dashboard-content td .statusRejected,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .statusRejected,
#dashboard-venues-groups .pane-dashboard-venue-packages td .statusRejected {
  background-position: 0 -657px;
}
.page-dashboard-venues .dashboard-content td .fa-pencil-square-o:before,
.page-dashboard-venues .pane-dashboard-venues-panel-pane-1 td .fa-pencil-square-o:before,
.page-dashboard-venues .pane-dashboard-venue-packages td .fa-pencil-square-o:before,
#dashboard-venues .dashboard-content td .fa-pencil-square-o:before,
#dashboard-venues .pane-dashboard-venues-panel-pane-1 td .fa-pencil-square-o:before,
#dashboard-venues .pane-dashboard-venue-packages td .fa-pencil-square-o:before, #dashboard-venues-groups .dashboard-content td .fa-pencil-square-o:before,
#dashboard-venues-groups .pane-dashboard-venues-panel-pane-1 td .fa-pencil-square-o:before,
#dashboard-venues-groups .pane-dashboard-venue-packages td .fa-pencil-square-o:before {
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
  content: "\f044";
  cursor: pointer;
}
.page-dashboard-venues .dashboard-footer,
#dashboard-venues .dashboard-footer, #dashboard-venues-groups .dashboard-footer {
  font-size: 14px;
}
.page-dashboard-venues .dashboard-footer .form-type-checkbox.checkbox,
#dashboard-venues .dashboard-footer .form-type-checkbox.checkbox, #dashboard-venues-groups .dashboard-footer .form-type-checkbox.checkbox {
  display: inline;
  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;
  transform: translate(0, 0);
  margin-right: 7px;
  text-align: center;
  width: 17px;
}
.page-dashboard-venues .dashboard-footer label.control-label,
#dashboard-venues .dashboard-footer label.control-label, #dashboard-venues-groups .dashboard-footer label.control-label {
  margin-left: 10px;
  margin-right: 11px;
  padding-right: 13px;
  width: 63px;
  display: block;
}
.page-dashboard-venues .dashboard-footer .form-item.form-item-select-all,
#dashboard-venues .dashboard-footer .form-item.form-item-select-all, #dashboard-venues-groups .dashboard-footer .form-item.form-item-select-all {
  margin-right: 40px;
}
.page-dashboard-venues .view-dashboard-rooms div#edit-actions,
#dashboard-venues .view-dashboard-rooms div#edit-actions, #dashboard-venues-groups .view-dashboard-rooms div#edit-actions {
  float: left;
}
.page-dashboard-venues .view-dashboard-rooms span.file-size.badge,
#dashboard-venues .view-dashboard-rooms span.file-size.badge, #dashboard-venues-groups .view-dashboard-rooms span.file-size.badge {
  margin-left: 35px;
}
.page-dashboard-venues .view-dashboard-rooms span.file,
#dashboard-venues .view-dashboard-rooms span.file, #dashboard-venues-groups .view-dashboard-rooms span.file {
  display: none;
}
.page-dashboard-venues .view-dashboard-rooms a.tabledrag-handle .handle,
#dashboard-venues .view-dashboard-rooms a.tabledrag-handle .handle, #dashboard-venues-groups .view-dashboard-rooms a.tabledrag-handle .handle {
  height: 21px;
  width: 33px;
}
.page-dashboard-venues .views-field-dashboard-add-room,
#dashboard-venues .views-field-dashboard-add-room, #dashboard-venues-groups .views-field-dashboard-add-room {
  float: left;
}
.page-dashboard-venues .views-field-dashboard-add-room a,
#dashboard-venues .views-field-dashboard-add-room a, #dashboard-venues-groups .views-field-dashboard-add-room a {
  background: #1975d1;
  color: white;
  padding: 8.5px;
  position: relative;
  top: 9px;
  font-size: 14px;
}
.page-dashboard-venues .views-field-dashboard-add-room a:hover,
#dashboard-venues .views-field-dashboard-add-room a:hover, #dashboard-venues-groups .views-field-dashboard-add-room a:hover {
  background-color: #8bcc00;
  text-decoration: none;
}
.page-dashboard-venues .views-table .views-row-edit-static,
#dashboard-venues .views-table .views-row-edit-static, #dashboard-venues-groups .views-table .views-row-edit-static {
  display: none;
}
.page-dashboard-venues .views-table td a.status,
#dashboard-venues .views-table td a.status, #dashboard-venues-groups .views-table td a.status {
  cursor: pointer;
}
.page-dashboard-venues .views-field-field-room-min-editable .control-label,
.page-dashboard-venues .views-field-field-room-max-editable .control-label,
.page-dashboard-venues .views-field-field-room-price-editable .control-label,
.page-dashboard-venues .views-field-field-room-price-vat-editable .control-label,
.page-dashboard-venues .field-room-title-und-0-value .control-label,
#dashboard-venues .views-field-field-room-min-editable .control-label,
#dashboard-venues .views-field-field-room-max-editable .control-label,
#dashboard-venues .views-field-field-room-price-editable .control-label,
#dashboard-venues .views-field-field-room-price-vat-editable .control-label,
#dashboard-venues .field-room-title-und-0-value .control-label, #dashboard-venues-groups .views-field-field-room-min-editable .control-label,
#dashboard-venues-groups .views-field-field-room-max-editable .control-label,
#dashboard-venues-groups .views-field-field-room-price-editable .control-label,
#dashboard-venues-groups .views-field-field-room-price-vat-editable .control-label,
#dashboard-venues-groups .field-room-title-und-0-value .control-label {
  display: none;
}
.page-dashboard-venues div.field-name-field-room-price div.form-item,
.page-dashboard-venues div.field-name-field-room-price-vat div.form-item,
#dashboard-venues div.field-name-field-room-price div.form-item,
#dashboard-venues div.field-name-field-room-price-vat div.form-item, #dashboard-venues-groups div.field-name-field-room-price div.form-item,
#dashboard-venues-groups div.field-name-field-room-price-vat div.form-item {
  visibility: collapse;
}
.page-dashboard-venues div.field-name-field-room-price div.form-item input.form-control,
.page-dashboard-venues div.field-name-field-room-price-vat div.form-item input.form-control,
#dashboard-venues div.field-name-field-room-price div.form-item input.form-control,
#dashboard-venues div.field-name-field-room-price-vat div.form-item input.form-control, #dashboard-venues-groups div.field-name-field-room-price div.form-item input.form-control,
#dashboard-venues-groups div.field-name-field-room-price-vat div.form-item input.form-control {
  visibility: visible;
}
.page-dashboard-venues #modalContent .modal-content,
#dashboard-venues #modalContent .modal-content, #dashboard-venues-groups #modalContent .modal-content {
  width: 50%;
  margin: auto;
  border-radius: initial;
}
.page-dashboard-venues #modalContent .modal-content h2,
#dashboard-venues #modalContent .modal-content h2, #dashboard-venues-groups #modalContent .modal-content h2 {
  font-weight: 100;
  margin-bottom: 10px;
  font-size: 31px;
  color: #1975d1;
  letter-spacing: 0.5px;
}
.page-dashboard-venues #modalContent .modal-content .form-wrapper label,
#dashboard-venues #modalContent .modal-content .form-wrapper label, #dashboard-venues-groups #modalContent .modal-content .form-wrapper label {
  display: block;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 14px;
  margin-top: 28px;
}
.page-dashboard-venues #modalContent .modal-content .form-wrapper input#new-group,
#dashboard-venues #modalContent .modal-content .form-wrapper input#new-group, #dashboard-venues-groups #modalContent .modal-content .form-wrapper input#new-group {
  padding: 7px;
}
.page-dashboard-venues #modalContent .modal-content .form-wrapper button#save-new-group,
#dashboard-venues #modalContent .modal-content .form-wrapper button#save-new-group, #dashboard-venues-groups #modalContent .modal-content .form-wrapper button#save-new-group {
  margin-right: 10px;
  margin-top: -2px;
  height: 40px;
  padding: 6px 24px;
}
.page-dashboard-venues #modalContent .modal-content .form-wrapper .description,
#dashboard-venues #modalContent .modal-content .form-wrapper .description, #dashboard-venues-groups #modalContent .modal-content .form-wrapper .description {
  font-size: 14px;
  margin-top: 6px;
  margin-bottom: 35px;
}
.page-dashboard-venues #modalContent .modal-content .form-wrapper .instructions,
#dashboard-venues #modalContent .modal-content .form-wrapper .instructions, #dashboard-venues-groups #modalContent .modal-content .form-wrapper .instructions {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5;
}
.page-dashboard-venues #modalContent .modal-content .btn, .page-dashboard-venues #modalContent .modal-content div.view-mp-blog div.view-header, div.view-mp-blog .page-dashboard-venues #modalContent .modal-content div.view-header,
#dashboard-venues #modalContent .modal-content .btn,
#dashboard-venues #modalContent .modal-content div.view-mp-blog div.view-header,
div.view-mp-blog #dashboard-venues #modalContent .modal-content div.view-header, #dashboard-venues-groups #modalContent .modal-content .btn, #dashboard-venues-groups #modalContent .modal-content div.view-mp-blog div.view-header, div.view-mp-blog #dashboard-venues-groups #modalContent .modal-content div.view-header {
  border: none;
  border-radius: initial;
  background: #1975d1;
  color: white;
}
.page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper {
  margin-bottom: 40px;
}
.page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper li ul li li,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper li ul li li, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper li ul li li {
  border: 1px dotted #66a3e0;
  border-top: none;
}
.page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper li,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper li, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper li {
  margin-bottom: 5px;
  padding: 5px;
  font-size: 14px;
  font-weight: 800;
  cursor: move;
  border: 1px solid #dee0e2;
  padding: 10px 5px;
  background-color: rgba(102, 163, 224, 0.3);
}
.page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper li .group-item,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper li .group-item, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper li .group-item {
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper li .group-item .fa.fa-times, .page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper .navbar-nav li .group-item .fa-times#dashboard-catalog-link:before, .navbar-nav .page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper li .group-item .fa-times#dashboard-catalog-link:before,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper li .group-item .fa.fa-times,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper .navbar-nav li .group-item .fa-times#dashboard-catalog-link:before,
.navbar-nav #dashboard-venues #modalContent .modal-content .drag-drop-wrapper li .group-item .fa-times#dashboard-catalog-link:before, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper li .group-item .fa.fa-times, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper .navbar-nav li .group-item .fa-times#dashboard-catalog-link:before, .navbar-nav #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper li .group-item .fa-times#dashboard-catalog-link:before {
  float: right;
  padding-bottom: 10px;
}
.page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper i.fa.fa-caret-down, .page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper .navbar-nav li i.fa-caret-down#dashboard-catalog-link:before, .navbar-nav li .page-dashboard-venues #modalContent .modal-content .drag-drop-wrapper i.fa-caret-down#dashboard-catalog-link:before,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper i.fa.fa-caret-down,
#dashboard-venues #modalContent .modal-content .drag-drop-wrapper .navbar-nav li i.fa-caret-down#dashboard-catalog-link:before,
.navbar-nav li #dashboard-venues #modalContent .modal-content .drag-drop-wrapper i.fa-caret-down#dashboard-catalog-link:before, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper i.fa.fa-caret-down, #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper .navbar-nav li i.fa-caret-down#dashboard-catalog-link:before, .navbar-nav li #dashboard-venues-groups #modalContent .modal-content .drag-drop-wrapper i.fa-caret-down#dashboard-catalog-link:before {
  float: right;
}
.page-dashboard-venues .views-field-field-room-equipment-editable .modal-dialog .modal-content,
#dashboard-venues .views-field-field-room-equipment-editable .modal-dialog .modal-content, #dashboard-venues-groups .views-field-field-room-equipment-editable .modal-dialog .modal-content {
  max-width: 100%;
}
.page-dashboard-venues .views-field-field-room-equipment-editable .modal-dialog .checkbox,
#dashboard-venues .views-field-field-room-equipment-editable .modal-dialog .checkbox, #dashboard-venues-groups .views-field-field-room-equipment-editable .modal-dialog .checkbox {
  width: 311px;
}
.page-dashboard-venues .views-field-field-room-equipment-editable .modal-dialog .icheckbox_square-blue,
#dashboard-venues .views-field-field-room-equipment-editable .modal-dialog .icheckbox_square-blue, #dashboard-venues-groups .views-field-field-room-equipment-editable .modal-dialog .icheckbox_square-blue {
  margin-right: 11px;
}
.page-dashboard-venues #saving-wrapper,
#dashboard-venues #saving-wrapper, #dashboard-venues-groups #saving-wrapper {
  padding-top: 120px;
  text-align: center;
}
.page-dashboard-venues .currentDraggedGroupItem,
#dashboard-venues .currentDraggedGroupItem, #dashboard-venues-groups .currentDraggedGroupItem {
  width: 250px;
  height: 30px;
  display: block;
  font-size: 14px;
  font-weight: 800;
  cursor: move;
  border: #003366 1px dotted;
  padding: 10px;
  background-color: rgba(102, 163, 224, 0.3);
}
.page-dashboard-venues .currentDraggedGroupItem .fa, .page-dashboard-venues .currentDraggedGroupItem .navbar-nav li #dashboard-catalog-link:before, .navbar-nav li .page-dashboard-venues .currentDraggedGroupItem #dashboard-catalog-link:before,
#dashboard-venues .currentDraggedGroupItem .fa,
#dashboard-venues .currentDraggedGroupItem .navbar-nav li #dashboard-catalog-link:before,
.navbar-nav li #dashboard-venues .currentDraggedGroupItem #dashboard-catalog-link:before, #dashboard-venues-groups .currentDraggedGroupItem .fa, #dashboard-venues-groups .currentDraggedGroupItem .navbar-nav li #dashboard-catalog-link:before, .navbar-nav li #dashboard-venues-groups .currentDraggedGroupItem #dashboard-catalog-link:before {
  float: right;
}
.page-dashboard-venues .view-dashboard-rooms table th,
.page-dashboard-venues .view-dashboard-venue-packages table th,
#dashboard-venues .view-dashboard-rooms table th,
#dashboard-venues .view-dashboard-venue-packages table th, #dashboard-venues-groups .view-dashboard-rooms table th,
#dashboard-venues-groups .view-dashboard-venue-packages table th {
  text-align: center;
}
.page-dashboard-venues .view-dashboard-rooms table tr td,
.page-dashboard-venues .view-dashboard-venue-packages table tr td,
#dashboard-venues .view-dashboard-rooms table tr td,
#dashboard-venues .view-dashboard-venue-packages table tr td, #dashboard-venues-groups .view-dashboard-rooms table tr td,
#dashboard-venues-groups .view-dashboard-venue-packages table tr td {
  text-align: center;
}
.page-dashboard-venues .view-dashboard-rooms table tr td .form-text,
.page-dashboard-venues .view-dashboard-venue-packages table tr td .form-text,
#dashboard-venues .view-dashboard-rooms table tr td .form-text,
#dashboard-venues .view-dashboard-venue-packages table tr td .form-text, #dashboard-venues-groups .view-dashboard-rooms table tr td .form-text,
#dashboard-venues-groups .view-dashboard-venue-packages table tr td .form-text {
  border: 1px solid #dee0e2;
  box-shadow: none;
  border-radius: initial;
  height: 27px;
  color: black;
}
.page-dashboard-venues .view-dashboard-rooms table tr td.views-field-field-room-equipment-editable .modal,
.page-dashboard-venues .view-dashboard-venue-packages table tr td.views-field-field-room-equipment-editable .modal,
#dashboard-venues .view-dashboard-rooms table tr td.views-field-field-room-equipment-editable .modal,
#dashboard-venues .view-dashboard-venue-packages table tr td.views-field-field-room-equipment-editable .modal, #dashboard-venues-groups .view-dashboard-rooms table tr td.views-field-field-room-equipment-editable .modal,
#dashboard-venues-groups .view-dashboard-venue-packages table tr td.views-field-field-room-equipment-editable .modal {
  text-align: initial;
}
.page-dashboard-venues .view-dashboard-rooms .field-name-field-room-equipment .icheckbox_square-blue,
.page-dashboard-venues .view-dashboard-rooms .field-name-field-equipment-fee-simple .icheckbox_square-blue,
.page-dashboard-venues .view-dashboard-rooms .field-name-field-package-service .icheckbox_square-blue,
.page-dashboard-venues .view-dashboard-rooms .field-name-field-package-rooms .icheckbox_square-blue,
.page-dashboard-venues .view-dashboard-venue-packages .field-name-field-room-equipment .icheckbox_square-blue,
.page-dashboard-venues .view-dashboard-venue-packages .field-name-field-equipment-fee-simple .icheckbox_square-blue,
.page-dashboard-venues .view-dashboard-venue-packages .field-name-field-package-service .icheckbox_square-blue,
.page-dashboard-venues .view-dashboard-venue-packages .field-name-field-package-rooms .icheckbox_square-blue,
#dashboard-venues .view-dashboard-rooms .field-name-field-room-equipment .icheckbox_square-blue,
#dashboard-venues .view-dashboard-rooms .field-name-field-equipment-fee-simple .icheckbox_square-blue,
#dashboard-venues .view-dashboard-rooms .field-name-field-package-service .icheckbox_square-blue,
#dashboard-venues .view-dashboard-rooms .field-name-field-package-rooms .icheckbox_square-blue,
#dashboard-venues .view-dashboard-venue-packages .field-name-field-room-equipment .icheckbox_square-blue,
#dashboard-venues .view-dashboard-venue-packages .field-name-field-equipment-fee-simple .icheckbox_square-blue,
#dashboard-venues .view-dashboard-venue-packages .field-name-field-package-service .icheckbox_square-blue,
#dashboard-venues .view-dashboard-venue-packages .field-name-field-package-rooms .icheckbox_square-blue, #dashboard-venues-groups .view-dashboard-rooms .field-name-field-room-equipment .icheckbox_square-blue,
#dashboard-venues-groups .view-dashboard-rooms .field-name-field-equipment-fee-simple .icheckbox_square-blue,
#dashboard-venues-groups .view-dashboard-rooms .field-name-field-package-service .icheckbox_square-blue,
#dashboard-venues-groups .view-dashboard-rooms .field-name-field-package-rooms .icheckbox_square-blue,
#dashboard-venues-groups .view-dashboard-venue-packages .field-name-field-room-equipment .icheckbox_square-blue,
#dashboard-venues-groups .view-dashboard-venue-packages .field-name-field-equipment-fee-simple .icheckbox_square-blue,
#dashboard-venues-groups .view-dashboard-venue-packages .field-name-field-package-service .icheckbox_square-blue,
#dashboard-venues-groups .view-dashboard-venue-packages .field-name-field-package-rooms .icheckbox_square-blue {
  display: inline-block;
}
.page-dashboard-venues .view-dashboard-rooms .views-field-field-package-title-editable label.control-label,
.page-dashboard-venues .view-dashboard-rooms .views-field-field-package-min-editable label.control-label,
.page-dashboard-venues .view-dashboard-rooms .views-field-field-package-max-editable label.control-label,
.page-dashboard-venues .view-dashboard-rooms .views-field-field-package-rooms-editable label.control-label,
.page-dashboard-venues .view-dashboard-venue-packages .views-field-field-package-title-editable label.control-label,
.page-dashboard-venues .view-dashboard-venue-packages .views-field-field-package-min-editable label.control-label,
.page-dashboard-venues .view-dashboard-venue-packages .views-field-field-package-max-editable label.control-label,
.page-dashboard-venues .view-dashboard-venue-packages .views-field-field-package-rooms-editable label.control-label,
#dashboard-venues .view-dashboard-rooms .views-field-field-package-title-editable label.control-label,
#dashboard-venues .view-dashboard-rooms .views-field-field-package-min-editable label.control-label,
#dashboard-venues .view-dashboard-rooms .views-field-field-package-max-editable label.control-label,
#dashboard-venues .view-dashboard-rooms .views-field-field-package-rooms-editable label.control-label,
#dashboard-venues .view-dashboard-venue-packages .views-field-field-package-title-editable label.control-label,
#dashboard-venues .view-dashboard-venue-packages .views-field-field-package-min-editable label.control-label,
#dashboard-venues .view-dashboard-venue-packages .views-field-field-package-max-editable label.control-label,
#dashboard-venues .view-dashboard-venue-packages .views-field-field-package-rooms-editable label.control-label, #dashboard-venues-groups .view-dashboard-rooms .views-field-field-package-title-editable label.control-label,
#dashboard-venues-groups .view-dashboard-rooms .views-field-field-package-min-editable label.control-label,
#dashboard-venues-groups .view-dashboard-rooms .views-field-field-package-max-editable label.control-label,
#dashboard-venues-groups .view-dashboard-rooms .views-field-field-package-rooms-editable label.control-label,
#dashboard-venues-groups .view-dashboard-venue-packages .views-field-field-package-title-editable label.control-label,
#dashboard-venues-groups .view-dashboard-venue-packages .views-field-field-package-min-editable label.control-label,
#dashboard-venues-groups .view-dashboard-venue-packages .views-field-field-package-max-editable label.control-label,
#dashboard-venues-groups .view-dashboard-venue-packages .views-field-field-package-rooms-editable label.control-label {
  display: block;
}
.page-dashboard-venues .view-dashboard-rooms .field-name-field-package-delegate-price input, .page-dashboard-venues .view-dashboard-rooms .views-field-field-package-delegate-price-vat-editable input,
.page-dashboard-venues .view-dashboard-venue-packages .field-name-field-package-delegate-price input,
.page-dashboard-venues .view-dashboard-venue-packages .views-field-field-package-delegate-price-vat-editable input,
#dashboard-venues .view-dashboard-rooms .field-name-field-package-delegate-price input,
#dashboard-venues .view-dashboard-rooms .views-field-field-package-delegate-price-vat-editable input,
#dashboard-venues .view-dashboard-venue-packages .field-name-field-package-delegate-price input,
#dashboard-venues .view-dashboard-venue-packages .views-field-field-package-delegate-price-vat-editable input, #dashboard-venues-groups .view-dashboard-rooms .field-name-field-package-delegate-price input, #dashboard-venues-groups .view-dashboard-rooms .views-field-field-package-delegate-price-vat-editable input,
#dashboard-venues-groups .view-dashboard-venue-packages .field-name-field-package-delegate-price input,
#dashboard-venues-groups .view-dashboard-venue-packages .views-field-field-package-delegate-price-vat-editable input {
  width: 90px;
  display: inline-block;
  margin-right: 10px;
}

/*not logged in*/
.not-logged-in.page-dashboard-venues #dashboard-venues.container {
  padding: 0;
}
.not-logged-in.page-dashboard-venues .dashboard-header {
  margin-bottom: 20px;
}
.not-logged-in.page-dashboard-venues .dashboard-header .title.col-xs-1 {
  padding: 0;
}

.view-dashboard-venue-packages .field-type-commerce-price {
  font-size: 0 !important;
}
.view-dashboard-venue-packages .form-submit {
  float: left;
}

#saving-wrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.group_manager .hintGroupItem {
  border: 1px solid #dee0e2;
  padding: 10px;
  background-color: blue;
  width: 100%;
  height: 20px;
}
.group_manager .hintGroupItem:before {
  content: "\f115";
}
.group_manager .currentDraggedGroupItem {
  border: 1px solid #dee0e2;
  padding: 10px;
  background-color: green;
  width: 100%;
  height: 20px;
}

.node-type-webform .main-container > .row > .col-xs-12,
.node-type-webform .col-md-12,
.node-type-webform booking-messages .message,
booking-messages .node-type-webform .message {
  padding: 0 !important;
}
.node-type-webform .field-name-field-webform-photo .img-responsive {
  width: 100%;
}
.node-type-webform .field-name-title {
  padding: 20px;
}
.node-type-webform .field-name-title h2 {
  font-weight: 600;
  font-size: 24px;
  color: #1975d1;
}
.node-type-webform .control-label {
  margin-bottom: 10px;
}
.node-type-webform .ds-webform {
  padding: 20px;
}
.node-type-webform .nav-tabs {
  margin: 20px;
}
https://cdn2.hubspot.net/hubfs/1803444/screen.css