@charset "UTF-8";

/* line 34, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 39, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 46, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle;
}

/* line 50, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 55, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 63, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 10, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

/* line 21, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
/* line 31, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 34, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 46, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555;
}
/* line 50, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
/* line 55, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

/* line 63, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left;
}

/* line 70, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
/* line 78, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
/* line 81, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
/* line 87, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active, .k-tabstrip-items .list-group-item.k-state-active, .list-group-item.active:hover, .k-tabstrip-items .list-group-item.k-state-active:hover, .list-group-item.active:focus, .k-tabstrip-items .list-group-item.k-state-active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
/* line 96, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-heading, .k-tabstrip-items .list-group-item.k-state-active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.k-tabstrip-items .list-group-item.k-state-active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.k-tabstrip-items .list-group-item.k-state-active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .k-tabstrip-items .list-group-item.k-state-active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.k-tabstrip-items .list-group-item.k-state-active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small,
.k-tabstrip-items .list-group-item.k-state-active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .k-tabstrip-items .list-group-item.k-state-active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.k-tabstrip-items .list-group-item.k-state-active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.k-tabstrip-items .list-group-item.k-state-active:focus .list-group-item-heading > .small {
  color: inherit;
}
/* line 101, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-text, .k-tabstrip-items .list-group-item.k-state-active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .k-tabstrip-items .list-group-item.k-state-active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .k-tabstrip-items .list-group-item.k-state-active:focus .list-group-item-text {
  color: #c7ddef;
}

/* line 4, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
/* line 15, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
/* line 24, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success.active, .k-tabstrip-items a.list-group-item-success.k-state-active, a.list-group-item-success.active:hover, .k-tabstrip-items a.list-group-item-success.k-state-active:hover, a.list-group-item-success.active:focus, .k-tabstrip-items a.list-group-item-success.k-state-active:focus,
button.list-group-item-success.active,
.k-tabstrip-items button.list-group-item-success.k-state-active,
button.list-group-item-success.active:hover,
.k-tabstrip-items button.list-group-item-success.k-state-active:hover,
button.list-group-item-success.active:focus,
.k-tabstrip-items button.list-group-item-success.k-state-active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 4, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
/* line 15, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
/* line 24, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info.active, .k-tabstrip-items a.list-group-item-info.k-state-active, a.list-group-item-info.active:hover, .k-tabstrip-items a.list-group-item-info.k-state-active:hover, a.list-group-item-info.active:focus, .k-tabstrip-items a.list-group-item-info.k-state-active:focus,
button.list-group-item-info.active,
.k-tabstrip-items button.list-group-item-info.k-state-active,
button.list-group-item-info.active:hover,
.k-tabstrip-items button.list-group-item-info.k-state-active:hover,
button.list-group-item-info.active:focus,
.k-tabstrip-items button.list-group-item-info.k-state-active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 4, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
/* line 15, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
/* line 24, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning.active, .k-tabstrip-items a.list-group-item-warning.k-state-active, a.list-group-item-warning.active:hover, .k-tabstrip-items a.list-group-item-warning.k-state-active:hover, a.list-group-item-warning.active:focus, .k-tabstrip-items a.list-group-item-warning.k-state-active:focus,
button.list-group-item-warning.active,
.k-tabstrip-items button.list-group-item-warning.k-state-active,
button.list-group-item-warning.active:hover,
.k-tabstrip-items button.list-group-item-warning.k-state-active:hover,
button.list-group-item-warning.active:focus,
.k-tabstrip-items button.list-group-item-warning.k-state-active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 4, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
/* line 15, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
/* line 24, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger.active, .k-tabstrip-items a.list-group-item-danger.k-state-active, a.list-group-item-danger.active:hover, .k-tabstrip-items a.list-group-item-danger.k-state-active:hover, a.list-group-item-danger.active:focus, .k-tabstrip-items a.list-group-item-danger.k-state-active:focus,
button.list-group-item-danger.active,
.k-tabstrip-items button.list-group-item-danger.k-state-active,
button.list-group-item-danger.active:hover,
.k-tabstrip-items button.list-group-item-danger.k-state-active:hover,
button.list-group-item-danger.active:focus,
.k-tabstrip-items button.list-group-item-danger.k-state-active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/* line 123, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 127, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 16, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 27, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 33, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
/* line 39, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

/* line 49, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 63, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
/* line 67, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
/* line 74, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 82, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 89, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 96, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 100, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 110, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
/* line 115, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 121, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 127, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 131, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
/* line 135, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
/* line 143, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 149, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 153, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
/* line 157, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
/* line 164, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
/* line 170, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
/* line 174, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
/* line 181, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
/* line 185, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
/* line 194, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
/* line 203, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
/* line 210, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

/* line 222, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}
/* line 226, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
/* line 230, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}
/* line 235, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}
/* line 238, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
/* line 244, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}
/* line 246, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 254, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd;
}
/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
/* line 20, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 257, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7;
}
/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
/* line 20, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 260, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}
/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
/* line 20, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}
/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
/* line 20, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}
/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
/* line 20, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}
/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
/* line 20, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 5, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
/* line 12, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 28, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 33, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 15, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 26, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
/* line 15, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 30, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
/* line 32, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 36, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 38, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 51, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 64, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
/* line 73, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 74, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 79, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:after {
  clear: both;
}

/* line 85, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 90, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857;
}

/* line 97, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 103, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}
/* line 110, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
/* line 115, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
/* line 119, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block, .modal-footer .myshare-save-btn + .btn-block, .modal-footer .btn-block + .myshare-save-btn, .modal-footer .myshare-save-btn + .myshare-save-btn {
  margin-left: 0;
}

/* line 125, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 136, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  /* line 140, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  /* line 145, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  /* line 149, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}
/* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
/* line 20, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
/* line 21, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
/* line 22, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 26, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

/* line 36, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 45, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
/* line 52, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
/* line 59, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
/* line 66, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
/* line 73, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
/* line 80, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/* line 87, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/* line 94, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
/* line 27, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}
/* line 28, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}
/* line 29, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}
/* line 30, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 33, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 42, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 51, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 61, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 64, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 70, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
/* line 77, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
/* line 85, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 92, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
/* line 100, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
/* line 107, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
/* line 116, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 123, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

/* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/* line 16, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
/* line 22, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 16, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  /* line 34, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next, .carousel-inner > .item.active.right, .k-tabstrip-items .carousel-inner > .item.right.k-state-active {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  /* line 39, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left, .k-tabstrip-items .carousel-inner > .item.left.k-state-active {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  /* line 44, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active, .k-tabstrip-items .carousel-inner > .item.k-state-active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
/* line 53, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active, .k-tabstrip-items .carousel-inner > .k-state-active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
/* line 59, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active, .k-tabstrip-items .carousel-inner > .k-state-active {
  left: 0;
}
/* line 63, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 70, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}
/* line 73, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}
/* line 76, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
/* line 81, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.left, .k-tabstrip-items .carousel-inner > .left.k-state-active {
  left: -100%;
}
/* line 84, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.right, .k-tabstrip-items .carousel-inner > .right.k-state-active {
  left: 100%;
}

/* line 93, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}
/* line 109, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
/* line 112, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
/* line 119, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 128, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
/* line 138, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
/* line 143, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
/* line 148, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
/* line 158, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}
/* line 163, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 174, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
/* line 185, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}
/* line 207, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active, .carousel-indicators .k-tabstrip-items .k-state-active, .k-tabstrip-items .carousel-indicators .k-state-active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

/* line 218, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
/* line 229, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 240, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  /* line 249, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  /* line 253, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  /* line 260, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  /* line 267, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}
/* line 14, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 19, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both;
}

/* line 12, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important;
}

/* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important;
}

/* line 27, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important;
}

/* line 30, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important;
}

/* line 33, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 36, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 45, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
}

/* line 53, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
/* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important;
}

/* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important;
}

/* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important;
}

/* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important;
}

/* line 36, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 10, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important;
  }

  /* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 12, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 54, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 59, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 64, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 10, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important;
  }

  /* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 12, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important;
  }

  /* line 10, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important;
  }

  /* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 12, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 10, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important;
  }

  /* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 12, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 111, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 116, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 121, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important;
  }
}
/* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 7, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important;
  }

  /* line 10, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important;
  }

  /* line 11, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 12, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 155, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important;
}
@media print {
  /* line 155, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 162, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important;
}
@media print {
  /* line 162, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 169, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important;
}
@media print {
  /* line 169, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 18, ../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important;
  }
}
/* Variables */
/* Base colors for web site */
/* General  */
/* line 1, ../scss/hotelhub/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 6, ../scss/hotelhub/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 11, ../scss/hotelhub/_reset.scss */
fieldset, img {
  border: 0;
}

/* line 15, ../scss/hotelhub/_reset.scss */
address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 20, ../scss/hotelhub/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 24, ../scss/hotelhub/_reset.scss */
caption, th {
  text-align: left;
}

/* line 28, ../scss/hotelhub/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 33, ../scss/hotelhub/_reset.scss */
q:before, q:after {
  content: '';
}

/* line 37, ../scss/hotelhub/_reset.scss */
abbr, acronym {
  border: 0;
}

/* line 41, ../scss/hotelhub/_reset.scss */
a {
  outline: 0;
}

/* line 45, ../scss/hotelhub/_reset.scss */
body:focus, div:focus, fieldset:focus, span:focus, li:focus, p:focus {
  outline: 0;
}

/* line 1, ../scss/hotelhub/_fonts.scss */
body {
  font-family: futura-pt,Arial,sans-serif;
}

/* line 5, ../scss/hotelhub/_fonts.scss */
.tk-futura-pt {
  font-family: "futura-pt",sans-serif;
}

@media (max-width: 768px) {
  /* line 10, ../scss/hotelhub/_grid.scss */
  .sf_2cols_1_50,
  .sf_2cols_2_50 {
    width: 100% !important;
  }
}
/* line 16, ../scss/hotelhub/_grid.scss */
.k-grid .k-state-selected, .rgMasterTable .k-state-selected {
  background-color: #006A4d;
}

/* line 20, ../scss/hotelhub/_grid.scss */
.k-grid td, .rgMasterTable td {
  white-space: nowrap;
}

/* line 24, ../scss/hotelhub/_grid.scss */
.k-grid td.border-bottom, .rgMasterTable td.border-bottom {
  border-bottom: 1px solid #231f20;
}

/* line 27, ../scss/hotelhub/_grid.scss */
.k-grid td.border-top, .rgMasterTable td.border-top {
  border-top: 1px solid #231f20;
}

/*  General overarching overrides */
/* line 2, ../scss/hotelhub/_general.scss */
body, html {
  font-size: 16px !important;
  font-weight: 400;
  min-width: 0 !important;
}

/* line 8, ../scss/hotelhub/_general.scss */
body.main-body, .sfWrapper {
  background-color: #f7f7f7;
}

/* line 12, ../scss/hotelhub/_general.scss */
#wrapper-outer {
  width: 100%;
  margin: 0 auto;
  clear: both;
}

/* line 18, ../scss/hotelhub/_general.scss */
.wrapper-inner,
.sfcheckoutTabstrip {
  max-width: 1280px;
  margin: 0 auto;
}

/* line 26, ../scss/hotelhub/_general.scss */
input,
.k-input,
input.k-textbox,
.contactus-index input[type="text"],
input.sfTxt,
textarea.k-textbox,
.contactus-index textarea,
input.k-textbox:hover,
.contactus-index input[type="text"]:hover,
textarea.k-textbox:hover,
.contactus-index textarea:hover,
.k-textbox > input,
.contactus-index input[type="text"] > input,
.contactus-index textarea > input,
.k-multiselect-wrap {
  color: #333;
}

/* line 38, ../scss/hotelhub/_general.scss */
.k-checkbox:checked + .k-checkbox-label:after {
  color: #006A4d;
}

/* line 42, ../scss/hotelhub/_general.scss */
.k-checkbox-label:active:before,
.k-checkbox:checked + .k-checkbox-label:active:before,
.k-checkbox:focus + .k-checkbox-label:after,
.k-radio:focus + .k-radio-label:before {
  -webkit-box-shadow: 0 0 3px 0 #006A4d;
  box-shadow: 0 0 3px 0 #006A4d;
}

/* line 50, ../scss/hotelhub/_general.scss */
.k-checkbox-label:active:after,
.k-checkbox:checked + .k-checkbox-label:active:after,
.k-checkbox:focus + .k-checkbox-label:after,
.k-radio:focus + .k-radio-label:before {
  border-color: #006A4d;
}

/* line 58, ../scss/hotelhub/_general.scss */
h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

/* line 63, ../scss/hotelhub/_general.scss */
p {
  font-size: 16px;
  line-height: 1.42857;
  margin-bottom: 30px;
}

/* line 69, ../scss/hotelhub/_general.scss */
a {
  cursor: pointer;
}

/* line 73, ../scss/hotelhub/_general.scss */
.alert-link {
  text-decoration: underline;
}

/* Display sets */
/* line 78, ../scss/hotelhub/_general.scss */
.inline-block {
  display: inline-block;
}

/* line 82, ../scss/hotelhub/_general.scss */
.block {
  display: block !important;
}

/* Breadcrumbs */
/* line 87, ../scss/hotelhub/_general.scss */
.sfBreadcrumbWrp {
  padding-top: 20px;
  margin-bottom: 20px;
}

/* line 92, ../scss/hotelhub/_general.scss */
.sfNoBreadcrumbNavigation {
  font-weight: 500;
  color: #69be2b;
}

/* line 97, ../scss/hotelhub/_general.scss */
span.sfBreadcrumbNodeSeparator {
  content: "/";
  text-indent: 0;
  color: #333;
  padding-left: 5px;
  visibility: visible;
}

@media (max-width: 960px) {
  /* line 106, ../scss/hotelhub/_general.scss */
  .sfBreadcrumbWrp {
    display: none;
  }
}
/* line 111, ../scss/hotelhub/_general.scss */
.RadSiteMap .rsmLink {
  font-size: 16px;
}

/* line 115, ../scss/hotelhub/_general.scss */
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover,
.RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover,
.RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover,
.RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
  color: #69be2b !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Containers */
/* line 124, ../scss/hotelhub/_general.scss */
.modular {
  padding: 20px;
}

/* line 128, ../scss/hotelhub/_general.scss */
.outline {
  border: solid 1px #ccc;
}

/* line 132, ../scss/hotelhub/_general.scss */
.green, .product-widget-block {
  background-color: #006A4d;
  margin: 20px auto;
  padding: 20px;
  text-align: center;
  color: #fff;
}
/* line 139, ../scss/hotelhub/_general.scss */
.green button, .product-widget-block button {
  margin: 20px auto;
  display: block;
}
/* line 143, ../scss/hotelhub/_general.scss */
.green buttonlast-child, .product-widget-block buttonlast-child {
  margin-bottom: 0;
}

/* line 149, ../scss/hotelhub/_general.scss */
.white, .product-widget-block__white {
  background-color: #fff;
  margin: 20px auto;
  padding: 20px;
  text-align: center;
  color: #231f20;
}
/* line 156, ../scss/hotelhub/_general.scss */
.white .k-button, .product-widget-block__white .k-button {
  margin: 20px auto;
  display: block;
  background-color: #006A4d;
  color: #fff;
}
/* line 162, ../scss/hotelhub/_general.scss */
.white .k-buttonlast-child, .product-widget-block__white .k-buttonlast-child {
  margin-bottom: 0;
}
/* line 167, ../scss/hotelhub/_general.scss */
.white .btn-link, .product-widget-block__white .btn-link {
  color: #fff;
}

/* line 172, ../scss/hotelhub/_general.scss */
.heading {
  padding-top: 4px;
  text-align: center;
  margin-bottom: 40px;
  overflow: hidden;
}

/* line 179, ../scss/hotelhub/_general.scss */
.heading__text {
  margin: 0 0 10px 0;
  text-align: center;
  font-size: 24px;
  position: relative;
  font-weight: 500;
}

/* line 187, ../scss/hotelhub/_general.scss */
.heading__text--line span {
  display: inline-block;
  position: relative;
}
/* line 191, ../scss/hotelhub/_general.scss */
.heading__text--line span:before {
  right: 100%;
  margin-right: 30px;
}
/* line 196, ../scss/hotelhub/_general.scss */
.heading__text--line span:after {
  left: 100%;
  margin-left: 30px;
}

/* line 202, ../scss/hotelhub/_general.scss */
.heading__text--line span:before,
.heading__text--line span:after {
  content: "";
  position: absolute;
  height: 1px;
  border-top: 1px solid #2e2e2e;
  top: 50%;
  width: 550px;
  overflow: hidden;
}

/* line 213, ../scss/hotelhub/_general.scss */
.heading__link:link,
.heading__link:visited {
  color: #006A4d;
}

/* line 218, ../scss/hotelhub/_general.scss */
.content-block__feature h3 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
}

/* line 225, ../scss/hotelhub/_general.scss */
.full-hero {
  height: auto;
}
/* line 228, ../scss/hotelhub/_general.scss */
.full-hero .hero {
  position: relative;
  left: 0;
  width: 100%;
  display: block;
  height: auto;
}

