/* Minification failed. Returning unminified contents.
(5106,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('/bundles/pegascommonassets/vendors/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/bundles/pegascommonassets/vendors/select2/select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: "open sans", sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('/bundles/pegascommonassets/vendors/select2/select2.png') no-repeat 100% -22px;
    background: url('/bundles/pegascommonassets/vendors/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/bundles/pegascommonassets/vendors/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/pegascommonassets/vendors/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/pegascommonassets/vendors/select2/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('/bundles/pegascommonassets/vendors/select2/select2-spinner.gif') no-repeat 100%;
    background: url('/bundles/pegascommonassets/vendors/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/bundles/pegascommonassets/vendors/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/pegascommonassets/vendors/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/pegascommonassets/vendors/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/bundles/pegascommonassets/vendors/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: "open sans", sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/bundles/pegascommonassets/vendors/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('/bundles/pegascommonassets/vendors/select2/select2.png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url('/bundles/pegascommonassets/vendors/select2/select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.8.3 - 2014-10-14T18:22:05.435Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.ui-select-bootstrap>.ui-select-match{text-align:left}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices{width:100%;height:auto;max-height:200px;overflow-x:hidden}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:.3em}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0}.ui-select-bootstrap .ui-select-choices-row>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>a:focus,.ui-select-bootstrap .ui-select-choices-row>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>a{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>a,.ui-select-bootstrap .ui-select-choices-row.disabled>a{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82,168,236,0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
[class^="icon-std"],
[class*=" icon-std"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/bundles/pegascommonassets/vendors/bootstrap/img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.icon-std-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("/bundles/pegascommonassets/vendors/bootstrap/img/glyphicons-halflings-white.png");
}
.icon-std-glass {
  background-position: 0 0;
}
.icon-std-music {
  background-position: -24px 0;
}
.icon-std-search {
  background-position: -48px 0;
}
.icon-std-envelope {
  background-position: -72px 0;
}
.icon-std-heart {
  background-position: -96px 0;
}
.icon-std-star {
  background-position: -120px 0;
}
.icon-std-star-empty {
  background-position: -144px 0;
}
.icon-std-user {
  background-position: -168px 0;
}
.icon-std-film {
  background-position: -192px 0;
}
.icon-std-th-large {
  background-position: -216px 0;
}
.icon-std-th {
  background-position: -240px 0;
}
.icon-std-th-list {
  background-position: -264px 0;
}
.icon-std-ok {
  background-position: -288px 0;
}
.icon-std-remove {
  background-position: -312px 0;
}
.icon-std-zoom-in {
  background-position: -336px 0;
}
.icon-std-zoom-out {
  background-position: -360px 0;
}
.icon-std-off {
  background-position: -384px 0;
}
.icon-std-signal {
  background-position: -408px 0;
}
.icon-std-cog {
  background-position: -432px 0;
}
.icon-std-trash {
  background-position: -456px 0;
}
.icon-std-home {
  background-position: 0 -24px;
}
.icon-std-file {
  background-position: -24px -24px;
}
.icon-std-time {
  background-position: -48px -24px;
}
.icon-std-road {
  background-position: -72px -24px;
}
.icon-std-download-alt {
  background-position: -96px -24px;
}
.icon-std-download {
  background-position: -120px -24px;
}
.icon-std-upload {
  background-position: -144px -24px;
}
.icon-std-inbox {
  background-position: -168px -24px;
}
.icon-std-play-circle {
  background-position: -192px -24px;
}
.icon-std-repeat {
  background-position: -216px -24px;
}
.icon-std-refresh {
  background-position: -240px -24px;
}
.icon-std-list-alt {
  background-position: -264px -24px;
}
.icon-std-lock {
  background-position: -287px -24px;
}
.icon-std-flag {
  background-position: -312px -24px;
}
.icon-std-headphones {
  background-position: -336px -24px;
}
.icon-std-volume-off {
  background-position: -360px -24px;
}
.icon-std-volume-down {
  background-position: -384px -24px;
}
.icon-std-volume-up {
  background-position: -408px -24px;
}
.icon-std-qrcode {
  background-position: -432px -24px;
}
.icon-std-barcode {
  background-position: -456px -24px;
}
.icon-std-tag {
  background-position: 0 -48px;
}
.icon-std-tags {
  background-position: -25px -48px;
}
.icon-std-book {
  background-position: -48px -48px;
}
.icon-std-bookmark {
  background-position: -72px -48px;
}
.icon-std-print {
  background-position: -96px -48px;
}
.icon-std-camera {
  background-position: -120px -48px;
}
.icon-std-font {
  background-position: -144px -48px;
}
.icon-std-bold {
  background-position: -167px -48px;
}
.icon-std-italic {
  background-position: -192px -48px;
}
.icon-std-text-height {
  background-position: -216px -48px;
}
.icon-std-text-width {
  background-position: -240px -48px;
}
.icon-std-align-left {
  background-position: -264px -48px;
}
.icon-std-align-center {
  background-position: -288px -48px;
}
.icon-std-align-right {
  background-position: -312px -48px;
}
.icon-std-align-justify {
  background-position: -336px -48px;
}
.icon-std-list {
  background-position: -360px -48px;
}
.icon-std-indent-left {
  background-position: -384px -48px;
}
.icon-std-indent-right {
  background-position: -408px -48px;
}
.icon-std-facetime-video {
  background-position: -432px -48px;
}
.icon-std-picture {
  background-position: -456px -48px;
}
.icon-std-pencil {
  background-position: 0 -72px;
}
.icon-std-map-marker {
  background-position: -24px -72px;
}
.icon-std-adjust {
  background-position: -48px -72px;
}
.icon-std-tint {
  background-position: -72px -72px;
}
.icon-std-edit {
  background-position: -96px -72px;
}
.icon-std-share {
  background-position: -120px -72px;
}
.icon-std-check {
  background-position: -144px -72px;
}
.icon-std-move {
  background-position: -168px -72px;
}
.icon-std-step-backward {
  background-position: -192px -72px;
}
.icon-std-fast-backward {
  background-position: -216px -72px;
}
.icon-std-backward {
  background-position: -240px -72px;
}
.icon-std-play {
  background-position: -264px -72px;
}
.icon-std-pause {
  background-position: -288px -72px;
}
.icon-std-stop {
  background-position: -312px -72px;
}
.icon-std-forward {
  background-position: -336px -72px;
}
.icon-std-fast-forward {
  background-position: -360px -72px;
}
.icon-std-step-forward {
  background-position: -384px -72px;
}
.icon-std-eject {
  background-position: -408px -72px;
}
.icon-std-chevron-left {
  background-position: -432px -72px;
}
.icon-std-chevron-right {
  background-position: -456px -72px;
}
.icon-std-plus-sign {
  background-position: 0 -96px;
}
.icon-std-minus-sign {
  background-position: -24px -96px;
}
.icon-std-remove-sign {
  background-position: -48px -96px;
}
.icon-std-ok-sign {
  background-position: -72px -96px;
}
.icon-std-question-sign {
  background-position: -96px -96px;
}
.icon-std-info-sign {
  background-position: -120px -96px;
}
.icon-std-screenshot {
  background-position: -144px -96px;
}
.icon-std-remove-circle {
  background-position: -168px -96px;
}
.icon-std-ok-circle {
  background-position: -192px -96px;
}
.icon-std-ban-circle {
  background-position: -216px -96px;
}
.icon-std-arrow-left {
  background-position: -240px -96px;
}
.icon-std-arrow-right {
  background-position: -264px -96px;
}
.icon-std-arrow-up {
  background-position: -289px -96px;
}
.icon-std-arrow-down {
  background-position: -312px -96px;
}
.icon-std-share-alt {
  background-position: -336px -96px;
}
.icon-std-resize-full {
  background-position: -360px -96px;
}
.icon-std-resize-small {
  background-position: -384px -96px;
}
.icon-std-plus {
  background-position: -408px -96px;
}
.icon-std-minus {
  background-position: -433px -96px;
}
.icon-std-asterisk {
  background-position: -456px -96px;
}
.icon-std-exclamation-sign {
  background-position: 0 -120px;
}
.icon-std-gift {
  background-position: -24px -120px;
}
.icon-std-leaf {
  background-position: -48px -120px;
}
.icon-std-fire {
  background-position: -72px -120px;
}
.icon-std-eye-open {
  background-position: -96px -120px;
}
.icon-std-eye-close {
  background-position: -120px -120px;
}
.icon-std-warning-sign {
  background-position: -144px -120px;
}
.icon-std-plane {
  background-position: -168px -120px;
}
.icon-std-calendar {
  background-position: -192px -120px;
}
.icon-std-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-std-comment {
  background-position: -240px -120px;
}
.icon-std-magnet {
  background-position: -264px -120px;
}
.icon-std-chevron-up {
  background-position: -288px -120px;
}
.icon-std-chevron-down {
  background-position: -313px -119px;
}
.icon-std-retweet {
  background-position: -336px -120px;
}
.icon-std-shopping-cart {
  background-position: -360px -120px;
}
.icon-std-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-std-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-std-resize-vertical {
  background-position: -432px -119px;
}
.icon-std-resize-horizontal {
  background-position: -456px -118px;
}
.icon-std-hdd {
  background-position: 0 -144px;
}
.icon-std-bullhorn {
  background-position: -24px -144px;
}
.icon-std-bell {
  background-position: -48px -144px;
}
.icon-std-certificate {
  background-position: -72px -144px;
}
.icon-std-thumbs-up {
  background-position: -96px -144px;
}
.icon-std-thumbs-down {
  background-position: -120px -144px;
}
.icon-std-hand-right {
  background-position: -144px -144px;
}
.icon-std-hand-left {
  background-position: -168px -144px;
}
.icon-std-hand-up {
  background-position: -192px -144px;
}
.icon-std-hand-down {
  background-position: -216px -144px;
}
.icon-std-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-std-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-std-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-std-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-std-globe {
  background-position: -336px -144px;
}
.icon-std-wrench {
  background-position: -360px -144px;
}
.icon-std-tasks {
  background-position: -384px -144px;
}
.icon-std-filter {
  background-position: -408px -144px;
}
.icon-std-briefcase {
  background-position: -432px -144px;
}
.icon-std-fullscreen {
  background-position: -456px -144px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff;
  background-color: #005185;
  background-image: -moz-linear-gradient(top,#00578f,#004776);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#00578f),to(#004776));
  background-image: -webkit-linear-gradient(top,#00578f,#004776);
  background-image: -o-linear-gradient(top,#00578f,#004776);
  background-image: linear-gradient(to bottom,#00578f,#004776);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00578f', endColorstr='#ff004775', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #005185;
  background-image: -moz-linear-gradient(top,#00578f,#004776);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#00578f),to(#004776));
  background-image: -webkit-linear-gradient(top,#00578f,#004776);
  background-image: -o-linear-gradient(top,#00578f,#004776);
  background-image: linear-gradient(to bottom,#00578f,#004776);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00578f', endColorstr='#ff004775', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255,255,255,0.75);
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #00448f;
  background-image: -moz-linear-gradient(top,#00578f,#00278f);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#00578f),to(#00278f));
  background-image: -webkit-linear-gradient(top,#00578f,#00278f);
  background-image: -o-linear-gradient(top,#00578f,#00278f);
  background-image: linear-gradient(to bottom,#00578f,#00278f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00578f', endColorstr='#ff00278f', GradientType=0);
  border-color: #00278f #00278f #001243;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #00278f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #00278f;
  *background-color: #002076;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #00195c \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top,#fbb450,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
  background-image: -o-linear-gradient(top,#fbb450,#f89406);
  background-image: linear-gradient(to bottom,#fbb450,#f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #f89406;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
  background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #bd362f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top,#62c462,#51a351);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image: -webkit-linear-gradient(top,#62c462,#51a351);
  background-image: -o-linear-gradient(top,#62c462,#51a351);
  background-image: linear-gradient(to bottom,#62c462,#51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #51a351;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
  background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #2f96b4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top,#444,#222);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
  background-image: -webkit-linear-gradient(top,#444,#222);
  background-image: -o-linear-gradient(top,#444,#222);
  background-image: linear-gradient(to bottom,#444,#222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #222;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #00578f;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #002843;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 0 #fff;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #999;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #999;
}
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}

#hotel-fit {
  width: 890px;
  padding: 0 0 0 20px;
}
#hotel-fit .clearfloat {
  clear: both;
}
#hotel-fit #fdescription {
  margin-bottom: 16px;
}
#hotel-fit #fdescription p {
  padding: 0;
  margin: 0;
}
#hotel-fit #fdescription .photo-container {
  padding: 0 20px 0 0;
  float: left;
}
#hotel-fit #fdescription .photo-container img {
  max-width: 380px;
  margin-bottom: 16px;
}
#hotel-fit #fdescription .photo-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#hotel-fit #fdescription .photo-container ul li {
  margin: 0 1px 1px 0;
  width: 169px;
  background-color: #58a962;
  color: #ffffff;
  padding: 3px 10px;
}
#hotel-fit .fit .fit-pre {
  height: 27px;
  background-color: #b9b9b9;
  text-align: center;
  font-weight: bold;
  line-height: 24px;
}
#hotel-fit .fit.info-contact {
  width: 380px;
  float: left;
  padding: 0 20px 0 0;
}
#hotel-fit .fit.info-contact table {
  border: none;
}
#hotel-fit .fit.info-contact table tr {
  height: 24px;
  border-bottom: 1px solid #c5c6c8;
}
#hotel-fit .fit.info-contact table tr:last-child {
  border-bottom: none;
}
#hotel-fit .fit.info-contact table tr td {
  border: none;
  background: none;
}
#hotel-fit .fit.info-contact table tr td.paraminfo {
  font-weight: bold;
  padding: 0 10px 0 15px;
  width: 100px;
  text-align: left;
}
#hotel-fit .fit.info-contact table tr td.paramvalue {
  text-align: left;
}
#hotel-fit .fit.info-contact table tr td.paramvalue.addr {
  line-height: 18px;
}
#hotel-fit .fit.map {
  width: 490px;
  float: left;
}
#hotel-fit .fit.service-room {
  margin-bottom: 10px;
}
#hotel-fit .fit.service-room table tr {
  height: 24px;
  line-height: 24px;
}
#hotel-fit .fit.service-room table tr:last-child td.valueservice {
  border-bottom: none;
}
#hotel-fit .fit.service-room table tr td {
  border: none;
  background: none;
  width: 20px;
}
#hotel-fit .fit.service-room table tr td.valueservice {
  width: 255px;
  padding: 0 10px;
  border-bottom: 1px solid #c5c6c8;
  text-align: left;
}
#hotel-fit .fit.service-room table tr td.valueservice .piccol {
  display: inline-block;
  position: relative;
}
#hotel-fit .fit.service-room table tr td.valueservice .piccol.columnflag {
  width: 15px;
  height: 18px;
  background: url(/newPegas/images/sprites/sprites.png) no-repeat;
  background-position: 0 -224px;
  top: 5px;
}
.fit-service-icon {
  float: left;
  margin: 0 0.5em 0 0;
}
.services {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.services li {
  display: inline-block;
  width: 230px;
  line-height: 25px;
  margin: 0 40px 0 0;
  padding: 5px 10px;
  border-bottom: 1px solid #c5c6c8;
  vertical-align: top;
}
.services li .columnflag {
  width: 15px;
  height: 18px;
  display: inline-block;
  position: relative;
  background: url(/newPegas/images/sprites/sprites.png) no-repeat;
  background-position: 0 -224px;
  top: 5px;
}
.services li.last {
  margin: 0;
}
.services li.noborder {
  border-bottom: none;
}
#map_canvas_fit {
  width: 360px;
  height: 235px;
}
.room-type {
  background: url(/newPegas/images/background/room-type.png) no-repeat;
  height: 14px;
  position: absolute;
  top: 76px;
  width: 120px;
  color: #ffffff;
  font-size: 9px;
  font-weight: bold;
  line-height: 14px;
  z-index: 3;
  text-align: center;
}
#hotel-fit .scrollable {
  width: 830px;
  padding: 10px 0;
}
#hotel-fit .browse {
  width: 15px;
  position: relative;
  top: 10px;
}
#hotel-fit .browse .left {
  margin-left: 0;
}
#hotel-fit .browse .right {
  margin-left: 0;
}

.file-icon {
    background-image: url(/Content/Images/HotelDescription/Shared/file-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.file-icon-bmp {
    width: 16px;
    height: 16px;
    background-position: -5px -5px;
}

.file-icon-doc {
    width: 16px;
    height: 16px;
    background-position: -31px -5px;
}

.file-icon-dotx {
    width: 16px;
    height: 16px;
    background-position: -57px -5px;
}

.file-icon-jpg {
    width: 16px;
    height: 16px;
    background-position: -83px -5px;
}

.file-icon-mp3 {
    width: 16px;
    height: 16px;
    background-position: -5px -31px;
}

.file-icon-mp4 {
    width: 16px;
    height: 16px;
    background-position: -31px -31px;
}

.file-icon-mpg {
    width: 16px;
    height: 16px;
    background-position: -57px -31px;
}

.file-icon-odf {
    width: 16px;
    height: 16px;
    background-position: -83px -31px;
}

.file-icon-ods {
    width: 16px;
    height: 16px;
    background-position: -5px -57px;
}

.file-icon-odt {
    width: 16px;
    height: 16px;
    background-position: -31px -57px;
}

.file-icon-otp {
    width: 16px;
    height: 16px;
    background-position: -57px -57px;
}

.file-icon-ots {
    width: 16px;
    height: 16px;
    background-position: -83px -57px;
}

.file-icon-ott {
    width: 16px;
    height: 16px;
    background-position: -5px -83px;
}

.file-icon-pdf {
    width: 16px;
    height: 16px;
    background-position: -31px -83px;
}

.file-icon-png {
    width: 16px;
    height: 16px;
    background-position: -57px -83px;
}

.file-icon-ppt {
    width: 16px;
    height: 16px;
    background-position: -83px -83px;
}

.file-icon-psd {
    width: 16px;
    height: 16px;
    background-position: -109px -5px;
}

.file-icon-rar {
    width: 16px;
    height: 16px;
    background-position: -109px -31px;
}

.file-icon-rtf {
    width: 16px;
    height: 16px;
    background-position: -109px -57px;
}

.file-icon-tiff {
    width: 16px;
    height: 16px;
    background-position: -109px -83px;
}

.file-icon-txt {
    width: 16px;
    height: 16px;
    background-position: -5px -109px;
}

.file-icon-xls {
    width: 16px;
    height: 16px;
    background-position: -31px -109px;
}

.file-icon-xlsx {
    width: 16px;
    height: 16px;
    background-position: -57px -109px;
}

.file-icon-zip {
    width: 16px;
    height: 16px;
    background-position: -83px -109px;
}

.hotel-icon {
    height: 20px;
    width: 21px;
    display: inline-block;
    background: url(/Content/Images/HotelDescription/Shared/icons.png) no-repeat;
    margin: 0 7px 0 0;
    vertical-align: text-bottom;
    
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.hotel-icon-family {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%235c6774'%3E %3Cg%3E %3Cpath d='M11,9.9H8.3c-0.4,0-0.8,0.4-0.8,0.8v3.4v0.4v4.6c0,0.5,0.4,0.8,0.8,0.8c0.4,0,0.8-0.4,0.8-0.8v-3.8h1.1v3.8 c0,0.5,0.4,0.8,0.8,0.8c0.4,0,0.8-0.4,0.8-0.8v-4.6v-0.4v-3.4C11.9,10.3,11.5,9.9,11,9.9z'/%3E %3Cpath d='M2.6,5C3.9,5,5,3.9,5,2.5C5,1.1,3.9,0,2.6,0C1.2,0,0.1,1.1,0.1,2.5C0.1,3.9,1.2,5,2.6,5z'/%3E %3Cpath d='M4.2,5.4h-3C0.5,5.4,0,6,0,6.7v5.4c0,0.1,0,0.2,0,0.2c0,0.1,0,0.1,0,0.2v6.7C0,19.6,0.4,20,0.8,20h0.8 c0.4,0,0.8-0.4,0.8-0.8v-5.9H3v5.9C3,19.6,3.3,20,3.8,20h0.8c0.4,0,0.8-0.4,0.8-0.8v-6.7c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0-0.2V6.7 C5.4,6,4.8,5.4,4.2,5.4z'/%3E %3Cpath d='M16,5.6c1.2,0,2.3-1,2.3-2.3c0-1.3-1-2.3-2.3-2.3c-1.2,0-2.3,1-2.3,2.3C13.8,4.6,14.8,5.6,16,5.6z'/%3E %3Cpath d='M9.7,5.3c-1.1,0-2,0.9-2,2c0,1.1,0.9,2,2,2s2-0.9,2-2C11.6,6.3,10.7,5.3,9.7,5.3z'/%3E %3Cpath d='M19.9,12.7l-2-5.7c-0.2-0.5-0.6-0.8-1.1-0.8h-1.2c-0.5,0-1,0.3-1.1,0.8l-2,5.7c-0.1,0.4-0.1,0.8,0.2,1.1 c0.2,0.3,0.6,0.5,1,0.5h0.1l0.3,4.8c0,0.4,0.4,0.8,0.8,0.8h0.4c0.4,0,0.8-0.4,0.8-0.8v-4.7h0.4v4.7c0,0.5,0.4,0.8,0.8,0.8h0.4 c0.4,0,0.8-0.3,0.8-0.8l0.3-4.8h0.1c0.4,0,0.8-0.2,1-0.5C20,13.6,20.1,13.1,19.9,12.7z'/%3E %3Cpath d='M11,9.9H8.3c-0.4,0-0.8,0.4-0.8,0.8v3.4v0.4v4.6c0,0.5,0.4,0.8,0.8,0.8c0.4,0,0.8-0.4,0.8-0.8v-3.8h1.1v3.8 c0,0.5,0.4,0.8,0.8,0.8c0.4,0,0.8-0.4,0.8-0.8v-4.6v-0.4v-3.4C11.9,10.3,11.5,9.9,11,9.9z'/%3E %3Cpath d='M2.6,5C3.9,5,5,3.9,5,2.5C5,1.1,3.9,0,2.6,0C1.2,0,0.1,1.1,0.1,2.5C0.1,3.9,1.2,5,2.6,5z'/%3E %3Cpath d='M4.2,5.4h-3C0.5,5.4,0,6,0,6.7v5.4c0,0.1,0,0.2,0,0.2c0,0.1,0,0.1,0,0.2v6.7C0,19.6,0.4,20,0.8,20h0.8 c0.4,0,0.8-0.4,0.8-0.8v-5.9H3v5.9C3,19.6,3.3,20,3.8,20h0.8c0.4,0,0.8-0.4,0.8-0.8v-6.7c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0-0.2V6.7 C5.4,6,4.8,5.4,4.2,5.4z'/%3E %3Cpath d='M16,5.6c1.2,0,2.3-1,2.3-2.3c0-1.3-1-2.3-2.3-2.3c-1.2,0-2.3,1-2.3,2.3C13.8,4.6,14.8,5.6,16,5.6z'/%3E %3Cpath d='M9.7,5.3c-1.1,0-2,0.9-2,2c0,1.1,0.9,2,2,2s2-0.9,2-2C11.6,6.3,10.7,5.3,9.7,5.3z'/%3E %3Cpath d='M19.9,12.7l-2-5.7c-0.2-0.5-0.6-0.8-1.1-0.8h-1.2c-0.5,0-1,0.3-1.1,0.8l-2,5.7c-0.1,0.4-0.1,0.8,0.2,1.1 c0.2,0.3,0.6,0.5,1,0.5h0.1l0.3,4.8c0,0.4,0.4,0.8,0.8,0.8h0.4c0.4,0,0.8-0.4,0.8-0.8v-4.7h0.4v4.7c0,0.5,0.4,0.8,0.8,0.8h0.4 c0.4,0,0.8-0.3,0.8-0.8l0.3-4.8h0.1c0.4,0,0.8-0.2,1-0.5C20,13.6,20.1,13.1,19.9,12.7z'/%3E %3C/g%3E %3C/svg%3E");
}

.hotel-icon-video {
    background-position:  0 -176px;
}

.hotel-icon-panoram {
    background-position:  0 -198px;
}

.hotel-icon-active {
    background-position:  0 -21px;
}

.hotel-icon-young {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' xml:space='preserve' fill='%235c6774'%3E %3Cg%3E %3Cpath class='st0' d='M13.1,11.7c0.4,0.3,0.2,1.7,1.1,2.1c1.4,0.7,2.3,1.4,2.6,2.1c0.4,0.7,0.5,1.5,0.2,2.2 c-0.2,0.7-0.6,1.2-1.2,1.5c-0.6,0.3-1.2,0.4-1.8,0.2c-0.6-0.2-1.1-0.6-1.5-1.1c-0.4-0.5-0.7-2-0.9-3.2c-0.1-0.7-1.2-1.2-1.3-1.7 c-0.1,0.5-1.3,1.2-1.4,1.6c-0.2,1-0.4,1.7-0.5,2c-0.3,0.9-0.8,1.6-1.5,2c-0.7,0.4-1.4,0.5-2.1,0.3c-0.6-0.2-1.1-0.6-1.4-1.3 C3.1,18,3,17.3,3.2,16.5c0.3-1,1.1-1.9,2.3-2.5c1.2-0.6,1.2-2.1,1.5-2.3c-0.5,0-1.2-0.9-2.3-0.7c-1.2,0.2-2,0.2-2.6,0 c-0.7-0.2-1.3-0.7-1.7-1.4C0,8.9-0.1,8.2,0.1,7.5c0.2-0.7,0.7-1.3,1.3-1.6c0.7-0.4,1.4-0.4,2.2-0.1C4.3,6,5,6.5,5.8,7.3 C6.6,8.1,7.6,7.6,8,7.9C7.9,7.4,8.8,6.5,8.2,5.5c-0.7-1.4-1-2.6-0.7-3.5c0.2-0.7,0.6-1.3,1.2-1.6C9.4,0,10-0.1,10.7,0.1 c0.7,0.2,1.2,0.7,1.5,1.5c0.3,0.8,0.4,1.7,0.1,2.7C12.2,4.6,12,5.2,11.7,6c-0.1,0.4,0.6,1.4,0.5,1.9c0.4-0.1,1.2,0.6,2.2-0.6 c0.8-0.8,1.5-1.4,2.2-1.6c0.5-0.2,1-0.2,1.7,0C18.9,6,19.4,6.4,19.7,7c0.3,0.6,0.4,1.3,0.2,2c-0.2,0.7-0.7,1.3-1.4,1.6 c-0.7,0.4-1.8,0.3-3.4,0.2C14.4,10.8,13.6,11.7,13.1,11.7z'/%3E %3C/g%3E %3C/svg%3E");
}

.hotel-icon-recommend, .hotel-icon-recomended {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%235c6774'%3E %3Cg%3E %3Cpath d='M19.6,11.6c0.3-0.4,0.4-0.6,0.4-1.1c0-1.5-0.9-2.4-3.3-2.2c-0.8,0.1-1.2,0.2-2,0c-0.5-0.4-0.3-0.8-0.1-1.3 c0.5-1,0.5-1.4,0.7-2.9C15.8,1,13.5,0.1,13.1,0c-0.5,1-0.6,1.6-1.1,2.4c-0.5,0.5-1.1,1.1-1.6,1.7C9.7,4.8,9.8,5.5,9.3,5.8 C7.4,7,7.1,8.2,7.1,8.2C6.9,8.6,6.4,9.4,5.6,9.7C5.2,9.5,4.7,9.5,4.3,9.5c-2,0-4.2,0-4.2,0s-0.4,8.9,1.5,10.2l0.2,0.3l0.3,0 C2.6,20,3.3,20,4.2,20h0c1,0,2.1-0.1,2.4-0.1c0.4-0.1,1.1-0.6,1.5-1.2c0.5,0,1.1,0.1,2.2,0.2c1.3,0.1,7,0.4,7.8-0.8 c0.3-0.4,0.3-0.9,0.3-1.4c0.5-0.3,0.8-0.8,1-1.3c0.1-0.5,0.1-0.7-0.1-1.2c0.4-0.5,0.6-0.9,0.6-1.5C19.9,12.2,19.8,11.9,19.6,11.6z M17.7,11.4c0,0,0.9,0.4,0.9,1.1c0,0.6-1,1.3-1,1.3s0.5,0.7,0.5,1c-0.1,0.5-1.2,1-1.2,1s0.1,0.8-0.1,1.1c-0.2,0.3-0.6,0.5-1.3,0.6 c-1.2,0.2-3.8,0.2-5-0.1c-1.1-0.2-2.5-0.2-2.7-0.2C7,17.3,6.6,16.8,6.3,16c-0.6-1.5-0.4-3.7-0.4-3.7c0-0.5,0-1.1,0.1-1.2 c1.4-0.5,1.9-1.6,2.2-2.1c0,0,0.3-1,1.8-2c0.6-0.4,0.7-1.1,1.4-1.9c0.5-0.6,1-1.1,1.5-1.6c0.3-0.3,0.5-0.8,0.8-1.5 c0.4,0.5,0.5,1.2,0.4,1.7c-0.2,1.1-0.4,2.1-0.7,2.6c-0.3,0.5-0.9,1-0.4,2.3c0.2,0.4,0.5,0.7,0.9,0.8C15,9.6,16,9.5,16.8,9.5 c1.9-0.2,1.9,0.5,1.9,1C18.7,10.8,17.7,11.4,17.7,11.4z'/%3E %3C/g%3E %3C/svg%3E");
}

.hotel-icon-day, .hotel-icon-exclusive {
    background-position:  0 -88px;
}

.hotel-icon-vip, .hotel-icon-select {
    background-position:  0 -110px;
}

.hotel-icon-economy, .hotel-icon-economic {
    background-position:  0 -132px;
}

.hotel-icon-health, .hotel-icon-wellness {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%235c6774'%3E %3Cg%3E %3Cpath d='M10,5C6.2-0.4,0,2.2,0,7.7C0,13,9.9,19.1,10,19c0.1,0.1,10-6,10-11.3C20,2.2,13.8-0.4,10,5z M13.4,11.4 c0,0.2-0.2,0.4-0.4,0.4h-1.8v1.8c0,0.2-0.2,0.4-0.4,0.4H9.3c-0.2,0-0.4-0.2-0.4-0.4v-1.8H7c-0.2,0-0.4-0.2-0.4-0.4V10 c0-0.2,0.2-0.4,0.4-0.4h1.8V7.7c0-0.2,0.2-0.4,0.4-0.4h1.4c0.2,0,0.4,0.2,0.4,0.4v1.8H13c0.2,0,0.4,0.2,0.4,0.4V11.4z'/%3E %3C/g%3E %3C/svg%3E");
}

.hotel-icon-invalid, .hotel-icon-disableds, .hotel-icon-disabled {
    background-position:  0 -221px;
}

.hotel-icon-from {
    background-position:  0 -242px;
}

.hotel-icon-to {
    background-position:  0 -264px;
}

.hotel-icon-vip {
    background-position:  0 -327px;
}

.hotel-icon-couples {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%235c6774'%3E %3Cg%3E %3Cpath d='M19.8,13.5L18,8.6C17.8,8.1,17.4,8,16.9,8h-1.1c-0.3,0-0.6-0.1-0.8,0.2c-0.2,0-0.4-0.1-0.5,0L10.5,11 c-0.5,0.3-0.6,0.9-0.3,1.4c0.3,0.5,0.9,0.6,1.4,0.3l2-1.5l-0.8,2.3c-0.1,0.3-0.1,0.7,0.1,1c0.2,0.3,0.6,0.5,0.9,0.5h1l0.3,4.3 c0,0.4,0.4,0.7,0.7,0.7h0.7c0.4,0,0.8-0.3,0.8-0.8l0.2-4.3l1.2,0c0.4,0,0.7-0.2,0.9-0.5C19.9,14.2,19.9,13.8,19.8,13.5z'/%3E %3Ccircle cx='2.7' cy='4.3' r='2.2'/%3E %3Ccircle cx='16.2' cy='5' r='2.1'/%3E %3Cpath d='M5,7.3C4.9,7.2,4.8,7.1,4.7,7.1C4.5,7,4.4,7,4.2,7H1.5C0.8,7,0,7.4,0,8.1v4.8C0,13.8,1,14,1,14v5.2C1,19.6,1.7,20,2.1,20 h1.1C3.6,20,4,19.6,4,19.2v-5.3c0,0,1-0.2,1-1.1v-2.5l2.3,2.1c0.4,0.4,1.1,0.4,1.5,0c0.4-0.4,0.4-1,0-1.4L5,7.3z'/%3E %3Cpath d='M13.3,2c0-1.9-2.2-2.9-3.5-0.9C8.5-0.9,6.3,0,6.3,2c0,1.9,3.5,4,3.5,4C9.9,6,13.3,3.8,13.3,2z'/%3E %3C/g%3E %3C/svg%3E");
}

.hotel-icon-seaLine1 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%235c6774'%3E %3Cpath d='M18.8,5c1.8-1.7-1.8-3.3,0-5c-0.3,0-2.5,0-2.8,0c-1.7,1.6,2.5,2.6,0,5c-1.7,1.6,2.4,2.6,0.1,4.9L10.9,4H0v12h10.9l4.8-5.3 c-0.2,1.2,2.5,2.3,0.4,4.3c-1.7,1.6,2.5,2.6,0,5c0.3,0,2.5,0,2.8,0c1.8-1.7-1.8-3.3,0-5c1.8-1.7-1.8-3.3,0-5C20.6,8.3,17,6.7,18.8,5 z M7.3,14H3.6v-1h0.9V8H3.6V7h0.9V6h1.8v7h0.9V14z'/%3E %3C/svg%3E");
}

.hotel-icon-checkmark-black {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 11' fill='black' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.636 6.182l3.182 3.182 5.727-7.637' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    width: 16px;
    height: 16px;
}

.hotel-icon-checkmark-red {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 11' fill='red' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.636 6.182l3.182 3.182 5.727-7.637' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    width: 16px;
    height: 16px;
}

.hotel-icon-spa {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' xml:space='preserve' fill='%235c6774'%3E %3Cg%3E %3Cpath d='M19.2,10.6c-0.6-0.8-1.4-1.2-2.3-1.4c-1.1-0.2-2.2-0.1-3.3,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.3,0.2-0.5,0.2-0.7,0 c-0.1-0.2-0.3-0.2-0.4-0.1C12.1,9.4,12,9.6,12,9.7c0,0.2,0.2,0.3,0.4,0.3c0.3,0,0.5,0,0.8-0.1c0.7-0.1,1.3,0.5,1.3,1.1 c0,0.4-0.1,0.7-0.4,0.9c-0.4,0.4-1,0.3-1.3-0.1c-0.2-0.2-0.4-0.5-0.6-0.7c-0.2-0.2-0.5-0.2-0.6,0c-0.2,0.4-0.4,0.7-0.4,1.2 c0,0.4-0.2,0.7-0.6,1c-0.4,0.3-0.8,0.3-1.2,0.3c-0.6,0-1-0.3-1.3-0.7c-0.2-0.2-0.2-0.5-0.1-0.7c0.2-0.5,0.4-0.9,0.8-1.2 c0.1-0.1,0.2-0.3,0.1-0.4c0-0.1-0.2-0.2-0.3-0.2c-0.4,0-0.9,0.1-1.3,0.1c-0.6,0-1.1-0.1-1.4-0.6C5.7,9.4,6,9.1,6.2,8.7 C6.5,8.2,7.1,8,7.6,8.4C8,8.6,8.4,8.9,8.9,9.2c0.1,0,0.2,0,0.3,0c0-0.1,0-0.2-0.1-0.3c-0.5-0.5-1.1-1-1.8-1.3 C6.8,7.4,6.4,7.2,6,7.1c-1-0.2-2-0.2-3,0C2.6,7.2,1,7.6,0.3,9.1c-0.4,0.7-0.3,1.5-0.1,2.2c0.2,0.5,0.5,1,1,1.3 C2,13.2,2.9,13.4,3.8,13c0.6-0.3,1.3-0.5,1.9-0.8c0.8-0.4,1.5-0.9,2.2-1.3c0.1-0.1,0.2-0.2,0.3-0.2c0.1,0,0.2,0,0.3,0.1 c-0.1,0.1-0.1,0.2-0.2,0.3c-0.7,0.5-1.3,0.9-2,1.4c-1.1,0.8-1.8,1.9-1.7,3.3c0,0.2,0,0.3,0,0.5C4.7,17,5,17.5,5.5,18 c1.7,1.7,4,0.7,4.5,0.4c1.1-0.6,1.8-1.5,2-2.6c0.1-0.8,0-1.6,0-2.3c0-0.5-0.2-1-0.3-1.5c0-0.1,0-0.3,0.1-0.3c0.1,0,0.3,0,0.4,0.1 c0.1,0,0.1,0.2,0.2,0.2c0.2,0.6,0.5,1.3,0.7,1.9c0.2,0.6,0.6,1.1,1,1.6C16,18.2,22.1,14.7,19.2,10.6z'/%3E %3Cpath d='M4.5,5.1c0.6,0.7,1.3,1.1,2.1,1.5c1,0.6,2,1.2,2.8,2c0.1,0.1,0.2,0.1,0.3,0.2c0,0,0.1-0.1,0.1-0.1 C9.8,8.7,9.8,8.6,9.7,8.5C9.6,8.2,9.4,8,9.2,7.7C9.1,7.5,9.1,7.2,9.3,7c0.3-0.4,0.7-0.4,1.1-0.4c0.2,0,0.4,0.1,0.5,0.3 c0.1,0.1,0.2,0.1,0.3,0.2c0.1-0.1,0.2-0.2,0.2-0.4c0-0.3,0-0.7-0.1-1c-0.1-1-0.2-2-0.7-2.9C10.3,2.3,9.7,2.1,9.1,2 C7.5,1.9,6,2.2,4.7,3.1C4.2,3.4,3.9,4,4.1,4.5C4.2,4.7,4.4,4.9,4.5,5.1z'/%3E %3Cpath d='M11.3,8.3c-0.2,0.1-0.2,0.3,0,0.5c0.1,0.1,0.3,0.1,0.4-0.1C11.9,8.5,12,8.2,12,7.9c0-0.4,0.3-0.8,0.7-0.9 c0.5-0.1,1.2,0.4,1.3,0.9c0,0.1-0.1,0.3-0.1,0.5c0,0.1-0.1,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.2,0.1 c0.2,0,0.4-0.1,0.6-0.1c0.3-0.1,0.6-0.2,1-0.2c0.7-0.1,1.4-0.1,2.2-0.2c0.3,0,0.6-0.1,0.7-0.5c0.1-0.3,0.2-0.6,0.2-0.9 c0-1-0.4-1.8-1-2.5c-0.3-0.4-0.7-0.7-1.2-1c-4-2.6-4.5,4-4.2,2.7c-0.1,0.3-0.1,0.7-0.3,0.9c-0.2,0.2-0.3,0.5-0.2,0.7 C11.5,8,11.5,8.2,11.3,8.3z'/%3E %3C/g%3E %3C/svg%3E");
}

.hotel-icon-singles-disallowed {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264.88 316.72'%3E%3Cpath fill='%235c6774' d='M132.45,117.22A58.61,58.61,0,1,0,73.84,58.61,58.67,58.67,0,0,0,132.45,117.22Z'/%3E%3Cpath fill='%235c6774' d='M211.09,145.62l-.1,0c-7.63-1.87-31-5.14-31-5.14a5.2,5.2,0,0,0-6.41,3.19l-35.17,96.51a6.35,6.35,0,0,1-11.94,0L91.31,143.64a5.2,5.2,0,0,0-4.88-3.42c-.5,0-24.53,3.37-32.53,5.36C32.05,151,18.26,172.51,18.26,194.91v80.3A21.79,21.79,0,0,0,40.05,297H224.83a21.8,21.8,0,0,0,21.79-21.79V194.64a51.57,51.57,0,0,0-35.53-49Z'/%3E%3Cpath fill='%235c6774' d='M145.71,138.61a7.46,7.46,0,0,0-5.53-2.3H124.7a7.5,7.5,0,0,0-5.54,2.3,7.2,7.2,0,0,0-.94,8.47l8.28,12.47-3.88,32.69,7.63,20.3a2.33,2.33,0,0,0,4.38,0l7.63-20.3-3.88-32.69,8.28-12.47A7.19,7.19,0,0,0,145.71,138.61Z'/%3E%3Crect fill='%238e494e' x='121.93' y='23.74' width='21.03' height='341' rx='1' ry='1' transform='translate(365.14 227.73) rotate(132.48)'/%3E%3C/svg%3E");
}

.hotel-icon-ski_resort {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' xml:space='preserve' fill='%235c6774'%3E %3Cg%3E %3Cpath d='M16.7,0c-1.2,0-2.2,1-2.2,2.2c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-1,2.2-2.2C18.9,1,17.9,0,16.7,0z'/%3E %3Cpath d='M16.1,13.5c-0.3-0.1-0.6-0.1-0.8,0.2c-0.5,0.8-1.5,1-2.3,0.6l-4.7-2.6l2.3-3.8c0,0,0.1-0.1,0.1-0.1l0.3-0.5l2.5,1.4L13.8,9 c0.2,0.3,0.6,0.5,0.9,0.5c0.2,0,0.4-0.1,0.6-0.2c0.5-0.3,0.7-1,0.3-1.5c0,0-2.3-3.4-2-3c0.3,0.4-0.3-0.5-0.3-1.2c0-0.7,0-1.4,0-1.4 c0-0.7-0.3-1.1-1-1.1H5.2c-0.7,0-0.9,0.1-0.9,0.8V2L1.2,0.4C0.9,0.2,0.5,0.3,0.3,0.6C0.2,0.8,0.4,1.2,0.7,1.3l3.6,2v0.9 c0,0.5,0.4,1.1,0.7,1.3c0.4,0.2,3.1,1.7,3.1,1.7l-1.9,3.2L0.6,7.2L0,8.2l12.5,7c0.4,0.2,0.9,0.4,1.4,0.4c1,0,1.9-0.5,2.4-1.3 C16.5,13.9,16.4,13.6,16.1,13.5z M11.1,4.4l1.1,2.2L8.9,4.4H11.1z'/%3E %3Cpath d='M0.1,10L20,20H0.1V10z'/%3E %3C/g%3E %3C/svg%3E");
}

.hotel-icon-hotel {
    background-position: -23px -381px;
}

.hotel-icon-location {
    background-position: -50px -357px;
}

.hotel-icon-hotel-hover {
    background-position: -50px -381px;
}

.hotel-icon-location-hover {
    background-position: -23px -357px;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.hotel-agency-block-hotellocation {
    min-height: 155px;
}

.hotelsSearch-paginator {
    height: 26px;
    margin: 20px 0 0 20px;
    text-align: center;
}

.hotelsSearch-paginator-btn {
    height: 22px;
    display: inline-block;
    text-align: center;
    padding: 4px 10px 0;
    margin: 0 5px 0 0;
    border-radius: 4px;
}

.hotelsSearch-paginator-btn:hover {
    box-shadow: 0 0 5px #666 inset;
    background-color: #eee;
}

.hotelsSearch-paginator-btn-active {
    box-shadow: 0 0 5px #666 inset;
    background-color: #eee;
    color:#000;
    text-decoration: none;
}

.hotelSearch-message {
    color: #616161;
    margin: 0 10px 5px;
}

.hotelSearch-results {
    width: 100%;
}

.hotelSearch-results td {
    border: none !important;
    text-align: left !important;
    padding: 0 10px !important;
    height: 36px;
    display: table-cell;
    vertical-align: middle;
}

.hotelSearch-results .hotel-icon {
    margin: 0 0 0 3px;
}

.hotelSearch-results-row td {
    background: white!important;
}

.hotelSearch-results-header-col {
    background: #5C6774 !important;
    color: white;
    height: 26px!important;
}

.hotelSearch-results-header-col-label {
    float: left;
}

.hotelSearch-results-header-col-name {
    width: 550px;
}

.hotelSearch-results-header-col-cat {
    width: 115px;
}

.hotelSearch-results-row {
    border-bottom: solid 1px #c5c6c8;
}

.hotelSearch-results-hotelLink {
    float: left;
}

.hotelSearch-results-rowAttributes {
    float: right;
}

.hotelSearch-sortByControls {
    width: 14px;
    float: left;
    height: 0;
    top: -5px;
    position: relative;
    margin: 0 0 0 10px;
}

.hotelSearch-sortByControl {
    width: 14px;
    height: 14px;
    display: block;
}

.hotelSearch-sortByControl-sortUp {
    background: url(/images/src/icons/hotel_search/rt_up.png) no-repeat;
}

.hotelSearch-sortByControl-sortUp:hover, .hotelSearch-sortByControl-sortUp.selected {
    background: url(/images/src/icons/hotel_search/rt_up_hover.png) no-repeat;
}

.hotelSearch-sortByControl-sortDown {
    background: url(/images/src/icons/hotel_search/rt_down.png) no-repeat;
}

.hotelSearch-sortByControl-sortDown:hover, .hotelSearch-sortByControl-sortDown.selected {
    background: url(/images/src/icons/hotel_search/rt_down_hover.png) no-repeat;
}

.hotelSearch-iconInline-star {
    background: url(/images/src/icons/hotel_search/star_full.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 16px;
}

.hotelSearch-form-wrapper {
    border-radius: 7px;
    border: solid 1px #cfcfcf;
    background: #f3f4f6;
    padding: 15px 10px 10px;
    margin: 0 0 10px;
}

.hotelSearch-form-button {
    border: 3px solid #5C6774;
    margin: 10px 0 0;
    text-decoration: none !important;
}

.hotelSearch-form-button a, .hotelSearch-form-button a:visited {
    color: #333 !important;
}

.hotelSearch-form-wrapper form, .hotelSearch-form-additionalParams-wrapper {
    margin: 0!important;
}

.hotelSearch-form-wrapper * {
    font-size: 13px !important;
}

.hotelSearch-form-element-underlined {
    border-bottom: solid 1px #c5c6c8;
}

.hotelSearch-form-additionalParams-wrapper td {
    border: none !important;
    text-align: left !important;
    padding: 10px 0 !important;
}

.hotelSearch-form-element-underlined-label {
    width: 115px;
    vertical-align: top;
    color: #616161;
}

.hotelSearch-form-element-underlined-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
}

.hotelSearch-form-element-underlined-content ul li label i {
    margin: 0 0 0 5px;
}

.hotelSearch-form-element-underlined-content ul li label i, .hotelSearch-form-element-underlined-content ul li input {
    float: left;
}

.hotelSearch-form-element-underlined-content ul li {
    height: 22px;
}

.hotelSearch-form-options-wrapper {
    height: 100px;
}

.hotelSearch-form-options-wrapper .hotelSearch-form-element-underlined-content ul li {
    display: inline-block;
    width: 240px;
}

.hotelSearch-form-options-wrapper .hotelSearch-form-element-underlined-content ul li label span {
    float: left;
    padding: 0 0 0 10px;
    width: 180px;
}

.hotelSearch-form-stars-wrapper .hotelSearch-form-element-underlined-content ul li {
    float: left;
    margin: 0 15px 0 0;
}

.hotelSearch-form-stars-wrapper .hotelSearch-form-element-underlined-content ul li span {
    margin: 0 0 0 5px;
}

.hotelSearch-form-modeSelector-wrapper {
    margin: 0 0 15px;
}

.hotelSearch-form-modeSelector-label {
    color: #616161;
    display: inline-block;
    margin: 0 10px 0 0;
}

.hotelSearch-form-modeSelector-buttons-wrapper {
    background-color: #5C6774;
    display: inline-block;
    padding: 2px 4px 3px;
    border-radius: 100px;
    font-size: 12px !important;
    line-height: 17px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.hotelSearch-form-modeSelector-button {
    border-radius: 100px;
    display: inline-block;
    padding: 2px 15px;
    line-height: 16px;
    color: white;
    cursor: pointer;
    border: none !important;
}

.hotelSearch-form-modeSelector-button span {
    border-bottom: 1px dotted white;
    position: relative;
    top: 1px;
}

.hotelSearch-form-modeSelector-button.btn {
    color: #333;
}

.hotelSearch-form-modeSelector-button.btn span {
    border-bottom: 1px solid transparent;
    top: 0;
}

.hotelSearch-form-modeSelector-button.btn:hover {
    background-color: #f5f5f5!important;
    background-position: 0;
    transition: none;
}

.hotelSearch-form-params-wrapper input, .hotelSearch-form-params-wrapper select {
    border-radius: 1px;
    width: 210px;
}

.hotelSearch-form-params-wrapper .select2-choice {
    border-radius: 1px;
    width: 200px;
    background: white;
    height: 28px!important;
    line-height: 28px!important;
}

.hotelSearch-form-params-wrapper .select2-container {
    margin: 0 0 9px;
}

.hotelSearch-form-params-wrapper .select2-arrow {
    border: none!important;
    background: transparent!important;
}

.hotelSearch-form-params-wrapper .select2-result-single {
    margin: 0!important;
    padding: 0!important;
}

.hotelSearch-form-params-wrapper .select2-chosen .icon-flag {
    position: relative;
    top: 3px;
}

.hotelSearch-form-params-country .select2-search-choice-close {
    display: inline-block!important;
    right: 16px!important;
}

.hotelSearch-form-params-wrapper label {
    color: #616161;
}

.hotelSearch-form-params-params > div {
    display: inline-block;
    margin: 0 7px 0 0;
}

.hotelSearch-form-params-params > div:last-child {
    margin-right: 0;
}

.hotelSearch-form-params-context, .hotelSearch-form-params-context input {
    width: 876px;
}

.typeahead,
.tt-query,
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}

.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 1px solid #5897fb;
}

input.sfTypeahead[type="text"]:focus {
    border: 1px solid #5897fb;
    box-shadow: none;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #616161
}

.tt-dropdown-menu {
    width: 888px;
    padding: 8px 0;
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    text-align: left;
    min-width: 250px;
    margin-top: -11px;
    border-radius: 0;
    border: 1px solid #5897fb;
    border-top: none;
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background: #3875d7;
}

.tt-suggestion p {
    margin: 0;
}

.tt-dropdown-menu .active a {
    background: none;
    background: #3875d7;
}

.tt-hint {
    color: #aaa;
}

.tt-suggestion:hover {
    cursor: pointer;
}

.tt-suggestion.tt-cursor .hotel-icon-hotel {
    background-position: -50px -381px;
}

.tt-suggestion.tt-cursor .hotel-icon-location {
    background-position: -23px -357px;
}

input.sfTypeahead {
    color: #aaa;
}

input#hotels_hotelSearch_query.sfTypeahead {
    color: #333;
}

/* IE STUFF */

