/***************  templates/main/css/foundation/foundation.css  ***************/
meta.foundation-version {
  font-family: "/5.5.1/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%;
  width:100%;
}

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

html,
body {
  font-size: 100%; }

body {
  background: #ffffff;
  color: #000;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: "Arial";
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
  }

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.hide {
  display: none;
}
.invisible {
  visibility: hidden;
}
.block{
  display: block;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
}

  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0em;
  padding-right: 0em;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0em;
    padding-right: 0em;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0% !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0em;
    padding-right: 0em;
    float: left; } }
@media only screen and (min-width: 48em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0em;
    padding-right: 0em;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0% !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0em;
    padding-right: 0em;
    float: left; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0em;
    padding-right: 0em;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0em;
    padding-right: 0em;
    float: left; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem; }
  ul.pagination li {
    height: 1.5rem;
    color: #222222;
    font-size: 0.875rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      display: block;
      padding: 0.0625rem 0.625rem 0.0625rem;
      color: #999999;
      background: none;
      border-radius: 3px;
      font-weight: normal;
      font-size: 1em;
      line-height: inherit;
      transition: background-color 300ms ease-out; }
    ul.pagination li:hover a,
    ul.pagination li a:focus, ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #ccecf3;
      color: #FFFFFF;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #ccecf3; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #ccecf3;
  border-color: #84d1e2;
  color: #333333;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #43c2d3; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #333333; }
  button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #bababa;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #bababa; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #5da423;
    border-color: #4a831c;
    color: #FFFFFF; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #4a831c; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #FFFFFF; }
  button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #9e0c0f;
    color: #FFFFFF; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #9e0c0f; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #FFFFFF; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #FFFFFF; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #FFFFFF; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #ccecf3;
    border-color: #84d1e2;
    color: #333333;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #84d1e2; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #333333; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #ccecf3; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e9e9e9;
      border-color: #bababa;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #bababa; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #5da423;
      border-color: #4a831c;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #4a831c; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #FFFFFF; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #c60f13;
      border-color: #9e0c0f;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #9e0c0f; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #FFFFFF; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

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

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }
.dropdown.button, button.dropdown {
  position: relative;
  outline: none;
  padding-right: 3.5625rem; }
  .dropdown.button::after, button.dropdown::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: #FFFFFF transparent transparent transparent;
    top: 50%; }
  .dropdown.button::after, button.dropdown::after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 2.625rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-width: 0.375rem;
      right: 1.125rem;
      margin-top: -0.125rem; }
    .dropdown.button.tiny::after, button.dropdown.tiny::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 3.0625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 3.625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; }