/* line 238, ../scss/hotelhub/_general.scss */
.mini-profile-info__address {
  line-height: 1.42857;
}
/* line 241, ../scss/hotelhub/_general.scss */
.mini-profile-info__address .office-name {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
/* line 248, ../scss/hotelhub/_general.scss */
.mini-profile-info__address .profile-block {
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
/* line 253, ../scss/hotelhub/_general.scss */
.mini-profile-info__address .profile-block__job-title {
  font-style: italic;
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.14286;
}

/* line 262, ../scss/hotelhub/_general.scss */
.mini-profile-info__icons {
  margin-top: 15px;
}
/* line 265, ../scss/hotelhub/_general.scss */
.mini-profile-info__icons .icon {
  font-size: 20px;
  padding-right: 15px;
}
/* line 270, ../scss/hotelhub/_general.scss */
.mini-profile-info__icons .number {
  margin-top: 5px;
}

/* line 275, ../scss/hotelhub/_general.scss */
.mini-profile-info__address {
  line-height: 1.42857;
}
/* line 278, ../scss/hotelhub/_general.scss */
.mini-profile-info__address .office-name {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
/* line 285, ../scss/hotelhub/_general.scss */
.mini-profile-info__address .profile-block {
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
/* line 290, ../scss/hotelhub/_general.scss */
.mini-profile-info__address .profile-block__job-title {
  font-style: italic;
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.14286;
}

/* line 299, ../scss/hotelhub/_general.scss */
.mini-profile-info__icons {
  margin-top: 15px;
}
/* line 302, ../scss/hotelhub/_general.scss */
.mini-profile-info__icons .icon {
  font-size: 20px;
  padding-right: 15px;
}
/* line 307, ../scss/hotelhub/_general.scss */
.mini-profile-info__icons .number {
  margin-top: 5px;
}

/* line 312, ../scss/hotelhub/_general.scss */
section#titlebar-index {
  margin-top: 30px;
}

/* line 316, ../scss/hotelhub/_general.scss */
.content-block__main-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
}

/* line 322, ../scss/hotelhub/_general.scss */
.content-block__sub-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 328, ../scss/hotelhub/_general.scss */
.content-block__description {
  line-height: 1.42857;
  margin-bottom: 15px;
  margin-top: 15px;
  font-weight: 400;
  width: 75%;
  float: left;
}

/* line 337, ../scss/hotelhub/_general.scss */
content-block li {
  list-style-type: disc;
}

/* line 341, ../scss/hotelhub/_general.scss */
.field-item label, .sfFormBox label,
.sfFormBlock label,
.sfFormInstructions label {
  font-weight: 400;
}

/* line 346, ../scss/hotelhub/_general.scss */
.content-block__cta-mini {
  background: #006A4d;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 352, ../scss/hotelhub/_general.scss */
.content-block__cta-mini .content-block__main-title {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 360, ../scss/hotelhub/_general.scss */
.module, .product-widget-block, .product-widget-block__white {
  padding: 20px;
  margin-bottom: 20px;
}
/* line 364, ../scss/hotelhub/_general.scss */
.module:last-of-type, .product-widget-block:last-of-type, .product-widget-block__white:last-of-type {
  margin-bottom: 0;
}
/* line 368, ../scss/hotelhub/_general.scss */
.module .heading, .product-widget-block .heading, .product-widget-block__white .heading {
  padding-top: 0;
}
/* line 372, ../scss/hotelhub/_general.scss */
.module .heading__text, .product-widget-block .heading__text, .product-widget-block__white .heading__text {
  margin-bottom: 0;
}

/* line 377, ../scss/hotelhub/_general.scss */
.module--outline {
  border: 1px solid #ccc;
}

@media screen and (max-width: 768px) {
  /* line 383, ../scss/hotelhub/_general.scss */
  .sidebar.pull-right {
    float: none !important;
    display: block;
  }
}
/* line 389, ../scss/hotelhub/_general.scss */
.nav-tabs > li > a, .k-tabstrip-items > li > a {
  margin-top: 15px;
  font-size: 16px;
  border-radius: 0;
}

/* line 397, ../scss/hotelhub/_general.scss */
.nav-tabs > li.active > a, .k-tabstrip-items > li.active > a, .k-tabstrip-items .nav-tabs > li.k-state-active > a, .k-tabstrip-items > li.k-state-active > a {
  font-weight: 700;
  background: #f7f7f7;
  color: #00a657;
}

@media (max-width: 960px) {
  /* line 405, ../scss/hotelhub/_general.scss */
  .sidebar {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 411, ../scss/hotelhub/_general.scss */
  .sidebar {
    margin-bottom: 30px;
  }

  /* line 415, ../scss/hotelhub/_general.scss */
  .nav-tabs > li.active, .k-tabstrip-items > li.active, .k-tabstrip-items .nav-tabs > li.k-state-active, .k-tabstrip-items > li.k-state-active {
    border-bottom: solid 4px #006A4d;
  }
  /* line 418, ../scss/hotelhub/_general.scss */
  .nav-tabs > li.active > a, .k-tabstrip-items > li.active > a, .k-tabstrip-items .nav-tabs > li.k-state-active > a, .k-tabstrip-items > li.k-state-active > a {
    margin-right: 0;
  }
}
/* line 425, ../scss/hotelhub/_general.scss */
fieldset {
  border: 1px solid #3a3a3a;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 430, ../scss/hotelhub/_general.scss */
fieldset ul {
  padding: 0px 45px;
}

@media (max-width: 768px) {
  /* line 436, ../scss/hotelhub/_general.scss */
  fieldset ul {
    padding: 0 30px;
  }
}
/* line 441, ../scss/hotelhub/_general.scss */
legend {
  padding: 0 30px;
  border-bottom: none;
  width: inherit;
  text-align: center;
  margin: 0 auto;
}

/* Modal items */
/* line 449, ../scss/hotelhub/_general.scss */
.field-item.k-dropdown, .k-dropdown.sfFormBox,
.k-dropdown.sfFormBlock,
.k-dropdown.sfFormInstructions {
  background-color: transparent;
}

/* Tool Tips */
/* line 453, ../scss/hotelhub/_general.scss */
.k-chart-tooltip {
  background-image: none;
}

/* Blog */
@media (max-width: 960px) {
  /* line 458, ../scss/hotelhub/_general.scss */
  .sf_colsOut.col-md-6, .sf_colsOut.sf_2cols_1_50,
  .sf_colsOut.sf_2cols_2_50, .sf_colsOut.invoice-desc {
    width: 100% !important;
  }
}
/* line 465, ../scss/hotelhub/_general.scss */
.news-list .center-picture {
  max-width: 100%;
}
/* line 469, ../scss/hotelhub/_general.scss */
.news-list .date {
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
}
/* line 475, ../scss/hotelhub/_general.scss */
.news-list .copy {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 105px;
}
/* line 484, ../scss/hotelhub/_general.scss */
.news-list h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0;
  margin-bottom: 0;
}
/* line 494, ../scss/hotelhub/_general.scss */
.news-list .sfpostTitle {
  font-size: 18px;
}
/* line 498, ../scss/hotelhub/_general.scss */
.news-list li.sfpostListItem.sflistitem {
  height: auto;
  list-style-type: none;
}
/* line 503, ../scss/hotelhub/_general.scss */
.news-list .sfMultiRelatedItmsWrp img {
  width: 139px;
  height: 105px;
}

/* line 509, ../scss/hotelhub/_general.scss */
.sfimageWrp {
  overflow: hidden;
}

/* line 513, ../scss/hotelhub/_general.scss */
.sf_pagerNumeric {
  text-align: center;
}
/* line 516, ../scss/hotelhub/_general.scss */
.sf_pagerNumeric a {
  padding: 0 10px;
  color: #333;
}

/* line 522, ../scss/hotelhub/_general.scss */
a.k-link.k-pager-nav {
  border: none;
}

/* line 526, ../scss/hotelhub/_general.scss */
a.sf_PagerCurrent {
  border: 1px solid #ccc;
  background-color: #fff;
  outline: none;
  border-radius: 0;
  color: #2e2e2e;
  height: 45px;
  width: 45px;
  display: inline-block;
  font-size: inherit;
  line-height: 45px;
  margin: 0 5px 0 10px;
  text-align: center;
  padding: 0;
}

@media screen and (max-width: 768px) {
  /* line 545, ../scss/hotelhub/_general.scss */
  .news-list .copy {
    overflow: visible !important;
    display: inline-block !important;
    max-height: none !important;
    margin-bottom: 30px;
    margin-top: 15px;
  }
  /* line 553, ../scss/hotelhub/_general.scss */
  .news-list li.sfpostListItem.sflistitem {
    height: auto !important;
  }
  /* line 557, ../scss/hotelhub/_general.scss */
  .news-list .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin-left: 0;
  }
}
/* line 563, ../scss/hotelhub/_general.scss */
.sflistitem {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
  height: auto;
}
/* line 568, ../scss/hotelhub/_general.scss */
.sflistitem:last-child {
  margin-bottom: 15px;
}

/* Navigation Sub menu Tabs */
/* line 574, ../scss/hotelhub/_general.scss */
ul.k-tabstrip-items li.k-item a.k-link:focus {
  outline: none;
}

@media (min-width: 992px) {
  /* line 579, ../scss/hotelhub/_general.scss */
  .col-md-1, .col-md-2, .invoice-total-label, .invoice-total, .reorder, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .sf_2cols_1_50,
  .sf_2cols_2_50, .invoice-desc, .sf_2cols_1_50,
  .sf_2cols_2_50, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 584, ../scss/hotelhub/_general.scss */
  .col-md-6, .sf_2cols_1_50,
  .sf_2cols_2_50, .invoice-desc, .sf_2cols_1_50,
  .sf_2cols_2_50 {
    width: 50%;
  }
}
/* line 590, ../scss/hotelhub/_general.scss */
.white-bkg {
  background-color: #fff;
}

/* line 594, ../scss/hotelhub/_general.scss */
.gray-bkg {
  background-color: #ccc;
}

/* line 598, ../scss/hotelhub/_general.scss */
.product-widget .product-widget-text--truncate, .product-widget__white .product-widget-text--truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 auto;
}

/* line 605, ../scss/hotelhub/_general.scss */
#forgotpassword-resetpassword .tooltip,
.register .tooltip {
  margin-left: -200px;
}

/* line 1, ../scss/hotelhub/_buttons.scss */
.k-button,
.sfApplyCouponBtn {
  display: inline-block;
  letter-spacing: .06em;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.78571;
  margin: 10px 0;
  padding: 0 10px;
  border-radius: 0;
  border-color: #ccc;
  background-image: none;
  transition: all .2s ease-out;
  background-color: #fff;
  color: #006A4d;
}
/* line 18, ../scss/hotelhub/_buttons.scss */
.k-button:hover, .k-button:active, .k-button:focus,
.sfApplyCouponBtn:hover,
.sfApplyCouponBtn:active,
.sfApplyCouponBtn:focus {
  background-color: #69be2b !important;
  background-image: none;
  color: #fff !important;
  box-shadow: none !important;
  border-color: transparent;
  -webkit-box-shadow: none;
}
/* line 30, ../scss/hotelhub/_buttons.scss */
.k-button.no-active:active, .k-button.no-active:focus,
.sfApplyCouponBtn.no-active:active,
.sfApplyCouponBtn.no-active:focus {
  background-color: #fff !important;
}
/* line 36, ../scss/hotelhub/_buttons.scss */
.k-button.k-primary, .sfSubmitBtnSmall input[type="button"],
.sfSubmitBtnSmall input[type="submit"], .k-button.sfApplyCouponBtn,
.sfApplyCouponBtn.k-primary,
.sfApplyCouponBtn.sfApplyCouponBtn {
  color: #fff;
  background: #006A4d;
}
/* line 41, ../scss/hotelhub/_buttons.scss */
.k-button.k-primary:hover, .sfSubmitBtnSmall input[type="button"]:hover,
.sfSubmitBtnSmall input[type="submit"]:hover, .k-button.k-primary:active, .sfSubmitBtnSmall input[type="button"]:active,
.sfSubmitBtnSmall input[type="submit"]:active, .k-button.k-primary:focus, .sfSubmitBtnSmall input[type="button"]:focus,
.sfSubmitBtnSmall input[type="submit"]:focus, .k-button.sfApplyCouponBtn:hover, .k-button.sfApplyCouponBtn:active, .k-button.sfApplyCouponBtn:focus,
.sfApplyCouponBtn.k-primary:hover,
.sfApplyCouponBtn.k-primary:active,
.sfApplyCouponBtn.k-primary:focus,
.sfApplyCouponBtn.sfApplyCouponBtn:hover,
.sfApplyCouponBtn.sfApplyCouponBtn:active,
.sfApplyCouponBtn.sfApplyCouponBtn:focus {
  background: #69be2b;
  color: #fff;
  box-shadow: none !important;
  border-color: transparent;
  -webkit-box-shadow: none;
}
/* line 52, ../scss/hotelhub/_buttons.scss */
.k-button.k-primary.no-active:active, .sfSubmitBtnSmall input.no-active[type="button"]:active,
.sfSubmitBtnSmall input.no-active[type="submit"]:active, .k-button.k-primary.no-active:focus, .sfSubmitBtnSmall input.no-active[type="button"]:focus,
.sfSubmitBtnSmall input.no-active[type="submit"]:focus, .k-button.sfApplyCouponBtn.no-active:active, .k-button.sfApplyCouponBtn.no-active:focus,
.sfApplyCouponBtn.k-primary.no-active:active,
.sfApplyCouponBtn.k-primary.no-active:focus,
.sfApplyCouponBtn.sfApplyCouponBtn.no-active:active,
.sfApplyCouponBtn.sfApplyCouponBtn.no-active:focus {
  background-color: #006A4d !important;
}
/* line 57, ../scss/hotelhub/_buttons.scss */
.k-button.k-primary.no-active:hover, .sfSubmitBtnSmall input.no-active[type="button"]:hover,
.sfSubmitBtnSmall input.no-active[type="submit"]:hover, .k-button.sfApplyCouponBtn.no-active:hover,
.sfApplyCouponBtn.k-primary.no-active:hover,
.sfApplyCouponBtn.sfApplyCouponBtn.no-active:hover {
  background: #69be2b !important;
  color: #fff;
}
/* line 64, ../scss/hotelhub/_buttons.scss */
.k-button.white, .k-button.product-widget-block__white,
.sfApplyCouponBtn.white,
.sfApplyCouponBtn.product-widget-block__white {
  color: #006A4d;
  background: #fff;
}
/* line 69, ../scss/hotelhub/_buttons.scss */
.k-button[disabled], .k-button[disabled]:hover, .k-button[disabled]:active, .k-button[disabled]:focus,
.sfApplyCouponBtn[disabled],
.sfApplyCouponBtn[disabled]:hover,
.sfApplyCouponBtn[disabled]:active,
.sfApplyCouponBtn[disabled]:focus {
  background-color: #e9e9e9 !important;
  background-image: none;
  color: #9f9f9f;
  border-color: #c5c5c5;
}
/* line 79, ../scss/hotelhub/_buttons.scss */
.k-button.k-button-bare:hover,
.sfApplyCouponBtn.k-button-bare:hover {
  background-color: transparent !important;
}

/* line 84, ../scss/hotelhub/_buttons.scss */
button.k-button.reset-room-count-button {
  margin-top: 0;
}

/* line 88, ../scss/hotelhub/_buttons.scss */
a.k-button:hover,
a.k-button:active,
a.k-button:link:hover,
a.k-button:link:focus {
  color: #fff;
}

/* line 95, ../scss/hotelhub/_buttons.scss */
.content-section__cta-mini button {
  width: 100%;
}

/* line 99, ../scss/hotelhub/_buttons.scss */
.btn-link {
  color: #00a657;
  text-decoration: none;
  background-color: transparent !important;
  border: none;
}
/* line 105, ../scss/hotelhub/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #69be2b !important;
  text-decoration: none !important;
  background-color: transparent !important;
}

/* line 113, ../scss/hotelhub/_buttons.scss */
a, a:link, a:visited, a:active {
  transition: color .2s ease-out;
  color: #00a657;
}
/* line 117, ../scss/hotelhub/_buttons.scss */
a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus, a:active:hover, a:active:focus {
  /*color: $lime !important;*/
  text-decoration: none !important;
}

/* line 127, ../scss/hotelhub/_buttons.scss */
.create-benchmarker-div a .create-benchmarker:hover, .create-benchmarker-div a .create-benchmarker:focus, .create-benchmarker-div a:link .create-benchmarker:hover, .create-benchmarker-div a:link .create-benchmarker:focus {
  color: #fff !important;
}

/* line 136, ../scss/hotelhub/_buttons.scss */
.load-more {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

/* line 144, ../scss/hotelhub/_buttons.scss */
#collapseExample, #myShare-header-collapse {
  width: 325px;
  margin-top: 43px;
  z-index: 3000;
  position: absolute;
  right: 0;
  background-color: #fff;
  padding: 10px;
  border: solid 1px #ccc;
}

/* line 155, ../scss/hotelhub/_buttons.scss */
#myShare-header-collapse {
  margin-right: 15px;
}

/* line 160, ../scss/hotelhub/_buttons.scss */
.row.export {
  position: relative;
  margin-right: 0px;
}

/* line 165, ../scss/hotelhub/_buttons.scss */
button.k-button.k-primary.btn-lg.pull-right, .btn-group-lg > button.k-button.k-primary.pull-right.btn {
  width: 325px;
  text-align: left;
  font-size: 18px;
  padding-Left: 10px;
}
/* line 171, ../scss/hotelhub/_buttons.scss */
button.k-button.k-primary.btn-lg.pull-right.collapsed, .btn-group-lg > button.k-button.k-primary.pull-right.collapsed.btn {
  font-size: 18px;
  WIDTH: auto;
  text-align: center;
}

/* line 179, ../scss/hotelhub/_buttons.scss */
.sidebar-override-myshare {
  vertical-align: top;
  margin-top: -54px;
}

/*  Search button on Search page */
/* line 185, ../scss/hotelhub/_buttons.scss */
.sfsearchSubmit {
  font-family: 'cbre-icons';
  content: "\e906";
}

/* line 190, ../scss/hotelhub/_buttons.scss */
.help-button {
  margin-top: 25px;
  float: right;
}

/* line 3, ../scss/hotelhub/_form_elements.scss */
label {
  display: block;
}
/* line 6, ../scss/hotelhub/_form_elements.scss */
label.inline {
  display: inline;
}

/* line 11, ../scss/hotelhub/_form_elements.scss */
input[type="radio"],
input[type="checkbox"],
input[type="button"],
label {
  cursor: pointer;
}

/* line 18, ../scss/hotelhub/_form_elements.scss */
textarea {
  resize: vertical;
}

/* line 22, ../scss/hotelhub/_form_elements.scss */
.page-instructions {
  margin: auto 30px;
}

/* line 26, ../scss/hotelhub/_form_elements.scss */
.k-block,
.k-button,
.k-textbox,
.contactus-index input[type="text"],
.contactus-index textarea,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.rgMasterTable .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.k-split-button .k-gantt-views,
.sfTxt .k-gantt-views > .k-current-view {
  border-radius: 0;
}

/* line 67, ../scss/hotelhub/_form_elements.scss */
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-textbox,
.contactus-index input[type="text"],
.contactus-index textarea,
.sfTxt .k-toolbar .k-split-button {
  width: 100%;
  background-color: #fff;
}

/* line 82, ../scss/hotelhub/_form_elements.scss */
input.sfTxt {
  height: 2.13em;
  text-indent: .33em;
  line-height: 1.6em;
}

/* line 90, ../scss/hotelhub/_form_elements.scss */
.required label:after {
  content: "*";
}

/* line 94, ../scss/hotelhub/_form_elements.scss */
div.sfError,
span.field-validation-error {
  background: #B62A00;
  color: #fff;
  width: 100%;
  display: block;
  padding-left: 5px;
  box-sizing: border-box;
}

/* line 104, ../scss/hotelhub/_form_elements.scss */
.input-validation-error,
.input-validation-error.k-textbox:hover,
.contactus-index input.input-validation-error[type="text"]:hover,
.contactus-index textarea.input-validation-error:hover,
.input-validation-error.k-tiles li.k-state-hover {
  border: solid 1px #B62A00;
}

/* line 110, ../scss/hotelhub/_form_elements.scss */
.k-textbox[readonly], .contactus-index input[readonly][type="text"],
.contactus-index textarea[readonly],
.k-dropdown.k-state-disabled .k-dropdown-wrap,
input.k-textbox[readonly]:hover,
.contactus-index input[readonly][type="text"]:hover,
input[readonly][type="text"]:hover,
textarea[readonly].k-textbox:hover,
.contactus-index textarea[readonly]:hover {
  background-color: #f0f0f0;
  border-color: #d5d5d5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 121, ../scss/hotelhub/_form_elements.scss */
.k-widget-validation-error.k-widget {
  border: solid 1px #B62A00;
  width: 99%;
}

/* line 128, ../scss/hotelhub/_form_elements.scss */
span.k-dropdown-wrap.k-state-default,
select.radPreventDecorate {
  background-color: #fff;
  background-image: none;
  border-color: #ccc;
  border-radius: 0;
}

/* line 136, ../scss/hotelhub/_form_elements.scss */
select.radPreventDecorate {
  height: 2.15em;
  line-height: 1.65em;
  padding: .177em 0;
  text-indent: .33em;
  margin: 0;
}

/* line 144, ../scss/hotelhub/_form_elements.scss */
.filter span.k-widget.k-dropdown.k-header {
  width: 100% !important;
}

/* line 148, ../scss/hotelhub/_form_elements.scss */
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  border-radius: 0;
}

/* line 155, ../scss/hotelhub/_form_elements.scss */
.k-dropdown-wrap {
  background-color: #fff;
  background-image: none;
  border-color: #ccc;
  border-radius: 0;
}

/* line 162, ../scss/hotelhub/_form_elements.scss */
.k-dropdown {
  width: 100%;
}

/* line 166, ../scss/hotelhub/_form_elements.scss */
.k-list .k-item {
  line-height: 51px;
  background: #fff;
  text-transform: uppercase;
  display: block;
  padding: 10px 20px;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

/* line 177, ../scss/hotelhub/_form_elements.scss */
.k-list-container .k-list {
  border: none;
}

/* line 181, ../scss/hotelhub/_form_elements.scss */
.k-list-container .k-list .k-item:hover,
.k-list-container .k-list > .k-state-focused {
  background: #f7f7f7;
  color: #69be28;
}

/* line 187, ../scss/hotelhub/_form_elements.scss */
.k-list-container .k-list .k-item {
  padding: 5px !important;
  border: none;
  transition: color .2s ease-out;
}

/* line 193, ../scss/hotelhub/_form_elements.scss */
.k-popup.k-list-container {
  border: none;
}

/* line 197, ../scss/hotelhub/_form_elements.scss */
.k-list-container {
  color: #3e3e3e;
}

/* line 201, ../scss/hotelhub/_form_elements.scss */
.sfpostTitle {
  font-size: 18px;
  padding-bottom: 7px;
}

/* line 206, ../scss/hotelhub/_form_elements.scss */
.sfpostAuthorAndDate {
  font-style: italic;
  padding-bottom: 7px;
}

/* line 211, ../scss/hotelhub/_form_elements.scss */
.sfpostContent {
  padding-bottom: 20px;
  font-size: 16px;
}

/* line 216, ../scss/hotelhub/_form_elements.scss */
.sfnewsTitle {
  font-size: 18px;
  padding-bottom: 7px;
}

/* line 221, ../scss/hotelhub/_form_elements.scss */
.sfnewsMetaInfo {
  font-style: italic;
  padding-bottom: 7px;
}

/* line 232, ../scss/hotelhub/_form_elements.scss */
.sfSubmitBtnSmall {
  border: 1px solid #ccc;
}
/* line 235, ../scss/hotelhub/_form_elements.scss */
.sfSubmitBtnSmall input[type="button"],
.sfSubmitBtnSmall input[type="submit"] {
  border: none;
  width: 100%;
  height: 28px;
}

/* Search Page input and button */
/* line 247, ../scss/hotelhub/_form_elements.scss */
.search {
  position: relative;
}
/* line 250, ../scss/hotelhub/_form_elements.scss */
.search .mini-search__text-field {
  background-color: #ebebeb;
  border: none;
  border: 0;
  width: 100%;
  display: inline-block;
  height: 30px;
  background: #ebebeb;
  padding: 5px 25px 5px 10px;
  box-sizing: border-box;
  font-style: italic;
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 11px;
  margin-top: 15px;
}
/* line 266, ../scss/hotelhub/_form_elements.scss */
.search button.mini-search__search-btn {
  position: absolute;
  top: 22px;
  right: 0;
  border: none;
  background: transparent;
}
/* line 274, ../scss/hotelhub/_form_elements.scss */
.search.wrapper-inner {
  padding: 0 0 0 40px;
}

/* line 279, ../scss/hotelhub/_form_elements.scss */
.full-width.white-bkg {
  position: absolute;
  left: 0;
  height: 60px;
  padding-right: 40px;
}

/* line 286, ../scss/hotelhub/_form_elements.scss */
.remove-search-bar {
  position: relative;
  margin-top: 95px;
}

/* line 291, ../scss/hotelhub/_form_elements.scss */
.k-upload-sync .k-button.k-upload-button {
  margin: 0;
}

/* line 295, ../scss/hotelhub/_form_elements.scss */
.k-autocomplete .k-input {
  border-radius: 0;
  border: 1px solid #ccc;
}

/* line 300, ../scss/hotelhub/_form_elements.scss */
.k-autocomplete .k-loading,
.k-multiselect .k-loading {
  bottom: 8px;
}

/* line 305, ../scss/hotelhub/_form_elements.scss */
.k-textbox, .contactus-index input[type="text"],
.contactus-index textarea {
  border-color: #ccc;
}

/* line 309, ../scss/hotelhub/_form_elements.scss */
.km-switch-wrapper {
  border: 1px solid #ccc;
}

/* line 313, ../scss/hotelhub/_form_elements.scss */
.km-switch-container {
  cursor: pointer;
}

/* START Telerik.Sitefinity.Resources.Themes.Basic.Styles.nav.widget.css */
/* line 3, ../scss/hotelhub/_header.scss */
.sfNavHorizontal {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 8, ../scss/hotelhub/_header.scss */
.sfNavHorizontal:before, .sfNavHorizontal:after {
  content: "";
  display: table;
}
/* line 14, ../scss/hotelhub/_header.scss */
.sfNavHorizontal:after {
  clear: both;
}
/* line 18, ../scss/hotelhub/_header.scss */
.sfNavHorizontal li {
  float: left;
}
/* line 21, ../scss/hotelhub/_header.scss */
.sfNavHorizontal li:first-child {
  margin-left: 0;
}
/* line 26, ../scss/hotelhub/_header.scss */
.sfNavHorizontal a {
  display: block;
  padding: 0 20px;
  height: 46px;
  line-height: 46px;
  color: #333;
}

/* line 36, ../scss/hotelhub/_header.scss */
.wrong-page .mini-search__text-field {
  font-style: italic;
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 20px;
  color: #333;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 5px 25px 5px 10px;
  width: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 51, ../scss/hotelhub/_header.scss */
.wrong-page .mini-search__search-btn {
  -webkit-appearance: none;
  border: 0;
  position: absolute;
  top: 7px;
  right: 15px;
  background: 0 0;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
}
/* line 64, ../scss/hotelhub/_header.scss */
.wrong-page .title {
  position: relative;
}
/* line 68, ../scss/hotelhub/_header.scss */
.wrong-page span.icon.icon-search {
  font-size: .6em;
}

/* line 74, ../scss/hotelhub/_header.scss */
.header {
  background: #fff;
  min-height: 100px;
  height: 100%;
  width: 100%;
  float: left;
}
/* line 81, ../scss/hotelhub/_header.scss */
.header .navbar, .header .k-tabstrip {
  margin-bottom: 0;
}
/* line 85, ../scss/hotelhub/_header.scss */
.header .main_nav__container {
  padding-left: 0;
  padding-right: 0;
  border: none;
  background-color: #fff;
}
/* line 93, ../scss/hotelhub/_header.scss */
.header .open > .dropdown-menu {
  width: 100%;
}
/* line 98, ../scss/hotelhub/_header.scss */
.header a.icon-cart {
  font-size: 20px;
  margin-left: 15px;
  color: #333;
}
/* line 103, ../scss/hotelhub/_header.scss */
.header a.icon-cart span.badge {
  background-color: transparent;
  color: #333;
  padding: 6px 0 15px 0;
}
/* line 110, ../scss/hotelhub/_header.scss */
.header ul.k-group li.k-item a.k-link {
  margin: 10px;
  font-size: 12px;
  text-transform: uppercase;
  color: #006A4d;
  font-weight: 500;
  padding: 0;
  transition: color .5s ease-out;
}
/* line 119, ../scss/hotelhub/_header.scss */
.header ul.k-group li.k-item a.k-link:hover {
  color: #69be2b;
}
/* line 124, ../scss/hotelhub/_header.scss */
.header ul.k-group li.k-item.k-last {
  margin-bottom: 20px;
}
/* line 128, ../scss/hotelhub/_header.scss */
.header ul.k-group.k-menu-group {
  margin-top: 6px;
}
/* line 131, ../scss/hotelhub/_header.scss */
.header ul.k-group.k-menu-group ul.k-group {
  margin-top: -12px;
}
/* line 136, ../scss/hotelhub/_header.scss */
.header .header__wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 10px;
}
/* line 141, ../scss/hotelhub/_header.scss */
.header .header__wrapper .dropdown {
  display: inline;
  float: right;
  margin: 2px 0 0 20px;
}
/* line 146, ../scss/hotelhub/_header.scss */
.header .header__wrapper .dropdown a {
  width: 100%;
}
/* line 150, ../scss/hotelhub/_header.scss */
.header .header__wrapper .dropdown li {
  float: left;
  width: 100%;
}
/* line 156, ../scss/hotelhub/_header.scss */
.header .header__wrapper a:hover {
  text-decoration: none;
}
/* line 161, ../scss/hotelhub/_header.scss */
.header .nav__outer.stuck {
  position: fixed;
  top: 0;
  background: #fff;
  width: 100%;
  z-index: 10;
  left: 0;
  height: 52px;
}
/* line 170, ../scss/hotelhub/_header.scss */
.header .nav__outer.stuck .logo {
  padding-top: 15px;
}
/* line 175, ../scss/hotelhub/_header.scss */
.header .header__nav {
  background-color: #fff;
}
/* line 178, ../scss/hotelhub/_header.scss */
.header .header__nav .logo {
  float: left;
  transition: all .2s ease-in-out;
}
/* line 184, ../scss/hotelhub/_header.scss */
.header .header__utility {
  margin-right: 0;
  padding: 14px 0 8px 0;
  position: relative;
}
/* line 189, ../scss/hotelhub/_header.scss */
.header .header__utility a {
  color: #333;
}
/* line 194, ../scss/hotelhub/_header.scss */
.header .header__utility--form .mini-search {
  float: left;
  width: 185px;
  margin-left: 30px;
}
/* line 200, ../scss/hotelhub/_header.scss */
.header .icon-logo {
  color: #006A4d;
  font-size: 1.2em;
}
/* line 205, ../scss/hotelhub/_header.scss */
.header .navbar-brand {
  padding: 0 15px;
}
/* line 209, ../scss/hotelhub/_header.scss */
.header .header__login {
  float: right;
  line-height: 1;
  padding-top: 6px;
}
/* line 215, ../scss/hotelhub/_header.scss */
.header .expand {
  padding: 6px 9px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  font-size: 12px;
  background: #fff;
  z-index: 11;
  position: relative;
  text-transform: uppercase;
}
/* line 226, ../scss/hotelhub/_header.scss */
.header .expand.active, .header .k-tabstrip-items .expand.k-state-active, .k-tabstrip-items .header .expand.k-state-active, .header .expand:focus, .header .expand:hover {
  color: #69be2b;
  cursor: pointer;
  transition: all .2s ease;
}
/* line 235, ../scss/hotelhub/_header.scss */
.header .country-selection {
  height: 32px;
}
/* line 239, ../scss/hotelhub/_header.scss */
.header .mini-search {
  position: relative;
  height: 25px;
}
/* line 244, ../scss/hotelhub/_header.scss */
.header .mini-search__text-field {
  border: 0;
  width: 100%;
  float: left;
  height: 25px;
  background: #ebebeb;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 25px 0 10px;
  box-sizing: border-box;
  font-style: italic;
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 11px;
}
/* line 260, ../scss/hotelhub/_header.scss */
.header .mini-search__search-btn {
  -webkit-appearance: none;
  border: 0;
  position: absolute;
  top: 5px;
  right: 7px;
  background: 0 0;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
}
/* line 272, ../scss/hotelhub/_header.scss */
.header .mini-search__search-btn:hover {
  cursor: pointer;
}
/* line 277, ../scss/hotelhub/_header.scss */
.header span.icon.icon-search {
  font-size: .9em;
}
/* line 281, ../scss/hotelhub/_header.scss */
.header .sfNavHorizontal a {
  display: block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
}
/* line 288, ../scss/hotelhub/_header.scss */
.header .sfNavHorizontal a:hover {
  color: #69be2b;
  position: relative;
}
/* line 294, ../scss/hotelhub/_header.scss */
.header nav__show-menu {
  display: none;
  margin: 10px 20px;
}
/* line 299, ../scss/hotelhub/_header.scss */
.header .main-nav__show-menu {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
/* line 305, ../scss/hotelhub/_header.scss */
.header .main_nav__container.col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
/* line 310, ../scss/hotelhub/_header.scss */
.header .navbar-default .navbar-collapse {
  background-color: #fff;
  padding-top: 10px;
  border-top: solid 1px #ccc;
  float: right;
}

/* line 318, ../scss/hotelhub/_header.scss */
.nav-list {
  float: right;
}
/* line 322, ../scss/hotelhub/_header.scss */
.nav-list .k-group.k-menu-group {
  border-color: transparent;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
/* line 332, ../scss/hotelhub/_header.scss */
.nav-list.k-widget.k-menu-horizontal > .k-item {
  border-style: none;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
}
/* line 339, ../scss/hotelhub/_header.scss */
.nav-list.k-widget.k-menu-horizontal > .k-item.k-state-hover {
  background-color: transparent;
}

/* line 348, ../scss/hotelhub/_header.scss */
.k-header ul.has-grandchildren li.k-item, .rgMasterTable thead th ul.has-grandchildren li.k-item {
  padding-right: 15px;
}

/* line 354, ../scss/hotelhub/_header.scss */
.k-menu .k-group {
  border-color: #ccc;
  background-color: #fff;
  box-shadow: none;
}
/* line 360, ../scss/hotelhub/_header.scss */
.k-menu .k-item.k-state-hover {
  background-color: #fff;
}
/* line 364, ../scss/hotelhub/_header.scss */
.k-menu .k-item.k-state-focused {
  box-shadow: none;
}
/* line 368, ../scss/hotelhub/_header.scss */
.k-menu .k-item > .k-link > .k-i-arrow-e {
  margin-top: -10px;
}
/* line 372, ../scss/hotelhub/_header.scss */
.k-menu .k-link.k-state-selected {
  background-color: #fff;
}

@media screen and (max-width: 992px) {
  /* line 379, ../scss/hotelhub/_header.scss */
  .header {
    height: auto;
  }
  /* line 382, ../scss/hotelhub/_header.scss */
  .header .header__nav {
    padding: 0;
  }
  /* line 385, ../scss/hotelhub/_header.scss */
  .header .header__nav .logo {
    margin: 10px 20px;
    width: auto;
  }
  /* line 390, ../scss/hotelhub/_header.scss */
  .header .header__nav .main-nav {
    float: none;
    width: 100%;
  }
  /* line 396, ../scss/hotelhub/_header.scss */
  .header .header__utility--form a {
    color: #333;
  }
  /* line 400, ../scss/hotelhub/_header.scss */
  .header .icon-logo {
    color: #006A4d;
    font-size: 30px;
  }
  /* line 405, ../scss/hotelhub/_header.scss */
  .header .main-nav__show-menu {
    display: block;
    float: right;
  }
  /* line 410, ../scss/hotelhub/_header.scss */
  .header .navbar-default .navbar-collapse {
    width: 100%;
    float: none;
    clear: right;
  }
  /* line 416, ../scss/hotelhub/_header.scss */
  .header .header__utility .country-selection {
    margin: 0;
    padding: 10px 0 10px 10px;
  }
  /* line 421, ../scss/hotelhub/_header.scss */
  .header .main-nav__list-item {
    display: block;
    clear: both;
    width: 100%;
  }
  /* line 427, ../scss/hotelhub/_header.scss */
  .header .nav-list a {
    border-bottom: solid 1px #ccc;
  }
  /* line 431, ../scss/hotelhub/_header.scss */
  .header nav__list-item--first-level:first-of-type {
    padding-top: 0;
    border: 0;
  }
  /* line 436, ../scss/hotelhub/_header.scss */
  .header .main-nav__list-item--first-level a {
    line-height: 2.28571;
    padding: 0;
    display: block;
    width: 100%;
  }
  /* line 443, ../scss/hotelhub/_header.scss */
  .header ul.nav-list.has-grandchildren {
    margin-left: 45px;
    padding-top: 20px;
  }
  /* line 448, ../scss/hotelhub/_header.scss */
  .header span.k-icon.k-i-arrow-s {
    display: none;
  }
  /* line 452, ../scss/hotelhub/_header.scss */
  .header a.k-link {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 10px !important;
  }
  /* line 460, ../scss/hotelhub/_header.scss */
  .header .has-grandchildren .has-grandchildren {
    margin-left: 0 !important;
  }
  /* line 463, ../scss/hotelhub/_header.scss */
  .header .has-grandchildren .has-grandchildren li.k-item a.k-link {
    padding-left: 30px !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }
  /* line 470, ../scss/hotelhub/_header.scss */
  .header .has-grandchildren .has-grandchildren .k-group.k-menu-group {
    margin-top: 0;
    margin-left: 0 !important;
    padding-left: 0;
  }
  /* line 475, ../scss/hotelhub/_header.scss */
  .header .has-grandchildren .has-grandchildren .k-group.k-menu-group a.k-link {
    text-indent: 30px;
  }
  /* line 481, ../scss/hotelhub/_header.scss */
  .header ul.k-group li.k-item.k-last {
    margin-bottom: 0px;
  }

  /* line 486, ../scss/hotelhub/_header.scss */
  .nav-list.k-widget.k-menu-horizontal > .k-item {
    width: 100%;
  }

  /* line 490, ../scss/hotelhub/_header.scss */
  .header .navbar-default .navbar-collapse.in {
    overflow: hidden !important;
  }

  /* line 494, ../scss/hotelhub/_header.scss */
  .k-animation-container {
    display: block;
  }

  /* line 498, ../scss/hotelhub/_header.scss */
  .k-menu .k-menu-group {
    position: relative;
  }

  /* line 502, ../scss/hotelhub/_header.scss */
  ul.nav-list.has-grandchildren,
  .k-animation-container {
    float: left;
    width: 100%;
    box-shadow: none;
  }
  /* line 508, ../scss/hotelhub/_header.scss */
  ul.nav-list.has-grandchildren .k-group.k-menu-group,
  .k-animation-container .k-group.k-menu-group {
    display: block;
    box-shadow: none;
    margin-left: 15px;
  }

  /* line 515, ../scss/hotelhub/_header.scss */
  ul.has-grandchildren.k-group.k-menu-group,
  ul.k-group.k-menu-group.k-popup.k-reset.k-state-border-up {
    display: block;
    width: 100%;
    box-shadow: none;
    overflow: visible;
    margin-top: 0;
    margin-left: 15px;
  }

  /* line 525, ../scss/hotelhub/_header.scss */
  .header__utility {
    border-bottom: solid 1px #ccc;
  }
  /* line 528, ../scss/hotelhub/_header.scss */
  .header__utility.pull-right {
    float: none !important;
    clear: right;
  }

  /* line 534, ../scss/hotelhub/_header.scss */
  nav#navbar-collapse {
    padding-top: 0;
    margin-right: 0;
    margin-left: 0;
  }

  /* line 540, ../scss/hotelhub/_header.scss */
  input.mini-search__text-field.ui-autocomplete-input {
    height: 50px;
    font-size: 20px;
    position: relative;
  }

  /* line 546, ../scss/hotelhub/_header.scss */
  .header__wrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 551, ../scss/hotelhub/_header.scss */
  .nav__outer.container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 556, ../scss/hotelhub/_header.scss */
  button.mini-search__search-btn {
    width: 50px;
    height: 38px;
  }

  /* line 561, ../scss/hotelhub/_header.scss */
  span.icon.icon-search {
    font-size: 30px !important;
    position: relative;
    top: 3px;
    left: -15px;
  }

  /* line 568, ../scss/hotelhub/_header.scss */
  .visible-sm {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 575, ../scss/hotelhub/_header.scss */
  .navbar-default .navbar-collapse {
    clear: right;
    float: none;
  }

  /* line 580, ../scss/hotelhub/_header.scss */
  .navbar-collapse.collapse {
    display: none !important;
  }

  /* line 584, ../scss/hotelhub/_header.scss */
  .navbar-collapse.collapse.in {
    display: block !important;
    width: 100%;
    overflow: hidden !important;
  }

  /* line 590, ../scss/hotelhub/_header.scss */
  .navbar-toggle {
    display: block;
  }

  /* line 594, ../scss/hotelhub/_header.scss */
  .header .navbar-brand {
    padding: 0 15px;
  }
}
/* Hamburger bar */
/* line 600, ../scss/hotelhub/_header.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

/* line 604, ../scss/hotelhub/_header.scss */
.navbar-default .navbar-toggle {
  border: none;
}

/* line 608, ../scss/hotelhub/_header.scss */
.icon.icon-hamburger {
  font-size: 36px;
  color: #333;
}

/* line 613, ../scss/hotelhub/_header.scss */
button.navbar-toggle {
  margin-right: 0;
  padding-right: 0;
}

/* line 619, ../scss/hotelhub/_header.scss */
.sfHeader {
  margin-bottom: 60px;
}

/* line 1, ../scss/hotelhub/_footer.scss */
#footer {
  width: 100%;
  background: #006A4d;
  padding: 60px 0;
  margin-top: 40px;
}
/* line 7, ../scss/hotelhub/_footer.scss */
#footer a:hover {
  text-decoration: none;
}
/* line 11, ../scss/hotelhub/_footer.scss */
#footer .footer__wrapper {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
}
/* line 18, ../scss/hotelhub/_footer.scss */
#footer .footer__logo {
  float: left;
}
/* line 21, ../scss/hotelhub/_footer.scss */
#footer .footer__logo a {
  display: inline-block;
}
/* line 25, ../scss/hotelhub/_footer.scss */
#footer .footer__logo span.icon.icon-logo {
  color: #fff;
  font-size: 1.5em;
}
/* line 29, ../scss/hotelhub/_footer.scss */
#footer .footer__logo span.icon.icon-logo:hover {
  text-decoration: none;
}
/* line 35, ../scss/hotelhub/_footer.scss */
#footer .footer-nav {
  border-bottom: 1px solid #17794b;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}