html.lt-ie9 #hotels_hotelSearch_name {
    width: 200px;
}

html.lt-ie9 #hotels_show .scrollable {
    width: 750px!important;
}
.fit-price-container {
    margin: 0 0 20px 0;
    height: 35px;
}

.block-hotels-around {
    background: url(/Content/Images/HotelDescription/Shared/hotels-around-icon.png) center center no-repeat white;
    position: absolute;
    width: 50%;
    right: 0;
    top: 30px;
}

.hotel-agency-block-hotellocation-with-hotels-around table {
    width: 50% !important;
}

.hotel-agency-block-hotellocation-without-hotels-around table {
    width: 100% !important;
}

.hotel-rates-table td.no-border {
    border: none !important;
}

.hotel-rates-table td {
    border-color: #f0f0f0 !important;
    padding: 5px !important;
}

tr.hotel-rates-table-odd-row td {
    background-color: #f0f0f0 !important;
}

.block-hotels-around-inner {
    position: relative;
    height: 180px;
}

.hotel-agency-block-hotellocation-wrapper {
    position: relative;
}

.block-hotels-around-hotel {
    position: absolute;
    width: 160px;
}

.block-hotels-around-hotel-label {
    color: gray;
    display: block;
}

.block-hotels-around-hotel-front {
    top: -5px;
    width: 100%;
    text-align: center;
}