.split.button {
  position: relative;
  padding-right: 5.0625rem; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span {
    width: 3.09375rem; }
    .split.button span:after {
      border-top-style: solid;
      border-width: 0.375rem;
      top: 48%;
      margin-left: -0.375rem; }
  .split.button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny {
    padding-right: 3.75rem; }
    .split.button.tiny span {
      width: 2.25rem; }
      .split.button.tiny span:after {
        border-top-style: solid;
        border-width: 0.375rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.small {
    padding-right: 4.375rem; }
    .split.button.small span {
      width: 2.625rem; }
      .split.button.small span:after {
        border-top-style: solid;
        border-width: 0.4375rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.large {
    padding-right: 5.5rem; }
    .split.button.large span {
      width: 3.4375rem; }
      .split.button.large span:after {
        border-top-style: solid;
        border-width: 0.3125rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.expand {
    padding-left: 2rem; }
  .split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent; }
  .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .split.button.no-pip span:before {
    border-style: none; }
  .split.button.no-pip span:after {
    border-style: none; }
  .split.button.no-pip span > i {
    top: 50%;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -0.28889em;
    margin-top: -0.48889em; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

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

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

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

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

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

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

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

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

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

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

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }

/***************  templates/main/css/foundation/normalize.css  ***************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

/***************  templates/main/css/global.text.css  ***************/
/* Global Element Styles */
body {
	color:#174c83;
	font-size: 12px;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
a{
	color:#000;
	text-decoration: underline;
}
a:hover {
	color: #577a9a;
	text-decoration: underline;
}
h1{
	font:300 normal 3.750em/18px "Lustria", serif;
	color:#174c83;
	text-transform: uppercase;
	padding: 0;
	margin: 55px 0 10px 0;
	text-align: left;
}
#page_home h1{
	position: absolute;
	bottom: 0;
	z-index: 2;
	margin: 0 0 13px 18px;
	font:300 normal 2.250em/28px "Lustria", serif;
	color:#ffffff;
}
h2 {
	font:600 normal 1.250em/25px  "Open Sans", sans-serif;
	color:#0f5a89;
	text-transform: none;
	padding:0;
	margin:0 0 9px 0;
	text-align: left;
}
h3 {
	font:300 normal 2.000em/28px "Lustria", serif;;
	color:#174c83;
	text-transform: capitalize;
	padding: 25px 0 1px;
	margin: 0;
}
h4{
	font:400 normal 1.417em/20px "Lustria", serif;;
	text-transform: capitalize;
	color: #000;
	padding: 7px 0 27px 0;
	margin: 0;
}
h5 {
	padding: 0;
	margin: 0;
}
h6 {
	padding: 0;
	margin: 0;
}
p,#page_home .home-middlecontent div{
	font:400  1.083em/25px  "Open Sans", sans-serif;
	color: #000;
	margin: 0 0 20px 0;
	padding:0;
}
.home-middlecontent ul,.home-middlecontent1 ul,.home-middlecontent ol,.home-middlecontent1 ol{
	list-style: disc outside none;
	font:400  1.083em/25px  "Open Sans", sans-serif;
	color: #000;
	margin: 0 0 20px 4px;
	padding:0;
}
.home-middlecontent ol li,.home-middlecontent1 ol li{
	list-style: decimal;
	list-style-position: inside;
	padding-left: 5px;
}
.home-middlecontent ul li,.home-middlecontent1 ul li{
	background: url(../../../templates/jw/_common/images/bullet-styling.png) no-repeat scroll 3px 10px rgba(0, 0, 0, 0);
	padding-left: 20px;
	list-style-type: none;
}
/* Global Section Styles */
/* Medium Screen Styles */
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
	#page_home h1{
		width: 50.5%;
	}
	h1{
		line-height: 44px;
		margin:51px 0 0 14px;
	}
}
/* Large Screen Styles */
@media only screen and (min-width: 75.80em){
	#page_home h1{
		font: 300 3.750em/18px "Lustria", serif;
		margin: 0 auto;
		padding: 0 0 0 0px;
		right: 0;
		left: 0;
		bottom: 31px;
		width: 1211px;
		max-width: 1235px;
	}
}
/* Tablet Landscap Screen Styles */
@media only screen and (min-width: 64.000em) and (max-width: 75.79em){
	#page_home h1{
		font: 300 3.750em/38px "Lustria", serif;
		margin: 0 auto 0 10px;
		padding: 0 0 0 0px;
		right: 0;
		left: 0;
		bottom: 31px;
		width: auto;
		max-width: 1235px;
	}
}
/* Define mobile styles */
@media only screen and  (min-width: 20.000em) and (max-width: 47.917em){
	h1{
		font: 300 1.917em/29px "Lustria", serif;
		margin: 25px 0 12px 14px;
	}
	.breadcrum-container ul{
		padding: 0;
		margin: 0;
		float: right;
		width: 100%;
		position: relative;
		left: 0;
	}
	.breadcrum-container {
		background: #e2d9cf;
		height: 36px;
		line-height: 5px;
		overflow: hidden;
		text-align: left;
		width: 100%;
	}
	.breadcrum-container ul li.has-submenu{
		width: 100%;
	}
	#page_accommodation .breadcrum-container{
		background: none;
	}
	.breadcrum-container ul li ul li a{
		text-decoration: none;
		font: 400 1em/18px "Lato", sans-serif;
		color: #000;
		text-transform: uppercase;
	}
	.breadcrum-container ul li ul li:after{
		content: "/";
		color: #000;
		font-size: 15px;
		font-weight: 500;
	}
	.breadcrum-container ul li ul li.item3:after,#page_rfp .breadcrum-container ul li ul li.item2:after,#page_meeting-rooms .breadcrum-container ul li ul li.item2:after,#page_catering .breadcrum-container ul li ul li.item2:after,#page_weddings .breadcrum-container ul li ul li.item2:after{
		content: "";
	}
	.breadcrum-container .sub{
		display: block;
		height: 70px;
		width: 100%;
		background:#e2d9cf url(../../../templates/jw/_common/images/breadcrum-arrow.png) no-repeat 298px 16px;
		padding: 0 0 0 9px;
	}
	#page_contact .breadcrum-container .sub,#page_form .breadcrum-container .sub,#page_services .breadcrum-container .sub,#page_amenities .breadcrum-container .sub,#page_destination .breadcrum-container .sub,#page_concierge .breadcrum-container .sub{
		background: none;
		height: 0;
	}
	.breadcrum-container ul li ul li{
		background:#e2d9cf;
		padding: 5px;
	}
	.breadcrum-container ul li ul li.suites {
		margin-top: 10px;
	}
	.breadcrum-container ul li ul li:last-child:after{
		content: " ";
	}
	.hidden{
		overflow: hidden;
	}
	.visible{
		overflow: visible;
	}
	#page_catering .home-middlecontent ul li, #page_catering .home-middlecontent1 ul li{
		width: 50%;
		float: left;
	}
}
/*Mobile potrait view for Breadcrum as per design*/
@media only screen and  (min-width: 30.000em) and (max-width: 47.917em){
	.breadcrum-container .sub,.breadcrum-container ul li ul li{
		background: none;
	}
	.breadcrum-container ul li ul li.item3:after,#page_rfp .breadcrum-container ul li ul li.item2:after,#page_meeting-rooms .breadcrum-container ul li ul li.item2:after,#page_catering .breadcrum-container ul li ul li.item2:after,#page_weddings .breadcrum-container ul li ul li.item2:after{
		content: "/";
	}
	.breadcrum-container ul li ul li:last-child:after{
		content: "";
		margin: 0;
	}
}
/***************  templates/main/css/fonts/stylesheet.css  ***************/
/* Icon Fonts used for More sub-menu items and Social Media Icons */
@font-face {
    font-family: 'pro-res-font';
    src:url(../../../templates/main/css/fonts/pro-res-font.eot);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pro-res-font';
    src:url(../../../templates/main/css/fonts/pro-res-font.eot#iefix) format('embedded-opentype'),
        url(../../../templates/main/css/fonts/pro-res-font.woff) format('woff'),
        url(../../../templates/main/css/fonts/pro-res-font.ttf) format('truetype'),
        url(../../../templates/main/css/fonts/pro-res-font.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dressel_lightregular';
    src: url(../../../templates/main/css/fonts/dressel_light_regular-webfont.eot);
    src: url(../../../templates/main/css/fonts/dressel_light_regular-webfont.eot#iefix) format('embedded-opentype'),
         url(../../../templates/main/css/fonts/dressel_light_regular-webfont.woff) format('woff2'),
         url(../../../templates/main/css/fonts/dressel_light_regular-webfont.woff) format('woff'),
         url(../../../templates/main/css/fonts/dressel_light_regular-webfont.ttf) format('truetype'),
         url(../../../templates/main/css/fonts/dressel_light_regular-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dressel_mediumregular';
    src: url(../../../templates/main/css/fonts/dressel_medium_regular-webfont.eot);
    src: url(../../../templates/main/css/fonts/dressel_medium_regular-webfont.eot#iefix) format('embedded-opentype'),
         url(../../../templates/main/css/fonts/dressel_medium_regular-webfont.woff) format('woff2'),
         url(../../../templates/main/css/fonts/dressel_medium_regular-webfont.woff) format('woff'),
         url(../../../templates/main/css/fonts/dressel_medium_regular-webfont.ttf) format('truetype'),
         url(../../../templates/main/css/fonts/dressel_medium_regular-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'weather-icons';
	src:url(../../../templates/main/css/fonts/weather-icons_-1esyle.eot);
	src:url(../../../templates/main/css/fonts/weather-icons.eot) format('embedded-opentype'),
		url(../../../templates/main/css/fonts/weather-icons_-1esyle.woff) format('woff'),
		url(../../../templates/main/css/fonts/weather-icons_-1esyle.ttf) format('truetype'),
		url(../../../templates/main/css/fonts/weather-icons_-1esyle.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="weather-icon-"], [class*=" weather-icon-"] {
	font-family: 'weather-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/***************  templates/main/css/global.mobile.css  ***************/
/*  Common Classes */
*{
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

html {
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
@media only screen {
	.scrollBG{ height:50px; width:100%; background:rgba(23,76,131,0.6);  transition:1s ease all;}
	#layout{
		float: left;
	}
	header {
		position: fixed;
		z-index: 998;
	}
	.fixedHeader{ height:100%; overflow-y:scroll;}
	#transperent-bg{
		width: 100%;
		height: 100%;
		background: none;
		position: fixed;
		z-index: 13;
	}
	.header-wrapper{
		max-width: 1211px;
		width: 100%;
		margin: 0 auto;
	}
	#branding{
		width: 145px;
		height: 82px;
		z-index: 11;
		background: rgba(255,255,255,1);
		transition:1s ease all;
	}
	.logo{
		margin: 9px 18px;
	}
	#menu-text,#page_contact #mod_flexibleForms{
		display: none;
	}
	.m-close{
		position: relative;
		padding-left:57px;
	}
	.check-availabilty .seaHorse,#page_gallery .seaHorse{
		display: none;
	}
	.seaHorse {
		background: url(../../../templates/jw/_common/images/seaHorse-MB.png) no-repeat scroll right top rgba(0, 0, 0, 0);
		bottom: 0;
		height: 150px;
		position: absolute;
		right: 13px;
		top: 171px;
		width: 162px;
		z-index: 12;
		display: block;
	}
	#page_home .seaHorse{
		top: 381px;
	}
	#m-button:before{
		border-bottom: 3px solid #eee8e1;
		border-top: 10px double #eee8e1;
		content: "";
		height: 17px;
		left: 0;
		position: absolute;
		top: 18px;
		width: 44px;
		cursor: pointer;
	}
	#featureNav{
		background: rgba(37,88,145,0.93);
		position: relative;
		top:-83px;
		width: 100%;
		transition: all 0.7s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		z-index: 16;
	}
	#featureNavItemWrapper{
		position: relative;
		width: 100%;
	}
	#featureNav ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#featureNav ul li {
		margin: 0;
		padding: 0 0 0 44px;
	}
	#featureNav ul li:last-child{
		padding: 0 0 6px 44px;
	}
	#featureNav ul li a{
		font: 600 1.167em/44px "Lato", sans-serif;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
	}
	#featureNav ul li div.sub ul {
		margin: 0 0 0 -44px;
		padding: 0;
	}
	#featureNav ul li div.sub ul li {
		margin: 0 0 2px 0;
		padding: 0 0 0 58px;
		background: #718fb5;
	}
	#m-close{
		font-size:29px;
		color: #000;
		font-weight: normal;
		font-family: 'Lustria', serif;
		margin: -1px 0 0 5px;
	}
	#featureNav button{
		width: 48px;
		height: 41px;
		padding: 0;
		margin: 0;
	}
	#mainnavWrapper{
		position: relative;
		top: -83px;
		z-index: 15;
		background: #fff;
		padding: 4px 0 0 0;
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		overflow-x:hidden;
	}
	#mainnavWrapper ul{
		list-style-type: none;
		padding: 0;
		width: 100%;
	}
	#mainnavWrapper ul li{
		display:table;
		margin:0 0 0 44px;
		width: 100%;
	}
	#mainnavWrapper ul li a{
		font:400 1.167em/50px "Lustria", serif;
		color: #000;
		text-transform: uppercase;
		text-decoration: none;
	}
	#mainnavWrapper ul li div.sub {
		width: 100%;
	}
	#mainnavWrapper ul li div.sub ul.menuLevel2 {
		padding: 0;
		margin: 0;
	}
	#mainnavWrapper ul li div.sub ul.menuLevel2 li {
		background: #d4f3f8;
		color: #000;
		padding-left: 17px;
		margin:0 0 2px;
	}
	#featureNav ul li.contact .arrow-down,#mainnavWrapper ul li.weddings .arrow-down,#mainnavWrapper ul li.services .arrow-down,#mainnavWrapper ul li.accommodation .arrow-down,#mainnavWrapper ul li.dining .arrow-down,#mainnavWrapper ul li.destination .arrow-down,#mainnavWrapper ul li.meeting-rooms .arrow-down{
		width: 0;
		height: 0;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:5px solid #fff;
		display: inline-block;
		margin: 0 -9px 2px 0;
		position: relative;
		right: 19px;
	}

	#mainnavWrapper ul li.services .arrow-down,#mainnavWrapper ul li.weddings .arrow-down,#mainnavWrapper ul li.accommodation .arrow-down,#mainnavWrapper ul li.dining .arrow-down,#mainnavWrapper ul li.destination .arrow-down,#mainnavWrapper ul li.meeting-rooms .arrow-down{
		border-top:5px solid #000;
		margin-left:
	}/*Header section End*/
	.middle-container{
		margin: 0 auto;
		/*max-width: 1211px;*/
		z-index: 12;
		width: 100%;
		float: none;
	}
	.main-content{
		overflow: hidden;
	}
	#page_home .main-content article#homeContent{
		padding: 17px 22px 10px 13px;
	}
	.main-content article#homeContent{
		padding: 9px 22px 10px 13px;
	}/* End of Middle Section*/
	/*Footer Part Start*/
	footer .footer-wrapper{
		margin: 26px 0 0 0;
		padding: 25px 0 0 0;
		background: #fff;
		overflow-x:hidden;
	}
	.footerUpper{
		margin: 0 auto;
		padding: 0 0 0 0;
		float: none;
		border-bottom: 1px solid #d7dfe9;
	}
	.footerUpper,.socialMedia{
		margin: 0 auto;
		overflow: hidden;
	}
	.footerUpper  .socialMedia {
		margin: 0 auto 0;
		width:257px
	}
	.footerUpper .socialMedia ul{
		display: inline;
	}
	.footer-menu ul,.socialMedia ul{
		list-style: none;
		display: table;
		margin: 0;
		padding: 0;
	}
	.footer-menu ul li,.socialMedia ul li{
		display: table-cell;
	}
	.footer-menu ul li:after{
		content:"/";
		margin: 0 12px 0 11px;
		font-size: 15px;
		font-weight: 700;
	}
	.footer-menu ul li:last-child:after{
		content:"";
		margin: 0;
	}
	.footer-menu ul li a,.socialMediaText{
		font:700 1.083em/18px "Lato", sans-serif;
		text-transform: uppercase;
		color:#174c83;
		text-decoration: none;
	}
	.footer-menu ul li a:hover,.footer-menu ul li.active a{
		color: #4fbace;
		text-decoration: none;
	}/*End of Footer MEnu css*/
	.socialMediaText{
		margin:0 11px 0 0;
		display: inline;
	}
	.media .item a{
		text-decoration: none;
		color: #174c83;
	}
	.media .item.facebook a:after{
		content: "\e615";
	}
	.media .item.twitter a:after{
		content: "\e61f";
	}
	.media .item.instagram a:after{
		content: "\e618";
	}
	.media .item {
		width: 40px;
		height: 40px;
		position: relative;
		display: inline-block;
		font-family: "pro-res-font";
		font-size: 2.5em;
		color: #174c83;
		line-height: 20px;
		cursor: pointer;
		float: left;
	}
	.media .item a:after {
		display: block;
		height: 100%;
		position: absolute;
		width: 100%;
		float: left;
	}
	.media .item a:hover{
		color: #3ec6d6;
	}/*End of Social Media css*/
	address {
		margin: 0 auto;
		width: 253px !important;
	}
	.addessLine1,.addessLine2,.addessLine2 a,.addessLine3,.addessLine3 a{
		font: 500 1.000em/18px "Lustria",serif;
		color: #174c83;
		text-transform: capitalize;
		padding: 0 0 11px 0;
		text-decoration: none;
	}
	.addessLine2{
		font: 500 1.27em/18px "Lato", sans-serif;
		text-transform: lowercase;
		padding: 0;
	}
	.addessLine3,address,nav.footer-menu,.socialMedia{
		float: none !important;
	}
	.addessLine3{
		font-size: 0.917em;
		margin: 0 auto 12px;
		clear: both;
		width: 299px !important;
		text-align: center;
	}
	.addessLine2 .orText{
		margin: 0 5px;
	}
	.hotelName:after{
		content:"|";
		margin:0 8px 0 6px;
	}
	.designByText a{
		text-decoration: underline;
	}
	.designByText a:hover{
		color: #4fbace;
		text-decoration: underline;
	}
	.footerLower{
		padding: 25px 0 0 0;
	}/*End of Footer Address Section*/

	/*Start With the subpage css*/
	.breadcrum-container ul.shortcuts li,#page_services .breadcrum-container ul li.services a,#page_amenities .breadcrum-container ul li.services a,#page_accommodation .breadcrum-container ul li.accommodation a,
	#page_lanai .breadcrum-container ul li.accommodation a,#page_ocenview .breadcrum-container ul li.accommodation a,
	#page_ocenview .breadcrum-container ul li.accommodation a,#page_ocenview .breadcrum-container ul li.accommodation a,
	#page_suites .breadcrum-container ul li.accommodation a,#page_suites .breadcrum-container ul li.accommodation a,
	#page_dining .breadcrum-container ul li.dining  a,#page_dining .breadcrum-container ul li.dining  a,
	#page_mickeys .breadcrum-container ul li.dining  a,#page_mickeys .breadcrum-container ul li.dining  a,#page_lidos .breadcrum-container ul li.dining  a,#page_lidos .breadcrum-container ul li.dining  a,
	#page_seabreeze .breadcrum-container ul li.dining  a,#page_seabreeze .breadcrum-container ul li.dining  a,
	#page_seahorse .breadcrum-container ul li.dining  a,#page_seahorse .breadcrum-container ul li.dining  a,#page_contact .breadcrum-container ul li.contact a,
	#page_rfp .breadcrum-container ul li.meeting-rooms  a,#page_rfp .breadcrum-container ul li.meeting-rooms  a,
	#page_form .breadcrum-container ul li.contact  a,#page_form .breadcrum-container ul li.contact  a,#page_form .breadcrum-container ul li.contact a,#page_meeting-rooms .breadcrum-container ul li.meeting-rooms a,#page_weddings .breadcrum-container ul li.weddings a,
	#page_destination .breadcrum-container ul li.destination a,#page_destination .breadcrum-container ul li.destination a,
	#page_concierge .breadcrum-container ul li.destination a,#page_concierge .breadcrum-container ul li.destination a,
	#page_catering .breadcrum-container ul li.meeting-rooms a,
	#page_weddings .breadcrum-container ul li.weddings a,#page_weddings .breadcrum-container ul li.weddings a,
	#page_seahorse .breadcrum-container ul li.dining  a,#page_seahorse .breadcrum-container ul li.dining a{
		display: none;
	}
	#mainnavWrapper ul li.active-under a{
		color: #184981;
	}
	/*#featureNav ul li.active a,#mainnavWrapper ul li.active-under ul li a,#featureNav ul li.active-under a,#featureNav ul li.active-under ul li a,#page_rfp #mainnavWrapper ul li.weddings.active-under a,#page_catering #mainnavWrapper ul li.weddings.active-under a{
		color: #000;
	}*/
	#featureNav ul li.active-under  ul li a{
		color: #fff;
	}
	#featureNav ul li.active ul li a{
		color: #fff;
	}
	.breadcrum-container ul{
		padding: 0;
		margin: 0 0 0 8px;
	}
	#page_services .breadcrum-container ul li.services,#page_services .breadcrum-container ul li.services ul li,#page_services .breadcrum-container ul li.services ul li.default a,#page_services .breadcrum-container ul li.services ul li.amenities a,#page_amenities .breadcrum-container ul li.services,#page_amenities .breadcrum-container ul li.services ul li,#page_amenities .breadcrum-container ul li.services ul li.default a,#page_amenities .breadcrum-container ul li.services ul li.amenities a,
	#page_accommodation .breadcrum-container ul li.accommodation,#page_accommodation .breadcrum-container ul li.accommodation ul li,#page_accommodation .breadcrum-container ul li.accommodation ul li a,
	#page_lanai .breadcrum-container ul li.accommodation,#page_lanai .breadcrum-container ul li.accommodation ul li,#page_lanai .breadcrum-container ul li.accommodation ul li a,#page_ocenview .breadcrum-container ul li.accommodation,#page_ocenview .breadcrum-container ul li.accommodation ul li,#page_ocenview .breadcrum-container ul li.accommodation ul li a,#page_suites .breadcrum-container ul li.accommodation,#page_suites .breadcrum-container ul li.accommodation ul li,#page_suites .breadcrum-container ul li.accommodation ul li a,
	#page_dining .breadcrum-container ul li.dining,#page_dining .breadcrum-container ul li.dining ul li,#page_dining .breadcrum-container ul li.dining ul li a,
	#page_mickeys .breadcrum-container ul li.dining,#page_mickeys .breadcrum-container ul li.dining ul li,#page_mickeys .breadcrum-container ul li.dining ul li a,
	#page_lidos .breadcrum-container ul li.dining,#page_lidos .breadcrum-container ul li.dining ul li,#page_lidos .breadcrum-container ul li.dining ul li a,
	#page_seabreeze .breadcrum-container ul li.dining,#page_seabreeze .breadcrum-container ul li.dining ul li,#page_seabreeze .breadcrum-container ul li.dining ul li a,
	#page_seahorse .breadcrum-container ul li.dining,#page_seahorse .breadcrum-container ul li.dining ul li,#page_seahorse .breadcrum-container ul li.dining ul li a,
	#page_rfp .breadcrum-container ul li.meeting-rooms,#page_rfp .breadcrum-container ul li.meeting-rooms ul li,#page_rfp .breadcrum-container ul li.meeting-rooms ul li a,
	#page_form .breadcrum-container ul li.contact,#page_form .breadcrum-container ul li.contact ul li,#page_form .breadcrum-container ul li.contact ul li a,#page_contact .breadcrum-container ul li.contact,#page_contact .breadcrum-container ul li.contact ul li,#page_contact .breadcrum-container ul li.contact ul li a,#page_form .breadcrum-container ul li.contact,#page_form .breadcrum-container ul li.contact ul li,#page_form .breadcrum-container ul li.contact ul li a,#page_meeting-rooms .breadcrum-container ul li.meeting-rooms,#page_meeting-rooms .breadcrum-container ul li.meeting-rooms ul li,#page_meeting-rooms .breadcrum-container ul li.meeting-rooms ul li a,#page_weddings .breadcrum-container ul li.weddings,#page_weddings .breadcrum-container ul li.weddings ul li,#page_weddings .breadcrum-container ul li.weddings ul li a,
	#page_destination .breadcrum-container ul li.destination,#page_destination .breadcrum-container ul li.destination ul li,#page_destination .breadcrum-container ul li.destination ul li a,
	#page_concierge .breadcrum-container ul li.destination,#page_concierge .breadcrum-container ul li.destination ul li,#page_concierge .breadcrum-container ul li.destination ul li a,
	#page_catering.breadcrum-container ul li.meeting-rooms,#page_catering .breadcrum-container ul li.meeting-rooms ul li,#page_catering .breadcrum-container ul li.meeting-rooms ul li a,
	#page_weddings .breadcrum-container ul li.weddings,#page_weddings .breadcrum-container ul li.weddings ul li,#page_weddings .breadcrum-container ul li.weddings ul li a,#page_catering .breadcrum-container ul li.meeting-rooms,#page_catering .breadcrum-container ul li.meeting-rooms ul li,#page_catering .breadcrum-container ul li.meeting-rooms ul li a{
		display: inline-block;
	}
	.breadcrum-container ul li ul li a{
		text-decoration: none;
		font: 300 1.167em/18px "Lato", sans-serif;
		color: #000;
		text-transform: uppercase;
	}
	.breadcrum-container ul li ul li:after{
		content: "|";
		margin: 0 0px 0 9px;
		color: #000;
		font-size: 15px;
		font-weight: 500;
	}
	.breadcrum-container ul li ul li:last-child:after{
		content: " ";
	}
	#page_services .breadcrum-container ul li.services ul li.default a,#page_amenities .breadcrum-container ul li.services ul li.amenities a,
	#page_accommodation .breadcrum-container ul li.accommodation ul li.default a,#page_lanai .breadcrum-container ul li.accommodation ul li.lanai a,#page_ocenview .breadcrum-container ul li.accommodation ul li.ocenview a,#page_suites .breadcrum-container ul li.accommodation ul li.suites a,
	#page_dining .breadcrum-container ul li.dining ul li.default a,#page_mickeys .breadcrum-container ul li.dining ul li.mickeys a,#page_lidos .breadcrum-container ul li.dining ul li.lidos a,
	#page_seabreeze .breadcrum-container ul li.dining ul li.seabreeze a,#page_seahorse .breadcrum-container ul li.dining ul li.seahorse-grill a,
	#page_rfp .breadcrum-container ul li.meeting-rooms ul li.rfp a,#page_rfp .breadcrum-container ul li.meeting-rooms ul li.rfp a,
	#page_form .breadcrum-container ul li.form ul li.form a,#page_form .breadcrum-container ul li.contact ul li.form a,#page_contact .breadcrum-container ul li.contact div.sub ul.menuLevel2 li.default a,#page_form .breadcrum-container ul li.contact div.sub ul.menuLevel2 li.form a,#page_meeting-rooms .breadcrum-container ul li.meeting-rooms ul li.default a,#page_weddings .breadcrum-container ul li.weddings ul li.default a,
	#page_destination .breadcrum-container ul li.destination ul li.default a,#page_concierge .breadcrum-container ul li.destination ul li.concierge a,
	#page_catering .breadcrum-container ul li.meeting-rooms ul li.catering a,#page_weddings .breadcrum-container ul li.weddings ul li.default a,#page_catering .breadcrum-container ul li.meeting-rooms ul li.catering a{
		color: #174c83;
	}
	.breadcrum-container .seperator,.imageContainer.image-2,.imageContainer.image-3,.main-content article .home-middlecontent .imageContainer,#page_email-offers .flexibleFormContainer .erfp-heading{
		display: none;
	}
	.home-middlecontent{
		height: auto;
	}
	.imageContainer{
		border:1px solid #174c83;
		width: 100%;
		margin-bottom: 35px;
	}
	.imageContainer img{
		min-width: 100%;
		height: 218px;
	}
	/* Define Contact styles */
	#page_contact .main-visual,#page_form .main-visual{
		padding:0px;
		margin:0px;
		height: 100%;
		width:100%;
	}
	#page_contact .main-visual .map,#page_form .main-visual .map {
		height: 696px !important;
	}
	#page_contact .contactTextRight h3,#page_contact p{
		margin:0px;
		padding:0px;
	}
	#page_contact .contactTextRightSub {
		margin: 25px 0 0 0;
	}
	#page_contact .check-availabilty,#page_form .check-availabilty {
		border:0px;
	}
	#page_contact .main-visual .map,#page_form .main-visual .map {
		height: 735px !important;
	}
	#page_form .main-visual .map {
		height: 735px !important;
	}
	#page_contact .main-visual .map {
		height: 450px !important;
	}
	.gmnoprint {
		margin-top: 50% !important;
	}
	.gm-style-iw{
		top:0px !important;
	}
	#page_contact .main-visual .map,#page_form .main-visual .map {
		height: 450px !important;
	}
	#page_contact .row .main-content,#page_form .row .main-content{
		padding:4px 14px;
	}/*Define Form page Styling*/
	#mod_flexibleForms {
		width: 100%;
	}
	.flexibleFormContainer .erfp-heading{
		font: 300 2.000em/18px "Lustria", serif;
		color: #1d4781;
		margin-left:-7px;
		padding: 0 0 23px 0;
	}
	.flexibleFormContainer .erfp-heading.event{
		padding: 80px 0 30px 0;
	}
	.flexibleFormContainer{
		padding: 0 0 0 0;
		/*margin: -20px 0 0 19px;*/
	}
	.flexibleFormContainer label{
		font: 700 1.000em/18px "Arial";
		color: #000;
		text-transform: capitalize;
		float: left;
		margin: 7px 10px 10px 0;
		width:108px;
	}
	.checkbox #ff_flexibleDates1, .checkbox .flexFormFieldHTML, .checkbox #ff_guestRooms1{
		margin: 9px 0 0 0;
	}
	.flexibleFormContainer input,.flexibleFormContainer select{
		width: 185px;
		height: 41px;
		padding: 0 0 0 12px;
		margin: 0;
		border: none;
		font: 300 0.917em/32px "Arial";
		color: #000;
		text-transform: none;
		font-style: italic;
		border-radius: none !important;
		background:#eee8e1;
	}
	.flexibleFormContainer .customStyleSelectBoxInner{
		width: 175px !important;
		height: 41px;
		padding: 0 0 0 12px;
		margin: 0;
		border: none;
		font: 300 0.917em/41px "Arial";
		color: #000;
		text-transform: none;
		font-style: italic;
		background:#eee8e1 url(../../../templates/jw/_common/images/select-tb-form.png) no-repeat scroll right 0;
	}
	.flexibleFormContainer select,.flexInputTextarea{
		padding: 0 0 0 8px;
		background:#eee8e1;
	}
	.flexInputTextarea{
		line-height: 18px;
	}
	.flexFormFieldHTML{
		float: left;
	}
	.flexFormInputBlock{
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	.flexibleFormContainer .clearfix {
		clear: both;
		float: left;
	}
	.checkbox #ff_flexibleDates1,.checkbox .flexFormFieldHTML,.checkbox #ff_guestRooms1{
		float: left;
		clear: none;
		height: 14px;
		width: auto !important;
	}
	.ie9 .checkbox #ff_flexibleDates1,.ie9 .checkbox .flexFormFieldHTML,.ie9 .checkbox #ff_guestRooms1{4p
		position: absolute !important;
		left: -3px !important;
	}
	.checkbox .flexFormBlockLabel{
		float: right;
		width: 210px;
		font: 300 0.917em/18px "Arial";
		font-style: italic;
		text-transform: capitalize;
		margin: 16px 0 10px 0;
	}
	.flexFormSubmitBlock > button {
		clear: both;
		float: right;
		width: 185px;
		height: 32px;
		border: 1px solid #d0cbc6;
		text-align: center;
		font:700 1em/32px "Lato", sans-serif;
		color: #000;
		margin: 18px 16px 0 0;
		padding: 0;
		text-transform: uppercase;
	}
	#page_email-offers .flexFormSubmitBlock > button{
		margin-right: 8px;
	}
	.flexibleFormContainer .flexFormInputBlock .flexFormFieldHTML .flexInputDateCalendar,#page_rfp .contentImage,#page_rfp #mod_flexibleForms,#page_form .contactTextRight{
		display: none;
	}
	.flexibleFormContainer .flexFormInputBlock .flexFormFieldHTML .flexInputDate{
		background:#eee8e1 url(../../../templates/jw/_common/images/cal-rfp.png) no-repeat 96% 47%;
		cursor: pointer;
		border: 1px solid #fefdfd;
	}
	.checkbox {
		clear: both;
		float: left;
	}
	.flexInputTextarea{
		width: 295px;
		height: 155px;
		border: none;
	}
	.additionalinfo{
		margin: -196px 0 0 6px;
	}
	.flexFormBlockLabel{
		font: 300 1em/18px "Arial";
		font-style: italic;
	}
	.additionalinfo .flexFormBlockLabel{
		font-style: italic;
	}
	.checkbox .flexFormBlockLabel{
		width: 210px;
	}
	/*#page_form #mod_flexibleForms{
		margin-top: 25px;
	}*/
	#page_form .additionalinfo .flexFormBlockLabel{
		margin-top: 20px;
		float: left;
		width: 100%;
	}
	.flexFormFieldHTML{
		width: 186px;
	}
	.flexInputInvalid{
		border: 1px solid red !important;
	}
	.flexFormLabelInvalid {
		color: red !important;
		font-weight: bold !important;
	}
	#page_form #mod_flexibleForms,#page_email-offers #mod_flexibleForms{
		width: 316px;
	}
	/* End of Form Style */
}
/* Define mobile styles */
@media only screen and  (min-width: 20.000em) and (max-width:  47.938em){
	#layout{
		float: left;
	}
	#mainnavWrapper ul li.active-under a{
		color: #000;
	}
	#mainnavWrapper{
			width: 100%;
	}
	#featureNav.blockMenu,#mainnavWrapper.blockMenu{
		top:-83px;
		visibility: visible;
		overflow-x:hidden;
	}
	#featureNav.hideMenu,#mainnavWrapper.hideMenu{
		top:-500px;
		visibility: hidden;
	}
	.main-visual{
		height: 245px;
	}
	#page_home .main-visual{
		height:524px;
	}
	.transperentBg{
		background: rgba(255,255,255,0.7) !important;
	}
	#page_home .home-middlecontent{
		height: 70px;
	}
	#page_services .home-middlecontent,#page_accommodation .home-middlecontent,#page_destination .home-middlecontent{
		height: 96px;
	}
	nav.footer-menu{
		margin: 0 auto 26px;
		width: 250px;
	}
	.footerUpper .socialMedia{
		margin: 0 auto 26px;
		width: 240px;
	}
	.socialMediaText {
		margin: 3px 0 0;
	}
	.media .item a {
		text-align: center;
	}
	#page_contact .seaHorse,#page_form .seaHorse{
		top: 380px !important;
	}
	#page_email-offers #breadcrum-container,#page_longterm #breadcrum-container,#page_gallery #breadcrum-container,#page_media #breadcrum-container,#page_sitemap #breadcrum-container,#page_404 #breadcrum-container{
		display: none;
	}
	#page_sitemap .sub-content.clearfix.small-12.large-10.left,#page_404 .sub-content.clearfix.small-12.large-10.left {
		padding: 0 14px;
	}
	.flexibleFormContainer label{
		margin: 7px 0 10px 0;
	}
	#page_destination .main-content article#homeContent1{
		margin-left: 14px;
		width: 95%;
	}
	.flexFormSubmitBlock > button{
		margin-right: 27px;
	}
	.flexInputTextarea{
		width: 285px;
	}
	#page_email-offers .flexibleFormContainer label{
		margin: 7px 0 10px 15px;
	}
	#page_email-offers .flexibleFormContainer input, .flexibleFormContainer select,.flexibleFormContainer .customStyleSelectBoxInner{
		width: 186px !important;
	}

	/*Best rate for mobile css starts*/
	.best_rate{
		display:none;
	}
	.roomsText{
		display:none;
	}
	#check-availabilty fieldset#bookingForm{
		display:none;
	}
	#check-availabilty #jw-booking-mask-button-tablet{
		display:none;
	}
	.timeWeatherWrapper{
		display:block;
		width:105px;
		margin:10px 0 0 10px;
	}
	.time{
		display:none;
	}
	.weather{
		display:none;
	}
	.best_rate_nodesktop{
		display:block;
		width:121px;
	}
	.m-logoWrapper {
		width: 145px;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm {
		color: #fff;
		font-size: 12px;
		height: 34px;
		margin: 0;
		position: relative;
		width: 105px;
	}
		.best_rate_nodesktop div.jw-best-prices-1col-sm .amount .units{
		font:400 18px/1 "Lustria", serif;
		color:#fff;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm .cents {
		padding-top:0;
		font:400 16px/18px "Lustria", serif;
		color:#fff;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm .currency {
		padding-top:0;
		font:400 14px/18px "Lustria", serif;
		color:#fff;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm h3 {
	float: left;
	text-transform: uppercase;
	width: 40px;
	padding: 4px 0 5px 0;
	display:inline;
	font:700 1.000em/9px 'Lato', sans-serif;
	color:#fff;
}
#m-buttonWrapper{
	width:30px;
}
.m-close {
    padding-left: 44px;
    position: relative;
}