/* line 42, ../scss/hotelhub/_footer.scss */
#footer .footer__nav {
  float: right;
  margin-right: 0;
}
/* line 48, ../scss/hotelhub/_footer.scss */
#footer .footer-nav__list-item li {
  list-style-type: none;
  float: left;
  margin: 0 30px 20px 0;
}
/* line 53, ../scss/hotelhub/_footer.scss */
#footer .footer-nav__list-item li a {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .1em;
}
/* line 60, ../scss/hotelhub/_footer.scss */
#footer .footer-nav__list-item li a:hover {
  color: #69be2b;
}
/* line 66, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-utility {
  margin-bottom: 40px;
  padding-left: 0;
}
/* line 71, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-utility__list-item li {
  list-style-type: none;
  float: left;
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid #fff;
}
/* line 78, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-utility__list-item li:first-child {
  border-left: 0;
  padding: 0;
  margin: 0;
}
/* line 84, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-utility__list-item li a {
  font-size: 14px;
  color: #69be2b;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .1em;
}
/* line 91, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-utility__list-item li a:hover {
  color: #fff;
}
/* line 97, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-social__list-item li {
  list-style-type: none;
  display: inline-block;
  margin-right: 40px;
}
/* line 102, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-social__list-item li a {
  display: block;
}
/* line 105, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-social__list-item li a span {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
/* line 112, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-social__list-item li .icon--twitter {
  width: 30px;
}
/* line 116, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-social__list-item li .icon {
  color: #fff;
  font-size: 30px;
  transition: all .2s ease-out;
}
/* line 121, ../scss/hotelhub/_footer.scss */
#footer .footer-nav-social__list-item li .icon:hover {
  cursor: pointer;
  color: #69be2b;
}