.block-hotels-around-hotel-behind {
    top: 137px;
    width: 100%;
    text-align: center;
}

.block-hotels-around-hotel-left {
    top: 60px;
    left: 15px;
}

.block-hotels-around-hotel-right {
    top: 60px;
    left: 310px
}

#hotels_show.for-print .block-hotels-around-hotel-right {
    left: 285px
}

.clearfix:after {
    content: ' ';
    display: block;
    clear: both;
}

.comments-wrapper {
    width: 540px;
}

.list-unstyled {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hotels-tab {
    margin: 25px;
    padding-bottom: 25px;
}

.hotels-tab:after {
    content: ' ';
    display: block;
    clear: both;
}

#hotel_name span.hotel_print_version {
    display: inline-block;
    top: -5px;
    position: relative;
    margin-right: 2em;
}

.social-buttons-wrapper {
    display: inline-block;
    position: relative;
    top: -3px;
}

.social-buttons-label {
    display: inline-block;
    position: relative;
    top: -3px;
}

#ya-share-hotel {
    display: inline-block;
}

.yashare-auto-init {
    position: relative;
    display: inline-block;
    top: -5px;
}

#hotels_show {
    color: #000;
}
/*#hotels_show {
    color: #000;
    padding: 0 20px 0 20px;
    position: relative;
}*/