#m-button::before {
    border-bottom: 3px solid #eee8e1;
    border-top: 10px double #eee8e1;
    content: "";
    cursor: pointer;
    height: 17px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 30px;
}
	/*Best rate for mobile css Ends*/

	/*	CSS after changing HTML structure	*/
	.mobileOnly{ display:block;}
	.separator{ background:url(../../../templates/main/images/separator.png) repeat-x; height:8px; margin:-1px 0 0 0; width:100%; float:left;}
	.mobileScroll .jw-booking-mask-button{ width:125px!important; transition:1s ease all; font:700 0.9em/31px "Lato",sans-serif}
	.mobileScroll .check-availabilty{ /*margin:0;*/ top:68px; }
	.mobileScroll #branding{ width:125px; height:68px; transition:1s ease all;}
	.mobileScroll .scrollBG{ height:45px; transition:1s ease all;}
	.mobileScroll .bookingMaskBG, .bookingMaskBG{ background:none!important;}

}
/***************  templates/main/css/global.tablet.css  ***************/
/* Medium screens */
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
	header{
		position:fixed;
		z-index:99;
	}
	.check-availabilty.b-bookingmaskClose{
		top:140px!important;
	}
	#layout{
		float: right;
	}
	section{
		z-index: 16;
		position: relative;
	}
	#mainnavWrapper ul li.active-under a{
		color: #000;
	}
	#transperent-bg,#page_services #readMoreWrapper,#page_accommodation #readMoreWrapper,#page_spa #readMoreWrapper,#page_destination #readMoreWrapper,#page_meeting-rooms #readMoreWrapper,#page_weddings #readMoreWrapper,#page_packages #readMoreWrapper{
		display: none;
	}
	#check-availabilty #m-close{
		font-size:15px;
		color: #000;
		font-weight: normal;
		font-family: 'Lustria', serif;
		margin: 0px 0 0 -12px;
		position: absolute;
	}
	#branding{
		width: 272px;
		height: 139px;
	}
	.logo{
		margin: 27px 0 0 64px;
	}
	.m-logoWrapper{
		margin: 0 0 0 19px;
		width: 272px;
	}
	.main-visual{
		height: 536px;
	}
	.check-availabilty .seaHorse,#page_home .check-availabilty .seaHorse,#page_rfp .contentImage,#page_form .contactTextRightSub,#page_gallery  .seaHorse{
		display: none;
	}
	#check-availabilty {
		/*border: 1px solid rgba(149, 147, 147, 0.2);*/
		left: 18px;
		position: fixed;
		top: 137px;
		width: 273px;
		z-index: 19;
	}
	.check-availabilty{
		z-index: 15;
	}
	.seaHorse,#page_home .seaHorse {
		background: url(../../../templates/jw/_common/images/seaHorse.png) no-repeat scroll right top rgba(0, 0, 0, 0);
		bottom: 0;
		height: 349px;
		position: absolute;
		right: 32px;
		top: 394px;
		width: 162px;
		z-index: 14;
		display: block;
	}
	.timeWeatherWrapper{
		margin: 10px 0 0 42px;
		width: 300px;
		display: block;
	}
	#menu-text{
		font: 300 1.083em/18px "Open Sans", sans-serif;
		color: #fff;
		text-transform: uppercase;
		margin: 12px 0 0 0;
		display: block;
		position: absolute;
		right: 67px;
	}
	#m-button:before{
		border-bottom: 3px solid #eee8e1;
		border-top: 9px double #eee8e1;
		cursor: pointer;
		height: 15px;
		top: 14px;
	}
	#featureNav{
		right: 0;
		top: -43px;
		width: 339px;
		background: #154884;
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
	}
	#featureNav.blockMenu,#mainnavWrapper.blockMenu{
		visibility: visible;
		top:-44px;
	}
	#featureNav ul li a{
		line-height: 44px;
		margin:0;
	}
	#featureNav ul{
		margin: 0;
	}
	#mainnavWrapper{
		clear: both;
		width: 339px;
		top: -43px;
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
	}
	#mainnavWrapper ul li{
		padding:0 0 0 46px;
		margin: 0;
	}/*Header Part Css complete*/
	.special-slidder{
		padding: 36px 0 0 18px;
	}
	#page_home .home-middlecontent{
		height:100px;
	}
	.main-content article#homeContent{
		padding: 24px 22px 10px 16px;
		width: 100%;
	}
	#page_destination .main-content article#homeContent{
		width: 58%;
	}
	#page_home .main-content article#homeContent{
		width: 58.333%;
		padding:30px 22px 20px 0;
	}
	.homeAtGlance{
		margin-top: 6px;
	}
	.footerNavWrapper,.faddressWrapper {
	    margin: 0 auto;
	    max-width: 1235px;
	    padding-left: 16px;
	    width: 100%;
	}
	nav.footer-menu, .socialMedia{
		width: auto;
		display: inline-block;
		float: left;
	}
	.footerUpper .socialMedia{
		width: auto;
		display: inline;
		float: right !important;
	}
	address{
		width: auto !important;
		margin: 0;
	}
	.addessLine1{
		width: auto;
		display: inline-block;
	}
	.addessLine1:after{
		content: "|";
		margin: 0 9px 0 11px;
	}
	.addessLine2{
		float: left !important;
		width: auto;
	}
	.addessLine3{
		width: auto;
		float: left !important;
		position: absolute;
		top: 36px;
		text-align: left;
	}
	.item.instagram{
		width: 30px;
	}
	nav.footer-menu, .socialMedia{
		margin-bottom: 8px;
	}
	footer .footer-wrapper{
		padding-top: 14px;
	}
	.footerUpper{
		padding-bottom: 0;
	}
	.footerLower{
		padding-top: 8px;
	}
	.footerUpper .socialMedia{
		margin-right: 10px;
	}
	.footerLower .newsletter{
		margin-right:4px;
	}/*End of Footer part css*/
	/*Subpage Styling start*/
	.homeContentWithImageRight .home-middlecontent ul li,.homeContentWithImageRight .home-middlecontent1 ul li{
		float: left;
		width: 50%;
	}
	.imageContainer.image-1,.imageContainer.image-2,.imageContainer.image-3{
		display: none;
	}
	.main-content article .home-middlecontent .imageContainer{
		display: block;
		float: left;
		width: 40%;
		margin: -38px 0 0 0;
	}
	.home-middlecontent ul,.home-middlecontent ol{
		width: 100%;
		float: left;
	}
	#page_accommodation .home-middlecontent ul,#page_accommodation .home-middlecontent ol{
		width: 59%;
	}
	.breadcrum-container ul li ul li:after{
		margin: 0 9px;
	}
	#page_services .breadcrum-container ul li.services ul li.default a,#page_amenities .breadcrum-container ul li.services ul li.amenities a,
	#page_accommodation .breadcrum-container ul li.accommodation ul li.default a,#page_lanai .breadcrum-container ul li.accommodation ul li.lanai a,#page_ocenview .breadcrum-container ul li.accommodation ul li.ocenview a,#page_suites .breadcrum-container ul li.accommodation ul li.suites a,
	#page_dining .breadcrum-container ul li.dining ul li.default a,#page_mickeys .breadcrum-container ul li.dining ul li.mickeys a,#page_lidos .breadcrum-container ul li.dining ul li.lidos a,
	#page_seabreeze .breadcrum-container ul li.dining ul li.seabreeze a,#page_seahorse .breadcrum-container ul li.dining ul li.seahorse-grill a,#page_contact .breadcrum-container ul li.contact div.sub ul.menuLevel2 li.default a,#page_form .breadcrum-container ul li.contact div.sub ul.menuLevel2 li.form a,#page_meeting-rooms .breadcrum-container ul li.meeting-rooms ul li.default a,#page_weddings .breadcrum-container ul li.weddings ul li.default a,
	#page_destination .breadcrum-container ul li.destination ul li.default a,#page_concierge .breadcrum-container ul li.destination ul li.concierge a,
	#page_catering .breadcrum-container ul li.meeting-rooms ul li.catering a,
	#page_weddings .breadcrum-container ul li.weddings ul li.default a,#page_catering .breadcrum-container ul li.meeting-rooms ul li.catering a,
	#page_rfp .breadcrum-container ul li.meeting-rooms ul li.rfp a{
		text-decoration: underline;
		color: #000;
	}/*End of  subpage common css*/
	#page_contact .contactTextRightSub {
		margin: 25px 0 0 0;
	}
	#page_form .row .main-content,#page_contact .row .main-content{
		padding: 24px 14px 4px 18px;
	}
	#page_contact .main-visual .map,#page_form .main-visual .map{
		height: 540px !important;
	}
	#page_contact .main-visual, #page_form .main-visual{
		height: 100%;
	}
	#page_contact .main-content{
		padding:30px 14px 0 18px;
	}
	#page_destination .contentWithIImage{
		border:1px solid #174c83;
		width: 40%;
	}
	/*End of Contact Css*/
	#page_rfp #mod_flexibleForms,#page_contact #mod_flexibleForms,#page_destination .contentWithIImage {
		display: block;
	}
	#page_destination .contentWithIImage {
		margin-top: 66px;
	}
	#page_rfp .sub-content,.flexibleFormContainer{
		width: 100%;
		overflow: hidden;
	}
	.flexibleFormContainer > form{
		margin-left: 10px;
		width: 110%;
	}
	.flexibleFormContainer label{
		width: 105%;
	}
	.flexibleFormContainer .erfp-heading{
		padding: 21px 0 17px;
	}
	.flexibleFormContainer input, .flexibleFormContainer select,.flexibleFormContainer .flexFormInputBlock,.flexibleFormContainer .customStyleSelectBoxInner{
		width: 180px;
	}
	.flexibleFormContainer .customStyleSelectBoxInner{ width:180px!important;}
	.flexibleFormContainer select{
		background: #fff;
	}
	 .flexibleFormContainer select{
	 	padding-left:3px;
	 }
	.flexibleFormContainer .flexInputTextarea{
		width: 430px;
	}
	.checkbox .flexFormBlockLabel{
		width: 154px;
	}
	#page_email-offers .flexFormSubmitBlock{
		display: inline-block;
		margin-top: 20px;
	}
	#page_form .flexInputTextarea{
		width: 700px;
	}
	#page_form .flexibleFormContainer{
		margin-left: 0;
	}
	.checkbox #ff_flexibleDates1, .checkbox .flexFormFieldHTML, .checkbox #ff_guestRooms1{
		height: 0;
		position: absolute;
	}
	.additionalinfo .flexFormBlockLabel{
		width: 121%;
	}
	.flexFormInputBlock{
		margin-right: 83px;
		width: 230px;
		float: left;
		margin-bottom: 0.8em;
	}
	.flexFormFieldHTML{
		clear: both;
	}
	form .last{
		float: left;
	}
	.flexibleFormContainer label{
		width: 105%;
		margin-right: 0;
	}
	.flexibleFormContainer{
		margin-left: 20px;
	}
	.flexInputTextarea{
		width: 500px;
		height: 240px;
		border: none;
	}
	.flexFormSubmitBlock > button{
		margin-right: 123px;
	}
	#page_rfp .flexFormSubmitBlock > button{
		margin-right: 158px;
		margin-top: 17px;
	}
	#page_form #mod_flexibleForms,#page_email-offers #mod_flexibleForms{
		width: 100%;
	}
	#page_services .home-middlecontent,#page_destination .home-middlecontent,#page_spa .home-middlecontent,#page_accommodation .home-middlecontent,#page_destination .home-middlecontent,#page_meeting-rooms .home-middlecontent,#page_weddings .home-middlecontent,#page_packages .home-middlecontent{
		height: auto;
	}
	#page_accommodation .home-middlecontent1.small-12.columns {
		width: 55%;
	}
	#page_accommodation .imageContainer.image-1 {
		display: block;
		position: absolute;
		right: 14px;
		top: 321px;
		width: 334px;
	}
	#page_contact .row .main-content{
		padding-left: 18px;
	}
	#page_form .flexibleFormContainer{
		margin-left: 0;
	}
	#page_destination .main-content article#homeContent1{
		margin-left: 14px;
		width: 95%;
	}
	#featureNav.hideMenu,#mainnavWrapper.hideMenu{
		top:-500px;
		visibility: hidden;
	}
	#page_email-offers .flexFormSubmitBlock > button{
		margin-top: 19px;
	}
	#page_rfp .rfp-formLink{
		display: none;
	}
	.weather{
		width:82px;
	}
	/*Best rate for tablet css starts*/