@media (max-width: 992px) {
  /* line 132, ../scss/hotelhub/_footer.scss */
  #footer .footer__logo {
    margin-bottom: 50px;
    margin-right: 0;
    width: 100%;
    float: none;
  }
  /* line 139, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav {
    border-bottom: none;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 146, ../scss/hotelhub/_footer.scss */
  #footer .footer__nav {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  /* line 152, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav__list-item li {
    width: 100%;
    float: none;
  }
  /* line 157, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav__list-item:last-of-type {
    margin-bottom: 40px;
  }
  /* line 161, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav-utility {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 166, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav-utility__list-item li {
    margin: 0 0 15px;
    padding: 15px 0 0;
    float: none;
    border-top: 1px solid #fff;
    border-left: 0;
  }
  /* line 173, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav-utility__list-item li:first-of-type {
    border-top: 0;
    margin: 0 0 15px;
  }
  /* line 179, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav-social__list-item {
    text-align: center;
  }
  /* line 182, ../scss/hotelhub/_footer.scss */
  #footer .footer-nav-social__list-item li {
    margin: 0 14px;
  }
}
/* Table spacing */
/* line 6, ../scss/hotelhub/_tables.scss */
.k-grid td.indent-level-1, .rgMasterTable td.indent-level-1 {
  padding-left: 1.6em;
}
/* line 10, ../scss/hotelhub/_tables.scss */
.k-grid td.indent-level-2, .rgMasterTable td.indent-level-2 {
  padding-left: 2.6em;
}
/* line 14, ../scss/hotelhub/_tables.scss */
.k-grid td.indent-level-3, .rgMasterTable td.indent-level-3 {
  padding-left: 3.6em;
}
/* line 18, ../scss/hotelhub/_tables.scss */
.k-grid td.indent-level-4, .rgMasterTable td.indent-level-4 {
  padding-left: 4.6em;
}

/* line 23, ../scss/hotelhub/_tables.scss */
.data-grid {
  margin-bottom: 30px;
}

/* line 27, ../scss/hotelhub/_tables.scss */
.sidebar .data-grid {
  margin-bottom: 0;
}

/* line 31, ../scss/hotelhub/_tables.scss */
thead.k-grid-header, .rgMasterTable thead {
  border-color: transparent;
  background-image: none;
  background-color: transparent;
}

/* line 37, ../scss/hotelhub/_tables.scss */
.data-grid-no-header thead.k-grid-header, .data-grid-no-header .rgMasterTable thead, .rgMasterTable .data-grid-no-header thead {
  display: none;
}

/* line 41, ../scss/hotelhub/_tables.scss */
.k-header, .rgMasterTable thead th {
  background: transparent;
  border-bottom: solid 1px #ccc;
}

/* line 46, ../scss/hotelhub/_tables.scss */
th.k-header, .rgMasterTable thead th {
  border-width: 0 0 1px 0 !important;
  text-transform: uppercase;
}

/* line 52, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header.text-left, .rgMasterTable thead th.k-header.text-left, .k-grid-header .rgMasterTable thead th.text-left, .rgMasterTable thead .k-grid-header th.text-left, .rgMasterTable thead th.text-left, .k-grid-header .rgMasterTable thead th.sfItmTitleCol, .rgMasterTable thead .k-grid-header th.sfItmTitleCol, .rgMasterTable thead th.sfItmTitleCol, .k-grid-header .rgMasterTable th.k-header.sfItmTitleCol, .rgMasterTable .k-grid-header th.k-header.sfItmTitleCol {
  text-align: left;
}
/* line 55, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header.text-left > .k-link, .rgMasterTable thead th.k-header.text-left > .k-link, .k-grid-header .rgMasterTable thead th.text-left > .k-link, .rgMasterTable thead .k-grid-header th.text-left > .k-link, .rgMasterTable thead th.text-left > .k-link, .k-grid-header .rgMasterTable thead th.sfItmTitleCol > .k-link, .rgMasterTable thead .k-grid-header th.sfItmTitleCol > .k-link, .rgMasterTable thead th.sfItmTitleCol > .k-link, .k-grid-header .rgMasterTable th.k-header.sfItmTitleCol > .k-link, .rgMasterTable .k-grid-header th.k-header.sfItmTitleCol > .k-link, .rgMasterTable thead th.k-header.sfItmTitleCol > .k-link {
  text-align: left;
}
/* line 60, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header.text-center, .rgMasterTable thead th.k-header.text-center, .k-grid-header .rgMasterTable thead th.text-center, .rgMasterTable thead .k-grid-header th.text-center, .rgMasterTable thead th.text-center {
  text-align: center;
}
/* line 63, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header.text-center > .k-link, .rgMasterTable thead th.k-header.text-center > .k-link, .k-grid-header .rgMasterTable thead th.text-center > .k-link, .rgMasterTable thead .k-grid-header th.text-center > .k-link, .rgMasterTable thead th.text-center > .k-link {
  text-align: center;
}
/* line 68, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header.text-right, .rgMasterTable thead th.k-header.text-right, .k-grid-header th.k-header.sfDiscount, .k-grid-header .rgMasterTable thead th.sfDiscount, .rgMasterTable thead .k-grid-header th.sfDiscount, .rgMasterTable thead th.sfDiscount, .k-grid-header .rgMasterTable thead th.text-right, .rgMasterTable thead .k-grid-header th.text-right, .rgMasterTable thead th.text-right {
  text-align: right;
}
/* line 71, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header.text-right > .k-link, .rgMasterTable thead th.k-header.text-right > .k-link, .k-grid-header th.k-header.sfDiscount > .k-link, .rgMasterTable thead th.k-header.sfDiscount > .k-link, .k-grid-header .rgMasterTable thead th.sfDiscount > .k-link, .rgMasterTable thead .k-grid-header th.sfDiscount > .k-link, .rgMasterTable thead th.sfDiscount > .k-link, .k-grid-header .rgMasterTable thead th.text-right > .k-link, .rgMasterTable thead .k-grid-header th.text-right > .k-link, .rgMasterTable thead th.text-right > .k-link {
  text-align: right;
}

/* line 77, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header > .k-link, .rgMasterTable thead th.k-header > .k-link, .k-grid-header .rgMasterTable thead th > .k-link, .rgMasterTable thead .k-grid-header th > .k-link, .rgMasterTable thead th > .k-link {
  padding: .4em .6em;
}

/* line 81, ../scss/hotelhub/_tables.scss */
.k-widget {
  border: none;
  background-image: none;
  background-color: transparent;
}