#hotels_show img {
    border: none;
}

#hotels_show .big-image {
    float: left;
    margin: 2px 0 0 0;
    position: relative;
    top: -2px;
    width: 188px;
    height: 130px;
}

#hotels_show .small-image {
    float: left;
    margin: 2px 0 0 2px;
    position: relative;
    top: -2px;
    height: 64px;
    width: 64px;
}

#hotels_show #breadcrumbs {
    height: 25px;
    margin: 13px 0 0 20px;
}

#hotels_show #breadcrumbs_menu {
    display: block;
    margin: 0 0 0 0;
    width: 700px;
    float: left;
}

#hotels_show .loader {
    background: url('http://cdn01.pegast.su/get/da/bc/e2/62820f6ec8cc49afb70dbe547a4a1e388f8f158a4ff91fe91c44d5b262/ajax-loader (6).gif');
    display: none;
    float: right;
    width: 24px;
    height: 24px;
    margin: 2px 10px 0 0;
}

#hotels_show #hotel-fit td {
     padding: 10px;
    }
/*#content_wrapper td {
    padding: 10px;
    border: 1px solid #F5922F;
    background: whiteSmoke;
    text-align: center;
}*/

#hotels_show .text_loader {
    background: #F3F4F6;
    height: 36px;
    float: left;
    border: solid #CFCFCF;
    border-width: 1px 1px 1px 0;
    border-radius: 0 3px 3px 0;
    color: #5C6774;
    position: relative;
    box-sizing: border-box;
    width: 200px;
}