/*	.best_rate{
		display:none;
	}*/
	.roomsText{
		display:none;
	}
	.best_rate_nodesktop{
		width:130px;
	}
	/*Best rate for tablet css Ends*/
	/*End of Form Css*/



	/*	CSS after changing HTML structure	*/

	#page_press .middle-container #breadcrum-container, #page_gallery .middle-container #breadcrum-container, #page_longterm .middle-container #breadcrum-container, #page_email-offers .middle-container #breadcrum-container, #page_media .middle-container #breadcrum-container{ border-bottom:none;}

	.middle-container #breadcrum-container{ border-bottom:1px solid #839ab2;}
	#breadcrum-container .breadcrum-container ul{}
	#breadcrum-container ul li ul li::after{ margin:0; content:" ";}
	#breadcrum-container ul li ul li {
		background-color:#eee8e1;
		display: table;
		float: left;
		margin: 0 2px;
	}
	#breadcrum-container ul li ul li a{
		display: table-cell !important;
		font: 600 1.26em/20px "Lato",sans-serif;
		height: 61px;
		max-width: 220px;
		min-width: 140px;
		padding: 10px 20px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: middle;
		width:143px;
	}
	#page_dining #breadcrum-container ul li ul li.default a, #breadcrum-container ul li ul li.active a, #page_seahorse #breadcrum-container ul li ul li.last a,
	#page_accommodation #breadcrum-container ul li ul li.default a,
	#page_destination #breadcrum-container ul li ul li.default a,
	#page_meeting-rooms #breadcrum-container ul li ul li.default a
	/*#page_services #breadcrum-container ul li ul li.default a,
	#page_contact #breadcrum-container ul li ul li.default a*/{
		border:1px solid #839ab2;
		background-color:#fff;
		border-bottom:none;
		position:relative;
		text-decoration:none!important;
	}
	#page_dining #breadcrum-container ul li ul li.default a:after,#breadcrum-container ul li ul li.active a:after, #page_seahorse #breadcrum-container ul li ul li.last a:after,
	#page_accommodation #breadcrum-container ul li ul li.default a:after,
	#page_destination #breadcrum-container ul li ul li.default a:after,
	#page_meeting-rooms #breadcrum-container ul li ul li.default a:after
	/*#page_services #breadcrum-container ul li ul li.default a:after,
	#page_contact #breadcrum-container ul li ul li.default a:after*/{
		position:absolute;
		height:1px;
		width:100%;
		background-color:#fff;
		content:'';
		left:0;
		bottom:-1px;
	}
	.homeMainContent{ max-width:1211px; margin:0 auto; overflow:hidden;}
	.separator{ background:url(../../../templates/main/images/separator.png) repeat-x; height:8px; margin:25px 0 0 0;}

	.mobileOnly{ display:none;}

	#page_form #breadcrum-container ul li ul li.active a, #page_amenities #breadcrum-container ul li ul li.active a{
		border:none;
		text-decoration:underline!important;
	}

	/* breadcrums for contact and at glance	*/

	#page_services #breadcrum-container ul li ul li:after, #page_amenities #breadcrum-container ul li ul li:after, #page_contact #breadcrum-container ul li ul li:after,  #page_form #breadcrum-container ul li ul li:after{
		  color: #000;
    content: "|";
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
	}
	#page_contact #breadcrum-container ul li ul li.last:after, #page_form #breadcrum-container ul li ul li.last:after, #page_services #breadcrum-container ul li ul li.last:after, #page_amenities #breadcrum-container ul li ul li.last:after{ content:'';}
	#page_services #breadcrum-container ul li ul li, #page_amenities #breadcrum-container ul li ul li, #page_contact #breadcrum-container ul li ul li,
	#page_form #breadcrum-container ul li ul li {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    float: none;
    margin: 0 15px 0 0;
    padding-right: 15px;
    position: relative;
}
#page_services #breadcrum-container ul li ul li a, #page_amenities #breadcrum-container ul li ul li a, #page_contact #breadcrum-container ul li ul li a, #page_form  #breadcrum-container ul li ul li a{ display:inline-block; min-width:auto; width:auto; padding:0; height:auto;}
#page_services .middle-container #breadcrum-container, #page_amenities .middle-container #breadcrum-container, #page_contact .middle-container #breadcrum-container, #page_form .middle-container #breadcrum-container{ border-bottom:none;}

	.b-bookingmaskClose .scrollBookingMaskBG{ background:none;}
	.b-bookingmaskClose div.jw-booking-mask-1col-lg form{ padding:0!important;}
	.b-bookingmaskClose div.jw-booking-mask-1col-lg .jw-booking-mask-button{ width:272px!important; margin:0; height:40px;}
	#m-buttonWrapper{
		width: 125px;
	}
} /* min-width 641px and max-width 1023px, use when QAing tablet-only issues */ /* min-width 1599px, large screens */

@media only screen and (min-width: 64.000em) and (max-width: 75.79em) {
	#layout{
		float: right;
	}
	section{
		z-index: 16;
		position: relative;
	}
	#mainnavWrapper ul li.active-under a{
		color: #000;
	}
	#branding{
		width: 272px;
		height: 139px;
	}
	.logo{
		margin: 27px 0 0 64px;
	}
	.m-logoWrapper{
		margin: 0 0 0 19px;
	}
	.main-visual{
		height: 536px;
	}
	.check-availabilty .seaHorse,#page_home .check-availabilty .seaHorse,#page_gallery .seaHorse,#page_services #readMoreWrapper,#page_destination #readMoreWrapper,#page_accommodation #readMoreWrapper,#page_spa #readMoreWrapper,#page_meeting-rooms #readMoreWrapper,#page_weddings #readMoreWrapper,#page_packages #readMoreWrapper {
		display: none;
	}
	.check-availabilty{
		z-index: 15;
	}
	#check-availabilty #m-close{
		font-size:15px;
		color: #000;
		font-weight: normal;
		font-family: 'Lustria', serif;
		margin: 0px 0 0 -12px;
		position: absolute;
	}
	#check-availabilty{
		/*border: 1px solid rgba(149, 147, 147, 0.2);*/
		left: 18px;
		position: fixed;
		top: 137px;
		width: 273px;
		z-index: 19;
	}
	div.jw-booking-mask-1col-lg{ height:237px; }
	div.jw-booking-mask-1col-lg form {
    display: block;
    margin: 0 auto 19px;
    padding: 25px 0 0 37px;
    width: auto;
}
	.seaHorse,#page_home .seaHorse {
		background: url(../../../templates/jw/_common/images/seaHorse.png) no-repeat scroll right top rgba(0, 0, 0, 0);
		bottom: 0;
		height: 349px;
		position: absolute;
		right: 32px;
		top: 394px;
		width: 162px;
		z-index: 14;
		display: block;
	}
	.timeWeatherWrapper {
		display: block;
		margin: 18px 0 0 0;
	}
	.timeWeatherWrapper{
		margin: 10px 0 0 42px;
		width:256px;
	}
	.seperator.left::after{
		color: #fff;
	}
	div.jw-clock{
		color:#fff;
	}
	.seperator.left{
		margin: 0 0 0 -13px;
	}
	#menu-text{
		font: 300 1.083em/15px "Open Sans", sans-serif;
		color: #fff;
		text-transform: uppercase;
		margin: 12px 0 0 0;
		display: block;
		position: absolute;
		right: 67px;
	}
	#m-button:before{
		border-bottom: 3px solid #eee8e1;
		border-top: 9px double #eee8e1;
		cursor: pointer;
		height: 15px;
		top: 14px;
	}
	#featureNav{
		right: 0;
		top: -43px;
		width: 339px;
		background: #154884;
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
	}
	#featureNav.blockMenu,#mainnavWrapper.blockMenu{
		visibility: visible;
		top:0;
	}
	#featureNav ul li a{
		line-height: 44px;
		margin:0;
	}
	#featureNav ul{
		margin: 0;
	}/*End of Top Nav css*/

	#mainnavWrapper{
		clear: both;
		width: 339px;
		top: -43px;
		transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
	}
	#featureNav.hideMenu,#mainnavWrapper.hideMenu{
		top:-500px;
		visibility: hidden;
	}
	/*top Part Css complete*/
	#page_contact .main-visual, #page_form .main-visual{
		height: 100%;
	}
	.middle-container {
		/*padding: 0 0 0 15px;*/
	}/*Middle part css End*/
	.imageContainer {
		width: 279px;
	}
	.imageContainer.image-2, .imageContainer.image-3{
		margin: 0 0 0 82px;
		display: block;
	}/*Subpage css End*/
	#page_rfp #mod_flexibleForms {
		display: block;
	}
	#page_rfp .sub-content,.flexibleFormContainer{
		width: 104%;
		overflow: hidden;
	}
	.flexibleFormContainer > form{
		margin-left: 10px;
		width: 110%;
	}
	#page_form .flexibleFormContainer > form{
		margin-left: 7px;
	}
	.flexibleFormContainer label{
		width: 105%;
		margin-right: 0;
	}
	.flexibleFormContainer .erfp-heading{
		padding: 21px 0 17px;
	}
	.flexFormInputBlock{
		margin-right: 0;
		width: 230px;
		float: left;
	}
	.flexInputTextarea{
		width: 543px;
	}
	.flexFormSubmitBlock > button{
		margin-right: 330px;
	}
	#page_rfp .flexFormSubmitBlock > button{
		margin-right: 122px;
		margin-top: 17px;
	}
	#page_email-offers .flexFormSubmitBlock{
		display: inline-block;
		margin-top: 20px;
	}
	.flexibleFormContainer > form{
		width: 100%;
		margin-left: 0;
	}
	.flexibleFormContainer{
		margin-left: 0;
	}
	.flexibleFormContainer > form{
		margin-left: 7px;
	}
	#page_form .flexInputTextarea{
		width: 702px;
	}
	.flexFormFieldHTML{
		clear: both;
	}
	form .last{
		float: left;
	}
	.flexibleFormContainer{
		margin-left: 0;
	}
	.flexInputTextarea{
		width: 445px;
		height: 240px;
		border: none;
	}/*End of Form Css*/
	.faddressWrapper .newsletter{
		width: 30.667%;
	}
	.flexFormInputBlock{
		margin-bottom: 0.8em;
		width: 263px;
	}
	.checkbox .flexFormBlockLabel{
		width: 241px;
	}
	#page_contact .seaHorse,#page_form .seaHorse{
		top: 290px !important;
	}
	.cycle-prev1,.cycle-next1{
		display: none;
	}
	#page_form #mod_flexibleForms,#page_email-offers #mod_flexibleForms{
		width: 100%;
	}
	#page_rfp #mod_flexibleForms{
		width: 76%;
	}
	#page_contact .row .main-content{
		padding:4px 0px 0px 0px;
	}
	#page_sitemap .sub-content.clearfix.small-12.large-10.left,#page_404 .sub-content.clearfix.small-12.large-10.left {
		padding: 0px;
	}
	#page_gallery .cycle-prev1, #page_gallery .cycle-next1{
		display: block;
	}
	#transperent-bg{
		display: none;
	}
	#page_spa .home-middlecontent,#page_destination .home-middlecontent,#page_services .home-middlecontent,#page_accommodation .home-middlecontent,#page_destination .home-middlecontent,#page_meeting-rooms .home-middlecontent,#page_weddings .home-middlecontent,#page_packages .home-middlecontent{
		height: auto;
	}
	 #page_form .row .main-content,#page_contact .row .main-content{
		padding:24px 14px 0 14px;
	}
	#page_destination .main-content article#homeContent1{
		width: 100%;
	}
	#page_form .contactTextRightSub {
	    margin-left: 119px;
	    position: absolute;
	    top: 63px;
	    right: 0;
	    width: 26%;
	}
	#page_rfp #mod_flexibleForms, #page_rfp .contentImage, #page_contact #mod_flexibleForms, #page_form .contactTextRight{
		display: block;
	}
	#page_rfp .contentWithIImage, article.contentImage {
	    border: 1px solid #174c83;
	    display: block;
	    height: 387px;
	    margin: -43px 0 0;
	    width: 24%;
	    position: absolute;
    	right: 23px;
	}
	.additionalinfo .flexFormBlockLabel{
		width: 100%;
	}
	#page_email-offers .sub-content {
	    margin-top: -36px;
	    width: 95.7%;
	}
	#page_email-offers .flexibleFormContainer input,#page_email-offers .flexibleFormContainer .customStyleSelectBoxInner,#page_email-offers .flexibleFormContainer select {
    	width: 230px !important;
	}
	#page_email-offers .flexFormInputBlock{
		width: 249px;
	}
	#page_email-offers .flexFormSubmitBlock > button{
		margin: 0 30px 0 0;
	}
	#page_email-offers .flexFormSubmitBlock{
		float: right;
	}
	#page_rfp .rfp-formLink{
		display: none;
	}
	.flexibleFormContainer .customStyleSelectBoxInner{
		width: 186px !important;
		height: 41px;
		padding: 0 0 0 12px;
		margin: 0;
		border: none;
		font: 300 0.917em/41px "Arial";
		color: #000;
		text-transform: none;
		font-style: italic;
		background:#eee8e1  url(../../../templates/jw/_common/images/select-tb-form.png) no-repeat scroll right 0;
	}
	/*Best rate for tablet css starts*/