/* line 87, ../scss/hotelhub/_tables.scss */
.k-grid td, .rgMasterTable td {
  border: none;
  border-bottom: inherit;
  min-height: 20px;
  line-height: 20px;
  text-align: center;
}
/* line 94, ../scss/hotelhub/_tables.scss */
.k-grid td.text-left, .rgMasterTable td.text-left, .rgMasterTable td.sfItmTitleCol {
  text-align: left;
}
/* line 98, ../scss/hotelhub/_tables.scss */
.k-grid td.text-right, .rgMasterTable td.text-right, .k-grid td.sfDiscount, .rgMasterTable td.sfDiscount {
  text-align: right;
}

/* line 103, ../scss/hotelhub/_tables.scss */
td input {
  text-align: center;
  max-width: 150px;
}

/* line 109, ../scss/hotelhub/_tables.scss */
.k-alt, .rgAltRow {
  background: #fff;
}

/* line 113, ../scss/hotelhub/_tables.scss */
.k-grid-header tr, .rgMasterTable thead tr {
  background: #f7f7f7;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 119, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header > .k-link, .rgMasterTable thead th.k-header > .k-link, .k-grid-header .rgMasterTable thead th > .k-link, .rgMasterTable thead .k-grid-header th > .k-link, .rgMasterTable thead th > .k-link {
  font-weight: 700;
  text-align: center;
}

/* line 124, ../scss/hotelhub/_tables.scss */
.k-grid-header th.k-header > input.checkbox, .rgMasterTable thead th.k-header > input.checkbox, .k-grid-header .rgMasterTable thead th > input.checkbox, .rgMasterTable thead .k-grid-header th > input.checkbox, .rgMasterTable thead th > input.checkbox {
  margin: 0 auto;
}

/* line 129, ../scss/hotelhub/_tables.scss */
.quarterly-data-grid.k-grid table, .quarterly-data-grid.rgMasterTable table {
  border-collapse: collapse;
}

/* line 134, ../scss/hotelhub/_tables.scss */
.year-boundary {
  border-top: dashed 1px #2e2e2e;
  border-collapse: separate;
}

/* line 139, ../scss/hotelhub/_tables.scss */
.forecast-boundary {
  border-bottom: solid 2px #69be2b;
  border-collapse: separate;
}

/* line 145, ../scss/hotelhub/_tables.scss */
.yearly-data-grid.forecast-data-grid tr:nth-child(5n) td {
  border-bottom: solid 2px #69be2b;
  border-collapse: separate;
}
/* line 150, ../scss/hotelhub/_tables.scss */
.yearly-data-grid.forecast-data-grid tr:nth-child(10n) td {
  border-bottom: none;
}

/* line 156, ../scss/hotelhub/_tables.scss */
.quarterly-data-grid.forecast-data-grid tr:nth-child(20n) td {
  border-bottom: solid 2px #69be2b;
  border-collapse: separate;
}
/* line 161, ../scss/hotelhub/_tables.scss */
.quarterly-data-grid.forecast-data-grid tr:nth-child(40n) td {
  border-bottom: none;
}

/* line 167, ../scss/hotelhub/_tables.scss */
#myshare-summary-grid td:nth-child(6n), #myshare-summary-grid th:nth-child(6n) {
  border-right: solid 2px #69be2b;
  border-collapse: separate;
  border-right-width: 2px !important;
}

/* line 174, ../scss/hotelhub/_tables.scss */
.k-grid .dropdown-menu, .rgMasterTable .dropdown-menu {
  top: inherit;
  left: auto;
  right: 65px;
  margin: 0;
}

/* line 182, ../scss/hotelhub/_tables.scss */
#user-myshare-grid {
  margin-top: 15px;
}

/* line 186, ../scss/hotelhub/_tables.scss */
.k-grid-pager {
  text-align: center;
  margin-top: 15px;
}

/* line 191, ../scss/hotelhub/_tables.scss */
.k-grid .k-pager-numbers, .rgMasterTable .k-pager-numbers,
.k-pager-wrap > .k-link {
  float: none;
}

/* line 196, ../scss/hotelhub/_tables.scss */
.k-grid .k-pager-numbers, .rgMasterTable .k-pager-numbers,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 45px;
}

/* line 205, ../scss/hotelhub/_tables.scss */
.k-pager-numbers a.k-link:hover {
  background-image: none;
  background-color: transparent;
  border: none;
}

/* line 211, ../scss/hotelhub/_tables.scss */
.k-pager-first,
.k-pager-last {
  display: none;
}

/* line 216, ../scss/hotelhub/_tables.scss */
a.k-link.k-pager-nav {
  padding-top: 0px;
  position: relative;
  top: -6px;
}

/* line 222, ../scss/hotelhub/_tables.scss */
span.k-state-selected {
  border-radius: 0;
}

/* line 226, ../scss/hotelhub/_tables.scss */
.k-pager-numbers .k-state-selected {
  border-radius: 0;
  background-color: #fff;
  border-color: #ccc;
  color: #2e2e2e;
  height: 45px;
  width: 45px;
  line-height: inherit;
  border: 1px solid #ccc;
  background: #fff;
  display: inline-block;
  font-size: inherit;
  height: 45px;
  line-height: 45px;
  margin: 0 5px 0 10px;
  text-align: center;
  vertical-align: text-bottom;
}

/* line 245, ../scss/hotelhub/_tables.scss */
a.k-link:hover {
  color: #69be2b;
}

/* line 249, ../scss/hotelhub/_tables.scss */
.k-pager-numbers a.k-link:hover {
  border: solid 1px #f7f7f7;
}

/* line 253, ../scss/hotelhub/_tables.scss */
.k-pager-nav .k-icon.k-i-arrow-e,
.k-pager-nav .k-i-arrow-e:hover,
span.k-icon.k-i-arrow-e,
.k-pager-nav .k-i-arrow-e:hover,
.k-link:not(.k-state-disabled):hover > .k-i-arrow-e,
.k-state-hover > .k-i-arrow-e,
.k-state-hover > * > .k-i-arrow-e,
.k-button:not(.k-state-disabled):hover .k-i-arrow-e,
.k-textbox:hover .k-i-arrow-e,
.contactus-index input[type="text"]:hover .k-i-arrow-e,
.contactus-index textarea:hover .k-i-arrow-e,
.k-button:active .k-i-arrow-e {
  background-position: -16px -270px;
}

/* line 266, ../scss/hotelhub/_tables.scss */
span.k-icon.k-i-arrow-w,
.k-pager-nav .k-i-arrow-w:hover,
.k-link:not(.k-state-disabled):hover > .k-i-arrow-w,
.k-state-hover > .k-i-arrow-w,
.k-state-hover > * > .k-i-arrow-w,
.k-button:not(.k-state-disabled):hover .k-i-arrow-w,
.k-textbox:hover .k-i-arrow-w,
.contactus-index input[type="text"]:hover .k-i-arrow-w,
.contactus-index textarea:hover .k-i-arrow-w,
.k-button:active .k-i-arrow-w {
  background-position: -16px -302px;
}

@media screen and (max-width: 1024px) {
  /* line 280, ../scss/hotelhub/_tables.scss */
  .k-pager-numbers .k-state-selected, .k-ff .k-pager-numbers .k-current-page .k-link {
    border-radius: 0;
    background-color: #fff;
    border-color: #ccc;
    color: #2e2e2e;
    height: 45px;
    width: 45px;
    line-height: inherit;
    border: 1px solid #ccc;
    background: #fff;
    display: inline-block;
    font-size: inherit;
    margin: 0 5px 0 10px;
    text-align: center;
    vertical-align: text-bottom;
  }

  /* line 297, ../scss/hotelhub/_tables.scss */
  .k-ff .k-pager-numbers .k-current-page .k-link::after {
    content: none;
  }

  /* line 301, ../scss/hotelhub/_tables.scss */
  a.k-pager-nav {
    visibility: hidden;
  }

  /* line 305, ../scss/hotelhub/_tables.scss */
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-webkit .k-pager-numbers.k-state-expanded {
    border-radius: 0;
  }

  /* line 310, ../scss/hotelhub/_tables.scss */
  .k-webkit .k-pager-numbers,
  .k-webkit .k-grid .k-pager-numbers,
  .k-webkit .rgMasterTable .k-pager-numbers {
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  /* line 318, ../scss/hotelhub/_tables.scss */
  table {
    font-size: 12px;
    white-space: nowrap;
  }

  /* line 323, ../scss/hotelhub/_tables.scss */
  .table-responsive {
    width: auto;
    padding: 15px;
    margin: 15px;
    border: none;
  }

  /* line 330, ../scss/hotelhub/_tables.scss */
  .k-webkit .k-grid .k-pager-numbers, .k-webkit .rgMasterTable .k-pager-numbers {
    left: auto;
  }

  /* line 334, ../scss/hotelhub/_tables.scss */
  .k-pager-numbers .k-link {
    line-height: 2em;
  }
}
/* line 3, ../scss/hotelhub/_icons.scss */
.k-icon {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 16, ../scss/hotelhub/_icons.scss */
.filter span.k-widget.k-dropdown.k-header {
  width: 100% !important;
}

/* line 20, ../scss/hotelhub/_icons.scss */
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  border-radius: 0;
}

/* line 27, ../scss/hotelhub/_icons.scss */
.k-dropdown .k-i-arrow-s {
  background-position: 0 -284px;
}
/* line 32, ../scss/hotelhub/_icons.scss */
.k-dropdown .k-state-active .k-i-arrow-s {
  transform: rotate(180deg);
  background-position-y: -292px;
}

/* line 39, ../scss/hotelhub/_icons.scss */
#password-policy .glyphicon {
  font-size: 12px;
}

/* line 45, ../scss/hotelhub/_icons.scss */
.k-i-arrow-s:before {
  content: "\e259";
}

/* line 49, ../scss/hotelhub/_icons.scss */
a.k-link.k-pager-nav:hover {
  background-image: none;
  background-color: transparent;
}

/* line 54, ../scss/hotelhub/_icons.scss */
.k-link:not(.k-state-disabled):hover > k.i.arrow-e {
  background-position: -16px -270px;
}