#hotels_show .text_loader:before {
    content: '';
    display: block;
    position: absolute;
    left: -28px;
    top: -1px;
    background: url('/images/src/icons/hotels/lbs.png') -27px 0;
    height: 36px;
    width: 28px;
}

#hotels_show .ajax_price_loader {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: url('/images/src/icons/hotels/loader.gif');
    margin: 0 0.5em 0 0;
}

#hotels_show .text_of_loader {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    height: 36px;
}

#hotels_show .getting-price-text {
    padding: 0 0 0 25px;
}

#hotels_show #breadcrumbs_menu a {
    margin: 0 5px 0 0;
    font-size: 14px;
}

#hotels_show #nav_btns {
    display: block;
    width: 190px;
    float: left;
    background: #fff;
    height: 25px;
}

#hotel_header {
    margin: 0 0 0 20px;
    float: left;
    width: 100%;
}

#hotels_show #breadcrumbs_menu {
    display: block;
    margin: 0 0 0 0;
    width: 700px;
    float: left;
}

#hotels_show.for-print #hotel_header {
    margin: 0 0 30px;
    float: none;
    width: 100%;
    border-bottom: 1px solid #adadad;
}

#hotels_show .hotel_header_links {
    display: flex;
    margin-bottom: 5px;
    margin-left: 20px;
}

#hotels_show .hotel_header_links-print {
    margin-left: auto;
    margin-right: 15px;
}

#hotels_show .hotel_header_links-breadcrumbs {
    font-size: 14px;
}

#hotels_show .hotel_header_links-breadcrumbs i {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

#hotels_show .hotel_header_links-print a {
    color: #00578f !important;
}

#hotel_name {
    width: 880px;
    margin: 0 0 0.5em 0;
}

#hotel_name sup {
    font-size: 12px;
}

#hotel_name .stars_wrap {
    display: inline-block;
    position: relative;
    top: -3px;
    margin-right: 2em;
}

.float-wrappers:before, .float-wrappers:after {
    content: " ";
    display: table;
}

.float-wrappers:after {
    clear: both;
}

#hotels_show .comments-count-rating {
    display: inline-block;
    top: -5px;
    position: relative;
    margin: 0em 1em;
    border-top: 3px solid #ADADAD;
    width: 5em;
    text-align: center;
}

#hotels_show .comments-count-rating .progress {
    height: 3px;
    background-color: #35A3EE;
    position: absolute;
    top: -3px;
}

.progress-width-20 {
    width: 20%;
}

.progress-width-40 {
    width: 40%;
}

.progress-width-60 {
    width: 60%;
}

.progress-width-80 {
    width: 80%;
}

.progress-width-100 {
    width: 100%;
}

#hotels_show .rating_wrap {
    display: block;
    width: 105px;
    height: 4px;
    float: right;
}

#hotels_show .rating_wrap div {
    display: block;
    width: 20px;
    height: 4px;
    margin: 0 1px 0 0;
    background: #adadad;
    float: left;
}

#hotels_show .rating_wrap_comments {
    float: left;
    display: block;
    margin: 8px 0 0 10px;
}

#hotels_show .rating_wrap_comments div {
    display: block;
    width: 20px;
    height: 4px;
    margin: 0 1px 0 0;
    background: #adadad;
    float: left;
}

#hotels_show .perc {
    display: block;
    height: 4px;
    background: #35a3ee;
}

#hotels_show .perc0 {
    width: 0;
}

#hotels_show .perc20 {
    width: 4px;
}

#hotels_show .perc40 {
    width: 8px;
}

#hotels_show .perc60 {
    width: 12px;
}

#hotels_show .perc80 {
    width: 16px;
}

#hotels_show .perc100 {
    width: 20px;
}

#rating_number {
    float: right;
    width: 105px;
}

#rt_title {
    font-size: 12px;
    color: #6b7480;
}

#rt_value {
    font-size: 24px;
    color: #000;
}

#hotels_show .star_full {
    background: url(/Content/Images/HotelDescription/Shared/star_full.png) no-repeat;
}

#hotels_show .star_half {
    background: url(/Content/Images/HotelDescription/Shared/star_half.png) no-repeat;
}

#hotels_show .rating-star {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 15' xmlns='http://www.w3.org/2000/svg' color='%23ffd800'%3E %3Cpath fill='currentColor' d='M2.948 14.983l1.84-5.712L0 5.785h5.938L7.832 0l1.92 5.785h5.82L10.788 9.27l1.888 5.712-4.844-3.53z' fill-rule='evenodd'/%3E %3C/svg%3E");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
}

#hotels_show .star {
    display: block;
    width: 29px;
    height: 32px;
    float: left;
}

#header_rating {
    width: 187px;
    background: #fff;
    float: left;
}

#hotels_show .block_rating {
    float: right;
    margin: 10px 20px 0 0;
}

#hotels_show .word_rating {
    font-size: 12px;
    color: #67717d;
    float: right;
    margin: 5px 20px 0 0;
}

#hotels_show .rating {
    width: 185px;
    float: left;
    border: solid 1px #CFCFCF;
    margin: 20px 0;
    padding: 20px;
    border-radius: 7px;
}

#hotels_show .rating_notation {
    font-size: 14px;
    margin: 0 0 10px 0;
}

#hotels_show .rating_group .rating_wrap {
    margin: 8px 0 0 0;
}

#hotels_show .rating_group_wrap {
    float: right;
}

#hotels_show .number_small {
    text-align: right;
}

#hotels_show .number_big {
    font-size: 20px;
    text-align: right;
}

#hotels_show .rating_group_label {
    float: left;
}

#hotels_show .btn_foto_link, .btn_video_link, #hotels_show .btn_foto_link_agency {
    float: left;
}

#hotels_show .btn_video_link {
    margin: 0 20px 0 0;
}

#hotels_show .btn_video {
    background: url(/Content/Images/HotelDescription/Shared/sprites2.png) no-repeat left;
    width: 18px;
    height: 14px;
    background-position: 0 -128px;
    float: left;
    margin: 2px 2px 0 0;
}

#hotels_show .btn_foto {
    background: url(/Content/Images/HotelDescription/Shared/sprites2.png);
    background-position: 0 -156px;
    float: left;
    width: 18px;
    height: 14px;
    margin: 2px 2px 0 0;
}

#hotels_show #btn_panoramic {
    background: url(/Content/Images/HotelDescription/Shared/sprites2.png) no-repeat left;
    padding: 0 0 0 25px;
    margin: 0 0 0 10px;
}

#hotels_show #info {
    margin: 20px 0 0 0;
    display: table;
}

#hotels_show #info_foto_comments {
    width: 70%;
    float: left;
}

#hotels_show .comments_num {
    color: black;
}

#hotels_show #info_text {
    width: 25%;
    float: left;
}

#hotels_show #wrap_foto {
    float: left;
    position: relative;
    width: 386px;
    height: 160px;
}

#hotels_show #fotos, .room_photos {
    float: left;
    width: 386px;
    height: 130px;
}

#hotels_show #fotos {
    background-color: white;
}

.block-hotel-photos .empty {
    text-align: center;
    font-size: 2em;
    padding: 1.5em 0 0;
    color: #ccc;
}

#hotels_show #fotos a {
    display: block;
}