/*	.best_rate{
		display:none;
	}*/
	.roomsText{
		display:none;
	}
	.best_rate_nodesktop{
		width:111px;
	}
	.weather{
		width:82px;
	}

		/*	CSS after changing HTML structure	*/
	#page_press .middle-container #breadcrum-container, #page_gallery .middle-container #breadcrum-container, #page_longterm .middle-container #breadcrum-container, #page_email-offers .middle-container #breadcrum-container, #page_media .middle-container #breadcrum-container{ border-bottom:none;}
	.middle-container h1, .middle-container .main-content, #mod_pukkaNews{ padding:0 0 0 15px;}

	.middle-container #breadcrum-container{ border-bottom:1px solid #839ab2;}
	#breadcrum-container ul{ margin-left:10px;}
	#breadcrum-container ul li ul li::after{ margin:0; content:" ";}
	#breadcrum-container ul li ul li {
		background-color:#eee8e1;
		display: table;
		float: left;
		margin: 0 2px;
	}
	#breadcrum-container ul li ul li a{
		display: table-cell !important;
		font: 600 1.26em/20px "Lato",sans-serif;
		height: 61px;
		max-width: 220px;
		min-width: 140px;
		padding: 10px 30px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: middle;
		width:193px;
	}
	#page_dining #breadcrum-container ul li ul li.default a, #breadcrum-container ul li ul li.active a, #page_seahorse #breadcrum-container ul li ul li.last a,
	#page_accommodation #breadcrum-container ul li ul li.default a,
	#page_destination #breadcrum-container ul li ul li.default a,
	#page_meeting-rooms #breadcrum-container ul li ul li.default a
	/*#page_services #breadcrum-container ul li ul li.default a,
	#page_contact #breadcrum-container ul li ul li.default a*/{
		border:1px solid #839ab2;
		background-color:#fff;
		border-bottom:none;
		position:relative;
		text-decoration:none!important;
	}
	#page_dining #breadcrum-container ul li ul li.default a:after,#breadcrum-container ul li ul li.active a:after, #page_seahorse #breadcrum-container ul li ul li.last a:after,
	#page_accommodation #breadcrum-container ul li ul li.default a:after,
	#page_destination #breadcrum-container ul li ul li.default a:after,
	#page_meeting-rooms #breadcrum-container ul li ul li.default a:after
	/*#page_services #breadcrum-container ul li ul li.default a:after,
	#page_contact #breadcrum-container ul li ul li.default a:after*/{
		position:absolute;
		height:1px;
		width:100%;
		background-color:#fff;
		content:'';
		left:0;
		bottom:-1px;
	}

	#page_form #breadcrum-container ul li ul li.active a{
		border:none;
		text-decoration:underline;
	}

	#page_rfp #middle-container .sub-content{
		padding: 0 15px;
	}
	#page_email-offers #mod_flexibleForms{ padding:0 0 0 15px;}

	.homeMainContent{ max-width:1211px; margin:0 auto; overflow:hidden;}
	.separator{ background:url(../../../templates/main/images/separator.png) repeat-x; height:8px; margin:35px 0 0 0;}
	.mobileOnly{ display:none;}



		/* breadcrums for contact and at glance	*/

	#page_services #breadcrum-container ul li ul li:after, #page_amenities #breadcrum-container ul li ul li:after, #page_contact #breadcrum-container ul li ul li:after,  #page_form #breadcrum-container ul li ul li:after{
		  color: #000;
    content: "|";
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
	}
	#page_contact #breadcrum-container ul li ul li.last:after, #page_form #breadcrum-container ul li ul li.last:after, #page_services #breadcrum-container ul li ul li.last:after, #page_amenities #breadcrum-container ul li ul li.last:after{ content:'';}
	#page_services #breadcrum-container ul li ul li, #page_amenities #breadcrum-container ul li ul li, #page_contact #breadcrum-container ul li ul li,
	#page_form #breadcrum-container ul li ul li {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    float: none;
    margin: 0 15px 0 0;
    padding-right: 15px;
    position: relative;
}
#page_services #breadcrum-container ul li ul li a, #page_amenities #breadcrum-container ul li ul li a, #page_contact #breadcrum-container ul li ul li a, #page_form  #breadcrum-container ul li ul li a{ display:inline-block; min-width:auto; width:auto; padding:0; height:auto;}
#page_services .middle-container #breadcrum-container, #page_amenities .middle-container #breadcrum-container, #page_contact .middle-container #breadcrum-container, #page_form .middle-container #breadcrum-container{ border-bottom:none;}


}/* min-width 1024px and max-width 1212px, Use only for header section as per requirement


/***************  templates/main/css/global.desktop.css  ***************/
/*  Large screens  */
@media only screen and (min-width: 75.80em){
	#layout{
		float: none;
	}
	.timeWeatherWrapper {
		display: block;
		margin: 38px 0 0 0;
		padding: 0 0 0 91px;
		width: 234px;
	}
	header{
		background: #ffffff;
		height: 119px;
		position:fixed;
	}
	.logo{
		width: 153px;
		height: 87px;
		margin: 16px 18px 16px 0;
	}

	#branding{
		background: none;
	}
	#m-button,#menu-text,#featureNav button,#featureNav ul li.contact .arrow-down,#featureNav .sub,#featureNav .menuLevel2,#mainnavWrapper .seperator,#featureNav ul li.reservations{
		display: none;
	}
	.main-visual{
		height: 736px;
	}
	header .seaHorse{
		display: none;
	}
	.check-availabilty  .seaHorse,#page_home .check-availabilty  .seaHorse {
		background: url(../../../templates/jw/_common/images/seaHorse.png) no-repeat scroll right top rgba(0, 0, 0, 0);
		height: 349px;
		position: absolute;
		right: 15px;
		top: 440px;
		width: 162px;
		z-index: 15;
		display: block;
	}
	.seperator.left{
		color: #2b5d90;
		margin: 0 7px 0 -13px;
	}
	.weather{
		margin: -3px 0 0 0;
	}
	div.jw-weather-1col-sm .accweather > a .weather-tempF{
		margin-left: -62%;
	}/* End of Header styling*/
	#featureNav ul li a,#featureNav ul{
		font: 600 1.000em/18px "Lato", sans-serif;
		color: #174c83;
		text-transform: uppercase;
		margin:0;
		cursor:pointer;
	}
	#featureNav ul li a:hover,#featureNav ul li.active a{
		color: #000;
	}
	#featureNav ul li:after{
		content: "/";
		margin: 0 6px;
	}
	#featureNav ul li:last-child:after{
		content: " ";
		margin: 0;
	}
	#featureNav ul li:last-child{
		padding: 0 0 6px 0;
	}
	#featureNav ul li{
		padding: 0;
		margin: 0 0 0 44px;
	}
	#featureNav ul{
		list-style-type: none;
		display: table;
		padding: 0;
		margin: 0 0 0 99px;
	}
	#featureNav{
		padding:0;
		margin: 40px 0 0 0;
		background: none;
		display: block;
		position: relative;
		top: 0;
		left:0px;
		transition:none;
		width: auto;
	}
	#featureNavItemWrapper{
		margin-right: 0;
		left: 0;
		margin-bottom:16px;
	}
	#featureNav #featureNavItemWrapper .featureNavItem  .sepearator{
		margin: 0 5px 0 0;
	}
	#mainnavWrapper ul{
		margin: 0 0 0 11px;
	}
	#mainnavWrapper ul li {
		width: auto;
	}
	#mainnavWrapper ul li,#featureNav ul li{
		display: table-cell;
	}
	#mainnavWrapper ul li a{
		font: 400 1.250em/18px "Lustria", serif;
		margin: 0 20px 0 0;
	}
	#mainnavWrapper ul li:last-child a{
		margin: 0;
	}
	#mainnavWrapper {
		margin-top: 0px;
		padding: 0;
		background: none;
		top:0;
		width: auto;
		display: block;
		transition:none;
		overflow-x: visible;
	}
	#mainnavWrapper ul li.services .arrow-down,#mainnavWrapper ul li.weddings .arrow-down,#mainnavWrapper ul li.accommodation .arrow-down,#mainnavWrapper ul li.dining .arrow-down,#mainnavWrapper ul li.destination .arrow-down,#mainnavWrapper ul li.meeting-rooms .arrow-down{
		border-top:none;
		margin-left: 0;
	}
	#mainnavWrapper ul li ul{
		 background: none;
	    left: -999em;
	    margin: 0 0 0 -3px;
	    padding: 15px 0 18px;
	    position: absolute;
	    width: 218px;
	    z-index:10;
	}
	#mainnavWrapper ul li div.sub ul.menuLevel2 li{
	 	background:rgba(253,253,253,0.9);
	    display: block;
	    padding:0 0 0 0;
	    margin: 0 0 1px;
	    width: 218px;
	    color: #000;
	}
	#mainnavWrapper ul li div.sub ul.menuLevel2 li a{
		font: 500 1.2em/41px "Lato", sans-serif !important;
		width: 100%;
		height: 100%;
		display: block;
		padding: 0 0 0 23px;
	}
	 #mainnavWrapper ul li div.sub ul.menuLevel2 li.concierge  a{
		color: #000;
	}
	#mainnavWrapper li:hover ul ul,
	#mainnavWrapper li:hover ul ul ul,
	#mainnavWrapper li.sfhover ul ul,
	#mainnavWrapper li.sfhover ul ul ul {
		left: -999em;
	}
	#mainnavWrapper li:hover ul,
	#mainnavWrapper li li:hover ul,
	#mainnavWrapper li li li:hover ul,
	#mainnavWrapper li.sfhover ul,
	#mainnavWrapper li li.sfhover ul,
	#mainnavWrapper li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;

	}
	#mainnavWrapper ul li div.sub-arrow{
		border-left: 9px solid transparent;
	    border-right: 9px solid transparent;
	    border-bottom: 9px solid #4ac9d8;
	    display: inline-block;
	    height: 0;
	    margin: 0 0 10px 43px;
	    position: relative;
	    right: 19px;
	    width: 0;
	    top: 9px;
	}
	#mainnavWrapper ul li a:hover,#mainnavWrapper ul li.active a,#mainnavWrapper ul li.active-under a,#page_rfp #mainnavWrapper ul li.meeting-rooms.active-under a,#page_rfp #mainnavWrapper ul li.weddings.active-under a {
		color: #184981;
	}
	#mainnavWrapper ul li div.sub ul.menuLevel2 li:hover,#mainnavWrapper ul li div.sub ul.menuLevel2 li a:hover,#page_accommodation #mainnavWrapper ul li.accommodation  div.sub ul.menuLevel2 li.default,#page_services #mainnavWrapper ul li.services div.sub ul.menuLevel2 li.default,#page_amenities #mainnavWrapper ul li div.sub ul.menuLevel2 li.amenities,
	#page_lanai #mainnavWrapper ul li.accommodation div.sub ul.menuLevel2 li.lanai,#page_ocenview #mainnavWrapper ul li.accommodation div.sub ul.menuLevel2 li.ocenview,#page_suites #mainnavWrapper ul li.accommodation div.sub ul.menuLevel2 li.suites,
	#page_dining #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.default,#page_mickeys #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.mickeys,#page_lidos #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.lidos,
	#page_seabreeze #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.seabreeze,#page_seahorse #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.seahorse-grill,
	#page_rfp #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.rfp,#page_meeting-rooms #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.default,#page_weddings #mainnavWrapper ul li.weddings div.sub ul.menuLevel2 li.default,
	#page_destination #mainnavWrapper ul li.destination div.sub ul.menuLevel2 li.default,
	#page_concierge #mainnavWrapper ul li.destination div.sub ul.menuLevel2 li.concierge,#page_catering #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.catering,#page_rfp #mainnavWrapper ul li.weddings div.sub ul.menuLevel2 li.rfp,
	#page_weddings #mainnavWrapper ul li.weddings div.sub ul.menuLevel2 li.default,#page_contact #mainnavWrapper ul li.contact div.sub ul.menuLevel2 li.default,#page_catering #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.catering,
	#page_catering #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.catering,#page_catering #mainnavWrapper ul li.weddings div.sub ul.menuLevel2 li.catering{
		background: rgba(105,215,232,0.9);
		color: #000;
	}
	#mainnavWrapper ul li.active-under ul li a,#page_services #mainnavWrapper ul li.services div.sub ul.menuLevel2 li.default a,#page_amenities #mainnavWrapper ul li div.sub ul.menuLevel2 li.amenities a,
	#page_accommodation #mainnavWrapper ul li.accommodation div.sub ul.menuLevel2 li.default a,#page_lanai #mainnavWrapper ul li.accommodation div.sub ul.menuLevel2 li.lanai a,#page_ocenview #mainnavWrapper ul li.accommodation div.sub ul.menuLevel2 li.ocenview a,#page_suites #mainnavWrapper ul li.accommodation div.sub ul.menuLevel2 li.suites a,
	#page_dining #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.default a,#page_mickeys #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.mickeys a,#page_lidos #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.lidos a,#page_seabreeze #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.seabreeze a,
	#page_seahorse #mainnavWrapper ul li.dining div.sub ul.menuLevel2 li.seahorse-grill a,#page_meeting-rooms #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.default a,#page_weddings #mainnavWrapper ul li.weddings div.sub ul.menuLevel2 li.default a,
	#page_destination #mainnavWrapper ul li.destination div.sub ul.menuLevel2 li.default a,
	#page_concierge #mainnavWrapper ul li.destination div.sub ul.menuLevel2 li.concierge a,
	#page_catering #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.catering a,#page_rfp #mainnavWrapper ul li.weddings.active-under a,
	#page_weddings #mainnavWrapper ul li.weddings div.sub ul.menuLevel2 li.default a,#page_contact .breadcrum-container ul li.contact div.sub ul.menuLevel2 li.default a,#page_form .breadcrum-container ul li.contact div.sub ul.menuLevel2 li.form a,#page_rfp #mainnavWrapper ul li.meeting-rooms.active-under a,#page_catering #mainnavWrapper ul li.meeting-rooms div.sub ul.menuLevel2 li.catering a{
		color: #000;
	}
	#page_services .breadcrum-container ul li.services ul li.default a,#page_amenities .breadcrum-container ul li.services ul li.amenities a,
	#page_accommodation .breadcrum-container ul li.accommodation ul li.default a,#page_lanai .breadcrum-container ul li.accommodation ul li.lanai a,#page_ocenview .breadcrum-container ul li.accommodation ul li.ocenview a,#page_suites .breadcrum-container ul li.accommodation ul li.suites a,
	#page_dining .breadcrum-container ul li.dining ul li.default a,#page_mickeys .breadcrum-container ul li.dining ul li.mickeys a,#page_lidos .breadcrum-container ul li.dining ul li.lidos a,
	#page_seabreeze .breadcrum-container ul li.dining ul li.seabreeze a,#page_seahorse .breadcrum-container ul li.dining ul li.seahorse-grill a,#page_meeting-rooms .breadcrum-container ul li.meeting-rooms ul li.default a,#page_weddings .breadcrum-container ul li.weddings ul li.default a,
	#page_destination .breadcrum-container ul li.destination ul li.default a,#page_concierge .breadcrum-container ul li.destination ul li.concierge a,#page_catering .breadcrum-container ul li.meeting-rooms ul li.catering a,#page_rfp .breadcrum-container ul li.weddings ul li.rfp a,
	#page_weddings .breadcrum-container ul li.weddings ul li.default a,#page_contact .breadcrum-container ul li.contact ul li.default a,#page_form .breadcrum-container ul li.contact div.sub ul.menuLevel2 li.form a,#page_rfp .breadcrum-container ul li.meeting-rooms ul li.rfp a{
		text-decoration: underline;
		color: #000;
	}
	#mainnavWrapper ul li div.sub ul.menuLevel2 li a:hover{
		background: none;
	}
	#mainnavWrapper ul li.weddings .menuLevel2 {
		right: 0;
	}
	#mainnavWrapper ul li.weddings div.sub ul.menuLevel2  .sub-arrow{
		margin-left: 200px;
	}
	/*Feature Menu styling*/
	.middle-container{
		padding: 0 0 0 0;
	}/*Middle part css End*/
	.imageContainer{
		width: 334px;
	}
	.imageContainer.image-2,.imageContainer.image-3{
		display: block;
		margin:0 0 0 82px;
	}
	.contentWithIImage,article.contentImage{
		width: 25%;
	}
	.faddressWrapper .addessLine2 a,a.mobileLink{
		pointer-events:none;
		text-decoration: none;
	}
	.footerUpper,.footerLower{
		padding-left: 0;
		padding-right: 0;
	}/*End of  subpage common css*/
	#page_contact .contactTextRightSub {
		margin: 37px 0 0 90px;
	}
	#page_contact .row .main-content{
		padding:0;
	}
	#page_contact .main-visual .map,#page_form .main-visual .map {
		height: 735px !important;
	}
	#page_contact .contactTextRight .email{
		color:#3579b0;
	}
	#page_contact .row .main-content,#page_form .row .main-content{
		padding: 30px 0 0;
	}
	/*End Of Contact Page Css*/
	#page_rfp #mod_flexibleForms,#page_rfp .contentImage,#page_contact #mod_flexibleForms,#page_form .contactTextRight{
		display: block;
	}
	#page_rfp .sub-content{
		width: 74%;
	}
	#page_rfp article.contentImage{
		margin: -43px 0 0;
	}
	#page_form .flexFormSubmitBlock > button{
		margin-right: 244px;
	}
	#page_form .flexInputTextarea{
		width: 753px;
	}
	#page_form .contactTextRightSub {
		position: absolute;
		top:103px;
		margin-left: 119px;
	}
	#page_email-offers .sub-content{
		width: 95.7%;
		margin: -36px auto 0;
		max-width:1211px;
		float:none!important;
	}
	.flexFormInputBlock{
		float: left;
		margin-right: 36px;
		width: 230px;
		margin-bottom: 0.8em;
	}
	.flexibleFormContainer label{
		width: 100%;
		margin-right: 0;
	}
	.flexibleFormContainer input, .flexibleFormContainer .customStyleSelectBoxInner,.flexibleFormContainer select{
		width: 230px !important;
	}
	.flexFormFieldHTML{
		clear: both;
	}
	.flexFormFieldHTML{
		width: 230px;
	}
	#mod_flexibleForms .last{
		float: left;
	}
	.flexibleFormContainer{
		margin-left: 6px;
	}
	.flexInputTextarea{
		width: 500px;
		height: 240px;
		border: none;
		font: italic 300 0.917em/32px "Arial";
		color: #000;
		padding: 12px 12px;
		background:#eee8e1;
	}
	.flexFormSubmitBlock > button{
		margin-right: 126px;
	}
	#page_email-offers .flexFormSubmitBlock > button{ margin-right:177px;}
	.contactTextLeft{
		padding-left: 0;
	}
	#page_form #mod_flexibleForms,#page_email-offers #mod_flexibleForms{
		width: 100%;
	}
	.moduleOutput.renderSitemap {
		margin-top: -65px;
	}/*End Of Form Css*/
	.mobileLink,#page_contact .contactTextRight  a .mobileLink,#page_form .contactTextRight  a .mobileLink{
		pointer-events:none;
		text-decoration: none;
	}
	#page_rfp .rfp-formLink{
		display: none;
	}
	.best_rate_nodesktop{
		display:none;
	}
	/*Subpage Css End*/
	
	
	/*	CSS after changing HTML structure	*/
	#page_press .middle-container #breadcrum-container, #page_gallery .middle-container #breadcrum-container, #page_longterm .middle-container #breadcrum-container, #page_email-offers .middle-container #breadcrum-container, #page_media .middle-container #breadcrum-container{ border-bottom:none;}
	.middle-container h1, .middle-container .main-content{ max-width:1211px; margin:0 auto;}
	.middle-container h1{ margin:55px auto 10px}
	#breadcrum-container ul{ max-width:1211px; margin:0 auto;}
	.middle-container #breadcrum-container{ border-bottom:1px solid #839ab2;}
	#breadcrum-container ul li ul li::after{ margin:0; content:" ";}
	#breadcrum-container ul li ul li {
		background-color:#eee8e1;
		display: table;
		float: left;
		margin: 0 2px;
	}
	
	#breadcrum-container ul li ul li a{
		display: table-cell !important;
		font: 600 1.4em/20px "Lato",sans-serif;
		height: 61px;
		max-width: 240px;
		min-width: 140px;
		padding: 10px 50px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: middle;
		width:235px;
	}
	#page_form #breadcrum-container ul li ul li.active a{
		border:none;
		text-decoration:underline;
	}
	#page_dining #breadcrum-container ul li ul li.default a, 
	#breadcrum-container ul li ul li.active a, 
	#page_seahorse #breadcrum-container ul li ul li.last a,
	#page_accommodation #breadcrum-container ul li ul li.default a,
	#page_destination #breadcrum-container ul li ul li.default a,
	#page_meeting-rooms #breadcrum-container ul li ul li.default a
	/*#page_services #breadcrum-container ul li ul li.default a,
	#page_contact #breadcrum-container ul li ul li.default a*/{ 
		border:1px solid #839ab2; 
		background-color:#fff; 
		border-bottom:none; 
		position:relative; 
		text-decoration:none!important;
	}
	#page_dining #breadcrum-container ul li ul li.default a:after,#breadcrum-container ul li ul li.active a:after, #page_seahorse #breadcrum-container ul li ul li.last a:after,
	#page_accommodation #breadcrum-container ul li ul li.default a:after,
	#page_destination #breadcrum-container ul li ul li.default a:after,
	#page_meeting-rooms #breadcrum-container ul li ul li.default a:after
	/*#page_services #breadcrum-container ul li ul li.default a:after,
	#page_contact #breadcrum-container ul li ul li.default a:after*/{ 
		position:absolute; 
		height:1px; 
		width:100%; 
		background-color:#fff; 
		content:''; 
		left:0; 
		bottom:-1px;
	}
	.rfpForm{ max-width:1211px; margin:0 auto;}
	#mod_pukkaNews, #mod_pukkaPress{ max-width:1211px; margin:0 auto;}
	.separator{ background:url(../../../templates/main/images/separator.png) repeat-x; height:8px; margin:35px 0 0 0;}
	
	#page_home .middle-container .main-content{ max-width:100%;}
	.homeMainContent{ max-width:1211px; margin:0 auto; overflow:hidden;}
	#page_home .homeAtGlance{ max-width:1211px; margin:0 auto; float:none!important;}
	.mobileOnly{ display:none;}
	
	/* breadcrums for contact and at glance	*/
	
	#page_services #breadcrum-container ul li ul li:after, #page_amenities #breadcrum-container ul li ul li:after, #page_contact #breadcrum-container ul li ul li:after,  #page_form #breadcrum-container ul li ul li:after{
		  color: #000;
    content: "|";
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
	}
	#page_contact #breadcrum-container ul li ul li.last:after, #page_form #breadcrum-container ul li ul li.last:after, #page_services #breadcrum-container ul li ul li.last:after, #page_amenities #breadcrum-container ul li ul li.last:after{ content:'';}
	#page_services #breadcrum-container ul li ul li, #page_amenities #breadcrum-container ul li ul li, #page_contact #breadcrum-container ul li ul li,
	#page_form #breadcrum-container ul li ul li {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    float: none;
    margin: 0 15px 0 0;
    padding-right: 15px;
    position: relative;
}
#page_services #breadcrum-container ul li ul li a, #page_amenities #breadcrum-container ul li ul li a, #page_contact #breadcrum-container ul li ul li a, #page_form  #breadcrum-container ul li ul li a{ display:inline-block; min-width:auto; width:auto; padding:0; height:auto;}
#page_services .middle-container #breadcrum-container, #page_amenities .middle-container #breadcrum-container, #page_contact .middle-container #breadcrum-container, #page_form .middle-container #breadcrum-container{ border-bottom:none;}
	
	#page_form #breadcrum-container ul li ul li.active a, #page_amenities #breadcrum-container ul li ul li.active a{
		border:none;
		text-decoration:underline!important;
	}
	
	
	
}/* Large Screen above 1280px */
@media only screen and (min-width: 64.000em){
	#page_home .home-middlecontent{
		height: 118px;
	}
	.special-slidder{
		width: 315px;
		margin: 48px 0 0 0;
	}
	.main-content{
		margin: 0 0 27px 0;
	}
	/*#page_accommodation .main-content,#page_gallery .main-content{
		margin: 0 0 5px 0;
	}*/
	#page_home .main-content article#homeContent{
		padding:40px 22px 20px 0;
		width: 658px;
	}
	.main-content article#homeContent{
		padding:30px 22px 20px 0;
		width: 100%;
	}
	#page_gallery .main-content article#homeContent{
		padding-bottom: 0;
	}
	#page_accommodation #readMoreWrapper,#page_accommodation #readLessWrapper,#page_destination #readMoreWrapper,#page_destination #readLessWrapper {
		display: none;
	}
	#page_home .main-content article#homeContentWithImageRight{
		width:816px;
	}/*End of Content css*/
	.footerNavWrapper,.faddressWrapper {
	    margin: 0 auto;
	    max-width: 1211px;
	    padding:0 0 20px 0;
	    width: 100%;
	}
	nav.footer-menu, .socialMedia{
		width: auto;
		display: inline-block;
		float: left;
	}
	.footerUpper .socialMedia{
		width: auto;
		display: inline;
		float: right !important;
		margin-right: 0;
	}
	.footerUpper,.footerLower{
		padding-left: 15px;
		padding-right: 15px;
	}
	address{
		width: auto !important;
		margin: 0;
	}
	.addessLine1{
		width: auto;
		display: inline-block;
		font-size: 1.333em;
		padding: 0;
	}
	.addessLine1:after{
		content: "|";
		margin: 0 9px 0 11px;
	}
	.addessLine2{
		float: left !important;
		width: auto;
		font-size: 1.333em;
		padding: 0;
	}
	.addessLine3{
		width: auto;
		float: left !important;
		margin-top: -15px;
		text-align: left;
	}
	.item.instagram{
		width: 30px;
	}
	.footerLower{
		padding-bottom: 48px;
	}/*End of Footer css*/
	/*Start of Subpage css*/
	.breadcrum-container ul{
		margin-left: 0;
	}
	.breadcrum-container ul li ul li:after{
		margin: 0 9px;
	}
	.homeContentWithImageRight .home-middlecontent ul li,.homeContentWithImageRight .home-middlecontent1 ul li{
		float: left;
		width: 50%;
	}
	#page_accommodation .home-middlecontent1 ul li,#page_catering .home-middlecontent ul li{
		width: 33.33%;
		float: left;
	}
	#page_catering .home-middlecontent ul li{
		list-style-type: none;
	}
	#page_destination .home-middlecontent{
		width: 98%;
	}
	#page_catering .main-content article#homeContent,#page_amenities .main-content article#homeContent,#page_destination .main-content article#homeContent,#page_concierge .main-content article#homeContent{
		width: 75.5%;
	}
	#page_destination .main-content article#homeContent1{
		width: 100%;
		margin-left: 0;
	}
	.contentWithIImage,article.contentImage{
		border: 1px solid #174c83;
		margin: 69px 0 0 0;
		display: block;
		width: 24%;
		height: 387px;
	}
	#page_catering .contentWithIImage,#page_concierge .contentWithIImage{
		margin: 47px 0 0 0;
	}
	#page_home .main-content article{
		padding: 0;
	}
	.contentImageRight {
		height: 385px;
	}
	#page_accommodation .contentImageRight{
		height: 218px;
	}
	#transperent-bg{
		display: none;
	}
	

}/* min-width 1024px  use when QAing large screen-only issues */