@font-face {
  font-family: 'cbre-icons';
  src: url("../fonts/cbre-icons/cbre-icons.eot") format("embedded-opentype"), url("../fonts/cbre-icons/cbre-icons.svg") format("svg"), url("../fonts/cbre-icons/cbre-icons.ttf") format("truetype"), url("../fonts/cbre-icons/cbre-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 68, ../scss/hotelhub/_icons.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cbre-icons' !important;
  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;
}

/* line 83, ../scss/hotelhub/_icons.scss */
.icon-logo:before {
  content: "\e900";
}

/* line 86, ../scss/hotelhub/_icons.scss */
.icon-user:before {
  content: "\e901";
}

/* line 89, ../scss/hotelhub/_icons.scss */
.icon-solid-triangle-up:before {
  content: "\e902";
}

/* line 92, ../scss/hotelhub/_icons.scss */
.icon-solid-triangle-right:before {
  content: "\e903";
}

/* line 95, ../scss/hotelhub/_icons.scss */
.icon-solid-triangle-left:before {
  content: "\e904";
}

/* line 98, ../scss/hotelhub/_icons.scss */
.icon-solid-triangle-down:before {
  content: "\e905";
}

/* line 101, ../scss/hotelhub/_icons.scss */
.icon-search:before {
  content: "\e906";
}

/* line 104, ../scss/hotelhub/_icons.scss */
.icon-rss-feed:before {
  content: "\e907";
}

/* line 107, ../scss/hotelhub/_icons.scss */
.icon-outlook:before {
  content: "\e908";
}

/* line 110, ../scss/hotelhub/_icons.scss */
.icon-retail:before {
  content: "\e909";
}

/* line 113, ../scss/hotelhub/_icons.scss */
.icon-data:before {
  content: "\e90a";
}

/* line 116, ../scss/hotelhub/_icons.scss */
.icon-plus:before {
  content: "\e90b";
}

/* line 119, ../scss/hotelhub/_icons.scss */
.icon-minus:before {
  content: "\e90c";
}

/* line 122, ../scss/hotelhub/_icons.scss */
.icon-play-btn:before {
  content: "\e90d";
}

/* line 125, ../scss/hotelhub/_icons.scss */
.icon-video:before {
  content: "\e90e";
}

/* line 128, ../scss/hotelhub/_icons.scss */
.icon-pin:before {
  content: "\e90f";
}

/* line 131, ../scss/hotelhub/_icons.scss */
.icon-gallery:before {
  content: "\e910";
}

/* line 134, ../scss/hotelhub/_icons.scss */
.icon-paper:before {
  content: "\e911";
}

/* line 137, ../scss/hotelhub/_icons.scss */
.icon-office-phone:before {
  content: "\e912";
}

/* line 140, ../scss/hotelhub/_icons.scss */
.icon-mobile-phone:before {
  content: "\e913";
}

/* line 143, ../scss/hotelhub/_icons.scss */
.icon-fax:before {
  content: "\e914";
}

/* line 146, ../scss/hotelhub/_icons.scss */
.icon-envelope:before {
  content: "\e915";
}

/* line 149, ../scss/hotelhub/_icons.scss */
.icon-line-arrow-up:before {
  content: "\e916";
}

/* line 152, ../scss/hotelhub/_icons.scss */
.icon-line-arrow-right:before {
  content: "\e917";
}

/* line 155, ../scss/hotelhub/_icons.scss */
.icon-line-arrow-left:before {
  content: "\e918";
}

/* line 158, ../scss/hotelhub/_icons.scss */
.icon-line-arrow-down:before {
  content: "\e919";
}

/* line 161, ../scss/hotelhub/_icons.scss */
.icon-close:before {
  content: "\e91a";
}

/* line 164, ../scss/hotelhub/_icons.scss */
.icon-hamburger:before {
  content: "\e91b";
}

/* line 167, ../scss/hotelhub/_icons.scss */
.icon-external-link:before {
  content: "\e91c";
}

/* line 170, ../scss/hotelhub/_icons.scss */
.icon-redirect:before {
  content: "\e91d";
}

/* line 173, ../scss/hotelhub/_icons.scss */
.icon-download:before {
  content: "\e91e";
}

/* line 176, ../scss/hotelhub/_icons.scss */
.icon-globe2:before {
  content: "\e91f";
}

/* line 179, ../scss/hotelhub/_icons.scss */
.icon-globe:before {
  content: "\e920";
}

/* line 182, ../scss/hotelhub/_icons.scss */
.icon-globe-emea:before {
  content: "\e921";
}

/* line 185, ../scss/hotelhub/_icons.scss */
.icon-globe-apac:before {
  content: "\e922";
}

/* line 188, ../scss/hotelhub/_icons.scss */
.icon-globe-americas:before {
  content: "\e923";
}

/* line 191, ../scss/hotelhub/_icons.scss */
.icon-picture:before {
  content: "\e924";
}

/* line 194, ../scss/hotelhub/_icons.scss */
.icon-calendar:before {
  content: "\e925";
}

/* line 197, ../scss/hotelhub/_icons.scss */
.icon-audio:before {
  content: "\e926";
}

/* line 200, ../scss/hotelhub/_icons.scss */
.icon-linkedin:before {
  content: "\e927";
}

/* line 203, ../scss/hotelhub/_icons.scss */
.icon-facebook:before {
  content: "\e928";
}

/* line 206, ../scss/hotelhub/_icons.scss */
.icon-twitter:before {
  content: "\e929";
}

/* line 209, ../scss/hotelhub/_icons.scss */
.icon-google:before {
  content: "\e92a";
}

/* line 212, ../scss/hotelhub/_icons.scss */
.icon-charts:before {
  content: "\e92b";
}

/* line 215, ../scss/hotelhub/_icons.scss */
.icon-ranking:before {
  content: "\e92c";
}

/* line 218, ../scss/hotelhub/_icons.scss */
.icon-cart:before {
  content: "\e92d";
}

/* line 221, ../scss/hotelhub/_icons.scss */
.icon-carousel-arrow-left:before {
  content: "\e92e";
}

/* line 224, ../scss/hotelhub/_icons.scss */
.icon-carousel-arrow-right:before {
  content: "\e92f";
}

/* line 227, ../scss/hotelhub/_icons.scss */
.icon-pdf:before {
  content: "\e930";
}

/* line 230, ../scss/hotelhub/_icons.scss */
.icon-excel:before {
  content: "\e931";
}

/* line 1, ../scss/hotelhub/_modals.scss */
.k-window {
  background: white;
}

/* line 5, ../scss/hotelhub/_modals.scss */
div.k-window-content {
  overflow: visible;
}

/* line 2, ../scss/hotelhub/_utils.scss */
.overflow-visible {
  overflow-x: visible;
}

/* line 6, ../scss/hotelhub/_utils.scss */
.k-loading-color {
  background-color: #f7f7f7;
  filter: none;
  opacity: 0;
}

/* line 12, ../scss/hotelhub/_utils.scss */
.k-full-loading-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
/* line 17, ../scss/hotelhub/_utils.scss */
.k-full-loading-mask .k-loading-mask {
  background: rgba(0, 0, 0, 0.35);
}

/* line 22, ../scss/hotelhub/_utils.scss */
.wrap {
  white-space: normal !important;
}

/* line 26, ../scss/hotelhub/_utils.scss */
.clear {
  clear: both;
}

/* line 30, ../scss/hotelhub/_utils.scss */
th.k-header.wrap, .rgMasterTable thead th.wrap {
  white-space: normal;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-flush {
  margin: 0;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-flush {
  margin-top: 0;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-flush {
  margin-right: 0;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-flush {
  margin-bottom: 0;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-flush {
  margin-left: 0;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-flush {
  padding: 0;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-flush {
  padding-top: 0;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-flush {
  padding-right: 0;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-flush {
  padding-bottom: 0;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-flush {
  padding-left: 0;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-5 {
  margin: 5px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-5 {
  margin-top: 5px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-5 {
  margin-right: 5px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-5 {
  margin-bottom: 5px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-5 {
  margin-left: 5px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-5 {
  padding: 5px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-5 {
  padding-top: 5px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-5 {
  padding-right: 5px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-5 {
  padding-bottom: 5px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-5 {
  padding-left: 5px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-10 {
  margin: 10px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-10 {
  margin-top: 10px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-10 {
  margin-right: 10px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-10 {
  margin-bottom: 10px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-10 {
  margin-left: 10px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-10 {
  padding: 10px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-10 {
  padding-top: 10px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-10 {
  padding-right: 10px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-10 {
  padding-bottom: 10px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-10 {
  padding-left: 10px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-15 {
  margin: 15px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-15 {
  margin-top: 15px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-15 {
  margin-right: 15px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-15 {
  margin-bottom: 15px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-15 {
  margin-left: 15px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-15 {
  padding: 15px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-15 {
  padding-top: 15px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-15 {
  padding-right: 15px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-15 {
  padding-bottom: 15px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-15 {
  padding-left: 15px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-20 {
  margin: 20px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-20 {
  margin-top: 20px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-20 {
  margin-right: 20px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-20 {
  margin-bottom: 20px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-20 {
  margin-left: 20px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-20 {
  padding: 20px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-20 {
  padding-top: 20px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-20 {
  padding-right: 20px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-20 {
  padding-bottom: 20px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-20 {
  padding-left: 20px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-25 {
  margin: 25px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-25 {
  margin-top: 25px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-25 {
  margin-right: 25px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-25 {
  margin-bottom: 25px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-25 {
  margin-left: 25px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-25 {
  padding: 25px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-25 {
  padding-top: 25px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-25 {
  padding-right: 25px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-25 {
  padding-bottom: 25px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-25 {
  padding-left: 25px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-30 {
  margin: 30px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-30 {
  margin-top: 30px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-30 {
  margin-right: 30px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-30 {
  margin-bottom: 30px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-30 {
  margin-left: 30px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-30 {
  padding: 30px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-30 {
  padding-top: 30px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-30 {
  padding-right: 30px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-30 {
  padding-bottom: 30px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-30 {
  padding-left: 30px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-35 {
  margin: 35px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-35 {
  margin-top: 35px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-35 {
  margin-right: 35px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-35 {
  margin-bottom: 35px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-35 {
  margin-left: 35px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-35 {
  padding: 35px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-35 {
  padding-top: 35px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-35 {
  padding-right: 35px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-35 {
  padding-bottom: 35px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-35 {
  padding-left: 35px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-40 {
  margin: 40px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-40 {
  margin-top: 40px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-40 {
  margin-right: 40px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-40 {
  margin-bottom: 40px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-40 {
  margin-left: 40px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-40 {
  padding: 40px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-40 {
  padding-top: 40px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-40 {
  padding-right: 40px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-40 {
  padding-bottom: 40px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-40 {
  padding-left: 40px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-50 {
  margin: 50px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-50 {
  margin-top: 50px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-50 {
  margin-right: 50px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-50 {
  margin-bottom: 50px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-50 {
  margin-left: 50px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-50 {
  padding: 50px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-50 {
  padding-top: 50px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-50 {
  padding-right: 50px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-50 {
  padding-bottom: 50px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-50 {
  padding-left: 50px;
}

/* line 46, ../scss/hotelhub/_utils.scss */
.margin-60 {
  margin: 60px;
}

/* line 50, ../scss/hotelhub/_utils.scss */
.margin-top-60 {
  margin-top: 60px;
}

/* line 54, ../scss/hotelhub/_utils.scss */
.margin-right-60 {
  margin-right: 60px;
}

/* line 58, ../scss/hotelhub/_utils.scss */
.margin-bottom-60 {
  margin-bottom: 60px;
}

/* line 62, ../scss/hotelhub/_utils.scss */
.margin-left-60 {
  margin-left: 60px;
}

/* line 66, ../scss/hotelhub/_utils.scss */
.padding-60 {
  padding: 60px;
}

/* line 70, ../scss/hotelhub/_utils.scss */
.padding-top-60 {
  padding-top: 60px;
}

/* line 74, ../scss/hotelhub/_utils.scss */
.padding-right-60 {
  padding-right: 60px;
}

/* line 78, ../scss/hotelhub/_utils.scss */
.padding-bottom-60 {
  padding-bottom: 60px;
}

/* line 82, ../scss/hotelhub/_utils.scss */
.padding-left-60 {
  padding-left: 60px;
}

/* line 100, ../scss/hotelhub/_utils.scss */
.margin-5 {
  margin: 5px;
}

/* line 104, ../scss/hotelhub/_utils.scss */
.margin-top-5 {
  margin-top: 5px;
}

/* line 108, ../scss/hotelhub/_utils.scss */
.margin-right-5 {
  margin-right: 5px;
}

/* line 112, ../scss/hotelhub/_utils.scss */
.margin-bottom-5 {
  margin-bottom: 5px;
}

/* line 116, ../scss/hotelhub/_utils.scss */
.margin-left-5 {
  margin-left: 5px;
}

/* line 120, ../scss/hotelhub/_utils.scss */
.margin-10 {
  margin: 10px;
}

/* line 124, ../scss/hotelhub/_utils.scss */
.margin-top-10 {
  margin-top: 10px;
}

/* line 128, ../scss/hotelhub/_utils.scss */
.margin-right-10 {
  margin-right: 10px;
}

/* line 132, ../scss/hotelhub/_utils.scss */
.margin-bottom-10 {
  margin-bottom: 10px;
}

/* line 136, ../scss/hotelhub/_utils.scss */
.margin-left-10 {
  margin-left: 10px;
}

/* line 140, ../scss/hotelhub/_utils.scss */
.margin-15 {
  margin: 15px;
}

/* line 144, ../scss/hotelhub/_utils.scss */
.margin-top-15 {
  margin-top: 15px;
}

/* line 148, ../scss/hotelhub/_utils.scss */
.margin-right-15 {
  margin-right: 15px;
}

/* line 152, ../scss/hotelhub/_utils.scss */
.margin-bottom-15 {
  margin-bottom: 15px;
}

/* line 156, ../scss/hotelhub/_utils.scss */
.margin-left-15 {
  margin-left: 15px;
}

/* line 160, ../scss/hotelhub/_utils.scss */
.margin-20 {
  margin: 20px;
}

/* line 164, ../scss/hotelhub/_utils.scss */
.margin-top-20 {
  margin-top: 20px;
}

/* line 168, ../scss/hotelhub/_utils.scss */
.margin-right-20 {
  margin-right: 20px;
}

/* line 172, ../scss/hotelhub/_utils.scss */
.margin-bottom-20 {
  margin-bottom: 20px;
}

/* line 176, ../scss/hotelhub/_utils.scss */
.margin-left-20 {
  margin-left: 20px;
}

/* line 180, ../scss/hotelhub/_utils.scss */
.margin-25 {
  margin: 25px;
}

/* line 184, ../scss/hotelhub/_utils.scss */
.margin-top-25 {
  margin-top: 25px;
}

/* line 188, ../scss/hotelhub/_utils.scss */
.margin-right-25 {
  margin-right: 25px;
}

/* line 192, ../scss/hotelhub/_utils.scss */
.margin-bottom-25 {
  margin-bottom: 25px;
}

/* line 196, ../scss/hotelhub/_utils.scss */
.margin-left-25 {
  margin-left: 25px;
}

/* line 200, ../scss/hotelhub/_utils.scss */
.margin-30 {
  margin: 30px;
}

/* line 204, ../scss/hotelhub/_utils.scss */
.margin-top-30 {
  margin-top: 30px;
}

/* line 208, ../scss/hotelhub/_utils.scss */
.margin-right-30 {
  margin-right: 30px;
}

/* line 212, ../scss/hotelhub/_utils.scss */
.margin-bottom-30 {
  margin-bottom: 30px;
}

/* line 216, ../scss/hotelhub/_utils.scss */
.margin-left-30 {
  margin-left: 30px;
}

/* line 220, ../scss/hotelhub/_utils.scss */
.margin-bottom-60 {
  margin-bottom: 60px;
}

/* line 224, ../scss/hotelhub/_utils.scss */
.full-width {
  width: 100%;
}

/* line 228, ../scss/hotelhub/_utils.scss */
.text-bold {
  font-weight: bold;
}

/* line 2, ../scss/hotelhub/_panelbar.scss */
.k-panelbar .k-header, .k-panelbar .rgMasterTable thead th, .rgMasterTable thead .k-panelbar th {
  background: #f7f7f7;
}

/* line 7, ../scss/hotelhub/_panelbar.scss */
.k-panelbar > .k-item > .k-link {
  border-top: 1px solid #ccc;
  border-bottom: none;
}

/* line 12, ../scss/hotelhub/_panelbar.scss */
.k-panelbar > .k-item.k-last > .k-link {
  border-bottom: 1px solid #ccc;
}

/* line 16, ../scss/hotelhub/_panelbar.scss */
.k-panelbar > .k-item.k-state-active > .k-link {
  border-bottom: 1px solid #ccc;
}

/* line 20, ../scss/hotelhub/_panelbar.scss */
.k-content,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
  background-color: #f7f7f7;
}

/* line 27, ../scss/hotelhub/_panelbar.scss */
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
  background-color: #f7f7f7;
  border: none;
}

/* line 34, ../scss/hotelhub/_panelbar.scss */
.k-panelbar > .k-item.k-last > .k-content {
  border-bottom: 1px solid #ccc;
  padding: inherit inherit 20px;
}

/* line 39, ../scss/hotelhub/_panelbar.scss */
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  color: #231f20;
}

/* line 56, ../scss/hotelhub/_panelbar.scss */
.k-state-focused.k-state-selected,
.k-list > .k-state-focused.k-state-selected,
.k-listview > .k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 64, ../scss/hotelhub/_panelbar.scss */
.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
  color: #231f20;
}

/* line 70, ../scss/hotelhub/_panelbar.scss */
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link {
  padding: 10px 1em;
  font-weight: bold;
}

/* line 76, ../scss/hotelhub/_panelbar.scss */
.k-panelbar .k-state-focused.k-state-hover,
.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
  background-color: #f7f7f7;
}

/* line 1, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip .k-content.k-state-active {
  background-color: #f7f7f7;
}

/* line 5, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip > .k-content,
.k-panelbar .k-tabstrip > .k-content {
  border: none;
}

/* line 10, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 19, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items {
  padding: 0;
}

/* line 30, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-tab-on-top,
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  padding-bottom: 0;
}

/* line 36, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-state-default .k-link.k-state-active,
.k-panelbar > li.k-state-default > .k-link,
.k-tabstrip-items .k-state-active .k-link {
  color: #00a657;
}

/* line 42, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active,
.k-ie7 .k-tabstrip-items .k-state-active .k-loading {
  background-color: #f7f7f7;
}

/* line 48, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item {
  background-color: #f7f7f7;
  background-image: none;
  border: none;
  margin-bottom: -1px;
  border-bottom: 1px solid #ccc;
}
/* line 55, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-item.k-last,
.k-panelbar .k-tabstrip-items .k-item.k-last {
  border-bottom: none;
}

/* line 60, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-item.k-state-active {
  border: none;
  border-bottom: 1px solid #f7f7f7;
}
/* line 65, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-item.k-state-active:hover .k-link, .k-tabstrip-items .k-item.k-state-active.k-state-hover .k-link {
  border-bottom: none;
}

/* line 71, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-scrollable .k-tabstrip-items {
  overflow: visible;
}

/* line 75, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-loading {
  display: none;
}

/* line 79, ../scss/hotelhub/_tabstrip.scss */
.k-tabstrip-items .k-link,
.k-panelbar .k-tabstrip-items .k-link {
  display: block;
  padding: 10px 15px;
  margin: 0;
}

/* line 1, ../scss/hotelhub/_carousel.scss */
span.icon-carousel-arrow-left,
span.icon-carousel-arrow-right {
  font-size: 40px;
}

/* line 6, ../scss/hotelhub/_carousel.scss */
a.left.carousel-control {
  margin-left: 15px;
}

/* line 10, ../scss/hotelhub/_carousel.scss */
a.right.carousel-control {
  margin-right: 35px;
}

/* line 14, ../scss/hotelhub/_carousel.scss */
a.carousel-control {
  color: #fff;
  background-color: transparent;
}
/* line 18, ../scss/hotelhub/_carousel.scss */
a.carousel-control:hover, a.carousel-control:focus, a.carousel-control:active {
  color: #fff;
}

/* line 25, ../scss/hotelhub/_carousel.scss */
.carousel-control {
  width: 26px;
  background-image: none !important;
  text-shadow: none;
  top: 45%;
}
/* line 31, ../scss/hotelhub/_carousel.scss */
.carousel-control:hover, .carousel-control:active, .carousel-control:focus {
  color: #fff;
  background: transparent;
  opacity: 1;
}

/* line 42, ../scss/hotelhub/_carousel.scss */
.carousel-inner > .item > img {
  height: 100%;
}
/* line 47, ../scss/hotelhub/_carousel.scss */
.carousel-inner > .item > a > img {
  height: 100%;
}
/* line 53, ../scss/hotelhub/_carousel.scss */
.carousel-inner .item {
  max-height: 360px;
  left: 0;
}
/* line 58, ../scss/hotelhub/_carousel.scss */
.carousel-inner img {
  width: 100%;
  max-height: 360px;
}

/* line 67, ../scss/hotelhub/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 5px;
  border: none;
  border-radius: 13px;
  background: #fff;
  opacity: .5;
}
/* line 78, ../scss/hotelhub/_carousel.scss */
.carousel-indicators .active, .carousel-indicators .k-tabstrip-items .k-state-active, .k-tabstrip-items .carousel-indicators .k-state-active {
  opacity: 1;
  width: 13px;
  height: 13px;
  margin: 0 5px;
  border: none;
  border-radius: 13px;
}

/* line 1, ../scss/hotelhub/_dropdown.scss */
.dropdown-toggle {
  cursor: pointer;
}

/* line 5, ../scss/hotelhub/_dropdown.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: transparent;
  outline: none;
  color: #69be2b;
}

/* line 12, ../scss/hotelhub/_dropdown.scss */
.k-multiselect.k-header, .rgMasterTable thead th.k-multiselect {
  border: 1px solid #ccc;
}

/* line 17, ../scss/hotelhub/_dropdown.scss */
.k-grid .dropdown-menu, .rgMasterTable .dropdown-menu {
  top: inherit;
  right: 35px;
  left: auto;
  margin: 0;
}
/* line 24, ../scss/hotelhub/_dropdown.scss */
.k-grid .dropdown-toggle, .rgMasterTable .dropdown-toggle {
  text-decoration: none;
  cursor: pointer;
  color: #2e2e2e;
}

/* line 31, ../scss/hotelhub/_dropdown.scss */
.dropdown-menu > li > button {
  border: 0;
  line-height: 1.42857;
  padding: 3px 20px;
  text-align: left;
  width: 75%;
}

/* line 39, ../scss/hotelhub/_dropdown.scss */
.dropdown-menu .btn-link {
  color: #2e2e2e;
}

/* line 43, ../scss/hotelhub/_dropdown.scss */
.dropdown-menu.financial-dropdown {
  min-width: 70px;
  padding: 0px;
  margin-left: 12px;
}

/* line 1, ../scss/hotelhub/_video.scss */
.rmpActionButton.rmpBigPlayButton {
  border-radius: 0 !important;
  outline: solid 3px #fff;
  background: rgba(0, 0, 0, 0.5) !important;
  transition: all .2s ease-out;
}
/* line 7, ../scss/hotelhub/_video.scss */
.rmpActionButton.rmpBigPlayButton:hover, .rmpActionButton.rmpBigPlayButton:active {
  background: #69be2b !important;
  outline-color: #69be2b;
}

/* line 14, ../scss/hotelhub/_video.scss */
.promotional-video-text {
  font-size: 24px;
  color: #69be2b;
  font-weight: 500;
  /* text-transform: uppercase; */
  /* letter-spacing: .1em; */
  text-align: center;
  border: #ccc 1px solid;
  padding: 1px 1px 1px 1px;
  width: 330px;
  height: 300px;
}

/* line 27, ../scss/hotelhub/_video.scss */
.promotional-video-text-title {
  padding-bottom: 15px;
}

/* Section Specific */
/* line 1, ../scss/hotelhub/_pages/_benchmarker.scss */
#benchmarker-select-results {
  margin-top: 30px;
}

/* line 5, ../scss/hotelhub/_pages/_benchmarker.scss */
#benchmarker-now-results {
  margin-top: 30px;
}

/* line 9, ../scss/hotelhub/_pages/_benchmarker.scss */
.benchmarker-select-text {
  height: 66px;
}

/* line 13, ../scss/hotelhub/_pages/_benchmarker.scss */
.benchmarker-select-div {
  height: 228px;
}

/* line 17, ../scss/hotelhub/_pages/_benchmarker.scss */
.report-grid {
  font-size: 14px;
}

/* line 22, ../scss/hotelhub/_pages/_benchmarker.scss */
#benchmarker-report-grid .k-alt, #benchmarker-report-grid .rgAltRow {
  background: #f7f7f7;
}

/* line 27, ../scss/hotelhub/_pages/_benchmarker.scss */
.add-property-row {
  margin-bottom: 0px !important;
}

/* line 31, ../scss/hotelhub/_pages/_benchmarker.scss */
.benchmarker-now-results {
  margin-bottom: 0px !important;
}

/* line 35, ../scss/hotelhub/_pages/_benchmarker.scss */
.custom-checkbox {
  margin-top: 30px;
}

/* line 41, ../scss/hotelhub/_pages/_benchmarker.scss */
#benchmarkernow-index .row *[class^='col-'],
#benchmarkerselect-index .row *[class^='col-'] {
  margin-bottom: 20px;
}
/* line 45, ../scss/hotelhub/_pages/_benchmarker.scss */
#benchmarkernow-index .white-bkg,
#benchmarkerselect-index .white-bkg {
  padding-top: 15px;
}
/* line 49, ../scss/hotelhub/_pages/_benchmarker.scss */
#benchmarkernow-index label.k-checkbox-label,
#benchmarkerselect-index label.k-checkbox-label {
  margin-top: 30px;
}

/* line 56, ../scss/hotelhub/_pages/_benchmarker.scss */
.k-slider-selection,
.k-draghandle.k-state-selected:hover {
  background-color: #0082dd;
}

/* line 61, ../scss/hotelhub/_pages/_benchmarker.scss */
.k-slider-horizontal .k-draghandle {
  top: -7px;
  width: 5px;
  height: 20px;
  background-color: #0082dd;
  background-image: none;
  border-color: #0082dd;
  border-radius: 0;
}

/* line 71, ../scss/hotelhub/_pages/_benchmarker.scss */
.range {
  background-color: #eee;
  padding: 2px 5px;
  font-size: 14px;
}

/* line 77, ../scss/hotelhub/_pages/_benchmarker.scss */
button#search-benchmarker {
  margin-right: 15px;
}

/* line 82, ../scss/hotelhub/_pages/_benchmarker.scss */
.benchmarker-header-title {
  font-size: 18px;
  color: #00a657;
  margin-bottom: 20px;
}

/* line 1, ../scss/hotelhub/_pages/_charts.scss */
.k-chart, .k-stockchart {
  height: 600px;
  min-height: 600px;
}

/* line 6, ../scss/hotelhub/_pages/_charts.scss */
.k-chart-tooltip {
  text-align: left;
}

/* line 10, ../scss/hotelhub/_pages/_charts.scss */
.chart-wrapper {
  display: none;
}

/* line 14, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters {
  float: right;
}
/* line 17, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters a {
  color: #333;
  font-size: 16px;
}
/* line 21, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters a:hover {
  color: #69be2b;
}
/* line 26, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .panel {
  border: solid 1px #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
/* line 33, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .list-group-item {
  border: none;
  margin-bottom: 0;
}
/* line 38, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .highlight {
  background-color: #ccc;
  margin-bottom: 5px;
  padding: 10px 20px;
  margin-left: -30px;
  margin-right: -30px;
  overflow-x: hidden;
}
/* line 46, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .highlight > div {
  clear: left;
}
/* line 50, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .highlight label {
  width: 35%;
}
/* line 55, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .panel-scroll {
  background-color: #f7f7f7;
  padding: 0 25px 5px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 62, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .panel-scroll.collapsing {
  overflow: hidden;
}
/* line 66, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .panel-scroll .panel-scroll {
  overflow: hidden;
  margin-left: 10px;
  max-height: 100%;
}
/* line 72, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .panel-scroll > div {
  clear: left;
}
/* line 76, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .panel-scroll a {
  float: left;
  top: 4px;
  position: relative;
  left: -3px;
}
/* line 83, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .panel-scroll div {
  margin-bottom: 5px;
}
/* line 88, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters label {
  font-weight: normal;
  float: left;
  margin-left: 18px;
  margin-right: 10px;
}
/* line 94, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters label.inline span {
  margin: 0 0 20px 20px;
  display: block;
  margin-top: -15px;
}
/* line 100, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters label input[type='checkbox'],
.chart-filters label input[type='radio'] {
  margin-left: -18px;
  top: 2px;
  position: relative;
}
/* line 108, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters i.glyphicon {
  color: #ccc;
  transform: rotateZ(90deg);
}
/* line 113, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .collapsed i.glyphicon {
  transform: rotateZ(0deg);
}
/* line 117, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters a.list-group-item.list-group-item-success:after {
  font-family: "Glyphicons Halflings";
  content: "\e252";
  float: right;
  color: #ccc !important;
}
/* line 124, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters a.list-group-item.list-group-item-success.collapsed:after {
  font-family: "Glyphicons Halflings";
  content: "\e250";
  float: right;
  color: #ccc !important;
}
/* line 131, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters .list-group-item-success {
  background-color: #f7f7f7;
}
/* line 135, ../scss/hotelhub/_pages/_charts.scss */
.chart-filters a.list-group-item-success:hover,
.chart-filters a.list-group-item-success:focus {
  background-color: #f7f7f7;
}

@media (max-width: 768px) {
  /* line 142, ../scss/hotelhub/_pages/_charts.scss */
  .chart-filters {
    float: none;
  }
}
/* line 1, ../scss/hotelhub/_pages/_errors.scss */
.outer-wrapper {
  background: url(/content/images/bg.jpg) top center no-repeat #f7f7f7;
  clear: both;
}

/* line 6, ../scss/hotelhub/_pages/_errors.scss */
.error-page {
  font-family: futura-pt,Arial,sans-serif;
  font-size: 16px;
  color: #3a3a3a;
  background: #ebebeb;
}

/* line 13, ../scss/hotelhub/_pages/_errors.scss */
.headline .title {
  font-size: 48px;
  line-height: 1.14583;
  font-weight: 700;
  margin-bottom: 20px;
}

/* line 21, ../scss/hotelhub/_pages/_errors.scss */
.headline.wrong-page {
  max-width: 545px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding: 120px 0;
}

/* line 29, ../scss/hotelhub/_pages/_errors.scss */
.headline.wrong-page .title {
  text-align: center;
  font-size: 36px;
  line-height: 1.19444;
}

/* line 35, ../scss/hotelhub/_pages/_errors.scss */
.headline.wrong-page .body {
  text-align: center;
  font-size: 18px;
  line-height: 1.44444;
}

/* line 1, ../scss/hotelhub/_pages/_homepage.scss */
.cbre-carousel {
  margin-bottom: 20px;
}

@media (max-width: 960px) {
  /* line 6, ../scss/hotelhub/_pages/_homepage.scss */
  img.center-picture {
    width: 100% !important;
    height: auto !important;
  }
}
/* line 13, ../scss/hotelhub/_pages/_homepage.scss */
.news-list .header-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-height: 19px;
  /* fallback for legacy browsers */
  min-height: 18pxem;
  max-height: 19pxem;
  /* fallback for legacy browsers */
}
/* line 17, ../scss/hotelhub/_pages/_homepage.scss */
.news-list .content-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-height: 22px;
  /* fallback for legacy browsers */
  min-height: 43pxem;
  max-height: 44pxem;
  /* fallback for legacy browsers */
}

/* line 2, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal {
  margin: 20px 0;
}
/* line 5, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal li {
  text-align: center;
  background-color: #fff;
  border: solid 1px #ccc;
  border-left: none;
  border-bottom: none;
  width: 25%;
  height: 20%;
}
/* line 14, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal li:first-child {
  border-left: solid 1px #ccc;
}
/* line 18, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal li a {
  color: #69be2b;
  font-weight: 500;
  height: auto;
}
/* line 23, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal li a.sfSel {
  color: #006A4d;
  font-weight: 700;
  background-color: #f7f7f7;
  margin-top: 0;
  padding-top: 0;
}
/* line 30, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal li a.sfSel:after {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #B62A00;
}
/* line 38, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal li a.sfSel:hover {
  background-color: #f7f7f7;
  color: #69be2b;
}
/* line 44, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub ul.sfNavHorizontal li a:hover {
  color: #006A4d;
  background-color: #fff;
  text-decoration: none;
}
/* line 53, ../scss/hotelhub/_pages/_horizons.scss */
.hotelhub h1.infoHead {
  font-size: 2em;
}

/* line 59, ../scss/hotelhub/_pages/_horizons.scss */
.data-filter-list .selector {
  margin-bottom: 20px;
}
/* line 63, ../scss/hotelhub/_pages/_horizons.scss */
.data-filter-list p {
  display: inline-block;
  text-align: left;
  width: 100%;
}
/* line 69, ../scss/hotelhub/_pages/_horizons.scss */
.data-filter-list .filter {
  padding: 20px;
  border: solid 1px #ccc;
}

/* line 77, ../scss/hotelhub/_pages/_horizons.scss */
.field-item, .sfFormBox,
.sfFormBlock,
.sfFormInstructions {
  margin-bottom: 10px;
}
/* line 79, ../scss/hotelhub/_pages/_horizons.scss */
.field-item .add-property-row, .sfFormBox .add-property-row,
.sfFormBlock .add-property-row,
.sfFormInstructions .add-property-row {
  margin-bottom: 0px;
}

/* line 85, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar {
  margin-bottom: 45px;
  /* Navigation bar hover color */
  /* Responsive navigation colour */
}
/* line 88, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar li {
  background-color: #fff;
  width: 25%;
  height: auto;
  text-align: center;
  height: inherit;
  border: 1px solid #ccc;
  transition: all .2s ease-out;
  /* Navigation bar text colour, alignment, font size */
}
/* line 97, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar li a {
  color: #00a657;
  text-align: center;
  font-size: large;
  vertical-align: middle;
  height: inherit;
}
/* line 105, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar li.active, #main_navbar .k-tabstrip-items li.k-state-active, .k-tabstrip-items #main_navbar li.k-state-active {
  background-color: #eee;
}
/* line 108, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar li.active:before, #main_navbar .k-tabstrip-items li.k-state-active:before, .k-tabstrip-items #main_navbar li.k-state-active:before {
  content: ' ';
  position: absolute;
  border: solid 30px transparent;
  border-top: solid 0 transparent;
  border-width: 19px;
  left: 46%;
  margin-left: -10px;
  border-color: #ccc transparent transparent transparent;
  bottom: -39px;
}
/* line 120, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar li.active:after, #main_navbar .k-tabstrip-items li.k-state-active:after, .k-tabstrip-items #main_navbar li.k-state-active:after {
  content: ' ';
  position: absolute;
  border: solid 10px transparent;
  border-top: solid 0 transparent;
  border-width: 19px;
  left: 46%;
  margin-left: -10px;
  border-color: #eee transparent transparent transparent;
  bottom: -38px;
}
/* line 134, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar .nav > li:hover, #main_navbar .k-tabstrip-items > li:hover {
  background-color: #eee;
}
/* line 138, ../scss/hotelhub/_pages/_horizons.scss */
#main_navbar .navbar-toggle {
  background-color: #eee;
}

/* line 143, ../scss/hotelhub/_pages/_horizons.scss */
.navbar-default, .dropdown-menu {
  border-color: transparent;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}

/* line 149, ../scss/hotelhub/_pages/_horizons.scss */
.navbar-nav {
  width: 100%;
  padding-bottom: 10px;
  height: 75px;
}
/* line 154, ../scss/hotelhub/_pages/_horizons.scss */
.navbar-nav li a {
  padding-top: 15px;
  display: inherit;
}
/* line 159, ../scss/hotelhub/_pages/_horizons.scss */
.navbar-nav li span {
  display: inherit;
  font-size: 24px;
}
/* line 164, ../scss/hotelhub/_pages/_horizons.scss */
.navbar-nav a#mysharenav {
  padding-top: 30px;
}

/* line 169, ../scss/hotelhub/_pages/_horizons.scss */
.hub-widget .nav > li > a:hover, .hub-widget .k-tabstrip-items > li > a:hover {
  background-color: transparent;
  color: #69be2b;
  border-color: transparent;
}

/* line 175, ../scss/hotelhub/_pages/_horizons.scss */
.hub-widget .nav > li.active > a:hover, .hub-widget .k-tabstrip-items > li.active > a:hover, .hub-widget .k-tabstrip-items .nav > li.k-state-active > a:hover, .k-tabstrip-items .hub-widget .nav > li.k-state-active > a:hover, .hub-widget .k-tabstrip-items > li.k-state-active > a:hover {
  background-color: transparent;
  color: #69be2b;
  border-color: #ddd;
  border-bottom-color: #f7f7f7;
}

@media (max-width: 768px) {
  /* line 187, ../scss/hotelhub/_pages/_horizons.scss */
  #main_navbar li {
    width: 24%;
    height: 90px;
    vertical-align: top;
  }
  /* line 193, ../scss/hotelhub/_pages/_horizons.scss */
  #main_navbar .navbar-nav {
    margin: 0;
  }

  /* line 198, ../scss/hotelhub/_pages/_horizons.scss */
  .nav > li, .k-tabstrip-items > li {
    display: inline-block;
    float: none;
  }

  /* line 203, ../scss/hotelhub/_pages/_horizons.scss */
  .navbar-nav {
    height: auto !important;
  }

  /* line 207, ../scss/hotelhub/_pages/_horizons.scss */
  .navbar-nav li a {
    display: block;
  }
}
/* line 213, ../scss/hotelhub/_pages/_horizons.scss */
.icon-nav svg {
  width: 25px;
  fill: #00a657;
  margin: 0 auto;
  vertical-align: middle;
  transition: all .2s ease-out;
  height: 30px;
  margin-top: 20px;
}

/* line 223, ../scss/hotelhub/_pages/_horizons.scss */
.icon-nav, .link-nav {
  display: inline-block;
}

/* line 227, ../scss/hotelhub/_pages/_horizons.scss */
.link-nav {
  vertical-align: bottom;
}
/* line 230, ../scss/hotelhub/_pages/_horizons.scss */
.link-nav a:hover {
  text-decoration: none;
}

/* Navigation highlight for current page */
/* line 237, ../scss/hotelhub/_pages/_horizons.scss */
body#home a#homenav, body#about a#aboutnav, body#menupage a#menunav, body#contact a#contactnav {
  background-color: #eee;
}

/* line 241, ../scss/hotelhub/_pages/_horizons.scss */
#source {
  width: 100%;
}

/* line 246, ../scss/hotelhub/_pages/_horizons.scss */
.penetration-data-grid input {
  width: 40px;
}

/* line 251, ../scss/hotelhub/_pages/_horizons.scss */
.myshare-save-btn {
  height: 34px;
  margin-top: 27px;
}

/* line 261, ../scss/hotelhub/_pages/_horizons.scss */
#mysharesubmarket-index table,
#mysharecompset-index table,
#mysharesubjectproperty-index table,
#mysharesummary-index table {
  font-size: 14px;
}
/* line 264, ../scss/hotelhub/_pages/_horizons.scss */
#mysharesubmarket-index table input,
#mysharecompset-index table input,
#mysharesubjectproperty-index table input,
#mysharesummary-index table input {
  height: 16px;
}
/* line 267, ../scss/hotelhub/_pages/_horizons.scss */
#mysharesubmarket-index table input[disabled], #mysharesubmarket-index table input[readonly],
#mysharecompset-index table input[disabled],
#mysharecompset-index table input[readonly],
#mysharesubjectproperty-index table input[disabled],
#mysharesubjectproperty-index table input[readonly],
#mysharesummary-index table input[disabled],
#mysharesummary-index table input[readonly] {
  background: transparent;
  border: 0;
  margin: 0 2px;
  padding: 2px 0;
}
/* line 277, ../scss/hotelhub/_pages/_horizons.scss */
#mysharesubmarket-index #title,
#mysharecompset-index #title,
#mysharesubjectproperty-index #title,
#mysharesummary-index #title {
  margin-top: 8px;
}
/* line 281, ../scss/hotelhub/_pages/_horizons.scss */
#mysharesubmarket-index .sidebar td input,
#mysharecompset-index .sidebar td input,
#mysharesubjectproperty-index .sidebar td input,
#mysharesummary-index .sidebar td input {
  width: 40px;
}

/* line 287, ../scss/hotelhub/_pages/_horizons.scss */
.yearly-data-grid td input {
  width: auto;
  max-width: 50px;
}

/* line 293, ../scss/hotelhub/_pages/_horizons.scss */
#horizonssubmarketlocator-index iframe {
  width: 100%;
  height: 850px;
}

/* line 299, ../scss/hotelhub/_pages/_horizons.scss */
.sidebar-override-myshare .header-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-height: 19px;
  /* fallback for legacy browsers */
  min-height: 37pxem;
  max-height: 38pxem;
  /* fallback for legacy browsers */
}

/* line 1, ../scss/hotelhub/_pages/_myproperty.scss */
#financial-performance input[readonly] {
  background: transparent;
  border: none;
}

/* line 6, ../scss/hotelhub/_pages/_myproperty.scss */
#my-property-financial-grid {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 10, ../scss/hotelhub/_pages/_myproperty.scss */
#my-property-financial-grid td {
  white-space: normal;
}

/* line 15, ../scss/hotelhub/_pages/_myproperty.scss */
a.myproperty-report-type-selection {
  color: #231f20;
}
/* line 18, ../scss/hotelhub/_pages/_myproperty.scss */
a.myproperty-report-type-selection:hover {
  color: #69be2b;
}

/* line 23, ../scss/hotelhub/_pages/_myproperty.scss */
a.myproperty-report-type-selection.active, .k-tabstrip-items a.myproperty-report-type-selection.k-state-active {
  color: #69be2b;
}

/* line 27, ../scss/hotelhub/_pages/_myproperty.scss */
.my-property-financial-item {
  margin: 5px;
  margin-top: 8px;
}

/* line 32, ../scss/hotelhub/_pages/_myproperty.scss */
.property-financial-success {
  display: none;
}

/* line 36, ../scss/hotelhub/_pages/_myproperty.scss */
.property-financial-failure {
  display: none;
}

/* line 40, ../scss/hotelhub/_pages/_myproperty.scss */
.glyphicon-property-financial {
  color: #006A4d;
}

/* line 44, ../scss/hotelhub/_pages/_myproperty.scss */
td.indent-level-0.leaders:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}

/* line 51, ../scss/hotelhub/_pages/_myproperty.scss */
td.indent-level-1.leaders:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}

/* line 58, ../scss/hotelhub/_pages/_myproperty.scss */
td.indent-level-2.leaders:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}

/* line 65, ../scss/hotelhub/_pages/_myproperty.scss */
td.indent-level-3.leaders:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}

/* line 72, ../scss/hotelhub/_pages/_myproperty.scss */
.my-property-financial-span {
  background: #f7f7f7;
  padding-right: 5px;
}

/* line 77, ../scss/hotelhub/_pages/_myproperty.scss */
#saveMyPropertyFinancialsAndMark {
  margin-right: 8px;
}

/* line 81, ../scss/hotelhub/_pages/_myproperty.scss */
td.indent-level-1.leaders.myproperty-has-top-margin {
  padding-top: 20px;
}

/* line 85, ../scss/hotelhub/_pages/_myproperty.scss */
td.myproperty-has-top-margin {
  padding-top: 20px;
}

/* line 1, ../scss/hotelhub/_pages/_contact-us.scss */
.contactus-index {
  width: 50%;
}

/* line 1, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block {
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
/* line 8, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block button {
  padding: 4px 15px;
  margin: 0;
}
/* line 13, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block .product-widget-block--arrow-right {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 5%;
}
/* line 20, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block .product-widget-block--arrow-left {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 5%;
}
/* line 27, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block .product-widget-block__buttons {
  margin-top: 10%;
}

/* line 32, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block__white {
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
/* line 39, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block__white .product-widget-block--arrow-right {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 5%;
}
/* line 46, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block__white .product-widget-block--arrow-left {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 5%;
}
/* line 53, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-block__white .product-widget-block__buttons {
  margin-top: 10%;
}

/* line 58, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-text {
  height: 200px;
  border-top: solid 2px #fff;
}

/* line 63, ../scss/hotelhub/_pages/_ecommerce.scss */
.no-padding {
  padding: 0px;
}

/* line 67, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget-text::after {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid red;
}

/* line 75, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-type-cart-module {
  border: 1px solid #ccc;
  border-top-width: 0;
  border-bottom-width: 0;
}
/* line 80, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-type-cart-module .k-content {
  padding: 10px 20px;
  max-height: 300px;
  overflow-y: scroll;
}
/* line 85, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-type-cart-module .k-content h2 {
  margin-bottom: 5px;
}
/* line 89, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-type-cart-module .k-content label {
  font-weight: normal;
  margin-left: 18px;
}
/* line 93, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-type-cart-module .k-content label input {
  margin-left: -18px;
}

/* line 104, ../scss/hotelhub/_pages/_ecommerce.scss */
.rgMasterTable {
  margin-bottom: 20px;
}
/* line 111, ../scss/hotelhub/_pages/_ecommerce.scss */
.rgMasterTable thead th {
  font-weight: bold;
  text-align: center;
}
/* line 116, ../scss/hotelhub/_pages/_ecommerce.scss */
.rgMasterTable thead th.text-left, .rgMasterTable thead th.sfItmTitleCol {
  text-align: left;
}
/* line 120, ../scss/hotelhub/_pages/_ecommerce.scss */
.rgMasterTable thead th.text-right, .rgMasterTable thead th.sfDiscount {
  text-align: right;
}

/* line 135, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget, .product-widget__white {
  width: 100%;
  height: 200px;
  color: #fff;
  overflow: hidden;
}
/* line 141, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget:nth-child(even) .product-widget-block, .product-widget__white:nth-child(even) .product-widget-block {
  float: right;
}
/* line 145, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget:nth-child(odd) .product-widget-block, .product-widget__white:nth-child(odd) .product-widget-block {
  float: left;
}
/* line 149, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .select-field, .product-widget__white .select-field {
  text-align: left;
  width: auto;
  display: inline-block;
}
/* line 154, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .select-field .k-dropdown, .product-widget__white .select-field .k-dropdown {
  width: auto;
  display: inline-block;
}
/* line 159, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .select-field a.btn.btn-link.pull-right.k-button, .product-widget__white .select-field a.btn.btn-link.pull-right.k-button {
  display: inline-block;
}
/* line 164, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .product-widget-block, .product-widget__white .product-widget-block {
  height: 100%;
  overflow: hidden;
}
/* line 169, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .product-widget-text, .product-widget__white .product-widget-text {
  padding: 30px;
  height: calc(100% + 2px);
  overflow: visible;
  margin-top: -2px;
}
/* line 175, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .product-widget-text:after, .product-widget__white .product-widget-text:after {
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 35px solid #006A4d;
  content: ' ';
  position: absolute;
  left: 100%;
  top: 20px;
  z-index: 200;
}
/* line 188, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .product-widget-text:before, .product-widget__white .product-widget-text:before {
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-right: 35px solid #006A4d;
  content: ' ';
  position: absolute;
  right: 100%;
  top: 20px;
  z-index: 200;
}
/* line 202, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget img.product-widget-block--image, .product-widget__white img.product-widget-block--image {
  overflow: hidden;
  width: 100%;
}
/* line 207, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget span.input-items input, .product-widget__white span.input-items input,
.product-widget span.input-items button,
.product-widget__white span.input-items button {
  display: inline-block;
}
/* line 212, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .product-widget-content, .product-widget__white .product-widget-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  text-align: left;
  width: 100%;
}
/* line 221, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget h3.product-widget-content, .product-widget__white h3.product-widget-content {
  width: 100%;
}
/* line 225, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .product-widget-text--price, .product-widget__white .product-widget-text--price {
  padding-top: 15px;
}
/* line 233, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget .product-widget-text--truncate, .product-widget__white .product-widget-text--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-height: 1.4;
  /* fallback for legacy browsers */
  min-height: 3.2em;
  max-height: 4.2em;
  /* fallback for legacy browsers */
  width: inherit;
}

/* line 243, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget__white:nth-child(even) .product-widget-block__white {
  float: right;
}
/* line 247, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget__white:nth-child(odd) .product-widget-block__white {
  float: left;
}
/* line 252, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget__white .product-widget-text:after {
  border-left: 35px solid #fff;
}
/* line 256, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-widget__white .product-widget-text:before {
  border-right: 35px solid #fff;
}

@media (max-width: 768px) {
  /* line 263, ../scss/hotelhub/_pages/_ecommerce.scss */
  .product-widget:nth-child(even) .product-widget-block, .product-widget__white:nth-child(even) .product-widget-block,
  .product-widget:nth-child(odd) .product-widget-block,
  .product-widget__white:nth-child(odd) .product-widget-block {
    float: none;
  }
}
/* line 271, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-description-block ol {
  list-style-type: decimal;
  margin-left: 40px;
  margin-bottom: 20px;
}
/* line 276, ../scss/hotelhub/_pages/_ecommerce.scss */
.product-description-block ol li {
  margin: 10px 0;
}

/* line 1, ../scss/hotelhub/_pages/_checkout.scss */
.sfcheckoutTitle {
  display: none;
}

/* line 5, ../scss/hotelhub/_pages/_checkout.scss */
fieldset.sfcheckoutFormWrp {
  border: none;
  margin-bottom: 0px;
}

/* line 10, ../scss/hotelhub/_pages/_checkout.scss */
.sfcheckoutFormItm select {
  height: 1.65em;
  border-color: #ccc;
  padding: .177em 0;
}

/* line 16, ../scss/hotelhub/_pages/_checkout.scss */
.RadTabStrip.RadTabStripTop.sfcheckoutTabstrip {
  padding-bottom: 30px;
}

/* line 20, ../scss/hotelhub/_pages/_checkout.scss */
.sfTxtLbl {
  font-weight: bold;
}

/* line 24, ../scss/hotelhub/_pages/_checkout.scss */
.sfCouponCodeEntryFieldListMode .sfApplyCouponBtn,
.sfCouponCodeEntryFieldListMode .sfTxt {
  display: none;
}

/* line 29, ../scss/hotelhub/_pages/_checkout.scss */
.order, .order-detail {
  border: solid 1px #ccc;
}

/* line 33, ../scss/hotelhub/_pages/_checkout.scss */
.order-header, .order-detail-header {
  background-color: #eee;
  border-bottom: solid 1px #ccc;
}

/* line 38, ../scss/hotelhub/_pages/_checkout.scss */
.order-detail {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 44, ../scss/hotelhub/_pages/_checkout.scss */
.order-detail-header {
  padding: 15px;
}

/* line 49, ../scss/hotelhub/_pages/_checkout.scss */
.order-detail-name {
  margin: 1px 0px 1px;
}

/* line 70, ../scss/hotelhub/_pages/_checkout.scss */
.sfUseShippingAddressAsBillingAddress label {
  display: inline-block;
  margin-left: .5em;
}

/* line 75, ../scss/hotelhub/_pages/_checkout.scss */
a.rtsLink.rtsSelected {
  font-weight: bold;
}

/* line 79, ../scss/hotelhub/_pages/_checkout.scss */
a.rtsLink {
  pointer-events: none;
  cursor: default;
}

/* line 1, ../scss/hotelhub/_pages/_trends.scss */
#trends-line-item.k-grid td, #trends-line-item.rgMasterTable td {
  text-align: left;
  white-space: nowrap;
}

/* line 6, ../scss/hotelhub/_pages/_trends.scss */
#report-line-item-grid thead.k-grid-header, #report-line-item-grid .rgMasterTable thead, .rgMasterTable #report-line-item-grid thead {
  height: 138px;
  display: block;
}

/* line 16, ../scss/hotelhub/_pages/_trends.scss */
#trends-report {
  font-size: 14px;
}
/* line 19, ../scss/hotelhub/_pages/_trends.scss */
#trends-report .k-grid-header th.k-header, #trends-report .rgMasterTable thead th.k-header, .rgMasterTable #trends-report thead th.k-header, #trends-report .k-grid-header .rgMasterTable thead th, .rgMasterTable thead #trends-report .k-grid-header th, #trends-report .rgMasterTable thead th, .rgMasterTable #trends-report thead th {
  white-space: inherit;
  text-align: center;
  width: 80px;
  height: 65px;
}
/* line 25, ../scss/hotelhub/_pages/_trends.scss */
#trends-report .k-grid-header th.k-header span.k-link, #trends-report .rgMasterTable thead th.k-header span.k-link, .rgMasterTable #trends-report thead th.k-header span.k-link, #trends-report .k-grid-header .rgMasterTable thead th span.k-link, .rgMasterTable thead #trends-report .k-grid-header th span.k-link, #trends-report .rgMasterTable thead th span.k-link, .rgMasterTable #trends-report thead th span.k-link {
  display: none;
}
/* line 30, ../scss/hotelhub/_pages/_trends.scss */
#trends-report .report-line-item-grid.trend-report-grid {
  width: 300px;
  float: left;
}
/* line 35, ../scss/hotelhub/_pages/_trends.scss */
#trends-report #trends-line-item .k-header, #trends-report #trends-line-item .rgMasterTable thead th, .rgMasterTable thead #trends-report #trends-line-item th {
  border: none;
  height: 65px;
}

/* line 41, ../scss/hotelhub/_pages/_trends.scss */
#trend-data-grids {
  padding-left: 0;
}
/* line 44, ../scss/hotelhub/_pages/_trends.scss */
#trend-data-grids table {
  margin-right: 75px;
  padding-right: 5px;
}

/* line 50, ../scss/hotelhub/_pages/_trends.scss */
.preconfigured-report {
  display: none;
}

/* line 54, ../scss/hotelhub/_pages/_trends.scss */
.custom-report {
  display: none;
}

/* line 58, ../scss/hotelhub/_pages/_trends.scss */
.trendgrid-wrapper-div {
  overflow: auto;
}

/* line 62, ../scss/hotelhub/_pages/_trends.scss */
.trend-report-grid .k-grid.k-widget, .trend-report-grid .k-widget.rgMasterTable {
  display: table-cell;
}

/* line 66, ../scss/hotelhub/_pages/_trends.scss */
.table-wrapper {
  width: 100%;
  overflow: auto;
}

/* line 71, ../scss/hotelhub/_pages/_trends.scss */
.report-line-item-grid {
  display: none;
}

/* line 75, ../scss/hotelhub/_pages/_trends.scss */
.trend-grid-title {
  text-align: center;
  font-weight: bold;
  font-size: larger;
  white-space: nowrap;
}

/* line 82, ../scss/hotelhub/_pages/_trends.scss */
.report-type-id-div {
  display: none;
}

/* line 86, ../scss/hotelhub/_pages/_trends.scss */
section#trends-index .row {
  margin-bottom: 15px;
}

/* line 90, ../scss/hotelhub/_pages/_trends.scss */
.report-line-item-grid.trend-report-grid {
  margin-top: 26px;
}

@media (max-width: 960px) {
  /* line 95, ../scss/hotelhub/_pages/_trends.scss */
  .col-md-9.trend-report-grid.trendgrid-wrapper-div {
    width: auto;
  }
}
/* line 100, ../scss/hotelhub/_pages/_trends.scss */
.trends-top-padding {
  padding-top: 2.4em;
}

/* line 104, ../scss/hotelhub/_pages/_trends.scss */
#trends-index tr {
  background-color: #f7f7f7;
}

/* line 108, ../scss/hotelhub/_pages/_trends.scss */
#trend-grid-loader {
  display: none;
}
/* line 111, ../scss/hotelhub/_pages/_trends.scss */
#trend-grid-loader .k-loading-mask {
  top: 50% !important;
}

@media (max-width: 960px) {
  /* line 117, ../scss/hotelhub/_pages/_trends.scss */
  .col-md-9.trend-report-grid.trendgrid-wrapper-div {
    width: auto;
  }
}
/* line 123, ../scss/hotelhub/_pages/_trends.scss */
#trend-data-grids {
  width: calc(100% - 300px);
}