.hotelView-tabRooms-room-blockPegasysRooms {
    width: 390px;
    margin: 20px 20px 0 0;
    float: right;
}

.hotelView-tabRooms-room-topWrapper {
    overflow: hidden;
}

.room_photos {
    padding: 20px 30px 0;
    margin: 0 0 20px;
}

#hotels_show #big_img {
    float: left;
    margin: 2px 0 0 0;
    position: relative;
    top: -2px;
}

#hotels_show .small_img_hotels {
    float: left;
    margin: 2px 0 0 2px;
    position: relative;
    top: -2px;
    left: 0;
}

#hotels_show #hotel_text {
    float: left;
    margin: 10px 60px 0 0;
    font-size: 12px;
}

#hotels_show #comment_notaions {
    display: block;
    float: left;
    width: 100%;
    background: #f3f4f6;
    border: solid #cfcfcf 1px;
    border-radius: 5px;
}

#hotels_show #comment_notaions.active {
    border-width: 1px 1px 0 1px;
    border-radius: 5px 5px 0 0;
}

#hotels_show #hotelcomment_username {
    border-radius: 5px;
    border: solid 1px #ADADAD;
}

#hotels_show .leave_comm {
    color: #5C6774;
    display: inline-block;
    margin: 5px 0 0 0;
    font-size: 14px;
}

#hotels_show .status {
    margin: 7px 10px 0 0;
    display: none;
    float: right;
}

#hotels_show .status.ok {
    color: green;
}

#hotels_show .status.not {
    color: red;
}

#hotels_show #comm_btn {
    float: left;
    width: 26px;
    height: 24px;
    border: solid 1px #C5C6C8;
    border-radius: 5px;
    margin: 3px 13px 3px 3px;
    cursor: pointer;
    background: url(/newPegas/images/sprites/sprites.png);
    background-position: 0 -104px;
}

#hotels_show #actual_comment {
    padding: 0 20px 20px;
    background: #F3F4F6;
    border: solid #CFCFCF;
    border-radius: 0 0 5px 5px;
    border-width: 0 1px 1px 1px;
    display: none;
}

#hotels_show #actual_comment textarea {
    font-family: "open sans", Tahoma, sans-serif;
    border: solid 1px #CFCFCF;
    resize: vertical;
    width: 479px;
    height: 56px;
    margin: 3px 0 3px 0;
    font-size: 12px;
}

#hotels_show #comment_form {
    margin: 15px 0 0 0;
}

#hotels_show .mark_status {
    color: #5C6774;
    float: left;
    margin: 0 0 0 10px;
}

#hotels_show .mark_title {
    color: #5C6774;
    float: left;
    width: 135px;
}

#hotels_show .mark_node {
    width: 20px;
    height: 8px;
    float: left;
    margin: 0 1px 0 0;
    background: url(/newPegas/images/sprites/sprites.png);
    background-position: -26px -104px;
    cursor: pointer;
}

#hotels_show .mark_wrap {
    width: 600px;
    float: left;
    margin: 5px 0 0;
}

#hotels_show .marks {
    float: left;
    margin: 5px 0 0 0;
}

#hotels_show .mark_node_active {
    background: url(/newPegas/images/sprites/sprites.png);
    background-position: -26px -112px;
}

#hotels_show #actual_comment .text_input {
    border: solid 1px #CFCFCF;
    width: 183px;
    height: 26px;
    padding: 0 5px 0 5px;
    margin: 0 0 3px;
}

#hotels_show #send_comments {
    float: right;
}

.c-label-inline, .c-input-inline {
    display: table-cell;
}

.c-input-inline input + .system-error {
    top: -9px;
    left: 6px;
    position: relative;
}

.c-label-inline {
    width: 100px;
}

.c-input-inline input {
    width: 375px;
}

.group_wrap textarea {
    resize: none !important;
}

#hotels_show .c-label {
    color: #5C6774;
    padding: 5px 0 0 0;
}

#hotels_show .group_wrap {
    width: 100%;
    margin: 0 0 10px;
}

#hotels_show #hotel_price {
    height: 36px;
    background: #e87511;
    border-radius: 0 5px 5px 0;
    float: right;
    display: none;
}

#hotels_show #hotel_price .ruble {
    float: left;
    margin: 10px 10px 0 5px;
}

#hotels_show #corner {
    float: left;
    width: 27px;
    height: 38px;
    display: block;
    background: white url(/images/src/icons/hotels/lbs.png) no-repeat left;
}

#hotels_show #from {
    float: left;
    margin: 13px 10px 0 10px;
    color: white;
    font-size: 12px;
}

#hotels_show #price {
    float: left;
    height: 28px;
    font-size: 25px;
    color: white;
}

#hotels_show #dynamic_price {
    font-size: 12px;
    height: 28px;
    padding: 0 0 0 35px;
    margin: 0 0 0 23px;
    line-height: 28px;
    background: url(/images/src/icons/hotels/dynamics_img.png) no-repeat left center;
}

#hotels_show #add {
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin: 5px 0 0 23px;
    padding: 0 0 0 35px;
    background: url(/images/src/icons/hotels/un_pressed1.png) no-repeat left center;
}

#hotels_show #price img {
    height: 18px;
    margin: 0 10px 0 10px;
}

#hotels_show #nights {
    font-size: 12px;
    color: #9da4ac;
    float: right;
    display: none;
    margin: 3px 40px 0 0;
}

#hotels_show #compare {
    height: 32px;
    float: left;
    width: 225px;
    background: #f3f4f6;
    border: solid 1px #cfcfcf;
    border-radius: 5px;
    margin: 8px 0 0 20px;
}

#hotels_show #compare_btn {
    float: right;
}

#hotels_show #compare_count {
    font-size: 12px;
    margin: 8px 0 0 12px;
    float: left;
}

#hotels_show #data_table {
    background: #f3f4f6;
    float: right;
    margin: 0 0 20px 0;
}

#hotels_show #data_table table {
    width: 207px;
    padding: 0 0 0 0;
    margin: 15px 20px 15px 20px !important;
    font-size: 12px;
}

#hotels_show #data_table table td {
    border: none;
    padding: 3px 0 0 0;
}

#hotels_show #data_table table #space {
    padding: 0 0 15px 0;
}

#hotels_show .left_td {
    text-align: left;
}

#hotels_show .right_td {
    text-align: right;
}

#hotels_show #weather_hotel {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 81px;
    height: 32px;
    background: #00578F 5px no-repeat;
    border-radius: 3px;
    color: white;
    font-size: 13px;
    opacity: 0.9;
}

#hotels_show #weather_hotel i {
    display: block;
    height: 24px;
    width: 24px;
    float: left;
    margin: 4px 0 0 8px;
}

#hotels_show #degree {
    float: left;
    margin: 7px 0 0 5px;
}

#hotels_show .comment_node {
    display: block;
    float: left;
    width: 94%;
    margin: 0 0 0 20px;
    background: #fff;
    padding: 0 0 30px 0;
}

#hotels_show .name {
    float: left;
    display: block;
    font-size: 12px;
    width: 90px;
}
#hotels_show .text_rating, #hotels_show .rating_main_text{
    float:left;
    display: block;
    margin: 0 0 0 12px;
    font-size: 12px;
    color: #5c6774;
}

#hotels_show .detail {
    float: left;
    display: block;
    margin: 2px 0 0 25px;
    text-decoration: none;
    line-height: 12px;
}

#hotels_show .detail span {
    border-bottom: dotted 1px;
    line-height: 12px;
}

#hotels_show .time {
    width: 90px;
    font-size: 10px;
    color: #5C6774;
    float: left;
}

#hotels_show .hotel_notaion_italic {
    display: block;
    float: left;
    font-style: italic;
    font-size: 12px;
    margin: 10px 0 0 0;
    font-family: "open sans", georgia serif;
    width: 623px;
}

#hotels_show .tab-comments .active{
    border: 1px solid #c0ced5;
    border-radius: 5px;
    background-color: #f3f4f6;
}

#hotels_show .tab-comments .active .plus,
#hotels_show .tab-comments .active .minus,
#hotels_show .tab-comments .active .rating_detail,
#hotels_show .tab-comments .active .rating_main_text,
#hotels_show .tab-comments .active .hotel_notaion_italic{
    display: block;
}

#hotels_show .tab-comments .comment_node{
    padding: 5px;
    border-bottom: 1px solid #c0ced5;
}

#hotels_show .tab-comments .comment_title div, #hotels_show .tab-comments .rating_group_title{
    float: left;
}

#hotels_show .tab-comments .comment_user{
    padding: 7px 0;
    width: 30%;
}

#hotels_show .tab-comments .rating_main{
    width: 40%;
    padding: 7px 0;
}

#hotels_show .tab-comments .w30{
    float: left;
    width: 20%;
}

#hotels_show .tab-comments .comment_time{
    width: 30%;
    text-align: center;
    padding: 7px 0 ;
    color: #5c6774;
    font-size: 12px;
}

#hotels_show .tab-comments .hotel_notaion_italic{
    display: none;
}

#hotels_show .tab-comments .rating_detail, #hotels_show .tab-comments .rating_main_text{
    display: none;
}

#hotels_show .tab-comments .rating_expanded .rating_group{
    float: left;
}

#hotels_show .tab-comments .plus{
    float: left;
    background: url(/images/src/icons/hotels/plus.png) no-repeat 0 -5px;
    font-family: "open sans", georgia serif;
    margin: 12px 0 0 0;
    padding: 0 0 0 30px;
    display: none;
}

#hotels_show .tab-comments .minus{
    float: left;
    background: url(/images/src/icons/hotels/minus.png) no-repeat 0;
    font-family: "open sans", georgia serif;
    margin: 12px 0 0 0;
    padding: 0 0 0 30px;
    display: none;
}

#hotels_show .tab-comments{
    width: 75%;
}

#hotels_show .tab-comments table{
    width: 80%;
    margin-right: 4%;
}

#hotels_show .tab-comments table td{
    padding: 0;
    border: none;
    background: none;
    text-align: left;
    color: #5c6774;
}

#hotels_show #room_wrap {
    width: 643px;
}

#hotels_show #room_wrap {
    width: 643px;
    margin: 20px;
}

#hotels_show #rooms_header {
    background: #5C6774;
    color: #FFFFFF;
    font-size: 12px;
    height: 23px;
    padding: 5px 0 0 0;
}

#hotels_show #tipo {
    width: 353px;
    float: left;
    margin: 0 0 0 30px
}

#hotels_show #placement {
    width: 225px;
    float: left;

}

#hotels_show #count {
    width: 125px;
    float: left;
    text-align: right;
}

.room_block {
    border-bottom: solid 1px #9DA4AB;
}

.room_block_header {
    font-size: 12px;
    padding: 6px 0 6px 20px;
    position: relative;
    overflow: hidden;
    background-image: url(/images/src/icons/arrow_right.png);
    background-repeat: no-repeat;
    background-position: 16px 10px;
}

.room_block_header_expanded {
    background-image: url(http://pegast.ru/images/src/icons/arrow_down.png);
    background-position: 13px 12px;
}

.room_block_additional {
    display: none;
}

.block_tipo {
    width: 373px;
    float: left;
    margin: 0 0 0 10px;
}

.block_placement {
    float: left;
    width: 260px;
    height: 18px;
}

.block_count {
    width: 70px;
    float: left;
    text-align: center;
}

#hotels_show .open_room {
    float: left;
    text-decoration: none;
    line-height: 16px;
    width: 340px;
}

#hotels_show .empty_icon {
    width: 13px;
    height: 11px;
    display: block;
    float: left;
    background: url(/newPegas/images/sprites/sprites.png);
    margin: 3px 10px 0 0;
    background-position: 0 -225px;
}

#hotels_show .features {
    list-style: none;
    float: left;
    margin: 20px 0 0 15px;
    padding: 0 0 0 15px;
    width: 100%;
}

#hotels_show .features li {
    padding: 3px 0 3px 0;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

#hotels_show .room_size {
    border: solid 1px #9DA4AB;
    float: right;
    margin: 20px 20px 0 40px;
    padding: 10px 15px 10px 15px;
    background: url(/images/src/icons/size.png) repeat-x;
}

#hotels_show .room_gallery {
    padding: 10px 0 0 30px;
    width: 450px;
    float: left;
}

#hotels_show .room_img {
    width: 64px;
    height: 64px;
}

#hotels_show .room_desc {
    padding: 20px 30px 20px 30px;
}

#hotels_show #map_canvas {
    width: 70%;
    height: 512px;
    float: left;
    margin: 0 10px 0 0;
}

#hotels_show .map_info {
    float: left;
    width: 25%;
}