/***************  templates/main/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */
/* DOUBLE CLICK FIX */
#condorAddBody #addBodyContent iframe{
	position: absolute;
}

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#something:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#languages h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

a:focus{
	outline:0; /*removes the dotted border*/
}
/* START OF COMMON CSS */
.bodyWrapper{
	width: 100%;
	height: 100%;
	overflow-x:hidden;
}
/*Start Of Main Visual Css*/
.main-visual{
	position: relative; width: 100%;
	overflow: hidden;
	background-color: #000;
	padding-top:30.07%;
	z-index:10; /* PADDING-TOP = height/width x 100 */
}
.main-visual .imageSwitchHolder, .main-visual  .imageSwitchHolderAltTextOnly {
	width: 100% !important;
	height: 100% !important;
}
.main-visual .slideshow{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
ul.slideshow {
	margin: 0;
	padding: 0;
}
.main-visual .slideshow .slides {
	height: 100% !important;
	width: 100% !important;
}
.main-visual .slideshow div.slide {
	height: 100%;
	width: 100%;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.main-visual #prev, .main-visual #next{
	position: absolute;
	top: 52%;
	z-index: 10;
	height: 115px;
	width: 115px;
	cursor: pointer;
}
#heroSlidder .toolbox-link{
	top: 168px;
}
.slide-top{
    /*background:url(../../../templates/jw/_common/images/slidder-top-bg.png) repeat-x 0;*/
	background: -moz-linear-gradient(top,  rgba(13,76,127,0.7) 0%, rgba(13,76,127,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,76,127,0.7)), color-stop(100%,rgba(13,76,127,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(13,76,127,0.7) 0%,rgba(13,76,127,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(13,76,127,0.7) 0%,rgba(13,76,127,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(13,76,127,0.7) 0%,rgba(13,76,127,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(13,76,127,0.7) 0%,rgba(13,76,127,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30d4c7f', endColorstr='#000d4c7f',GradientType=0 ); /* IE6-9 */
	display: block;
	height: 150px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.slide-bottom{
	/*background:url(../../../templates/jw/_common/images/slidder-bottom-bg.png) repeat-x 0;*/
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(13,76,127,0.92) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(13,76,127,0.92))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(13,76,127,0.92) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(13,76,127,0.92) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(13,76,127,0.92) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(13,76,127,0.92) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#eb0d4c7f',GradientType=0 ); /* IE6-9 */
	display: block;
	height: 163px;
	position: absolute;
	bottom: 0;
	width: 100%;

	display:none;
}/*End Of Main Visual Css*/
.readmore,
.readLess{
	text-decoration: underline;
}
#readMoreWrapper .readmore:hover,
#readLessWrapper .readLess:hover{
	color: #577a9a;
	text-decoration: underline;
}
#readMoreWrapper,#readLessWrapper{
	/*background:rgba(238,232,225,0.4);*/
	width:25%;
	line-height:15px;
}
#page_accommodation #readMoreWrapper,#page_accommodation #readLessWrapper,#page_destination #readMoreWrapper,#page_destination #readLessWrapper{
	background: none;
	position: relative;
	top: 15px;
	z-index: 15;
}
.intro-readmore{
	height: 10px;
	width: 17px;
	display: inline-block;
	margin-left: 18px;
}
.home-middlecontent{
	width: 100%;
	height: auto !important;
	overflow: hidden;
	transition: all 1s ease-out 0s;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	opacity: 1;
	font:300  1.083em/25px  "Open Sans", sans-serif;
	color: #000;
	margin: 0 0 0 0;
	padding:0;
}
#showContent,
.intro-readmore,
#hideContent,
.intro-readless{
	cursor: pointer;
	color: #000;
	font: 300 1.083em/25px "Open Sans",sans-serif;
}
#page_accommodation #showContent,#page_accommodation .intro-readmore,#page_accommodation #hideContent,#page_accommodation .intro-readless,#page_destination #showContent,#page_destination .intro-readmore,#page_destination #hideContent,#page_destination .intro-readless{
	color: #000;
}
.middle-container{
	overflow: hidden;
}/*End Of Content part Css*/

.sitemap {
	margin: 0;
	padding: 0;
}
#mod_sitemap ul.sitemap + h3:first-child,#page_404 #mod_sitemap ul.sitemap + h3:first-child{
	display: none;
}
#page_sitemap ul.sitemap,#page_404 ul.sitemap{
	list-style: disc outside none;
	font:400  1.083em/25px  "Open Sans", sans-serif;
	color: #000;
	margin: 0 0 20px 4px;
	padding:0;
}
#page_sitemap ul.sitemap li,#page_404 ul.sitemap li{
	background: url(../../../templates/jw/_common/images/bullet-styling.png) no-repeat scroll 3px 10px rgba(0, 0, 0, 0);
	padding-left: 20px;
	list-style-type: none;
	text-transform: capitalize;
}
html.no-rgba #mod_pukkaGalleries .thumb-image:before{display: none;}
	html.no-rgba #mod_pukkaGalleries .thumb-image:hover:before{display: block;}