#hotels_show .distance {
    background: #2868E8;
    border: solid 2px white;
    padding: 7px;
    border-radius: 7px;
    color: white;
    font-size: 14px;
    margin: 0;
    border-collapse: inherit;
}

#hotels_show .distance td {
    padding: 0;
    border: none;
    background: none;
}

#hotels_show .distance div span {
    margin: 0 0 0 30px;
    float: right;
}

#hotels_show .distance_wrap {
    border: solid 2px #2868E8;
    border-radius: 7px;
    margin: 0 0 20px 0;
}

#hotels_show .sealine {
    background: #F3F4F6;
    padding: 10px 20px 10px 20px;
}

#hotels_show .line {
    font-size: 14px;
}

#hotels_show .hotel_front,
#hotels_show .hotel_behind,
#hotels_show .hotel_left,
#hotels_show .hotel_right {
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
}

#hotels_show .hotel_front {
    background-image: url(/Content/Images/HotelDescription/Shared/aup.png);
    background-position-x: 6px;
}

#hotels_show .hotel_behind {
    background-image: url(/Content/Images/HotelDescription/Shared/adown.png);
    background-position-x: 8px;
}

#hotels_show .hotel_left {
    background-image: url(/Content/Images/HotelDescription/Shared/aleft.png);
    background-position-y: 6px;
}

#hotels_show .hotel_right {
    background-image: url(/Content/Images/HotelDescription/Shared/aright.png);
    background-position-y: 6px;
}

#hotels_show .neer_hotels {
    padding: 0 10px;
}

#hotels_show #tab-infr {
    margin: 40px 0 0 20px;
}

#hotels_show .dynamic_menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#hotels_show .dynamic_menu li {
    padding: 0 0 0 5px;
    border-left: solid 3px transparent;
}

#hotels_show .dynamic_menu li a {
    text-decoration: none;
    border-bottom: dotted 1px;
}

#hotels_show .menu_wrap {
    float: left;
    width: 15%;
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
}

#hotels_show .main_section {
    float: left;
    width: 85%;
}

#hotels_show .info_table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1.4em;
}

#hotels_show .info_table ul {
    margin: 0 0 0 15px;
    padding: 0;
}

#hotels_show .info_table tr td {
    vertical-align: top;
    border: none;
    text-align: left;
    background: #FFF;
    border-top: solid 1px #FFF;
    border-bottom: solid 1px #C5C6C8;
    line-height: 1.5;
    padding: 3px 0;
}

#hotels_show .info_table tr:last-child td {
    border-bottom: none;
}

#hotels_show .info_table tr td.table_annotation {
    width: 248px;
}

#hotels_show .info_table tr td.charge {
    color: #d94040;
}

#hotels_show .price_go {
    float: left;
    width: 34px;
    height: 36px;
    border: solid white;
    background: url(/newPegas/images/sprites/sprites.png);
    background-position: -152px 0;
    border-width: 0 0 0 1px;
}

#hotels_show #btn_foto span {
    text-decoration: none;
    color: #000;
}

#hotels_show #btn_foto i {
    text-decoration: underline;
    font-style: normal;
    margin: 0 5px 0 0;
}

#hotels_show .empty_map {
    height: 292px;
    width: 570px;
    background: #CCC;
    font-size: 30px;
    text-align: center;
    padding: 220px 0 0 0;
    color: #888;
}

#hotels_show .visa_logo {
    display: block;
    width: 55px;
    height: 18px;
    background: url(/Content/Images/HotelDescription/Shared/twat-icons.png);
    background-position: 0 -24px;
    margin: 0 0 10px 0;
}

#hotels_show .mastercard_logo {
    display: block;
    width: 57px;
    height: 35px;
    background: url(/Content/Images/HotelDescription/Shared/twat-icons.png);
    background-position: 0 -41px;
}

#hotels_show .oplata {
    color: #5C6774;
    display: block;
    margin: 20px 0 10px 0;
}

#hotels_show #menu {
    position: inherit;
    background: white;
}

#hotels_show .hr {
    background: #adadad;
}

#hotels_show h6 {
    font-weight: normal;
    background: #9DA4AB;
    color: #FFF;
    padding: 3px 10px;
    margin: 5px 0;
    font-size: 1.05em;
}
}

#hotels_show #header_of_hotel {
    margin: 0 0 0 20px;
    float: left;
    width: 890px;
}

#hotels_show a.hotel-agent-icon-print {
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    background: url('/Content/Images/HotelDescription/Shared/print.png') left top no-repeat;
    padding: 0 0 0 21px;
    color: inherit;
}

.button_grad {
    background: url(/images/src/icons/hotels/grad.png) repeat-x;
    border: solid 1px #C5C6C8;
    border-radius: 5px;
    margin: 2px;
    padding: 4px 10px 4px 10px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

.button_grad:hover {
    border: solid 1px #adadad;
}

.button_grad:active {
    background-position: 0 13px;
}

#video {
    width: 400px;
    height: 305px;
}

#similar {
    width: 910px;
    background: #F3F4F6;
    margin: 25px 0;
    padding: 0 0 10px 0;
    float: left;
    clear: both;
    border-radius: 7px;
    left: -25px;
    position: relative;
}

#similar.select {
    margin: 25px 0 25px -20px;
}

#similar .similar_hotel:last-child {
    border: none;
}

#similar #header_similar {
    height: 35px;
    font-size: 20px;
    margin: 0 0 0 0;
    color: black;
    padding: 15px 0 0 20px;
}

#similar .similar_hotel {
    float: left;
    padding: 0 18px 0 20px;
    border: solid #ADADAD;
    border-width: 0 1px 0 0;
}

#similar .similar_name {
    font-size: 12px;
    margin: 10px 0 0 0;
    width: 188px;
    height: 35px;
}

#similar .similar_foto {
    width: 187px;
    height: 130px;
}

#similar .label_similar {
    height: 25px;
    margin: 10px 0 0 0;
    float: right;
}

#similar .corner_similar {
    float: left;
    width: 19px;
    height: 25px;
    display: block;
    background: #f3f4f6 url(/images/src/icons/hotels/lbs_sim.png) no-repeat left;
}

#similar .from_similar {
    display: block;
    float: left;
    padding: 5px 8px 2px 10px;
    color: white;
    font-size: 12px;
    background: #E87511;
}

#similar .price_similar {
    display: block;
    float: left;
    height: 25px;
    font-size: 18px;
    margin: 0 0 0 0;
    color: white;
    background: #E87511;
}

#similar .price_similar img {
    margin: 0 5px 0 4px;
    height: 13px;
}

#similar .nights_similar {
    font-size: 10px;
    color: #9da4ac;
    display: inline-block;
    margin: 0 0 0 65px;
}

#similar .arrow-left-small {
    float: left;
    width: 25px;
    height: 25px;
    background: url(/newPegas/images/sprites/sprites.png);
    background-position: -198px -104px;
    margin: 0 0 0 1px;
}

#similar .pegas_select_logo {
    background: url(/newPegas/images/sprites/sprites.png);
    width: 187px;
    height: 26px;
    background-position: 0 -171px;
    margin: 20px;
    cursor: pointer;
    display: block;
}

table#resortplus {
    margin: 0;
}

table#resortplus tr {
    border-bottom: #c5c6c8 1px solid;
}

table#resortplus tr:last-child {
    border-bottom: none;
}

table#resortplus td {
    border: none;
    background: none;
    text-align: left;
    vertical-align: top;
    padding: 10px;
}

.post-script {
    color: #777;
    font-size: 0.8em;
    padding-top: 20px;
}

.hotel-agency-wrapper {
    margin: 0 20px;
    font-size: 1.1em !important;
}

.actual_hotel_name {
    font-size: 24px !important;
    display: inline-block;
    margin: 0 10px 0.5em 0;
    font-weight: normal;
    color: #333;
}

.hotel-agency-block-header {
    margin: 0;
    padding: 0;
    height: 27px;
    background-color: #b9b9b9;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 26px !important;;
    text-align: center;
    margin-bottom: 10px;
    clear: both;
}

.hotel-agency-block-header-new {
    border-bottom: 2px solid;
    padding: 0 7px;
    font-size: 1.1em !important;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px;
}

.hotel-agency-block-fieldContent {
    border: none !important;
    margin: 0 !important;
    background-color: transparent !important;
    text-align: left !important;
    vertical-align: top;
    padding: 3px 7px !important;
}

.hotel-agency-block-fieldContent-innerField {
    margin: 0 0 5px;
}

.hotel-agency-block-fieldContent .hotel-agency-block-fieldContent-innerField:last-child {
    margin: 0;
}

.hotel-agency-block-fieldWrapper {
    border-bottom: 1px solid #ccc;
}

.hotel-agency-block-fieldContent-ynpField-wrapper {
    list-style: none;
    padding: 0;
    margin-top: 0;
    width: 444px;
}

.hotel-agency-block-fieldContent-pegasysRooms-wrapper {
    float: right;
    width: 180px;
    padding: 10px;
    margin: 0 0 10px;
    background-color: #ddd;
}

.hotel-agency-block-fieldContent-ynpField-wrapper:last-child {
    margin-bottom: 0;
}

.hotel-agency-block-fieldContent-ynpField {
    display: inline-block;
    width: 220px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}

.hotel-agency-block-fieldContent-ynpFieldPaidLabel {
    color: #D94040;
    vertical-align: top;
}

.hotel-agency-block-fieldContent-ynpFieldNoClass {
    text-decoration: line-through;
    padding-left: 27px;
}

.hotel-agency-block-fieldContent-innerField {
    margin-bottom: 0.5em !important;
}

.hotel-agency-block-content .hotel-agency-block-fieldWrapper:last-child {
    border-bottom: none;
}

.hotel-agency-block-fieldName {
    width: 180px;
}

.hotel-agency-header-block {
    vertical-align: top;
    margin-bottom: 1em !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 325px;
    margin-right: 10px;
}

.hotel-agency-header-block-middle {
    margin: 0 10px 0 0;
}

#map_agency {
    background-color: #F3F4F6;
    height: 400px;
    margin-right: 0;
    width: 100%;
}

.hotel-agency-header-block-content tr {
    border-bottom: 1px solid lightgray;
}

.hotel-agency-header-block-content td {
    border: none !important;
    text-align: left !important;
    padding: 0 !important;
    background-color: transparent !important;
    line-height: 2em;
}

.hotel-agency-header-block-content td:last-child {
    text-align: right !important;
}

#map_agency .empty {
    text-align: center;
    padding-top: 2em;
    font-size: 1.8em;
    color: gray;
}

.hotel-agency-wrapper .scrollable {
    width: 870px !important;
    margin-bottom: 1em !important;
}

.block-photos-horisontal-scrollable-wrapper {
    margin-bottom: 10px;
    position: relative;
}

.block-photos-horisontal-scrollable-wrapper ul {
    list-style: none;
    padding: 8px 0 0 0;
    margin: 0;
}

.block-photos-horisontal-scrollable-wrapper li {
    display: inline-block;
    float: left;
    margin: 0 8px 8px 0;
}

.block-photos-horisontal-scrollable-wrapper .sevenl {
    margin: 0 0 8px 0;
}

.block-photos-horisontal-scrollable-wrapper a.picto {
    display: block;
    text-decoration: none;
    width: 120px;
    height: 90px;
    position: relative;
}

.block-photos-horisontal-scrollable-wrapper img {
    width: 120px;
    height: 90px;
}

.block-photos-horisontal-scrollable-wrapper .right {
    position: absolute;
    right: -25px;
}

.block-photos-horisontal-scrollable-wrapper .left {
    position: absolute;
    left: -35px;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    background: url(/Content/Images/HotelDescription/Shared/Sprites2.png) no-repeat;
    display: block;
    width: 17px;
    height: 35px;
    float: left;
    margin: 30px 10px 0 10px;
    cursor: pointer;
    font-size: 1px;
}

/* right */
a.right {
    background-position: -1px -270px;
    clear: right;
    margin-right: 0px;
}

a.right:hover {
    background-position: -80px -270px;
}

a.right:active {
    background-position: -54px -270px;
}

/* left */
a.left {
    margin-left: 10px;
    background-position: -18px -270px;
}

a.left:hover {
    background-position: -97px -270px;
}

a.left:active {
    background-position: -37px -270px;
}

/* up and down */
a.up, a.down {
    background: url(/media/img/scrollable/arrow/vert_large.png) no-repeat;
    float: none;
    margin: 10px 50px;
}

/* up */
a.up:hover {
    background-position: -30px 0;
}

a.up:active {
    background-position: -60px 0;
}