html.no-rgba #mod_pukkaGalleries .thumb-image:after{display:none;}
	html.no-rgba #mod_pukkaGalleries .thumb-image:hover:after{display: block;}

	/*Booking mask functionality*/

	.b-bookingmaskOpen {
	height: 290px;
	/*border: 1px solid #ab8f78;*/
	overflow: hidden;
	transition-duration: 0.25s;
	transition-property: height;
	padding: 0;
}
.b-bookingmaskClose{
	height: 107px;
	overflow: hidden;
	padding: 0;
	transition-duration: 0.25s;
	transition-property: height;
	margin:0;
	top:119px !important;
}
#condorAddBody{
	z-index: 999 !important;
}

/*POPUP STYLES*/

#popupOverlay{width: 100%; height: 100%; position: fixed; top: 0px; background-color: rgba(50,50,50,.5); z-index: 999;}
#popupWrap{position: fixed; width: 675px; height: 488px; background-color: white;  left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);}

#popupWrap{max-width: 100%}


@media(max-width: 1023px){
	#popupOverlay{display: none;}
}
@media(max-width: 768px){
	.ribbon{display: none;}
}

.ribbon{position: fixed; bottom: 0; right: 0; z-index: 500;  width: 326px; height: 265px;}
/***************  templates/main/css/scroller.css  ***************/
.scroller ul:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.scroller {
	color:#ffffff;
	font-size:12px;
	position:relative;
	width: 100%;
	margin: 0 0 0 0;
}
.scroller .cycle-slide.cycle-slide-active {
	opacity: 1 !important;
	margin: 0 0;
}
.scroller .cycle-slide {
	opacity: 0.5 !important;
	height: 216px;
}
.scroller .cycle-slide-active + .cycle-slide + .cycle-slide {
	opacity: 0.5;
}
.scroller .cycle-slide .jw-listItems-image{
	max-width: 100%;
}
.scroller .cycle-slideshow{
	width: 100% !important;
	height: 367px;
}
.scroller .offerIntro {
	bottom: 0px;
	position: absolute;
	height: 45px;
	width: 589px;
	background: rgba(231,235,236,0.9);
	display: none;
}
.scroller .offerIntro h3{
	text-align: center;
	padding: 0;
	margin: 0;

}
.scroller .offerIntro h3 a {
	background: url(../../../templates/jw/_common/images/homeAtGlanceArrows.png) center right no-repeat ;
	padding: 0 15px 0 0;
}
.scroller .cycle-slide-active .offerIntro{
	display: block;
}
.offerIntro h3 {
	font: 300 1.583em/46px "Lustria", serif;
	color: #0d4c7f;
	text-transform: uppercase;
	text-decoration: none;
}
.offerIntro h3 a{
	text-decoration: none;
	color: #374c9c;
}
.offerIntro h3 a:hover{
	color: #3fc5d1;
}
.scroller .cycle-slide .readMoreArrowlink{
	background: url(../../../templates/jw/_common/images/homeAtGlanceArrows.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 19px;
	position: absolute;
	right: 0;
	top: 16px;
	width: 256px;
}
.cycle-prev, .cycle-next {
	background-color: #677d92;
	cursor: pointer;
	height: 80px;
	margin-top: -25px;
	opacity: 0.8;
	position: absolute;
	top: 46%;
	width: 47px;
	z-index: 800;
}
#page_press .cycle-prev,#page_press .cycle-next {
	background-color: #677d92;
	cursor: pointer;
	height: 30px;
	margin-top: -25px;
	opacity: 0.8;
	position: absolute;
	top: 60%;
	width: 35px;
	z-index: 800;
}
.cycle-prev .prev {
	background: url(../../../templates/main/images/left-right-arrow.png) no-repeat scroll -19px -42px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 28px;
	margin: 27px 14px;
	width: 18px;
}
.cycle-next .next {
	background: url(../../../templates/main/images/left-right-arrow.png) no-repeat scroll -19px -9px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 28px;
	margin: 27px 14px;
	width: 18px;
}
 .hotelGlanceText h3{
	text-transform: uppercase;
	margin: 0 0 7px 0;
}
.hotelGlanceText .subTitle{
	font:1.500em/18px "Lato", sans-serif;
	color: #0f436b;
	font-style: italic;
	font-weight: normal;
}
@media only screen and  (min-width: 20.000em) and (max-width:20.625em){
	.scroller .offerIntro{
		bottom: 17px;
	}
}
@media only screen and  (min-width: 20.000em) and (max-width:47.9em){
	.scroller .cycle-slide.cycle-slide-active {
		opacity: 1 !important;
		height: 216px;
	}
	.scroller .cycle-slideshow{
		height: 216px;
	}
	.scroller .cycle-slide .jw-listItems-image{
		max-width: 100%;
	}
	.scroller .cycle-prev{
		left:0px;
	}
	.scroller .cycle-next{
		right:0px;
	}
	.scroller .cycle-carousel-wrap{
		width: 100%;
		height: 216px;
	}
	.scroller .offerIntro {
		height: 29px;
		/* width: 100%; */
	}
	.scroller .offerIntro h3 {
		font: 300 1.333em/29px "Lustria", serif;
	}
	.scroller .readMoreArrowlink::before{
		height: 68%;
		width: 11%;
	}
	.scroller .readMoreArrowlink::after{
		height: 11%;
	}
	.scroller .cycle-slide .readMoreArrowlink{
		top: 8px;
	}
	.scroller .cycle-slide .readMoreArrowlink{
		margin: 0 0 0 11px;
	}
	.scroller .readMoreArrowlink::before, .readMoreArrowlink::after{
		background: #174c83;
	}
	.cycle-prev,.cycle-next {
		height: 52px;
		top: 97px;
		width: 30px;
	}
	.cycle-prev .prev,.cycle-next .next{
		margin: 14px 10px;
	}
	.hotelGlanceText .subTitle{
		display: none;
	}
	.hotelGlanceText h3{
		margin: 0 0 17px 11px;
		font-size:1.667em;
	}

}
/* Medium screens */
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
	.scroller .cycle-carousel-wrap{
		height: 367px;
	}
	.scroller .cycle-prev{
		left:43px;
	}
	.scroller .cycle-next{
		right:42px;
	}
	.hotelGlanceText .subTitle{
		height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: none;
		width: 580px;
	}
	.hotelGlanceText h3{
		margin:0 0 3px 14px;
	}
	.subTitle{
		margin:0 0 18px 14px;
	}
	.scroller{
		margin: 0 0 15px 0;
	}
	.scroller .cycle-slide{
		height: 367px;
	}
}
/* 1024 and above  screens */
@media only screen and (min-width: 64em) and (max-width: 75.750em) {
	.scroller .cycle-carousel-wrap{
		height: 367px;
	}
	.scroller .cycle-prev{
		left:161px;
	}
	.scroller .cycle-next{
		right:160px;
	}
	.scroller .cycle-slideshow{
		width: 1215px !important;
	}
	.hotelGlanceText h3,.subTitle{
		width: 589px;
		margin: 0 auto 7px;
	}
	.hotelGlanceText .subTitle{
		height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: none;
		margin:0 auto 15px;
	}
	.scroller{
		margin: 0 0 30px 0;
	}
	.scroller .cycle-slide{
		height: 367px;
	}
}


/* Large  screens  css*/
@media only screen and (min-width: 75.813em){
	.scroller .cycle-carousel-wrap{
		margin-left:25.8% !important;
		height: 367px;
	}
	.scroller .cycle-prev{
		left:265px;
	}
	.scroller .cycle-next{
		right:261px;
	}
	.scroller .cycle-slideshow{
		width: 1215px !important;
	}
	.hotelGlanceText h3,.subTitle{
		width: 589px;
		margin: 0 auto 7px;
	}
	.hotelGlanceText .subTitle{
		height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: none;
		margin: 0 auto 15px;
	}
	.scroller{
		margin: 0 0 30px 0;
	}
	.scroller .cycle-slide{
		height: 367px;
	}
}


/***************  templates/main/css/specialfeature.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.jw-special-offers-slider-simple-1col-lg {
	padding:0px;
	width:100%;
	height:170px;
	color:#fff;
	font-size: 12px;
}
div.jw-offers-slider,
div.jw-special-offers-slider-simple-1col-lg,
div.jw-special-offers-slider-simple-1col-lg ul,
div.jw-special-offers-slider-simple-1col-lg ul li{
	position:relative;
	float:left;
}
div.jw-special-offers-slider-simple-1col-lg ul{
	overflow:hidden;
}
div.jw-offers-slider,
div.jw-special-offers-slider-simple-1col-lg,
div.jw-special-offers-slider-simple-1col-lg ul,
div.jw-special-offers-slider-simple-1col-lg ul li{
	height:202px !important;
	width:100%;
	background: #282221
}
div.jw-special-offers-slider-simple-1col-lg ul li h3{
	width:100%;
	height:47px;
	padding:3px 0 0 10px;
	color:#0d4c7f;
	font-weight:normal;
	font:300 1.333em/17px "Lustria", serif;
	text-transform:capitalize;
	display: table-cell;
	vertical-align: middle;
	width: 191px;
}
div.jw-special-offers-slider-simple-1col-lg .editable a:hover h3{
	color: #3fc5d1;
}
div.jw-special-offers-slider-simple-1col-lg .editable a{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	padding:0;
	z-index:11;
	text-decoration: none;
	background: url(../../../templates/jw/_common/images/scroller-bg.png) no-repeat 250px center;
}
div.jw-special-offers-slider-simple-1col-lg .bottom-bar {
	position:absolute;
	left:0;
	bottom:-1px;
	display: table;
	width:100%;
	height:47px;
	background: rgba(238,238,236,0.9);
}
.jw-offers-slider .toolbox-link {
	position:relative;
	margin:5px 0;
}
div.jw-special-offers-slider-simple-1col-lg .editableAltTextIcon{
	z-index:20;
}
#jw-special-offers-slider-simple-6 img{
	min-height: 100%;
	min-width: 100%;
}
#jw-special-offers-slider-simple img{
	min-width: 100%;
	min-height: 100%;
}
/*Css for medium device*/
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
	div.jw-offers-slider, div.jw-special-offers-slider-simple-1col-lg, div.jw-special-offers-slider-simple-1col-lg ul, div.jw-special-offers-slider-simple-1col-lg ul li{
		width: 273px;
		height: 171px !important;
	}
	div.jw-special-offers-slider-simple-1col-lg ul li h3{
		padding-right: 0px;
	}
	div.jw-special-offers-slider-simple-1col-lg .bottom-bar .readMoreArrow{
		margin-right: 13px;
	}
}
/*Css for Large device*/
@media only screen and (min-width: 64.000em){
	div.jw-offers-slider .special-slidder{
		margin: 46px 0 0 0;
	}
	div.jw-offers-slider, div.jw-special-offers-slider-simple-1col-lg, div.jw-special-offers-slider-simple-1col-lg ul, div.jw-special-offers-slider-simple-1col-lg ul li{
		height: 173px !important;
		width: 273px;
	}
	div.jw-special-offers-slider-simple-1col-lg ul li h3{
		padding: 0 0 0 10px;
		display: table-cell;
		vertical-align: middle;
	}
	div.jw-special-offers-slider-simple-1col-lg .bottom-bar .readMoreArrow{
		margin: -25px 14px 0 0;
	}
}
/***************  templates/main/libs/jquery/jquery-datepicker/smoothness/jquery-ui.min.css  ***************/
/*! jQuery UI - v1.11.4 - 2015-04-14
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, button.css, datepicker.css, slider.css, spinner.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lustria%2CHelvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.083em&cornerRadius=6px&bgColorHeader=%23eff9fb&bgTextureHeader=gloss_wave&bgImgOpacityHeader=100&borderColorHeader=%23eff9fb&fcHeader=%23346393&iconColorHeader=%23174c83&bgColorContent=%23eff9fb&bgTextureContent=gloss_wave&bgImgOpacityContent=100&borderColorContent=%23eff9fb&fcContent=%23000000&iconColorContent=%23000000&bgColorDefault=%23bfedf4&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=%238ac9d3&fcDefault=%23000000&iconColorDefault=%23000000&bgColorHover=%238ac9d3&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=%238ac9d3&fcHover=%23000000&iconColorHover=%23000000&bgColorActive=%238ac9d3&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%238ac9d3&fcActive=%23000000&iconColorActive=%23000000&bgColorHighlight=%238ac9d3&bgTextureHighlight=glass&bgImgOpacityHighlight=100&borderColorHighlight=%238ac9d3&fcHighlight=%23000000&iconColorHighlight=%23000000&bgColorError=%23f6ecd5&bgTextureError=gloss_wave&bgImgOpacityError=95&borderColorError=%23f1ac88&fcError=%2374736d&iconColorError=%23cd0a0a&bgColorOverlay=%23eff9fb&bgTextureOverlay=diagonals_small&bgImgOpacityOverlay=100&opacityOverlay=30&bgColorShadow=%23303030&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=6px&offsetTopShadow=-6px&offsetLeftShadow=-6px&cornerRadiusShadow=12px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-helper-clearfix:after {
	clear:both
}
.ui-helper-clearfix {
	min-height:0
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-front {
	z-index:100
}
.ui-state-disabled {
	cursor:default!important
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-draggable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-resizable {
	position:relative
}
.ui-resizable-handle {
	position:absolute;
	font-size:0.1px;
	display:block;
	-ms-touch-action:none;
	touch-action:none
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display:none
}
.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-selectable {
	-ms-touch-action:none;
	touch-action:none
}
.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted black
}
.ui-sortable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-button {
	display:inline-block;
	position:relative;
	padding:0;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	overflow:visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration:none
}
.ui-button-icon-only {
	width:2.2em
}
button.ui-button-icon-only {
	width:2.4em
}
.ui-button-icons-only {
	width:3.4em
}
button.ui-button-icons-only {
	width:3.7em
}
.ui-button .ui-button-text {
	display:block;
	line-height:normal
}
.ui-button-text-only .ui-button-text {
	padding:.4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding:.4em;
	text-indent:-9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left:2.1em;
	padding-right:2.1em
}
input.ui-button {
	padding:.4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position:absolute;
	top:50%;
	margin-top:-8px
}
.ui-button-icon-only .ui-icon {
	left:50%;
	margin-left:-8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left:.5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right:.5em
}
.ui-buttonset {
	margin-right:7px
}
.ui-buttonset .ui-button {
	margin-left:0;
	margin-right:-.3em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
	height:227px;
	display:none
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:0;
	width:265px;
	margin:23px auto 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:0;
	height:0;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {

}
.ui-datepicker .ui-datepicker-prev {
	left:0;
}
.ui-datepicker .ui-datepicker-next {
	right:0;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:0;
}
.ui-datepicker .ui-datepicker-next-hover {

}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
	height:0;
	width:0;
}
.ui-datepicker-prev .ui-icon{
	border-right:14px solid #174c83;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
}
.ui-datepicker-next .ui-icon{
	border-left:14px solid #174c83;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:7px;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:45%
}
.ui-datepicker table {
	width:274px;
	font-size:.9em;
	line-height:38px;
	border-collapse:collapse;
	margin: 0 auto;
}
.ui-datepicker table tbody{
	background: #fff;
}
.ui-datepicker th {
	padding:.7em .3em 0;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:0;
	background:#bfedf4 none repeat scroll 0 0;
	height:38px;
	width:39px;
	border: 1px solid #FFF;
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:0;
	text-align:center;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {

}
.ui-datepicker-rtl .ui-datepicker-next:hover {

}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:0;
}
.ui-slider {
	position:relative;
	text-align:left
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter:inherit
}
.ui-slider-horizontal {
	height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0
}
.ui-slider-vertical {
	width:.8em;
	height:100px
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
	top:0
}
.ui-spinner {
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle
}
.ui-spinner-input {
	border:none;
	background:none;
	color:inherit;
	padding:0;
	margin:.2em 0;
	vertical-align:middle;
	margin-left:.4em;
	margin-right:22px
}
.ui-spinner-button {
	width:16px;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0
}
.ui-spinner a.ui-spinner-button {
	border-top:none;
	border-bottom:none;
	border-right:none
}
.ui-spinner .ui-icon {
	position:absolute;
	margin-top:-8px;
	top:50%;
	left:0
}
.ui-spinner-up {
	top:0
}
.ui-spinner-down {
	bottom:0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position:-65px -16px
}
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa
}
body .ui-tooltip {
	border-width:2px
}
.ui-widget {
	font-family:Lustria, Helvetica, Arial, sans-serif;
	font-size:1.083em
}
.ui-widget .ui-widget {
	font-size:1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Lustria, Helvetica, Arial, sans-serif;
	font-size:1em
}
.ui-widget-content {
	border:none;
	background:#eff9fb url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_gloss-wave_100_eff9fb_500x100.png) 50% top repeat-x;
	color:#000
}
.ui-widget-content a {
	color:#000
}
.ui-widget-header {
	border:none;
	background:#eff9fb url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_gloss-wave_100_eff9fb_500x100.png) 50% 50% repeat-x;
	color:#346393;
	font-weight:normal;
}
.ui-widget-header a {
	color:#346393
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	font-weight:normal;
	color:#000
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#000;
	text-decoration:none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border:none;
	background:#fff;
	font-weight:normal;
	color:#000
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color:#000;
	text-decoration:none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border:none;
	background:#8ac9d3;
	font-weight:normal;
	color:#000;
	height:38px;
	width:38px;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#000;
	text-decoration:none
}
 .ui-datepicker table tr td.ui-datepicker-other-month {
	 background: #bfedf4;
	 margin:0 1px 0 0;
 }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color:#000
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#000
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #f1ac88;
	background:#f6ecd5 url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_gloss-wave_95_f6ecd5_500x100.png) 50% top repeat-x;
	color:#74736d
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#74736d
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#74736d
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	background:#bfedf4;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35)
}
.ui-icon {

}
.ui-icon, .ui-widget-content .ui-icon {

}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
	background-image:url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_000000_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image:none;
}
.ui-state-active .ui-icon {
	background-image:url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_000000_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image:url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_000000_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
	background-position:0;
}
.ui-icon-carat-1-n {
	background-position:0 0
}
.ui-icon-carat-1-ne {
	background-position:-16px 0
}
.ui-icon-carat-1-e {
	background-position:-32px 0
}
.ui-icon-carat-1-se {
	background-position:-48px 0
}
.ui-icon-carat-1-s {
	background-position:-64px 0
}
.ui-icon-carat-1-sw {
	background-position:-80px 0
}
.ui-icon-carat-1-w {
	background-position:-96px 0
}
.ui-icon-carat-1-nw {
	background-position:-112px 0
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0
}
.ui-icon-triangle-1-n {
	background-position:0 -16px
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px
}
.ui-icon-arrow-1-n {
	background-position:0 -32px
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px
}
.ui-icon-arrow-4 {
	background-position:0 -80px
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px
}
.ui-icon-extlink {
	background-position:-32px -80px
}
.ui-icon-newwin {
	background-position:-48px -80px
}
.ui-icon-refresh {
	background-position:-64px -80px
}
.ui-icon-shuffle {
	background-position:-80px -80px
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px
}
.ui-icon-folder-collapsed {
	background-position:0 -96px
}
.ui-icon-folder-open {
	background-position:-16px -96px
}
.ui-icon-document {
	background-position:-32px -96px
}
.ui-icon-document-b {
	background-position:-48px -96px
}
.ui-icon-note {
	background-position:-64px -96px
}
.ui-icon-mail-closed {
	background-position:-80px -96px
}
.ui-icon-mail-open {
	background-position:-96px -96px
}
.ui-icon-suitcase {
	background-position:-112px -96px
}
.ui-icon-comment {
	background-position:-128px -96px
}
.ui-icon-person {
	background-position:-144px -96px
}
.ui-icon-print {
	background-position:-160px -96px
}
.ui-icon-trash {
	background-position:-176px -96px
}
.ui-icon-locked {
	background-position:-192px -96px
}
.ui-icon-unlocked {
	background-position:-208px -96px
}
.ui-icon-bookmark {
	background-position:-224px -96px
}
.ui-icon-tag {
	background-position:-240px -96px
}
.ui-icon-home {
	background-position:0 -112px
}
.ui-icon-flag {
	background-position:-16px -112px
}
.ui-icon-calendar {
	background-position:-32px -112px
}
.ui-icon-cart {
	background-position:-48px -112px
}
.ui-icon-pencil {
	background-position:-64px -112px
}
.ui-icon-clock {
	background-position:-80px -112px
}
.ui-icon-disk {
	background-position:-96px -112px
}
.ui-icon-calculator {
	background-position:-112px -112px
}
.ui-icon-zoomin {
	background-position:-128px -112px
}
.ui-icon-zoomout {
	background-position:-144px -112px
}
.ui-icon-search {
	background-position:-160px -112px
}
.ui-icon-wrench {
	background-position:-176px -112px
}
.ui-icon-gear {
	background-position:-192px -112px
}
.ui-icon-heart {
	background-position:-208px -112px
}
.ui-icon-star {
	background-position:-224px -112px
}
.ui-icon-link {
	background-position:-240px -112px
}
.ui-icon-cancel {
	background-position:0 -128px
}
.ui-icon-plus {
	background-position:-16px -128px
}
.ui-icon-plusthick {
	background-position:-32px -128px
}
.ui-icon-minus {
	background-position:-48px -128px
}
.ui-icon-minusthick {
	background-position:-64px -128px
}
.ui-icon-close {
	background-position:-80px -128px
}
.ui-icon-closethick {
	background-position:-96px -128px
}
.ui-icon-key {
	background-position:-112px -128px
}
.ui-icon-lightbulb {
	background-position:-128px -128px
}
.ui-icon-scissors {
	background-position:-144px -128px
}
.ui-icon-clipboard {
	background-position:-160px -128px
}
.ui-icon-copy {
	background-position:-176px -128px
}
.ui-icon-contact {
	background-position:-192px -128px
}
.ui-icon-image {
	background-position:-208px -128px
}
.ui-icon-video {
	background-position:-224px -128px
}
.ui-icon-script {
	background-position:-240px -128px
}
.ui-icon-alert {
	background-position:0 -144px
}
.ui-icon-info {
	background-position:-16px -144px
}
.ui-icon-notice {
	background-position:-32px -144px
}
.ui-icon-help {
	background-position:-48px -144px
}
.ui-icon-check {
	background-position:-64px -144px
}
.ui-icon-bullet {
	background-position:-80px -144px
}
.ui-icon-radio-on {
	background-position:-96px -144px
}
.ui-icon-radio-off {
	background-position:-112px -144px
}
.ui-icon-pin-w {
	background-position:-128px -144px
}
.ui-icon-pin-s {
	background-position:-144px -144px
}
.ui-icon-play {
	background-position:0 -160px
}
.ui-icon-pause {
	background-position:-16px -160px
}
.ui-icon-seek-next {
	background-position:-32px -160px
}
.ui-icon-seek-prev {
	background-position:-48px -160px
}
.ui-icon-seek-end {
	background-position:-64px -160px
}
.ui-icon-seek-start {
	background-position:-80px -160px
}
.ui-icon-seek-first {
	background-position:-80px -160px
}
.ui-icon-stop {
	background-position:-96px -160px
}
.ui-icon-eject {
	background-position:-112px -160px
}
.ui-icon-volume-off {
	background-position:-128px -160px
}
.ui-icon-volume-on {
	background-position:-144px -160px
}
.ui-icon-power {
	background-position:0 -176px
}
.ui-icon-signal-diag {
	background-position:-16px -176px
}
.ui-icon-signal {
	background-position:-32px -176px
}
.ui-icon-battery-0 {
	background-position:-48px -176px
}
.ui-icon-battery-1 {
	background-position:-64px -176px
}
.ui-icon-battery-2 {
	background-position:-80px -176px
}
.ui-icon-battery-3 {
	background-position:-96px -176px
}
.ui-icon-circle-plus {
	background-position:0 -192px
}
.ui-icon-circle-minus {
	background-position:-16px -192px
}
.ui-icon-circle-close {
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px
}
.ui-icon-circle-check {
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius:0px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius:0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius:0px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius:0px
}
.ui-widget-overlay {
	background:#eff9fb url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_diagonals-small_100_eff9fb_40x40.png) 50% 50% repeat;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin:-6px 0 0 -6px;
	padding:6px;
	background:#303030 url(../../../templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_303030_40x100.png) 50% 50% repeat-x;
	opacity:.5;
	filter:Alpha(Opacity=50);
	border-radius:12px
}
#ui-datepicker-div{
	z-index:16 !important;
}
#ui-datepicker-div a.ui-corner-all.ui-state-disabled span {
    border-right: 14px solid #8ac9d3;
}
.ui-datepicker td.ui-datepicker-today{
	background: #fff;
}
/***************  templates/main/../respwidgets/newsletter/template.layout.css  ***************/
.newsletter-widget{
	height:auto;
}
.newsletter-widget .itemPreview a{
	text-decoration:none;
}
.newsletter-widget h3{
	margin:0 auto 5px;
	padding:0;
	width:auto;
	overflow:hidden;
	text-transform:uppercase;
	text-align:center;
	font: 300 1em/17px "Lustria", serif;
	text-align: right;
	position: relative;
	right: 18px;
}
.newsletter-widget form{
	position:relative;
	margin:0 auto;
	display:table;
}
.newsletter-widget input{
	margin:0 auto;
	display:table;
	font: 300 0.917em/32px "Arial";
	padding:0 0px 0 9px;
	text-transform: capitalize;
	color: #000;
	border: 1px solid #e8e8e8;
	width: 138px;
	height: 32px;
	position: relative;
	right: 8px;
}
.newsletter-widget .submit{
	width:72px;
	line-height:40px;
	margin:0 auto;
	padding: 0;
	display:table;
	text-align:center;
	font: 700 1em/32px "Lato", sans-serif;
	color: #000;
	text-transform: uppercase;
	border: 1px solid #dbdada;
}
::-webkit-input-placeholder 	{ opacity: 1; }
:-moz-placeholder         		{ opacity: 1; }
::-moz-placeholder         		{ opacity: 1; }
:-ms-input-placeholder    	{ opacity: 1; }

/* Portrait tablet to landscape and desktop */
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
.newsletter-widget{
	padding:35px 0 13px;
}
.newsletter-widget input{
	padding: 3px 0 0 9px
}
}

/* Landscape phone to portrait tablet */
@media (max-width: 47.938em) {
.newsletter{
	display: none;
}

}