/* down */
a.down {
    background-position: 0 -30px;
}

a.down:hover {
    background-position: -30px -30px;
}

a.down:active {
    background-position: -60px -30px;
}

/* disabled navigational button */
a.disabled {
    visibility: hidden !important;
}

.scrollable {
    /* required settings */
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 90px;
    padding: 0;
    float: left;
}

.scrollable .items {
    /* this cannot be too large */
    width: 20000em;
    position: absolute;
    clear: both;
}

.items div {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

/* single scrollable item */
a.picin {
    display: block;
    text-decoration: none;
    float: left;
    margin: 0 4px 0 0;
    width: 120px;
    height: 90px;
    position: relative;
}

a.picin.sevenl {
    margin: 0;
}

a.picin img {
    width: 120px;
    height: 90px;
}

.hotel-options-list {
    list-style: none;
    padding: 0;
}

.hotel-options-list-item {
    display: flex;
    align-items: center;
    line-height: 1.5;
}

.block-agency-hotels-photos,
.block-agency-hotels-photos .items div,
.block-agency-hotels-photos .scrollable {
    width: 640px !important;
}

.hotel-agency-header {
    display: flex;
    justify-content: space-between;
    margin-top: 1em;
}

.hotels-agencyPageLink-wrapper {
    position: absolute;
    right: 20px;
    background-color: white;
    padding: 0 20px 0 10px;
}

.hotels-agencyPageLink {
    display: block;
    font-size: 14px;
    height: 25px;
    padding: 4px 10px 0;
    border-radius: 5px;
    border: 1px dashed #00578f;
}

.hotel-commonTab-contacts {
    margin: 1.5em 0 0;
    background-color: transparent;
    width: auto !important;
    color: gray;
}

.hotel-commonTab-contacts td {
    background-color: transparent !important;
    text-align: left !important;
    border: none !important;
    padding: 0 1em 0 0 !important;
    line-height: 1.5em;
}

.tab-agents_photo-wrapper {
    float: left;
    width: 120px;
    margin: 0 10px 0 0;
    text-align: center;
}

.symb sup {
    position: relative;
    top: -0.4em;
    font-size: 0.8em;
}

.empty-body #fancybox-wrap {
    top: 0 !important;
}

.price_loader {
    float: right;
}

#hotel_options {
    width: 190px;
    float: left;
    margin: 0 0 0 20px !important;
}

.system-error {
    color: red;
}

.hide {
    display: none;
}

.muted-message-centered {
    text-align: center;
    color: #777;
    font-size: 2.5em;
    padding: 1em 0;
}

.block-hotel-logos {
    margin: 0 0 10px;
}

.block-hotel-logos-logo {
    margin: 0 0 5px;
}

.block-hotel-files {
    background: #f3f4f6;
    margin: -8px 0 20px 0;
    padding: 15px 20px 15px 20px;
    width: 207px;
    font-size: 12px;
    float: right;
}

.block-hotel-files-label {
    margin: 0 0 5px!important;
}

.block-hotel-files-list {
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0;
}

.file-icon {
    position: relative;
    top: 3px;
}

.tab-rooms-room-feature-text-icon {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 11' fill='black' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.636 6.182l3.182 3.182 5.727-7.637' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
    vertical-align: sub;
    margin-right: 2px;
}

.tab-rooms-header {
    background: #9DA4AB;
    color: white;
    line-height: 26px;
}
.tab-rooms-header span {
    display: inline-block;
    width: 328px;
    padding-left: 17px;
}
.tab-rooms-header span:first-child {
    width: 353px;
    padding-left: 29px;
}
.tab-rooms-header span:last-child {
    width: 125px;
    padding-left: 12px;
}
.tab-rooms-room {
    border-bottom: solid 1px #CECECE;
}
.tab-rooms-room-content {
    margin: 20px 30px;
}
.tab-rooms-room-header {
    font-size: 12px;
    padding: 6px 0 6px 20px;
    position: relative;
    overflow: hidden;
    background: url(/Content/Images/HotelDescription/Shared/arrow_right.png) no-repeat 16px 8px;
    cursor: pointer;
    display: inline-block;
}
.tab-rooms-room-header-expanded {
    background: url(/Content/Images/HotelDescription/Shared/arrow_down.png) no-repeat 13px 12px;
}
.tab-rooms-room-header-name {
    float: left;
    margin: 0 0 0 10px;
    line-height: 16px;
    color: #00578f;
}
.tab-rooms-room-header-name span {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tab-rooms-room-header-placement {
    float: left;
    width: 339px;
    height: 18px;
}
.tab-rooms-room-header-amount {
    width: 70px;
    float: left;
    text-align: right;
}
/*.tab-rooms-room-content {
    display: none;
}*/
.tab-rooms-room-top-wrapper .block-hotel-photos {
    width: 390px;
    margin-bottom: 20px;
}
.tab-rooms-room-size {
    border: solid 1px #CECECE;
    float: right;
    margin: 0 0 0 40px;
    padding: 10px 15px;
    background: url(/Content/Images/HotelDescription/Shared/size.png) repeat-x;
}
.tab-rooms-room-pegasys-rooms {
    width: 390px;
    margin: 20px 20px 0 0;
    float: right;
}
.tab-rooms-room-feature-list {
    list-style: none;
    padding: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.tab-rooms-room-feature-list li {
    padding: 3px 0 3px 0;
    display: inline-block;
    width: 100%;
}
.Map{
    position: relative;
}

#content_about {
  margin: 0;
  padding: 0 0 0 20px;
  border-bottom: 1px solid white;
}
#content_about li {
  list-style-image: none !important;
  list-style-type: none;
  float: left;
  margin: 0 !important;
  display: block;
  position: relative;
  height: 30px;
  padding: 0;
}
#content_about li a {
  padding: 5px 7px 3px;
  border-top: 1px solid #cfcfcf;
  text-decoration: none;
  float: left;
  display: block;
  font-size: 14px;
  height: 21px;
  background: url('/Content/Images/HotelDescription/Shared/back.png');
  border-bottom: 1px solid #adadad;
}
#content_about li.active a {
  border-bottom: 1px solid white;
  color: black;
  background: white;
}
#content_about li.active i.left {
  background: url('/Content/Images/HotelDescription/Shared/left_active.png');
  width: 7px;
  height: 31px;
}
#content_about li.active i.right {
  background: url('/Content/Images/HotelDescription/Shared/right_active.png');
  width: 7px;
  height: 31px;
}
#content_about li i.left {
  background: url('/Content/Images/HotelDescription/Shared/left.png');
  width: 7px;
  height: 31px;
}
#content_about li i.right {
  background: url('/Content/Images/HotelDescription/Shared/right.png');
  float: left !important;
  width: 7px;
  height: 31px;
  margin: 0;
}
#content_pages {
  border-top: 1px solid #adadad;
  clear: both;
}
#content_about.darker li a {
  border-top: 1px solid #adadad;
  border-radius: 5px 5px 0 0;
  margin: 0 6px 0 0;
  padding: 5px 12px 3px;
  box-shadow: inset 0px -3px 12px -5px #878A8E;
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #eaeaea 50%, #e4e4e4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(50%, #eaeaea), color-stop(100%, #e4e4e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #eaeaea 50%, #e4e4e4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #eaeaea 50%, #e4e4e4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #eaeaea 50%, #e4e4e4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #eaeaea 50%, #e4e4e4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e4e4e4', GradientType=0);
  /* IE6-8 */
}
#content_about.darker li.active a {
  background: #faf9f9;
  border-bottom: 1px solid #faf9f9;
  box-shadow: none;
}
#content_about.darker li i.right,
#content_about.darker li i.left {
  position: absolute;
  border-bottom: 1px solid #adadad;
  background: #FFFFFF;
  content: ' ';
  bottom: -1px;
  width: 3px;
  height: 25px;
}
#content_about.darker li i.right {
  border-left: 1px solid #adadad;
  border-radius: 0 0 0 4px;
  right: 3px;
  margin: 0;
}
#content_about.darker li i.left {
  border-right: 1px solid #adadad;
  border-radius: 0 0 4px 0;
  left: -3px;
}
#content_about.darker li i.right:after,
#content_about.darker li i.left:after {
  position: absolute;
  border-top: 1px solid #adadad;
  background: transparent;
  content: ' ';
  top: -5px;
  width: 3px;
  height: 5px;
}
#content_about.darker li.active i.right:after,
#content_about.darker li.active i.left:after {
  background: #faf9f9;
}
#content_about.darker li i.right:after {
  border-right: 1px solid #adadad;
  border-radius: 0 5px 0 0;
  left: -4px;
}
#content_about.darker li i.left:after {
  border-left: 1px solid #adadad;
  border-radius: 5px 0 0 0;
  inset-inline-end: -4px;
}

#hotels_show ul>li {
    list-style: none;
    
}

#hotels_show.for-print .block-agency-hotels-photos,
#hotels_show.for-print .block-photos-horisontal-scrollable-wrapper{
    display: none;
}

#hotels_show.for-print #logo {
    background: url('/Content/Images/Shared/logo.svg') no-repeat center center;
    width: 246px;
    height: 65px;
    display: block;
}

#hotels_show .agency-tab table {
    margin-bottom: 1.4em;
}

#hotels_show table.image-gallery {
    margin-bottom: 0;
}

#hotels_show .block-hotel-photos-under {
    margin-top: 7px;
}

#hotels_show .block-hotel-photos-wrapper {
    float: left;
    width: 390px;
    position: relative;
    margin: 0 0 10px;
}

#hotels_show .block-hotel-photos-empty {
    text-align: center;
    line-height: 80px;
    font-size: 25px;
    color: #777;
}

#hotels_show {
    line-height: 1.5;
}

#hotels_show p {
    margin: 0 0 1.5em;
}

#hotels_show ul li {
     margin-bottom: 3px;
}

#hotels_show .common-tab .hotel-summary-table {
    margin-top: 20px;
}

#hotels_show .common-tab .hotel-summary-table table {
    width: 100%;
    color: #777;
}

#hotels_show .common-tab .hotel-summary-table table td.hotel-summary-table-label {
    width: 40%
}

#hotels_show .common-tab .hotel-summary-table table td.hotel-summary-table-description {
    width: 60%;
}

#hotels_show .hotel-commonTab-parameters {
    margin: 1.5em 0 0;
    background-color: transparent;
    width: auto !important;
    color: gray;
}

#hotels_show .hotel-commonTab-parameters td {
    background-color: transparent !important;
    text-align: left !important;
    border: none !important;
    padding: 0 1em 1em 0 !important;
    line-height: 1.5em;
    vertical-align: top;
}

#hotels_show .news-tab .news-date {
    color: #9DA4AB;
    margin: 0 0 5px;
}

#hotels_show .news-tab .news-block {
    margin-bottom: 15px;
}

#hotels_show .news-tab .news-link-pinned,
#hotels_show .news-tab .news-link {
    margin-bottom: 5px;
}

#hotels_show .rooms-tab,
#hotels_show .news-tab {
    padding-bottom: 20px;
}

#hotels_show .infrastructure-tab {
    padding-bottom: 25px;
}

#hotels_show .back-to-news-list-wrapper {
    margin: 0 0 1.5em;
    font-size: 14px;
}

#hotels_show .cms-news-item__title {
    margin: 20px 0;
    color: #333;
    font-size: 170%;
    font-weight: 400;
}

#hotels_show .cms-news-item__date {
    color: #9DA4AB;
    margin: 15px 0 5px 0;
}

#hotels_show .news-navigation-links {
    display: flex;
}

#hotels_show .news-navigation-link .sprites {
    float: none;
}

#hotels_show .news-navigation-link-wrapper {
    width: 385px;
    padding: 20px 30px;
}

#hotels_show .news-navigation-link-with-border {
    border-right: 1px solid #CECECE;
}

#hotels_show .news-navigation-link a {
    position: relative;
}

#hotels_show .news-navigation-link-icon,
#hotels_show .news-navigation-link-icon-right {
    position: absolute;
    top: 3px;
}

#hotels_show .news-navigation-link-icon {
    left: -17px;
}

#hotels_show .news-navigation-link-icon-right {
    right: -17px;
}

#hotels_show .news-navigation-date {
    color: #adadad;
    margin: 2px 0 5px;
}

#main-menu {
    display: none;
}

#masterContentContainer {
    min-height: initial !important;
}

.clear {
    clear: both;
}

table.image-gallery {
    margin-bottom: 20px;
    line-height: initial;
}

table.image-gallery tr {
    
}

table.image-gallery tr td {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1px;
    padding-right: 1px;
}

