@import url(https://cdn6.agoda.net/images/YCS/fontawesomev5.1.0.css);
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
/*
 * FilePond 3.5.0
 * Licensed under MIT, https://opensource.org/licenses/MIT
 * Please visit https://pqina.nl/filepond for details.
 */

/* eslint-disable */
.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;left:0;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;will-change:transform,opacity}.filepond--drop-label{left:1em;right:1em;margin:0;color:#4f4f4f;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-info{position:static;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex:1;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:start;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s .125s linear both;animation:fall .5s .125s linear both}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:0;margin-top:.25em;margin-bottom:.25em;will-change:transform,opacity}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:1em;right:1em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=compact] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=compact] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{font-size:inherit;box-sizing:inherit;line-height:inherit}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

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

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

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

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

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

  thead {
    display: table-header-group;
  }

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

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

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

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

  .navbar {
    display: none;
  }

  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color: #000 !important;
  }

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

  .table {
    border-collapse: collapse !important;
  }

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

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

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

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

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

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

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

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

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

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

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size: 75%;
}

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777;
}

.text-primary {
  color: #337ab7;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

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

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

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

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

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

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

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

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

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

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

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

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

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

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

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}

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

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

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

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: rgba(0,0,0,0);
}

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

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

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

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #ddd;
}

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

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive>.table {
    margin-bottom: 0;
  }

  .table-responsive>.table>thead>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
  }

  .table-responsive>.table-bordered {
    border: 0;
  }

  .table-responsive>.table-bordered>thead>tr>th:first-child,
  .table-responsive>.table-bordered>thead>tr>td:first-child,
  .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
  }

  .table-responsive>.table-bordered>thead>tr>th:last-child,
  .table-responsive>.table-bordered>thead>tr>td:last-child,
  .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
  }

  .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .table-responsive>.table-bordered>tfoot>tr:last-child>th,
  .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
  }
}

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

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

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

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

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

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

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

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

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

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

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }

  input[type="date"].input-sm,
  .input-group-sm>input.form-control[type="date"],
  .input-group-sm>input.input-group-addon[type="date"],
  .input-group-sm>.input-group-btn>input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm>input.form-control[type="time"],
  .input-group-sm>input.input-group-addon[type="time"],
  .input-group-sm>.input-group-btn>input.btn[type="time"],
  .input-group-sm input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm>input.form-control[type="datetime-local"],
  .input-group-sm>input.input-group-addon[type="datetime-local"],
  .input-group-sm>.input-group-btn>input.btn[type="datetime-local"],
  .input-group-sm input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm>input.form-control[type="month"],
  .input-group-sm>input.input-group-addon[type="month"],
  .input-group-sm>.input-group-btn>input.btn[type="month"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg,
  .input-group-lg>input.form-control[type="date"],
  .input-group-lg>input.input-group-addon[type="date"],
  .input-group-lg>.input-group-btn>input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg>input.form-control[type="time"],
  .input-group-lg>input.input-group-addon[type="time"],
  .input-group-lg>.input-group-btn>input.btn[type="time"],
  .input-group-lg input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg>input.form-control[type="datetime-local"],
  .input-group-lg>input.input-group-addon[type="datetime-local"],
  .input-group-lg>.input-group-btn>input.btn[type="datetime-local"],
  .input-group-lg input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg>input.form-control[type="month"],
  .input-group-lg>input.input-group-addon[type="month"],
  .input-group-lg>.input-group-btn>input.btn[type="month"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

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

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

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

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

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

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

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

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

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

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

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

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

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

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

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

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

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

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

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

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

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

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group>.form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: .65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

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

.btn-xs,
.btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

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

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

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

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

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333;
  white-space: nowrap;
}

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

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

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  color: #777;
}

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

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

.open>a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777;
  white-space: nowrap;
}

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

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

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

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
  position: relative;
  float: left;
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
  z-index: 2;
}

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

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
  margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group>.btn:first-child {
  margin-left: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group>.btn-group {
  float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

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

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

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

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

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

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

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

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

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

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical>.btn-group:after {
  clear: both;
}

.btn-group-vertical>.btn-group>.btn {
  float: none;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified>.btn-group .btn {
  width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
  left: auto;
}

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

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn>.btn {
  position: relative;
}

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

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
  z-index: 2;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav>li {
  position: relative;
  display: block;
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav>li>a:hover,
.nav>li>a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav>li.disabled>a {
  color: #777;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color: #eee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav>li>a>img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills>li {
  float: left;
}

.nav-pills>li>a {
  border-radius: 4px;
}

.nav-pills>li+li {
  margin-left: 2px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked>li {
  float: none;
}

.nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
  float: none;
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified>li,
  .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified>li>a,
  .nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
  border: 1px solid #ddd;
}

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

  .nav-tabs-justified>.active>a,
  .nav-tabs.nav-justified>.active>a,
  .nav-tabs-justified>.active>a:hover,
  .nav-tabs.nav-justified>.active>a:hover,
  .nav-tabs-justified>.active>a:focus,
  .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

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

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

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

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

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

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

.container>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container>.navbar-header,
  .container>.navbar-collapse,
  .container-fluid>.navbar-header,
  .container-fluid>.navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

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

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand>img {
  display: block;
}

@media (min-width: 768px) {
  .navbar>.container .navbar-brand,
  .navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

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

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu>li>a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-nav .open .dropdown-menu>li>a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav>li {
    float: left;
  }

  .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group>.form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

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

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

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

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

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

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: rgba(0,0,0,0);
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav>li>a {
  color: #777;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color: #333;
  background-color: rgba(0,0,0,0);
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
  color: #ccc;
  background-color: rgba(0,0,0,0);
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #333;
    background-color: rgba(0,0,0,0);
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #ccc;
    background-color: rgba(0,0,0,0);
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: rgba(0,0,0,0);
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
  color: #fff;
  background-color: rgba(0,0,0,0);
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
  color: #444;
  background-color: rgba(0,0,0,0);
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #fff;
    background-color: rgba(0,0,0,0);
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #444;
    background-color: rgba(0,0,0,0);
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination>li {
  display: inline;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

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

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

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

.label-default {
  background-color: #777;
}

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

.label-primary {
  background-color: #337ab7;
}

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

.label-success {
  background-color: #5cb85c;
}

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

.label-info {
  background-color: #5bc0de;
}

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

.label-warning {
  background-color: #f0ad4e;
}

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

.label-danger {
  background-color: #d9534f;
}

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs>.btn .badge,
.btn-group-xs>.btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item>.badge {
  float: right;
}

.list-group-item>.badge+.badge {
  margin-right: 5px;
}

.nav-pills>li>a>.badge {
  margin-left: 3px;
}

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

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail>img,
.thumbnail a>img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

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

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert>p,
.alert>ul {
  margin-bottom: 0;
}

.alert>p+p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

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

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

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

.progress-bar-success {
  background-color: #5cb85c;
}

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

.progress-bar-info {
  background-color: #5bc0de;
}

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

.progress-bar-warning {
  background-color: #f0ad4e;
}

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

.progress-bar-danger {
  background-color: #d9534f;
}

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

.media {
  margin-top: 15px;
}

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

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

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

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

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

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

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

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

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

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

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>.small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

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

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

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

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

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

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

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

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

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
  margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
  margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
  border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
  border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
  border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
  border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom: 0;
}

.panel>.table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel+.panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
  border-top: 1px solid #ddd;
}

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

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #337ab7;
}

.panel-primary>.panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning>.panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger>.panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ebccd1;
}

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

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,0.15);
}

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

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

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

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

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

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

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

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

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before,
.modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn+.btn {
  margin-bottom: 0;
  margin-left: 5px;
}

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

.modal-footer .btn-block+.btn-block {
  margin-left: 0;
}

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

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

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

  .modal-sm {
    width: 300px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

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

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

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

.popover.top>.arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,0.25);
  border-bottom-width: 0;
}

.popover.top>.arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,0.25);
  border-left-width: 0;
}

.popover.right>.arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom>.arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,0.25);
}

.popover.bottom>.arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,0.25);
}

.popover.left>.arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

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

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

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner>.item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner>.item.next,
  .carousel-inner>.item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner>.item.prev,
  .carousel-inner>.item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right,
  .carousel-inner>.item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display: block;
}

.carousel-inner>.active {
  left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner>.next {
  left: 100%;
}

.carousel-inner>.prev {
  left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  left: 0;
}

.carousel-inner>.active.left {
  left: -100%;
}

.carousel-inner>.active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
  background-color: rgba(0,0,0,0);
  filter: alpha(opacity=50);
  opacity: .5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
  background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: .9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0,0,0,0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

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

.carousel-caption .btn {
  text-shadow: none;
}

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

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

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

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

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

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

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

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

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

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

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

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

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

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

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

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

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

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

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

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

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

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

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

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

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

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

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

@media print {
  .visible-print {
    display: block !important;
  }

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

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

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.flag {
  width: 16px;
  height: 16px;
  background: url(images/bg-sprite-flags-1T-q_.png) no-repeat 0 100px;
  vertical-align: -4px;
  display: inline-block;
  line-height: 0;
  font-size: 0;
  speak: none;
}

.flag-18 {
  width: 24px;
  height: 18px;
  vertical-align: text-top;
}

.flag-24 {
  width: 32px;
  height: 25px;
  vertical-align: text-top;
}

.flag-left {
  margin-right: 6px;
}

.flag-right {
  margin-left: 6px;
}

.flag-18-af {
  background-position: -432px -172px;
}

.flag-18-al {
  background-position: -24px -196px;
}

.flag-18-dz {
  background-position: -360px -244px;
}

.flag-18-as {
  background-position: -168px -196px;
}

.flag-18-ad {
  background-position: -384px -172px;
}

.flag-18-ao {
  background-position: -96px -196px;
}

.flag-18-ai {
  background-position: 0 -196px;
}

.flag-18-aq {
  background-position: -120px -196px;
}

.flag-18-ag {
  background-position: -456px -172px;
}

.flag-18-ar {
  background-position: -144px -196px;
}

.flag-18-am {
  background-position: -48px -196px;
}

.flag-18-aw {
  background-position: -240px -196px;
}

.flag-18-ax {
  background-position: -264px -196px;
}

.flag-18-au {
  background-position: -216px -196px;
}

.flag-18-at {
  background-position: -192px -196px;
}

.flag-18-az {
  background-position: -288px -196px;
}

.flag-18-bs {
  background-position: -168px -220px;
}

.flag-18-bh {
  background-position: -456px -196px;
}

.flag-18-bd {
  background-position: -360px -196px;
}

.flag-18-bb {
  background-position: -336px -196px;
}

.flag-18-by {
  background-position: -240px -220px;
}

.flag-18-be {
  background-position: -384px -196px;
}

.flag-18-bz {
  background-position: -264px -220px;
}

.flag-18-bj {
  background-position: -24px -220px;
}

.flag-18-bm {
  background-position: -72px -220px;
}

.flag-18-bt {
  background-position: -192px -220px;
}

.flag-18-bo {
  background-position: -120px -220px;
}

.flag-18-ba {
  background-position: -312px -196px;
}

.flag-18-bw {
  background-position: -216px -220px;
}

.flag-18-br {
  background-position: -144px -220px;
}

.flag-18-bn {
  background-position: -96px -220px;
}

.flag-18-bf {
  background-position: -408px -196px;
}

.flag-18-bi {
  background-position: 0 -220px;
}

.flag-18-ci {
  background-position: -432px -220px;
}

.flag-18-kh {
  background-position: -168px -316px;
}

.flag-18-cm {
  background-position: -24px -244px;
}

.flag-18-ca {
  background-position: -288px -220px;
}

.flag-18-cv {
  background-position: -144px -244px;
}

.flag-18-ky {
  background-position: -144px -268px;
}

.flag-18-cf {
  background-position: -360px -220px;
}

.flag-18-td {
  background-position: -360px -388px;
}

.flag-18-cl {
  background-position: 0 -244px;
}

.flag-18-cx {
  background-position: -168px -244px;
}

.flag-18-cc {
  background-position: -312px -220px;
}

.flag-18-co {
  background-position: -72px -244px;
}

.flag-18-km {
  background-position: -216px -316px;
}

.flag-18-cg {
  background-position: -384px -220px;
}

.flag-18-cd {
  background-position: -336px -220px;
}

.flag-18-ck {
  background-position: -456px -220px;
}

.flag-18-cr {
  background-position: -96px -244px;
}

.flag-18-cu {
  background-position: -120px -244px;
}

.flag-18-cy {
  background-position: -192px -244px;
}

.flag-18-dj {
  background-position: -264px -244px;
}

.flag-18-dm {
  background-position: -312px -244px;
}

.flag-18-do {
  background-position: -336px -244px;
}

.flag-18-ec {
  background-position: -384px -244px;
}

.flag-18-eg {
  background-position: -216px -292px;
}

.flag-18-sv {
  background-position: -336px -364px;
}

.flag-18-gq {
  background-position: 0 -292px;
}

.flag-18-er {
  background-position: 0 -268px;
}

.flag-18-et {
  background-position: -48px -268px;
}

.flag-18-fk {
  background-position: -144px -268px;
}

.flag-18-fo {
  background-position: -192px -268px;
}

.flag-18-fj {
  background-position: -120px -268px;
}

.flag-18-ga {
  background-position: -240px -268px;
}

.flag-18-gm {
  background-position: -432px -268px;
}

.flag-18-ge {
  background-position: -312px -268px;
}

.flag-18-gh {
  background-position: -360px -268px;
}

.flag-18-gi {
  background-position: -384px -268px;
}

.flag-18-gl {
  background-position: -408px -268px;
}

.flag-18-gd {
  background-position: -288px -268px;
}

.flag-18-gu {
  background-position: -96px -292px;
}

.flag-18-gt {
  background-position: -72px -292px;
}

.flag-18-gb-gsy {
  background-position: -336px -268px;
}

.flag-18-gn {
  background-position: -456px -268px;
}

.flag-18-gw {
  background-position: -120px -292px;
}

.flag-18-gy {
  background-position: -144px -292px;
}

.flag-18-ht {
  background-position: -240px -292px;
}

.flag-18-hn {
  background-position: -192px -292px;
}

.flag-18-hk {
  background-position: -168px -292px;
}

.flag-18-is {
  background-position: -456px -292px;
}

.flag-18-ir {
  background-position: -432px -292px;
}

.flag-18-iq {
  background-position: -408px -292px;
}

.flag-18-ie {
  background-position: -312px -292px;
}

.flag-18-jm {
  background-position: -48px -316px;
}

.flag-18-gb-jsy {
  background-position: -24px -316px;
}

.flag-18-jo {
  background-position: -72px -316px;
}

.flag-18-kz {
  background-position: -384px -316px;
}

.flag-18-ke {
  background-position: -120px -316px;
}

.flag-18-ki {
  background-position: -192px -316px;
}

.flag-18-kv {
  background-position: -312px -316px;
}

.flag-18-kw {
  background-position: -336px -316px;
}

.flag-18-kg {
  background-position: -144px -316px;
}

.flag-18-la {
  background-position: -408px -316px;
}

.flag-18-lb {
  background-position: -432px -316px;
}

.flag-18-ls {
  background-position: -72px -340px;
}

.flag-18-lr {
  background-position: -48px -340px;
}

.flag-18-ly {
  background-position: -168px -340px;
}

.flag-18-li {
  background-position: 0 -340px;
}

.flag-18-lu {
  background-position: -120px -340px;
}

.flag-18-mo {
  background-position: -432px -340px;
}

.flag-18-mk {
  background-position: -336px -340px;
}

.flag-18-mg {
  background-position: -288px -340px;
}

.flag-18-mw {
  background-position: -120px -364px;
}

.flag-18-mv {
  background-position: -96px -364px;
}

.flag-18-ml {
  background-position: -360px -340px;
}

.flag-18-mt {
  background-position: -48px -364px;
}

.flag-18-gb-iom {
  background-position: -360px -292px;
}

.flag-18-mh {
  background-position: -312px -340px;
}

.flag-18-mr {
  background-position: 0 -364px;
}

.flag-18-mu {
  background-position: -72px -364px;
}

.flag-18-yt {
  background-position: 96px -138px;
}

.flag-18-mx {
  background-position: -144px -364px;
}

.flag-18-fm {
  background-position: -168px -268px;
}

.flag-18-md {
  background-position: -384px -172px;
}

.flag-18-me {
  background-position: -264px -340px;
}

.flag-18-mc {
  background-position: -216px -340px;
}

.flag-18-mn {
  background-position: -408px -340px;
}

.flag-18-ms {
  background-position: -24px -364px;
}

.flag-18-ma {
  background-position: -192px -340px;
}

.flag-18-mz {
  background-position: -192px -364px;
}

.flag-18-mm {
  background-position: -384px -340px;
}

.flag-18-na {
  background-position: -216px -364px;
}

.flag-18-nr {
  background-position: -432px -364px;
}

.flag-18-np {
  background-position: -408px -364px;
}

.flag-18-an {
  background-position: -72px -196px;
}

.flag-18-nc {
  background-position: -240px -364px;
}

.flag-18-nz {
  background-position: 0 -388px;
}

.flag-18-ni {
  background-position: -336px -364px;
}

.flag-18-ne {
  background-position: -264px -364px;
}

.flag-18-ng {
  background-position: -312px -364px;
}

.flag-18-nu {
  background-position: -456px -364px;
}

.flag-18-nf {
  background-position: -288px -364px;
}

.flag-18-kp {
  background-position: -264px -316px;
}

.flag-18-mp {
  background-position: -456px -340px;
}

.flag-18-om {
  background-position: -24px -388px;
}

.flag-18-pk {
  background-position: -144px -388px;
}

.flag-18-pw {
  background-position: -288px -388px;
}

.flag-18-pa {
  background-position: -48px -388px;
}

.flag-18-pg {
  background-position: -96px -388px;
}

.flag-18-py {
  background-position: -312px -388px;
}

.flag-18-pe {
  background-position: -72px -388px;
}

.flag-18-ph {
  background-position: -120px -388px;
}

.flag-18-pn {
  background-position: -192px -388px;
}

.flag-18-pr {
  background-position: -216px -388px;
}

.flag-18-ps {
  background-position: -240px -388px;
}

.flag-18-qa {
  background-position: -336px -388px;
}

.flag-18-rs {
  background-position: -384px -388px;
}

.flag-18-rw {
  background-position: -432px -388px;
}

.flag-18-st {
  background-position: -336px -412px;
}

.flag-18-ws {
  background-position: -96px -460px;
}

.flag-18-sm {
  background-position: -216px -412px;
}

.flag-18-sa {
  background-position: -456px -388px;
}

.flag-18-sn {
  background-position: -240px -412px;
}

.flag-18-sc {
  background-position: -24px -412px;
}

.flag-18-sl {
  background-position: -192px -412px;
}

.flag-18-sg {
  background-position: -96px -412px;
}

.flag-18-sk {
  background-position: -168px -412px;
}

.flag-18-sb {
  background-position: 0 -412px;
}

.flag-18-so {
  background-position: -264px -412px;
}

.flag-18-za {
  background-position: -168px -460px;
}

.flag-18-gs {
  background-position: -48px -292px;
}

.flag-18-lk {
  background-position: -24px -340px;
}

.flag-18-sh {
  background-position: -24px -364px;
}

.flag-18-kn {
  background-position: -240px -316px;
}

.flag-18-lc {
  background-position: -456px -316px;
}

.flag-18-vc {
  background-position: -432px -436px;
}

.flag-18-sd {
  background-position: -48px -412px;
}

.flag-18-sr {
  background-position: -288px -412px;
}

.flag-18-ss {
  background-position: -312px -412px;
}

.flag-18-sz {
  background-position: -408px -412px;
}

.flag-18-bl {
  background-position: -48px -220px;
}

.flag-18-ch {
  background-position: -408px -220px;
}

.flag-18-sy {
  background-position: -384px -412px;
}

.flag-18-tj {
  background-position: -48px -436px;
}

.flag-18-tz {
  background-position: -264px -436px;
}

.flag-18-tp {
  background-position: -144px -436px;
}

.flag-18-tg {
  background-position: 0 -436px;
}

.flag-18-to {
  background-position: -120px -436px;
}

.flag-18-tt {
  background-position: -192px -436px;
}

.flag-18-tn {
  background-position: -96px -436px;
}

.flag-18-tm {
  background-position: -72px -436px;
}

.flag-18-tc {
  background-position: -432px -412px;
}

.flag-18-tv {
  background-position: -216px -436px;
}

.flag-18-tw {
  background-position: -240px -436px;
}

.flag-18-ug {
  background-position: -312px -436px;
}

.flag-18-ae {
  background-position: -408px -172px;
}

.flag-18-gb {
  background-position: -264px -268px;
}

.flag-18-us {
  background-position: -336px -436px;
}

.flag-18-uy {
  background-position: -360px -436px;
}

.flag-18-uz {
  background-position: -384px -436px;
}

.flag-18-vu {
  background-position: -72px -460px;
}

.flag-18-va {
  background-position: -408px -436px;
}

.flag-18-ve {
  background-position: -456px -436px;
}

.flag-18-vi {
  background-position: -24px -460px;
}

.flag-18-vg {
  background-position: 0 -460px;
}

.flag-18-eh {
  background-position: -456px -244px;
}

.flag-18-ye {
  background-position: -120px -460px;
}

.flag-18-zm {
  background-position: -192px -460px;
}

.flag-18-zw {
  background-position: -216px -460px;
}

.flag-18-bq {
  background-position: -336px -460px;
}

.flag-18-cw {
  background-position: -360px -460px;
}

.flag-18-gp {
  background-position: -384px -460px;
}

.flag-18-mq {
  background-position: -408px -460px;
}

.flag-18-sx {
  background-position: -432px -460px;
}

.flag-18-re {
  background-position: -456px -460px;
}

.flag-18-en {
  background-position: -240px -460px;
}

.flag-18-it {
  background-position: 0 -316px;
}

.flag-18-gr {
  background-position: -24px -292px;
}

.flag-18-nl {
  background-position: -360px -364px;
}

.flag-18-my {
  background-position: -168px -364px;
}

.flag-18-id {
  background-position: -288px -292px;
}

.flag-18-dk {
  background-position: -288px -244px;
}

.flag-18-tr {
  background-position: -168px -436px;
}

.flag-18-in {
  background-position: -384px -292px;
}

.flag-18-si {
  background-position: -144px -412px;
}

.flag-18-lt {
  background-position: -96px -340px;
}

.flag-18-ee {
  background-position: -408px -244px;
}

.flag-18-fr {
  background-position: -216px -268px;
}

.flag-18-es {
  background-position: -24px -268px;
}

.flag-18-cn {
  background-position: -48px -244px;
}

.flag-18-ru {
  background-position: -408px -388px;
}

.flag-18-vn {
  background-position: -48px -460px;
}

.flag-18-pl {
  background-position: -168px -388px;
}

.flag-18-fi {
  background-position: -96px -268px;
}

.flag-18-bg {
  background-position: -432px -196px;
}

.flag-18-il {
  background-position: -336px -292px;
}

.flag-18-lv {
  background-position: -144px -340px;
}

.flag-18-ua {
  background-position: -288px -436px;
}

.flag-18-de {
  background-position: -240px -244px;
}

.flag-18-jp {
  background-position: -96px -316px;
}

.flag-18-kr {
  background-position: -288px -316px;
}

.flag-18-pt {
  background-position: -264px -388px;
}

.flag-18-th {
  background-position: -24px -436px;
}

.flag-18-se {
  background-position: -72px -412px;
}

.flag-18-no {
  background-position: -384px -364px;
}

.flag-18-cz {
  background-position: -216px -244px;
}

.flag-18-hu {
  background-position: -264px -292px;
}

.flag-18-ro {
  background-position: -240px -340px;
}

.flag-18-hr {
  background-position: -216px -292px;
}

.flag-18-pf {
  background-position: 0 -484px;
}

.flag-18-eu {
  background-position: -72px -268px;
}

.flag-18-ca-es {
  background-position: -288px -460px;
}

.flag-24-af {
  background-position: -96px -548px;
}

.flag-24-al {
  background-position: -192px -548px;
}

.flag-24-dz {
  background-position: 0 -676px;
}

.flag-24-as {
  background-position: -384px -548px;
}

.flag-24-ad {
  background-position: -32px -548px;
}

.flag-24-ao {
  background-position: -288px -548px;
}

.flag-24-ai {
  background-position: -160px -548px;
}

.flag-24-aq {
  background-position: -320px -548px;
}

.flag-24-ag {
  background-position: -128px -548px;
}

.flag-24-ar {
  background-position: -352px -548px;
}

.flag-24-am {
  background-position: -224px -548px;
}

.flag-24-aw {
  background-position: 0 -580px;
}

.flag-24-ax {
  background-position: -32px -580px;
}

.flag-24-at {
  background-position: -416px -548px;
}

.flag-24-az {
  background-position: -64px -580px;
}

.flag-24-bs {
  background-position: -64px -612px;
}

.flag-24-bh {
  background-position: -288px -580px;
}

.flag-24-bd {
  background-position: -160px -580px;
}

.flag-24-bb {
  background-position: -128px -580px;
}

.flag-24-by {
  background-position: -160px -612px;
}

.flag-24-be {
  background-position: -192px -580px;
}

.flag-24-bz {
  background-position: -192px -612px;
}

.flag-24-bj {
  background-position: -352px -580px;
}

.flag-24-bl {
  background-position: -384px -580px;
}

.flag-24-bm {
  background-position: -416px -580px;
}

.flag-24-bt {
  background-position: -96px -612px;
}

.flag-24-bo {
  background-position: 0 -612px;
}

.flag-24-ba {
  background-position: -96px -580px;
}

.flag-24-bw {
  background-position: -128px -612px;
}

.flag-24-br {
  background-position: -32px -612px;
}

.flag-24-bn {
  background-position: -448px -580px;
}

.flag-24-bg {
  background-position: -256px -580px;
}

.flag-24-bf {
  background-position: -224px -580px;
}

.flag-24-bi {
  background-position: -320px -580px;
}

.flag-24-ci {
  background-position: -416px -612px;
}

.flag-24-kh {
  background-position: -224px -772px;
}

.flag-24-cm {
  background-position: -32px -644px;
}

.flag-24-ca {
  background-position: -224px -612px;
}

.flag-24-cv {
  background-position: -192px -644px;
}

.flag-24-ky {
  background-position: 0 -804px;
}

.flag-24-cf {
  background-position: -320px -612px;
}

.flag-24-td {
  background-position: -288px -964px;
}

.flag-24-cl {
  background-position: 0 -644px;
}

.flag-24-cn {
  background-position: -64px -644px;
}

.flag-24-cx {
  background-position: -224px -644px;
}

.flag-24-cc {
  background-position: -256px -612px;
}

.flag-24-co {
  background-position: -96px -644px;
}

.flag-24-km {
  background-position: -288px -772px;
}

.flag-24-cg {
  background-position: -352px -612px;
}

.flag-24-cd {
  background-position: -288px -612px;
}

.flag-24-ck {
  background-position: -448px -612px;
}

.flag-24-au {
  background-position: -448px -548px;
}

.flag-24-cr {
  background-position: -128px -644px;
}

.flag-24-hr {
  background-position: -128px -740px;
}

.flag-24-cu {
  background-position: -160px -644px;
}

.flag-24-cy {
  background-position: -256px -644px;
}

.flag-24-cz {
  background-position: -288px -644px;
}

.flag-24-dk {
  background-position: -384px -644px;
}

.flag-24-dj {
  background-position: -352px -644px;
}

.flag-24-dm {
  background-position: -416px -644px;
}

.flag-24-do {
  background-position: -448px -644px;
}

.flag-24-ec {
  background-position: -32px -676px;
}

.flag-24-eg {
  background-position: -128px -740px;
}

.flag-24-sv {
  background-position: -160px -964px;
}

.flag-24-gq {
  background-position: -320px -708px;
}

.flag-24-er {
  background-position: -160px -676px;
}

.flag-24-ee {
  background-position: -64px -676px;
}

.flag-24-et {
  background-position: -224px -676px;
}

.flag-24-fk {
  background-position: -352px -676px;
}

.flag-24-fo {
  background-position: -416px -676px;
}

.flag-24-fj {
  background-position: -320px -676px;
}

.flag-24-fi {
  background-position: -288px -676px;
}

.flag-24-fr {
  background-position: -448px -676px;
}

.flag-24-ga {
  background-position: 0 -708px;
}

.flag-24-gm {
  background-position: -256px -708px;
}

.flag-24-ge {
  background-position: -96px -708px;
}

.flag-24-de {
  background-position: -320px -644px;
}

.flag-24-gh {
  background-position: -160px -708px;
}

.flag-24-gi {
  background-position: -192px -708px;
}

.flag-24-gr {
  background-position: -352px -708px;
}

.flag-24-gl {
  background-position: -224px -708px;
}

.flag-24-gd {
  background-position: -64px -708px;
}

.flag-24-gu {
  background-position: -448px -708px;
}

.flag-24-gt {
  background-position: -416px -708px;
}

.flag-24-gb-gsy {
  background-position: -128px -708px;
}

.flag-24-gn {
  background-position: -288px -708px;
}

.flag-24-gw {
  background-position: 0 -740px;
}

.flag-24-gy {
  background-position: -32px -740px;
}

.flag-24-ht {
  background-position: -160px -740px;
}

.flag-24-hn {
  background-position: -96px -740px;
}

.flag-24-hk {
  background-position: -64px -740px;
}

.flag-24-hu {
  background-position: -192px -740px;
}

.flag-24-is {
  background-position: -448px -740px;
}

.flag-24-in {
  background-position: -352px -740px;
}

.flag-24-id {
  background-position: -224px -740px;
}

.flag-24-ir {
  background-position: -416px -740px;
}

.flag-24-iq {
  background-position: -384px -740px;
}

.flag-24-ie {
  background-position: -256px -740px;
}

.flag-24-il {
  background-position: -288px -740px;
}

.flag-24-it {
  background-position: 0 -772px;
}

.flag-24-jm {
  background-position: -64px -772px;
}

.flag-24-jp {
  background-position: -128px -772px;
}

.flag-24-gb-jsy {
  background-position: -32px -772px;
}

.flag-24-jo {
  background-position: -96px -772px;
}

.flag-24-kz {
  background-position: -32px -804px;
}

.flag-24-ke {
  background-position: -160px -772px;
}

.flag-24-ki {
  background-position: -256px -772px;
}

.flag-24-kr {
  background-position: -384px -772px;
}

.flag-24-kv {
  background-position: -416px -772px;
}

.flag-24-kw {
  background-position: -448px -772px;
}

.flag-24-kg {
  background-position: -192px -772px;
}

.flag-24-la {
  background-position: -64px -804px;
}

.flag-24-lv {
  background-position: -352px -804px;
}

.flag-24-lb {
  background-position: -96px -804px;
}

.flag-24-ls {
  background-position: -256px -804px;
}

.flag-24-lr {
  background-position: -224px -804px;
}

.flag-24-ly {
  background-position: -384px -804px;
}

.flag-24-li {
  background-position: -160px -804px;
}

.flag-24-lt {
  background-position: -288px -804px;
}

.flag-24-lu {
  background-position: -320px -804px;
}

.flag-24-mo {
  background-position: -256px -836px;
}

.flag-24-mk {
  background-position: -128px -836px;
}

.flag-24-mg {
  background-position: -64px -836px;
}

.flag-24-mw {
  background-position: 0 -868px;
}

.flag-24-my {
  background-position: -64px -868px;
}

.flag-24-mv {
  background-position: -448px -836px;
}

.flag-24-ml {
  background-position: -160px -836px;
}

.flag-24-mt {
  background-position: -384px -836px;
}

.flag-24-gb-iom {
  background-position: -320px -740px;
}

.flag-24-mh {
  background-position: -96px -836px;
}

.flag-24-mr {
  background-position: -320px -836px;
}

.flag-24-mu {
  background-position: -416px -836px;
}

.flag-24-yt {
  background-position: -192px -1028px;
}

.flag-24-mx {
  background-position: -32px -868px;
}

.flag-24-fm {
  background-position: -384px -676px;
}

.flag-24-md {
  background-position: 0 -836px;
}

.flag-24-me {
  background-position: -32px -836px;
}

.flag-24-mc {
  background-position: -448px -804px;
}

.flag-24-mn {
  background-position: -224px -836px;
}

.flag-24-ms {
  background-position: -352px -836px;
}

.flag-24-ma {
  background-position: -416px -804px;
}

.flag-24-mz {
  background-position: -96px -868px;
}

.flag-24-mm {
  background-position: -192px -836px;
}

.flag-24-na {
  background-position: -128px -868px;
}

.flag-24-nr {
  background-position: -416px -868px;
}

.flag-24-np {
  background-position: -384px -868px;
}

.flag-24-an {
  background-position: -256px -548px;
}

.flag-24-nl {
  background-position: -320px -868px;
}

.flag-24-nc {
  background-position: -160px -868px;
}

.flag-24-nz {
  background-position: 0 -900px;
}

.flag-24-ni {
  background-position: -288px -868px;
}

.flag-24-ne {
  background-position: -192px -868px;
}

.flag-24-ng {
  background-position: -256px -868px;
}

.flag-24-nu {
  background-position: -448px -868px;
}

.flag-24-nf {
  background-position: -224px -868px;
}

.flag-24-kp {
  background-position: -352px -772px;
}

.flag-24-mp {
  background-position: -288px -836px;
}

.flag-24-no {
  background-position: -352px -868px;
}

.flag-24-om {
  background-position: -32px -900px;
}

.flag-24-pk {
  background-position: -192px -900px;
}

.flag-24-pw {
  background-position: -384px -900px;
}

.flag-24-pa {
  background-position: -64px -900px;
}

.flag-24-pg {
  background-position: -128px -900px;
}

.flag-24-py {
  background-position: -416px -900px;
}

.flag-24-pe {
  background-position: -96px -900px;
}

.flag-24-ph {
  background-position: -160px -900px;
}

.flag-24-pn {
  background-position: -256px -900px;
}

.flag-24-pl {
  background-position: -224px -900px;
}

.flag-24-pt {
  background-position: -352px -900px;
}

.flag-24-pr {
  background-position: -288px -900px;
}

.flag-24-ps {
  background-position: -320px -900px;
}

.flag-24-qa {
  background-position: -448px -900px;
}

.flag-24-ro {
  background-position: 0 -932px;
}

.flag-24-rs {
  background-position: -32px -932px;
}

.flag-24-ru {
  background-position: -64px -932px;
}

.flag-24-rw {
  background-position: -96px -932px;
}

.flag-24-st {
  background-position: -128px -964px;
}

.flag-24-ws {
  background-position: -128px -1028px;
}

.flag-24-sm {
  background-position: -448px -932px;
}

.flag-24-sa {
  background-position: -128px -932px;
}

.flag-24-sn {
  background-position: 0 -964px;
}

.flag-24-sc {
  background-position: -192px -932px;
}

.flag-24-sl {
  background-position: -416px -932px;
}

.flag-24-sg {
  background-position: -288px -932px;
}

.flag-24-sk {
  background-position: -384px -932px;
}

.flag-24-si {
  background-position: -352px -932px;
}

.flag-24-sb {
  background-position: -160px -932px;
}

.flag-24-so {
  background-position: -32px -964px;
}

.flag-24-za {
  background-position: -224px -1028px;
}

.flag-24-gs {
  background-position: -384px -708px;
}

.flag-24-es {
  background-position: -192px -676px;
}

.flag-24-lk {
  background-position: -192px -804px;
}

.flag-24-sh {
  background-position: -320px -932px;
}

.flag-24-kn {
  background-position: -320px -772px;
}

.flag-24-lc {
  background-position: -128px -804px;
}

.flag-24-vc {
  background-position: -416px -996px;
}

.flag-24-sd {
  background-position: -224px -932px;
}

.flag-24-sr {
  background-position: -64px -964px;
}

.flag-24-ss {
  background-position: -96px -964px;
}

.flag-24-sz {
  background-position: -224px -964px;
}

.flag-24-se {
  background-position: -256px -932px;
}

.flag-24-ch {
  background-position: -384px -612px;
}

.flag-24-sy {
  background-position: -192px -964px;
}

.flag-24-tj {
  background-position: -384px -964px;
}

.flag-24-tz {
  background-position: -192px -996px;
}

.flag-24-th {
  background-position: -352px -964px;
}

.flag-24-tp {
  background-position: -32px -996px;
}

.flag-24-tg {
  background-position: -320px -964px;
}

.flag-24-to {
  background-position: 0 -996px;
}

.flag-24-tt {
  background-position: -96px -996px;
}

.flag-24-tn {
  background-position: -448px -964px;
}

.flag-24-tr {
  background-position: -64px -996px;
}

.flag-24-tm {
  background-position: -416px -964px;
}

.flag-24-tc {
  background-position: -256px -964px;
}

.flag-24-tv {
  background-position: -128px -996px;
}

.flag-24-tw {
  background-position: -160px -996px;
}

.flag-24-ug {
  background-position: -256px -996px;
}

.flag-24-ua {
  background-position: -224px -996px;
}

.flag-24-ae {
  background-position: -64px -548px;
}

.flag-24-gb {
  background-position: -32px -708px;
}

.flag-24-us {
  background-position: -288px -996px;
}

.flag-24-uy {
  background-position: -320px -996px;
}

.flag-24-uz {
  background-position: -352px -996px;
}

.flag-24-vu {
  background-position: -96px -1028px;
}

.flag-24-va {
  background-position: -384px -996px;
}

.flag-24-ve {
  background-position: -448px -996px;
}

.flag-24-vn {
  background-position: -64px -1028px;
}

.flag-24-vi {
  background-position: -32px -1028px;
}

.flag-24-vg {
  background-position: 0 -1028px;
}

.flag-24-eh {
  background-position: -128px -676px;
}

.flag-24-ye {
  background-position: -160px -1028px;
}

.flag-24-zm {
  background-position: -256px -1028px;
}

.flag-24-zw {
  background-position: -288px -1028px;
}

.flag-24-bq {
  background-position: -320px -1028px;
}

.flag-24-cw {
  background-position: -352px -1028px;
}

.flag-24-gp {
  background-position: -384px -1028px;
}

.flag-24-mq {
  background-position: -416px -1028px;
}

.flag-24-sx {
  background-position: -448px -1028px;
}

.flag-24-re {
  background-position: 0 -1060px;
}

.flag-24-en {
  background-position: -32px -1060px;
}

.flag-24-pf {
  background-position: -128px -1060px;
}

.flag-24-eu {
  background-position: -256px -676px;
}

@font-face {
  font-family: "icons";
  src: url("//cdn6.agoda.net/images/fonts/icons-2e97d487d484edfcb565385cda8cb63f.eot");
  src: url("//cdn6.agoda.net/images/fonts/icons-2e97d487d484edfcb565385cda8cb63f.eot?#iefix") format("embedded-opentype"),url("//cdn6.agoda.net/images/fonts/icons-2e97d487d484edfcb565385cda8cb63f.woff") format("woff"),url("//cdn6.agoda.net/images/fonts/icons-2e97d487d484edfcb565385cda8cb63f.ttf") format("truetype"),url("//cdn6.agoda.net/images/fonts/icons-2e97d487d484edfcb565385cda8cb63f.svg?#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ficon-10 {
  font-size: 10px;
}

.ficon-12 {
  font-size: 12px;
}

.ficon-14 {
  font-size: 14px;
}

.ficon-16 {
  font-size: 16px;
}

.ficon-18 {
  font-size: 18px;
}

.ficon-20 {
  font-size: 20px;
}

.ficon-21 {
  font-size: 21px;
}

.ficon-22 {
  font-size: 22px;
}

.ficon-24 {
  font-size: 24px;
}

.ficon-32 {
  font-size: 32px;
}

.ficon-48 {
  font-size: 48px;
}

.ficon-64 {
  font-size: 64px;
}

.ficon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 3px;
}

.ficon-1ah::before {
  content: "\f101";
}

.ficon-24-hour-finess-center::before {
  content: "\f102";
}

.ficon-24hour-check-in::before {
  content: "\f103";
}

.ficon-24hour-frontdesk::before {
  content: "\f104";
}

.ficon-24hour-room-service::before {
  content: "\f105";
}

.ficon-24hour-security::before {
  content: "\f106";
}

.ficon-5-star-deal::before {
  content: "\f107";
}

.ficon-desktop-ic-black-down::before {
  content: "\f108";
}

.ficon-desktop-ic-black-down-arrow::before {
  content: "\f109";
}

.ficon-desktop-ic-profile::before {
  content: "\f10a";
}

.ficon-internet::before {
  content: "\f10b";
}

.ficon-iron::before {
  content: "\f10c";
}

.ficon-add-a-website::before {
  content: "\f10d";
}

.ficon-additional-bathroom::before {
  content: "\f10e";
}

.ficon-additional-fee-for-pets::before {
  content: "\f10f";
}

.ficon-additional-information::before {
  content: "\f110";
}

.ficon-additional-toilet::before {
  content: "\f111";
}

.ficon-address::before {
  content: "\f112";
}

.ficon-adults-line::before {
  content: "\f113";
}

.ficon-adults-one::before {
  content: "\f114";
}

.ficon-after-hours::before {
  content: "\f115";
}

.ficon-afternoon-tea::before {
  content: "\f116";
}

.ficon-agoda-cash::before {
  content: "\f117";
}

.ficon-agoda-price-guarante::before {
  content: "\f118";
}

.ficon-air-bath-access::before {
  content: "\f119";
}

.ficon-air-conditioning::before {
  content: "\f11a";
}

.ficon-air-purifier::before {
  content: "\f11b";
}

.ficon-airport-transfer-big::before {
  content: "\f11c";
}

.ficon-airport-transfer-oneway::before {
  content: "\f11d";
}

.ficon-airport-transfer-roundtrip::before {
  content: "\f11e";
}

.ficon-airport-transfer-small::before {
  content: "\f11f";
}

.ficon-airport-transfer-solid::before {
  content: "\f120";
}

.ficon-airport-transfer::before {
  content: "\f121";
}

.ficon-airports::before {
  content: "\f122";
}

.ficon-alarm-clock::before {
  content: "\f123";
}

.ficon-already-booking::before {
  content: "\f124";
}

.ficon-american-express::before {
  content: "\f125";
}

.ficon-apartment::before {
  content: "\f126";
}

.ficon-app-android::before {
  content: "\f127";
}

.ficon-app-apple::before {
  content: "\f128";
}

.ficon-app-windos::before {
  content: "\f129";
}

.ficon-aps-lock::before {
  content: "\f12a";
}

.ficon-area::before {
  content: "\f12b";
}

.ficon-arrow-big-down::before {
  content: "\f12c";
}

.ficon-arrow-big-up::before {
  content: "\f12d";
}

.ficon-arrow-right-box::before {
  content: "\f12e";
}

.ficon-arrow-right::before {
  content: "\f12f";
}

.ficon-assembly-pin-border::before {
  content: "\f130";
}

.ficon-assembly-restaurant-line::before {
  content: "\f131";
}

.ficon-assembly-restaurant::before {
  content: "\f132";
}

.ficon-atm-cash-machine-on-site::before {
  content: "\f133";
}

.ficon-attractions::before {
  content: "\f134";
}

.ficon-avatar-hotel::before {
  content: "\f135";
}

.ficon-avatar-property::before {
  content: "\f136";
}

.ficon-baby-cot::before {
  content: "\f137";
}

.ficon-babysitting::before {
  content: "\f138";
}

.ficon-back-to-top::before {
  content: "\f139";
}

.ficon-badge-insider::before {
  content: "\f13a";
}

.ficon-badminton-court::before {
  content: "\f13b";
}

.ficon-balcony-terrace::before {
  content: "\f13c";
}

.ficon-balloon-minus::before {
  content: "\f13d";
}

.ficon-balloon-plus::before {
  content: "\f13e";
}

.ficon-balloon::before {
  content: "\f13f";
}

.ficon-bathrobes::before {
  content: "\f140";
}

.ficon-bathroom-basics::before {
  content: "\f141";
}

.ficon-bathroom-phone::before {
  content: "\f142";
}

.ficon-bathrooms::before {
  content: "\f143";
}

.ficon-bathtub::before {
  content: "\f144";
}

.ficon-bbq-facilities::before {
  content: "\f145";
}

.ficon-bc-global-card::before {
  content: "\f146";
}

.ficon-beach::before {
  content: "\f147";
}

.ficon-bed-property::before {
  content: "\f148";
}

.ficon-bed::before {
  content: "\f149";
}

.ficon-bedroom::before {
  content: "\f14a";
}

.ficon-bell-alerts::before {
  content: "\f14b";
}

.ficon-best-value::before {
  content: "\f14c";
}

.ficon-bicycle-rental::before {
  content: "\f14d";
}

.ficon-billiards::before {
  content: "\f14e";
}

.ficon-blackout-curtains::before {
  content: "\f14f";
}

.ficon-blizzard::before {
  content: "\f150";
}

.ficon-blowing-drifting-snow::before {
  content: "\f151";
}

.ficon-blowing-dust-sandstorm::before {
  content: "\f152";
}

.ficon-blowing-spray-windy::before {
  content: "\f153";
}

.ficon-boat::before {
  content: "\f154";
}

.ficon-book-now-pay-later::before {
  content: "\f155";
}

.ficon-book-without-a-creditcard::before {
  content: "\f156";
}

.ficon-bottle-of-sparkling-wine::before {
  content: "\f157";
}

.ficon-bottle-of-wine::before {
  content: "\f158";
}

.ficon-bowling-alley::before {
  content: "\f159";
}

.ficon-bracket-left::before {
  content: "\f15a";
}

.ficon-bracket-right::before {
  content: "\f15b";
}

.ficon-breakfast-buffet::before {
  content: "\f15c";
}

.ficon-breakfast-one-person::before {
  content: "\f15d";
}

.ficon-breakfast::before {
  content: "\f15e";
}

.ficon-breezy::before {
  content: "\f15f";
}

.ficon-broken-clouds::before {
  content: "\f160";
}

.ficon-budget::before {
  content: "\f161";
}

.ficon-bullet::before {
  content: "\f162";
}

.ficon-bungalow::before {
  content: "\f163";
}

.ficon-bunk-bed::before {
  content: "\f164";
}

.ficon-bus-and-rail-stations::before {
  content: "\f165";
}

.ficon-bus-station::before {
  content: "\f166";
}

.ficon-business-center::before {
  content: "\f167";
}

.ficon-business-facilities::before {
  content: "\f168";
}

.ficon-business-hover::before {
  content: "\f169";
}

.ficon-business::before {
  content: "\f16a";
}

.ficon-buzzer-wireless-intercom::before {
  content: "\f16b";
}

.ficon-c-coupon::before {
  content: "\f16c";
}

.ficon-cable-car-station::before {
  content: "\f16d";
}

.ficon-calendar-onmap::before {
  content: "\f16e";
}

.ficon-callcenter-24hour::before {
  content: "\f16f";
}

.ficon-callcenter-line::before {
  content: "\f170";
}

.ficon-callcenter::before {
  content: "\f171";
}

.ficon-camera-hover::before {
  content: "\f172";
}

.ficon-cancel-booking::before {
  content: "\f173";
}

.ficon-cancellation-policy-non-refund-special-condition::before {
  content: "\f174";
}

.ficon-canoe::before {
  content: "\f175";
}

.ficon-capsule::before {
  content: "\f176";
}

.ficon-car-hire::before {
  content: "\f177";
}

.ficon-car-park-charges::before {
  content: "\f178";
}

.ficon-car-park-free-charge::before {
  content: "\f179";
}

.ficon-car-park-nearby::before {
  content: "\f17a";
}

.ficon-car-park-onsite::before {
  content: "\f17b";
}

.ficon-car-park::before {
  content: "\f17c";
}

.ficon-car-power-charging-station::before {
  content: "\f17d";
}

.ficon-carbon-monoxide-detector::before {
  content: "\f17e";
}

.ficon-carpeting::before {
  content: "\f17f";
}

.ficon-carrouselarrow-left::before {
  content: "\f180";
}

.ficon-carrouselarrow-right::before {
  content: "\f181";
}

.ficon-cash-a-line-new::before {
  content: "\f182";
}

.ficon-cash-a-solid-new::before {
  content: "\f183";
}

.ficon-cash-circle-h::before {
  content: "\f184";
}

.ficon-cash-circle-s::before {
  content: "\f185";
}

.ficon-cash-h::before {
  content: "\f186";
}

.ficon-cash-line-circle-h::before {
  content: "\f187";
}

.ficon-cash-line-circle-s::before {
  content: "\f188";
}

.ficon-cash-line-h::before {
  content: "\f189";
}

.ficon-cash-line-new::before {
  content: "\f18a";
}

.ficon-cash-line-s::before {
  content: "\f18b";
}

.ficon-cash-s::before {
  content: "\f18c";
}

.ficon-cash-solid-new::before {
  content: "\f18d";
}

.ficon-cash::before {
  content: "\f18e";
}

.ficon-casino::before {
  content: "\f18f";
}

.ficon-cats-allowed::before {
  content: "\f190";
}

.ficon-chapel::before {
  content: "\f191";
}

.ficon-chat::before {
  content: "\f192";
}

.ficon-check-box::before {
  content: "\f193";
}

.ficon-check-circle-o::before {
  content: "\f194";
}

.ficon-check-circle::before {
  content: "\f195";
}

.ficon-check-in::before {
  content: "\f196";
}

.ficon-check-out::before {
  content: "\f197";
}

.ficon-check-valid-state::before {
  content: "\f198";
}

.ficon-check::before {
  content: "\f199";
}

.ficon-checkbox-icon::before {
  content: "\f19a";
}

.ficon-checkin-date::before {
  content: "\f19b";
}

.ficon-checkin-hover-date::before {
  content: "\f19c";
}

.ficon-checkout-date::before {
  content: "\f19d";
}

.ficon-checkout-hover-date::before {
  content: "\f19e";
}

.ficon-child-icon::before {
  content: "\f19f";
}

.ficon-child-line::before {
  content: "\f1a0";
}

.ficon-child::before {
  content: "\f1a1";
}

.ficon-children-high-chair::before {
  content: "\f1a2";
}

.ficon-children-one::before {
  content: "\f1a3";
}

.ficon-children-playground::before {
  content: "\f1a4";
}

.ficon-china-event::before {
  content: "\f1a5";
}

.ficon-china-only::before {
  content: "\f1a6";
}

.ficon-chinese-friendly::before {
  content: "\f1a7";
}

.ficon-circle-05::before {
  content: "\f1a8";
}

.ficon-circle-1::before {
  content: "\f1a9";
}

.ficon-circle-15::before {
  content: "\f1aa";
}

.ficon-circle-2::before {
  content: "\f1ab";
}

.ficon-circle-25::before {
  content: "\f1ac";
}

.ficon-circle-3::before {
  content: "\f1ad";
}

.ficon-circle-35::before {
  content: "\f1ae";
}

.ficon-circle-4::before {
  content: "\f1af";
}

.ficon-circle-45::before {
  content: "\f1b0";
}

.ficon-circle-5::before {
  content: "\f1b1";
}

.ficon-circle-arrow-left::before {
  content: "\f1b2";
}

.ficon-circle-arrow-right::before {
  content: "\f1b3";
}

.ficon-circle-bus::before {
  content: "\f1b4";
}

.ficon-circle-home::before {
  content: "\f1b5";
}

.ficon-circle-pin::before {
  content: "\f1b6";
}

.ficon-circle-plane::before {
  content: "\f1b7";
}

.ficon-circle-star::before {
  content: "\f1b8";
}

.ficon-cities::before {
  content: "\f1b9";
}

.ficon-city-buses::before {
  content: "\f1ba";
}

.ficon-city-view::before {
  content: "\f1bb";
}

.ficon-cleaning-products::before {
  content: "\f1bc";
}

.ficon-clear-mark::before {
  content: "\f1bd";
}

.ficon-clear-sky-b::before {
  content: "\f1be";
}

.ficon-clear-sky::before {
  content: "\f1bf";
}

.ficon-clear::before {
  content: "\f1c0";
}

.ficon-close-popup-solid::before {
  content: "\f1c1";
}

.ficon-close-popup::before {
  content: "\f1c2";
}

.ficon-closest-bar::before {
  content: "\f1c3";
}

.ficon-closest-market::before {
  content: "\f1c4";
}

.ficon-closet::before {
  content: "\f1c5";
}

.ficon-clothes-dryer-pay::before {
  content: "\f1c6";
}

.ficon-clothes-rack::before {
  content: "\f1c7";
}

.ficon-clothes-washer-free::before {
  content: "\f1c8";
}

.ficon-cloudy::before {
  content: "\f1c9";
}

.ficon-club-lounge-access::before {
  content: "\f1ca";
}

.ficon-coffee-shop::before {
  content: "\f1cb";
}

.ficon-coffee-tea-maker::before {
  content: "\f1cc";
}

.ficon-complimentary-bottled-water::before {
  content: "\f1cd";
}

.ficon-complimentary-instant-coffee::before {
  content: "\f1ce";
}

.ficon-complimentary-tea::before {
  content: "\f1cf";
}

.ficon-compset-comparison::before {
  content: "\f1d0";
}

.ficon-concierge::before {
  content: "\f1d1";
}

.ficon-confirmation-instant::before {
  content: "\f1d2";
}

.ficon-confirmation-later::before {
  content: "\f1d3";
}

.ficon-confirmation-solid::before {
  content: "\f1d4";
}

.ficon-confirmation::before {
  content: "\f1d5";
}

.ficon-congratulations::before {
  content: "\f1d6";
}

.ficon-continental-breakfast::before {
  content: "\f1d7";
}

.ficon-control-close-circle::before {
  content: "\f1d8";
}

.ficon-control-collapse::before {
  content: "\f1d9";
}

.ficon-control-expand::before {
  content: "\f1da";
}

.ficon-cookie::before {
  content: "\f1db";
}

.ficon-couple-hover::before {
  content: "\f1dc";
}

.ficon-couple::before {
  content: "\f1dd";
}

.ficon-coupon-card-no-circle::before {
  content: "\f1de";
}

.ficon-coupon-card-solid::before {
  content: "\f1df";
}

.ficon-coupon-card::before {
  content: "\f1e0";
}

.ficon-coupon-promo::before {
  content: "\f1e1";
}

.ficon-coupon::before {
  content: "\f1e2";
}

.ficon-credit-card-bf::before {
  content: "\f1e3";
}

.ficon-credit-card-required::before {
  content: "\f1e4";
}

.ficon-credit-card::before {
  content: "\f1e5";
}

.ficon-culture::before {
  content: "\f1e6";
}

.ficon-currency-exchange::before {
  content: "\f1e7";
}

.ficon-daily-housekeeping::before {
  content: "\f1e8";
}

.ficon-daily-newspaper::before {
  content: "\f1e9";
}

.ficon-dart-board::before {
  content: "\f1ea";
}

.ficon-dashboard::before {
  content: "\f1eb";
}

.ficon-data-at-your-fingertips::before {
  content: "\f1ec";
}

.ficon-deal-gift-card::before {
  content: "\f1ed";
}

.ficon-deal-insider::before {
  content: "\f1ee";
}

.ficon-default-feedback::before {
  content: "\f1ef";
}

.ficon-desk::before {
  content: "\f1f0";
}

.ficon-diners-clubs-card::before {
  content: "\f1f1";
}

.ficon-dinner::before {
  content: "\f1f2";
}

.ficon-discount::before {
  content: "\f1f3";
}

.ficon-discover-card::before {
  content: "\f1f4";
}

.ficon-dishwasher::before {
  content: "\f1f5";
}

.ficon-distance-from-city-center::before {
  content: "\f1f6";
}

.ficon-distance-to-airport::before {
  content: "\f1f7";
}

.ficon-diving::before {
  content: "\f1f8";
}

.ficon-document::before {
  content: "\f1f9";
}

.ficon-dog-allowed::before {
  content: "\f1fa";
}

.ficon-domestic-rates::before {
  content: "\f1fb";
}

.ficon-dot-seperater::before {
  content: "\f1fc";
}

.ficon-double-bed::before {
  content: "\f1fd";
}

.ficon-double-super-king-queen::before {
  content: "\f1fe";
}

.ficon-download-apps::before {
  content: "\f1ff";
}

.ficon-download::before {
  content: "\f200";
}

.ficon-dressing-room::before {
  content: "\f201";
}

.ficon-drinks::before {
  content: "\f202";
}

.ficon-drizzle::before {
  content: "\f203";
}

.ficon-drug-stores::before {
  content: "\f204";
}

.ficon-dryer::before {
  content: "\f205";
}

.ficon-dvd-cd-player::before {
  content: "\f206";
}

.ficon-dynamic-banner::before {
  content: "\f207";
}

.ficon-early-bird-deal-solid::before {
  content: "\f208";
}

.ficon-early-bird-deal::before {
  content: "\f209";
}

.ficon-early-check-in::before {
  content: "\f20a";
}

.ficon-easy-integration::before {
  content: "\f20b";
}

.ficon-edge-arrow-left::before {
  content: "\f20c";
}

.ficon-edge-arrow-right::before {
  content: "\f20d";
}

.ficon-edit::before {
  content: "\f20e";
}

.ficon-electric-blanket::before {
  content: "\f20f";
}

.ficon-elevator::before {
  content: "\f210";
}

.ficon-email-envelope::before {
  content: "\f211";
}

.ficon-emo-dislike-ani1::before {
  content: "\f212";
}

.ficon-emo-dislike-ani2::before {
  content: "\f213";
}

.ficon-emo-dislike-ani3::before {
  content: "\f214";
}

.ficon-emo-dislike-click::before {
  content: "\f215";
}

.ficon-emo-dont-care-ani1::before {
  content: "\f216";
}

.ficon-emo-dont-care-ani2::before {
  content: "\f217";
}

.ficon-emo-dont-care-ani3::before {
  content: "\f218";
}

.ficon-emo-dont-care-click::before {
  content: "\f219";
}

.ficon-emo-great-ani1::before {
  content: "\f21a";
}

.ficon-emo-great-ani2::before {
  content: "\f21b";
}

.ficon-emo-great-ani3::before {
  content: "\f21c";
}

.ficon-emo-great-click::before {
  content: "\f21d";
}

.ficon-emo-nice-ani1::before {
  content: "\f21e";
}

.ficon-emo-nice-ani2::before {
  content: "\f21f";
}

.ficon-emo-nice-ani3::before {
  content: "\f220";
}

.ficon-emo-nice-click::before {
  content: "\f221";
}

.ficon-emo-sad-ani1::before {
  content: "\f222";
}

.ficon-emo-sad-ani2::before {
  content: "\f223";
}

.ficon-emo-sad-ani3::before {
  content: "\f224";
}

.ficon-emo-sad-click::before {
  content: "\f225";
}

.ficon-entire-place::before {
  content: "\f226";
}

.ficon-essentials::before {
  content: "\f227";
}

.ficon-everybody-fits::before {
  content: "\f228";
}

.ficon-exclusive-sale::before {
  content: "\f229";
}

.ficon-executive-floor::before {
  content: "\f22a";
}

.ficon-executive-lounge-access::before {
  content: "\f22b";
}

.ficon-export-calendar::before {
  content: "\f22c";
}

.ficon-express-check-in-check-out::before {
  content: "\f22d";
}

.ficon-exterior::before {
  content: "\f22e";
}

.ficon-extra-bed::before {
  content: "\f22f";
}

.ficon-extra-long-beds::before {
  content: "\f230";
}

.ficon-facebook-logo::before {
  content: "\f231";
}

.ficon-facilities-for-disabled-guests::before {
  content: "\f232";
}

.ficon-facilities-rich::before {
  content: "\f233";
}

.ficon-failed-o::before {
  content: "\f234";
}

.ficon-failed::before {
  content: "\f235";
}

.ficon-fair-mostly-clear::before {
  content: "\f236";
}

.ficon-fair-mostly-sunny::before {
  content: "\f237";
}

.ficon-family-friendly::before {
  content: "\f238";
}

.ficon-family-fun::before {
  content: "\f239";
}

.ficon-family-line::before {
  content: "\f23a";
}

.ficon-family-room::before {
  content: "\f23b";
}

.ficon-family-special-deal::before {
  content: "\f23c";
}

.ficon-family-with-small-kids-hover::before {
  content: "\f23d";
}

.ficon-family-with-teens-hover::before {
  content: "\f23e";
}

.ficon-family-with-teens::before {
  content: "\f23f";
}

.ficon-fan::before {
  content: "\f240";
}

.ficon-faq::before {
  content: "\f241";
}

.ficon-favorite-filled::before {
  content: "\f242";
}

.ficon-favorite::before {
  content: "\f243";
}

.ficon-fax-machine::before {
  content: "\f244";
}

.ficon-fax-or-photo::before {
  content: "\f245";
}

.ficon-feedback::before {
  content: "\f246";
}

.ficon-female-capsule::before {
  content: "\f247";
}

.ficon-few-clouds::before {
  content: "\f248";
}

.ficon-filter-icon::before {
  content: "\f249";
}

.ficon-filter-line::before {
  content: "\f24a";
}

.ficon-fire-extinguisher::before {
  content: "\f24b";
}

.ficon-fire-solid::before {
  content: "\f24c";
}

.ficon-fireplace::before {
  content: "\f24d";
}

.ficon-first-aid-kit::before {
  content: "\f24e";
}

.ficon-fishing::before {
  content: "\f24f";
}

.ficon-fitness-center-charge::before {
  content: "\f250";
}

.ficon-fitness-center::before {
  content: "\f251";
}

.ficon-fitness-club::before {
  content: "\f252";
}

.ficon-flash-deal-solid::before {
  content: "\f253";
}

.ficon-flash-deal::before {
  content: "\f254";
}

.ficon-flash-sale::before {
  content: "\f255";
}

.ficon-flight-earn::before {
  content: "\f256";
}

.ficon-flights-airplane::before {
  content: "\f257";
}

.ficon-flights-destination-line::before {
  content: "\f258";
}

.ficon-flights-hotel-line::before {
  content: "\f259";
}

.ficon-flights-layover-exchange-line::before {
  content: "\f25a";
}

.ficon-flights-one-ways::before {
  content: "\f25b";
}

.ficon-flights-pin::before {
  content: "\f25c";
}

.ficon-flights-round-trip::before {
  content: "\f25d";
}

.ficon-flights-stop-layover-line::before {
  content: "\f25e";
}

.ficon-foggy::before {
  content: "\f25f";
}

.ficon-forgot-pass::before {
  content: "\f260";
}

.ficon-free-bicycle::before {
  content: "\f261";
}

.ficon-free-breakfast::before {
  content: "\f262";
}

.ficon-free-cancellation::before {
  content: "\f263";
}

.ficon-free-fitness-center::before {
  content: "\f264";
}

.ficon-free-night-stay-circle::before {
  content: "\f265";
}

.ficon-free-night-stay-solid::before {
  content: "\f266";
}

.ficon-free-night-stay::before {
  content: "\f267";
}

.ficon-free-night::before {
  content: "\f268";
}

.ficon-free-welcome-drink::before {
  content: "\f269";
}

.ficon-free-wifi-in-all-rooms::before {
  content: "\f26a";
}

.ficon-freezing-drizzle::before {
  content: "\f26b";
}

.ficon-freezing-rain::before {
  content: "\f26c";
}

.ficon-frequent-traveler::before {
  content: "\f26d";
}

.ficon-fresh-newly-built-property::before {
  content: "\f26e";
}

.ficon-frigid-ice-crystals::before {
  content: "\f26f";
}

.ficon-g-giftcard::before {
  content: "\f270";
}

.ficon-garden::before {
  content: "\f271";
}

.ficon-gca-wreath-left::before {
  content: "\f272";
}

.ficon-gca-wreath-right::before {
  content: "\f273";
}

.ficon-get-extra-space::before {
  content: "\f274";
}

.ficon-gift-card::before {
  content: "\f275";
}

.ficon-gift-souvenir-shop::before {
  content: "\f276";
}

.ficon-giftcard-instant::before {
  content: "\f277";
}

.ficon-giftcard::before {
  content: "\f278";
}

.ficon-give-us-feedback::before {
  content: "\f279";
}

.ficon-global::before {
  content: "\f27a";
}

.ficon-golf-course-on-site::before {
  content: "\f27b";
}

.ficon-golf-course-within-3k::before {
  content: "\f27c";
}

.ficon-grocery-deliveries::before {
  content: "\f27d";
}

.ficon-ground-floor::before {
  content: "\f27e";
}

.ficon-group-travelers-hover::before {
  content: "\f27f";
}

.ficon-group-travelers::before {
  content: "\f280";
}

.ficon-guest-house::before {
  content: "\f281";
}

.ficon-gym::before {
  content: "\f282";
}

.ficon-hail::before {
  content: "\f283";
}

.ficon-hair-dryer::before {
  content: "\f284";
}

.ficon-halal-restaurant-b::before {
  content: "\f285";
}

.ficon-halal-restaurant::before {
  content: "\f286";
}

.ficon-half-full-board::before {
  content: "\f287";
}

.ficon-hamburger-dote::before {
  content: "\f288";
}

.ficon-hamburger-menu::before {
  content: "\f289";
}

.ficon-hangers::before {
  content: "\f28a";
}

.ficon-haze-windy::before {
  content: "\f28b";
}

.ficon-heart-of-the-city::before {
  content: "\f28c";
}

.ficon-heating::before {
  content: "\f28d";
}

.ficon-heavy-rain::before {
  content: "\f28e";
}

.ficon-heavy-snow::before {
  content: "\f28f";
}

.ficon-high-floor::before {
  content: "\f290";
}

.ficon-high-to-low::before {
  content: "\f291";
}

.ficon-hiking-trails::before {
  content: "\f292";
}

.ficon-holiday-house::before {
  content: "\f293";
}

.ficon-homestay::before {
  content: "\f294";
}

.ficon-horse-riding::before {
  content: "\f295";
}

.ficon-hospitals-clinics::before {
  content: "\f296";
}

.ficon-hot-spring-access::before {
  content: "\f297";
}

.ficon-hot-spring-bath::before {
  content: "\f298";
}

.ficon-hot-tub::before {
  content: "\f299";
}

.ficon-hot::before {
  content: "\f29a";
}

.ficon-hotel-benefit::before {
  content: "\f29b";
}

.ficon-hotel-book-last::before {
  content: "\f29c";
}

.ficon-hotel-data::before {
  content: "\f29d";
}

.ficon-hotel-great-location::before {
  content: "\f29e";
}

.ficon-hotel-people-looking::before {
  content: "\f29f";
}

.ficon-hotel-star-half::before {
  content: "\f2a0";
}

.ficon-hotel-star::before {
  content: "\f2a1";
}

.ficon-hotel-wifi::before {
  content: "\f2a2";
}

.ficon-hotel::before {
  content: "\f2a3";
}

.ficon-hover-details::before {
  content: "\f2a4";
}

.ficon-human-large::before {
  content: "\f2a5";
}

.ficon-humidifier::before {
  content: "\f2a6";
}

.ficon-hurricane::before {
  content: "\f2a7";
}

.ficon-ic-filter-bestseller::before {
  content: "\f2a8";
}

.ficon-icon-arrow-down::before {
  content: "\f2a9";
}

.ficon-icon-arrow-up::before {
  content: "\f2aa";
}

.ficon-iftar::before {
  content: "\f2ab";
}

.ficon-import-calendar::before {
  content: "\f2ac";
}

.ficon-in-room-safe::before {
  content: "\f2ad";
}

.ficon-in-room-tablet::before {
  content: "\f2ae";
}

.ficon-in-room-video-games::before {
  content: "\f2af";
}

.ficon-indoor-poor::before {
  content: "\f2b0";
}

.ficon-infant::before {
  content: "\f2b1";
}

.ficon-infirmary::before {
  content: "\f2b2";
}

.ficon-info-alert::before {
  content: "\f2b3";
}

.ficon-info-with-circle::before {
  content: "\f2b4";
}

.ficon-information::before {
  content: "\f2b5";
}

.ficon-inhouse-movies::before {
  content: "\f2b6";
}

.ficon-insider-deal-desktop::before {
  content: "\f2b7";
}

.ficon-installment-graph::before {
  content: "\f2b8";
}

.ficon-installment-line::before {
  content: "\f2b9";
}

.ficon-installment-solid::before {
  content: "\f2ba";
}

.ficon-instant-booking::before {
  content: "\f2bb";
}

.ficon-instant::before {
  content: "\f2bc";
}

.ficon-interconnecting-room-available::before {
  content: "\f2bd";
}

.ficon-invalided-file::before {
  content: "\f2be";
}

.ficon-ipod-docking-station::before {
  content: "\f2bf";
}

.ficon-islamic-prayer-room::before {
  content: "\f2c0";
}

.ficon-isolated-thunderstorms::before {
  content: "\f2c1";
}

.ficon-jacuzzi-bathtub::before {
  content: "\f2c2";
}

.ficon-japanese-futon::before {
  content: "\f2c3";
}

.ficon-jcb::before {
  content: "\f2c4";
}

.ficon-karaoke::before {
  content: "\f2c5";
}

.ficon-keyless-access::before {
  content: "\f2c6";
}

.ficon-kids-club::before {
  content: "\f2c7";
}

.ficon-king-bed::before {
  content: "\f2c8";
}

.ficon-kitchen-new::before {
  content: "\f2c9";
}

.ficon-kitchen::before {
  content: "\f2ca";
}

.ficon-kitchenette::before {
  content: "\f2cb";
}

.ficon-kitchenware::before {
  content: "\f2cc";
}

.ficon-kosher-restaurant::before {
  content: "\f2cd";
}

.ficon-lake-view::before {
  content: "\f2ce";
}

.ficon-laptop-friendly-workspace::before {
  content: "\f2cf";
}

.ficon-laptop-safe-box::before {
  content: "\f2d0";
}

.ficon-last-minute-deal-2::before {
  content: "\f2d1";
}

.ficon-last-minute-deal-solid::before {
  content: "\f2d2";
}

.ficon-last-minute-deal::before {
  content: "\f2d3";
}

.ficon-last-viewed::before {
  content: "\f2d4";
}

.ficon-late-check-out::before {
  content: "\f2d5";
}

.ficon-laundromat::before {
  content: "\f2d6";
}

.ficon-laundry-service::before {
  content: "\f2d7";
}

.ficon-length-of-stay::before {
  content: "\f2d8";
}

.ficon-library::before {
  content: "\f2d9";
}

.ficon-light-rain::before {
  content: "\f2da";
}

.ficon-light-snow::before {
  content: "\f2db";
}

.ficon-lightbox::before {
  content: "\f2dc";
}

.ficon-limit-deal::before {
  content: "\f2dd";
}

.ficon-limited-access-floor::before {
  content: "\f2de";
}

.ficon-line-close::before {
  content: "\f2df";
}

.ficon-line-empty-circle::before {
  content: "\f2e0";
}

.ficon-linens::before {
  content: "\f2e1";
}

.ficon-link-out-bold::before {
  content: "\f2e2";
}

.ficon-link-out::before {
  content: "\f2e3";
}

.ficon-lobby::before {
  content: "\f2e4";
}

.ficon-lockers::before {
  content: "\f2e5";
}

.ficon-logo-ah::before {
  content: "\f2e6";
}

.ficon-logo-wechat::before {
  content: "\f2e7";
}

.ficon-long-stay-deal::before {
  content: "\f2e8";
}

.ficon-long-stays-promotion::before {
  content: "\f2e9";
}

.ficon-long-stays::before {
  content: "\f2ea";
}

.ficon-low-floor::before {
  content: "\f2eb";
}

.ficon-low-to-high::before {
  content: "\f2ec";
}

.ficon-luggage-storage::before {
  content: "\f2ed";
}

.ficon-luggage::before {
  content: "\f2ee";
}

.ficon-lunch::before {
  content: "\f2ef";
}

.ficon-luxury::before {
  content: "\f2f0";
}

.ficon-male-capsule-b::before {
  content: "\f2f1";
}

.ficon-male-capsule::before {
  content: "\f2f2";
}

.ficon-mandarin::before {
  content: "\f2f3";
}

.ficon-map-airport::before {
  content: "\f2f4";
}

.ficon-map-attraction::before {
  content: "\f2f5";
}

.ficon-map-city::before {
  content: "\f2f6";
}

.ficon-map-night::before {
  content: "\f2f7";
}

.ficon-map-pin-fat::before {
  content: "\f2f8";
}

.ficon-map-room::before {
  content: "\f2f9";
}

.ficon-map-transportation::before {
  content: "\f2fa";
}

.ficon-map-view::before {
  content: "\f2fb";
}

.ficon-map-entry::before {
  content: "\f2fc";
}

.ficon-massage::before {
  content: "\f2fd";
}

.ficon-mastercard::before {
  content: "\f2fe";
}

.ficon-max-occupancy-plus::before {
  content: "\f2ff";
}

.ficon-max-occupancy::before {
  content: "\f300";
}

.ficon-meeting-banquet::before {
  content: "\f301";
}

.ficon-meeting-facilities::before {
  content: "\f302";
}

.ficon-menu-about::before {
  content: "\f303";
}

.ficon-menu-account-hover::before {
  content: "\f304";
}

.ficon-menu-account::before {
  content: "\f305";
}

.ficon-menu-bookings::before {
  content: "\f306";
}

.ficon-menu-calendar-hover::before {
  content: "\f307";
}

.ficon-menu-calendar::before {
  content: "\f308";
}

.ficon-menu-contact-us::before {
  content: "\f309";
}

.ficon-menu-favorite::before {
  content: "\f30a";
}

.ficon-menu-inbox-hover::before {
  content: "\f30b";
}

.ficon-menu-inbox::before {
  content: "\f30c";
}

.ficon-menu-listings-hover::before {
  content: "\f30d";
}

.ficon-menu-listings::before {
  content: "\f30e";
}

.ficon-menu-overviews-hover::before {
  content: "\f30f";
}

.ficon-menu-overviews::before {
  content: "\f310";
}

.ficon-menu-price-display::before {
  content: "\f311";
}

.ficon-menu-reservations-hover::before {
  content: "\f312";
}

.ficon-menu-reservations::before {
  content: "\f313";
}

.ficon-menu-reviews::before {
  content: "\f314";
}

.ficon-menu-today-deals::before {
  content: "\f315";
}

.ficon-message-left::before {
  content: "\f316";
}

.ficon-message-right::before {
  content: "\f317";
}

.ficon-metro-subway-station::before {
  content: "\f318";
}

.ficon-microwave::before {
  content: "\f319";
}

.ficon-mini-bar::before {
  content: "\f31a";
}

.ficon-minibar-b::before {
  content: "\f31b";
}

.ficon-minus-thin::before {
  content: "\f31c";
}

.ficon-minus-with-circle::before {
  content: "\f31d";
}

.ficon-mirror::before {
  content: "\f31e";
}

.ficon-mist::before {
  content: "\f31f";
}

.ficon-mixed-rain-hail::before {
  content: "\f320";
}

.ficon-mmb-account::before {
  content: "\f321";
}

.ficon-mmb-booking::before {
  content: "\f322";
}

.ficon-mmb-g-giftcard::before {
  content: "\f323";
}

.ficon-mmb-gift-cards::before {
  content: "\f324";
}

.ficon-mmb-inbox::before {
  content: "\f325";
}

.ficon-mmb-my-booking::before {
  content: "\f326";
}

.ficon-mmb-my-rewards::before {
  content: "\f327";
}

.ficon-mmb-payment-methods::before {
  content: "\f328";
}

.ficon-mmb-pointsmax::before {
  content: "\f329";
}

.ficon-mmb-refer-a-friend::before {
  content: "\f32a";
}

.ficon-mmb-reviews-b::before {
  content: "\f32b";
}

.ficon-mmb-reviews::before {
  content: "\f32c";
}

.ficon-more-bedrooms::before {
  content: "\f32d";
}

.ficon-more-images::before {
  content: "\f32e";
}

.ficon-more-money::before {
  content: "\f32f";
}

.ficon-mosquitonet::before {
  content: "\f330";
}

.ficon-most-popular-destinations::before {
  content: "\f331";
}

.ficon-mostly-cloudy-day::before {
  content: "\f332";
}

.ficon-mostly-cloudy-night::before {
  content: "\f333";
}

.ficon-motorbike::before {
  content: "\f334";
}

.ficon-mountain-view::before {
  content: "\f335";
}

.ficon-mse-icon::before {
  content: "\f336";
}

.ficon-mse-price-icon::before {
  content: "\f337";
}

.ficon-museum-arts::before {
  content: "\f338";
}

.ficon-nav-back::before {
  content: "\f339";
}

.ficon-nav-down-bold::before {
  content: "\f33a";
}

.ficon-nav-down-thin::before {
  content: "\f33b";
}

.ficon-nav-left-bold::before {
  content: "\f33c";
}

.ficon-nav-left-thin::before {
  content: "\f33d";
}

.ficon-nav-right-bold::before {
  content: "\f33e";
}

.ficon-nav-right-thin::before {
  content: "\f33f";
}

.ficon-nav-up-bold::before {
  content: "\f340";
}

.ficon-nav-up-thin::before {
  content: "\f341";
}

.ficon-negative::before {
  content: "\f342";
}

.ficon-neighborhood-line::before {
  content: "\f343";
}

.ficon-neighborhood::before {
  content: "\f344";
}

.ficon-new-property::before {
  content: "\f345";
}

.ficon-nha-icon::before {
  content: "\f346";
}

.ficon-nha-logo::before {
  content: "\f347";
}

.ficon-nightclub::before {
  content: "\f348";
}

.ficon-nightlife::before {
  content: "\f349";
}

.ficon-no-breakfast-a::before {
  content: "\f34a";
}

.ficon-no-breakfast-b::before {
  content: "\f34b";
}

.ficon-no-cc-fee::before {
  content: "\f34c";
}

.ficon-no-cc::before {
  content: "\f34d";
}

.ficon-no-children-allowed::before {
  content: "\f34e";
}

.ficon-non-smoking-room::before {
  content: "\f34f";
}

.ficon-non-smoking::before {
  content: "\f350";
}

.ficon-not-available::before {
  content: "\f351";
}

.ficon-noti-balloon-answer::before {
  content: "\f352";
}

.ficon-noti-balloon-question::before {
  content: "\f353";
}

.ficon-noti-check-mark-rounded-inner::before {
  content: "\f354";
}

.ficon-noti-check-mark-sharp::before {
  content: "\f355";
}

.ficon-notice-info::before {
  content: "\f356";
}

.ficon-number-of-floors::before {
  content: "\f357";
}

.ficon-number-of-rooms::before {
  content: "\f358";
}

.ficon-number-reviews::before {
  content: "\f359";
}

.ficon-number1::before {
  content: "\f35a";
}

.ficon-occupancy::before {
  content: "\f35b";
}

.ficon-ocean-view::before {
  content: "\f35c";
}

.ficon-open-a-new-tab::before {
  content: "\f35d";
}

.ficon-outdoor-pool::before {
  content: "\f35e";
}

.ficon-paperclip::before {
  content: "\f35f";
}

.ficon-partly-cloudy-day::before {
  content: "\f360";
}

.ficon-partly-cloudy-night::before {
  content: "\f361";
}

.ficon-password::before {
  content: "\f362";
}

.ficon-pay-at-hotel-in-cash::before {
  content: "\f363";
}

.ficon-pay-at-the-place::before {
  content: "\f364";
}

.ficon-pay-on-checkin::before {
  content: "\f365";
}

.ficon-payment-option-no-credit-card::before {
  content: "\f366";
}

.ficon-payments-active::before {
  content: "\f367";
}

.ficon-payments::before {
  content: "\f368";
}

.ficon-pending-bold::before {
  content: "\f369";
}

.ficon-pending::before {
  content: "\f36a";
}

.ficon-personal-cheque::before {
  content: "\f36b";
}

.ficon-personal-details::before {
  content: "\f36c";
}

.ficon-pet-allowed-room::before {
  content: "\f36d";
}

.ficon-pets-allowed::before {
  content: "\f36e";
}

.ficon-photo-uploader::before {
  content: "\f36f";
}

.ficon-photocopying::before {
  content: "\f370";
}

.ficon-pin-airport::before {
  content: "\f371";
}

.ficon-pin-beach::before {
  content: "\f372";
}

.ficon-pin-business::before {
  content: "\f373";
}

.ficon-pin-casino::before {
  content: "\f374";
}

.ficon-pin-culture::before {
  content: "\f375";
}

.ficon-pin-excellent::before {
  content: "\f376";
}

.ficon-pin-family-fun::before {
  content: "\f377";
}

.ficon-pin-heart-of-city-building::before {
  content: "\f378";
}

.ficon-pin-heart-of-city-mind::before {
  content: "\f379";
}

.ficon-pin-heart-of-city::before {
  content: "\f37a";
}

.ficon-pin-heart-of-the-city::before {
  content: "\f37b";
}

.ficon-pin-mountain-view::before {
  content: "\f37c";
}

.ficon-pin-museum-arts::before {
  content: "\f37d";
}

.ficon-pin-nightlife::before {
  content: "\f37e";
}

.ficon-pin-poi::before {
  content: "\f37f";
}

.ficon-pin-religious::before {
  content: "\f380";
}

.ficon-pin-restaurant::before {
  content: "\f381";
}

.ficon-pin-romance::before {
  content: "\f382";
}

.ficon-pin-shopping-markets::before {
  content: "\f383";
}

.ficon-pin-sightseeing::before {
  content: "\f384";
}

.ficon-pin-skiing::before {
  content: "\f385";
}

.ficon-pin-spas::before {
  content: "\f386";
}

.ficon-pin-tennis-courts::before {
  content: "\f387";
}

.ficon-pin-transportation-hub::before {
  content: "\f388";
}

.ficon-pin::before {
  content: "\f389";
}

.ficon-pin-star::before {
  content: "\f38a";
}

.ficon-plus-thin::before {
  content: "\f38b";
}

.ficon-plus-with-circle::before {
  content: "\f38c";
}

.ficon-poi-text-search::before {
  content: "\f38d";
}

.ficon-poi::before {
  content: "\f38e";
}

.ficon-pointsmax-line-logo::before {
  content: "\f38f";
}

.ficon-pointsmax-logo::before {
  content: "\f390";
}

.ficon-pointsmax-placeholder::before {
  content: "\f391";
}

.ficon-pointsmax::before {
  content: "\f392";
}

.ficon-police::before {
  content: "\f393";
}

.ficon-pool-kids::before {
  content: "\f394";
}

.ficon-pool::before {
  content: "\f395";
}

.ficon-poolside-bar::before {
  content: "\f396";
}

.ficon-popular-icon::before {
  content: "\f397";
}

.ficon-portable-wifi-rental::before {
  content: "\f398";
}

.ficon-positive::before {
  content: "\f399";
}

.ficon-postal-service::before {
  content: "\f39a";
}

.ficon-prepayment::before {
  content: "\f39b";
}

.ficon-price-display::before {
  content: "\f39c";
}

.ficon-price-drop::before {
  content: "\f39d";
}

.ficon-price-messaging::before {
  content: "\f39e";
}

.ficon-price-seen-user::before {
  content: "\f39f";
}

.ficon-printer::before {
  content: "\f3a0";
}

.ficon-privacy-policy::before {
  content: "\f3a1";
}

.ficon-private-bath::before {
  content: "\f3a2";
}

.ficon-private-beach::before {
  content: "\f3a3";
}

.ficon-private-entrance::before {
  content: "\f3a4";
}

.ficon-private-pool::before {
  content: "\f3a5";
}

.ficon-profiles::before {
  content: "\f3a6";
}

.ficon-promo-code::before {
  content: "\f3a7";
}

.ficon-promo-score::before {
  content: "\f3a8";
}

.ficon-promoeligible-star::before {
  content: "\f3a9";
}

.ficon-promotion-right::before {
  content: "\f3aa";
}

.ficon-properties-without-price::before {
  content: "\f3ab";
}

.ficon-properties::before {
  content: "\f3ac";
}

.ficon-property-name::before {
  content: "\f3ad";
}

.ficon-property-owner::before {
  content: "\f3ae";
}

.ficon-property-tooltip::before {
  content: "\f3af";
}

.ficon-property-upgrades-line::before {
  content: "\f3b0";
}

.ficon-queen-bed::before {
  content: "\f3b1";
}

.ficon-question-mark::before {
  content: "\f3b2";
}

.ficon-questions::before {
  content: "\f3b3";
}

.ficon-rain-sleet::before {
  content: "\f3b4";
}

.ficon-rain-to-snow-showers::before {
  content: "\f3b5";
}

.ficon-rain::before {
  content: "\f3b6";
}

.ficon-ratings::before {
  content: "\f3b7";
}

.ficon-recently::before {
  content: "\f3b8";
}

.ficon-reception::before {
  content: "\f3b9";
}

.ficon-recommendations::before {
  content: "\f3ba";
}

.ficon-refresh-bold::before {
  content: "\f3bb";
}

.ficon-refresh::before {
  content: "\f3bc";
}

.ficon-refrigerator::before {
  content: "\f3bd";
}

.ficon-religious::before {
  content: "\f3be";
}

.ficon-reporting-property::before {
  content: "\f3bf";
}

.ficon-reporting::before {
  content: "\f3c0";
}

.ficon-reservation-active::before {
  content: "\f3c1";
}

.ficon-reservation::before {
  content: "\f3c2";
}

.ficon-residence::before {
  content: "\f3c3";
}

.ficon-resort-property-plan::before {
  content: "\f3c4";
}

.ficon-restaurant-credit::before {
  content: "\f3c5";
}

.ficon-restaurant::before {
  content: "\f3c6";
}

.ficon-review-icon::before {
  content: "\f3c7";
}

.ficon-review-line::before {
  content: "\f3c8";
}

.ficon-review-your-stay::before {
  content: "\f3c9";
}

.ficon-ribbon-card-no-circle::before {
  content: "\f3ca";
}

.ficon-ribbon-card-solid::before {
  content: "\f3cb";
}

.ficon-ribbon-card::before {
  content: "\f3cc";
}

.ficon-right-tick::before {
  content: "\f3cd";
}

.ficon-romance::before {
  content: "\f3ce";
}

.ficon-room-plan::before {
  content: "\f3cf";
}

.ficon-room-promotion-for-flashdeal::before {
  content: "\f3d0";
}

.ficon-room-promotion-for-mobiledeal::before {
  content: "\f3d1";
}

.ficon-room-promotion-for-otherdeal::before {
  content: "\f3d2";
}

.ficon-room-promotion-for-smartdeal::before {
  content: "\f3d3";
}

.ficon-room-promotion-super-savedeal::before {
  content: "\f3d4";
}

.ficon-room-promotion::before {
  content: "\f3d5";
}

.ficon-room-service::before {
  content: "\f3d6";
}

.ficon-room-voltage::before {
  content: "\f3d7";
}

.ficon-round-trip::before {
  content: "\f3d8";
}

.ficon-safety-deposit-boxes::before {
  content: "\f3d9";
}

.ficon-salon::before {
  content: "\f3da";
}

.ficon-satellite-cable-channels::before {
  content: "\f3db";
}

.ficon-satellite-television::before {
  content: "\f3dc";
}

.ficon-sauna::before {
  content: "\f3dd";
}

.ficon-save-to-pdf::before {
  content: "\f3de";
}

.ficon-scale::before {
  content: "\f3df";
}

.ficon-scattered-clouds::before {
  content: "\f3e0";
}

.ficon-scattered-flurries::before {
  content: "\f3e1";
}

.ficon-scattered-showers::before {
  content: "\f3e2";
}

.ficon-scattered-snow-showe::before {
  content: "\f3e3";
}

.ficon-scattered-thunderstorms::before {
  content: "\f3e4";
}

.ficon-scissor::before {
  content: "\f3e5";
}

.ficon-search-box::before {
  content: "\f3e6";
}

.ficon-search-calendar::before {
  content: "\f3e7";
}

.ficon-search-icon::before {
  content: "\f3e8";
}

.ficon-seating-area::before {
  content: "\f3e9";
}

.ficon-sec::before {
  content: "\f3ea";
}

.ficon-secure-icon::before {
  content: "\f3eb";
}

.ficon-secure-payment::before {
  content: "\f3ec";
}

.ficon-selected-property::before {
  content: "\f3ed";
}

.ficon-self-parking::before {
  content: "\f3ee";
}

.ficon-semi-double-bed-b::before {
  content: "\f3ef";
}

.ficon-semi-double-bed::before {
  content: "\f3f0";
}

.ficon-send-arrow::before {
  content: "\f3f1";
}

.ficon-separate-dining-area::before {
  content: "\f3f2";
}

.ficon-separate-living-room::before {
  content: "\f3f3";
}

.ficon-separate-shower-and-tub::before {
  content: "\f3f4";
}

.ficon-seriously-multilingual::before {
  content: "\f3f5";
}

.ficon-sewing-kit::before {
  content: "\f3f6";
}

.ficon-shampoo::before {
  content: "\f3f7";
}

.ficon-share::before {
  content: "\f3f8";
}

.ficon-shared-bath::before {
  content: "\f3f9";
}

.ficon-shared-kitchen::before {
  content: "\f3fa";
}

.ficon-shoeshine-kit::before {
  content: "\f3fb";
}

.ficon-shopping-markets::before {
  content: "\f3fc";
}

.ficon-shopping::before {
  content: "\f3fd";
}

.ficon-shops::before {
  content: "\f3fe";
}

.ficon-show-more::before {
  content: "\f3ff";
}

.ficon-shower-and-bathtub::before {
  content: "\f400";
}

.ficon-shower-rain::before {
  content: "\f401";
}

.ficon-shower::before {
  content: "\f402";
}

.ficon-shrine::before {
  content: "\f403";
}

.ficon-shuttle-service::before {
  content: "\f404";
}

.ficon-sightseeing::before {
  content: "\f405";
}

.ficon-single-bed-b::before {
  content: "\f406";
}

.ficon-single-bed::before {
  content: "\f407";
}

.ficon-size-of-rooms::before {
  content: "\f408";
}

.ficon-ski-equipment-rentals::before {
  content: "\f409";
}

.ficon-ski-lessons::before {
  content: "\f40a";
}

.ficon-skiing::before {
  content: "\f40b";
}

.ficon-sleet::before {
  content: "\f40c";
}

.ficon-slippers::before {
  content: "\f40d";
}

.ficon-smoke-detector::before {
  content: "\f40e";
}

.ficon-smoke-windy::before {
  content: "\f40f";
}

.ficon-smoking-allowed::before {
  content: "\f410";
}

.ficon-smoking-area::before {
  content: "\f411";
}

.ficon-smorking-yes-no::before {
  content: "\f412";
}

.ficon-snorkeling::before {
  content: "\f413";
}

.ficon-snow::before {
  content: "\f414";
}

.ficon-sofa-bed::before {
  content: "\f415";
}

.ficon-sofa::before {
  content: "\f416";
}

.ficon-solarium::before {
  content: "\f417";
}

.ficon-solid-24hour-front-desk::before {
  content: "\f418";
}

.ficon-solid-24hour-room-service::before {
  content: "\f419";
}

.ficon-solid-adults-b::before {
  content: "\f41a";
}

.ficon-solid-adults::before {
  content: "\f41b";
}

.ficon-solid-air-conditioning::before {
  content: "\f41c";
}

.ficon-solid-airport-transfer-service::before {
  content: "\f41d";
}

.ficon-solid-airport-transfer::before {
  content: "\f41e";
}

.ficon-solid-babies::before {
  content: "\f41f";
}

.ficon-solid-bar::before {
  content: "\f420";
}

.ficon-solid-beach::before {
  content: "\f421";
}

.ficon-solid-bedroom::before {
  content: "\f422";
}

.ficon-solid-best-seller::before {
  content: "\f423";
}

.ficon-solid-breakfast::before {
  content: "\f424";
}

.ficon-solid-business-hover::before {
  content: "\f425";
}

.ficon-solid-car-park::before {
  content: "\f426";
}

.ficon-solid-cleanliness::before {
  content: "\f427";
}

.ficon-solid-clock::before {
  content: "\f428";
}

.ficon-solid-contact-details::before {
  content: "\f429";
}

.ficon-solid-couple-hover::before {
  content: "\f42a";
}

.ficon-solid-families-b::before {
  content: "\f42b";
}

.ficon-solid-families::before {
  content: "\f42c";
}

.ficon-solid-family-with-teens::before {
  content: "\f42d";
}

.ficon-solid-fitness::before {
  content: "\f42e";
}

.ficon-solid-flash::before {
  content: "\f42f";
}

.ficon-solid-flights-airplane::before {
  content: "\f430";
}

.ficon-solid-flights-destination::before {
  content: "\f431";
}

.ficon-solid-flights-hotel::before {
  content: "\f432";
}

.ficon-solid-flights-layover-exchange::before {
  content: "\f433";
}

.ficon-solid-flights-stop-layover::before {
  content: "\f434";
}

.ficon-solid-free-cancellation::before {
  content: "\f435";
}

.ficon-solid-free-wi-fi::before {
  content: "\f436";
}

.ficon-solid-garden::before {
  content: "\f437";
}

.ficon-solid-generic-traveler-type::before {
  content: "\f438";
}

.ficon-solid-groups-b::before {
  content: "\f439";
}

.ficon-solid-groups::before {
  content: "\f43a";
}

.ficon-solid-hair-dryer::before {
  content: "\f43b";
}

.ficon-solid-insider-deal-flag::before {
  content: "\f43c";
}

.ficon-solid-payment-options::before {
  content: "\f43d";
}

.ficon-solid-price-match::before {
  content: "\f43e";
}

.ficon-solid-property-upgrades::before {
  content: "\f43f";
}

.ficon-solid-restaurant::before {
  content: "\f440";
}

.ficon-solid-room-offers::before {
  content: "\f441";
}

.ficon-solid-spa::before {
  content: "\f442";
}

.ficon-solid-special-requests::before {
  content: "\f443";
}

.ficon-solid-swimming-pool::before {
  content: "\f444";
}

.ficon-solid-transportation::before {
  content: "\f445";
}

.ficon-solid-unlock::before {
  content: "\f446";
}

.ficon-solo-hover::before {
  content: "\f447";
}

.ficon-solo::before {
  content: "\f448";
}

.ficon-sort-line::before {
  content: "\f449";
}

.ficon-soundproofing::before {
  content: "\f44a";
}

.ficon-spa-credit::before {
  content: "\f44b";
}

.ficon-spa-sauna::before {
  content: "\f44c";
}

.ficon-spas::before {
  content: "\f44d";
}

.ficon-special-condition::before {
  content: "\f44e";
}

.ficon-spoken-1::before {
  content: "\f44f";
}

.ficon-spoken-10::before {
  content: "\f450";
}

.ficon-spoken-11::before {
  content: "\f451";
}

.ficon-spoken-12::before {
  content: "\f452";
}

.ficon-spoken-13::before {
  content: "\f453";
}

.ficon-spoken-2::before {
  content: "\f454";
}

.ficon-spoken-20::before {
  content: "\f455";
}

.ficon-spoken-22::before {
  content: "\f456";
}

.ficon-spoken-23::before {
  content: "\f457";
}

.ficon-spoken-24::before {
  content: "\f458";
}

.ficon-spoken-25::before {
  content: "\f459";
}

.ficon-spoken-26::before {
  content: "\f45a";
}

.ficon-spoken-27::before {
  content: "\f45b";
}

.ficon-spoken-28::before {
  content: "\f45c";
}

.ficon-spoken-29::before {
  content: "\f45d";
}

.ficon-spoken-3::before {
  content: "\f45e";
}

.ficon-spoken-30::before {
  content: "\f45f";
}

.ficon-spoken-31::before {
  content: "\f460";
}

.ficon-spoken-32::before {
  content: "\f461";
}

.ficon-spoken-33::before {
  content: "\f462";
}

.ficon-spoken-34::before {
  content: "\f463";
}

.ficon-spoken-35::before {
  content: "\f464";
}

.ficon-spoken-36::before {
  content: "\f465";
}

.ficon-spoken-37::before {
  content: "\f466";
}

.ficon-spoken-38::before {
  content: "\f467";
}

.ficon-spoken-39::before {
  content: "\f468";
}

.ficon-spoken-4::before {
  content: "\f469";
}

.ficon-spoken-40::before {
  content: "\f46a";
}

.ficon-spoken-43::before {
  content: "\f46b";
}

.ficon-spoken-46::before {
  content: "\f46c";
}

.ficon-spoken-47::before {
  content: "\f46d";
}

.ficon-spoken-48::before {
  content: "\f46e";
}

.ficon-spoken-49::before {
  content: "\f46f";
}

.ficon-spoken-5::before {
  content: "\f470";
}

.ficon-spoken-50::before {
  content: "\f471";
}

.ficon-spoken-6::before {
  content: "\f472";
}

.ficon-spoken-7::before {
  content: "\f473";
}

.ficon-spoken-8::before {
  content: "\f474";
}

.ficon-spoken-9::before {
  content: "\f475";
}

.ficon-sqm::before {
  content: "\f476";
}

.ficon-squash-courts::before {
  content: "\f477";
}

.ficon-stack-of-square-papers::before {
  content: "\f478";
}

.ficon-star-1::before {
  content: "\f479";
}

.ficon-star-15::before {
  content: "\f47a";
}

.ficon-star-2::before {
  content: "\f47b";
}

.ficon-star-25::before {
  content: "\f47c";
}

.ficon-star-3::before {
  content: "\f47d";
}

.ficon-star-35::before {
  content: "\f47e";
}

.ficon-star-4::before {
  content: "\f47f";
}

.ficon-star-45::before {
  content: "\f480";
}

.ficon-star-5::before {
  content: "\f481";
}

.ficon-steamroom::before {
  content: "\f482";
}

.ficon-strong-storms::before {
  content: "\f483";
}

.ficon-subways::before {
  content: "\f484";
}

.ficon-suitable-for-events::before {
  content: "\f485";
}

.ficon-sunny::before {
  content: "\f486";
}

.ficon-super-king-bed::before {
  content: "\f487";
}

.ficon-surfing-lessons::before {
  content: "\f488";
}

.ficon-swimming-pool-access::before {
  content: "\f489";
}

.ficon-table-tennis::before {
  content: "\f48a";
}

.ficon-tamil::before {
  content: "\f48b";
}

.ficon-tax-id::before {
  content: "\f48c";
}

.ficon-tax-receipt-available::before {
  content: "\f48d";
}

.ficon-taxi-service::before {
  content: "\f48e";
}

.ficon-telephone::before {
  content: "\f48f";
}

.ficon-television-plasma::before {
  content: "\f490";
}

.ficon-tennis-courts::before {
  content: "\f491";
}

.ficon-text-area::before {
  content: "\f492";
}

.ficon-text-links::before {
  content: "\f493";
}

.ficon-theme-park::before {
  content: "\f494";
}

.ficon-thin-arrow-down::before {
  content: "\f495";
}

.ficon-thin-arrow-left::before {
  content: "\f496";
}

.ficon-thin-arrow-right::before {
  content: "\f497";
}

.ficon-thin-arrow-up::before {
  content: "\f498";
}

.ficon-thin-circle-arrow-left::before {
  content: "\f499";
}

.ficon-thin-sub-arrow::before {
  content: "\f49a";
}

.ficon-thumb-down-line::before {
  content: "\f49b";
}

.ficon-thumb-up-line::before {
  content: "\f49c";
}

.ficon-thumb-up-solid-map::before {
  content: "\f49d";
}

.ficon-thumb-up-solid::before {
  content: "\f49e";
}

.ficon-thumb-up::before {
  content: "\f49f";
}

.ficon-thunder-and-hail::before {
  content: "\f4a0";
}

.ficon-thunderstorm::before {
  content: "\f4a1";
}

.ficon-ticket-service::before {
  content: "\f4a2";
}

.ficon-time-clock::before {
  content: "\f4a3";
}

.ficon-time-icon::before {
  content: "\f4a4";
}

.ficon-time-to-airport::before {
  content: "\f4a5";
}

.ficon-timer::before {
  content: "\f4a6";
}

.ficon-toiletries::before {
  content: "\f4a7";
}

.ficon-tonight-only::before {
  content: "\f4a8";
}

.ficon-tools::before {
  content: "\f4a9";
}

.ficon-tooltip-details::before {
  content: "\f4aa";
}

.ficon-tooltip::before {
  content: "\f4ab";
}

.ficon-top-floor::before {
  content: "\f4ac";
}

.ficon-top-rated::before {
  content: "\f4ad";
}

.ficon-topic-calendar::before {
  content: "\f4ae";
}

.ficon-topic-filter::before {
  content: "\f4af";
}

.ficon-topic-hotel-highlight::before {
  content: "\f4b0";
}

.ficon-topic-search::before {
  content: "\f4b1";
}

.ficon-topic-user::before {
  content: "\f4b2";
}

.ficon-tornado::before {
  content: "\f4b3";
}

.ficon-total-savings::before {
  content: "\f4b4";
}

.ficon-total-support::before {
  content: "\f4b5";
}

.ficon-tours::before {
  content: "\f4b6";
}

.ficon-towels::before {
  content: "\f4b7";
}

.ficon-train-new-solid::before {
  content: "\f4b8";
}

.ficon-train-new::before {
  content: "\f4b9";
}

.ficon-train-station::before {
  content: "\f4ba";
}

.ficon-tram-station::before {
  content: "\f4bb";
}

.ficon-transfer-both-ways::before {
  content: "\f4bc";
}

.ficon-transfer-one-ways::before {
  content: "\f4bd";
}

.ficon-transportation-hub::before {
  content: "\f4be";
}

.ficon-transportation::before {
  content: "\f4bf";
}

.ficon-trash-b::before {
  content: "\f4c0";
}

.ficon-trash::before {
  content: "\f4c1";
}

.ficon-travelers::before {
  content: "\f4c2";
}

.ficon-trending-up::before {
  content: "\f4c3";
}

.ficon-triangle-warning::before {
  content: "\f4c4";
}

.ficon-tropical-storm::before {
  content: "\f4c5";
}

.ficon-trouser-press::before {
  content: "\f4c6";
}

.ficon-tv-area::before {
  content: "\f4c7";
}

.ficon-tv-flat-screen::before {
  content: "\f4c8";
}

.ficon-tv::before {
  content: "\f4c9";
}

.ficon-twin-bed::before {
  content: "\f4ca";
}

.ficon-umbrella::before {
  content: "\f4cb";
}

.ficon-unionpay::before {
  content: "\f4cc";
}

.ficon-unlock::before {
  content: "\f4cd";
}

.ficon-upload-your-logo::before {
  content: "\f4ce";
}

.ficon-user-b::before {
  content: "\f4cf";
}

.ficon-user-font-icon::before {
  content: "\f4d0";
}

.ficon-user::before {
  content: "\f4d1";
}

.ficon-valet-parking::before {
  content: "\f4d2";
}

.ficon-vending-machine::before {
  content: "\f4d3";
}

.ficon-verified-checkmark::before {
  content: "\f4d4";
}

.ficon-view-point::before {
  content: "\f4d5";
}

.ficon-views::before {
  content: "\f4d6";
}

.ficon-villa::before {
  content: "\f4d7";
}

.ficon-visa::before {
  content: "\f4d8";
}

.ficon-wake-up-service::before {
  content: "\f4d9";
}

.ficon-walking::before {
  content: "\f4da";
}

.ficon-want-to-talk::before {
  content: "\f4db";
}

.ficon-washer::before {
  content: "\f4dc";
}

.ficon-watch::before {
  content: "\f4dd";
}

.ficon-water-park::before {
  content: "\f4de";
}

.ficon-water-sports-motorized::before {
  content: "\f4df";
}

.ficon-water-sports-non-motorized::before {
  content: "\f4e0";
}

.ficon-watersports-equipment-rentals::before {
  content: "\f4e1";
}

.ficon-weekend-discount::before {
  content: "\f4e2";
}

.ficon-wheelchair-accessible::before {
  content: "\f4e3";
}

.ficon-wifi-additional-charge::before {
  content: "\f4e4";
}

.ficon-wifi-in-public-areas::before {
  content: "\f4e5";
}

.ficon-wifi::before {
  content: "\f4e6";
}

.ficon-wind-surfing::before {
  content: "\f4e7";
}

.ficon-wintry-mix-snow-sleet::before {
  content: "\f4e8";
}

.ficon-wired-internet::before {
  content: "\f4e9";
}

.ficon-wooden-parqueted-flooring::before {
  content: "\f4ea";
}

.ficon-world::before {
  content: "\f4eb";
}

.ficon-x-icon::before {
  content: "\f4ec";
}

.ficon-ycs-channels::before {
  content: "\f4ed";
}

.ficon-ycs-dashboard::before {
  content: "\f4ee";
}

.ficon-ycs-doc-csv::before {
  content: "\f4ef";
}

.ficon-ycs-doc-excel::before {
  content: "\f4f0";
}

.ficon-ycs-doc-pdf::before {
  content: "\f4f1";
}

.ficon-ycs-doc-update::before {
  content: "\f4f2";
}

.ficon-ycs-generic::before {
  content: "\f4f3";
}

.ficon-ycs-no-show::before {
  content: "\f4f4";
}

.ficon-year-hotel-built::before {
  content: "\f4f5";
}

.ficon-year-hotel-last-renovated::before {
  content: "\f4f6";
}

.ficon-yoga-room::before {
  content: "\f4f7";
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.spacer-45 {
  width: 100%;
  height: 45px;
}

.spacer-60 {
  width: 100%;
  height: 60px;
}

.spacer-75 {
  width: 100%;
  height: 75px;
}

.spacer-90 {
  width: 100%;
  height: 90px;
}

.no-padding {
  padding: 0 !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-15 {
  padding: 15px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-40 {
  padding: 40px !important;
}

.plr-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.plr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.plr-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.plr-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-40 {
  padding-left: 40px;
}

.plr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-20 {
  padding-left: 20px;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-20 {
  padding-left: 20px;
}

.pr-0 {
  padding-right: 0px !important;
}

.ptb-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.ptb {
  padding-top: 110px;
  padding-bottom: 110px;
}

.pt {
  padding-top: 110px;
}

.pb {
  padding-bottom: 110px;
}

.pb-2 {
  padding-bottom: 2px;
}

.ptb-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pt-5 {
  padding-top: 5px;
}

.pb-5 {
  padding-bottom: 5px;
}

.ptb-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pl-12 {
  padding-left: 12px;
}

.pr-12 {
  padding-right: 12px;
}

.ptb-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.ptb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-20i {
  padding-top: 20px !important;
}

.pb-20 {
  padding-bottom: 20px;
}

.pl-24 {
  padding-left: 24px;
}

.pr-24 {
  padding-right: 24px;
}

.plr-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.pt-24 {
  padding-top: 20px;
}

.pt-24i {
  padding-top: 24px !important;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-24i {
  padding-bottom: 24px !important;
}

.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.plr-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.plr-40 {
  padding-left: 30px;
  padding-right: 30px;
}

.plr-40i {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.pt-40 {
  padding-top: 40px;
}

.ptb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.ptb-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.mtb-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.margin-0 {
  margin: 0px !important;
}

.margin-20 {
  margin: 20px !important;
}

.mlr-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mlr-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mlr-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mtb-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mtb-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mtb-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.mt-45 {
  margin-top: 45px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mtb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mtb-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.mtb-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.mtb-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-25 {
  margin-top: 25px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mtb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mtb-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mt-15 {
  margin-top: 15px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mtb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-85 {
  margin-top: 85px;
}

.mb-10 {
  margin-bottom: 10px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

@media (max-width: 991px) {
  .mtb-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .mt-sm-60 {
    margin-top: 60px;
  }

  .mb-sm-60 {
    margin-bottom: 60px;
  }

  .mtb-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .mt-sm-45 {
    margin-top: 45px;
  }

  .mb-sm-45 {
    margin-bottom: 45px;
  }

  .mtb-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .mt-sm-30 {
    margin-top: 30px;
  }

  .mb-sm-30 {
    margin-bottom: 30px;
  }

  .mtb-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .mt-sm-15 {
    margin-top: 15px;
  }

  .mb-sm-15 {
    margin-bottom: 15px;
  }

  .ptb-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .pt-sm-0 {
    padding-top: 0px;
  }

  .pb-sm-0 {
    padding-bottom: 0px;
  }

  .ptb-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .pt-sm-30 {
    padding-top: 30px;
  }

  .pb-sm-30 {
    padding-bottom: 30px;
  }

  .ptb-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pb-sm-60 {
    padding-bottom: 60px;
  }

  .pt-sm-60 {
    padding-top: 60px;
  }

  .ptb-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .pb-sm-80 {
    padding-bottom: 80px;
  }

  .pt-sm-80 {
    padding-top: 80px;
  }

  .float-none-sm {
    float: none !important;
  }

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

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

@media (max-width: 767px) {
  .mtb-xs-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .mt-xs-0 {
    margin-top: 0px;
  }

  .mb-xs-0 {
    margin-bottom: 0px;
  }

  .mtb-xs-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .mt-xs-15 {
    margin-top: 15px;
  }

  .mb-xs-15 {
    margin-bottom: 15px;
  }

  .mtb-xs-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .mt-xs-30 {
    margin-top: 30px;
  }

  .mb-xs-30 {
    margin-bottom: 30px;
  }

  .mtb-xs-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .mt-xs-60 {
    margin-top: 60px;
  }

  .mb-xs-60 {
    margin-bottom: 60px;
  }

  .ptb-xs-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .pt-xs-30 {
    padding-top: 30px;
  }

  .pb-xs-30 {
    padding-bottom: 30px;
  }

  .ptb-xs-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pb-xs-60 {
    padding-bottom: 60px;
  }

  .pt-xs-60 {
    padding-top: 60px;
  }

  .float-none-xs {
    float: none !important;
  }

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

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

.mt-minus-50 {
  margin-top: -50px;
}

html {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  color: #333;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}

.full-width {
  width: 100%;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
}

.container {
  width: 100%;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1192px;
  }
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.ycsheader .navbar-form {
  padding: 0px;
}

.ycsheader .contact-us-button:hover {
  background: none;
  color: #3A74D1 !important;
}

.ycsheader .contact-us-button:active {
  background: none;
}

.ycsheader .topbar {
  font-size: 25px;
  font-weight: bold;
  background-color: #404040;
  padding: 30px 0;
}

.ycsheader .header-title {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
}

.ycsheader .header-pagename {
  padding-left: 15px;
}

.ycsheader .logo-flip {
  transform: rotateY(-180deg);
}

.ycsheader .btn-blue {
  color: #ffffff;
  padding: 8px 30px;
  border-radius: 3px;
  background-color: #2980b9;
}

.ycsheader .btn-blue:hover {
  color: #000000;
  background-color: #ccc;
}

.ycsheader .btn-signup {
  height: 40px;
  min-width: 118px;
  margin-left: 20px;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #3A74D1;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  color: #3A74D1;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}

.ycsheader .btn-signup:hover {
  background-color: #e6e6e6;
}

.ycsheader .btn-signup:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.ycsheader .signup-description {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.CircularProgressbar {
  width: 100%;
}

.CircularProgressbar .CircularProgressbar-path {
  stroke: #3e98c7;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease 0s;
}

.CircularProgressbar .CircularProgressbar-trail {
  stroke: #d6d6d6;
}

.CircularProgressbar .CircularProgressbar-text {
  fill: #3e98c7;
  font-size: 20px;
  dominant-baseline: middle;
  text-anchor: middle;
}

.CircularProgressbar .CircularProgressbar-background {
  fill: #d6d6d6;
}

.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background {
  fill: #3e98c7;
}

.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text {
  fill: #fff;
}

.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path {
  stroke: #fff;
}

.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail {
  stroke: transparent;
}

.loading-dialog {
  width: 340px;
}

.dialog-inline-error {
  border-left: 5px solid #D3534D;
  border-right: 2px solid #E8E8E8;
  border-top: 2px solid #E8E8E8;
  border-bottom: 2px solid #E8E8E8;
  padding: 15px !important;
  margin-bottom: 20px;
  margin-top: 30px;
}

.dialog-inline-error .alert-diamond {
  background-image: url(images/alert-diamond-VQ5h0.png);
  width: 32px;
  height: 32px;
  float: left;
  margin-top: 5px;
}

.dialog-inline-error .error-msg {
  margin-left: 10px;
}

.tri-toggle {
  border: 1px solid #ccc;
  width: 46px;
  height: 26px;
  border-radius: 13px;
  cursor: pointer;
  display: inline-block;
  padding: 3px;
}

.tri-toggle .toggle-handle {
  width: 18px;
  height: 18px;
  left: 0;
  border-radius: 12px;
  background: white;
  position: relative;
  transition: left .2s ease-in-out;
}

.tri-toggle.off {
  background: grey;
}

.tri-toggle.off .handle {
  left: 0;
}

.tri-toggle.none {
  background: grey;
}

.tri-toggle.none .toggle-handle {
  left: 11px;
}

.tri-toggle.on {
  background: #3065B9;
}

.tri-toggle.on .toggle-handle {
  left: 19px;
}

.tri-toggle.disabled {
  background-color: #DDE0E3;
  cursor: not-allowed;
}

.ycs-app-modal .for-hotels,
.ycs-app-modal .check-app,
.ycs-app-modal .desc,
.ycs-app-modal .download-btn,
.ycs-app-modal .available,
.ycs-app-modal .home-link {
  font-family: Lato;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}

.ycs-app-modal .modal-body {
  background-image: linear-gradient(to bottom, #433670, #433670),linear-gradient(156deg, #fff, #000);
  padding: 0px;
}

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

.ycs-app-modal .icon-img {
  width: 60px;
  height: 60px;
  margin-bottom: 9px;
}

.ycs-app-modal .iphone-img {
  max-width: 100%;
  height: auto;
}

.ycs-app-modal .top-padding {
  padding-top: 89px;
}

.ycs-app-modal .iphone-container {
  position: relative;
}

.ycs-app-modal .rectangle {
  height: 406px;
  opacity: 0.9;
  background-image: linear-gradient(to bottom, rgba(68,55,113,0), #140745);
  position: absolute;
  bottom: 0;
}

.ycs-app-modal .center-abs {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.ycs-app-modal .for-hotels {
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  color: #e1c9f1;
  text-align: center;
  display: block;
  margin-bottom: 8px;
}

.ycs-app-modal .check-app {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.42;
  text-align: center;
  color: #ffffff;
  text-align: center;
  display: block;
  margin-bottom: 8px;
}

.ycs-app-modal .desc {
  width: 280px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.47;
  color: #ffffff;
  text-align: center;
  display: block;
  margin-bottom: 50px;
}

.ycs-app-modal .download-btn {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57;
  text-align: center;
  color: #ffffff;
  width: 261px;
  height: 40px;
  border-radius: 3px;
  background-color: #3a74d1;
  border: 0;
  position: absolute;
  bottom: 150px;
}

.ycs-app-modal .available {
  width: 156px;
  height: 36px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  color: #babdc0;
  position: absolute;
  bottom: 94px;
}

.ycs-app-modal .platform-txt {
  font-weight: bold;
  color: #ffffff;
}

.ycs-app-modal .home-link {
  width: 160px;
  height: 36px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: 12px;
  text-decoration: underline;
  background: none;
  border: none;
}

.fspinner {
  display: inline-block;
  border: solid rgba(114,117,120,0.1);
  border-radius: 50%;
  border-top-color: #727578;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

.fspinner.fspinner-96 {
  width: 64px;
  height: 64px;
  border-width: 4px;
}

.fspinner.fspinner-48 {
  width: 28px;
  height: 28px;
  border-width: 4px;
}

.fspinner.fspinner-40 {
  width: 20px;
  height: 20px;
  border-width: 4px;
}

.fspinner.fspinner-24 {
  width: 14px;
  height: 14px;
  border-width: 2px;
}

.fspinner.ycs-white-loading {
  width: 20px;
  height: 20px;
  border: solid 2px;
  border-color: lightslategray;
  border-top-color: white;
  border-left-color: white;
  border-bottom-color: white;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@font-face {
  font-family: 'mallory-light';
  src: url("//cdn6.agoda.net/images/fonts/mallory-light-webfont-v01.woff2") format("woff2"),url("//cdn6.agoda.net/images/fonts/mallory-light-webfont-v01.woff") format("woff"),url("//cdn6.agoda.net/images/fonts/mallory-light-webfont-v01.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'mallory-book';
  src: url("//cdn6.agoda.net/images/fonts/Mallory-Book.woff2") format("woff2"),url("//cdn6.agoda.net/images/fonts/Mallory-Book.woff") format("woff"),url("//cdn6.agoda.net/images/fonts/Mallory-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'mallory-medium';
  src: url("//cdn6.agoda.net/images/fonts/mallory-medium.woff2") format("woff2"),url("/cdn6.agoda.net/images/fonts/mallory-medium.woff") format("woff"),url("//cdn6.agoda.net/images/fonts/mallory-medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.footer {
  text-align: center;
  padding-top: 20px;
  width: 100%;
  margin: auto;
  height: 100px;
}

.footer-detail {
  color: Gray;
  font-size: 6pt;
}

.public-navbar {
  min-width: 0 !important;
  background-color: #fff;
}

.public-navbar {
  min-width: 0 !important;
  background-color: #fff;
}

.public-footer {
  background-color: #333;
  border-top: 1px solid #d4d4d4;
  font-size: 12px;
  color: #999;
  padding-top: 40px;
  padding-bottom: 10px;
  margin-bottom: 0;
  bottom: 0;
  position: static !important;
  width: 100%;
  justify-content: space-between;
  flex-direction: column;
  height: 136px;
  display: flex;
  border: 0;
}

@media (min-height: 640px) {
  .public-footer {
    position: absolute;
  }
}

@media (min-width: 768px) {
  .public-language-switcher {
    width: 170px;
    margin-top: 8px;
    margin-right: 15px;
    margin-left: 5px;
  }
}

.public-server-name {
  font-size: 8px;
  margin-bottom: 0px;
}

.public-navbar-header {
  width: auto !important;
}

.public-login-button {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  height: 41px;
}

.ycs-logo {
  background-image: url(images/ycs-logo-1plsl.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 40px;
}

.ycs-logo-small {
  background-image: url(images/logo-small-tcpSo.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 264px;
  height: 34px;
}

.ycs-logo-small-priceline {
  background-image: url(images/logo-small-priceline-1MKfd.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 381px;
  height: 34px;
}

.new-ycs-log-common {
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.new-ycs-logo-small {
  background-image: url(images/logo-small-361Xx.png);
  width: 264px;
  height: 34px;
}

.new-ycs-logo-small-priceline {
  background-image: url(images/logo-small-priceline-3zVgC.png);
  width: 381px;
  height: 34px;
}

.new-container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
}

@media (min-width: 1350px) {
  .new-container {
    max-width: 1250px;
  }
}

@media (max-width: 1350px) {
  .new-container {
    max-width: 95%;
  }
}

.public-content {
  min-height: 640px;
  max-height: 100%;
  margin-bottom: 0;
  flex: 1;
}

.reset-password {
  margin-top: 30px;
}

.btn-reset-password {
  background: -webkit-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -moz-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -ms-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: linear-gradient(to bottom, #98D198 0, #5CB85C 100%) #7db80c;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  font-weight: bold;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 32px 12px;
  -webkit-transition: background-color ease .3s;
  transition: background-color ease .3s;
  color: #fff;
  text-transform: uppercase;
}

.reset-password-row-padding {
  padding-bottom: 15px;
}

.reset-password-hr {
  margin-top: 10px;
  margin-bottom: 0px;
  clear: both;
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
}

.reset-password-bottom-row {
  padding-top: 30px;
  padding-bottom: 20px;
}

.btn-reset-password:disabled {
  opacity: 0.6;
}

.agp-program-form {
  padding: 60px 60px 60px 60px;
}

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

.agp-banner-marketing {
  width: 80%;
}

.agp-banner-graph {
  width: 100%;
}

.agp-increased-commission-text {
  display: flex;
  align-items: center;
}

.agp-topic-commission {
  padding-bottom: 10px;
  font-size: 15pt;
  font-weight: bold;
  text-align: left;
  color: #333333;
}

.agp-increased-commission-value {
  color: #2980b9;
  font-weight: bold;
  padding-left: 10px;
}

.agp-adjust-commission {
  padding: 0 0 0px 0px;
  display: flex;
  align-items: center;
}

.agp-commission-slider {
  padding-top: 15px;
}

.agp-commission-slider-box {
  font-size: 12px;
}

.agp-commission-slider-left {
  float: left;
}

.agp-commission-slider-right {
  float: right;
}

.agp-input-commission {
  width: 100%;
  height: 40px;
  border: 1px solid #ccc;
  font-size: 14px;
}

#agp-commission {
  font-weight: bold;
}

.agp-effective-date-row {
  margin-top: 50px;
  margin-bottom: 20px;
}

.agp-start-date-row {
  margin-bottom: 20px;
}

.agp-form-button {
  width: 100%;
  height: 40px;
  font-weight: bold;
  text-transform: uppercase;
}

.agp-date-picker-button {
  width: 100%;
  height: 40px;
}

.agp-date-input-group {
  width: 100%;
}

.agp-date-form-group {
  width: 100%;
}

.no-wrap {
  white-space: nowrap;
}

.agp-date-picker-panel {
  z-index: 1030;
  position: absolute;
  background: white;
  margin-top: 40px;
  border: solid 1px;
}

#effective-date-picker-button {
  border-radius: 4px;
  line-height: 1.9;
}

#start-date-picker-button {
  border-radius: 4px;
  line-height: 1.9;
}

.agp-signup-text {
  font-family: Lato;
  font-size: 24px;
  font-weight: 500;
  color: #2F3237;
}

.agp-signup-text-row {
  margin-bottom: 37px;
  padding-left: 10px;
}

.agp-field-title-row {
  margin-bottom: 6px;
}

.agp-form-text {
  font-family: Lato;
  font-size: 14px;
  color: #2F3237;
}

.agp-field-title-text {
  font-weight: bold;
}

.agp-field-value-text {
  font-style: italic;
}

.agp-disabled-div {
  pointer-events: none;
  opacity: 0.4;
}

.main-body {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.topic-commission,
.topic-box {
  font-size: 15pt;
  font-weight: bold;
  text-align: left;
  color: #333333;
}

.topic-box {
  padding: 5px 0 5px 0;
}

.ranking-info {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ranking-description {
  text-align: left;
  padding-top: 10px;
}

.current-ranking-box {
  margin-top: 20px;
  border: 1px #999 solid;
  padding: 10px 10px 10px 40px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  background-image: url(images/icon-home-01-3nH0G.png);
  background-repeat: no-repeat;
  background-position: 8px 7px;
}

.current-ranking-topic {
  padding-left: 15px;
  text-transform: uppercase;
}

.current-ranking-detail {
  padding-left: 15px;
  font-weight: bold;
  text-align: left;
  color: #333333;
  font-size: 16px;
}

.ranking-instruction {
  padding-bottom: 50px;
}

.instraction-content {
  display: table;
}

.instruction-detail {
  display: table-cell;
  padding-left: 20px;
}

.instruction-step {
  display: table-cell;
  width: 37px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.step-1 {
  background-image: url(images/icon-01-h_mHc.png);
}

.step-2 {
  background-image: url(images/icon-02-VTrLQ.png);
}

.step-3 {
  background-image: url(images/icon-03-1YeIu.png);
}

.topic-commission {
  padding-bottom: 10px;
}

.adjust-commission-title {
  padding: 30px 0 0 70px;
  display: flex;
  align-items: center;
}

.adjust-commission-value {
  color: #2980b9;
  font-weight: bold;
  padding-left: 10px;
}

.adjust-commission {
  padding: 0 0 40px 70px;
  display: flex;
  align-items: center;
}

.commission-slider {
  padding-top: 15px;
}

.commission-slider-box {
  font-size: 12px;
}

.commission-slider-left {
  float: left;
}

.commission-slider-right {
  float: right;
}

.input-commission {
  height: 40px;
  border: 1px solid #ccc;
  color: #204d74;
  width: 85px;
  font-size: 16px;
}

.btn-saveCommission {
  width: 350px;
  height: 40px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 5px;
}

.btn-icon {
  margin-right: 10px;
}

.ranking-note {
  padding: 10px 0 50px 70px;
}

#commission-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 28px;
  overflow: hidden;
  cursor: pointer;
  padding: 0;
  background: transparent;
}

#commission-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: #DDD;
  border: none;
  border-radius: 3px;
}

#commission-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  position: relative;
  height: 25px;
  width: 25px;
  margin-top: -12px;
  border-radius: 50%;
  border: 1px solid #3285CD;
  background: #ffffff;
}

#commission-slider::-webkit-slider-thumb::before {
  position: absolute;
  content: '';
  height: 10px;
  width: 500px;
  left: -502px;
  top: 8px;
  background: #3285CD;
}

#commission-slider:focus {
  outline: none;
}

#commission-slider:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

#commission-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: #DDD;
  border: none;
  border-radius: 3px;
}

#commission-slider::-moz-range-thumb {
  position: relative;
  height: 25px;
  width: 25px;
  margin-top: -12px;
  border-radius: 50%;
  border: 1px solid #3285CD;
  background: #ffffff;
}

#commission-slider:-moz-focusring {
  outline: none;
  outline-offset: -1px;
}

#commission-slider::-ms-track {
  width: 100%;
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}

#commission-slider::-ms-fill-lower {
  background: #ddd;
  border-radius: 10px;
}

#commission-slider::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

#commission-slider::-ms-thumb {
  position: relative;
  height: 25px;
  width: 25px;
  margin-top: -1px;
  border-radius: 50%;
  border: 1px solid #3285CD;
  background: #ffffff;
}

#commission-slider:focus::-ms-fill-lower {
  background: #ccc;
}

#commission-slider:focus::-ms-fill-upper {
  background: #ccc;
}

body {
  overflow: auto;
  margin: 0;
  background: #f0f0f0;
}

.chat-app-line-icon {
  background-image: url(images/line-messenger-1Mouw.png);
  background-size: 50px;
}

.chat-app-wechat-icon {
  background-image: url(images/wechat-2Xbf9.png);
  background-size: 50px;
}

.chat-app-facebook-icon {
  background-image: url(images/FB-fLogo-1uEi5.png);
  background-size: 50px;
}

.chat-app-container {
  border: solid 1px #e6e6e6;
  height: 100%;
  margin-top: 40px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  background-color: white;
}

.chat-app-topic {
  padding: 30px;
  border-bottom: solid 1px #e6e6e6;
  margin-left: -20px;
  margin-right: -20px;
}

.chat-app-topic-header {
  font-family: Lato;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.08;
  text-align: left;
  color: #335166;
  margin-bottom: 15px;
}

.chat-app-topic-detail {
  font-family: Lato;
  font-size: 14px;
  text-align: left;
  color: #9b9b9b;
}

.chat-app-detail-container {
  height: 300px;
}

.chat-app-detail-header {
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
}

.chat-app-detail-icon {
  padding: 0px !important;
}

.chat-app-detail-app-icon {
  width: 50px;
  height: 50px;
  padding: 10px;
  padding-left: 0;
}

.chat-app-detail-name {
  margin-top: 10px;
}

.chat-app-detail-app-name {
  font-family: Lato;
  text-align: left;
  padding: 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 0.78;
  color: #335166;
}

.chat-app-detail-app-company {
  font-family: Lato;
  text-align: left;
  padding: 5px;
  font-size: 12px;
  line-height: 1.17;
  color: #999999;
}

.chat-app-detail-account {
  font-family: Lato;
  font-size: 14px;
  line-height: 1.57;
  text-align: left;
}

.chat-app-detail-account .chat-app-label {
  font-weight: normal;
  color: #999999;
}

.chat-app-detail-account .chat-app-data {
  font-weight: 600;
  color: #6f6f6f;
}

.chat-app-detail-account .chat-app-name {
  font-weight: bold;
  color: #2980b9;
}

.btn.btn-primary.chat-app-detail-btn-disconnect {
  width: 100%;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: black;
  background-color: white;
  border-color: black;
}

.btn.btn-primary.chat-app-detail-btn-connect {
  width: 100%;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn.btn-primary.chat-app-detail-btn-coming-soon {
  width: 100%;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.chat-app-detail-instructions {
  font-family: Lato;
  font-size: 14px;
  line-height: 1.43;
  text-align: left;
  color: #6f6f6f;
}

.chat-app-detail-instructions-link {
  color: #23527c;
  text-decoration: underline;
}

.disable {
  opacity: 0.4;
}

.line-success-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-top: -200px;
  margin-left: -250px;
}

.line-success-dialog .modal-content {
  border-radius: 0px;
}

.line-success-dialog .line-success-content {
  padding: 35px 0;
  box-shadow: 0 19px 38px 0 rgba(0,0,0,0.3);
}

.line-success-dialog .line-success-content .close-modal {
  position: absolute;
  color: white;
  cursor: pointer;
  top: -30px;
  right: 0;
}

.line-success-dialog .line-success-content .success-text {
  font-family: Roboto;
  font-size: 30px;
  font-weight: 500;
  line-height: 0.73;
  text-align: center;
  color: #335166;
  margin-top: 20px;
}

.line-success-dialog .line-success-content .linked-text {
  margin: 25px auto 25px auto;
  width: 267px;
  height: 52px;
  font-family: Lato;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  text-align: center;
  color: #4a4a4a;
}

.line-success-dialog .line-success-content .thumbs-up-image {
  margin-top: 30px;
  height: 192px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(images/line_james_thumbs_up-2XfwA.gif);
}

.add-agoda-on-line-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-top: -200px;
  margin-left: -250px;
}

.add-agoda-on-line-dialog .modal-content {
  border-radius: 0px;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content {
  padding: 35px 0;
  box-shadow: 0 19px 38px 0 rgba(0,0,0,0.3);
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .close-modal {
  position: absolute;
  color: white;
  cursor: pointer;
  top: -30px;
  right: 0;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .add-agoda-on-line {
  height: 22px;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 500;
  line-height: 0.73;
  text-align: center;
  color: #335166;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .step-1-scan-the-qr {
  margin-top: 20px;
  height: 20px;
  text-align: center;
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #6f6f6f;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .line-error-message {
  display: none;
  color: red;
  margin: 10px auto;
  text-align: center;
  font-weight: bold;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .line-error-message .show {
  display: block;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .line-qr {
  text-align: center;
  margin: 15px auto;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .button-verify-line-account {
  padding: 10px 20px;
  text-align: center;
  background-color: #85c150;
  color: #ffffff;
  vertical-align: middle;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  border-radius: 5px;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .button-container {
  text-align: center;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .button-verify-line-account:hover {
  cursor: pointer;
}

.add-agoda-on-line-dialog .add-agoda-on-line-content .verify-line-account-text {
  line-height: 40px;
  vertical-align: middle;
  font-family: Mallory;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
}

.cover-page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 100;
  background-color: #eeeeee;
  opacity: 0;
}

.main-content {
  width: 100%;
}

.navbar-content,
.navbar-header {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
}

#navcontent {
  position: relative;
}

.content {
  width: 1200px;
  padding: 0;
}

#contract-section {
  font-size: 26px;
  text-align: left;
  color: #555555;
}

.content-contract-list {
  width: 100%;
  padding: 40px 5px 0px 5px;
  float: left;
  display: inline-block;
}

.contract-list {
  padding-top: 10px;
}

.contract-detail-box {
  display: inline-block;
  padding-bottom: 30px;
  vertical-align: top;
  font-size: 14px;
  position: relative;
}

#property-contract-detail {
  display: table;
  padding-bottom: 20px;
}

.flipper-contract {
  transition: 1s;
  transform-style: preserve-3d;
  visibility: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  padding-right: 30px;
  opacity: 1;
  animation: fadeOut 0.5s forwards;
  z-index: 500;
}

.flipper-contract.flipped {
  transform: rotateX(-180deg);
  visibility: visible;
  opacity: 0;
  animation: fadeIn 0.5s forwards;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.front {
  width: 100%;
  height: 100%;
  padding-top: 20px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
}

.back {
  background-color: #ffffff;
  transform: rotateX(-180deg);
  padding-top: 20px;
  border-radius: 4px;
  box-shadow: 0 0 7px 4px rgba(74,144,226,0.77);
  border: solid 1px #e6e6e6;
}

.hide {
  visibility: hidden;
}

.contract-item-header {
  height: auto;
  padding: 0 20px 20px 20px;
  line-height: 1.29;
  text-align: left;
}

.contract-logo {
  padding: 0;
  display: table-cell;
  vertical-align: top;
  background-image: url(images/icon-contract-1Ix7U.png);
  background-repeat: no-repeat;
  width: 55px;
  height: 76px;
}

.contract-title {
  padding-left: 15px;
  display: table-cell;
  vertical-align: middle;
  color: #555555;
  font-size: 14px;
}

#contract-name {
  padding-bottom: 10px;
  color: #647c8a;
  font-weight: bold;
}

.contract-item-body {
  padding: 20px 20px 20px 20px;
  border-top: 2px #eeeeee solid;
}

.contract-item-body-new {
  min-height: 70px !important;
}

#contract-item {
  min-height: 100px;
}

#contract-status-title {
  float: left;
  color: #647c8a;
  height: 18px;
  font-size: 14px;
  line-height: 1.13;
  text-align: left;
}

#contract-status-show-detail {
  float: right;
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #2980b9;
  cursor: pointer;
}

.contract-status-list {
  padding-top: 10px;
  clear: both;
}

.contract-status-block {
  padding-top: 10px;
  clear: both;
}

.contract-status-icon {
  padding-bottom: 10px;
  display: table-cell;
  vertical-align: top;
}

.img-status-icon {
  width: 26px;
  height: 26px;
  background-image: url(images/contract-sprite-2xiwY.png);
  background-repeat: no-repeat;
}

#status-done-icon {
  background-position: 0;
}

#status-step1-icon {
  background-position: 0;
}

#status-step2-icon {
  background-position: -25px 0;
}

#status-step3-icon {
  background-position: -50px 0;
}

#status-step4-icon {
  background-position: -75px 0;
}

#status-grayout-step1-icon {
  background-position: 0;
}

#status-grayout-step2-icon {
  background-position: -100px 0;
}

#status-grayout-step3-icon {
  background-position: -125px 0;
}

#status-grayout-step4-icon {
  background-position: -150px 0;
}

#status-error-icon {
  background-position: -175px 0;
}

.contract-status {
  padding-top: 5px;
  padding-left: 10px;
  display: table-cell;
  vertical-align: middle;
}

.grayout {
  -webkit-filter: grayscale(100%);
  padding-bottom: 5px;
  opacity: 0.5;
}

#contract-status-name {
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  color: rgba(0,0,0,0.84);
  padding-bottom: 5px;
}

#contract-status-description {
  color: #808080;
  font-size: 12px;
  font-style: italic;
  min-height: 40px;
}

#contract-status-date {
  color: #808080;
  font-size: 12px;
  font-style: italic;
}

#contract-status-reason {
  padding-bottom: 5px;
  font-size: 12px;
  text-align: left;
  color: #e44746;
  min-height: 40px;
}

.continue-contract-status {
  border-left: 2px #eeeeee solid;
  min-height: 20px;
  margin-left: 12px;
}

.view-contract-status {
  padding: 10px 0 10px 20px;
}

.view-contract-wrapper {
  padding: 10px 20px 10px 20px !important;
}

.contract-last-modify {
  display: table-row;
  text-align: right;
  height: auto;
  color: #666666;
  font-size: 11px;
  font-style: italic;
  height: 15px;
}

.contract-last-modify-content {
  display: table-cell;
  vertical-align: bottom;
  padding-right: 20px;
}

.request-contract-button {
  margin: 0;
  padding: 0;
  text-align: center;
}

#btn-request-contract,
#btn-view-contract-status {
  width: 100%;
  padding: 12px 12px;
  cursor: pointer;
  border: 1px solid #018dc4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: bold;
  color: rgba(255,255,255,0.9);
  background: #2271ad;
  text-shadow: -1px -1px 0 rgba(15,73,168,0.66);
}

.all-contract .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.all-contract .row>[class*='col-'] {
  display: flex;
  flex-direction: column;
}

.new-contract-box {
  float: right;
}

.new-contract-action-item {
  float: left;
  display: inline-grid;
}

.new-contract-input {
  width: 200px;
  height: 35px;
  vertical-align: middle;
  margin-right: 10px;
  padding: 10px;
  color: black;
  font-size: 9pt;
  font-weight: lighter;
}

.new-contract-error-message {
  color: red;
  font-size: 9pt;
  clear: both;
}

.btn-create-contract,
.btn-create-contract:focus,
.btn-create-contract:active {
  height: 35px;
  color: #ffffff;
  padding: 8px 30px;
  border-radius: 3px;
  background-color: #2980b9;
  border: 0;
}

.btn-create-contract:hover {
  color: #000000;
  background-color: #ccc;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

.max-height-300 {
  max-height: 300px;
}

.clickable {
  cursor: pointer;
}

.contractconfirm-backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.65);
  padding: 50px;
  z-index: 50;
}

.contractconfirm-closed {
  display: none;
}

.contractconfirm-modal {
  position: fixed !important;
  z-index: 100;
  height: 80vh;
  width: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  background: white;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}

.contractconfirm-close-dialog {
  padding: 10px 15px 0 15px;
  text-align: right;
}

#contractconfirm-searchcriteria {
  height: 60vh;
  overflow: auto;
}

.contract-content-size {
  height: 67vh !important;
}

#contractconfirm-searchcriteria .contractconfirm-titletext {
  color: #555555;
  font-size: 26px;
  padding-top: 0px;
  padding-bottom: 22px;
  font-weight: bold;
}

#contractconfirm-searchresult {
  display: flex;
  align-items: center;
  padding: 20px;
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #FAFAFA;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.contract-footer-size {
  height: 10vh !important;
  padding-top: 2vh !important;
}

#contractconfirm-searchresult .search-result-text {
  color: rgba(0,0,0,0.75);
  font-style: italic;
  font-weight: 300;
}

#contractconfirm-searchresult .search-result-error {
  color: red;
  font-style: italic;
  font-weight: 300;
}

#contractconfirm-searchresult .search-result {
  min-height: 350px;
}

.search-result-datawrapper {
  height: 300px;
  overflow: auto;
}

#contractconfirm-searchresult .search-result-datawrapper::-webkit-scrollbar-track {
  background-color: #dedede;
  border: 1px solid #dedede;
  border-radius: 10px;
}

#contractconfirm-searchresult .search-result-datawrapper::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px !important;
  background-color: #F5F5F5;
}

#contractconfirm-searchresult .search-result-datawrapper::-webkit-scrollbar-thumb {
  background-color: #8c8c8c;
  border-radius: 10px;
}

#contractconfirm-searchresult .table>thead>tr {
  border: 1px solid #aaaaaa;
  color: #2980b9;
}

#contractconfirm-searchresult .table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 1px solid #aaaaaa;
}

#contractconfirm-searchresult .table>tbody>tr>td {
  padding: 13px 8px;
  border-top: 1px solid #eeeeee;
}

.content-box {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
  padding: 20px;
}

.seperate-content {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.ycs-textboxicon {
  position: relative;
}

.ycs-textboxicon input {
  padding-right: 50px;
}

.ycs-textboxicon span {
  position: absolute;
  top: 13px;
  right: 10px;
}

.ycs-tabs .nav-tabs {
  width: 100%;
}

.ycs-tabs .count-number {
  font-size: 12px;
  font-style: italic;
}

.ycs-tabs .nav-pills>li {
  width: 33%;
  margin: 0px;
  outline: 0;
}

.ycs-tabs .nav-pills>li.second-tabs {
  border-left: solid 1px rgba(228,228,228,0.99);
}

.ycs-tabs .nav-pills>li>a,
.ycs-tabs .nav-pills>li>a:hover,
.ycs-tabs .nav-pills>li>a:focus {
  color: rgba(51,51,51,0.75);
  font-weight: bold;
  background-color: #fff;
  border-bottom: 2px solid rgba(228,228,228,0.99);
  text-align: center;
  width: auto;
  padding: 5px;
  border-radius: 0;
}

.ycs-tabs .nav-pills>li.active>a,
.ycs-tabs .nav-pills>li.active>a:hover,
.ycs-tabs .nav-pills>li.active>a:focus {
  color: #2980b9;
  font-weight: bold;
  background-color: #fff;
  border-bottom: 2px solid #2980b9;
  border-radius: 0px;
  padding: 5px;
}

.ycs-tabs .tab-content {
  overflow: auto;
  overflow-x: hidden;
}

.validate-error {
  border: 1px solid #d70100;
}

.validate-success {
  border: 1px solid #85c150;
}

.error-message {
  display: none;
  color: #d70100;
  font-size: 12px;
  padding-top: 3px;
}

.error-message.show {
  display: block;
}

.modal-header {
  padding: 8px 15px 8px 15px;
  border-bottom: 1px solid #e5e5e5;
}

.sorting-icon {
  margin-left: 20px;
  cursor: pointer;
}

.sorting-icon .diabled-sort {
  opacity: 0.2;
}

.sorting-icon .ascending-sort {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.sorting-icon .descending-sort {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.btn-red-border {
  background: transparent;
  border: 2px solid #de3332;
  color: #de3332;
  padding: 8px 30px;
}

.btn-red-border:hover,
.btn-red-border:focus,
.btn-red-border:visited,
.btn-red-border:active {
  color: #de3332;
  background: transparent;
}

.text-lead {
  color: rgba(51,51,51,0.43);
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
}

label {
  color: #555555;
}

.topbar {
  font-size: 25px;
  color: #ffffff;
  font-weight: bold;
  background-color: #404040;
  padding: 30px 0;
}

.btn-blue {
  color: #ffffff;
  padding: 8px 30px;
  border-radius: 3px;
  background-color: #2980b9;
}

.btn-blue:hover,
.btn-blue:visited,
.btn-blue:focus {
  color: #ffffff;
  background-color: #2980b9;
}

.btn-discard {
  color: #868686;
  padding: 8px 30px;
  border: 1px solid rgba(155,155,155,0.8);
  background-color: transparent;
  margin-right: 10px;
}

.btn-discard:hover {
  color: #868686;
  background-color: transparent;
}

.btn-addmore {
  color: #4990e2;
  border: 0px;
  padding: 10px 0px;
  background-color: transparent;
  margin-right: 10px;
}

.btn-addmore:hover {
  color: #4990e2;
  background-color: transparent;
}

#contact-lists .search-panel {
  padding: 30px 30px 15px 30px;
}

#contact-lists .lists-panel {
  padding: 0px;
  height: 553px;
  overflow: auto;
  overflow-x: hidden;
}

#contact-lists .lists-panel::-webkit-scrollbar-track {
  background-color: #dedede;
  border: 1px solid #dedede;
  border-radius: 10px;
}

#contact-lists .lists-panel::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px !important;
  background-color: #F5F5F5;
}

#contact-lists .lists-panel::-webkit-scrollbar-thumb {
  background-color: #8c8c8c;
  border-radius: 10px;
}

#contact-lists .select-sorting {
  color: #2980b9;
  font-weight: bold;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 20px;
}

#contact-lists .select-sorting-separator {
  border-bottom: 1px solid #e6e6e6;
}

#contact-lists .select-sorting .select-label {
  padding-right: 5px;
}

#contact-lists .select-sorting select {
  border: 0px;
  outline: 0;
}

.contact-items {
  padding: 15px 30px;
  overflow: auto;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  padding-right: 20px;
}

.contact-items:hover {
  background: #f8fbfd;
}

.contact-items:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}

.contact-items .contact-name {
  color: #335166;
  font-size: 16px;
  font-weight: 700;
}

.contact-items .contact-position {
  color: #9b9b9b;
  padding-bottom: 10px;
}

.contact-items .contact-email {
  color: #2980b9;
}

.contact-items .contact-phone {
  color: #2980b9;
}

.contact-name .primary-contact-badge-container {
  display: flex;
  align-items: baseline;
}

.contact-name .info-badge {
  margin-left: 10px;
  color: #2980B8;
}

.ycs-contact-detail-badge {
  display: inline;
  font-size: 12px;
  border: 1px solid #2980B8;
  padding: 5px;
  color: #2980b9;
}

#contact-detail h4 {
  color: #335166;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

#contact-detail .contact-name {
  color: #335166;
  font-size: 26px;
  font-weight: bold;
}

#contact-detail .primary-contact {
  color: #81cef4;
  font-size: 18px;
  font-weight: bold;
}

.table-contact-detail tr td {
  padding: 5px 0;
  font-size: 14px;
  color: #555555;
}

.table-contact-detail tr td.title-label {
  padding: 8px 0;
  color: #8597a3;
  font-size: 14px;
  font-weight: bold;
}

.notification-wrapper {
  padding-top: 15px;
}

.notification-wrapper:not(:last-child) {
  border-bottom: 1px solid #e7e7e7;
}

.table-notification {
  border-bottom: 1px solid #eee;
}

.table-notification>thead>tr>th {
  vertical-align: bottom;
  padding-bottom: 0px;
}

.table-notification>thead>tr>th h4 {
  padding: 0px 0px 10px 0px !important;
  margin: 0px !important;
}

.table-notification tr td {
  font-size: 14px;
  color: #333333;
  border: 1px !important;
}

.table-notification tr .select-option {
  padding-top: 10px;
  text-align: center;
}

.table-notification tr td.title-label {
  color: #8597a3;
}

.option-item {
  position: relative;
}

.option-item .delete-item {
  position: absolute;
  top: 0px;
  right: 30px;
  color: #e44746;
  font-weight: bold;
}

.seperate-content {
  border-bottom: 1px solid #e7e7e7;
}

ul.primary-contact-for {
  list-style: none;
  padding: 1px;
  margin: 0;
}

.contactinfo-tabs {
  height: 100%;
  min-height: 560px;
}

.body-contact-detail {
  position: relative;
}

.body-contact-detail .btn-delete {
  position: absolute;
  bottom: 0px;
  right: 30px;
}

.footer-contact-detail {
  border-top: 1px solid #e6e6e6 !important;
  padding-top: 10px;
  margin-top: 10px;
}

#responsibility-modal .modal-content {
  border-radius: 0px !important;
}

#responsibility-modal .modal-header {
  border-bottom: 0px !important;
  padding: 18px 15px 8px 15px;
}

#responsibility-modal .modal-header h4 {
  font-size: 23px;
  font-weight: bold;
}

.selectall-checkbox {
  padding: 10px 0;
  color: #2980b9;
  font-weight: bold;
  border-bottom: 1px solid #eeeeee;
}

#responsibilities-lists .responsibility-item {
  border-bottom: 1px solid #eeeeee;
  padding: 5px 0;
  color: #2980b9 !important;
  font-weight: bold;
}

#responsibilities-lists .responsibility-item label,
.selectall-checkbox label {
  color: #2980b9 !important;
}

#responsibilities-lists .responsibility-item:last-child {
  border-bottom: 0px;
}

.responsibityitem-show {
  display: block;
}

.responsibityitem-hide {
  display: none;
}

.disbled-notificatipn-tab>a {
  opacity: 0.3;
}

.disbled-content {
  pointer-events: none;
  opacity: 0.3;
}

#popup-component {
  position: fixed;
  z-index: 11;
  color: #fff;
  width: 60%;
  background: rgba(0,0,0,0.5);
  bottom: 0;
  left: 20%;
}

.popup-slider-animation.show-popup-component {
  -webkit-transition: 2s linear all;
  -moz-transition: 2s linear all;
  -ms-transition: 2s linear all;
  -o-transition: 2s linear all;
  transition: 2s linear all;
  max-height: 999px;
}

.popup-slider-animation {
  -webkit-transition: 0.7s linear all;
  -moz-transition: 0.7s linear all;
  -ms-transition: 0.7s linear all;
  -o-transition: 0.7s linear all;
  transition: 0.7s linear all;
  max-height: 0;
}

.property-message .property-message-header {
  font-size: 32px;
  font-weight: 600;
  text-align: left;
  color: #5158b2;
  max-width: 500px;
  padding-left: 10px;
  padding-top: 10px;
}

.property-message .property-message-booking-detail {
  display: inline-block;
  padding: 20px 0;
}

.property-message .property-message-booking-detail .booking-detail-cell-first {
  display: inline-block;
  border-right: 1px solid #cccccc;
  padding-right: 20px;
}

.property-message .property-message-booking-detail .booking-detail-cell {
  display: inline-block;
  border-right: 1px solid #cccccc;
  padding: 0 20px;
}

.property-message .property-message-booking-detail .booking-detail-cell-last {
  display: inline-block;
  padding: 0 20px;
}

.property-message .message-box {
  background-color: white;
  padding: 30px;
  border: 2px solid #eeeeee;
}

.property-message .message-box .message-header .message-title {
  text-align: left;
  color: #5158b2;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  width: 50%;
}

.property-message .message-box .message-header .message-datetime {
  text-align: right;
  font-size: 12px;
  display: inline-block;
  width: 50%;
}

.property-message .message-box .message-topic {
  padding: 20px 0;
  font-weight: bold;
}

.property-message-loading {
  background-color: #f8f8f8;
  height: 100vh;
}

.property-message-loading .property-loading-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 50%;
  height: 30%;
  margin: auto;
}

.property-message-loading .property-loading-title {
  font-size: 48px;
  margin-top: auto;
  text-align: center;
  color: #7785CC;
}

.property-message-loading .property-loading-body {
  font-size: 24px;
  text-align: center;
}

.property-message-loading .property-loading-image {
  margin-top: 30px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(images/loader-1hF9I.gif);
}

.property-message-error {
  background-color: #f8f8f8;
  height: 100vh;
}

.property-message-error .property-error-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 50%;
  height: 50%;
  margin: auto;
}

.property-message-error .property-error-image {
  width: 321px;
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(images/Illustration-error-3miDs.png);
  margin: auto;
}

.property-message-error .property-error-title {
  font-size: 48px;
  margin-top: auto;
  text-align: center;
  color: #CC4A45;
  padding-top: 20px;
}

.property-message-error .property-error-body {
  font-size: 18px;
  text-align: center;
  padding: 20px 0;
}

.property-message-error .property-error-body .property-error-text-bold {
  color: #E66045;
  font-weight: 600;
}

.property-message-error .property-error-button-div {
  text-align: center;
  padding-top: 20px;
}

.property-message-error .property-error-button-div .property-error-button {
  background-color: #5158B2;
  padding: 10px 20px;
  position: relative;
}

.property-message-error .property-error-button-div .property-error-button .progress-spinner {
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: normal;
  background: url(images/spinner_mono_small-2Kg_6.gif);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.property-message-error .property-error-button-div .property-error-button .property-error-button-unclick {
  display: inline;
}

.property-message-error .property-error-button-div .property-error-button .property-error-button-click {
  display: none;
}

.property-message-error .property-error-button-div .property-error-button.loading-animation .property-error-button-unclick {
  color: #5158B2;
}

.property-message-error .property-error-button-div .property-error-button.loading-animation .property-error-button-click {
  display: inline;
}

.property-message-error .property-error-button-div .property-error-button.hide {
  display: none;
}

.fapiao-page {
  margin-bottom: 120px;
  font-family: Helvetica, Lato, "microsoft yahei", "PingFang SC", Arial, sans-serif;
}

.fapiao-section {
  color: #333;
  margin: 40px 0;
}

.fapiao-section-title {
  font-size: 20px;
  margin: 12px 0;
}

.fapiao-section-content {
  background: #fff;
  border-radius: 4px;
  padding: 20px 0 0 0;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
  border-top: solid 4px #337ab7;
}

.fapiao-section-content.table-with-tab {
  border-radius: 0px 0px 4px 4px;
}

.fapiao-section-content.table-with-tab .checkbox label {
  color: #333;
}

.fapiao-section-content.table-with-tab .checkbox.noInput input {
  visibility: hidden;
}

.fapiao-section-content.table-with-tab .checkbox.noInput label {
  cursor: text;
}

.fapiao-section-bottom {
  padding: 20px;
  background-color: #f9f9f9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: right;
}

.fapiao-section-bottom button {
  min-width: 60px;
  margin-left: 12px;
}

.fapiao-section-help {
  min-height: 32px;
  font-size: 12px;
  color: #737373;
}

.fapiao-section-field-group {
  padding: 0 30px;
  padding: 0 20px;
}

.fapiao-section-field-group-title {
  font-size: 16px;
  margin: 8px 0 18px 0;
}

.fapiao-section-field-name {
  font-size: 14px;
  padding: 6px 0;
}

.fapiao-section-field-value-amount {
  width: 180px;
}

.fapiao-section-field-value-amount .currency {
  margin: 6px 0;
}

.fapiao-section-field-group-fapiaotype .radio {
  margin: 12px 4px 12px 4px;
}

.fapiao-section-field-group-fapiaotype .radio label {
  font-size: 14px;
  font-weight: 600;
}

.fapiao-section-field-currency {
  color: #737373;
  font-size: 14px;
}

.fapiao-section .radio.disabled label {
  color: #bec2c9;
}

.fapiao-section .form-error-message {
  color: #a94442;
  font-size: 12px;
  margin: 6px 0;
}

.fapiao-section-setting-minamount .currency {
  background: rgba(0,0,0,0);
  border: none;
}

.fapiao-section-setting .fapiao-section-field-name {
  padding: 6px 0;
}

.fapiao-section-report {
  min-height: 800px;
}

.fapiao-popup-alert-modal {
  padding-top: 15%;
}

.fapiao-popup-alert-modal .modal-content {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.fapiao-popup-alert-modal .modal-header {
  border-bottom: 0px;
  padding-bottom: 0px;
}

.fapiao-popup-alert-modal .modal-footer {
  border-top: none;
  padding: 0 40px 40px 40px;
}

.fapiao-popup-alert-modal .modal-footer button {
  padding: 10px 20px;
}

.fapiao-popup-alert-modal .modal-body {
  padding: 20px 20px 0 20px;
}

.fapiao-popup-alert-body-header {
  font-size: 22px;
  margin-bottom: 25px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
}

.fapiao-popup-alert-body-content {
  font-size: 16px;
  margin-bottom: 25px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
}

.fapiao-report {
  font-weight: 700;
}

.fapiao-report-tab {
  margin-right: 8px;
}

.fapiao-report-submit {
  min-width: 120px;
  float: right;
}

.fapiao-report-action-group {
  text-align: center;
  margin-bottom: -56px;
}

.fapiao-report-action-group-year {
  width: 120px;
  transform: translateX(60px);
}

.fapiao-report-action-group .dropdown-menu {
  transform: translateX(60px);
}

.fapiao-report-header {
  background-color: #f9f9f9;
  border-bottom: none !important;
}

.fapiao-report-header label {
  font-weight: bold;
}

.fapiao-report-month {
  padding-left: 40px !important;
  display: table-cell;
  vertical-align: middle !important;
  float: none;
  width: 16%;
}

.fapiao-report-commission {
  display: table-cell;
  vertical-align: middle !important;
  float: none;
  width: 21%;
}

.fapiao-report-status {
  display: table-cell;
  vertical-align: middle !important;
  float: none;
  width: 21%;
}

.fapiao-report-reference {
  display: table-cell;
  vertical-align: middle !important;
  float: none;
  width: 21%;
}

.fapiao-report-statement {
  display: table-cell;
  vertical-align: middle !important;
  float: none;
  width: 21%;
}

.fapiao-report-statement a {
  font-weight: 700;
}

.fapiao-report .invisible {
  visibility: hidden;
}

.fapiao-popup-confirmation-modal .modal-content {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.fapiao-popup-confirmation-modalStyle {
  padding: 12px 30px 30px 30px;
}

.fapiao-popup-confirmation-title {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  margin-top: 0px;
  margin-bottom: 20px;
}

.fapiao-popup-confirmation-subtitle {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  padding-bottom: 20px;
}

.fapiao-popup-confirmation-tdStyleLeft {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  padding-bottom: 8px;
}

.fapiao-popup-confirmation-tdStyleRight {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #333333;
  padding-bottom: 8px;
}

.fapiao-popup-confirmation-trSummary {
  border-top: '2px solid #e6e6e6';
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}

.fapiao-popup-confirmation-spanSummary {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #32a923;
}

.fapiao-popup-confirmation-textCheckbox {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}

.fapiao-popup-confirmation-scrollableBox {
  max-height: 137px;
  overflow-y: auto;
}

.fapiao-popup-confirmation-buttons {
  text-align: right;
  padding-top: 20px;
}

.fapiao-popup-confirmation-buttons .btn {
  margin-left: 12px;
}

.fapiao-popup-confirmation-buttons .discard {
  border: solid 1px #737373;
  min-width: 84px;
}

.fapiao-popup-confirmation-buttons .submit {
  min-width: 140px;
  border: solid 1px #3a74d1;
}

.fapiao-popup-confirmation-summary {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 2px solid #ced0d4;
}

.fapiao-loading {
  border-radius: 50%;
  width: 1.42857em;
  height: 1.42857em;
  margin: auto;
  position: relative;
  border-top: 0.2em solid rgba(255,255,255,0);
  border-right: 0.2em solid rgba(255,255,255,0);
  border-bottom: 0.2em solid rgba(255,255,255,0);
  border-left: 0.2em solid #ffffff;
  transform: translateZ(0);
  animation: loadingframes 1.1s infinite linear;
}

@keyframes loadingframes {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.nav-tabs {
  border: none;
}

.nav-tabs li a {
  position: relative;
  color: black;
  min-width: 120px;
  text-align: center;
}

.nav-tabs li a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  box-shadow: -1px 2px 4px 0 rgba(0,0,0,0.15);
}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:active,
.nav-tabs li.active a:focus-within,
.nav-tabs li.active a:visited {
  background-color: #337ab7;
  font-size: 14px;
  font-weight: bold;
  border-color: #337ab7;
  color: white;
}

.nav-tabs li a:hover {
  border-bottom: none !important;
}

.additional-offer {
  min-width: 600px;
  font-family: lato;
}

@media (min-width: 576px) {
  .additional-offer .container {
    max-width: 1192px !important;
  }
}

@media (min-width: 768px) {
  .additional-offer .container {
    max-width: 1192px !important;
  }
}

@media (min-width: 992px) {
  .additional-offer .container {
    max-width: 1192px !important;
  }
}

@media (min-width: 1200px) {
  .additional-offer .container {
    max-width: 1192px !important;
  }
}

.additional-offer .additional-offer-body {
  max-width: 1192px;
  margin: auto;
  right: 0;
  left: 0;
}

.additional-offer .additional-offer-body.offerlist-padding {
  padding: 30px;
}

.additional-offer .additional-offer-body hr {
  margin: auto;
}

.additional-offer .additional-offer-body .fill-in {
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.additional-offer .additional-offer-body .banner {
  height: 100%;
  width: 100%;
  background-color: #1A407D;
  display: inline-block;
  color: white;
  padding: 20px 60px;
  font-family: lato;
  margin-bottom: 50px;
  position: relative;
}

.additional-offer .additional-offer-body .banner .title {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 25px;
  text-align: left;
}

.additional-offer .additional-offer-body .banner .white-area {
  display: inline-block;
  background-color: white;
  color: #1A407D;
  padding: 30px;
}

.additional-offer .additional-offer-body .banner .white-area .header {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
  word-break: break-all;
}

.additional-offer .additional-offer-body .banner .white-area .header-info {
  font-size: 14px;
  margin-bottom: 15px;
}

.additional-offer .additional-offer-body .banner .banner-left {
  max-width: 30%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.additional-offer .additional-offer-body .banner .banner-left .description1 {
  font-size: 22px;
  padding-bottom: 15px;
}

.additional-offer .additional-offer-body .banner .banner-left .description2 {
  font-size: 13px;
}

.additional-offer .additional-offer-body .banner .banner-left .description2 ul {
  padding-left: 15px;
}

.additional-offer .additional-offer-body .banner .banner-left .description2 li {
  margin-bottom: 10px;
}

.additional-offer .additional-offer-body .banner .banner-right {
  max-width: 60%;
  display: inline-block;
  float: right;
}

.additional-offer .additional-offer-body .add-offer-left {
  display: inline-block;
  float: left;
  text-align: left;
  margin-top: 10px;
  color: #5E6064;
}

.additional-offer .additional-offer-body .add-offer-right {
  display: inline-block;
  float: right;
  text-align: right;
}

.additional-offer .additional-offer-body .truncate-button {
  margin-left: 12px;
  opacity: 0.5;
}

.additional-offer .additional-offer-body .truncate-button:hover {
  opacity: 1;
}

.additional-offer .additional-offer-body .selector {
  text-align: left;
  width: 100%;
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 30px;
}

.additional-offer .additional-offer-body .selector:disabled {
  background-color: white;
}

.additional-offer .additional-offer-body .selector .right {
  float: right;
}

.additional-offer .additional-offer-body .selector .cursor-pointer {
  cursor: pointer;
  color: #488bf8;
}

.additional-offer .additional-offer-body .selector .internal-div {
  width: 100%;
  display: inline-block;
}

.additional-offer .additional-offer-body .selector .small-dropdown {
  width: 100px !important;
}

.additional-offer .additional-offer-body .selector .large-dropdown {
  width: 215px;
}

.additional-offer .additional-offer-body .selector .unit-div {
  margin-right: 12px;
  display: inline-block;
}

.additional-offer .additional-offer-body .selector .unit-div.no-spacing {
  margin-right: 0px;
}

.additional-offer .additional-offer-body .selector .detail {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.additional-offer .additional-offer-body .selector .detail .white-area {
  background-color: white;
}

.additional-offer .additional-offer-body .selector .detail .row {
  display: flex;
}

.additional-offer .additional-offer-body .selector .detail .last-row {
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.additional-offer .additional-offer-body .selector .detail .first-row {
  padding-top: 30px;
}

.additional-offer .additional-offer-body .selector .dropdown {
  width: 100%;
  height: 40px;
  transform: rotate(360deg);
  padding-left: 10px;
  border: 2px solid #dde0e3;
}

.additional-offer .additional-offer-body .selector .dropdown .disabled-selected {
  display: none;
}

.additional-offer .additional-offer-body .selector .dropdown.disable {
  opacity: 0.5;
}

.additional-offer .additional-offer-body .selector .topic {
  color: #5E6064;
}

.additional-offer .additional-offer-body .selector .topic.header {
  font-size: 20px;
}

.additional-offer .additional-offer-body .selector .topic.bold {
  font-weight: 500;
}

.additional-offer .additional-offer-body .selector .topic.topic-detail {
  font-size: 14px;
  padding-bottom: 20px;
}

.additional-offer .additional-offer-body .selector .col {
  padding-top: 20px;
  color: #5E6064;
}

.additional-offer .additional-offer-body .selector .col .additional-tooltip-format-200 {
  width: 200px;
  padding-top: 15px;
  padding-bottom: 5px;
}

.additional-offer .additional-offer-body .selector .col.expand {
  padding-top: 5px;
}

.additional-offer .additional-offer-body .selector .col.col-detail {
  color: #234e95;
}

.additional-offer .additional-offer-body .selector .col.based-settings-label {
  padding-top: 30px;
  font-weight: 700;
}

.additional-offer .additional-offer-body .selector .col .offsite-placename {
  color: #5E6064;
  font-weight: bold;
  padding-top: 10px;
}

.additional-offer .additional-offer-body .selector .col .offsite-address {
  color: #5E6064;
}

.additional-offer .additional-offer-body .selector .col .col-topic {
  font-size: 14px;
  margin-bottom: 10px;
}

.additional-offer .additional-offer-body .selector .col .col-topic.bold {
  font-weight: bold;
}

.additional-offer .additional-offer-body .selector .col .col-topic.have-description {
  margin-bottom: 0px;
}

.additional-offer .additional-offer-body .selector .col .col-topic.left {
  margin-left: 10px;
}

.additional-offer .additional-offer-body .selector .col .col-topic.additional-tooltip {
  cursor: default;
}

.additional-offer .additional-offer-body .selector .col .col-topic.need-help {
  color: #488bf8;
}

.additional-offer .additional-offer-body .selector .col .col-topic.need-help:hover {
  color: #488bf8;
  text-decoration: none;
}

.additional-offer .additional-offer-body .selector .col .col-topic .additional-tooltip-format-250 {
  width: 250px;
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 12px;
}

.additional-offer .additional-offer-body .selector .col .col-topic.buttom {
  margin-bottom: 10px;
}

.additional-offer .additional-offer-body .selector .col .col-topic.top {
  margin-top: 10px;
}

.additional-offer .additional-offer-body .selector .col.right {
  float: right;
}

.additional-offer .additional-offer-body .selector .col .radio-bg {
  margin-bottom: 10px;
  display: block;
  position: relative;
  padding-right: 25px;
  padding-left: 33px;
  cursor: default;
  user-select: none;
  font-weight: normal;
}

.additional-offer .additional-offer-body .selector .col .radio-bg.tooltip-size {
  display: inline-block;
}

.additional-offer .additional-offer-body .selector .col .radio-bg.disabled {
  opacity: 0.5;
}

.additional-offer .additional-offer-body .selector .col .last-item {
  margin-bottom: 2px !important;
}

.additional-offer .additional-offer-body .selector .col .space-bottom {
  margin-bottom: 10px;
}

.additional-offer .additional-offer-body .selector .col .radio-bg input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.additional-offer .additional-offer-body .selector .col .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid;
  border-color: #dde0e3;
}

.additional-offer .additional-offer-body .selector .col .radio-bg:hover input:not([disabled]) ~ .checkmark {
  background-color: #ccc;
}

.additional-offer .additional-offer-body .selector .col .radio-bg input:checked ~ .checkmark {
  background-color: white;
}

.additional-offer .additional-offer-body .selector .col .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.additional-offer .additional-offer-body .selector .col .radio-bg input:checked ~ .checkmark:after {
  display: block;
}

.additional-offer .additional-offer-body .selector .col .radio-bg .checkmark:after {
  top: 1px;
  left: 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2196F3;
  margin: 3px;
}

.additional-offer .additional-offer-body .selector .col-note {
  padding: 5px;
  color: #5E6064;
  background-color: #FAFBFC;
}

.additional-offer .additional-offer-body .selector .inputbox {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-right: 30px;
  padding-left: 10px;
  display: inline-block;
  resize: none;
  border: 2px solid #dde0e3;
}

.additional-offer .additional-offer-body .selector .inputbox.show-x-button {
  width: 89%;
}

.additional-offer .additional-offer-body .selector .inputbox.show-currency {
  width: 100px;
  border: solid 2px #dde0e3;
  border-right-style: none;
}

.additional-offer .additional-offer-body .selector .inputbox.currency {
  width: 100px;
  padding-right: 0;
  padding-left: 0;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: default;
}

.additional-offer .additional-offer-body .selector .inputbox:disabled {
  background-color: white;
  border: solid 1px #dde0e3;
}

.additional-offer .additional-offer-body .selector .textarea {
  width: 100%;
  padding-right: 30px;
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: -5px;
  display: inline-block;
  resize: none;
  border: 2px solid #dde0e3;
}

.additional-offer .additional-offer-body .selector .textarea:disabled {
  background-color: white;
  border: solid 1px #AAAAAA;
}

.additional-offer .additional-offer-body .selector .radio-label {
  padding: 0px 15px 0px 3px;
  font-weight: normal;
}

.additional-offer .additional-offer-body .button-margin-top {
  margin-top: 10px;
}

.additional-offer .additional-offer-body .cancel-offer-btn {
  color: #5e6064;
  background-color: transparent;
  border-radius: 3px;
  border-width: 1px;
  border-color: #5e6064;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 10px 40px;
  font-size: 10pt;
  text-transform: uppercase;
  outline: 0;
  min-width: 150px;
}

.additional-offer .additional-offer-body .cancel-offer-btn:hover,
.additional-offer .additional-offer-body .cancel-offer-btn:active {
  opacity: 0.8;
}

.additional-offer .additional-offer-body .cancel-offer-btn:disabled {
  background-color: gray;
  cursor: default;
  opacity: 1;
}

.additional-offer .additional-offer-body .add-offer-btn {
  color: white;
  background-color: #3A74D1;
  border-radius: 3px;
  border-width: 0;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 10px 40px;
  font-size: 10pt;
  text-transform: uppercase;
  outline: 0;
  min-width: 150px;
}

.additional-offer .additional-offer-body .add-offer-btn:hover,
.additional-offer .additional-offer-body .add-offer-btn:active {
  opacity: 0.8;
}

.additional-offer .additional-offer-body .add-offer-btn:disabled {
  background-color: gray;
  cursor: default;
  opacity: 1;
}

.additional-offer .additional-offer-body .offer-list-content {
  margin-left: 0px;
  background-color: white;
  padding: 0px;
}

.additional-offer .additional-offer-body .offer-list-content .header-cell {
  display: inline-block;
  padding: 0 10px;
  font-weight: bold;
  cursor: default;
  width: 11%;
}

.additional-offer .additional-offer-body .offer-list-content .cell {
  display: inline-block;
  padding: 10px 10px;
  cursor: pointer;
  color: #5E6064;
  vertical-align: top;
}

.additional-offer .additional-offer-body .offer-list-content .cell.offer-disable {
  cursor: default;
  opacity: 0.5;
}

.additional-offer .additional-offer-body .offer-list-content .row {
  height: 100%;
  line-height: 30px;
  min-height: 50px;
}

.additional-offer .additional-offer-body .offer-list-content .odd-row {
  background-color: #fafafa;
}

.additional-offer .additional-offer-body .offer-list-content .internal-name {
  width: 23%;
  text-align: left;
  padding-left: 20px;
  font-weight: 700;
}

.additional-offer .additional-offer-body .offer-list-content .cxl-policy {
  width: 14%;
  text-align: left;
}

.additional-offer .additional-offer-body .offer-list-content .availability {
  width: 14%;
  text-align: left;
}

.additional-offer .additional-offer-body .offer-list-content .campaign-method {
  width: 14%;
  text-align: left;
}

.additional-offer .additional-offer-body .offer-list-content .base-value {
  width: 12%;
  text-align: right;
}

.additional-offer .additional-offer-body .offer-list-content .status {
  width: 12%;
  text-align: left;
  padding-left: 20px;
}

.additional-offer .additional-offer-body .offer-list-content .status.red {
  color: #D84315;
}

.additional-offer .additional-offer-body .offer-list-content .status.green {
  color: #009688;
}

.additional-offer .additional-offer-body .offer-list-content .status.blue {
  color: #488BF7;
}

.additional-offer .additional-offer-body .offer-list-content .status.orange {
  color: #F9A825;
}

.additional-offer .additional-offer-body .offer-list-content .status.black {
  color: #5E6064;
}

.additional-offer .additional-offer-body .offer-list-content .action {
  text-align: center;
  width: 11%;
}

.additional-offer .additional-offer-body .offer-list-content .action:hover,
.additional-offer .additional-offer-body .offer-list-content .action:active {
  opacity: 0.8;
  cursor: pointer;
}

.additional-offer .additional-offer-body .offer-list-content .action .action-btn {
  border: 0px;
  background-color: transparent;
  line-height: 20px;
  transform: rotate(90deg) translateY(-35%) translateX(10%);
}

.additional-offer .additional-offer-body .offer-list-content .action .action-btn:focus {
  outline: none;
}

.additional-offer .additional-offer-body .offer-list-content .action .action-btn .action-txt {
  font-size: 20px;
  font-weight: bold;
}

.additional-offer .additional-offer-body .offer-list-content .table-header {
  border-radius: 3px 3px 0px 0px;
  height: 100%;
  line-height: 50px;
  text-align: center;
  border-bottom: 1px solid #E5E5E5;
  color: #5E6064;
}

.additional-offer .additional-offer-body .offer-list-content .table-header .ficon {
  color: #5B5E64;
}

.additional-offer .additional-offer-body .offer-list-content .table-header .additional-tooltip-format-250 {
  width: 238px;
  padding: 15px 15px 20px 15px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  font-weight: normal;
}

.additional-offer .additional-offer-body .offer-list-content .offer-row {
  border-radius: 3px 3px 0px 0px;
  height: 100%;
  line-height: 50px;
  text-align: center;
}

.additional-offer .additional-offer-body .footer {
  text-align: right;
  width: 100%;
  color: #5E6064;
}

.additional-offer .additional-offer-body .footer .change-page-btn {
  font-size: 22px;
  font-weight: bold;
  border: 0px;
  background-color: transparent;
  line-height: 25px;
  height: 25px;
}

.additional-offer .additional-offer-body .footer .change-page-btn[disabled] {
  opacity: 0.5;
}

.additional-offer .additional-offer-body .footer .change-page-btn[disabled]:hover,
.additional-offer .additional-offer-body .footer .change-page-btn[disabled]:hover {
  opacity: 0.5;
}

.additional-offer .additional-offer-body .footer .change-page-btn:hover,
.additional-offer .additional-offer-body .footer .change-page-btn:active {
  opacity: 0.8;
}

.additional-offer .additional-offer-body .footer .change-page-btn:focus {
  outline: none;
}

.additional-offer .additional-offer-body .footer .page-number-txt {
  font-size: 16px;
  display: inline-block;
  line-height: 25px;
  height: 25px;
  margin-left: 25px;
}

.additional-offer .additional-offer-body .action-popup {
  position: absolute;
  z-index: 999999;
}

.additional-offer .additional-offer-body .action-popup .action-container {
  position: relative;
  width: 150px;
  text-align: center;
  background-color: white;
}

.additional-offer .additional-offer-body .action-popup .action-container .menu-section {
  border-bottom: 1px solid #E5E5E5;
}

.additional-offer .additional-offer-body .action-popup .action-container .menu-section .action-btn {
  line-height: 25px;
  border: 0px;
  background-color: transparent;
  width: 100%;
  padding: 5px 20px;
  text-align: right;
  vertical-align: middle;
  padding-bottom: 10px;
  color: #488bf7;
}

.additional-offer .additional-offer-body .action-popup .action-container .menu-section .action-btn:disabled {
  cursor: default;
  color: lightgray;
}

.additional-offer .additional-offer-body .action-popup .action-container .menu-section .action-btn.delete-btn {
  color: red;
}

.additional-offer .additional-offer-body .action-popup .action-container .menu-section .action-btn.delete-btn:disabled {
  cursor: default;
  color: lightgray;
}

.additional-offer .additional-offer-body .feedback-popup {
  display: inline-block;
  position: fixed;
  z-index: 100;
  bottom: 40px;
  object-fit: contain;
  box-shadow: 0 6px 12px 0 rgba(112,168,164,0.25);
  transition: all 1s ease-in-out;
  border-radius: 3px;
  opacity: 0;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container {
  width: 268px;
  padding: 15px;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  position: relative;
  white-space: initial;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container .fp-title {
  font-weight: bold;
  padding-right: 30px;
  word-wrap: break-word;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container .fp-message {
  font-weight: normal;
  word-wrap: break-word;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container.fp-green {
  color: #00796b;
  background-color: #e0f2f1;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container.fp-yellow {
  color: #303236;
  background-color: #fff59d;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container.fp-red {
  color: #d84315;
  background-color: #fbe9e7;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container .fp-text {
  margin-left: 40px;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container .fp-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.additional-offer .additional-offer-body .feedback-popup .fp-container .fp-closeicon {
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 16px;
  padding-right: 16px;
  cursor: pointer;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container.has-second-paragraph {
  padding: 20px;
}

.additional-offer .additional-offer-body .feedback-popup .fp-container.feedback-popup-long {
  width: 1092px;
}

.additional-offer .additional-offer-body .feedback-popup.short-before-show {
  right: 0;
  margin-right: -1000px;
}

.additional-offer .additional-offer-body .feedback-popup.long-before-show {
  left: 50%;
  margin-left: -546px;
  margin-right: 70px;
  margin-bottom: -1000px;
}

.additional-offer .additional-offer-body .feedback-popup.feedback-popup-show {
  margin-right: 70px;
  margin-bottom: 40px;
  opacity: 1;
}

.additional-offer .additional-offer-body .confirm-delete-dialog {
  position: fixed;
  display: inline-block;
  z-index: 999999;
  border-radius: 3px;
  box-shadow: 0 16px 28px 0 rgba(0,0,0,0.06);
  top: 30%;
  left: 24%;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .header-close-button .cd-icon {
  color: white;
  float: right;
  margin-bottom: 15px;
  transform: rotate(360deg);
  cursor: pointer;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container {
  display: inline-block;
  background-color: #ffffff;
  padding: 40px;
  font-family: Lato;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  width: 748px;
  height: 100%;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-header {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.42;
  color: #5E6064;
  margin-bottom: 15px;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-body {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44;
  color: #757575;
  margin-bottom: 30px;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-footer {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57;
  text-align: center;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-footer .cd-no-btn {
  float: left;
  width: 160px;
  height: 40px;
  background-color: #ffffff;
  color: #5e6064;
  border: solid 1px;
  border-radius: 3px;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-footer .cd-no-btn:hover,
.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-footer .cd-no-btn:active {
  opacity: 0.8;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-footer .cd-yes-btn {
  float: right;
  width: 160px;
  height: 40px;
  transform: rotate(360deg);
  background-color: #d84315;
  border-radius: 3px;
  box-shadow: 0 16px 28px 0 rgba(0,0,0,0.06);
  color: #ffffff;
  border: none;
}

.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-footer .cd-yes-btn:hover,
.additional-offer .additional-offer-body .confirm-delete-dialog .cd-container .cd-footer .cd-yes-btn:active {
  opacity: 0.8;
}

.additional-offer .additional-offer-body .gray-out {
  position: fixed !important;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: black;
  opacity: 0.1;
}

.additional-offer .additional-offer-body .gray-out.darker {
  opacity: 0.7;
}

.additional-offer .additional-offer-body .err-message {
  line-height: 1.6;
  letter-spacing: normal;
  color: #e64a19;
  margin-top: 5px;
}

.additional-offer .additional-offer-body .errored {
  border-color: #ffccbc !important;
  border-style: solid;
  border-width: 1px;
}

.additional-offer .additional-offer-body .days-picker {
  width: 100%;
  display: inline-block;
}

.additional-offer .additional-offer-body .days-picker .days-picker-box {
  border: solid 1px;
  border-color: #dde0e3;
  display: inline-block;
  width: 14.28%;
  height: 40px;
}

.additional-offer .additional-offer-body .days-picker .days-picker-box.first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.additional-offer .additional-offer-body .days-picker .days-picker-box.last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.additional-offer .additional-offer-body .days-picker .days-picker-box.selected {
  background-color: #e3edfd;
  border: solid 1px #91b9fa;
  color: #3a74d1;
}

.additional-offer .additional-offer-body .days-picker .days-picker-box .days-picker-btn {
  background-color: transparent;
  border: 0px;
  width: 100%;
  height: 100%;
}

.additional-offer .additional-offer-body .days-picker .days-picker-box .days-picker-btn .days-picker-text {
  font-weight: bold;
}

.additional-offer .additional-offer-body .days-picker .days-picker-box .days-picker-btn:focus {
  outline: none;
}

.additional-offer .additional-offer-body input[type=number]::-webkit-inner-spin-button,
.additional-offer .additional-offer-body input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.sidemenu-list {
  list-style: none;
  padding-left: 0;
  line-height: 2;
}

.sidemenu-list>.menu-item {
  padding: 15px;
}

.sidemenu-list>.menu-item:hover {
  background: #F7F7F7;
}

.sidemenu-list>.menu-item a {
  color: #696969;
  text-decoration: none;
}

.main-menu {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.05);
  background: #fff;
  position: relative;
}

.navbar-default {
  margin-bottom: 0;
  border: 0 !important;
  background: #fff;
}

.navbar-default .navbar-nav>li>a {
  color: rgba(0,0,0,0.75);
  text-decoration: none;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color: #2980b9 !important;
  font-weight: 600;
  text-decoration: none;
}

.navbar-dropdown-menu {
  padding-top: 2px;
}

.btn-userinfo {
  padding: 2px 0px 0px 0px;
  outline: 0;
  text-decoration: none;
}

.btn-userinfo:focus,
.btn-userinfo:visited {
  outline: 0;
}

.popover {
  font-family: 'mallory-light';
  width: auto;
  min-width: 300px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
  max-width: 600px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -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;
}

.popover#userinfo-panel {
  min-width: 470px;
}

#userinfo-panel .nav-tabs {
  width: 100%;
}

#userinfo-panel .nav-pills {
  padding: 20px 0px 0px 0px;
  border-bottom: 1px solid #dddddd;
  display: flex;
}

#userinfo-panel .nav-pills>li {
  flex: 1;
  -ms-flex: 1;
}

#userinfo-panel .nav-pills>li>a,
#userinfo-panel .nav-pills>li>a:hover,
#userinfo-panel .nav-pills>li>a:focus {
  color: #2980b9;
  background-color: #ffffff;
  border-bottom: 5px solid #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  width: auto;
}

#userinfo-panel .nav-pills>li.active>a,
#userinfo-panel .nav-pills>li.active>a:hover,
#userinfo-panel .nav-pills>li.active>a:focus {
  color: #2980b9;
  background-color: #ffffff;
  border-bottom: 5px solid #2980b9;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 0px;
}

#userinfo-panel .tab-content {
  padding: 0px 0px 20px 0px;
}

.full-width {
  width: 100%;
}

.menu-notification {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

.menu-userpanel>a.btn-userpanel {
  text-transform: none;
  cursor: pointer;
  padding: 10px 15px;
  margin-top: 10px;
  font-weight: 400;
}

.menu-userpanel>div {
  text-transform: none;
  cursor: pointer;
  padding: 10px 15px;
  margin-top: 10px;
  font-weight: 400;
}

.menu-userpanel>div:hover {
  text-transform: none;
  cursor: pointer;
  padding: 10px 15px;
  margin-top: 10px;
  font-weight: 400;
  color: #337ab7;
  font-weight: bold;
  text-decoration: none;
}

#menu-hotelId {
  font-weight: bold;
}

#menu-hotelName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 200px;
  vertical-align: top;
}

.navbar-brand {
  margin-bottom: 5px;
  margin-top: 3px;
}

.ycs-logo {
  background-image: url(images/ycs-logo-1plsl.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 40px;
}

#submenu-panel {
  z-index: 100;
}

ul.popover-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

ul.popover-menu li {
  padding: 10px 0;
}

ul.popover-menu li div:hover {
  color: #337ab7;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.popover.bottom {
  top: 50px;
  left: 90px;
}

.fade.in.popover.bottom {
  top: 50px !important;
}

.fade.popover.bottom {
  top: 50px !important;
}

.menu-notification-badge {
  height: 8px;
  width: 8px;
  display: inline-block;
  position: relative;
  top: -10px;
  border-radius: 50%;
  background: #EB3F49;
  color: white;
}

.submenu-notification-badge {
  font-family: Lato;
  font-weight: bold;
  letter-spacing: 0.6px;
  margin-left: 10px;
  padding: 4px 8px;
  border-radius: 12.5px;
  background: #EB3F49;
  color: white;
}

#quickmenu-content {
  font-family: 'mallory-light';
  padding-top: 40px;
  color: rgba(0,0,0,0.75);
}

#quickmenu-content .signin-lable {
  color: rgba(111,111,111,0.75);
  font-size: 14px;
  font-weight: 300;
}

#quickmenu-content .display-name {
  font-size: 18px;
  color: rgba(111,111,111,0.75);
  padding-bottom: 40px;
}

#quickmenu-content .display-hotelname {
  padding-bottom: 40px;
}

#quickmenu-content .display-propertyid {
  padding-bottom: 20px;
}

#quickmenu-content .hotel-photo {
  padding: 0;
  border: none;
}

#quickmenu-content ul.menu-lists {
  list-style: none;
}

#quickmenu-content ul.menu-lists li {
  line-height: 3;
}

#quickmenu-content ul.menu-lists li a {
  cursor: pointer;
}

#quickmenu-content ul.menu-lists li a:hover {
  color: #337ab7;
  font-weight: bold;
  text-decoration: none;
}

.modal-body {
  overflow: auto;
}

.announcement-popup {
  position: fixed !important;
  z-index: 100;
  max-width: 680px;
  max-height: 647px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  color: white;
}

.announcement-content {
  z-index: 100;
  max-width: 680px;
  max-height: 647px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}

.gray-out {
  position: fixed !important;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(0,0,0,0.4);
}

.announcement-button,
.announcement-button-white {
  background-color: #fff;
  color: #fff;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  border-radius: 3px;
  padding: 10px 30px;
  font-size: 10pt;
  text-transform: uppercase;
  outline: 0;
  min-width: 150px;
}

.announcement-button:hover,
.announcement-button:active,
.announcement-button-white:hover,
.announcement-button-white:active {
  opacity: 0.8;
}

.announcement-getstart-button {
  background-color: #fff;
  border-color: #fff;
}

.announcement-footer.highlight {
  border-top: 1px #ddd solid;
  background-color: rgba(221,221,221,0.2);
}

.announcement-footer .left {
  float: left;
  text-align: left;
}

.announcement-footer .right {
  float: right;
  text-align: right;
}

.announcement-info {
  max-height: 520px;
}

.announcement-close-button {
  float: right;
  cursor: pointer;
  font-size: 30px;
}

.gray-out.hermes-gray-out {
  opacity: 0.8;
}

.hermes-callout-popup {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.hermes-callout-popup .hermes-callout-content {
  position: fixed;
  width: 900px;
  height: 640px;
  top: 50%;
  left: 50%;
  color: white;
  background-color: #1A237E;
  transform: translate(-450px, -320px);
  text-align: center;
}

.hermes-callout-popup .hermes-callout-content .close-button {
  position: fixed;
  top: -30px;
  right: -30px;
  cursor: pointer;
  font-size: 30px;
}

.hermes-callout-popup .hermes-callout-content .pad3040 {
  padding: 30px 40px;
}

.hermes-callout-popup .hermes-callout-content .pad-top10 {
  padding-top: 10px;
}

.hermes-callout-popup .hermes-callout-content .pad-top30 {
  padding-top: 30px;
}

.hermes-callout-popup .hermes-callout-content .bold {
  font-weight: bold;
}

.hermes-callout-popup .hermes-callout-content .italic {
  font-style: italic;
}

.hermes-callout-popup .hermes-callout-content .font32 {
  font-size: 32px;
}

.hermes-callout-popup .hermes-callout-content .font20 {
  font-size: 20px;
}

.hermes-callout-popup .hermes-callout-content .font16 {
  font-size: 16px;
}

.hermes-callout-popup .hermes-callout-content .dropdown {
  height: 30px;
  width: 155px;
  margin-right: 20px;
  color: black;
  padding-left: 10px;
}

.hermes-callout-popup .hermes-callout-content .text-style {
  height: 30px;
  width: 250px;
  padding-left: 10px;
  color: black;
}

.hermes-callout-popup .hermes-callout-content .text-style.error {
  border-color: red;
}

.hermes-callout-popup .hermes-callout-content .question {
  padding-top: 40px;
}

.hermes-callout-popup .hermes-callout-content .question strong {
  color: #7ADAF5;
}

.hermes-callout-popup .hermes-callout-content .input-field {
  padding-top: 30px;
}

.hermes-callout-popup .hermes-callout-content .side-screen {
  width: 25%;
  height: 640px;
  background-color: #3F51B5;
  float: left;
  position: relative;
}

.hermes-callout-popup .hermes-callout-content .side-screen .step-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hermes-callout-popup .hermes-callout-content .side-screen .step-content .step-num {
  width: 70px;
  height: 70px;
  border: 2px solid #1A237E;
  border-radius: 50%;
  color: #1A237E;
  position: relative;
  margin: 6px 0px 10px 0px;
  display: block;
}

.hermes-callout-popup .hermes-callout-content .side-screen .step-content .step-num.active {
  color: #00BCD4;
  border-color: #00BCD4;
  border-width: 4px;
}

.hermes-callout-popup .hermes-callout-content .side-screen .step-content .step-num .num {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 36px;
}

.hermes-callout-popup .hermes-callout-content .side-screen .step-content .step-link {
  color: #1A237E;
  border: 1px solid;
  width: 1px;
  height: 35px;
  display: inline-block;
}

.hermes-callout-popup .hermes-callout-content .side-screen .step-content .step-link.active {
  border-color: #00BCD4;
}

.hermes-callout-popup .hermes-callout-content .side-screen .step-content .step-finish {
  color: #1A237E;
  margin: 6px 0px 10px 0px;
}

.hermes-callout-popup .hermes-callout-content .main-screen {
  width: 75%;
  height: 640px;
  float: right;
  text-align: left;
}

.hermes-callout-popup .hermes-callout-content .screen-footer {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.hermes-callout-popup .hermes-callout-content .screen-footer .button-box {
  display: inline-block;
  width: 50%;
}

.hermes-callout-popup .hermes-callout-content .screen-footer .button-box.left {
  text-align: left;
}

.hermes-callout-popup .hermes-callout-content .screen-footer .button-box.right {
  text-align: right;
}

.hermes-callout-popup .hermes-callout-content .screen-footer .button-box .left-button {
  color: white;
  background-color: transparent;
  border-radius: 3px;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 10px 40px;
  font-size: 10pt;
  text-transform: uppercase;
  outline: 0;
  min-width: 150px;
}

.hermes-callout-popup .hermes-callout-content .screen-footer .button-box .left-button:hover,
.hermes-callout-popup .hermes-callout-content .screen-footer .button-box .left-button:active {
  opacity: 0.8;
}

.hermes-callout-popup .hermes-callout-content .screen-footer .button-box .right-button {
  color: #1A237E;
  background-color: white;
  border-radius: 3px;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 10px 40px;
  font-size: 10pt;
  text-transform: uppercase;
  outline: 0;
  min-width: 150px;
}

.hermes-callout-popup .hermes-callout-content .screen-footer .button-box .right-button:hover,
.hermes-callout-popup .hermes-callout-content .screen-footer .button-box .right-button:active {
  opacity: 0.8;
}

.hermes-callout-popup .hermes-callout-content .screen1 .screen-content {
  height: 253px;
}

.hermes-callout-popup .hermes-callout-content .screen1 .screen-content .left-side {
  width: 50%;
  height: 100%;
  float: left;
}

.hermes-callout-popup .hermes-callout-content .screen1 .screen-content .left-side .example-image {
  background-image: url("https://cdn5.agoda.net/ycs/Content/images/announcement/YCSChatExample.png");
  background-size: 450px;
  background-repeat: no-repeat;
  width: 450px;
  height: 253px;
}

.hermes-callout-popup .hermes-callout-content .screen1 .screen-content .right-side {
  width: 50%;
  height: 100%;
  float: right;
  padding: 0 50px 0 30px;
  background-color: #3F51B5;
}

.hermes-callout-popup .hermes-callout-content .screen1 .screen-content .right-side .row {
  height: 33%;
  display: table;
}

.hermes-callout-popup .hermes-callout-content .screen1 .screen-content .right-side .row .icon {
  display: table-cell;
  width: 20%;
  text-align: center;
  font-size: 32px;
  color: yellow;
  font-weight: bold;
  padding: 20px;
}

.hermes-callout-popup .hermes-callout-content .screen1 .screen-content .right-side .row .message {
  display: table-cell;
  width: 80%;
  text-align: left;
  vertical-align: middle;
}

.hermes-callout-popup .hermes-callout-content .screen2 .screen-footer {
  width: 75%;
}

.hermes-callout-popup .hermes-callout-content .screen3 .screen-footer {
  width: 75%;
}

.hermes-callout-popup .hermes-callout-content .screen4 .finish-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hermes-callout-popup .hermes-callout-content .screen4 .finish-content .finish-icon {
  color: #7ED321;
}

.gray-out.amp-gray-out {
  opacity: 0.8;
}

.amp-callout-popup {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(15%);
}

.amp-callout-popup .amp-callout-content {
  position: fixed;
  height: 573px;
  width: 748px;
  top: 50%;
  left: 50%;
  color: white;
  transform: translate(-286px, -374px);
  text-align: center;
  font-family: 'Lato', sans-serif;
}

.amp-callout-popup .amp-callout-content .close-button {
  position: fixed;
  top: -40px;
  right: 0px;
  cursor: pointer;
  font-size: 30px;
}

.amp-callout-popup .amp-callout-content .pad3040 {
  padding: 30px 40px;
}

.amp-callout-popup .amp-callout-content .pad-top10 {
  padding-top: 10px;
}

.amp-callout-popup .amp-callout-content .pad-top30 {
  padding-top: 30px;
}

.amp-callout-popup .amp-callout-content .bold {
  font-weight: bold;
}

.amp-callout-popup .amp-callout-content .italic {
  font-style: italic;
}

.amp-callout-popup .amp-callout-content .font16 {
  font-size: 16px;
}

.amp-callout-popup .amp-callout-content .black {
  color: black;
}

.amp-callout-popup .amp-callout-content .dropdown {
  height: 30px;
  width: 155px;
  margin-right: 20px;
  color: black;
  padding-left: 10px;
}

.amp-callout-popup .amp-callout-content .screen-footer {
  text-align: center;
  width: 100%;
  background-color: #fafafa;
  height: 80px;
  border-top-width: 1px;
  border-top-color: #e7e7e7;
  border-style: solid;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box {
  display: inline-block;
  width: 50%;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box.left {
  position: relative;
  bottom: -18px;
  left: -30px;
  float: left;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box.right {
  position: relative;
  right: -40px;
  bottom: -18px;
  float: right;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box .left-button {
  color: #3a74d1;
  background-color: transparent;
  border-style: none;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 10px 10px;
  font-size: 14px;
  outline: 0;
  line-height: 22px;
  min-width: 199px;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box .left-button:hover,
.amp-callout-popup .amp-callout-content .screen-footer .button-box .left-button:active {
  opacity: 0.8;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box .right-button {
  color: white;
  background-color: #3a74d1;
  border-radius: 3px;
  border-style: none;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 10px 40px;
  font-size: 14px;
  text-transform: uppercase;
  outline: 0;
  min-width: 150px;
  line-height: 22px;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box .right-button:hover:enabled,
.amp-callout-popup .amp-callout-content .screen-footer .button-box .right-button:active:enabled {
  opacity: 0.8;
}

.amp-callout-popup .amp-callout-content .screen-footer .button-box .right-button:disabled {
  background-color: #DDE0E3;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-header {
  height: 106px;
  background-color: #fdd835;
  align-content: center;
  padding: 20px 0px 20px 0px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-header .header1 {
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
  color: black;
  margin-bottom: 5px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-header .header2 {
  font-size: 18px;
  line-height: 22px;
  color: black;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content {
  height: 387px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .left-side {
  width: 50%;
  height: 100%;
  float: left;
  font-size: 16px;
  line-height: 22px;
  color: #303236;
  background-color: #ffffff;
  padding-top: 20px;
  padding-right: 30px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .left-side .row {
  display: table;
  min-height: 70px;
  height: 70px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .left-side .row .icon {
  display: table-cell;
  width: 16px;
  height: 16px;
  margin: 18px 0 0 27px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .left-side .row .icon.icon2 {
  margin-top: 5px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .left-side .row .message {
  display: table-cell;
  width: 85%;
  text-align: left;
  vertical-align: middle;
  padding-left: 3px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .left-side .row .message .point {
  margin-top: 5px;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .right-side {
  width: 50%;
  height: 100%;
  float: right;
}

.amp-callout-popup .amp-callout-content .screen1 .screen-content .right-side .example-image {
  background-image: url("https://cdn6.agoda.net/images/AMP-213/ycs-offer-screen1.png");
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 100%;
}

.amp-callout-popup .amp-callout-content .screen2 {
  background-color: white;
  text-align: left;
}

.amp-callout-popup .amp-callout-content .screen2 .screen-content {
  height: 442px;
}

.amp-callout-popup .amp-callout-content .screen2 .header1 {
  font-size: 24px;
  font-weight: bold;
  color: #303236;
  padding: 20px;
}

.amp-callout-popup .amp-callout-content .screen2 .header2 {
  font-size: 14px;
  color: #5e6064;
  padding: 0 20px 20px 20px;
}

.amp-callout-popup .amp-callout-content .screen2 .grid {
  display: table;
  width: 100%;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row {
  display: table-row;
  color: #5e6064;
  height: 70px;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .ycs-checkbox-container {
  display: table-cell;
  width: 5%;
  vertical-align: middle;
  padding: 0 10px 0 30px;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .message {
  display: table-cell;
  width: 60%;
  vertical-align: middle;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .price {
  display: table-cell;
  vertical-align: middle;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .pricebox {
  border: #DDE0E3;
  border-width: 1px;
  border-style: solid;
  height: 38px;
  color: #5e6064;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .pricebox .price-input {
  height: 38px;
  width: 159px;
  padding-left: 10px;
  border-style: none;
  color: #333333;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .pricebox input::-webkit-input-placeholder {
  font-style: italic;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .pricebox input:-ms-input-placeholder {
  font-style: italic;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .pricebox input::-moz-placeholder {
  font-style: italic;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .row .pricebox input::placeholder {
  font-style: italic;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .currency-box {
  width: 47px;
  background-color: #f5f6f7;
  text-align: center;
}

.amp-callout-popup .amp-callout-content .screen2 .grid .even-row {
  background-color: #fafbfc;
}

.no-cc-announcement-popup {
  position: fixed !important;
  z-index: 100;
  max-width: 748px;
  max-height: 515px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  color: white;
}

.no-cc-announcement-content {
  z-index: 100;
  max-width: 748px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}

.announcement-button {
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.no-cc-announcement-info {
  min-height: 435px;
  color: #333333;
}

.no-cc-announcement-info .drive-more-bookings {
  color: #FFFFFF;
  padding: 21px;
  background-color: #009688;
  text-align: center;
  background-image: url(images/arrow-top-2Uy-Q.png);
  background-position: 96% 50%;
  background-repeat: no-repeat;
}

.no-cc-announcement-info .drive-more-bookings .title {
  font-size: 25px;
  font-weight: bold;
  font-family: Lato;
}

.no-cc-announcement-info .drive-more-bookings .subtitle {
  font-size: 18px;
  font-family: Lato;
}

.no-cc-announcement-info .drive-more-bookings-info {
  color: #303236;
  font-size: 16px;
  font-family: Lato;
  padding-top: 50px;
  padding-left: 40px;
  background-image: url(images/no-cc-announce-3rDBS.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  height: 328px;
}

.no-cc-announcement-info .drive-more-bookings-info .plus-percentage {
  height: 22px;
  width: 47px;
  color: #FFFFFF;
  text-align: center;
  display: inline-block;
  background: #009688;
  border-radius: 3px;
}

.no-cc-announcement-info .drive-more-bookings-info .info2 {
  padding-top: 26px;
}

.no-cc-announcement-info .drive-more-bookings-info .info3 {
  padding-top: 21px;
}

.no-cc-announcement-info .drive-more-bookings-info .check-icon {
  font-size: 16px;
  color: #009688;
  padding-right: 14px;
}

.no-cc-announcement-info .drive-more-bookings-info .no-cc-list {
  padding-left: 38px;
  text-transform: capitalize;
  margin-bottom: 0 !important;
}

.no-cc-announcement-info .drive-more-bookings-info .no-cc-note {
  width: 350px;
  color: #5E6064;
  font-size: 12px;
  font-weight: 600;
  padding-top: 14px;
}

.no-cc {
  padding: 20px 25px 25px 25px;
}

.no-cc .title {
  font-size: 20px;
  color: #333333;
  font-family: 'Lato';
}

.no-cc .options {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.no-cc .options .option-wrapper {
  width: 32%;
  display: inline-block;
  border: 1px solid #3f51b5;
  padding: 10px;
  letter-spacing: 0.7px;
  border-radius: 3px;
  cursor: pointer;
  color: #3f51b5;
}

.no-cc .options .option-wrapper .option-detail {
  margin-top: 5px;
  font-size: 12px;
}

.no-cc .options .option-wrapper .icon-wrapper {
  margin-top: 3px;
  display: none;
  text-align: right;
}

.no-cc .options .option-wrapper.mid {
  margin: 0 15px;
}

.no-cc .options .option-wrapper.active {
  background: #3f51b5;
  color: white;
}

.no-cc .options .option-wrapper.active .icon-wrapper {
  display: block;
}

.no-cc .option-description {
  margin-bottom: 20px;
  color: #3f51b5;
  min-height: 40px;
}

.no-cc .durations {
  border: 1px solid #B3B4B6;
  border-radius: 3px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.no-cc .durations .duration {
  padding: 12px 0px;
  font-weight: 600;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #5E6064;
}

.no-cc .durations .duration.border {
  border-right: 1px solid #B3B4B6;
}

.no-cc .durations .duration.active {
  background: #3f51b5;
  color: white;
}

.no-cc .footer-wrapper {
  text-align: right;
  font-size: 14px !important;
}

.no-cc .footer-wrapper .btn-customize.customize-btn {
  margin-right: 54px;
}

.no-cc .footer-wrapper .or-text {
  font-style: italic;
  margin: 0 20px;
  color: #5E6064;
}

.no-cc .footer-wrapper .btn.announcement {
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.btn-customize {
  text-decoration: none;
  background-color: white;
  color: #3A74D1;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.btn-customize-go {
  text-decoration: none;
  background-color: #3A74D1;
  color: #FFFFFF;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

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

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

.display-inline {
  display: inline !important;
}

.app-download-announcement {
  position: absolute;
  top: 60px;
  background-image: url(images/bg_ycs-app-kSOpO.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  font-family: Lato;
  background-size: 748px auto;
  -webkit-background-size: 748px auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  padding-top: 39px;
  padding-bottom: 22px;
  padding-left: 30px;
  padding-right: 20px;
  max-width: 748px;
}

.app-download-announcement img.app-icon {
  width: 75px;
  height: 75px;
  min-width: 75px;
  min-height: 75px;
  position: relative;
  left: -4px;
  margin-right: 2px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.app-download-announcement img.google-play {
  width: 89px;
  height: 27px;
}

.app-download-announcement img.app-store {
  width: 88.4px;
  height: 26px;
}

.app-download-announcement div.app-icon-row {
  display: flex;
}

.app-download-announcement div.app-icon-container {
  min-width: 88px;
  top: 6px;
}

.app-download-announcement h1 {
  font-size: 27px;
  line-height: 40.5px;
  color: #e1c9f1;
  font-weight: 500;
}

.app-download-announcement h1 em {
  color: #fff;
  font-style: normal;
  font-weight: bold;
}

.app-download-announcement h2 {
  font-size: 23px;
  line-height: 34.5px;
  color: #e1c9f1;
}

.app-download-announcement h2 em {
  color: #fff;
  font-style: normal;
}

.app-download-announcement h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin-top: 4px;
}

.app-download-announcement p {
  color: #f6eefb;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
}

.app-download-announcement div.center-h {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.app-download-announcement div.center-v {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.app-download-announcement div.right-align {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.app-download-announcement img.qr-code-onelink {
  width: 203px;
  height: 173px;
  left: -26px;
  position: relative;
}

.app-download-announcement img.qr-code-appstore {
  width: 114px;
  height: 150px;
}

.app-download-announcement img.qr-code-baidu {
  margin-right: 5px;
  margin-top: -4px;
  width: 114px;
  height: 150px;
}

.app-download-announcement-container {
  max-width: 748px;
  padding-left: 0px;
  padding-right: 0px;
  left: 50%;
  margin-left: -374px;
}

.sl-announcement-popup {
  font-family: Lato, helvetica, arial, sans-serif;
  position: fixed !important;
  z-index: 100;
  max-width: 748px;
  max-height: 515px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  color: white;
}

.sl-announcement-popup .back-button {
  cursor: pointer;
  color: #3A74D1;
}

.sl-announcement-popup .close-button-section {
  padding: 30px 30px 0 30px;
  height: 60px;
  color: #303236;
}

.sl-announcement-popup .close-button {
  float: right;
  cursor: pointer;
}

.sl-announcement-popup .content {
  width: 748px;
  background-color: #fff;
}

.sl-announcement-popup .info {
  min-height: 350px;
  color: #303236;
  background-repeat: no-repeat;
}

.sl-announcement-popup .info.announcement-screen {
  background-image: url("https://cdn6.agoda.net/images/EVR-579/announcement_bg_1.svg");
  background-position: right;
  position: relative;
}

.sl-announcement-popup .info.announcement-screen .row {
  padding: 0 20px;
}

.sl-announcement-popup .info.info-screen {
  background-position: bottom right;
  background-image: url("https://cdn6.agoda.net/images/EVR-579/announcement_bg_2.svg");
}

.sl-announcement-popup .info.confirm-screen {
  margin: 0 60px;
  background-position: bottom left;
  background-image: url("https://cdn6.agoda.net/images/EVR-579/confirm-screen.svg");
}

.sl-announcement-popup .info .information-box {
  padding: 0 95px;
}

.sl-announcement-popup .info .information-box .title {
  font-weight: 500;
  font-size: 24px;
  color: #3A74D1;
}

.sl-announcement-popup .info .information-box .text {
  margin: 50px 0;
}

.sl-announcement-popup .info .confirm-box {
  padding: 20px 0 0 300px;
}

.sl-announcement-popup .info .confirm-box .title {
  font-weight: 500;
  font-size: 24px;
  color: #3A74D1;
}

.sl-announcement-popup .info .confirm-box .text {
  margin: 25px 0;
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
}

.sl-announcement-popup .info .confirm-box .highlight {
  color: #3A74D1;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 25px;
}

.sl-announcement-popup .info .confirm-box .badge {
  padding: 5px 10px;
  color: #3065B9;
  font-size: 12px;
  background-color: #E3EDFD;
  border-radius: 20px;
}

.sl-announcement-popup .tc {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 10px;
  width: 250px;
  padding-right: 20px;
}

.sl-announcement-popup .email {
  width: 300px;
}

.sl-announcement-popup .email .has-error {
  border-color: #D84315;
}

.sl-announcement-popup .email-error {
  color: #D84315;
  padding: 5px 0;
  font-size: 10px;
  width: 100%;
  display: table;
}

.sl-announcement-popup .email-error-icon {
  padding-right: 5px;
  display: table-cell;
}

.sl-announcement-popup .email-error-text {
  display: table-cell;
}

.sl-announcement-popup .title {
  margin: 20px 20px 20px 0;
  font-weight: 500;
  font-size: 24px;
  color: #3A74D1;
}

.sl-announcement-popup .title span {
  color: #E91E63;
}

.sl-announcement-popup .impression-box-description {
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
}

.sl-announcement-popup .your-hotel-value {
  padding-top: 60px;
  color: #E91E63;
}

.sl-announcement-popup .bar-container {
  height: 80px;
  width: 160px;
  border-bottom: dashed 1px #DDE0E3;
  border-top: dashed 1px #E91E63;
  position: relative;
  margin: auto;
}

.sl-announcement-popup .your-hotel-bar {
  width: 30px;
  background-color: #E91E63;
  position: absolute;
  bottom: 0;
}

.sl-announcement-popup .different-bar {
  width: 130px;
  background-color: #FCE4EC;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  border-bottom: dashed 1px #E91E63;
}

.sl-announcement-popup .different-bar-text {
  color: #E91E63;
  position: relative;
  height: 100%;
}

.sl-announcement-popup .different-bar-text .line {
  position: absolute;
  left: 49%;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #E91E63;
  z-index: 1;
}

.sl-announcement-popup .different-bar-text .wordwrapper {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}

.sl-announcement-popup .different-bar-text .word {
  padding: 3px;
  background-color: #FCE4EC;
}

.sl-announcement-popup .different-bar-text .word span {
  font-weight: 900;
  font-size: 20px;
}

.sl-announcement-popup .similar-hotel-bar {
  position: absolute;
  width: 30px;
  height: 100%;
  background-color: #DDE0E3;
  bottom: 0;
  right: 0;
}

.sl-announcement-popup .info-box {
  box-sizing: border-box;
  width: 420px;
  border-color: #91B9FA;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-radius: 0 10px 10px 0;
  background-color: #FFFFFF;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
  padding: 20px 20px 20px 30px;
  margin: 20px 0;
  position: relative;
}

.sl-announcement-popup .info-box-header {
  color: #E91E63;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.sl-announcement-popup .info-box-header .badge {
  padding: 5px 10px;
  color: #3065B9;
  font-size: 12px;
  background-color: #E3EDFD;
  border-radius: 20px;
  margin: 0 15px;
}

.sl-announcement-popup .graph-bottom-text {
  color: #5E6064;
  font-size: 12px;
  margin-top: 5px;
  font-weight: 500;
}

.sl-announcement-popup .graph-bottom-text.left-text {
  float: left;
  line-height: 10px;
}

.sl-announcement-popup .graph-bottom-text.right-text {
  line-height: 15px;
  float: right;
  font-weight: 500;
}

.sl-announcement-popup .impression-box {
  display: flex;
}

.sl-announcement-popup .info-box-content span {
  color: #3065B9;
}

.sl-announcement-popup .estimate-box {
  box-sizing: border-box;
  height: 175px;
  width: 474px;
  border: 1px solid #91B9FA;
  border-radius: 15px;
  background-color: #FFFFFF;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
  padding: 20px 20px 20px 50px;
  margin: 20px 0;
  position: relative;
  overflow: hidden;
}

.sl-announcement-popup .estimate-box .header {
  margin-bottom: 10px;
  height: 22px;
  width: 274px;
  color: #3A74D1;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}

.sl-announcement-popup .estimate-box .estimateContainer {
  text-align: center;
}

.sl-announcement-popup .estimate-box .estimateContainer .estimateValue {
  height: 29px;
  width: 75px;
  color: #3A74D1;
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
}

.sl-announcement-popup .estimate-box .estimateContainer .estimateDescription {
  color: #5E6064;
  font-size: 12px;
  line-height: 14px;
}

.sl-announcement-popup .estimate-box .arrowBox {
  background-image: url(https://cdn6.agoda.net/images/EVR-579/threeArrows.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 48px 20px;
  height: 70%;
}

.sl-announcement-popup .estimate-box .estimateImprovement {
  width: 123px;
  height: 123px;
  background: #E0F2F1;
  -moz-border-radius: 61px;
  -webkit-border-radius: 61px;
  border-radius: 61px;
  position: absolute;
  bottom: -20px;
  right: -10px;
  padding-top: 25px;
  text-align: center;
}

.sl-announcement-popup .estimate-box .estimateImprovement .estimateArrow {
  width: 20px;
  height: 30px;
  background-image: url("https://cdn6.agoda.net/images/EVR-579/arrow.png");
  background-repeat: no-repeat;
  background-size: 20px 30px;
  display: inline-block;
}

.sl-announcement-popup .estimate-box .estimateImprovement .estimatePercentageContainer {
  text-align: center;
  position: absolute;
  top: 17%;
  left: 25%;
}

.sl-announcement-popup .estimate-box .estimateImprovement .estimatePercentage {
  height: 24px;
  width: 40px;
  color: #4DB6AC;
  font-size: 20px;
  font-weight: 900;
  line-height: 24px;
}

.sl-announcement-popup .estimate-box .estimateImprovement .estimatePercentageDescription {
  height: 40px;
  width: 59px;
  color: #5E6064;
  font-size: 10px;
  line-height: 12px;
  position: absolute;
  top: 47%;
  left: 27%;
}

.agx-announcement-popup {
  font-family: Lato, helvetica, arial, sans-serif;
  position: fixed !important;
  z-index: 100;
  max-width: 748px;
  max-height: 515px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  color: white;
}

.agx-announcement-popup .close-button-section {
  padding: 30px 30px 0 30px;
  height: 0px;
  color: #303236;
  background-color: #FEF2E7;
}

.agx-announcement-popup .close-button {
  float: right;
  cursor: pointer;
}

.agx-announcement-popup .content {
  width: 748px;
}

.agx-announcement-popup .content .header {
  padding: 0 30px;
  height: 204.54px;
  background-color: #FEF2E7;
}

.agx-announcement-popup .content .header .marginRightMinus15 {
  margin-right: -15px;
}

.agx-announcement-popup .content .header .title {
  font-size: 25px;
  line-height: 32px;
  color: #EF6D0A;
  letter-spacing: normal;
}

.agx-announcement-popup .content .header .new {
  border-radius: 25px;
  background: #F57F17;
  padding: 10px;
  width: 20px;
  height: 5px;
  color: white;
  font-size: 12px;
  margin-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.agx-announcement-popup .content .header .subtitle {
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #5E6064;
  width: 449px;
  height: 84px;
  padding-top: 10px;
}

.agx-announcement-popup .content .detail {
  padding: 0 20px;
  height: 146px;
  color: #EF6D0A;
  font-size: 14px;
  text-align: left;
  background-color: white;
}

.agx-announcement-popup .content .detail .vSpace50 {
  padding-top: 50px;
}

.agx-announcement-popup .content .detail .text {
  width: 180px;
  height: 44.5px;
  padding-left: 20px;
  padding-top: 5px;
  font-weight: bold;
}

.agx-announcement-popup .content .detail .maxWidth42 {
  max-width: 42.5px;
}

.agx-announcement-popup .content .detail .maxWidth50 {
  max-width: 50px;
}

.agx-announcement-popup .content .footer {
  padding: 0 20px;
  height: 70.8px;
  background-color: #F5F6F7;
}

.agx-announcement-popup .content .footer .marginTop13 {
  margin-top: 13px;
}

.agx-announcement-popup .content .footer .btn-learnmore {
  background: white;
  color: #F57F17;
  border-color: #F57F17;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  border-radius: 5px;
  margin-left: 300px;
}

.agx-announcement-popup .content .footer .btn-createcampaign {
  background: #F57F17;
  color: white;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  border-radius: 5px;
  margin-left: 15px;
}

.app-new-feature-announcement-container {
  max-width: 748px;
  padding-left: 0px;
  padding-right: 0px;
  left: 50%;
  margin-left: -368px;
}

.app-new-feature-announcement {
  position: absolute;
  top: 60px;
  background-image: url(images/bg-Y3lUB.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  font-family: Lato;
  background-size: 748px auto;
  -webkit-background-size: 748px auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  padding-top: 39px;
  padding-bottom: 22px;
  max-width: 748px;
  min-height: 515px;
}

.app-new-feature-announcement h1 {
  font-size: 28px;
  line-height: 40.5px;
  color: #fff;
  font-weight: bold;
}

.app-new-feature-announcement h1 em {
  color: #fff;
  font-style: normal;
  font-weight: bold;
}

.app-new-feature-announcement .title {
  padding-left: 40px !important;
}

.app-new-feature-announcement .app-icon-container {
  top: -11px;
  text-align: center;
}

.app-new-feature-announcement .app-icon-container img.app-icon {
  width: 81px;
  height: 81px;
  position: relative;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.app-new-feature-announcement .app-icon-container .logo-text {
  color: #E1C9F1;
  font-size: 14px;
  line-height: 29px;
}

.app-new-feature-announcement .description {
  text-align: center;
  padding-top: 10px;
  padding-right: 22px;
  padding-left: 33px;
  font-size: 15px;
}

.app-new-feature-announcement .plr-35 {
  padding: 0 35px;
}

.bg-hero {
  background-image: linear-gradient(274deg, #5158b2, #37427d);
}

.auth-thead {
  background-color: #393f7e;
  color: #fff;
  font-weight: bold;
}

.auth-tr {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
}

button#lang-ddl {
  text-align: left;
  padding: 10px;
  white-space: normal;
}

button#lang-ddl>.caret {
  float: right;
  margin-top: 9px;
}

.lang-list {
  padding: 0 !important;
  height: auto;
  max-height: 250px;
  overflow-y: auto;
}

#languageselection-content {
  padding: 20px 0;
}

#languageselection-content .selectlanguage-text {
  padding-bottom: 5px;
}

.panel-forgot-password {
  border-color: #F8F8F8;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
  margin-top: 50px;
}

.panel-forgot-password>.panel-heading {
  color: #00415d;
  background-color: #fff;
  border-color: #fff;
  font-size: 18px;
  line-height: 140%;
  color: #535353;
  text-align: left;
  text-shadow: 3px 3px 4px rgba(255,255,255,0.25);
  zoom: 1;
}

.panel-forgot-password>.panel-heading a {
  text-decoration: none;
  color: #666;
  font-weight: bold;
  font-size: 15px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.panel-forgot-password>.panel-heading a.active {
  color: #029f5b;
  font-size: 18px;
}

.panel-forgot-password>.panel-heading hr {
  margin-top: 10px;
  margin-bottom: 0px;
  clear: both;
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
  background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
}

.panel-forgot-password input[type="text"],
.panel-forgot-password input[type="email"],
.panel-forgot-password input[type="password"] {
  height: 40px;
  border: 1px solid #ddd;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.panel-forgot-password input:hover,
.panel-forgot-password input:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ccc;
}

.panel-forgot-password .btn-send-password {
  background: -webkit-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -moz-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -ms-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: linear-gradient(to bottom, #98D198 0, #5CB85C 100%) #7db80c;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  font-weight: bold;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 32px 12px;
  -webkit-transition: background-color ease .3s;
  transition: background-color ease .3s;
  color: #fff;
  text-transform: uppercase;
}

.panel-forgot-password .btn-send-password:hover,
.panel-forgot-password .btn-send-password:focus {
  color: #fff;
}

.panel-forgot-password .no-left-padding {
  padding-left: 0;
}

.panel-forgot-password .back-btn {
  font-size: 10px;
}

.meter-bar {
  height: 8px;
  width: 16px;
}

.meter-bar.bar-no-color {
  background-color: #757575;
}

.meter-bar.bar-1-color {
  background-color: #F48080;
}

.meter-bar.bar-2-color {
  background-color: #F8A084;
}

.meter-bar.bar-3-color {
  background-color: #FFC8A3;
}

.meter-bar.bar-4-color {
  background-color: #DDFFA3;
}

.meter-bar.bar-5-color {
  background-color: #AFFFA3;
}

.meter-bar.ml-2 {
  margin-left: 2px;
}

.promotion-module .title:after {
  left: 0.5em;
  margin-right: -50%;
}

.promotion-module-title {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #999999;
  line-height: 0.1em;
  margin: 10px 0 20px;
  font-size: 14pt;
  color: #999999;
}

.promotion-module-title span {
  background: #f3f3f3;
  padding: 0 10px;
}

.promotion-suggest-card {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
  background: #fff;
  text-align: center;
  border-radius: 3px;
}

.promotion-suggest-card>.promotion-suggest-card-header {
  color: #c25099;
  font-size: 14px;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 0px 20px 20px;
  font-weight: bold;
  text-align: left !important;
}

.promotion-suggest-card>.promotion-suggest-card-description {
  font-size: 14px;
  padding: 25px;
  color: #6f6f6f;
  border-bottom: 1px solid #e7e7e7;
  height: 175px;
  line-height: 1.57;
}

.promotion-suggest-card>.promotion-suggest-card-option {
  min-height: 35px;
}

.promotion-suggest-card .promotion-suggest-icon {
  color: #8fa2aa;
  font-size: 30px;
  padding-right: 12px;
}

.promotion-suggest-card .promotion-suggest-option-text {
  font-size: 14px;
  color: #647c8a;
  line-height: 1.29;
}

.promotion-suggest-card .promotion-suggest-value-text,
.promotion-suggest-card .promotion-suggest-value-number {
  font-size: 14px;
  color: #9d4182;
  line-height: 1.29;
}

.promotion-suggest-card .promotion-suggest-value-number {
  font-weight: 800;
}

.promotion-expiring-card-wrapper:nth-child(even) {
  padding-left: 10px !important;
}

.promotion-expiring-card-wrapper:nth-child(odd) {
  padding-right: 10px !important;
}

.promotion-expiring-card {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
  background: #fff;
}

.promotion-expiring-card .promotion-expiring-card-header {
  color: #777777;
  font-size: 12px;
  border-bottom: 1px solid #e7e7e7;
  padding: 15px;
  font-weight: bold;
  text-align: left !important;
}

.promotion-expiring-card-header .promotion-expiring-icon {
  color: #BABFFE;
  font-size: 26px;
}

.promotion-expiring-card-header .title,
.promotion-expiring-card-header .detail {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.promotion-expiring-card-header .title .promotion-name {
  font-size: 16px;
  color: #333333;
}

.promotion-expiring-card-header .detail .ficon {
  padding: 0 5px;
  font-size: 6px;
}

.promotion-expiring-card-info {
  padding: 15px;
  border-bottom: 1px solid #e7e7e7;
}

.promotion-expiring-card-bookings {
  color: #777777;
  font-weight: bold;
  text-align: center;
  border-right: 1px solid rgba(228,228,228,0.99);
}

.promotion-expiring-card-bookings .bookings-number,
.promotion-expiring-card-revenue .revenue-number {
  font-size: 30px;
}

.promotion-expiring-card-bookings .bookings-text,
.promotion-expiring-card-revenue .revenue-text {
  font-size: 12px;
}

.promotion-expiring-card-revenue {
  color: #36407f;
  font-weight: bold;
  text-align: center;
}

.promotion-expiring-card-date {
  color: #777777;
  font-size: 12px;
  padding: 15px 20px 15px 15px;
  text-align: left;
  border-bottom: 1px solid #e7e7e7;
}

.promotion-expiring-card-date .date {
  font-weight: bold;
}

.promotion-expiring-card-restriction {
  font-size: 12px;
  font-weight: bold;
  color: #5158b2;
  text-align: right;
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: 33px;
}

.promotion-expiring-card-restriction .number {
  font-size: 24px;
  padding-right: 5px;
}

.promotion-expiring-card-more-info {
  font-size: 14px;
  color: #999999;
  padding-top: 9px;
  font-weight: 600;
  text-align: center;
}

.promotion-expiring-card-info .btn-extend {
  border-radius: 4px;
  width: 210px;
  text-align: center;
  cursor: pointer;
}

.promotion-expiring-card-warning {
  font-size: 14px;
  border-left: solid 5px #e44746;
  padding: 10px 20px;
  color: #cc3a37;
}

.promotion-expiring-card-warning .col-xs-1 {
  line-height: 37px;
  padding-right: 22px;
}

.promotion-expiring-card-warning .text {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

.promotion-expiring-card-warning .text .title {
  font-weight: bold;
  line-height: 1.5;
  color: #cc3a37;
}

.promotion-expiring-card-warning .text .detail {
  color: #000;
}

#best-pricing-module {
  background: #333333;
}

.dashboard-row.pricing {
  background-color: #333333;
}

.pricing-card-wrapper {
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
  font-family: Lato;
  height: 100%;
  position: relative;
  padding-bottom: 170px;
}

.pricing-header {
  padding: 30px 30px 0 30px;
}

.pricing-sum {
  font-size: 14px;
  font-weight: bold;
}

.pricing-sum-length {
  padding: 8px 15px;
  border-radius: 3px;
  background-color: #e66045;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  margin-right: 10px;
  float: left;
  margin-top: -8px;
}

.pricing-disparities {
  margin-top: 5px;
}

.disparities-date {
  font-size: 18px !important;
  font-weight: bold;
  color: #e66045 !important;
  padding: 0 5px;
}

.pricing-date {
  font-size: 13px;
  font-weight: bold;
  color: #6f6f6f;
  text-align: right;
}

.pricing-create-promo {
  padding-left: 0 !important;
  text-align: right;
}

.pricing-title {
  padding-bottom: 12px;
  padding-left: 30px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #e7e7e7;
}

.pricing-title .detail {
  padding-left: 30px;
}

.pricing-info-wrapper {
  padding: 7px 10px 7px 7px;
  overflow: hidden;
}

.pricing-info {
  height: 350px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-right: -5px;
}

.pricing-period-item-wrapper {
  padding: 0;
  border-right: 1px solid #e7e7e7;
  margin-right: -1px;
}

.pricing-period {
  cursor: pointer;
}

.btn-pricing-expand {
  font-weight: bold;
}

.btn-pricing-expand:focus {
  outline: none;
}

.btn-pricing-expand .ficon-thin-arrow-down.rotate {
  transform: rotate(180deg);
}

.pricing-roomTypeName {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  padding-left: 44px;
}

.pricing-roomTypeName.active {
  color: #5158b2;
}

.pricing-website {
  padding-left: 0 !important;
}

.pricing-website-box {
  list-style: none;
  margin: 0;
  padding: 15px 24px;
  font-weight: bold;
}

.pricing-website-box .roomrate {
  color: #C84848;
  text-align: right;
}

.selected-website {
  color: #5158b2;
  background-color: #ebecff;
  border-right: 5px solid #5158b2;
}

.selected-website .roomrate {
  color: #5158b2;
  text-align: right;
}

.pricing-website-detail {
  width: 100%;
  background: #fff;
  border-left: 1px solid #e7e7e7;
}

.pricing-website-detail .left {
  text-align: left;
  padding-left: 35px;
  padding-right: 0;
}

.pricing-website-detail .right {
  text-align: right;
  font-weight: 600;
  padding-right: 25px;
  padding-left: 0;
}

.pricing-info::-webkit-scrollbar {
  width: 4px;
}

.pricing-info::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-radius: 10px;
}

.pricing-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #b0b0b0;
  text-align: center;
}

.pricing-reference {
  width: 100%;
  position: relative;
  text-align: center;
}

.pricing-reference .pic {
  height: 140px;
  background-image: url(images/best-price-photo-33ncM.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 10px;
}

.pricing-reference .link {
  position: absolute;
  top: 40%;
  right: 17%;
  background-color: #fff;
  min-width: 200px;
  cursor: pointer;
  text-align: center;
}

.pricing-reference .link:hover {
  background-color: #e7e7e7;
}

.pricing-header-icon {
  color: #D84315;
  margin-top: 7px;
  padding-right: 15px;
}

.pricing-mini-calendar {
  font-size: 14px;
  padding-right: 10px;
}

.pricing-module {
  margin-bottom: 60px;
}

.pricing-module-text {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}

.pricing-module-text.title {
  font-size: 32px;
  color: #FFAB91;
  font-weight: 500;
  line-height: 40px;
  padding-top: 60px;
}

.pricing-module-text.desc {
  padding-top: 20px;
  padding-bottom: 40px;
}

.pricing-module-empty {
  height: 300px;
  background-repeat: no-repeat;
  background-image: url(images/best-pricing-completed-2ch0w.png);
  background-position: center;
}

.pricing-header {
  font-family: Lato;
  text-align: left;
}

.pricing-header-text {
  color: #333333;
  font-family: Lato;
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
}

.pricing-header-stay-date {
  color: #757575;
  font-family: Lato;
  font-size: 12px;
  line-height: 18px;
  margin-top: 5px;
  letter-spacing: 0.5px;
}

.pricing-detail {
  padding: 0px 30px 30px 30px;
}

.pricing-card-button {
  padding: 15px 30px 30px 30px;
}

.pricing-card-button .btn {
  width: 100%;
  color: #fff !important;
  background-color: #D84315;
  min-width: 200px;
  min-height: 40px;
  font-weight: bold;
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
}

.pricing-card-button .btn:hover {
  background-color: #FF5722 !important;
}

.pricing-card-button .btn:focus {
  background-color: #BF360C !important;
}

.pricing-card-header {
  padding: 30px 30px 20px 30px;
  text-align: left;
  display: flex;
}

.pricing-card-price {
  padding-bottom: 15px;
  text-align: center;
}

.pricing-card-tax-inc {
  text-align: center;
  font-size: 12px;
  font-family: Lato;
  line-height: 18px;
  color: #757575;
}

.pricing-card-price>ul>li.price {
  width: 50%;
}

.pricing-ota-price {
  display: inline-block;
  vertical-align: middle;
}

.pricing-screenshot-button {
  background: none;
  border: none;
  outline: none;
  width: 100%;
  text-align: left;
  padding: 15px;
}

.pricing-screenshot-button:hover {
  background-color: #f8e0dc;
}

.pricing-screenshot-button:focus {
  outline: none;
}

.breadcrumb {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin-bottom: 0px;
}

.breadcrumb li {
  float: left;
}

.breadcrumb li div {
  color: #757575;
  text-decoration: none;
  padding: 10px 0px;
  background: #F5F5F5;
  position: relative;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 22px;
  width: 100%;
}

.breadcrumb li div:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 10px solid #F5F5F5;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}

.breadcrumb li div:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 12px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}

.breadcrumb li:first-child div {
  padding-left: 10px;
}

.breadcrumb li:nth-child(2) div {
  background-color: #FBE9E7;
  color: #D84315;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.breadcrumb li:nth-child(2) div:after,
.breadcrumb li:nth-child(2) div:before {
  background: transparent !important;
  border: 0;
}

.pricing-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.pricing-detail-wrapper {
  padding: 40px;
}

.pricing-detail-wrapper.suggestion {
  border-radius: 0 3px 3px 0;
  background-color: #FAFBFC;
  box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
}

.pricing-detail-header {
  text-align: left;
  display: flex;
  padding-bottom: 30px;
}

.pricing-detail-icon {
  color: #D84315;
  margin-top: -7px;
  padding-right: 15px;
  font-size: 40px;
}

.pricing-detail-text {
  color: #333333;
  font-family: Lato;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  vertical-align: middle;
}

.pricing-detail-stay-date {
  color: #616161;
  font-family: Lato;
  font-size: 12px;
  line-height: 18px;
  margin-top: 5px;
  letter-spacing: 0.5px;
}

.pricing-detail-button.adjust {
  padding-top: 40px;
  padding-bottom: 20px;
}

.pricing-detail-button.promo {
  padding-top: 20px;
}

.pricing-detail-button .btn {
  width: 100%;
  color: #fff !important;
  background-color: #D84315;
  min-height: 40px;
  font-weight: bold;
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.pricing-detail-button .btn:hover {
  background-color: #FF5722 !important;
}

.pricing-detail-button .btn:focus {
  background-color: #BF360C !important;
}

.pricing-detail-suggest-title {
  color: #616161;
  font-family: Lato;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.pricing-detail-suggest-desc {
  color: #616161;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.pricing-detail-tax-inc {
  text-align: center;
  font-size: 12px;
  font-family: Lato;
  line-height: 18px;
  color: #616161;
  padding-top: 15px;
}

.pricing-price-wrapper {
  padding: 15px 15px 10px 15px;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.pricing-price-wrapper.agoda {
  background-color: #F5F5F5;
  color: #616161;
}

.pricing-price-wrapper.ota {
  height: 190px;
  overflow: auto;
  padding: 0px;
  background-color: #FBE9E7;
}

.pricing-price-wrapper.ota::-webkit-scrollbar-track {
  background-color: #dedede;
  border: 1px solid #dedede;
  border-radius: 10px;
}

.pricing-price-wrapper.ota::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px !important;
  background-color: #F5F5F5;
}

.pricing-price-wrapper.ota::-webkit-scrollbar-thumb {
  background-color: #8c8c8c;
  border-radius: 10px;
}

.pricing-price-wrapper.ota ul {
  color: #D84315;
  list-style: none;
  font-weight: bold;
  padding: 0px;
  overflow-y: auto;
  background: #FBE9E7;
  margin-bottom: 0;
}

.pricing-price-ota-item {
  background-color: #FBE9E7;
}

.pricing-price-ota-item:hover {
  background-color: #393F7E;
}

.pricing-price-ota-item i.pricing-screenshot-link {
  color: #FBE9E7;
}

.pricing-price-ota-item:hover i.pricing-screenshot-link {
  color: #D84315;
}

.pricing-screenshot-link {
  text-align: right;
  font-weight: bold;
  font-size: 24px;
  margin: 0px !important;
}

.pricing-price-icon {
  color: #616161;
  padding-right: 15px;
}

.pricing-period-detail {
  padding-bottom: 15px;
}

.pricing-period-detail-text {
  color: #616161;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.pricing-flex {
  display: flex;
}

h1.pricing-text-in-line {
  display: flex;
  font-family: Lato;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
  color: #616161;
  margin: 0px;
}

h1.pricing-text-in-line:before,
h1.pricing-text-in-line:after {
  color: #e0e1e2;
  content: '';
  flex: 1;
  border-bottom: groove 2px;
  margin-top: auto;
  margin-bottom: auto;
}

h1.pricing-text-in-line:before {
  margin-right: 15px;
}

h1.pricing-text-in-line:after {
  margin-left: 15px;
}

.oblique-wrapper .oblique {
  z-index: 0;
  position: relative;
  height: 20px;
}

.oblique-wrapper .oblique .oblique-left {
  position: absolute;
  transform: rotateZ(2deg);
}

.oblique-wrapper .oblique .oblique-right {
  position: absolute;
  transform: rotateZ(-2deg);
}

.oblique-wrapper .oblique.top-oblique {
  background: #f5f5f5;
  margin-top: -10px;
  margin-bottom: 15px;
}

.oblique-wrapper .oblique.top-oblique .oblique-left {
  left: 0;
  right: 49%;
  top: 8px;
}

.oblique-wrapper .oblique.top-oblique .oblique-right {
  left: 49%;
  right: 0;
  top: 8px;
}

.oblique-wrapper .oblique.top-oblique .oblique-right div {
  background: #f5f5f5;
  height: 15px;
}

.oblique-wrapper .oblique.bottom-oblique {
  background: #fbe9e7;
  height: 7px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-left {
  left: 0;
  right: 48%;
  top: -6px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-left div {
  background: #fbe9e7;
  height: 10px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-right {
  left: 48%;
  right: 0;
  top: -6px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-right div {
  background: #fbe9e7;
  height: 10px;
}

.oblique.top-oblique .oblique-left div {
  background: #f5f5f5;
  height: 15px;
}

.app-download-small-banner {
  font-family: Lato;
  background: url(images/bg-ycs-app-small-38ppv.png) no-repeat;
  background-color: #3B2F6D;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 1370px 179px;
  background-position: center;
  height: 179px;
}

.app-download-small-banner .banner-container {
  width: 700px;
}

.app-download-small-banner .qr-code-china {
  margin-left: 224px;
  margin-top: 3px;
  white-space: nowrap;
}

.app-download-small-banner .qr-code-china img {
  width: 114px;
  height: 144px;
}

.app-download-small-banner .qr-code-china img.baidu {
  margin-top: -4px;
}

.app-download-small-banner .qr-code {
  margin-left: 235px;
  margin-top: 7px;
}

.app-download-small-banner img.qr-code-appstore {
  width: 98px;
  height: 128px;
}

.app-download-small-banner img.qr-code-baidu {
  margin-right: 5px;
  margin-top: -4px;
  width: 98px;
  height: 128px;
}

.app-download-small-banner .banner-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.app-download-small-banner .banner-header h3 {
  color: #e1c9f1;
  font-size: 14px;
  line-height: 28px;
  display: inline;
}

.app-download-small-banner .banner-header h3 em {
  color: #fff;
  font-style: normal;
}

.app-download-small-banner .banner-header img.app-icon {
  width: 27px;
  height: 27px;
  position: relative;
  left: -4px;
  margin-right: 2px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.app-download-small-banner .banner-header p.available-on {
  font-size: 12px;
  line-height: 18px;
  color: #f6eefb;
  margin-left: 7px;
  margin-right: 10px;
  display: inline;
}

.app-download-small-banner .banner-header p.seperator {
  font-size: 14px;
  margin-left: 20px;
  margin-right: 13px;
  color: #e1c9f1;
  display: inline;
}

.app-download-small-banner .banner-header img.google-play {
  width: 89px;
  height: 27px;
}

.app-download-small-banner .banner-header img.app-store {
  width: 88.4px;
  height: 26px;
  margin-left: 5.7px;
}

.app-download-small-banner .banner-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 22px;
}

.app-download-small-banner .banner-content .content-text {
  display: block;
  max-width: 578px;
}

.app-download-small-banner .banner-content .content-text h1 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #e1c9f1;
}

.app-download-small-banner .banner-content .content-text h1 em {
  color: #fff;
  font-style: normal;
}

.app-download-small-banner .banner-content .content-text h3 {
  color: #f6eefb;
  font-size: 14px;
  line-height: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.app-download-banner {
  font-family: Lato;
  background: url(images/bg-ycs-app-2J_S3.jpg) no-repeat;
  background-color: #3B2F6D;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 1370px 358px;
  background-position: center;
  height: 358px;
}

.app-download-banner .banner-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.app-download-banner .banner-header h3 {
  color: #e1c9f1;
  font-size: 20px;
  line-height: 28px;
  display: inline;
}

.app-download-banner .banner-header h3 em {
  color: #fff;
  font-style: normal;
}

.app-download-banner .banner-header img.app-icon {
  width: 48px;
  height: 48px;
  position: relative;
  left: -4px;
  margin-right: 2px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.app-download-banner .banner-header p.available-on {
  font-size: 12px;
  line-height: 18px;
  color: #f6eefb;
  margin-left: 44px;
  margin-right: 10px;
  display: inline;
}

.app-download-banner .banner-header img.google-play {
  width: 89px;
  height: 27px;
}

.app-download-banner .banner-header img.app-store {
  width: 88.4px;
  height: 26px;
  margin-left: 5.7px;
}

.app-download-banner .banner-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
}

.app-download-banner .banner-content img.qr-code {
  position: relative;
  left: -28px;
  top: 13px;
  margin-right: -2px;
}

.app-download-banner .banner-content img.qr-code-appstore {
  left: -11px;
  top: 0px;
  width: 98px;
  height: 128px;
}

.app-download-banner .banner-content img.qr-code-baidu {
  left: -12px;
  top: 0px;
  margin-right: 5px;
  width: 98px;
  height: 128px;
}

.app-download-banner .banner-content .content-text {
  display: block;
  max-width: 578px;
}

.app-download-banner .banner-content .content-text h1 {
  font-size: 40px;
  line-height: 52px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #e1c9f1;
}

.app-download-banner .banner-content .content-text h1 em {
  color: #fff;
  font-style: normal;
}

.app-download-banner .banner-content .content-text h3 {
  color: #f6eefb;
  font-size: 20px;
  line-height: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.app-download-banner .banner-content .content-text-chinese {
  width: 524px;
}

.pricing-ota-icon {
  height: 24px;
  width: 24px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-size: 24px 24px;
  background-position: center;
  border-radius: 3px;
  box-shadow: 0 16px 28px 0 rgba(0,0,0,0.06);
}

.pricing-ota-icon:after {
  display: block;
  clear: both;
}

.ota-default {
  background-image: url(images/logo-default-1pSLY.png);
  background-repeat: no-repeat;
}

.ota-agoda {
  background-image: url(images/logo-agoda-3XYko.png);
  background-repeat: no-repeat;
}

.ota-booking {
  background-image: url(images/logo-booking-_Zhym.png);
  background-repeat: no-repeat;
}

.ota-expedia {
  background-image: url(images/logo-expedia-2qYxg.png);
  background-repeat: no-repeat;
}

.ota-hotelscombined {
  background-image: url(images/logo-hotelscombined-2oRGX.png);
  background-repeat: no-repeat;
}

.ota-kayak {
  background-image: url(images/logo-kayak-azXRz.png);
  background-repeat: no-repeat;
}

.ota-tripadvisor {
  background-image: url(images/logo-tripadvisor-35eiH.png);
  background-repeat: no-repeat;
}

.ota-ctrip {
  background-image: url(images/logo-ctrip-3PBe1.png);
  background-repeat: no-repeat;
}

.ota-hotels {
  background-image: url(images/logo-hotels-3uCfJ.png);
  background-repeat: no-repeat;
}

.ota-traveloka {
  background-image: url(images/logo-traveloka-3FtZD.png);
  background-repeat: no-repeat;
}

.dashboard-rollover-info {
  display: block !important;
  background: rgba(0,0,0,0.8) !important;
  color: #ffffff !important;
  font-size: 12px;
  max-width: 350px !important;
  margin-top: 20px !important;
}

.dashboard-rollover-info.popover {
  min-width: 300px;
}

.dashboard-rollover-info.popover.agoda-pay-request {
  min-width: 270px;
  width: 270px;
  height: 73px;
}

.dashboard-rollover-info.popover.agoda-pay-request .popover-content {
  padding: 15px 15px;
}

.dashboard-rollover-info.popover.bottom>.arrow:after {
  border-bottom-color: rgba(0,0,0,0.8);
}

.dashboard-rollover-info ul {
  padding-left: 10px;
  list-style-type: none;
  margin-bottom: 0px;
}

.dashboard-rollover-info ul li:before {
  content: '-';
  position: absolute;
  margin-left: -10px;
  padding-right: 8px;
  color: #ffffff;
}

.btn-moreinfo {
  padding: 10px 30px;
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.flex-row>[class*='col-'] {
  display: flex;
  flex-direction: column;
}

.margin-point {
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  background: #fff;
  border-radius: 3px;
  padding: 25px 30px 30px 30px;
  margin-bottom: 20px;
  height: 100%;
  position: relative;
}

.margin-point.agoda-pay-request {
  background-image: url(images/bg_agoda-pay-alipay-2oMLB.png);
  background-repeat: no-repeat;
  background-position-x: right;
}

.margin-point.activate-rule {
  border: 3px solid #3f51b5;
  -webkit-box-shadow: 0 0 5px #3f51b5;
  -moz-box-shadow: 0 0 5px #3f51b5;
  box-shadow: 0 0 5px #3f51b5;
}

.margin-point-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.42;
  letter-spacing: normal;
  color: #333333;
  font-family: 'Lato';
}

.margin-point-title.agoda-pay-request {
  color: #234E95;
}

.margin-point-desc {
  margin-top: 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #757575;
}

.margin-point-desc.agoda-pay-request {
  color: #3A74D1;
}

.margin-point-action {
  right: 30px;
  margin-top: 30px;
  max-width: 230px;
  display: inline-block;
}

.margin-point-side-button-desc {
  position: relative;
  max-width: 287px;
  margin-left: 30px;
  display: inline-block;
  top: 8px;
}

.margin-point-side-button-desc.agoda-pay-request {
  font-size: 12px;
  color: #3A74D1;
}

.margin-point-card-logo {
  position: absolute;
  right: 40px;
  width: 140px;
  height: 68px;
  top: 65px;
}

.margin-point-card-logo.agoda-pay-request {
  background-image: url(images/logo_agoda-pay-alipay-3KG8T.png);
  background-repeat: no-repeat;
  background-position-x: right;
}

.margin-point-action>.dashboard-button-main,
.margin-point-action>.dashboard-button-white-main-disabled {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.margin-loading-1 {
  min-height: 30px;
}

.margin-loading-2 {
  min-height: 12px;
  margin-top: 30px;
  width: 280px;
}

.margin-loading-3 {
  min-height: 12px;
  margin-top: 10px;
}

.margin-loading-4 {
  min-height: 12px;
  margin-top: 10px;
  width: 220px;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

.animated-background {
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: linear-gradient(to right, #ebe9f9, #cec7ec 18%, #ebe9f9 40%);
  background-size: 800px 104px;
  position: relative;
}

.margin-point-header {
  border-radius: 6px;
  background-image: linear-gradient(102deg, #5158b2, #37427d);
  box-shadow: 0 2px 3px 0 rgba(55,66,125,0.2);
  position: relative;
}

.margin-point-header-img {
  background-image: url(images/ycs-beta-todo-header-3VKKg.png);
  background-repeat: no-repeat;
  height: 184px;
  background-position: center;
  margin-top: 10%;
}

.margin-point-header-title {
  font-size: 44px;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.margin-point-header-desc {
  font-size: 14px;
  line-height: 1.86;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  padding-top: 35px;
}

.margin-point-header-desc-bot {
  font-size: 14px;
  line-height: 1.86;
  text-align: left;
  color: #ffffff;
  padding: 20px 0;
}

.ribbon-wrapper {
  width: 85px;
  height: 85px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon {
  font: bold 14px Sans-Serif;
  color: #6a7bff;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: relative;
  padding: 4px 0;
  left: -5px;
  top: 21px;
  width: 117px;
  background-color: #fff;
}

.ribbon:before {
  left: 0;
}

.ribbon:after {
  right: 0;
}

.opportunity-popup {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.opportunity-popup .wrapper {
  width: 864px;
  position: fixed;
  top: 25%;
  background: #fff;
  border: 5px solid #fff;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.3);
  padding: 20px 25px 25px 25px;
  z-index: 99;
  border-radius: 3px;
}

.opportunity-popup .wrapper .close-opportunity-popup {
  position: absolute;
  bottom: 105%;
  left: 97%;
  color: white;
  cursor: pointer;
}

.opportunity-popup .wrapper .opportunity-popup-title {
  font-size: 24px;
  color: #333333;
  font-family: 'Lato';
}

.opportunity-popup .wrapper .opportunity-option {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.opportunity-popup .wrapper .opportunity-option .option-wrapper {
  width: 32%;
  display: inline-block;
  border: 1px solid #3f51b5;
  padding: 10px 20px;
  letter-spacing: 0.7px;
  border-radius: 3px;
  cursor: pointer;
  color: #3f51b5;
}

.opportunity-popup .wrapper .opportunity-option .option-wrapper .option-detail {
  margin-top: 5px;
  font-size: 12px;
}

.opportunity-popup .wrapper .opportunity-option .option-wrapper .icon-wrapper {
  margin-top: 3px;
  display: none;
  text-align: right;
}

.opportunity-popup .wrapper .opportunity-option .option-wrapper.mid {
  margin: 0 15px;
}

.opportunity-popup .wrapper .opportunity-option .option-wrapper.active {
  background: #3f51b5;
  color: white;
}

.opportunity-popup .wrapper .opportunity-option .option-wrapper.active .icon-wrapper {
  display: block;
}

.opportunity-popup .wrapper .opportunity-description {
  margin-bottom: 20px;
  color: #3f51b5;
  min-height: 40px;
}

.opportunity-popup .wrapper .opportunity-durations {
  border: 1px solid #B3B4B6;
  border-radius: 3px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.opportunity-popup .wrapper .opportunity-durations .duration {
  padding: 12px 0px;
  font-weight: 600;
  letter-spacing: 0.7px;
  cursor: pointer;
}

.opportunity-popup .wrapper .opportunity-durations .duration.border {
  border-right: 1px solid #B3B4B6;
}

.opportunity-popup .wrapper .opportunity-durations .duration.active {
  background: #3f51b5;
  color: white;
}

.opportunity-popup .wrapper .opportunity-footer {
  text-align: right;
  font-size: 14px !important;
}

.opportunity-popup .wrapper .opportunity-footer .btn-customize {
  text-decoration: none;
  border: 1px solid #727578;
  background-color: white;
  color: #5E6064;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
}

.opportunity-popup .wrapper .opportunity-footer .btn-customize.customize-btn {
  margin-right: 54px;
}

.opportunity-popup .wrapper .opportunity-footer .or-text {
  font-style: italic;
  margin: 0 20px;
}

.opportunity-popup .bg {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #5E6064;
  cursor: pointer;
  opacity: 0.5;
}

#ePassToolTip {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.ePassToolTip-bg {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4);
  cursor: pointer;
}

.arrow-div {
  width: 360px;
  position: absolute;
  background: #fff;
  border: 5px solid #fff;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.3);
  padding: 20px 25px 25px 25px;
  z-index: 99;
}

.arrow-div .title {
  color: #2980B9;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}

.arrow-div .detail {
  padding-top: 20px;
  font-size: 14px;
}

.arrow-div .detail a {
  font-size: 14px;
  text-decoration: underline;
}

.arrow-div .bottom {
  width: 100%;
  text-align: right;
}

.arrow-div:after,
.arrow-div:before {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow-div:after {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.arrow-div:before {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 17px;
  margin-left: -17px;
}

.got-btn {
  margin-top: 20px;
  padding: 10px 20px;
}

#opportunity-container {
  font-family: 'Lato';
  color: #333333;
}

#opportunity-container h1,
#opportunity-container h2,
#opportunity-container h3,
#opportunity-container h4,
#opportunity-container h5,
#opportunity-container h6 {
  font-family: 'Lato';
  line-height: 1.42;
}

.opportunity-title {
  color: #757575;
  font-family: Lato;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  margin: 0px;
}

.opportunity-title-desc {
  color: #333333;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  padding: 15px 0px 40px 0px;
  margin: 0px;
}

.opportunity-card {
  border-radius: 3px;
  background-color: rgba(255,255,255,0.9);
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  height: 100%;
  position: relative;
  padding-bottom: 100px;
}

.opportunity-card-title {
  color: #333333;
  font-family: Lato;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  padding: 0px 40px 15px 40px;
  text-align: center;
}

.opportunity-card-title i {
  font-size: 30px;
  color: #00897b;
}

.opportunity-card-title>span.title-text {
  margin-right: 10px;
}

.opportunity-card-desc {
  color: #757575;
  font-family: Lato;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding: 0px 40px;
}

.opportunity-card-button {
  text-align: center;
  bottom: 30px;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
}

.dashboard-button-main.opportunity {
  width: 100%;
}

.dashboard-button-main.opportunity.no-action,
.dashboard-button-main.opportunity.no-action:hover,
.dashboard-button-main.opportunity.no-action:focus {
  background-color: #ffffff !important;
}

.dashboard-button-main.opportunity.no-action {
  color: #757575 !important;
  border: 1px solid #757575;
}

.dashboard-button-main.opportunity.no-action:hover {
  color: #9E9E9E !important;
  border: 1px solid #9E9E9E;
}

.dashboard-button-main.opportunity.no-action:focus {
  color: #616161 !important;
  border: 1px solid #616161;
}

.opportunity-card-pic {
  height: 283px;
  border-radius: 3px 3px 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 15px;
}

.opportunity-card-pic.drivebookings {
  background-image: url(images/actions-intro-drive-bookings-29Bny.png);
}

.opportunity-card-pic.managecontent {
  background-image: url(images/actions_intro_manage-content-2K1nZ.png);
}

.opportunity-card-pic.engagewithguests {
  background-image: url(images/actions_intro_engage-with-guests-2FOhF.png);
}

.opportunity-card-checkmark {
  height: 32px;
  width: 32px;
  background-image: url(images/icon-complete-32-green-JRUr0.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -5px;
}

.opportunity-card-count {
  border: 1px solid #eee;
  padding: 4px 11px;
  border-radius: 20px;
  font-size: 20px;
}

.opportunity-card-pic.loading {
  background-color: #FAFAFA;
}

.opportunity-loading {
  margin: 0px 40px 15px 40px;
}

.opportunity-loading.title {
  min-height: 34px;
  width: 50;
}

.opportunity-loading.desc-1 {
  margin-bottom: 10px;
  min-height: 12px;
  margin-top: 30px;
  width: 80%;
}

.opportunity-loading.desc-2 {
  margin-bottom: 10px;
  min-height: 12px;
  margin-top: 10px;
  width: 50%;
}

.opportunity-loading.tabs {
  margin: 0px;
  min-height: 20px;
  width: 100%;
  opacity: 0.5;
}

.generating-report-loading-container {
  justify-content: center;
  display: flex;
}

.generating-report-loading-container .generating-report.loading {
  margin-top: 155px;
  flex-direction: column;
  width: fit-content;
  height: 400px;
  color: #5E6064;
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.generating-report-container {
  justify-content: center;
  flex-direction: column;
  display: flex;
}

.generating-report-container .pdf-viewer-top {
  width: 100%;
  background-color: white;
  border-radius: 3px;
}

.generating-report-container .pdf-viewer-top .pdf-viewer-banner {
  position: absolute;
  align-self: flex-end;
  bottom: 0;
}

.generating-report-container .pdf-viewer-top .pdf-viewer-banner .pdf-viewer-blue.gradient {
  background-image: linear-gradient(rgba(54,127,191,0), #367FBF);
  height: 90px;
}

.generating-report-container .pdf-viewer-top .pdf-viewer-banner .pdf-viewer-blue.block {
  background: #367FBF;
  padding-left: 40px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: white;
  height: 142px;
  min-height: 100px;
}

.generating-report-container .pdf-viewer-top canvas {
  height: 805px !important;
  object-position: top;
  object-fit: cover;
}

.generating-report-container .bg-production-report {
  background-image: url(images/bg-production-report-2jt9a.png);
  width: 708px;
  height: 281px;
  margin: 40px;
  margin-top: 0px;
  display: inline-block;
  padding: 40px;
  color: white;
}

.generating-report-container .bg-mock-number {
  background-image: url(images/mock-number-3_APU.png);
  width: 708px;
  height: 18px;
  margin-top: 40px;
  display: inline-block;
  color: white;
  margin-left: 40px;
}

.generating-report-container .react-pdf__Page__canvas {
  width: 100% !important;
  height: 100% !important;
}

.generating-report-container .react-jpeg__Page__canvas {
  width: 100% !important;
  height: 100% !important;
}

.generating-report-container .pdf-viewer.gradient {
  background-image: linear-gradient(white, #f5f6f7);
}

.generating-report-container .hotel-name {
  font-size: 20px;
  color: gray;
}

.generating-report-container .performance {
  font-size: 30px;
  color: #367fbf;
}

.generating-report-container .number-of-room {
  padding-top: 11px;
  padding-left: 10px;
  font-size: 20px;
  color: #367fbf;
}

.generating-report-container .disable-pdf-header {
  padding-top: 60px;
  opacity: 0.5;
}

.generating-report-container .generating-report.date {
  flex-direction: column;
  align-self: center;
  width: fit-content;
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  padding: 10px 15px;
  background-color: white;
  border-radius: 22.5px;
  box-shadow: 0 4px 14px 0 rgba(26,64,125,0.04);
}

.generating-report-container .app-icon {
  width: 48px;
}

.generating-report-container .ycs-app {
  padding-top: 4px !important;
  opacity: 0.7;
}

.generating-report-container .want-to-read {
  font-size: 40px;
  font-weight: bold;
}

.generating-report-container .want-to-read-white {
  font-size: 24px;
  font-weight: bold;
}

.generating-report-container .download-text {
  font-size: 20px;
}

.generating-report-container .app-download-link a {
  float: right;
}

.generating-report-container .app-download-link img {
  width: 68px;
  margin-left: 5px;
}

.generating-report-container .qr-img {
  background-repeat: no-repeat;
  background-position: 50%;
  width: 110px;
  height: 110px;
  background-size: 85%;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
  background-color: #fff;
  border-radius: 11px;
}

.generating-report-container .qr-general {
  background-image: url(images/qr_code_general-2LDqw.png);
}

.generating-report-container .qr-china {
  background-image: url(images/qr_code_china-1xU0m.png);
}

.generating-report-container .agoda-logo {
  background-image: url(images/agoda-logo-3zBU8.png);
  float: left;
  margin-top: 50px;
  margin-left: 15px;
  width: 69px;
  height: 30px;
  background-size: 60px 30px;
  background-repeat: no-repeat;
  opacity: 0.6;
}

ul.opportunityTabs {
  list-style: none;
  padding-left: 0px;
}

ul.opportunityTabs li {
  padding: 30px;
  margin-bottom: 20px;
  border-radius: 3px;
  font-weight: bold;
  background-color: rgba(255,255,255,0.8);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.03);
  cursor: pointer;
}

ul.opportunityTabs li i {
  color: #00897b;
  margin-right: 3px;
  opacity: 0.5;
}

ul.opportunityTabs li i.dashboard-green {
  color: #009688;
  margin-right: 1px;
  opacity: 1;
}

ul.opportunityTabs li i:hover {
  opacity: 1;
}

ul.opportunityTabs li span.opportunity-count {
  border: 1px solid #eee;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 13px;
  margin-right: 3px;
}

ul.opportunityTabs li span.opportunity-count:hover {
  color: #ffffff;
  border: 1px solid #3949ab;
  background: #3949ab;
}

ul.opportunityTabs.dashboard-blue li.active li span.opportunity-count:hover {
  color: white;
  border: 1px solid #3a74d1;
  background: rgba(58,116,209,0.03);
}

ul.opportunityTabs li.active {
  color: #fff;
  background-color: rgba(63,81,181,0.9);
  box-shadow: 0 3px 5px 0 rgba(63,81,181,0.03);
}

ul.opportunityTabs.dashboard-blue li.active {
  color: #fff;
  background-color: #3a74d1;
  box-shadow: 0 3px 5px 0 rgba(58,116,209,0.03);
}

ul.opportunityTabs li.active i {
  color: #ffffff;
}

ul.opportunityTabs li.active span.opportunity-count {
  border: 1px solid #ffffff;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 13px;
  margin-right: 3px;
  background: #ffffff;
  color: #333;
}

.hide-opportunity {
  display: none;
}

.drivingWrapper {
  background-image: url(images/actions_drive-bookings_hero-3b9WX.png);
  background-repeat: no-repeat;
  background-position: 0% 230px;
  padding-bottom: 40px;
  margin-top: 40px;
  min-height: 750px;
}

.manageWrapper {
  background-image: url(images/actions_manage-content_hero-3ApRh.png);
  background-repeat: no-repeat;
  background-position: 0% 350px;
  padding-bottom: 40px;
  margin-top: 40px;
  min-height: 750px;
}

.engageWrapper {
  background-image: url(images/actions_engage-with-guests_hero-3s-Ky.png);
  background-repeat: no-repeat;
  background-position: 0% 250px;
  padding-bottom: 40px;
  margin-top: 40px;
  min-height: 750px;
}

.productionReportWrapper {
  background-repeat: no-repeat;
  background-position: 0% 250px;
  padding-bottom: 40px;
  margin-top: 40px;
  min-height: 750px;
}

.productionReportWrapperTop {
  background-repeat: no-repeat;
  background-position: 0% 250px;
  padding-bottom: 40px;
  margin-top: 0px;
  min-height: 750px;
}

.empty-opportunity {
  padding: 20px 40px 40px 40px;
  min-height: 700px;
  background-image: url(images/actions_completed_hero-RuxWq.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #ffffff;
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
}

.footer-list {
  font-size: 24px;
  letter-spacing: normal;
  color: #333333;
  text-align: center;
}

.hilight-text {
  color: #3f51b5;
  font-weight: bold;
}

.footer-list b {
  color: #3f51b5;
  font-weight: bold;
}

.no-background {
  background-image: none !important;
}

.dashboard-blue .opportunity-count {
  margin-top: -4px;
}

.dashboard-blue .ficon-check-circle-o {
  margin-top: -2px;
}

.diagnostics-line-graph {
  padding: 30px;
  font-family: Lato;
  line-height: 22px;
}

.diagnostics-line-graph .graph-title {
  margin: 0px 0px 30px 0px;
}

.diagnostics-line-graph .graph-toggle {
  margin: 0px 0px 30px 0px;
  padding: 0px;
}

.diagnostics-line-graph .graph-toggle .graph-toggle-button {
  padding: 0px;
  border: none;
  outline: none;
  background: none;
}

.diagnostics-line-graph .graph-toggle .graph-toggle-icon {
  margin: 0px;
  color: #488bf7;
}

.diagnostics-line-graph .graph-toggle .graph-toggle-text {
  padding: 0px 30px 0px 15px;
}

.diagnostics-line-graph .graph-dropdown {
  text-align: right;
  margin: 0px 0px 30px 0px;
  padding: 0px;
}

.diagnostics-line-graph .graph-dropdown .graph-dropdown-button {
  border: none !important;
  outline: none !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  color: #5E6064;
  font-weight: bold;
  text-transform: uppercase;
}

.diagnostics-line-graph .graph-dropdown .graph-dropdown-button:hover,
.diagnostics-line-graph .graph-dropdown .graph-dropdown-button:focus {
  color: #303236;
}

.diagnostics-line-graph .graph-dropdown .graph-dropdown-button .dropdown btn-group {
  float: right !important;
}

.diagnostics-line-graph .graph-dropdown .graph-dropdown-button .caret {
  margin-left: 10px;
}

.diagnostics-line-graph .graph-legend {
  margin-top: 40px;
}

.diagnostics-line-graph .graph-legend .diagnostic-legend-item {
  padding: 0px;
  display: inline-flex;
  align-items: center;
  margin-right: 30px;
}

.diagnostics-line-graph .graph-legend .diagnostic-legend-item .square {
  width: 22px;
  height: 22px;
  min-width: 22px;
  background-color: red;
}

.diagnostics-line-graph .graph-legend .diagnostic-legend-item .square.property {
  background-color: #4db6ac;
}

.diagnostics-line-graph .graph-legend .diagnostic-legend-item .square.yoy-property {
  background: linear-gradient(90deg, #4db6ac 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 0),#fff;
  background-size: 5px auto;
}

.diagnostics-line-graph .graph-legend .diagnostic-legend-item .square.compset-average {
  background-color: #333333;
}

.diagnostics-line-graph .graph-legend .diagnostic-legend-item .legend-text {
  margin-left: 10px;
}

#property-diagnostic-module {
  background: #333333;
}

.dashboard-row.pricing {
  background-color: #333333;
}

.pricing-card-wrapper {
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
  font-family: Lato;
  height: 100%;
  position: relative;
  padding-bottom: 170px;
}

.pricing-header {
  padding: 30px 30px 0 30px;
}

.pricing-sum {
  font-size: 14px;
  font-weight: bold;
}

.pricing-sum-length {
  padding: 8px 15px;
  border-radius: 3px;
  background-color: #e66045;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  margin-right: 10px;
  float: left;
  margin-top: -8px;
}

.pricing-disparities {
  margin-top: 5px;
}

.disparities-date {
  font-size: 18px !important;
  font-weight: bold;
  color: #e66045 !important;
  padding: 0 5px;
}

.pricing-date {
  font-size: 13px;
  font-weight: bold;
  color: #6f6f6f;
  text-align: right;
}

.pricing-create-promo {
  padding-left: 0 !important;
  text-align: right;
}

.pricing-title {
  padding-bottom: 12px;
  padding-left: 30px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #e7e7e7;
}

.pricing-title .detail {
  padding-left: 30px;
}

.pricing-info-wrapper {
  padding: 7px 10px 7px 7px;
  overflow: hidden;
}

.pricing-info {
  height: 350px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-right: -5px;
}

.pricing-period-item-wrapper {
  padding: 0;
  border-right: 1px solid #e7e7e7;
  margin-right: -1px;
}

.pricing-period {
  cursor: pointer;
}

.btn-pricing-expand {
  font-weight: bold;
}

.btn-pricing-expand:focus {
  outline: none;
}

.btn-pricing-expand .ficon-thin-arrow-down.rotate {
  transform: rotate(180deg);
}

.pricing-roomTypeName {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  padding-left: 44px;
}

.pricing-roomTypeName.active {
  color: #5158b2;
}

.pricing-website {
  padding-left: 0 !important;
}

.pricing-website-box {
  list-style: none;
  margin: 0;
  padding: 15px 24px;
  font-weight: bold;
}

.pricing-website-box .roomrate {
  color: #C84848;
  text-align: right;
}

.selected-website {
  color: #5158b2;
  background-color: #ebecff;
  border-right: 5px solid #5158b2;
}

.selected-website .roomrate {
  color: #5158b2;
  text-align: right;
}

.pricing-website-detail {
  width: 100%;
  background: #fff;
  border-left: 1px solid #e7e7e7;
}

.pricing-website-detail .left {
  text-align: left;
  padding-left: 35px;
  padding-right: 0;
}

.pricing-website-detail .right {
  text-align: right;
  font-weight: 600;
  padding-right: 25px;
  padding-left: 0;
}

.diag .pricing-info::-webkit-scrollbar {
  width: 4px;
}

.diag .pricing-info::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-radius: 10px;
}

.diag .pricing-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #b0b0b0;
  text-align: center;
}

.pricing-reference {
  width: 100%;
  position: relative;
  text-align: center;
}

.pricing-reference .pic {
  height: 140px;
  background-image: url(images/best-price-photo-33ncM.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 10px;
}

.pricing-reference .link {
  position: absolute;
  top: 40%;
  right: 17%;
  background-color: #fff;
  min-width: 200px;
  cursor: pointer;
  text-align: center;
}

.pricing-reference .link:hover {
  background-color: #e7e7e7;
}

.pricing-header-icon {
  color: #D84315;
  margin-top: 7px;
  padding-right: 15px;
}

.pricing-mini-calendar {
  font-size: 14px;
  padding-right: 10px;
}

.pricing-module {
  margin-bottom: 60px;
}

.pricing-module-text {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}

.pricing-module-text.title {
  font-size: 32px;
  color: #FFAB91;
  font-weight: 500;
  line-height: 40px;
  padding-top: 60px;
}

.pricing-module-text.desc {
  padding-top: 20px;
  padding-bottom: 40px;
}

.pricing-module-text.desc-no-padding {
  padding-top: 10px;
  padding-bottom: 0px;
}

.diagnostic-not-available {
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
}

.pricing-header {
  font-family: Lato;
  text-align: left;
}

.pricing-header-text {
  color: #333333;
  font-family: Lato;
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
}

.pricing-header-stay-date {
  color: #757575;
  font-family: Lato;
  font-size: 12px;
  line-height: 18px;
  margin-top: 5px;
  letter-spacing: 0.5px;
}

.pricing-detail {
  padding: 0px 30px 30px 30px;
}

.pricing-card-button {
  padding: 15px 30px 30px 30px;
}

.pricing-card-button .btn {
  width: 100%;
  color: #fff !important;
  background-color: #D84315;
  min-width: 200px;
  min-height: 40px;
  font-weight: bold;
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
}

.pricing-card-button .btn:hover {
  background-color: #FF5722 !important;
}

.pricing-card-button .btn:focus {
  background-color: #BF360C !important;
}

.pricing-card-header {
  padding: 30px 30px 20px 30px;
  text-align: left;
  display: flex;
}

.pricing-card-price {
  padding-bottom: 15px;
  text-align: center;
}

.pricing-card-tax-inc {
  text-align: center;
  font-size: 12px;
  font-family: Lato;
  line-height: 18px;
  color: #757575;
}

.pricing-card-price>ul>li.price {
  width: 50%;
}

.pricing-ota-price {
  display: inline-block;
  vertical-align: middle;
}

.pricing-screenshot-button {
  background: none;
  border: none;
  outline: none;
  width: 100%;
  text-align: left;
  padding: 15px;
}

.pricing-screenshot-button:hover {
  background-color: #f8e0dc;
}

.pricing-screenshot-button:focus {
  outline: none;
}

.breadcrumb {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin-bottom: 0px;
}

.breadcrumb li {
  float: left;
}

.breadcrumb li div {
  color: #757575;
  text-decoration: none;
  padding: 10px 0px;
  background: #F5F5F5;
  position: relative;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 22px;
  width: 100%;
}

.breadcrumb li div:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 10px solid #F5F5F5;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}

.breadcrumb li div:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 12px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}

.breadcrumb li:first-child div {
  padding-left: 10px;
}

.breadcrumb li:nth-child(2) div {
  background-color: #FBE9E7;
  color: #D84315;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.breadcrumb li:nth-child(2) div:after,
.breadcrumb li:nth-child(2) div:before {
  background: transparent !important;
  border: 0;
}

.pricing-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.pricing-detail-wrapper {
  padding: 40px;
}

.pricing-detail-wrapper.suggestion {
  border-radius: 0 3px 3px 0;
  background-color: #FAFBFC;
  box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
}

.pricing-detail-header {
  text-align: left;
  display: flex;
  padding-bottom: 30px;
}

.pricing-detail-icon {
  color: #D84315;
  margin-top: -7px;
  padding-right: 15px;
  font-size: 40px;
}

.pricing-detail-text {
  color: #333333;
  font-family: Lato;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  vertical-align: middle;
}

.pricing-detail-stay-date {
  color: #616161;
  font-family: Lato;
  font-size: 12px;
  line-height: 18px;
  margin-top: 5px;
  letter-spacing: 0.5px;
}

.pricing-detail-button.adjust {
  padding-top: 40px;
  padding-bottom: 20px;
}

.pricing-detail-button.promo {
  padding-top: 20px;
}

.pricing-detail-button .btn {
  width: 100%;
  color: #fff !important;
  background-color: #D84315;
  min-height: 40px;
  font-weight: bold;
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.pricing-detail-button .btn:hover {
  background-color: #FF5722 !important;
}

.pricing-detail-button .btn:focus {
  background-color: #BF360C !important;
}

.pricing-detail-suggest-title {
  color: #616161;
  font-family: Lato;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.pricing-detail-suggest-desc {
  color: #616161;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.pricing-detail-tax-inc {
  text-align: center;
  font-size: 12px;
  font-family: Lato;
  line-height: 18px;
  color: #616161;
  padding-top: 15px;
}

.pricing-price-wrapper {
  padding: 15px 15px 10px 15px;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.pricing-price-wrapper.agoda {
  background-color: #F5F5F5;
  color: #616161;
}

.pricing-price-wrapper.ota {
  height: 190px;
  overflow: auto;
  padding: 0px;
  background-color: #FBE9E7;
}

.pricing-price-wrapper.ota::-webkit-scrollbar-track {
  background-color: #dedede;
  border: 1px solid #dedede;
  border-radius: 10px;
}

.pricing-price-wrapper.ota::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px !important;
  background-color: #F5F5F5;
}

.pricing-price-wrapper.ota::-webkit-scrollbar-thumb {
  background-color: #8c8c8c;
  border-radius: 10px;
}

.pricing-price-wrapper.ota ul {
  color: #D84315;
  list-style: none;
  font-weight: bold;
  padding: 0px;
  overflow-y: auto;
  background: #FBE9E7;
  margin-bottom: 0;
}

.pricing-price-ota-item {
  background-color: #FBE9E7;
}

.pricing-price-ota-item:hover {
  background-color: #393F7E;
}

.pricing-price-ota-item i.pricing-screenshot-link {
  color: #FBE9E7;
}

.pricing-price-ota-item:hover i.pricing-screenshot-link {
  color: #D84315;
}

.pricing-screenshot-link {
  text-align: right;
  font-weight: bold;
  font-size: 24px;
  margin: 0px !important;
}

.pricing-price-icon {
  color: #616161;
  padding-right: 15px;
}

.pricing-period-detail {
  padding-bottom: 15px;
}

.pricing-period-detail-text {
  color: #616161;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.pricing-flex {
  display: flex;
}

h1.pricing-text-in-line {
  display: flex;
  font-family: Lato;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
  color: #616161;
  margin: 0px;
}

h1.pricing-text-in-line:before,
h1.pricing-text-in-line:after {
  color: #e0e1e2;
  content: '';
  flex: 1;
  border-bottom: groove 2px;
  margin-top: auto;
  margin-bottom: auto;
}

h1.pricing-text-in-line:before {
  margin-right: 15px;
}

h1.pricing-text-in-line:after {
  margin-left: 15px;
}

.oblique-wrapper .oblique {
  z-index: 0;
  position: relative;
  height: 20px;
}

.oblique-wrapper .oblique .oblique-left {
  position: absolute;
  transform: rotateZ(2deg);
}

.oblique-wrapper .oblique .oblique-right {
  position: absolute;
  transform: rotateZ(-2deg);
}

.oblique-wrapper .oblique.top-oblique {
  background: #f5f5f5;
  margin-top: -10px;
  margin-bottom: 15px;
}

.oblique-wrapper .oblique.top-oblique .oblique-left {
  left: 0;
  right: 49%;
  top: 8px;
}

.oblique-wrapper .oblique.top-oblique .oblique-right {
  left: 49%;
  right: 0;
  top: 8px;
}

.oblique-wrapper .oblique.top-oblique .oblique-right div {
  background: #f5f5f5;
  height: 15px;
}

.oblique-wrapper .oblique.bottom-oblique {
  background: #fbe9e7;
  height: 7px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-left {
  left: 0;
  right: 48%;
  top: -6px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-left div {
  background: #fbe9e7;
  height: 10px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-right {
  left: 48%;
  right: 0;
  top: -6px;
}

.oblique-wrapper .oblique.bottom-oblique .oblique-right div {
  background: #fbe9e7;
  height: 10px;
}

.oblique.top-oblique .oblique-left div {
  background: #f5f5f5;
  height: 15px;
}

.rectangle-13 {
  height: 130px;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2);
}

.card-title {
  color: #757575;
  font-family: Lato;
  font-size: 18px;
  font-weight: 500;
  padding-top: 20px;
  padding-left: 30px;
}

.metric-value {
  color: #333333;
  font-family: Lato;
  font-size: 40px;
}

.margin-top-5 {
  margin-top: 5px;
}

.relative-top-15 {
  position: relative;
  top: 15px;
}

.graph-dropdown {
  text-align: right;
  margin-left: 20px;
}

.comparison-type {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  text-align: right;
}

.move-color {
  color: #5E6064;
}

.move-color.up {
  color: #009688;
}

.move-color.down {
  color: #D84315;
}

.move-color.flat {
  color: #757575;
}

.move-value {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: right;
  padding-left: 6px;
}

.top-text {
  color: #BDBDBD;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.top-value {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  margin-left: 10px;
}

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

.as-of {
  color: #BDBDBD;
  position: relative;
  top: 10px;
  left: -10px;
  margin-top: 10px;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.ml-5 {
  margin-left: 5px !important;
}

.mt-6 {
  margin-top: 6px;
}

.mt--7 {
  margin-top: -7px;
}

.ml-10 {
  margin-left: 10px;
}

.mt--10 {
  margin-top: -10px;
}

.ml-2 {
  margin-left: 2px;
}

.pr-t-4 {
  position: relative;
  top: 4px;
}

.mt--5 {
  margin-top: -5px;
}

.mr-10 {
  margin-right: 10px;
}

.bg-dark {
  background: #333333;
  border-style: none;
}

.bg-dark:hover {
  background: #333333 !important;
  border-style: none;
}

.bg-light {
  background: #F5F5F5 !important;
  border-style: none;
}

#tooltip-top>.tooltip-inner {
  background-color: #fff;
  color: #000;
  border: 1px solid #062e56;
}

#tooltip-top>.tooltip-arrow {
  border-top: 5px solid #062e56;
}

.bg-dark:active {
  background: #333333 !important;
  border-style: none;
}

.dd-value {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: right;
}

.dd-menu-item {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  margin-top: 9px;
  border-bottom: #EDEFF2;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.tooltip [class$="inner"] {
  background-color: background-color;
  border: 1px solid background-color;
}

.tooltip [class$="arrow"] {
  border-top: 5px solid background-color !important;
}

#tooltip-top>.tooltip-inner {
  background-color: #fff;
  color: #000;
  border: 1px solid #062e56;
}

#tooltip-top>.tooltip-arrow {
  border-top: 5px solid #062e56;
}

#tooltip-bottom>.tooltip-inner {
  background-color: #fff;
  color: #757575;
  border: 1px solid #062e56;
}

#tooltip-bottom>.tooltip-arrow {
  background-color: #fff;
  border-top: 5px solid #062e56;
}

.diag .popover {
  color: #757575;
  font-family: Lato;
  font-size: 12px;
  line-height: 18px;
  padding: 10px 10px 10px 10px;
}

.diag .unit {
  color: #333333;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  vertical-align: top;
  position: relative;
  top: 10px;
  margin-left: 5px;
}

.info-icon {
  color: white;
  font-size: 16px;
  margin-left: 10px;
}

.top--5 {
  position: relative;
  top: -5px;
}

.tooltip-comset-desc {
  color: #616161;
  font-family: Lato;
  font-size: 14px;
  line-height: 37px;
  padding-left: 20px;
}

.fl-20 {
  float: left;
  width: 20%;
}

.fl-80 {
  float: left;
  width: 80%;
}

.mw-275 {
  max-width: 275px;
}

.comset-hilight {
  color: #009688;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 37px;
}

.ct-gray {
  color: #BABDC0 !important;
  text-align: center;
}

.dropdown-black {
  text-transform: uppercase;
  background-color: #333333;
  color: white;
  border-style: none;
  font-family: Lato;
  font-size: 14px;
  padding: 10px;
  font-weight: bold;
  width: 150px;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
}

.top-row {
  width: 110%;
  position: relative;
  right: 53px;
}

.center {
  text-align: center;
}

.mr--40 {
  margin-right: -40px;
}

.no-border {
  border-width: 0px;
}

.diagnostic-hr {
  width: 100%;
  height: 1px;
}

.oneclick-promo-popup {
  font-family: Lato;
}

.oneclick-promo-popup .modal-dialog {
  width: 790px;
  height: 390px;
  border-radius: 3px;
}

.oneclick-promo-popup .modal-dialog .modal-content {
  width: 790px;
}

.oneclick-promo-popup .promo-popup-container {
  padding: 30px;
  overflow: auto;
}

.oneclick-promo-popup .promo-popup-container.with-bg {
  background-image: url(images/illustration-success-1vZ7d.png);
  background-repeat: no-repeat;
  background-position-x: right;
}

.oneclick-promo-popup .promo-popup-container .btn-close {
  float: right;
  position: relative;
  padding-right: 12px;
}

.oneclick-promo-popup .promo-popup-container .btn-close .ficon.ficon-line-close {
  position: absolute;
}

.oneclick-promo-popup .promo-popup-container .btn-close :hover {
  cursor: pointer;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-title {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: normal;
  color: #333333;
  font-family: 'Lato';
  height: 38px;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-title .ficon-confirmation-instant {
  padding-right: 15px;
  color: #009688;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-desc {
  color: #757575;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 15px;
  max-width: 66%;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box {
  padding-top: 30px;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail {
  float: left;
  background-position-y: 7px;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-coupon-slanted {
  background-image: url(images/icon-coupon-slanted-2x3Ha.png);
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-calendar {
  background-image: url(images/icon-calendar-13Cyn.png);
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-check-in {
  background-image: url(images/icon-check-in-1VXgf.png);
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-free-nights {
  background-image: url(images/icon-free-nights-kq9k-.png);
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-bills {
  background-image: url(images/icon-bills-3GUCL.png);
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-stack {
  background-image: url(images/icon-stack-3sfXN.png);
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details {
  padding-left: 50px;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details .promo-details-name {
  height: 22px;
  width: 160px;
  color: #757575;
  font-size: 14px;
  display: table-row;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details .promo-details-value {
  height: 22px;
  width: 28px;
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  display: table-row;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate {
  float: right;
  margin-top: 25px;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button {
  display: inline-block;
  position: relative;
  height: 40px;
  width: 145px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  vertical-align: bottom;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-customize,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-customize {
  text-decoration: none;
  border: 1px solid #727578;
  background: white;
  color: #5E6064;
  margin-right: 20px;
  padding-top: 8px;
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-activate-now,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-close,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-activate-now,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-close {
  border: none;
  background: #3A74D1;
  color: white;
  margin-left: 20px;
  box-shadow: 0 3px 5px 0 rgba(58,116,209,0.2);
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-activate-now .loading-spinner,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-close .loading-spinner,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-activate-now .loading-spinner,
.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-close .loading-spinner {
  border: 2px solid #fff;
  border-top-color: rgba(255,255,255,0.3);
  border-left-color: rgba(255,255,255,0.3);
  width: 24px;
  height: 24px;
  opacity: 1;
  border-radius: 50%;
  animation: loadingSpinner .7s infinite linear;
  -webkit-animation: loadingSpinner .7s infinite linear;
  margin-top: -12px;
  margin-left: -14px;
  position: absolute;
  top: 50%;
  left: 50%;
}

@keyframes loadingSpinner {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loadingSpinner {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

.oneclick-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate span.or-text {
  display: inline-block;
  line-height: 0px;
  height: 22px;
  width: 14px;
  color: #757575;
  font-size: 14px;
  font-style: italic;
}

.create-promotion-error-alert .modal-dialog {
  position: fixed;
  right: 25px;
  bottom: 50px;
  width: 281px;
}

.create-promotion-error-alert .modal-content {
  color: #D84315;
  background-color: #FBE9E7;
}

.create-promotion-error-alert .error-popup-content {
  font-family: Lato;
  padding: 17px;
}

.create-promotion-error-alert .error-popup-content .close-button {
  float: right;
  position: relative;
  padding-right: 12px;
}

.create-promotion-error-alert .error-popup-content .close-button .ficon.ficon-line-close {
  font-weight: bold;
  position: absolute;
}

.create-promotion-error-alert .error-popup-content .close-button :hover {
  cursor: pointer;
}

.create-promotion-error-alert .error-popup-content .ficon.ficon-info-alert {
  float: left;
  float: left;
  padding-top: 18px;
}

.create-promotion-error-alert .error-popup-content .dialog-message-container {
  margin-left: 47px;
  padding-top: 12px;
  width: 200px;
  height: 70px;
  white-space: nowrap;
}

.create-promotion-error-alert .error-popup-content .dialog-message-container .dialog-title {
  display: table-row;
  font-size: 16px;
  font-weight: bold;
}

.create-promotion-error-alert .error-popup-content .dialog-message-container .dialog-content {
  font-size: 16px;
  line-height: 28px;
}

.create-one-click-promo-error-backdrop {
  opacity: 0;
}

.create-one-click-promo-error-backdrop.fade.in {
  opacity: 0;
}

.create-one-click-promo-error-backdrop.in {
  opacity: 0;
}

.sponsor-listing-popup {
  font-family: Lato;
}

.sponsor-listing-popup .modal-dialog {
  border-radius: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: auto;
}

.sponsor-listing-popup .modal-dialog .modal-content {
  width: 950px;
}

.sponsor-listing-popup-container {
  padding: 30px 30px 15px 30px;
  overflow: auto;
}

.sponsor-listing-popup-container.with-bg {
  background-image: url(images/illustration-success-1vZ7d.png);
  background-repeat: no-repeat;
  background-position-x: right;
}

.sponsor-listing-popup-container .btn-close {
  float: right;
  position: relative;
  padding-right: 12px;
}

.sponsor-listing-popup-container .btn-close .ficon.ficon-line-close {
  position: absolute;
}

.sponsor-listing-popup-container .btn-close :hover {
  cursor: pointer;
}

.sponsor-listing-popup-section-header {
  overflow: hidden;
  text-align: center;
  margin: 20px 0;
}

.sponsor-listing-popup-section-header-text {
  position: relative;
}

.sponsor-listing-popup-section-header-text:before,
.sponsor-listing-popup-section-header-text:after {
  content: '';
  position: absolute;
  top: 50%;
  border-bottom: 2px solid #F5F6F7;
  width: 475px;
  margin: 0 20px;
}

.sponsor-listing-popup-section-header-text:before {
  right: 100%;
}

.sponsor-listing-popup-section-header-text:after {
  left: 100%;
}

.sponsor-listing-popup-title {
  font-size: 24px;
  font-weight: bold;
}

.sponsor-listing-popup-desc {
  margin-top: 10px;
  font-size: 16px;
}

.sponsor-listing-popup-content {
  font-size: 20px;
  margin: 15px 0;
}

.sponsor-listing-popup-data-title {
  font-size: 16px;
  color: gray;
}

.sponsor-listing-popup-icon {
  float: left;
  margin-top: 10px;
}

.sponsor-listing-popup-data-value {
  display: inline-block;
  margin-left: 10px;
}

.sponsor-listing-popup-data-block {
  margin-bottom: 20px;
}

.sponsor-listing-popup-actual-data-left-box {
  padding: 15px;
}

.sponsor-listing-popup-actual-data-right-box {
  background-image: url(images/illustration-hotel-1CbQz.png);
  background-repeat: no-repeat;
  line-height: 40px;
  background-color: #f8f7f9;
  background-position: right center;
  padding: 15px;
}

.sponsor-listing-popup-actual-data-right-box:before {
  content: "";
  border-top: 75px solid transparent;
  border-bottom: 75px solid transparent;
  border-right: 10px solid #f8f7f9;
  top: 0;
  left: -10px;
  position: absolute;
}

.sponsor-listing-popup-star-icon {
  margin-left: 20px;
}

.sponsor-listing-popup-result-section-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}

.sponsor-listing-popup-result-box-wrapper {
  display: inline-flex;
}

.sponsor-listing-popup-result-box {
  position: relative;
  height: 130px;
  width: 210px;
  padding: 20px;
  background-color: #f8f7f9;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sponsor-listing-popup-result-box .result-value {
  font-size: 35px;
  color: #00897b;
}

.sponsor-listing-popup-result-box--right-angle:after {
  content: "";
  border-top: 65px solid transparent;
  border-bottom: 65px solid transparent;
  border-left: 15px solid #f8f7f9;
  top: 0;
  right: -15px;
  position: absolute;
}

.sponsor-listing-popup-result-box--green {
  background-color: #E0F2F1;
  width: 230px;
  margin-right: 0px;
  padding-left: 25px;
  text-align: center;
}

.sponsor-listing-popup-result-box--green:before {
  content: "";
  border-top: 65px solid transparent;
  border-bottom: 65px solid transparent;
  border-left: 15px solid white;
  top: 0;
  left: 0;
  position: absolute;
}

.sponsor-listing-popup .btn-show-more {
  text-decoration: none;
  border: 1px solid #727578;
  background-color: white;
  color: #5E6064;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  margin-right: 15px;
}

.sponsor-listing-popup-duration-icon {
  height: 48px;
  width: 48px;
  background-image: url(images/icon-duration-3Bznu.png);
  background-repeat: no-repeat;
  background-size: 32px;
  float: left;
  margin: 5px 0 0 10px;
}

.sponsor-listing-popup-ranking-icon {
  height: 48px;
  width: 48px;
  background-image: url(images/icon-ranking-1i9gM.png);
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  margin: 10px 10px 10px 0;
  background-size: 48px;
}

.sponsor-listing-popup-logo {
  background-image: url(images/sponsored-logo-1FwKV.png);
  background-repeat: no-repeat;
  height: 50px;
  width: 200px;
  float: left;
}

.sponsor-listing-popup-footer {
  padding: 15px 0 0 0;
}

.promo-extend.rollover-info {
  z-index: 9999;
}

.promo-extend.info-icon {
  color: #727578;
}

.promo-extend.bottom>.arrow:after {
  top: 0px !important;
  border-bottom-color: rgba(0,0,0,0.8);
}

.promo-extend.popover {
  font-family: Lato;
  line-height: 1.5;
  border-radius: 3px;
  box-shadow: none;
}

.promo-extend.popover .popover-content {
  padding: 15px;
}

.extend-promo-popup {
  font-family: Lato;
}

.extend-promo-popup .modal-dialog {
  width: 790px;
  height: 390px;
  border-radius: 3px;
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.extend-promo-popup .modal-dialog .modal-content {
  width: 790px;
  border-radius: 3px;
  box-shadow: 0 16px 28px 0 rgba(0,0,0,0.06);
}

.extend-promo-popup .modal-dialog .btn-close {
  top: 10px;
  left: -10px;
}

.extend-promo-popup .promo-popup-container {
  padding: 25px 30px 30px 30px;
  overflow: auto;
}

.extend-promo-popup .promo-popup-container.with-bg {
  background-image: url(images/illustration-success-1vZ7d.png);
  background-repeat: no-repeat;
  background-position-x: right;
}

.extend-promo-popup .promo-popup-container .btn-close {
  float: right;
  position: relative;
  padding-right: 12px;
}

.extend-promo-popup .promo-popup-container .btn-close .ficon.ficon-line-close {
  position: absolute;
}

.extend-promo-popup .promo-popup-container .btn-close :hover {
  cursor: pointer;
}

.extend-promo-popup .promo-popup-container .promo-popup-title {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: normal;
  color: #333333;
  font-family: 'Lato';
  height: 38px;
}

.extend-promo-popup .promo-popup-container .promo-popup-title .ficon-confirmation-instant {
  padding-right: 15px;
  color: #009688;
}

.extend-promo-popup .promo-popup-container .promo-popup-desc {
  color: #757575;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 15px;
  max-width: 66%;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box {
  padding-top: 30px;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail {
  float: left;
  background-position-y: 7px;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-coupon-slanted {
  background-image: url(images/icon-coupon-slanted-2x3Ha.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-calendar {
  background-image: url(images/icon-calendar-13Cyn.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-check-in {
  background-image: url(images/icon-check-in-1VXgf.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-calendar-blue {
  background-image: url(images/icon-calendar-blue-1_xfW.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-check-in-blue {
  background-image: url(images/icon-check-in-blue-uHgaZ.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-free-nights {
  background-image: url(images/icon-free-nights-kq9k-.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-bills {
  background-image: url(images/icon-bills-3GUCL.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .icon-promo-detail.icon-stack {
  background-image: url(images/icon-stack-3sfXN.png);
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details {
  padding-left: 50px;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details .promo-details-name {
  height: 22px;
  width: 160px;
  color: #757575;
  font-size: 14px;
  display: table-row;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details .promo-details-value {
  height: 22px;
  width: 28px;
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  display: table-row;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details .promo-newdate-name {
  height: 22px;
  width: 160px;
  color: #3A74D1;
  font-size: 14px;
  display: table-row;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .promo-details-box .text-promo-details .promo-newdate-value {
  height: 22px;
  width: 28px;
  color: #3A74D1;
  font-size: 14px;
  line-height: 22px;
  display: table-row;
  font-weight: bold;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate {
  float: right;
  margin-top: 25px;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button {
  display: inline-block;
  position: relative;
  height: 40px;
  width: 145px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  vertical-align: bottom;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-customize,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-customize {
  text-decoration: none;
  border: 1px solid #727578;
  background: white;
  color: #5E6064;
  margin-right: 20px;
  padding-top: 8px;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-activate-now,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-close,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-activate-now,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-close {
  border: none;
  background: #3A74D1;
  color: white;
  margin-left: 20px;
  box-shadow: 0 3px 5px 0 rgba(58,116,209,0.2);
  width: 100%;
  min-width: 175px;
  right: 20px;
}

.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-activate-now .loading-spinner,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate button.btn-close .loading-spinner,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-activate-now .loading-spinner,
.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate a.button.btn-close .loading-spinner {
  border: 2px solid #fff;
  border-top-color: rgba(255,255,255,0.3);
  border-left-color: rgba(255,255,255,0.3);
  width: 24px;
  height: 24px;
  opacity: 1;
  border-radius: 50%;
  animation: loadingSpinner .7s infinite linear;
  -webkit-animation: loadingSpinner .7s infinite linear;
  margin-top: -12px;
  margin-left: -14px;
  position: absolute;
  top: 50%;
  left: 50%;
}

@keyframes loadingSpinner {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loadingSpinner {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

.extend-promo-popup .promo-popup-container .promo-popup-details .row.btn-group-activate span.or-text {
  display: inline-block;
  line-height: 0px;
  height: 22px;
  width: 14px;
  color: #757575;
  font-size: 14px;
  font-style: italic;
}

.create-promotion-error-alert .modal-dialog {
  position: fixed;
  right: 25px;
  bottom: 50px;
  width: 281px;
}

.create-promotion-error-alert .modal-content {
  color: #D84315;
  background-color: #FBE9E7;
}

.create-promotion-error-alert .error-popup-content {
  font-family: Lato;
  padding: 17px;
}

.create-promotion-error-alert .error-popup-content .close-button {
  float: right;
  position: relative;
  padding-right: 12px;
}

.create-promotion-error-alert .error-popup-content .close-button .ficon.ficon-line-close {
  font-weight: bold;
  position: absolute;
}

.create-promotion-error-alert .error-popup-content .close-button :hover {
  cursor: pointer;
}

.create-promotion-error-alert .error-popup-content .ficon.ficon-info-alert {
  float: left;
  float: left;
  padding-top: 18px;
}

.create-promotion-error-alert .error-popup-content .dialog-message-container {
  margin-left: 47px;
  padding-top: 12px;
  width: 200px;
  height: 70px;
  white-space: nowrap;
}

.create-promotion-error-alert .error-popup-content .dialog-message-container .dialog-title {
  display: table-row;
  font-size: 16px;
  font-weight: bold;
}

.create-promotion-error-alert .error-popup-content .dialog-message-container .dialog-content {
  font-size: 16px;
  line-height: 28px;
}

.create-one-click-promo-error-backdrop {
  opacity: 0;
}

.create-one-click-promo-error-backdrop.fade.in {
  opacity: 0;
}

.create-one-click-promo-error-backdrop.in {
  opacity: 0;
}

hr.dashboard-topline {
  margin: 0;
  border: 0;
  height: 8px;
  background: -moz-linear-gradient(left, #FF4844 0%, #C25099 25%, #BB49ED 50%, #6A7BFF 75%, #34C2EA 100%);
  background: -webkit-linear-gradient(left, #FF4844 0%, #C25099 25%, #BB49ED 50%, #6A7BFF 75%, #34C2EA 100%);
  background: -o-linear-gradient(left, #FF4844 0%, #C25099 25%, #BB49ED 50%, #6A7BFF 75%, #34C2EA 100%);
  background: -ms-linear-gradient(left, #FF4844 0%, #C25099 25%, #BB49ED 50%, #6A7BFF 75%, #34C2EA 100%);
  background: linear-gradient(to right, #FF4844 0%, #C25099 25%, #BB49ED 50%, #6A7BFF 75%, #34C2EA 100%);
}

.dashboard-hotel {
  width: 100%;
  display: table;
}

.dashboard-hotelPhoto {
  float: left;
}

.dashboard-hotelPhoto .hotel-photo {
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 220px;
  width: 220px;
  min-height: 168px;
  background-color: #efefef;
}

.dashboard-hotelinfo {
  float: left;
  padding: 15px 30px 12px 30px;
}

.dashboard-hotelinfo>.hotel {
  padding-bottom: 10px;
  display: flex;
}

.hotel>.name {
  font-size: 26px;
  font-weight: 600;
  text-align: left;
  color: #5158b2;
  max-width: 500px;
}

.hotel>.dashboard-link {
  padding-left: 15px;
}

.hotel>.dashboard-link .btn-link-icon {
  font-size: 14pt;
  font-weight: bolder;
  line-height: 0 !important;
}

.dashboard-link .btn-circle {
  height: 40px;
  text-align: center;
  padding: 4px 4px;
  line-height: 1.428571429;
  border-radius: 20px;
}

.dashboard-link>.dashboard-button-link {
  width: 40px;
  color: #5158b2;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.05);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.05);
  transition: all 0.5s ease;
}

.dashboard-button-link>.link-title {
  display: none;
  margin-left: 10px;
  font-weight: bold;
  font-size: 10pt;
}

.dashboard-link>.dashboard-button-link:hover,
.dashboard-link>.dashboard-button-link:active {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  background: -moz-linear-gradient(left, #5158b2 0%, #c25099 100%);
  background: -webkit-linear-gradient(left, #5158b2 0%, #c25099 100%);
  background: -o-linear-gradient(left, #5158b2 0%, #c25099 100%);
  background: -ms-linear-gradient(left, #5158b2 0%, #c25099 100%);
  background: linear-gradient(to right, #5158b2 0%, #c25099 100%);
  border: 0px;
  box-shadow: 0 3px 5px 0 rgba(81,88,178,0.3);
  outline: none;
}

.dashboard-link>.dashboard-button-link:hover>.link-title,
.dashboard-link>.dashboard-button-link:active>.link-title {
  display: inline;
}

.dashboard-link-right {
  position: absolute;
  bottom: 40px;
  right: 40px;
  display: none;
}

.dashboard-hotelinfo>.hotelId {
  font-size: 10pt;
  line-height: 1.5;
  text-align: left;
  color: #777777;
  padding-bottom: 10px;
}

.dashboard-hotelinfo>.hotel-detail {
  text-align: left;
}

.hotel-detail>.start-rating {
  width: 100px;
  height: 20px;
  display: inline-block;
  margin: 0;
  font-size: 14pt;
  color: #f3964a;
  margin-right: 10px;
}

.hotel-detail>.location-pin {
  font-size: 14pt;
  padding-right: 8px;
  color: #e480c3;
}

.hotel-detail>.location {
  font-weight: bold;
  color: #999999;
}

.dashboard-button-main,
.dashboard-button-white-main,
.dashboard-button,
.dashboard-button-white {
  width: auto;
  outline: none;
  cursor: pointer;
  text-align: center;
  border-radius: 3px;
  font-family: Lato;
}

.dashboard-button-main,
.dashboard-button-white-main {
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  border: 0px;
}

.dashboard-button-main,
.dashboard-button {
  color: white !important;
  background-color: #3f51b5;
  min-width: 200px;
}

.dashboard-button-main:hover,
.dashboard-button:hover {
  color: white !important;
  background-color: #283593 !important;
  outline: none !important;
}

.dashboard-button-main:active,
.dashboard-button-main:focus,
.dashboard-button:active,
.dashboard-button:focus {
  color: white !important;
  background-color: #5c6bc0 !important;
  outline: none !important;
}

.dashboard-new-color .dashboard-button-main,
.dashboard-new-color .dashboard-button {
  color: white !important;
  background-color: #3a74d1;
  min-width: 200px;
}

.dashboard-new-color .dashboard-button-main:hover,
.dashboard-new-color .dashboard-button:hover {
  color: white !important;
  background-color: #2a5292 !important;
  outline: none !important;
}

.dashboard-new-color .dashboard-button-main:active,
.dashboard-new-color .dashboard-button-main:focus,
.dashboard-new-color .dashboard-button:active,
.dashboard-new-color .dashboard-button:focus {
  color: white !important;
  background-color: #4f84da !important;
  outline: none !important;
}

.dashboard-button-white,
.dashboard-button-white-main {
  background-color: #fff;
  color: #5158b2;
  min-width: 200px;
}

.dashboard-button-white:hover,
.dashboard-button-white:active,
.dashboard-button-white-main:hover,
.dashboard-button-white-main:active {
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(81,88,178,0.3);
  background-color: #efefef;
}

.dashboard-button-white-main-disabled,
.dashboard-button-white-main-disabled:hover,
.dashboard-button-white-main-disabled:active,
.dashboard-button-white-main-disabled:visited,
.dashboard-button-white-main-disabled:focus {
  width: auto;
  outline: none;
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  border: 1px #5158b2 solid;
  background-color: #fff;
  color: #5158b2;
  outline: none;
  border-radius: 3px;
  cursor: default;
  pointer-events: none;
  min-width: 200px;
}

.dashboard-button-white-main-disabled.agoda-pay-request {
  background-color: transparent;
}

.dashboard-button-disabled,
.dashboard-button-disabled:hover,
.dashboard-button-disabled:active,
.dashboard-button-disabled:visited,
.dashboard-button-disabled:focus {
  width: auto;
  outline: none;
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  border: none;
  background-color: #DDE0E3;
  color: #fff;
  outline: none;
  border-radius: 3px;
  cursor: default;
  pointer-events: none;
  min-width: 200px;
}

.dashboard-round-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  background: transparent;
  outline: 0 !important;
}

.dashboard-module {
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.05);
  border: solid 1px #eeeeee;
}

.dashboard-module *:focus,
.dashboard-module *:hover .dashboard-module *:active {
  outline: none;
}

.module-header {
  display: flex;
}

.module-title {
  float: left;
  flex: 1;
}

.module-title-text {
  font-size: 14pt;
  color: #999999;
}

.module-header-right {
  float: right;
}

.promotion-expired-tab {
  display: inline;
}

.module-help {
  height: 100%;
  font-size: 12pt;
  font-weight: bold;
  color: #5158b2;
}

.module-body-center {
  text-align: -webkit-center;
  text-align: -moz-center;
}

.module-body-left {
  overflow: auto;
  text-align: -webkit-left;
}

.dashboard-module-highlight {
  background: -moz-linear-gradient(38deg, #5158b2, #393f7e);
  background: -webkit-linear-gradient(38deg, #5158b2, #393f7e);
  background: -o-linear-gradient(38deg, #5158b2, #393f7e);
  background: -ms-linear-gradient(38deg, #5158b2, #393f7e);
  background: linear-gradient(38deg, #5158b2, #393f7e);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  height: 100%;
  margin-bottom: 14px;
}

.module-header-highlight {
  padding: 15px 20px 15px 20px;
  border-bottom: solid 1px rgba(255,255,255,0.2);
}

.module-title-highlight {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  padding-bottom: 5px;
}

.module-description-highlight {
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  color: #fff;
  padding-top: 5px;
}

.dashboard-row {
  display: flex !important;
  flex-wrap: wrap;
}

.dashboard-row>.dashboard-col {
  display: flex;
  flex-direction: column;
  height: inherit;
}

.dashboard-row.row:after,
.dashboard-row.row:before {
  display: flex;
}

.tabModule {
  float: left;
  height: 100%;
  cursor: pointer;
  color: #999999;
  padding: 20px 20px 0 20px;
}

.tabModule.active {
  border-bottom: 5px solid #6b7ffb;
  cursor: default;
  color: #36407f;
}

.tabTitle {
  width: 65px;
  height: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 2.07;
  text-align: center;
}

.notiBox {
  border-radius: 3px;
  text-align: center;
  background-color: #cc3a37;
  width: 25px;
  line-height: 1.25;
  padding: 3px 8px 3px 8px;
  margin-left: 10px;
}

.notiText {
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
}

.module-paginate-container {
  text-align: center;
}

ul.module-paginate {
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: initial;
}

.module-paginate>li {
  float: left;
  margin: 0 5px;
  list-style: none;
}

.module-paginate>li>a {
  outline: 0;
  background-color: #616161;
  color: #616161;
  cursor: pointer;
  padding: 0px 6px;
  border-radius: 10px;
  display: block;
  height: 12px;
  width: 10px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0px;
}

.module-paginate>li.active>a {
  background-color: #E0E0E0;
  color: #E0E0E0;
}

@-moz-document url-prefix()  {
  .module-paginate>li.active>a {
    margin-top: 2px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .module-paginate>li.active>a {
    margin-top: 2px;
  }
}

.module-paginate>li.previous>a,
.module-paginate>li.next>a {
  display: none;
}

.module-paginate.reverse-color>li>a {
  background-color: #E0E0E0;
  color: #E0E0E0;
}

.module-paginate.reverse-color>li.active>a {
  background-color: #616161;
  color: #616161;
}

.navigationTab {
  text-align: center;
  background-color: #37427d;
  margin: 0;
}

.navigationBox {
  display: flex;
}

.navigationBox .inactive,
.navigationBox .inactive:visited {
  color: #fff;
  margin-bottom: 4px;
}

.navigationBox .inactive:hover,
.navigationBox .inactive:focus,
.navigationBox .inactive:active {
  color: #fff176;
  margin-bottom: 0;
  border-bottom: 4px #fff176 solid;
}

.navigationBox .active {
  border-bottom: 4px #fff176 solid;
  color: #fff176;
}

.navigationBox .navigationText {
  font-size: 11pt;
  padding-left: 58px;
  padding-right: 30px;
}

.navigationBox .navigationTooltipBox {
  position: relative;
}

.navigationBox .navigationTooltipText {
  background-color: #6A7BFF;
  color: #fff;
  border: 0;
  font-size: 10pt;
  z-index: 5;
  min-width: 300px;
  left: 5px !important;
}

.navigationTooltipText>.arrow {
  border-bottom-color: #6a7bff !important;
}

.navigationTooltipText>.arrow:after {
  border-bottom-width: 0;
}

.navigationTooltipText .pageName {
  font-weight: bold;
  color: #80DEEA;
}

.navigationTooltipText .close-tooltip {
  float: right;
  cursor: pointer;
}

.navigationBox .bg-icon {
  background-repeat: no-repeat;
  background-position: 30px 15px;
}

.navigationText .img-icon-18 {
  height: 18px;
  width: 18px;
  display: inline-block;
  vertical-align: text-bottom;
}

.img-icon-dashboard,
.bg-icon-dashboard,
.bg-icon-dashboard-outline:hover {
  background-image: url(images/ic_dashboard_18px-1c9p2.png);
}

.img-icon-dashboard-outline,
.bg-icon-dashboard-outline {
  background-image: url(images/ic_dashboard_outline_18px-3KI0U.png);
}

.img-icon-calendar,
.bg-icon-calendar,
.bg-icon-calendar-outline:hover {
  background-image: url(images/ic_allotment_18px-3mZE0.png);
}

.img-icon-calendar-outline,
.bg-icon-calendar-outline {
  background-image: url(images/ic_allotment_outline_18px-1LpFP.png);
}

.popup-module-backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(48,50,54,0.8);
  padding: 50px;
  z-index: 50;
}

.popup-module-closed {
  display: none;
}

.pricing-modal.popup-module-modal {
  background-color: #fff;
  border-radius: 5px;
  height: auto;
  margin: 30px auto;
  border-radius: 0px;
  position: relative;
}

@media (min-width: 768px) {
  .pricing-modal.popup-module-modal {
    width: 90%;
  }
}

@media (min-width: 992px) {
  .pricing-modal.popup-module-modal {
    width: 85%;
  }
}

@media (min-width: 1200px) {
  .pricing-modal.popup-module-modal {
    width: 75%;
  }
}

@media (min-width: 1400px) {
  .pricing-modal.popup-module-modal {
    width: 65%;
  }
}

.popup-module-close-dialog {
  position: absolute;
  right: 30px;
  top: 25px;
  z-index: 1;
}

.popup-module-close-dialog .ficon {
  color: rgba(0,0,0,0.5);
  font-weight: 600;
}

.popup-module-close-button {
  color: #ffffff;
  font-size: 32px;
}

.carouselArrow {
  color: #ffffff;
  background-color: #727578;
}

.carousel-indicators {
  bottom: -40px !important;
}

.carousel-control {
  opacity: 1;
}

.carousel-control.left {
  background-image: url("https://cdn6.agoda.net/images/YCS/best-pricing-arrow-carousel.png");
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: top 50% left 0px;
  left: -60px;
  width: 45px;
}

.carousel-control.right {
  background-image: url("https://cdn6.agoda.net/images/YCS/best-pricing-arrow-carousel.png");
  background-repeat: no-repeat;
  background-position: top 50% right 0px;
  right: -60px;
  width: 45px;
}

#best-pricing-main-carousel .carousel-control.left {
  background-position: top 50% left 0px;
  left: -75px;
}

#best-pricing-main-carousel .carousel-control.right {
  background-position: top 50% right 0px;
  right: -60px;
}

#pricing-detail-carousel .carousel-control.left {
  background-position: top 50% left 0px;
  left: -60px;
}

#pricing-detail-carousel .carousel-control.right {
  background-position: top 50% right 0px;
  right: -60px;
}

.carousel-control.right {
  background-image: url("https://cdn6.agoda.net/images/YCS/best-pricing-arrow-carousel.png");
  background-repeat: no-repeat;
  background-position: top 50% right 0px;
  right: -60px;
  width: 5%;
}

.carousel-indicators {
  bottom: -50px !important;
}

.carousel-indicators li {
  width: 13px;
  height: 13px;
  background: #ffffff;
  opacity: 0.3;
  border: 0;
  margin: 4px;
}

.carousel-indicators li.active {
  width: 13px;
  height: 13px;
  margin: 3px;
  background: #ffffff;
  opacity: 1;
  border: 0;
}

.dashboard-green {
  color: #009688;
}

.dashboard-info-banner {
  margin-top: 30px;
  margin-left: 20px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  padding-left: 15px;
  height: 52px;
  background: #FFF9C4;
  color: #777777;
}

#container-changepassword .panel-change-password {
  border-color: #F8F8F8;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
  margin-top: 60px;
}

#container-changepassword .panel-change-password>.panel-heading {
  color: #00415d;
  background-color: #fff;
  border-color: #fff;
  text-align: center;
}

#container-changepassword .panel-change-password>.panel-heading a {
  text-decoration: none;
  color: #666;
  font-weight: bold;
  font-size: 15px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

#container-changepassword .panel-change-password>.panel-heading a.active {
  color: #029f5b;
  font-size: 18px;
}

#container-changepassword .panel-change-password>.panel-heading hr {
  margin-top: 10px;
  margin-bottom: 0px;
  clear: both;
  border: 0;
  height: 1px;
  width: 100%;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
  background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
}

#container-changepassword .panel-change-password input[type="text"],
#container-changepassword .panel-change-password input[type="email"],
#container-changepassword .panel-change-password input[type="password"] {
  height: 40px;
  border: 1px solid #ddd;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

#container-changepassword .panel-change-password input:hover,
#container-changepassword .panel-change-password input:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ccc;
}

#container-changepassword .btn-change-password {
  background: -webkit-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -moz-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -ms-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: linear-gradient(to bottom, #98D198 0, #5CB85C 100%) #7db80c;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  font-weight: bold;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 32px 12px;
  -webkit-transition: background-color ease .3s;
  transition: background-color ease .3s;
  color: #fff;
  text-transform: uppercase;
}

#container-changepassword .btn-change-password:hover,
#container-changepassword .btn-change-password:focus {
  color: #fff;
}

.contract-announcement-container {
  font-family: "Lato";
  position: fixed !important;
  z-index: 100;
  height: 75vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  background: white;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}

.contract-announcement-container .contract-announcement-header {
  background: #f9f9fa;
  text-align: center;
  font-weight: bold;
  color: #303236;
  height: 34px;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.contract-announcement-container .contract-annoucement-greeting {
  display: flex;
  height: 74px;
  background: #1A407E;
  color: white;
  justify-content: center;
}

.contract-announcement-container .contract-annoucement-greeting div {
  padding: 0px 50px;
  align-self: center;
  justify-content: center;
  text-align: center;
}

.contract-announcement-container .contract-annoucement-body {
  overflow-y: scroll;
  height: 50vh;
  padding: 30px 30px 0 30px;
  background: white;
}

.contract-announcement-container .body-non-req-ack {
  height: 60vh !important;
}

.contract-announcement-container .contract-annoucement-fullbody {
  overflow-y: scroll;
  height: 60vh;
  padding: 30px 30px 0 30px;
}

.contract-announcement-container .close-button {
  background: none;
  border: none;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 50px;
}

.contract-announcement-container .action-contract-panel {
  display: flex;
  align-items: center;
  padding: 10px;
  width: 100%;
  bottom: 0;
  background: #FAFAFA;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.contract-announcement-container .topArea {
  width: 100%;
  background: #FAFAFA;
}

.contract-announcement-container .bottomArea {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  align-items: flex-end;
  background: #FAFAFA;
}

.contract-announcement-container .highlightText {
  font-size: 15.5px;
  text-align: left;
  font-weight: bold;
  margin-left: 30px;
  background: #FAFAFA;
}

.contract-announcement-container .highlightTextBottom {
  font-size: 15.5px;
  text-align: right;
  font-weight: bold;
  padding: 10px;
  background: #FAFAFA;
  margin-right: 20px;
}

.contract-announcement-container .save-pdf {
  color: #5E6064;
  height: 40px;
  width: 100%;
  border-radius: 3px;
  background: #FAFAFA;
  border: 1px solid #727578;
  font-weight: bold;
}

.contract-announcement-container .accept-button {
  float: right;
  height: 40px;
  width: 100%;
  border-radius: 3px;
  background-color: #3A74D1;
  color: white;
  border: none;
}

.contract-announcement-container .disable-button {
  float: right;
  height: 40px;
  width: 100%;
  border-radius: 3px;
  background-color: #8daee4;
  color: white;
  border: none;
}

.contract-announcement-container .accept-checkbox {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.contract-announcement-container .close-greeting {
  display: none;
}

.contract-announcement-container .announcement-contract-close-button {
  color: white;
  position: absolute;
  right: 0;
  top: -40px;
}

div.contract-annoucement-body::-webkit-scrollbar-track,
div.contract-annoucement-fullbody::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f9f9fa;
}

div.contract-annoucement-body::-webkit-scrollbar-thumb,
div.contract-annoucement-fullbody::-webkit-scrollbar-thumb {
  height: 100px;
  width: 9px;
  border-radius: 6px;
  background-color: #B0B0B0;
}

div.contract-annoucement-body::-webkit-scrollbar,
div.contract-annoucement-fullbody::-webkit-scrollbar {
  width: 9px;
}

@media screen and (max-width: 1280px) {
  .highlightText {
    font-size: 11.5px !important;
    padding-right: 15px;
  }

  .highlightTextBottom {
    font-size: 11.5px !important;
  }
}

.google-boost-dialog {
  font-family: Lato;
}

.google-boost-dialog .google-boost-payment-settings-dialog.modal-dialog,
.google-boost-dialog .google-boost-top-up-dialog.modal-dialog,
.google-boost-dialog .loading-dialog.modal-dialog {
  position: absolute;
  top: calc(50% - 60px);
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content,
.google-boost-dialog .google-boost-top-up-dialog .modal-content {
  border-radius: 3px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-header,
.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-body,
.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-footer,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-header,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-body,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-footer {
  padding: 30px;
  text-align: center;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-body,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-body {
  text-align: left;
  font-size: 16px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-footer button,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-footer button {
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  width: 260px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-footer button.plain,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-footer button.plain {
  float: left;
  height: 40px;
  border-radius: 3px;
  background: #fff;
  border: solid 1px #BABDC0;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-footer button.highlighted,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-footer button.highlighted {
  float: right;
  height: 40px;
  border-radius: 3px;
  background: #3A74D1;
  color: #fff;
  border: 0;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-footer button.hidden,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-footer button.hidden {
  display: none;
}

.google-boost-dialog .google-boost-payment-settings-dialog .modal-content .modal-footer button.expanded,
.google-boost-dialog .google-boost-top-up-dialog .modal-content .modal-footer button.expanded {
  float: none;
  width: 100%;
}

.google-boost-dialog .google-boost-payment-settings-dialog .payment-settings-dialog-header,
.google-boost-dialog .google-boost-payment-settings-dialog .top-up-dialog-header,
.google-boost-dialog .google-boost-top-up-dialog .payment-settings-dialog-header,
.google-boost-dialog .google-boost-top-up-dialog .top-up-dialog-header {
  color: #303236;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .ficon-line-close,
.google-boost-dialog .google-boost-top-up-dialog .ficon-line-close {
  position: fixed;
  top: -32px;
  right: 5px;
  color: #fff;
  cursor: pointer;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-amount-select,
.google-boost-dialog .google-boost-top-up-dialog .top-up-amount-select {
  color: #5E6064;
  font-size: 16px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-button-desc,
.google-boost-dialog .google-boost-top-up-dialog .top-up-button-desc {
  margin-top: 40px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-button,
.google-boost-dialog .google-boost-top-up-dialog .top-up-button {
  margin-top: 20px;
  padding-left: 2px;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-button button,
.google-boost-dialog .google-boost-top-up-dialog .top-up-button button {
  height: 64px;
  width: 91px;
  background: #FFF;
  border: solid 1px #DDE0E3;
  color: #5E6064;
  margin-right: 19px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-button button:nth-child(5),
.google-boost-dialog .google-boost-top-up-dialog .top-up-button button:nth-child(5) {
  margin-right: 0;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-button button.selected,
.google-boost-dialog .google-boost-top-up-dialog .top-up-button button.selected {
  background: #3A74D1;
  color: #fff;
  border: solid 1px #3A74D1;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-button.payment-method button,
.google-boost-dialog .google-boost-top-up-dialog .top-up-button.payment-method button {
  width: 165px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation,
.google-boost-dialog .google-boost-top-up-dialog .confirmation {
  color: #5E6064;
  font-size: 16px;
  line-height: 24px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .title,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .title {
  color: #303236;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 8px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .exact-amount .amount,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .exact-amount .amount {
  font-weight: bold;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .print,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .print {
  font-weight: bold;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .print .print-button,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .print .print-button {
  color: #3A74D1;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .title,
.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .desc,
.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .exact-amount,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .title,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .desc,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .exact-amount {
  margin-bottom: 8px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .details,
.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .summary,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .details,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .summary {
  margin-bottom: 20px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .details,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .details {
  padding: 0;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .details .text,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .details .text {
  padding: 0;
}

.google-boost-dialog .google-boost-payment-settings-dialog .confirmation .details .text.bold,
.google-boost-dialog .google-boost-top-up-dialog .confirmation .details .text.bold {
  font-weight: bold;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-success,
.google-boost-dialog .google-boost-top-up-dialog .top-up-success {
  background: #E0F2F1;
  color: #00796B;
  font-size: 16px;
  line-height: 24px;
  height: 84px;
  padding: 20px;
  margin-bottom: 60px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-success .icon,
.google-boost-dialog .google-boost-top-up-dialog .top-up-success .icon {
  float: left;
  margin: 12px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-success .text,
.google-boost-dialog .google-boost-top-up-dialog .top-up-success .text {
  float: left;
  margin-top: 4px;
  margin-left: 4px;
}

.google-boost-dialog .google-boost-payment-settings-dialog .top-up-success .text .title,
.google-boost-dialog .google-boost-top-up-dialog .top-up-success .text .title {
  font-weight: bold;
}

.google-boost {
  width: 100%;
  height: 100%;
  background: #fcfcfd;
}

.google-boost .main-body {
  font-family: Lato;
  font-weight: 500;
  background: #fcfcfd;
}

.google-boost .container {
  padding: 0;
}

.google-boost .container .pl-30 {
  padding-left: 0;
}

.google-boost .clear {
  clear: both;
}

.google-boost .hide {
  display: none;
}

.google-boost .google-boost-overview {
  margin-top: 35px;
  padding-bottom: 40px;
}

.google-boost .ad-preview-container {
  padding-left: 20px;
  padding-right: 20px;
}

.google-boost .ad-preview-container .toggle-button-container {
  float: left;
  margin-top: 12px;
  padding: 0;
}

.google-boost .ad-preview-container .toggle-button-container .toggle-button {
  float: left;
  width: 50px;
  height: 32px;
  background-image: url(images/icon-toggle-2l7MM.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.google-boost .ad-preview-container .title-container .title {
  color: #303236;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.google-boost .ad-preview-container .title-container .desc {
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
  margin-bottom: 14px;
}

.google-boost .ad-preview-container .google-ad-preview {
  height: 272px;
  background: #FFF;
  padding: 25px 30px;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.08);
}

.google-boost .ad-preview-container .google-ad-preview .title {
  color: #757575;
  font-size: 18px;
  line-height: 26px;
  float: left;
}

.google-boost .ad-preview-container .google-ad-preview .desc {
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
}

.google-boost .ad-preview-container .google-ad-preview .search-text-box {
  border: solid 1px #dfe1e5;
  height: 44px;
  color: #000000;
  font-family: Arial;
  font-size: 16px;
  line-height: 34px;
  border-radius: 30px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-left: 20px;
}

.google-boost .ad-preview-container .google-ad-preview .search-text-box .search-icon {
  float: right;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 2px;
}

.google-boost .ad-preview-container .google-ad-preview .search-text-box .search-icon.voice-search-icon {
  background-image: url(images/voice-search-mic-17pm-.png);
}

.google-boost .ad-preview-container .google-ad-preview .search-text-box .search-icon.magnitying-glass-icon {
  background-image: url(images/magnifying-glass-1XJhf.png);
  margin-right: 15px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad {
  font-family: Arial;
  width: 100%;
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
  padding: 10px 15px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad .headlines {
  color: #1A0DAB;
  font-size: 14px;
  line-height: 18px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad .ad-logo {
  height: 13px;
  width: 15.51px;
  color: #006621;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  border: 0.8px solid #006621;
  border-radius: 3px;
  background-color: #FFFFFF;
  padding: 1.5px 3px;
  margin-right: 7px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad .ad-domain {
  height: 18px;
  width: 535px;
  color: #006621;
  font-size: 12px;
  line-height: 18px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad .ad-details {
  color: #6A6A6A;
  font-size: 12px;
  line-height: 16px;
  padding-top: 4px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad-dummy {
  margin-top: 16px;
  margin-left: 13px;
  margin-right: 13px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad-dummy .dummy-1 {
  background: #DFDDF3;
  height: 12px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad-dummy .dummy-2 {
  background: #DEEBE2;
  margin-top: 5px;
  width: 55%;
  height: 10px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad-dummy .dummy-3 {
  background: #EAEAEA;
  margin-top: 5px;
  height: 8px;
}

.google-boost .ad-preview-container .google-ad-preview .sample-ad-dummy .dummy-4 {
  background: #EAEAEA;
  margin-top: 5px;
  height: 8px;
  width: 75%;
}

.google-boost .google-boost-summary {
  background: #FFF;
  padding-top: 40px;
  padding-bottom: 40px;
}

.google-boost .google-boost-summary .remark {
  color: #757575;
  font-size: 11px;
  text-align: right;
  margin-bottom: 15px;
}

.google-boost .google-boost-summary .summary {
  float: left;
  color: #757575;
  font-size: 18px;
  line-height: 26px;
  padding-left: 20px;
  padding-right: 20px;
  border-right: solid 1px #EAEAEA;
}

.google-boost .google-boost-summary .summary:last-child {
  border-right: 0;
}

.google-boost .google-boost-summary .summary div:nth-child(1) div:nth-child(1) {
  float: left;
}

.google-boost .google-boost-summary .summary div:nth-child(1) label:nth-child(2) {
  float: right;
}

.google-boost .google-boost-summary .summary .summary-total {
  clear: both;
  margin-top: 30px;
  color: #333333;
  font-size: 32px;
  line-height: 44px;
}

.google-boost .google-boost-summary .toggle-buttons {
  width: 77%;
}

.google-boost .google-boost-summary .action-buttons {
  width: 23%;
  text-align: right;
}

.google-boost .google-boost-summary .action-buttons button {
  height: 42px;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(63,81,181,0.2);
  color: #234E95;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  padding: 9px 15px;
  border: none;
}

.google-boost .google-boost-summary .action-buttons button:nth-child(1) {
  margin-right: 10px;
}

.google-boost .google-boost-summary .action-buttons button.selected {
  background: #E3EDFD;
  color: #3A74D1;
  border: solid 1px #3A74D1;
}

.google-boost .google-boost-summary .action-buttons button:disabled {
  background: #eee;
  color: #666;
}

.google-boost .google-boost-summary .perf-graph {
  margin-top: 28px;
}

.google-boost .google-boost-summary .perf-graph .perf-graph-title {
  float: left;
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
}

.google-boost .google-boost-summary .perf-graph .perf-graph-period {
  float: right;
  margin-right: 20px;
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
}

.google-boost .google-boost-summary .perf-graph .perf-graph-container {
  position: relative;
  margin: auto;
  height: 30vh;
}

.google-boost .google-boost-top-up {
  padding-bottom: 155px;
  padding-top: 15px;
}

.google-boost .google-boost-top-up .top-up-container .title-container .title {
  color: #303236;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.google-boost .google-boost-top-up .top-up-container .title-container .desc {
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
  margin-bottom: 14px;
}

.google-boost .google-boost-top-up .top-up-container .current-top-up {
  float: left;
}

.google-boost .google-boost-top-up .top-up-container #btn-confirm-top-up {
  float: right;
  height: 40px;
  width: 100px;
  float: right;
  background: #3A74D1;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 3px 5px 0 rgba(58,116,209,0.2);
  color: #FFFFFF;
}

.google-boost .google-boost-top-up .top-up-container .toggle-button-container {
  float: right;
  padding: 0;
}

.google-boost .google-boost-top-up .top-up-container .toggle-button-container .toggle-button {
  float: left;
  width: 50px;
  height: 32px;
  background-image: url(images/icon-toggle-2l7MM.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.google-boost .google-boost-top-up .top-up-container .top-up-details {
  height: 272px;
  padding: 20px 30px;
  background: #fff;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.08);
}

.google-boost .google-boost-top-up .top-up-container .top-up-details .title {
  color: #757575;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.google-boost .google-boost-top-up .top-up-container .current-top-up {
  clear: both;
  color: #333333;
  font-size: 37px;
  line-height: 44px;
}

.google-boost .google-boost-top-up .top-up-container .daily-budget {
  margin-top: 25px;
  padding: 25px 25px;
  border-radius: 3px;
  background-color: rgba(58,116,209,0.1);
}

.google-boost .google-boost-top-up .top-up-container .daily-budget .title {
  color: #234E95;
  font-size: 16px;
  line-height: 22px;
}

.google-boost .google-boost-top-up .top-up-container .daily-budget .desc {
  color: #5E6064;
  font-size: 12px;
  line-height: 18px;
}

.google-boost .boost-visibility-and-leads-text {
  color: #00897B;
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
}

.google-boost .be-seen-by-travelers-text {
  color: #5E6064;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  margin-top: 10px;
}

.google-boost .be-seen-by-travelers-text ul {
  margin-top: 20px;
  list-style-type: none;
  padding-left: 0;
  line-height: 35px;
}

.google-boost .be-seen-by-travelers-text ul li {
  background: url(images/icon-complete-32-green-JRUr0.png) no-repeat left center;
  background-size: contain;
  background-size: 24px 24px;
  padding: 0px 0px 0px 37px;
  margin: 0;
}

.google-boost .be-seen-by-travelers-text .note {
  height: 18px;
  font-size: 12px;
  line-height: 18px;
}

.google-boost .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.google-boost .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.google-boost .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #FFF;
}

.google-boost .checkbox-container:hover input ~ .checkmark {
  background-color: #CCC;
}

.google-boost .checkbox-container input:checked ~ .checkmark {
  background-color: #3A74D1;
}

.google-boost .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.google-boost .checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

.google-boost .checkbox-container .checkmark:after {
  left: 9px;
  top: 3px;
  width: 5px;
  height: 15px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.google-boost .ficon {
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 767.98px) {
  .google-boost .google-boost-overview {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .google-boost .google-boost-overview .ad-preview-container {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .google-boost .google-boost-summary {
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 20px;
  }

  .google-boost .google-boost-summary .summary {
    border-right: 0;
    border-bottom: solid 1px #EAEAEA;
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .google-boost .google-boost-summary .action-buttons {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .google-boost .google-boost-top-up {
    padding-bottom: 40px;
  }

  .google-boost .google-boost-top-up .top-up-container .title-container {
    float: left;
  }

  .google-boost .google-boost-top-up .top-up-container .daily-budget {
    height: auto;
    margin-top: 45px;
  }

  .google-boost .google-boost-top-up .top-up-container .top-up-button button {
    width: 59px;
  }
}

.google-boost-dialog .group-header,
.google-boost .group-header {
  height: 24px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.google-boost-dialog .group-header hr,
.google-boost .group-header hr {
  width: 100%;
  height: 1px;
  border-color: #E0E2E3;
  margin: 0;
  margin-top: 12px;
}

.google-boost-dialog .group-header .group-header-text,
.google-boost .group-header .group-header-text {
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 6%) !important;
  padding-left: 20px;
  padding-right: 20px;
  background: #fff;
  color: #BDBDBD;
}

.google-boost-dialog .billing-address .desc,
.google-boost .billing-address .desc {
  margin-bottom: 30px;
  padding-left: 5%;
  padding-right: 5%;
  color: #757575;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
}

.google-boost-dialog .billing-address select,
.google-boost-dialog .billing-address input[type=text],
.google-boost .billing-address select,
.google-boost .billing-address input[type=text] {
  width: 100%;
  margin-top: 22px;
  height: 38px;
  border: solid 1px #DDE0E3;
  padding: 8px;
  border-radius: 2px;
}

.google-boost-dialog .billing-address select.invalid,
.google-boost-dialog .billing-address input[type=text].invalid,
.google-boost .billing-address select.invalid,
.google-boost .billing-address input[type=text].invalid {
  border: solid 1px #ff0000;
}

.google-boost-dialog .billing-address select.invalid::-webkit-input-placeholder,
.google-boost-dialog .billing-address input[type=text].invalid::-webkit-input-placeholder,
.google-boost .billing-address select.invalid::-webkit-input-placeholder,
.google-boost .billing-address input[type=text].invalid::-webkit-input-placeholder {
  color: red;
}

.google-boost-dialog .billing-address select.invalid:-ms-input-placeholder,
.google-boost-dialog .billing-address input[type=text].invalid:-ms-input-placeholder,
.google-boost .billing-address select.invalid:-ms-input-placeholder,
.google-boost .billing-address input[type=text].invalid:-ms-input-placeholder {
  color: red;
}

.google-boost-dialog .billing-address select.invalid::placeholder,
.google-boost-dialog .billing-address input[type=text].invalid::placeholder,
.google-boost .billing-address select.invalid::placeholder,
.google-boost .billing-address input[type=text].invalid::placeholder {
  color: red;
}

.google-boost-dialog .billing-address .required-desc,
.google-boost .billing-address .required-desc {
  color: #BABDC0;
  text-align: center;
  margin-top: 16px;
}

#container-tprmform .panel-tprmform {
  font-family: Lato;
  margin-bottom: 4rem;
}

#container-tprmform .panel-tprmform .mt-45 {
  margin-top: 45px;
}

#container-tprmform .panel-tprmform .mt-30 {
  margin-top: 30px;
}

#container-tprmform .panel-tprmform .mt-60 {
  margin-top: 60px;
}

#container-tprmform .panel-tprmform .px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

#container-tprmform .panel-tprmform .border-top {
  border-top: 1px solid #DDE0E3;
}

#container-tprmform .panel-tprmform>.panel-header {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  background-color: white;
  padding: 2rem 0;
  box-shadow: 0 3px 5px 0 rgba(26,64,125,0.04);
}

#container-tprmform .panel-tprmform .panel-description {
  margin-top: 4rem;
  margin-bottom: 2rem;
  color: #333333;
  font-size: 17px;
  line-height: 27px;
  padding-left: 0;
}

#container-tprmform .panel-tprmform .panel-sub-description {
  margin: 20px 0;
}

#container-tprmform .panel-tprmform .panel-sub-description-result {
  margin: 20px 0px 0px 0px;
}

#container-tprmform .panel-tprmform .panel-block {
  padding: 30px 0;
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
  margin-bottom: 20px;
  transition: 0.3s all;
}

#container-tprmform .panel-tprmform .panel-block .panel-main,
#container-tprmform .panel-tprmform .panel-block-result .panel-main {
  padding: 40px 30px 0;
}

#container-tprmform .panel-tprmform .panel-block .panel-main.mt,
#container-tprmform .panel-tprmform .panel-block-result .panel-main.mt {
  margin-top: 45px;
}

#container-tprmform .panel-tprmform .panel-block .panel-main.mb,
#container-tprmform .panel-tprmform .panel-block-result .panel-main.mb {
  margin-bottom: 45px;
}

#container-tprmform .panel-tprmform .panel-block .panel-main .panel-header,
#container-tprmform .panel-tprmform .panel-block-result .panel-main .panel-header {
  text-transform: uppercase;
  font-weight: bold;
}

#container-tprmform .panel-tprmform .panel-block-result {
  padding: 30px 30px 0px 30px;
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
  margin-bottom: 1px;
  transition: 0.3s all;
}

#container-tprmform .panel-tprmform .panel-label {
  color: #5E6064 !important;
}

#container-tprmform .panel-tprmform .panel-block .panel-input,
#container-tprmform .panel-tprmform .panel-block .react-select__control {
  line-height: 17px;
  border-radius: 3px;
  background-color: #fff;
  height: 38px !important;
  color: #5E6064 !important;
  border: 1px solid #DDE0E3 !important;
  width: 100%;
  box-shadow: none;
}

#container-tprmform .panel-tprmform .panel-block .panel-input.invalid,
#container-tprmform .panel-tprmform .panel-block .invalid>.react-select__control {
  border: 1px solid #F4511E !important;
}

#container-tprmform .panel-tprmform .panel-block .panel-input.disabled,
#container-tprmform .panel-tprmform .panel-block .disabled>.react-select__control {
  background-color: #f9f9f9;
  pointer-events: none;
}

#container-tprmform .panel-tprmform .panel-add-button {
  border-radius: 3px;
  border: 1px solid #3a74d1;
  color: #3a74d1;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding: 1rem 1.5rem;
  text-transform: uppercase;
  background-color: #fff;
  display: block;
  margin-top: 30px;
}

#container-tprmform .panel-tprmform .panel-add-button:hover {
  transition: all 0.3s;
  color: #fff;
  background-color: #3a74d1;
}

#container-tprmform .panel-tprmform .panel-add-button.disabled {
  border: 1px solid #DDE0E3;
}

#container-tprmform .panel-tprmform .panel-submit-button {
  padding: 1rem 5rem;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.3s all;
}

#container-tprmform .panel-tprmform .panel-submit-button {
  border: none;
  color: white;
  background-color: #3A74D1;
}

#container-tprmform .panel-tprmform .panel-submit-button.disabled,
#container-tprmform .panel-add-button.disabled {
  color: #babdc0;
  background-color: rgba(0,0,0,0.03);
  cursor: auto;
  pointer-events: none;
}

#container-tprmform .panel-tprmform .panel-cancel-button {
  border: none;
  color: white;
  display: inline-block;
  background-color: #d84315;
}

#container-tprmform .panel-tprmform .panel-cancel-button:hover {
  background-color: #8f2d10;
}

#container-tprmform .panel-authorized-checkbox {
  margin-bottom: 20px;
  color: #333333;
  font-size: 14px;
  line-height: 22px;
}

#container-tprmform .panel-tprmform .delete-btn {
  font-size: 24px;
  cursor: pointer;
  color: #3A74D1;
  transition: 0.3s all;
  float: right;
}

#container-tprmform .panel-tprmform .delete-btn:hover {
  color: #0d47a5;
}

#container-tprmform .panel-tprmform .panel-submit-button:hover {
  background-color: #0e387a;
}

#container-tprmform .panel-tprmform .panel-submit-button.disabled:hover {
  color: #babdc0;
  background-color: rgba(0,0,0,0.03);
}

#container-tprmform .panel-tprmform .alert {
  height: 52px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
  margin-bottom: 2rem;
  height: auto;
}

#container-tprmform .panel-tprmform .alert.alert-danger {
  background-color: #FBE9E7;
  color: #D84315;
  font-size: 14px;
}

#container-tprmform .popover {
  border: none;
  background-color: #313236;
  width: 200px;
}

#container-tprmform .popover-content {
  font-size: 11px;
  color: white;
  padding: 14px 18px;
}

#container-tprmform .popover.right>.arrow:after {
  border-right-color: #313236;
}

#container-tprmform .panel-tprmform .panel-block .panel-main .panel-checkbox-container {
  display: inline-block;
}

#container-tprmform .status-box {
  background-color: #FFFFFF;
  box-shadow: 0 8px 16px 0 rgba(26,64,125,0.04);
  margin-top: 55px;
  display: inline-block;
  padding: 15px 12px;
}

#container-tprmform .status-pending {
  color: #F9A825;
  font-weight: bold;
}

#container-tprmform .status-verified {
  color: #00A99B;
  font-weight: bold;
}

#container-tprmform .pos-none {
  position: unset;
}

#container-tprmform .authorized-text {
  width: 97%;
}

#container-tprmform .authorized-checkbox {
  width: 3%;
}

@media (max-width: 1200px) {
  #container-tprmform .panel-tprmform .panel-block .panel-main .panel-checkbox-container {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  #container-tprmform .form-group {
    padding-right: 0px;
    padding-left: 0px;
  }

  #container-tprmform .form-group.nationality,
  #container-tprmform .form-group.country,
  #container-tprmform .form-group.address {
    margin-bottom: 15px !important;
  }
}

@media (max-width: 845px) {
  #container-tprmform .authorized-checkbox {
    width: 5%;
  }

  #container-tprmform .authorized-text {
    width: 95%;
  }
}

@media (max-width: 451px) {
  #container-tprmform .panel-checkbox-container {
    display: block;
    margin-top: 20px;
  }
}

#gov-notApplicable,
#maj-notApplicable,
#ubo-notApplicable,
#property-management-ubo-notApplicable {
  border: none;
  background-color: #313236;
  width: 200px;
}

#gov-notApplicable .popover-content,
#maj-notApplicable .popover-content,
#ubo-notApplicable .popover-content,
#property-management-ubo-notApplicable .popover-content {
  font-size: 12px;
  color: white;
  padding: 14px 18px;
}

#gov-notApplicable .arrow:after,
#maj-notApplicable .arrow:after,
#ubo-notApplicable .arrow:after,
#property-management-ubo-notApplicable .arrow:after {
  border-right-color: #313236;
}

.ycs-gradient-bar {
  height: 10px;
  width: 100%;
  background: linear-gradient(90deg, #6CA2F8 0%, #EC407A 50%, #E64A19 100%);
}

.loading-ring {
  display: inline-block;
}

.loading-ring:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  margin: 1px;
  border-radius: 50%;
  border: 2.5px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: loading-ring 1.2s linear infinite;
}

@keyframes loading-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.account-verification-announcement-container {
  font-family: Lato;
  position: fixed !important;
  z-index: 100;
  width: 611px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  background: white;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  padding: 30px 30px 20px;
  height: 385px;
}

.account-verification-announcement-container .account-verification-announcement-header {
  border-bottom: none;
  margin-bottom: 12px;
}

.account-verification-announcement-container .account-verification-announcement-header,
.account-verification-announcement-container .account-verification-announcement-body,
.account-verification-announcement-container .account-verification-announcement-footer {
  padding: 0px;
}

.account-verification-announcement-container .account-verification-announcement-title {
  line-height: 29px;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  display: inline-block;
}

.account-verification-announcement-container .account-verification-announcement-body {
  overflow: auto;
  position: relative;
}

.account-verification-announcement-container .account-verification-announcement-footer {
  border-top: none;
  text-align: right;
}

.account-verification-announcement-container .account-verification-announcement-header::before,
.account-verification-announcement-container .account-verification-announcement-header::after,
.account-verification-announcement-container .account-verification-announcement-footer::before,
.account-verification-announcement-container .account-verification-announcement-footer::after {
  content: "";
  display: "table";
}

.account-verification-announcement-container .account-verification-announcement-header::after .account-verification-announcement-footer::after {
  clear: both;
}

.account-verification-announcement-container .close {
  font-size: 35px;
  margin-top: -5px;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}

.account-verification-announcement-container .compliance-desc {
  color: #6D7278;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px;
}

.account-verification-announcement-container .complete-by-date-desc {
  padding: 20px;
  color: #BF360C;
  margin-bottom: 20px;
  background-color: #f3f3f3;
  font-weight: bold;
}

.account-verification-announcement-container .warning-desc {
  font-size: 13px;
  font-style: italic;
  line-height: 22px;
  margin-bottom: 40px;
  color: #000;
  font-weight: bold;
}

.account-verification-announcement-container .cancel-btn,
.account-verification-announcement-container .confirm-btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 145px;
  border-radius: 3px;
  transition: 0.2s;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
}

.account-verification-announcement-container .cancel-btn {
  background-color: white;
  color: #5E6064;
  border-color: #5E6064;
  margin-right: 10px;
}

.account-verification-announcement-container .cancel-btn:hover {
  background-color: #5E6064;
  color: white;
}

.account-verification-announcement-container .confirm-btn {
  background-color: #3A74D1;
  border-color: #3A74D1;
  color: white;
  margin-left: 10px;
}

.account-verification-announcement-container .confirm-btn:hover {
  background-color: #214681;
}

.account-verification-announcement-container .modal-footer {
  border-top: none;
}

.account-verification-announcement-container .warning-logo {
  border-radius: 3px;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  overflow: hidden;
  border: #BF360C 1.5px solid;
  margin-left: 5px;
  margin-top: 5px;
}

.account-verification-announcement-container .warning-text {
  text-align: center;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -7.5px;
  font-weight: 400;
  font-size: 30px;
}

.account-verification-announcement-container .m-m27 {
  margin-left: -27px;
}

.proc-no-cc-tpl13-announcement-popup {
  color: #fff;
  position: fixed !important;
  z-index: 100;
  max-width: 620px;
  max-height: 396px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.proc-no-cc-tpl13-announcement-popup .announcement-footer {
  background-color: #fff;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-content {
  background-color: #eff5fe;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-content .icon-wrapper {
  padding-left: 0px;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-info {
  color: #333333;
  background-image: url(images/proc-nocc-announce-1gE-W.png);
  background-size: 311px;
  background-repeat: no-repeat;
  background-position: 100% 50px;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-info .proc-no-cc-tpl13-announcement-header {
  color: #5e6064;
  font-size: 24px;
  font-family: Lato;
  line-height: 30px;
  margin-right: 40%;
  padding: 40px 40px 20px;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-info .proc-no-cc-tpl13-announcement-header span {
  color: #c52f45;
  text-align: center;
  display: inline-block;
  font-size: 35px;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-info .proc-no-cc-tpl13-announcement-body {
  font-size: 13px;
  font-family: Lato;
  line-height: 19px;
  min-height: 84px;
  border-radius: 3px;
  background-color: rgba(0,0,0,0.05);
  margin-right: 48%;
  margin-left: 40px;
  padding: 21px 23px;
  background-image: url(images/proc-nocc-exclamation-12sYN.png);
  background-size: 33px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  max-width: 325px;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-info .proc-no-cc-tpl13-announcement-body span {
  color: #5e6064;
  display: block;
  padding-left: 31px;
}

.proc-no-cc-tpl13-announcement-popup .proc-no-cc-tpl13-announcement-info .proc-no-cc-tpl13-announcement-footer {
  height: 24px;
  color: #5a97f9;
  font-size: 12px;
  font-family: Lato;
  font-style: italic;
  margin-right: 40%;
  padding: 10px 40px 40px;
}

.proc-no-cc-tpl13-announcement-popup .btn {
  word-wrap: break-word;
  white-space: normal;
}

.proc-no-cc-tpl13-announcement-popup .btn-customize-go {
  text-decoration: none;
  background-color: #3A74D1;
  color: #fff;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl13-announcement-popup .btn-customize-go:hover {
  background-color: #283593 !important;
}

.proc-no-cc-tpl13-announcement-popup .btn-customize {
  border: 1px solid #babdc0;
  text-decoration: none;
  background-color: white;
  color: #3A74D1;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl13-announcement-popup .no-cc {
  padding: 20px 25px 25px 25px;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .title {
  font-size: 20px;
  color: #333333;
  font-family: 'Lato';
}

.proc-no-cc-tpl13-announcement-popup .no-cc .options {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .options .option-wrapper {
  width: 32%;
  display: inline-block;
  border: 1px solid #3f51b5;
  padding: 10px;
  letter-spacing: 0.7px;
  border-radius: 3px;
  cursor: pointer;
  color: #3f51b5;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .options .option-wrapper .option-detail {
  margin-top: 5px;
  font-size: 12px;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .options .option-wrapper .icon-wrapper {
  margin-top: 3px;
  display: none;
  text-align: right;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .options .option-wrapper.mid {
  margin: 0 15px;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .options .option-wrapper.active {
  background: #3f51b5;
  color: white;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .options .option-wrapper.active .icon-wrapper {
  display: block;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .option-description {
  margin-bottom: 20px;
  color: #3f51b5;
  min-height: 40px;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .durations {
  border: 1px solid #B3B4B6;
  border-radius: 3px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .durations .duration {
  padding: 12px 0px;
  font-weight: 600;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #5E6064;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .durations .duration.border {
  border-right: 1px solid #B3B4B6;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .durations .duration.active {
  background: #3f51b5;
  color: white;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .footer-wrapper {
  text-align: right;
  font-size: 14px !important;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .footer-wrapper .btn-customize.customize-btn {
  margin-right: 54px;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .footer-wrapper .or-text {
  font-style: italic;
  margin: 0 20px;
  color: #5E6064;
}

.proc-no-cc-tpl13-announcement-popup .no-cc .footer-wrapper .btn.announcement {
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl14-announcement-popup {
  color: #fff;
  position: fixed !important;
  z-index: 100;
  max-width: 620px;
  max-height: 396px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.proc-no-cc-tpl14-announcement-popup .announcement-footer {
  background-color: #fff;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-content {
  background-color: #eff5fe;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-content .icon-wrapper {
  padding-left: 0px;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-info {
  color: #333333;
  background-image: url(images/proc-nocc-announce-1gE-W.png);
  background-size: 311px;
  background-repeat: no-repeat;
  background-position: 100% 50px;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-info .proc-no-cc-tpl14-announcement-header {
  color: #5e6064;
  font-size: 24px;
  font-family: Lato;
  line-height: 30px;
  margin-right: 40%;
  padding: 40px 40px 20px;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-info .proc-no-cc-tpl14-announcement-header span {
  color: #c52f45;
  text-align: center;
  display: inline-block;
  font-size: 35px;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-info .proc-no-cc-tpl14-announcement-body {
  font-size: 13px;
  font-family: Lato;
  line-height: 19px;
  min-height: 84px;
  border-radius: 3px;
  background-color: rgba(0,0,0,0.05);
  margin-right: 48%;
  margin-left: 40px;
  padding: 21px 23px;
  background-image: url(images/proc-nocc-exclamation-12sYN.png);
  background-size: 33px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  max-width: 325px;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-info .proc-no-cc-tpl14-announcement-body span {
  color: #5e6064;
  display: block;
  padding-left: 31px;
}

.proc-no-cc-tpl14-announcement-popup .proc-no-cc-tpl14-announcement-info .proc-no-cc-tpl14-announcement-footer {
  height: 24px;
  color: #5a97f9;
  font-size: 12px;
  font-family: Lato;
  font-style: italic;
  margin-right: 40%;
  padding: 10px 40px 40px;
}

.proc-no-cc-tpl14-announcement-popup .btn {
  word-wrap: break-word;
  white-space: normal;
}

.proc-no-cc-tpl14-announcement-popup .btn-customize-go {
  text-decoration: none;
  background-color: #3A74D1;
  color: #fff;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl14-announcement-popup .btn-customize-go:hover {
  background-color: #283593 !important;
}

.proc-no-cc-tpl14-announcement-popup .btn-customize {
  border: 1px solid #babdc0;
  text-decoration: none;
  background-color: white;
  color: #3A74D1;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl14-announcement-popup .no-cc {
  padding: 20px 25px 25px 25px;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .title {
  font-size: 20px;
  color: #333333;
  font-family: 'Lato';
}

.proc-no-cc-tpl14-announcement-popup .no-cc .options {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .options .option-wrapper {
  width: 32%;
  display: inline-block;
  border: 1px solid #3f51b5;
  padding: 10px;
  letter-spacing: 0.7px;
  border-radius: 3px;
  cursor: pointer;
  color: #3f51b5;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .options .option-wrapper .option-detail {
  margin-top: 5px;
  font-size: 12px;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .options .option-wrapper .icon-wrapper {
  margin-top: 3px;
  display: none;
  text-align: right;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .options .option-wrapper.mid {
  margin: 0 15px;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .options .option-wrapper.active {
  background: #3f51b5;
  color: white;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .options .option-wrapper.active .icon-wrapper {
  display: block;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .option-description {
  margin-bottom: 20px;
  color: #3f51b5;
  min-height: 40px;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .durations {
  border: 1px solid #B3B4B6;
  border-radius: 3px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .durations .duration {
  padding: 12px 0px;
  font-weight: 600;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #5E6064;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .durations .duration.border {
  border-right: 1px solid #B3B4B6;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .durations .duration.active {
  background: #3f51b5;
  color: white;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .footer-wrapper {
  text-align: right;
  font-size: 14px !important;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .footer-wrapper .btn-customize.customize-btn {
  margin-right: 54px;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .footer-wrapper .or-text {
  font-style: italic;
  margin: 0 20px;
  color: #5E6064;
}

.proc-no-cc-tpl14-announcement-popup .no-cc .footer-wrapper .btn.announcement {
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl15-announcement-popup {
  color: #fff;
  position: fixed !important;
  z-index: 100;
  max-width: 650px;
  max-height: 396px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.proc-no-cc-tpl15-announcement-popup .announcement-footer {
  background-color: #fff;
  border-radius: 0px 0px 3px 3px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-content {
  border-radius: 3px;
  background: linear-gradient(151.2deg, #fff 0%, #87C251 100%);
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-content .icon-wrapper {
  padding-left: 0px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info {
  color: #333333;
  background-image: url(images/proc-nocc-low-comm-announce-wnzBX.png);
  background-size: 300px;
  background-repeat: no-repeat;
  background-position: 101% 50px;
  min-height: 310px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-header {
  color: #5e6064;
  font-size: 35px;
  font-family: Lato;
  line-height: 35px;
  margin-right: 35%;
  padding: 50px 40px 20px;
  background-image: url(images/alert-diamond-3ghDV.png);
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: 40px 55px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-header span#with-alert-icon {
  color: #c52f45;
  display: block;
  padding-left: 70px;
  font-weight: bold;
  min-height: 52px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-body {
  font-size: 15px;
  font-family: Lato;
  line-height: 22px;
  border-radius: 3px;
  margin-right: 48%;
  margin-left: 22px;
  padding: 0px 22px 15px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-footer {
  padding: 0px 0px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-confirm-header {
  font-family: Lato;
  margin-right: 35%;
  padding: 50px 40px 18px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-confirm-header span#main-title {
  color: #c52f45;
  display: block;
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
  margin-left: 12px;
  margin-bottom: 5px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-confirm-header span#sub-title {
  color: #54585D;
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  margin-left: 12px;
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-confirm-body {
  color: #5E6064;
  font-size: 14px;
  font-family: Lato;
  line-height: 22px;
  border-radius: 3px;
  margin-right: 45%;
  margin-left: 38px;
  margin-bottom: 35px;
  padding: 14px;
  background: rgba(0,0,0,0.05);
}

.proc-no-cc-tpl15-announcement-popup .proc-no-cc-tpl15-announcement-info .proc-no-cc-tpl15-announcement-confirm-body span {
  font-weight: bold;
}

.proc-no-cc-tpl15-announcement-popup .btn {
  word-wrap: break-word;
  white-space: normal;
}

.proc-no-cc-tpl15-announcement-popup .btn-customize-go {
  text-decoration: none;
  background-color: #3A74D1;
  color: #fff;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl15-announcement-popup .btn-customize-go:hover {
  background-color: #283593 !important;
}

.proc-no-cc-tpl15-announcement-popup .btn-customize {
  border: 1px solid #babdc0;
  text-decoration: none;
  background-color: white;
  color: #3A74D1;
  min-width: 200px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  font-family: Lato;
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

.proc-no-cc-tpl15-announcement-popup .no-cc {
  padding: 20px 25px 25px 25px;
  background: white;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .title {
  font-size: 20px;
  color: #333333;
  font-family: 'Lato';
}

.proc-no-cc-tpl15-announcement-popup .no-cc .options {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .options .option-wrapper {
  width: 32%;
  display: inline-block;
  border: 1px solid #3f51b5;
  padding: 10px;
  letter-spacing: 0.7px;
  border-radius: 3px;
  cursor: pointer;
  color: #3f51b5;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .options .option-wrapper .option-detail {
  margin-top: 5px;
  font-size: 12px;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .options .option-wrapper .icon-wrapper {
  margin-top: 3px;
  display: none;
  text-align: right;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .options .option-wrapper.mid {
  margin: 0 15px;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .options .option-wrapper.active {
  background: #3f51b5;
  color: white;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .options .option-wrapper.active .icon-wrapper {
  display: block;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .option-description {
  margin-bottom: 20px;
  color: #3f51b5;
  min-height: 40px;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .durations {
  border: 1px solid #B3B4B6;
  border-radius: 3px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .durations .duration {
  padding: 12px 0px;
  font-weight: 600;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #5E6064;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .durations .duration.border {
  border-right: 1px solid #B3B4B6;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .durations .duration.active {
  background: #3f51b5;
  color: white;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .footer-wrapper {
  text-align: right;
  font-size: 14px !important;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .footer-wrapper .btn-customize.customize-btn {
  margin-right: 54px;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .footer-wrapper .or-text {
  font-style: italic;
  margin: 0 20px;
  color: #5E6064;
}

.proc-no-cc-tpl15-announcement-popup .no-cc .footer-wrapper .btn.announcement {
  outline: none;
  box-shadow: 0 3px 5px 0 rgba(3,14,69,0.3);
}

#settings-content {
  padding-top: 40px;
  height: 400px;
  overflow: auto;
  padding-bottom: 20px;
}

#settings-content .settings-menu div {
  text-decoration: none;
  line-height: 3;
}

#settings-content .settings-menu div:hover {
  cursor: pointer;
  color: #337ab7;
  font-weight: bold;
  text-decoration: none;
}

#settings-content::-webkit-scrollbar-track {
  background-color: #dedede;
  border: 1px solid #dedede;
  border-radius: 10px;
}

#settings-content::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px !important;
  background-color: #F5F5F5;
}

#settings-content::-webkit-scrollbar-thumb {
  background-color: #8c8c8c;
  border-radius: 10px;
}

.fade-efffect {
  height: 60px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
  width: 90%;
  position: absolute;
  bottom: 0;
}

.settings-menu.col-xs-6 {
  height: 42px;
}

a:hover,
a:focus {
  cursor: pointer;
}

.hotelselection label {
  color: #555555 !important;
}

.hotelselection .modal-body {
  padding: 0;
}

.hotel-inactive {
  color: #aaa;
}

.hotel-deleted {
  color: red;
}

.hotel-inactive:hover,
.hotel-active:hover {
  background-color: aliceblue;
  cursor: pointer;
}

#hotelselection-searchcriteria {
  padding-bottom: 20px;
  overflow: auto;
  background: #f6f6f6;
  text-align: center;
}

#hotelselection-searchcriteria .hotelselection-titletext {
  color: #555555;
  font-size: 26px;
  padding-top: 0px;
  padding-bottom: 15px;
  font-weight: bold;
}

#hotelselection-searchcriteria #countryOfResidence,
#hotelselection-searchcriteria .country-list {
  height: 36px;
  padding: 6px 12px;
}

#hotelselection-searchcriteria .hotel-input {
  height: 36px;
}

#hotelselection-searchresult {
  padding-top: 20px;
  overflow: auto;
}

#hotelselection-searchresult .search-result-text {
  color: rgba(0,0,0,0.75);
  font-style: italic;
  font-weight: 300;
}

#hotelselection-searchresult .search-result-error {
  color: red;
  font-style: italic;
  font-weight: 300;
}

#hotelselection-searchresult .search-result {
  min-height: 350px;
}

.search-result-datawrapper {
  height: 300px;
  overflow: auto;
}

#hotelselection-searchresult .search-result-datawrapper::-webkit-scrollbar-track {
  background-color: #dedede;
  border: 1px solid #dedede;
  border-radius: 10px;
}

#hotelselection-searchresult .search-result-datawrapper::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px !important;
  background-color: #F5F5F5;
}

#hotelselection-searchresult .search-result-datawrapper::-webkit-scrollbar-thumb {
  background-color: #8c8c8c;
  border-radius: 10px;
}

#hotelselection-searchresult .table>thead>tr {
  border: 1px solid #aaaaaa;
  color: #2980b9;
}

#hotelselection-searchresult .table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 1px solid #aaaaaa;
}

#hotelselection-searchresult .table>tbody>tr>td {
  padding: 13px 8px;
  border-top: 1px solid #eeeeee;
}

.hotel-item {
  cursor: pointer;
}

.hotel-item:hover {
  background-color: #eeeeee;
}

.hotelselection-backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
  background-size: cover;
  min-height: 760px;
  padding-bottom: 30px;
  image-rendering: pixelated;
}

.hotelselection-closed {
  display: none;
}

.hotelselection-modal {
  border-radius: 5px;
  width: 50%;
  height: auto;
  margin: 40px auto;
  top: 5%;
  padding-bottom: 30px;
  border-radius: 0;
}

.hotelselection-close-dialog {
  background: #f6f6f6;
  padding: 10px 15px 0 15px;
  text-align: right;
  cursor: pointer;
}

#settings-content {
  padding-top: 40px;
  height: 400px;
  overflow: auto;
  padding-bottom: 20px;
}

#settings-content .settings-menu div {
  text-decoration: none;
  line-height: 3;
}

#settings-content .settings-menu div:hover {
  cursor: pointer;
  color: #337ab7;
  font-weight: bold;
  text-decoration: none;
}

#settings-content::-webkit-scrollbar-track {
  background-color: #dedede;
  border: 1px solid #dedede;
  border-radius: 10px;
}

#settings-content::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px !important;
  background-color: #F5F5F5;
}

#settings-content::-webkit-scrollbar-thumb {
  background-color: #8c8c8c;
  border-radius: 10px;
}

.fade-efffect {
  height: 60px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
  width: 90%;
  position: absolute;
  bottom: 0;
}

.settings-menu.col-xs-6 {
  height: 42px;
}

a:hover,
a:focus {
  cursor: pointer;
}

#container-privacyPolicysPage {
  color: #666;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}

#container-privacyPolicysPage .header #pageName {
  font-size: 24px;
  color: #000;
  margin: 0;
}

#container-privacyPolicysPage #privacys .privacyPolicys {
  margin-block-start: 10px;
  margin-block-end: 25px;
  text-align: center;
}

#container-termsAndConditionsPage {
  color: #666;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}

#container-termsAndConditionsPage .header #pageName {
  font-size: 24px;
  color: #000;
  margin: 0;
}

#container-termsAndConditionsPage #terms .termsAndConditions {
  margin-block-start: 10px;
  margin-block-end: 25px;
  text-align: center;
}

#container-termsAndConditionsUsaPage {
  color: #666;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}

#container-termsAndConditionsUsaPage .header #pageName {
  font-size: 24px;
  color: #000;
  margin: 0;
}

#container-termsAndConditionsUsaPage #termsUsa .termsAndConditionsUsa {
  margin-block-start: 10px;
  margin-block-end: 25px;
  text-align: center;
}

.pretty * {
  box-sizing: border-box;
}

.pretty input:not([type='checkbox']):not([type='radio']) {
  display: none;
}

.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1;
}

.pretty input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.pretty .state label {
  position: initial;
  display: inline-block;
  font-weight: normal;
  margin: 0;
  text-indent: 1.5em;
  min-width: calc(1em + 2px);
}

.pretty .state label:before,
.pretty .state label:after {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid transparent;
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  background-color: transparent;
}

.pretty .state label:before {
  border-color: #bdc3c7;
}

.pretty .state.p-is-hover,
.pretty .state.p-is-indeterminate {
  display: none;
}

@keyframes zoom {
  0% {
    opacity: 0;
    transform: scale(0);
  }
}

@keyframes tada {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: scale(7);
  }

  38% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: scale(1);
  }

  55% {
    animation-timing-function: ease-in;
    transform: scale(1.5);
  }

  72% {
    animation-timing-function: ease-out;
    transform: scale(1);
  }

  81% {
    animation-timing-function: ease-in;
    transform: scale(1.24);
  }

  89% {
    animation-timing-function: ease-out;
    transform: scale(1);
  }

  95% {
    animation-timing-function: ease-in;
    transform: scale(1.04);
  }

  100% {
    animation-timing-function: ease-out;
    transform: scale(1);
  }
}

@keyframes jelly {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(0.75, 1.25, 1);
  }

  40% {
    transform: scale3d(1.25, 0.75, 1);
  }

  50% {
    transform: scale3d(0.85, 1.15, 1);
  }

  65% {
    transform: scale3d(1.05, 0.95, 1);
  }

  75% {
    transform: scale3d(0.95, 1.05, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rotate {
  0% {
    opacity: 0;
    transform: translateZ(-200px) rotate(-45deg);
  }

  100% {
    opacity: 1;
    transform: translateZ(0) rotate(0);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #bdc3c7;
  }

  100% {
    box-shadow: 0px 0px 0px 1.5em rgba(189,195,199,0);
  }
}

.pretty.p-default.p-fill .state label:after {
  transform: scale(1);
}

.pretty.p-default .state label:after {
  transform: scale(0.6);
}

.pretty.p-default input:checked ~ .state label:after {
  background-color: #bdc3c7 !important;
}

.pretty.p-default.p-thick .state label:before,
.pretty.p-default.p-thick .state label:after {
  border-width: calc(1em / 7);
}

.pretty.p-default.p-thick .state label:after {
  transform: scale(0.4) !important;
}

.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}

.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.pretty.p-icon input:checked ~ .state .icon {
  opacity: 1;
}

.pretty.p-icon input:checked ~ .state label:before {
  border-color: #5a656b;
}

.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}

.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.pretty.p-svg input:checked ~ .state .svg {
  opacity: 1;
}

.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  transform: scale(0.8);
}

.pretty.p-image input:checked ~ .state img {
  opacity: 1;
}

.pretty.p-switch input {
  min-width: 2em;
}

.pretty.p-switch .state {
  position: relative;
}

.pretty.p-switch .state:before {
  content: '';
  border: 1px solid #bdc3c7;
  border-radius: 60px;
  width: 2em;
  box-sizing: unset;
  height: calc(1em + 2px);
  position: absolute;
  top: 0;
  top: calc((0% - (100% - 1em)) - 16%);
  z-index: 0;
  transition: all 0.5s ease;
}

.pretty.p-switch .state label {
  text-indent: 2.5em;
}

.pretty.p-switch .state label:before,
.pretty.p-switch .state label:after {
  transition: all 0.5s ease;
  border-radius: 100%;
  left: 0;
  border-color: transparent;
  transform: scale(0.8);
}

.pretty.p-switch .state label:after {
  background-color: #bdc3c7 !important;
}

.pretty.p-switch input:checked ~ .state:before {
  border-color: #5a656b;
}

.pretty.p-switch input:checked ~ .state label:before {
  opacity: 0;
}

.pretty.p-switch input:checked ~ .state label:after {
  background-color: #5a656b !important;
  left: 1em;
}

.pretty.p-switch.p-fill input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}

.pretty.p-switch.p-fill input:checked ~ .state label:before {
  opacity: 0;
}

.pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 1em;
}

.pretty.p-switch.p-slim .state:before {
  height: 0.1em;
  background: #bdc3c7 !important;
  top: calc(50% - 0.1em);
}

.pretty.p-switch.p-slim input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}

.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
  display: none;
}

.pretty.p-has-hover input:hover ~ .state.p-is-hover {
  display: block;
}

.pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
  display: block;
}

.pretty.p-has-focus input:focus ~ .state label:before {
  box-shadow: 0px 0px 3px 0px #bdc3c7;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate) {
  display: none;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate {
  display: block;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon {
  display: block;
  opacity: 1;
}

.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none;
}

.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
  opacity: 1;
  display: inherit;
}

.pretty.p-toggle .state.p-off .icon {
  color: #bdc3c7;
}

.pretty.p-toggle input:checked ~ .state.p-on {
  opacity: 1;
  display: inherit;
}

.pretty.p-toggle input:checked ~ .state.p-off {
  opacity: 0;
  display: none;
}

.pretty.p-plain input:checked ~ .state label:before,
.pretty.p-plain.p-toggle .state label:before {
  content: none;
}

.pretty.p-plain.p-plain .icon {
  transform: scale(1.1);
}

.pretty.p-round .state label:before,
.pretty.p-round .state label:after {
  border-radius: 100%;
}

.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden;
}

.pretty.p-round.p-icon .state .icon:before {
  transform: scale(0.8);
}

.pretty.p-curve .state label:before,
.pretty.p-curve .state label:after {
  border-radius: 20%;
}

.pretty.p-smooth label:before,
.pretty.p-smooth label:after,
.pretty.p-smooth .icon,
.pretty.p-smooth .svg {
  transition: all 0.5s ease;
}

.pretty.p-smooth input:checked+.state label:after {
  transition: all 0.3s ease;
}

.pretty.p-smooth input:checked+.state .icon,
.pretty.p-smooth input:checked+.state .svg,
.pretty.p-smooth input:checked+.state img {
  animation: zoom 0.2s ease;
}

.pretty.p-smooth.p-default input:checked+.state label:after {
  animation: zoom 0.2s ease;
}

.pretty.p-smooth.p-plain input:checked+.state label:before {
  content: '';
  transform: scale(0);
  transition: all 0.5s ease;
}

.pretty.p-tada:not(.p-default) input:checked+.state .icon,
.pretty.p-tada:not(.p-default) input:checked+.state .svg,
.pretty.p-tada:not(.p-default) input:checked+.state img,
.pretty.p-tada:not(.p-default) input:checked+.state label:before,
.pretty.p-tada:not(.p-default) input:checked+.state label:after {
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked+.state .icon,
.pretty.p-jelly:not(.p-default) input:checked+.state .svg,
.pretty.p-jelly:not(.p-default) input:checked+.state img,
.pretty.p-jelly:not(.p-default) input:checked+.state label:before,
.pretty.p-jelly:not(.p-default) input:checked+.state label:after {
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked+.state label:before {
  border-color: transparent;
}

.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon,
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg,
.pretty.p-rotate:not(.p-default) input:checked ~ .state img,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}

.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
  border-color: transparent;
}

.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
  animation: pulse 1s;
}

.pretty input[disabled] {
  cursor: not-allowed;
  display: none;
}

.pretty input[disabled] ~ * {
  opacity: .5;
}

.pretty.p-locked input {
  display: none;
  cursor: not-allowed;
}

.pretty input:checked ~ .state.p-primary label:after,
.pretty.p-toggle .state.p-primary label:after {
  background-color: #428bca !important;
}

.pretty input:checked ~ .state.p-primary .icon,
.pretty input:checked ~ .state.p-primary .svg,
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #428bca;
}

.pretty input:checked ~ .state.p-primary-o label:after,
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-primary-o .icon,
.pretty input:checked ~ .state.p-primary-o .svg,
.pretty input:checked ~ .state.p-primary-o svg,
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg {
  color: #428bca;
  stroke: #428bca;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
  background-color: #428bca !important;
}

.pretty.p-switch input:checked ~ .state.p-primary:before {
  border-color: #428bca;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
  background-color: #428bca !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
  border-color: #245682;
  background-color: #245682 !important;
}

.pretty input:checked ~ .state.p-info label:after,
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important;
}

.pretty input:checked ~ .state.p-info .icon,
.pretty input:checked ~ .state.p-info .svg,
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-info-o label:before,
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de;
}

.pretty input:checked ~ .state.p-info-o label:after,
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-info-o .icon,
.pretty input:checked ~ .state.p-info-o .svg,
.pretty input:checked ~ .state.p-info-o svg,
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
  background-color: #5bc0de !important;
}

.pretty.p-switch input:checked ~ .state.p-info:before {
  border-color: #5bc0de;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
  background-color: #5bc0de !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important;
}

.pretty input:checked ~ .state.p-success label:after,
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important;
}

.pretty input:checked ~ .state.p-success .icon,
.pretty input:checked ~ .state.p-success .svg,
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-success-o label:before,
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c;
}

.pretty input:checked ~ .state.p-success-o label:after,
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-success-o .icon,
.pretty input:checked ~ .state.p-success-o .svg,
.pretty input:checked ~ .state.p-success-o svg,
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: #5cb85c !important;
}

.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: #5cb85c;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important;
}

.pretty input:checked ~ .state.p-warning label:after,
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important;
}

.pretty input:checked ~ .state.p-warning .icon,
.pretty input:checked ~ .state.p-warning .svg,
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-warning-o label:before,
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e;
}

.pretty input:checked ~ .state.p-warning-o label:after,
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-warning-o .icon,
.pretty input:checked ~ .state.p-warning-o .svg,
.pretty input:checked ~ .state.p-warning-o svg,
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
  background-color: #f0ad4e !important;
}

.pretty.p-switch input:checked ~ .state.p-warning:before {
  border-color: #f0ad4e;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
  background-color: #f0ad4e !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important;
}

.pretty input:checked ~ .state.p-danger label:after,
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important;
}

.pretty input:checked ~ .state.p-danger .icon,
.pretty input:checked ~ .state.p-danger .svg,
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-danger-o label:before,
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f;
}

.pretty input:checked ~ .state.p-danger-o label:after,
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-danger-o .icon,
.pretty input:checked ~ .state.p-danger-o .svg,
.pretty input:checked ~ .state.p-danger-o svg,
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
  background-color: #d9534f !important;
}

.pretty.p-switch input:checked ~ .state.p-danger:before {
  border-color: #d9534f;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
  background-color: #d9534f !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important;
}

.pretty.p-bigger label:before,
.pretty.p-bigger label:after,
.pretty.p-bigger .icon,
.pretty.p-bigger .svg,
.pretty.p-bigger .img {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}

.pretty.p-bigger label {
  text-indent: 1.7em;
}

@media print {
  .pretty .state:before,
  .pretty .state label:before,
  .pretty .state label:after,
  .pretty .state .icon {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

#calendarApp .bold {
  font-weight: bold;
}

#calendarApp .full-opacity {
  opacity: 1.0 !important;
}

#calendarApp .no-padding {
  padding: 0;
}

#calendarApp .spinner {
  background: url(images/spinner_mono_small-2Kg_6.gif);
  width: 25px;
  height: 25px;
  display: inline-block;
}

#calendarApp .form-control {
  padding: 6px 6px;
}

#calendarApp .caret {
  margin-top: -1px;
  border-width: 7px 5px 7px 5px;
  margin-right: 5px;
}

#calendarApp .caret-right {
  margin-left: 5px;
  border-width: 5px 7px 5px 7px;
  margin-right: 5px;
}

#calendarApp .icon {
  position: absolute;
  top: 0;
  left: -5%;
}

#calendarApp .icon.open {
  background: url(images/arrow-1azW4.png) top left no-repeat;
  width: 26px;
  height: 26px;
  background-position: 0 -22px;
}

#calendarApp .icon.close {
  background: url(images/arrow-1azW4.png) top left no-repeat;
  width: 26px;
  height: 26px;
  background-position: 0 0;
}

#calendarApp .collapse-icon.open {
  background: url(images/arrow-promotion-3P5lN.png) top left no-repeat;
  width: 26px;
  height: 26px;
  background-position: 0 -22px;
}

#calendarApp #calendar-edit-control {
  box-shadow: 0 8px 16px rgba(0,0,0,0.3);
  background: #fff;
}

#calendarApp #calendar-control {
  padding-right: 6px;
}

@media (max-width: 767px) {
  #calendarApp #calendar-control,
  #calendarApp .calendar-header {
    display: none;
  }
}

@media (min-width: 768px) {
  #calendarApp #calendar-control,
  #calendarApp .calendar-header {
    display: none;
  }
}

@media (min-width: 992px) {
  #calendarApp #calendar-control,
  #calendarApp .calendar-header {
    display: none;
  }
}

@media (min-width: 1024px) {
  #calendarApp #calendar-control,
  #calendarApp .calendar-header {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  #calendarApp .offset-md {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 767px) {
  #calendarApp .offset-md {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1126px) {
  #calendarApp .hidden-md {
    display: none;
  }
}

@media (max-width: 480px) and (orientation: landscape) {
  #calendarApp .hidden-md {
    display: none;
  }
}

@media screen and (min-width: 767px), (max-width: 767px) {
  #calendarApp .calendar-content {
    width: 100%;
    padding-right: 0px;
    float: left;
  }

  #calendarApp .calendar-content>.form-inline {
    margin-bottom: 10px;
  }

  #calendarApp #calendar-control {
    display: none;
  }

  #calendarApp #room-selection-control-relate {
    display: block;
    background: #F4F4F4;
  }

  #calendarApp #calendar-edit-control {
    float: right;
    width: 100%;
  }

  #calendarApp .form-inline .form-control {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 3px;
  }
}

@media screen and (min-width: 1024px) {
  #calendarApp .calendar-content {
    width: 70%;
    float: left;
  }

  #calendarApp .calendar-content>.form-inline {
    margin-bottom: 0px;
  }

  #calendarApp #room-selection-control {
    display: block;
  }

  #calendarApp #calendar-control {
    display: block;
  }

  #calendarApp #room-selection-control-relate {
    display: none;
  }

  #calendarApp #calendar-edit-control {
    float: right;
    width: 30%;
  }

  #calendarApp .form-inline .form-control {
    display: inline-block;
    width: 85%;
    vertical-align: middle;
  }
}

#calendarApp .cursor-pointer {
  cursor: pointer !important;
}

#calendarApp .cursor-not-allowed {
  cursor: not-allowed !important;
}

@media screen and (min-width: 1600px) and (max-height: 1300px) {
  #calendarApp #calendar-edit-wrapper {
    height: 730px;
  }

  #calendarApp #emptyEditCalendar {
    height: 790px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1600px) and (max-height: 1000px) {
  #calendarApp #calendar-edit-wrapper {
    height: 730px;
  }

  #calendarApp #emptyEditCalendar {
    height: 790px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1600px) and (max-height: 900px) {
  #calendarApp #calendar-edit-wrapper {
    height: 660px;
  }

  #calendarApp #emptyEditCalendar {
    height: 760px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1600px) and (max-height: 800px) {
  #calendarApp #calendar-edit-wrapper {
    height: 590px;
  }

  #calendarApp #emptyEditCalendar {
    height: 750px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0px;
  }
}

@media screen and (min-width: 1600px) and (max-height: 700px) {
  #calendarApp #calendar-edit-wrapper {
    height: 500px;
  }

  #calendarApp #emptyEditCalendar {
    height: 750px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) and (max-height: 1000px) {
  #calendarApp #calendar-edit-wrapper {
    height: 600px;
  }

  #calendarApp #emptyEditCalendar {
    height: 680px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) and (max-height: 900px) {
  #calendarApp #calendar-edit-wrapper {
    height: 550px;
  }

  #calendarApp #emptyEditCalendar {
    height: 620px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) and (max-height: 700px) {
  #calendarApp #calendar-edit-wrapper {
    height: 500px;
  }

  #calendarApp #emptyEditCalendar {
    height: 735px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) and (max-height: 1000px) {
  #calendarApp #calendar-edit-wrapper {
    height: 510px;
  }

  #calendarApp #emptyEditCalendar {
    height: 575px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) and (max-height: 900px) {
  #calendarApp #calendar-edit-wrapper {
    height: 510px;
  }

  #calendarApp #emptyEditCalendar {
    height: 575px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) and (max-height: 800px) {
  #calendarApp #calendar-edit-wrapper {
    height: 510px;
  }

  #calendarApp #emptyEditCalendar {
    height: 575px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) and (max-height: 700px) {
  #calendarApp #calendar-edit-wrapper {
    height: 450px;
  }

  #calendarApp #emptyEditCalendar {
    height: 575px;
  }

  #calendarApp #export-wrapper {
    padding-top: 0;
  }
}

@media screen and (max-width: 1023px) and (min-height: 950px) {
  #calendarApp #calendar-edit-wrapper {
    height: 750px;
  }

  #calendarApp #export-wrapper {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023px) and (max-height: 900px) {
  #calendarApp #calendar-edit-wrapper {
    height: 590px;
  }

  #calendarApp #export-wrapper {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023px) and (max-height: 800px) {
  #calendarApp #calendar-edit-wrapper {
    height: 500px;
  }

  #calendarApp #export-wrapper {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023px) and (max-height: 700px) {
  #calendarApp #calendar-edit-wrapper {
    height: 400px;
  }

  #calendarApp #export-wrapper {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023px) and (max-height: 600px) {
  #calendarApp #calendar-edit-wrapper {
    height: 350px;
  }

  #calendarApp .display-select-date .display-date {
    font-size: 30px;
  }

  #calendarApp .display-select-date .display-month-year {
    font-size: 11px;
  }

  #calendarApp #export-wrapper {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023px) and (max-height: 500px) {
  #calendarApp #calendar-edit-wrapper {
    height: 250px;
  }

  #calendarApp #export-wrapper {
    padding-top: 20px;
  }
}

#calendarApp .pretty .state .label {
  margin-left: 10px;
}

#calendarApp .calendar-header {
  background: #fff;
  padding: 10px;
  margin-left: -20px;
  padding-left: 20px;
}

#calendarApp .calendar-header .go-to-today-btn {
  color: blue;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  margin-left: 30px;
  margin-top: 7px;
}

#calendarApp .calendar-header .fix-width-dropdown {
  width: 185px;
}

#calendarApp .calendar-header .dropdown-menu {
  overflow-y: auto;
  max-height: 400px;
}

#calendarApp .calendar-header .ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}

#calendarApp .calendar-header .rooms-dropdown {
  margin-right: 15px;
}

#calendarApp .calendar-header .unlinked-rate-category-tool-tip {
  z-index: 2000;
  width: 210px;
  box-shadow: 0 1px 6px 2px rgba(0,0,0,0.2);
  background-color: #2a2a3a;
  font-size: 12px;
  color: #ffffff;
}

#calendarApp .calendar-header .unlinked-rate-category-name {
  color: #C2C5C8;
}

#calendarApp #calendarViewArea {
  height: 775px;
  position: relative;
}

#calendarApp #calendarViewArea .month-view-list-item {
  width: 99.5%;
  min-height: 650px;
  padding: 0 5px 0 10px;
}

#calendarApp #calendarViewArea .month-view-list-item .month-view-heading {
  font-weight: bold;
  text-align: center;
  font-size: 23px;
  margin-top: 17px;
  margin-bottom: 10px;
}

#calendarApp #calendarViewArea .tooltip-box {
  width: 20px;
  height: 20px;
  display: block;
  top: 0;
  left: 0;
  z-index: 970;
  float: right;
}

#calendarApp #calendarViewArea .selected {
  color: white;
}

#calendarApp #calendarViewArea .month-loading {
  text-align: center;
  padding-top: 25%;
}

#calendarApp #calendarViewArea .closeout {
  background-color: #F5F6F7;
  color: #BABDC0;
  height: 100%;
}

#calendarApp #calendarViewArea .closeout * {
  color: #BABDC0 !important;
}

#calendarApp #calendarViewArea .calendar-month .tile .allotment {
  font-weight: bold;
  position: absolute;
  bottom: 5px;
  pointer-events: none;
  color: #3065B9;
  width: 100%;
  text-align: right;
  padding-right: 5px;
}

#calendarApp #calendarViewArea .calendar-month .tile .allotment span {
  padding: 0 5% 0 0;
  display: inline-block;
}

#calendarApp #calendarViewArea .calendar-month .tile .allotment span.sold-out {
  padding: 0 5% 0 0;
  display: inline-block;
  color: #CF4A41;
}

#calendarApp #calendarViewArea .calendar-month .tile .allotment label.allotment-total,
#calendarApp #calendarViewArea .calendar-month .tile .allotment label.allotment-breakdown {
  padding: 0 0 0 0;
  display: inline-block;
  margin-bottom: 0;
  color: #666;
  font-weight: normal;
}

#calendarApp #calendarViewArea .calendar-month .tile .allotment span.rate {
  display: inline-block;
  margin-bottom: 0;
  color: #666;
  font-weight: normal;
}

#calendarApp #calendarViewArea .day-number {
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: 10px;
}

#calendarApp #calendarViewArea .days-container {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
  border-width: 0;
  background: transparent;
  z-index: 0;
  position: relative;
  box-sizing: border-box;
  min-height: 550px;
}

#calendarApp #calendarViewArea .calendar-month {
  width: 100%;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#calendarApp #calendarViewArea .calendar-month .days-container {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
  border-width: 0;
  background: transparent;
  z-index: 0;
  position: relative;
}

#calendarApp #calendarViewArea .calendar-month .month-nav {
  color: #565a5c;
  border: 1px solid #ddd;
  width: 46px;
  height: 42px;
  display: inline-block;
}

#calendarApp #calendarViewArea .calendar-month .month-nav.disabled {
  color: #d7d7d7;
  border-color: #e6e6e6;
  cursor: default;
}

#calendarApp #calendarViewArea .calendar-month .month-nav.disabled:hover {
  color: #d7d7d7;
}

#calendarApp #calendarViewArea .calendar-month .month-nav .icon {
  width: 46px;
  height: 42px;
  line-height: 42px;
}

#calendarApp #calendarViewArea .calendar-month .month-nav:hover,
#calendarApp #calendarViewArea .calendar-month .month-nav:focus {
  color: #9ca299;
  text-decoration: none;
}

#calendarApp #calendarViewArea .calendar-month .month-nav-next {
  margin-right: 15px;
  margin-left: -1px;
}

#calendarApp #calendarViewArea .calendar-month .spinner-next-to-month-nav {
  position: absolute;
  top: 18px;
  left: 100%;
  width: 35px;
  margin-left: 13px;
  font-size: 0;
  color: transparent;
}

#calendarApp #calendarViewArea .calendar-month .days-of-week {
  color: #fff;
  background: #4A4A4A;
  font-size: 12px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

#calendarApp #calendarViewArea .calendar-month .days-of-week ul {
  margin-bottom: 0;
}

#calendarApp #calendarViewArea .calendar-month .days-of-week ul li {
  padding: 6px 6px;
  text-align: center;
}

#calendarApp #calendarViewArea .calendar-month .days-of-week.dimmed {
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  opacity: 0.32;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=32)";
  filter: alpha(opacity=32);
}

#calendarApp #calendarViewArea .calendar-month .tile,
#calendarApp #calendarViewArea .calendar-month .days-of-week li {
  float: left;
  width: 14.28571428571429%;
}

#calendarApp #calendarViewArea .calendar-month .tile {
  vertical-align: top;
  text-align: left;
  position: relative;
  border-bottom: 1px solid #eceeee;
  color: #82888a;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  padding: 2px;
}

#calendarApp #calendarViewArea .calendar-month .tile.selected {
  background-color: #E4EDFC;
}

#calendarApp #calendarViewArea .calendar-month .tile.selected .tile-inner {
  background: #E4EDFC;
  border: 1px solid #E4EDFC !important;
}

#calendarApp #calendarViewArea .calendar-month .tile .tile-inner {
  background: #fff;
  border: 1px solid #fff;
}

#calendarApp #calendarViewArea .calendar-month .tile.closeout .tile-inner {
  border: 1px solid #E1E4E6;
}

#calendarApp #calendarViewArea .calendar-month .tile.selected.animate-selected {
  -webkit-animation: anim-cal-tile-raised 0.4s ease;
  -moz-animation: anim-cal-tile-raised 0.4s ease;
  -ms-animation: anim-cal-tile-raised 0.4s ease;
}

#calendarApp #calendarViewArea .calendar-month .tile.other-day-selected {
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  opacity: 0.32;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=32)";
  filter: alpha(opacity=32);
}

#calendarApp #calendarViewArea .calendar-month .tile:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: -1px;
  pointer-events: none;
  -webkit-transition: opacity 0.05s linear;
  -moz-transition: opacity 0.05s linear;
  -o-transition: opacity 0.05s linear;
  transition: opacity 0.05s linear;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background-color: #76878C;
}

#calendarApp #calendarViewArea .calendar-month .tile:hover:before {
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
  opacity: 0.05;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
  filter: alpha(opacity=5);
}

#calendarApp #calendarViewArea .calendar-month .tile .date {
  padding: 1% 1% 61% 0%;
  position: relative;
  font-size: 19px;
  color: #373737;
}

#calendarApp #calendarViewArea .calendar-month .other-month .date {
  color: #e6e6e6;
}

#calendarApp #calendarViewArea .calendar-month .old-date .date {
  color: #e6e6e6;
}

#calendarApp #calendarViewArea .calendar-month .tile .price {
  font-weight: bold;
  position: absolute;
  bottom: 2.5%;
  left: 5%;
  font-weight: normal;
  color: inherit;
  pointer-events: none;
}

#calendarApp #calendarViewArea .calendar-month .tile .price span {
  padding: 0 5% 0 0;
  display: inline-block;
}

#calendarApp #calendarViewArea .calendar-month .tile.selected:before {
  display: none;
}

#calendarApp #calendarViewArea .calendar-month .tile.day-number {
  position: relative;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

#calendarApp #calendarViewArea .calendar-month .tile.today .date {
  color: #565a5c;
  font-weight: bold;
}

#calendarApp #calendarViewArea .calendar-month .tile.today .today-label {
  display: inline;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  margin-left: 3px;
}

#calendarApp #calendarViewArea .calendar-month .tile.status-b {
  background-color: #F8F8F8;
}

#calendarApp #calendarViewArea .calendar-month .tile.tile-previous {
  background-color: #dce0e0;
  color: #82888a;
  border-bottom-color: #CFD4D4;
  cursor: not-allowed;
}

#calendarApp #calendarViewArea .calendar-month .tile.tile-previous .date {
  border-right-color: #CFD4D4;
}

#calendarApp #calendarViewArea .calendar-month .tile.tile-previous .price {
  color: #A9AEAF;
}

#calendarApp #calendarViewArea .calendar-month .tile.tile-previous:hover:before {
  display: none;
}

#calendarApp #calendarViewArea .calendar-month .tile.tile-previous:hover .price {
  color: inherit;
}

#calendarApp #calendarViewArea .calendar-month .tile-selection-container {
  position: absolute;
  overflow: hidden;
  top: -6px;
  left: 0;
  bottom: -25px;
  right: 0;
  z-index: 1;
  pointer-events: none;
}

#calendarApp #calendarViewArea .calendar-month .tile.first-day-selected .tile-selection-container {
  left: -8px;
}

#calendarApp #calendarViewArea .calendar-month .tile.last-day-selected .tile-selection-container {
  right: -8px;
}

#calendarApp #calendarViewArea .calendar-month .tile-selection {
  position: absolute;
  top: 6px;
  left: -10px;
  right: -10px;
  bottom: 24px;
}

#calendarApp #calendarViewArea .calendar-month .tile.first-day-selected .tile-selection {
  left: 8px;
}

#calendarApp #calendarViewArea .calendar-month .tile.last-day-selected .tile-selection {
  right: 8px;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-selection-container {
  position: absolute;
  overflow: hidden;
  top: -1px;
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}

#calendarApp #calendarViewArea .calendar-month .tile-inner .tile-specific-selection {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2px;
  right: -2px;
  border: 2px solid #3065B9;
}

#calendarApp #calendarViewArea .calendar-month .tile.first-day-selected .tile-specific-selection {
  left: 0;
}

#calendarApp #calendarViewArea .calendar-month .tile.last-day-selected .tile-specific-selection {
  right: 0;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-no-top {
  top: -2px;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-no-bottom {
  bottom: -2px;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-no-top-and-bottom {
  top: -2px;
  bottom: -2px;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-with-right-border {
  right: 0;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-with-left-border {
  left: 0;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-with-top-border {
  top: 0;
}

#calendarApp #calendarViewArea .calendar-month .tile-specific-with-bottom-border {
  bottom: 0;
}

#calendarApp #calendarViewArea .calendar-month .tile:nth-child(7n+7) .date {
  border-right: none;
}

#calendarApp #calendarViewArea .calendar-month .tile-notes {
  position: absolute;
  top: 33%;
  bottom: 33%;
  right: 4%;
  left: 6%;
}

#calendarApp #calendarViewArea .calendar-month .tile-notes .va-container {
  table-layout: fixed;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar-overhang+.tile-notes {
  left: 30%;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar+.tile-notes {
  top: 70%;
}

#calendarApp #calendarViewArea .calendar-month .tile-notes-text {
  color: #82888a;
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#calendarApp #calendarViewArea .calendar-month .icon-middle {
  position: absolute;
  right: 5px;
  top: 40%;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar {
  position: absolute;
  top: 50%;
  height: 22px;
  margin-top: -11px;
  left: 0;
  right: 0;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar-caption {
  position: absolute;
  z-index: 1;
  font-weight: bold;
}

#calendarApp #calendarViewArea .calendar-month .reservation-bar .tile-bar-caption {
  pointer-events: none;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar-caption-text {
  padding: 0 6px;
  line-height: 22px;
}

#calendarApp #calendarViewArea .calendar-month .unavailable-rule-bar .tile-bar-caption {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#calendarApp #calendarViewArea .calendar-month .reservation-bar,
#calendarApp #calendarViewArea .calendar-month .status-r.right+.tile .tile-bar-overhang,
#calendarApp #calendarViewArea .calendar-month .status-r.single+.tile .tile-bar-overhang {
  background-color: #76878C;
  color: #e5e8e9;
}

#calendarApp #calendarViewArea .calendar-month .tile-previous .reservation-bar,
#calendarApp #calendarViewArea .calendar-month .tile-previous.status-r.right+.tile .tile-bar-overhang,
#calendarApp #calendarViewArea .calendar-month .tile-previous.status-r.single+.tile .tile-bar-overhang {
  background-color: #adb8bb;
  color: #f0f2f2;
}

#calendarApp #calendarViewArea .calendar-month .tile-previous .reservation-bar .reservation-bar-photo,
#calendarApp #calendarViewArea .calendar-month .tile-previous.status-r.right+.tile .tile-bar-overhang .reservation-bar-photo,
#calendarApp #calendarViewArea .calendar-month .tile-previous.status-r.single+.tile .tile-bar-overhang .reservation-bar-photo {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

#calendarApp #calendarViewArea .calendar-month .reservation-pending .reservation-bar,
#calendarApp #calendarViewArea .calendar-month .reservation-pending.status-r.right+.tile .tile-bar-overhang,
#calendarApp #calendarViewArea .calendar-month .reservation-pending.status-r.single+.tile .tile-bar-overhang {
  background-color: #c9d0d2;
  color: #82888a;
}

#calendarApp #calendarViewArea .calendar-month .reservation-bar-photo-container {
  background-color: #dce0e0;
  position: absolute;
  top: -12px;
  left: 6px;
  pointer-events: none;
  border-width: 0;
}

#calendarApp #calendarViewArea .calendar-month .reservation-bar-photo {
  border-width: 0;
}

#calendarApp #calendarViewArea .calendar-month .reservation-bar-text {
  margin-left: 51px;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
}

#calendarApp #calendarViewArea .calendar-month .unavailable-rule-bar,
#calendarApp #calendarViewArea .calendar-month .rule.right+.tile .tile-bar-overhang,
#calendarApp #calendarViewArea .calendar-month .rule.single+.tile .tile-bar-overhang {
  background-color: #c9d0d2;
  color: #82888a;
}

#calendarApp #calendarViewArea .calendar-month .rule.right+.tile-previous .tile-bar-overhang,
#calendarApp #calendarViewArea .calendar-month .rule.single+.tile-previous .tile-bar-overhang {
  display: none;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar-first {
  -moz-border-radius-topleft: 11px;
  -webkit-border-top-left-radius: 11px;
  border-top-left-radius: 11px;
  -moz-border-radius-bottomleft: 11px;
  -webkit-border-bottom-left-radius: 11px;
  border-bottom-left-radius: 11px;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar-last {
  -moz-border-radius-topright: 11px;
  -webkit-border-top-right-radius: 11px;
  border-top-right-radius: 11px;
  -moz-border-radius-bottomright: 11px;
  -webkit-border-bottom-right-radius: 11px;
  border-bottom-right-radius: 11px;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar-offset-start {
  left: 26%;
}

#calendarApp #calendarViewArea .calendar-month .tile-bar-overhang {
  width: 25%;
}

#calendarApp #calendarViewArea .calendar-month .current-month-highlight {
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

#calendarApp #calendarViewArea .handle {
  position: absolute;
  z-index: 999;
  top: 40%;
  width: 20px;
  height: 20px;
  text-align: center;
  background: url(images/calendar-handle-18rJ3.svg);
  cursor: col-resize;
}

#calendarApp #calendarViewArea .handle.handle-left {
  left: -10px;
}

#calendarApp #calendarViewArea .handle.handle-right {
  right: -10px;
}

#calendarApp #calendarViewArea .today-highlight {
  width: 32px;
  height: 32px;
  padding: 5px 5px 5px 5px;
  background: #CADCFB;
  text-align: center;
  display: block;
}

#calendarApp #calendarViewArea .form-control[disabled],
#calendarApp #calendarViewArea .form-control[readonly],
#calendarApp #calendarViewArea fieldset[disabled] .form-control {
  color: #cdcdcd !important;
}

#calendarApp #calendarViewArea .panel {
  border: 1px solid #dce0e0;
  background-color: #fff;
  border-radius: 0;
}

#calendarApp #calendarViewArea .calendar-clearfix:before,
#calendarApp #calendarViewArea .calendar-clearfix:after {
  content: " ";
  display: table;
}

#calendarApp #calendarViewArea .calendar-clearfix:after {
  clear: both;
}

#calendarApp #calendarViewArea ul,
#calendarApp #calendarViewArea ol {
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 25px;
}

#calendarApp #calendarViewArea ul ul:last-child,
#calendarApp #calendarViewArea ul ol:last-child,
#calendarApp #calendarViewArea ol ul:last-child,
#calendarApp #calendarViewArea ol ol:last-child {
  margin-bottom: 0;
}

#calendarApp #calendarViewArea .list-unstyled,
#calendarApp #calendarViewArea .list-layout,
#calendarApp #calendarViewArea .subnav-list,
#calendarApp #calendarViewArea .sidenav-list {
  padding-left: 0;
  list-style: none;
}

#calendarApp #calendarViewArea .restriction {
  position: relative;
}

#calendarApp #calendarViewArea .restriction:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  display: block;
  border-top: 10px solid #f0ad4e;
  border-right: 10px solid #f0ad4e;
  border-left: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

#calendarApp #calendarViewArea .animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -ms-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
}

@-webkit-keyframes anim-cal-tile-raised {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  15% {
    -webkit-transform: scale(1.05) translateY(-6px);
    -moz-transform: scale(1.05) translateY(-6px);
    -ms-transform: scale(1.05) translateY(-6px);
    -o-transform: scale(1.05) translateY(-6px);
    transform: scale(1.05) translateY(-6px);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes anim-cal-tile-raised {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  15% {
    -webkit-transform: scale(1.05) translateY(-6px);
    -moz-transform: scale(1.05) translateY(-6px);
    -ms-transform: scale(1.05) translateY(-6px);
    -o-transform: scale(1.05) translateY(-6px);
    transform: scale(1.05) translateY(-6px);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes anim-cal-tile-raised {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  15% {
    -webkit-transform: scale(1.05) translateY(-6px);
    -moz-transform: scale(1.05) translateY(-6px);
    -ms-transform: scale(1.05) translateY(-6px);
    -o-transform: scale(1.05) translateY(-6px);
    transform: scale(1.05) translateY(-6px);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes anim-cal-tile-raised-shadow {
  0% {
    -webkit-box-shadow: 0 0px 0px transparent;
    box-shadow: 0 0px 0px transparent;
  }

  15% {
    -webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.11);
    box-shadow: 0 12px 18px rgba(0,0,0,0.11);
  }

  100% {
    -webkit-box-shadow: 0 8px 16px rgba(0,0,0,0.12);
    box-shadow: 0 8px 16px rgba(0,0,0,0.12);
  }
}

@-moz-keyframes anim-cal-tile-raised-shadow {
  0% {
    -webkit-box-shadow: 0 0px 0px transparent;
    box-shadow: 0 0px 0px transparent;
  }

  15% {
    -webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.11);
    box-shadow: 0 12px 18px rgba(0,0,0,0.11);
  }

  100% {
    -webkit-box-shadow: 0 8px 16px rgba(0,0,0,0.12);
    box-shadow: 0 8px 16px rgba(0,0,0,0.12);
  }
}

@keyframes anim-cal-tile-raised-shadow {
  0% {
    -webkit-box-shadow: 0 0px 0px transparent;
    box-shadow: 0 0px 0px transparent;
  }

  15% {
    -webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.11);
    box-shadow: 0 12px 18px rgba(0,0,0,0.11);
  }

  100% {
    -webkit-box-shadow: 0 8px 16px rgba(0,0,0,0.12);
    box-shadow: 0 8px 16px rgba(0,0,0,0.12);
  }
}

@-webkit-keyframes anim-bounce-left-for-attention {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  16% {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes anim-bounce-left-for-attention {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  16% {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes anim-bounce-left-for-attention {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  16% {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes anim-flip-in-Y {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  15% {
    -webkit-transform: perspective(400px) rotateY(-45deg);
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(45deg);
  }

  45% {
    -webkit-transform: perspective(400px) rotateY(90deg);
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(-45deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@-moz-keyframes anim-flip-in-Y {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  15% {
    -moz-transform: perspective(400px) rotateY(-45deg);
  }

  30% {
    -moz-transform: perspective(400px) rotateY(45deg);
  }

  45% {
    -moz-transform: perspective(400px) rotateY(90deg);
  }

  60% {
    -moz-transform: perspective(400px) rotateY(-45deg);
  }

  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@-o-keyframes anim-flip-in-Y {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  15% {
    -o-transform: perspective(400px) rotateY(-45deg);
  }

  30% {
    -o-transform: perspective(400px) rotateY(45deg);
  }

  45% {
    -o-transform: perspective(400px) rotateY(90deg);
  }

  60% {
    -o-transform: perspective(400px) rotateY(-45deg);
  }

  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes anim-flip-in-Y {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  15% {
    transform: perspective(400px) rotateY(-45deg);
  }

  30% {
    transform: perspective(400px) rotateY(45deg);
  }

  45% {
    transform: perspective(400px) rotateY(90deg);
  }

  60% {
    transform: perspective(400px) rotateY(-45deg);
  }

  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

#calendarApp #calendarViewArea .anim-flip-in-Y {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: anim-flip-in-Y;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: anim-flip-in-Y;
  -o-backface-visibility: visible !important;
  -o-animation-name: anim-flip-in-Y;
  backface-visibility: visible !important;
  animation-name: anim-flip-in-Y;
}

@-webkit-keyframes anim-fade-out-scale-down {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}

@-moz-keyframes anim-fade-out-scale-down {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
  }

  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}

@-o-keyframes anim-fade-out-scale-down {
  0% {
    opacity: 1;
    -o-transform: scale(1);
  }

  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}

@keyframes anim-fade-out-scale-down {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}

#calendarApp #calendarViewArea .anim-fade-out-scale-down {
  -webkit-animation-name: anim-fade-out-scale-down;
  -moz-animation-name: anim-fade-out-scale-down;
  -o-animation-name: anim-fade-out-scale-down;
  animation-name: anim-fade-out-scale-down;
}

@-webkit-keyframes anim-bounce-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
  }

  15% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  30% {
    -webkit-transform: scale(0.9);
  }

  80% {
    -webkit-transform: scale(1.02);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes anim-bounce-in {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
  }

  15% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }

  30% {
    -moz-transform: scale(0.9);
  }

  80% {
    -moz-transform: scale(1.02);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes anim-bounce-in {
  0% {
    opacity: 0;
    -o-transform: scale(1);
  }

  15% {
    opacity: 1;
    -o-transform: scale(1.05);
  }

  30% {
    -o-transform: scale(0.9);
  }

  80% {
    -o-transform: scale(1.02);
  }

  100% {
    -o-transform: scale(1);
  }
}

@keyframes anim-bounce-in {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  15% {
    opacity: 1;
    transform: scale(1.05);
  }

  30% {
    transform: scale(0.9);
  }

  80% {
    transform: scale(1.02);
  }

  100% {
    transform: scale(1);
  }
}

#calendarApp #calendarViewArea .anim-bounce-in {
  -webkit-animation: anim-bounce-in 0.5s;
  -moz-animation: anim-bounce-in 0.5s;
  -o-animation: anim-bounce-in 0.5s;
  animation: anim-bounce-in 0.5s;
}

@-webkit-keyframes anim-fade-in-up {
  0% {
    -webkit-transform: translateY(20px);
  }

  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes anim-fade-in-up {
  0% {
    -moz-transform: translateY(20px);
  }

  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes anim-fade-in-up {
  0% {
    -o-transform: translateY(20px);
  }

  100% {
    -o-transform: translateY(0);
  }
}

@keyframes anim-fade-in-up {
  0% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0);
  }
}

#calendarApp #calendarViewArea .anim-fade-in-up {
  -webkit-animation-name: anim-fade-in-up;
  -moz-animation-name: anim-fade-in-up;
  -o-animation-name: anim-fade-in-up;
  animation-name: anim-fade-in-up;
}

@-webkit-keyframes anim-gradual-pop {
  0% {
    -webkit-transform: scale(0.8);
  }

  40% {
    -webkit-transform: scale(1.02);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes anim-gradual-pop {
  0% {
    -moz-transform: scale(0.8);
  }

  40% {
    -moz-transform: scale(1.02);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes anim-gradual-pop {
  0% {
    transform: scale(0.8);
  }

  40% {
    transform: scale(1.02);
  }

  100% {
    transform: scale(1);
  }
}

#calendarApp #calendarViewArea .anim-gradual-pop {
  -webkit-animation: anim-gradual-pop 1s ease;
  -moz-animation: anim-gradual-pop 1s ease;
  animation: anim-gradual-pop 1s ease;
}

#calendarApp .__react_component_tooltip.show {
  position: absolute;
  top: 0;
  padding: 20px;
}

#calendarApp .__react_component_tooltip.place-left {
  margin-left: -5px;
  margin-top: 17px;
  max-width: 250px;
}

#calendarApp #calendar-edit-control .edit-disable-alert {
  color: #BF360C;
  background-color: #FBE9E7;
}

#calendarApp #calendar-edit-control .save-btn {
  color: #fff;
  text-transform: uppercase;
}

#calendarApp #calendar-edit-control .reset-btn {
  text-transform: uppercase;
}

#calendarApp #calendar-edit-control .calendar-date-selection-panel {
  padding-bottom: 10px;
  background-color: #3065B9;
}

#calendarApp #calendar-edit-control .seperate-footer-edit-view {
  padding-top: 32px;
  padding-bottom: 20px;
  margin-top: 15px;
  border-top: 1px solid #CECECE;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs {
  color: gray;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .nav {
  background-color: #3065B9;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .nav>li {
  width: 46%;
  text-align: center;
  margin-bottom: 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .nav>li a {
  background-color: #3065B9;
  color: #fff;
  border: 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .nav>li.active a {
  background-color: #fff;
  color: grey;
  border: 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .headline {
  font-weight: bold;
  border-bottom: 5px solid #CECECE;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-left: 14px;
  text-align: center;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .headline .currency-code {
  font-size: 12px;
  font-weight: normal;
  float: none;
  padding-left: 5px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicroom-setting {
  margin-bottom: 10px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicroom-setting .setting-label {
  font-weight: bold;
  padding-top: 3px;
  display: inline-block;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting {
  margin-top: 10px;
  padding-bottom: 10px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting .rateplan-name {
  font-weight: bold;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting .unlinked-rateplan-name {
  font-size: 14px;
  font-weight: bold;
  color: #babdc0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting .unlinked-occupancy-rate-name {
  color: #babdc0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .has-primary .cbx-active {
  color: #337ab7;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .has-primary .cbx-active:hover,
#calendarApp #calendar-edit-control .calendar-edit-tabs .has-primary .cbx-active:focus {
  color: #337ab7;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .has-primary .cbx-icon-null {
  background-color: #c3c3c3;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .info-icon {
  font-size: 18px;
  color: #428bca;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advance-details {
  background-color: #F5F6F7;
  margin-top: 15px;
  margin-bottom: 15px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .small-checkbox-icon {
  padding: 7px;
  font-size: 9px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .allot-checkbox {
  background: white;
  margin-right: 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .icon.blue-theme-bg {
  top: -1px;
  left: 1px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .expand-button {
  float: right;
  font-size: 24px;
  color: gray;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .allot-hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #CECECE;
  width: inherit;
  float: inherit;
  height: inherit;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .expand-button {
  cursor: pointer;
  margin-top: -4px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .total-lable {
  font-weight: bold;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .adv-section-title {
  padding: 2px;
  padding-left: 10px;
  float: left;
  font-weight: bold;
  padding: 2px 10px !important;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .active-button>div {
  float: left;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .tab-content {
  padding-bottom: 15px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicroom-setting {
  padding-top: 0;
  padding-bottom: 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicroom-setting .setting-label {
  font-size: 14px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .hidden-setting-item {
  display: none;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedroom-setting {
  padding-top: 0;
  padding-bottom: 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedroom-setting .setting-label {
  display: block;
  font-size: 14px;
  padding: 11px 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedroom-setting .setting-label-val {
  display: block;
  font-size: 14px;
  padding: 4px 6px;
  text-align: left;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedroom-setting .setting-label-ctrl {
  display: block;
  font-size: 14px;
  padding: 11px 10px 0px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedroom-setting .setting-col-name {
  display: block;
  font-size: 14px;
  padding: 11px 10px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedrate-setting {
  padding-top: 0;
  padding-bottom: 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedrate-setting .setting-label {
  display: block;
  font-size: 14px;
  padding: 11px 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedrate-setting .setting-label-val {
  display: block;
  font-size: 14px;
  padding: 11px 6px;
  text-align: left;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedrate-setting .setting-label-ctrl {
  display: block;
  font-size: 14px;
  padding: 11px 10px 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedrate-setting .setting-col-name {
  display: block;
  font-size: 14px;
  padding: 11px 10px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advancedroom-setting>.unlinked-text {
  color: #babdc0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .rate-separator {
  display: block;
  border-bottom: 1px solid #cecece;
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 14px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .item-separator {
  display: block;
  border-bottom: 1px solid #cecece;
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 14px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .calendar-link a {
  font-size: 14px;
  text-decoration: underline;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting {
  padding-top: 0px;
  padding-bottom: 0px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting>.basicrate-setting-row>.setting-name {
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 5px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting>.basicrate-setting-row>.setting-rate-name {
  font-size: 12px;
  padding-top: 16px;
  padding-bottom: 5px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basic-closeall {
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: bold;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basic-closeall .setting-label {
  font-size: 14px;
  color: #DD562D;
  display: block;
  float: right;
  padding-top: 4px;
  padding-right: 10px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advanced-closeall {
  padding-top: 0px;
  padding-bottom: 0px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .advanced-closeall .setting-label {
  display: block;
  font-size: 14px;
  padding: 11px 0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .setting-linked {
  font-size: 11px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting>.basicrate-setting-row>.setting-currency {
  font-size: 12px;
  padding-top: 16px;
  padding-bottom: 5px;
  text-align: right;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .basicrate-setting>.basicrate-setting-row>.unlinked-text {
  color: #babdc0;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .show-option {
  color: #428bca;
  text-decoration: underline;
  cursor: pointer;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .min-night-stay-through {
  display: flex;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .linked-rate-value {
  margin-top: 5px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .linked-tooltip-text {
  font-size: 12px;
  font-weight: normal;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .linked-tooltip-text .fa {
  font-size: 10px;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .edit-tab-loading {
  text-align: center;
}

#calendarApp #calendar-edit-control .calendar-edit-tabs .edit-tab-loading span {
  margin-top: 30%;
}

#calendarApp .unlink-rateplan-header {
  margin-top: 10px;
  margin-bottom: 10px;
}

#calendarApp .unlink-rateplan-header-dash {
  border-top: 1px solid #9b9b9b;
  margin-right: 8px;
  margin-top: 30px;
}

#calendarApp .unlink-rateplan-header-title {
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  color: #5a6783;
  margin-top: 29px;
  margin-right: 16px;
  margin-left: 20px;
  margin-bottom: 25px;
}

.calendar-date-picker .date-picker-content {
  background-color: #3065B9;
  padding: 30px;
}

.calendar-date-picker .date-picker-button {
  color: black;
  border: none;
  border-radius: 2px;
  width: 96%;
  padding: 5px;
  text-align: left;
}

.calendar-date-picker .float-right {
  float: right !important;
}

.calendar-date-picker .date-picker-title {
  padding-bottom: 3px !important;
  color: white;
}

.calendar-date-picker .calendar-icon {
  padding: 5px;
}

.calendar-date-picker .set-specific-day-button {
  font-weight: bold;
  color: #fff;
  background-color: #3065B9;
  border: 1px solid #fff;
  margin-top: 20px;
  width: 98%;
}

.calendar-date-picker .set-specific-day-button.popover-open {
  color: #4274CF;
  background-color: #fff;
}

.calendar-date-picker .set-specific-day-button.specific-day-selected {
  color: #4274CF;
  background-color: #FDEB4B;
  border: 1px solid #FDEB4B;
}

.calendar-date-picker .set-specific-day-button.specific-day-selected .specific-days-selected-icon {
  font-weight: normal;
  margin-bottom: 0;
}

.calendar-date-picker .date-picker-enddate .date-picker-panel {
  right: 0;
}

#specific-day-prop {
  width: 315px;
}

#specific-day-prop .specific-days-type-area {
  width: 50%;
}

#specific-day-prop .specific-day-type,
#specific-day-prop .specific-day {
  padding: 5px;
}

#specific-day-prop .specific-days-type-heading {
  font-weight: bold;
  margin-bottom: 10px;
}

#specific-day-prop .specific-day-list-heading {
  margin-top: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

#specific-day-prop .pretty .state .label {
  margin-left: 10px;
}

.multi-occupancy-popup .modal-dialog {
  width: 650px;
}

.multi-occupancy-popup .modal-dialog .modal-title .dialog-inline-error {
  padding: 15px;
}

.multi-occupancy-popup .modal-dialog .spinner {
  background: url(images/spinner_mono_small-2Kg_6.gif);
  width: 25px;
  height: 25px;
  display: inline-block;
}

.multi-occupancy-popup .multi-occupancy-popup-container {
  padding: 25px 30px 20px 30px;
  font-family: Lato;
  overflow: auto;
}

.multi-occupancy-popup .multi-occupancy-popup-container [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.multi-occupancy-popup .multi-occupancy-popup-container button {
  border-radius: 3px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .form-control {
  height: 38px;
  padding: 6px 9px;
  border-radius: 3px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .btn-close {
  right: 30px;
  position: absolute;
  cursor: pointer;
}

.multi-occupancy-popup .multi-occupancy-popup-container .popup-title {
  color: #303236;
  font-size: 24px;
  font-weight: bold;
}

.multi-occupancy-popup .multi-occupancy-popup-container .popup-description {
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input {
  padding: 31px 0 21px 0;
  font-size: 14px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .subject {
  padding-top: 10px;
  font-weight: bold;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .subject .rate-load-type {
  padding-left: 5px;
  font-weight: normal;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .rate-input-row {
  margin-top: 20px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .horizontal-line {
  height: 1px;
  border-bottom: solid 1px lightgray;
  margin-top: 40px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .base-rate-input-container {
  text-align: right;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .base-rate-input-container .form-control.rate-input {
  position: absolute;
  text-align: left;
  padding-right: 60px;
  right: 0;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .base-rate-input-container span.base-rate {
  position: relative;
  top: 10px;
  right: 5px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .base-rate-input-container span.currency.base-rate {
  position: relative;
  right: 10px;
  top: 10px;
  color: #5E6064;
  font-weight: bold;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .base-rate-input-container span.currency.base-rate.linked-rp {
  position: relative;
  right: 0;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .discount-type {
  margin-top: 18px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .discount-type .btn-discount-type {
  text-align: right;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .discount-type .btn-discount-type .type-percent,
.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .discount-type .btn-discount-type .type-fixed {
  width: 59px;
  height: 38px;
  font-weight: bold;
  box-shadow: none;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .discount-type .btn-discount-type button.active {
  color: #3A74D1;
  background: #E3EDFD;
  border: 1px solid #3A74D1;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .default-discount-input-container {
  text-align: -webkit-right;
  margin-right: 10px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .default-discount-input-container input.default-discount-input {
  width: 117px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .multi-occupancy-base-input .default-discount-input-container span.default-discount-input {
  position: relative;
  top: 10px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .ycs-checkbox-container.is-customize-by-occupancy {
  position: relative;
  top: 16px;
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: solid 1px lightgray;
}

.multi-occupancy-popup .multi-occupancy-popup-container .ycs-checkbox-container.is-customize-by-occupancy label {
  font-size: 14px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container {
  font-size: 14px;
  margin-top: 20px;
  padding-bottom: 38px;
  border-bottom: 1px solid lightgray;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-header {
  font-weight: bold;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-header .calculated-rate-header {
  text-align: right;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-header .discount-by-occupancy-header {
  text-align: right;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body {
  float: left;
  padding-right: 2px;
  width: 100%;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .occupancy-toggle .tri-toggle {
  border: 1px solid white;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .occupancy-icon {
  background-repeat: no-repeat;
  background-position-x: right;
  display: inline;
  position: absolute;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .occupancy-icon.single-occ-icon {
  width: 22px;
  height: 25px;
  background-image: url(images/calendar_icon_single_occ-Me46c.png);
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .occupancy-icon.multi-occ-icon {
  width: 24px;
  height: 19px;
  background-image: url(images/calendar_icon_multi_occ-1r0E2.png);
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details {
  padding: 6px 0;
  border-radius: 4px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details.max-occupancy {
  padding-bottom: 20px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details:hover {
  background: #F5F6F7;
  color: #000;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details.row-warning {
  color: #000;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details.row-warning .discount-amount-input {
  border-color: #000;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-toggle {
  top: 7px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-label {
  top: 9px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-label .guest-text {
  display: inline;
  color: #333333;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-discount {
  text-align: right;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-discount.max-occupancy {
  top: 9px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-discount .discount-amount-text {
  padding-left: 10px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-discount input.discount-amount-input {
  color: #333333;
  text-align: right;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-discount span.discount-amount-input {
  position: relative;
  top: 9px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-calculated {
  top: 9px;
  text-align: right;
  color: #5E6064;
  font-style: italic;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .occupancy-calculated .currency {
  padding-left: 3px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-by-occupancy-container .discount-details-body .discount-by-occupancy-details .discount-warning {
  width: 25px;
  height: 25px;
  margin-top: 6px;
  margin-left: 10px;
  background-size: auto;
  background-image: url(images/info-with-circle-YtFEC.svg);
}

.multi-occupancy-popup .multi-occupancy-popup-container .action-button-container {
  float: right;
  margin-top: 25px;
}

.multi-occupancy-popup .multi-occupancy-popup-container .action-button-container button {
  display: inline-block;
  position: relative;
  height: 40px;
  width: 145px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  vertical-align: bottom;
}

.multi-occupancy-popup .multi-occupancy-popup-container .action-button-container button.btn-cancel {
  text-decoration: none;
  border: 1px solid #727578;
  background: white;
  color: #5E6064;
}

.multi-occupancy-popup .multi-occupancy-popup-container .action-button-container button.btn-apply {
  border: none;
  background: #3A74D1;
  color: white;
  margin-left: 20px;
  box-shadow: 0 3px 5px 0 rgba(58,116,209,0.2);
}

.multi-occupancy-popup .multi-occupancy-popup-container .discount-limited-note {
  padding: 15px;
  background-color: #FFF9C7;
}

.multi-occupancy-edit-advance-container {
  color: #5E6064;
}

.multi-occupancy-edit-advance-container .unlinked-text {
  color: #babdc0;
}

.multi-occupancy-edit-advance-container .col-xs-12,
.multi-occupancy-edit-advance-container .col-xs-6,
.multi-occupancy-edit-advance-container .col-xs-5,
.multi-occupancy-edit-advance-container .col-xs-4,
.multi-occupancy-edit-advance-container .col-xs-3 {
  padding-left: 0;
  padding-right: 0;
}

.multi-occupancy-edit-advance-container .rate-load-type {
  font-size: 12px;
  text-align: right;
  padding-top: 10px;
  display: inline-block;
}

.multi-occupancy-edit-advance-container .base-rate-row {
  top: 21px;
  display: inline-block;
}

.multi-occupancy-edit-advance-container .base-rate-row span {
  padding-top: 7px;
  display: inline-block;
}

.multi-occupancy-edit-advance-container .base-rate-row .base-rate-input-container {
  text-align: -webkit-right;
  float: right;
}

.multi-occupancy-edit-advance-container .base-rate-row .base-rate-input-container span.base-rate-input {
  padding-left: 17px;
}

.multi-occupancy-edit-advance-container .base-rate-row .base-rate-input-container input {
  width: 117px;
  margin-left: 10px;
  border-radius: 3px;
  display: inline-block;
}

.multi-occupancy-edit-advance-container .price-overview-container {
  top: 33px;
  margin-bottom: 27px;
}

.multi-occupancy-edit-advance-container .price-overview-container .price-for-occupancy {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
}

.multi-occupancy-edit-advance-container .price-overview-container .price-for-occupancy .guest-text {
  padding-left: 35px;
}

.multi-occupancy-edit-advance-container .price-overview-container .price-for-occupancy .display-amount {
  text-align: right;
  font-style: normal;
}

.multi-occupancy-edit-advance-container .price-overview-container a.see-all-prices {
  color: #3A74D1;
  font-weight: bold;
  position: relative;
  top: 14px;
  cursor: pointer;
}

.multi-occupancy-edit-advance-container .btn-popup-container {
  top: 16px;
  padding-bottom: 27px;
  padding-top: 24px;
}

.multi-occupancy-edit-advance-container .btn-popup-container.no-btn {
  padding-top: 0;
}

.multi-occupancy-edit-advance-container .btn-popup-container button {
  color: #5E6064;
  font-weight: bold;
  border-radius: 3px;
  border-color: #5E6064;
  background-color: #F5F6F7;
}

.multi-occupancy-edit-advance-container .extra-bed-rate-label {
  padding-top: 7px;
  display: inline-block;
}

.multi-occupancy-edit-advance-container .multi-occupancy-extra-bed {
  margin-bottom: 10px;
  text-align: -webkit-right;
  float: right;
}

.multi-occupancy-edit-advance-container .multi-occupancy-extra-bed input.multi-occupancy-extra-bed-input {
  width: 117px;
  display: inline-block;
  margin-left: 10px;
}

.multi-occupancy-edit-advance-container .multi-occupancy-extra-bed span.multi-occupancy-extra-bed-input {
  display: inline-block;
  margin-left: 17px;
}

.multi-occupancy-edit-advance-container .bottom-line {
  border-bottom: 1px solid lightgray;
  margin-bottom: 20px;
  padding-top: 10px;
}

.multi-occupancy-edit-advance-container .occupancy-icon {
  background-repeat: no-repeat;
  background-position-x: right;
  display: inline;
  position: absolute;
}

.multi-occupancy-edit-advance-container .occupancy-icon.single-occ-icon {
  width: 22px;
  height: 25px;
  background-image: url(images/calendar_icon_single_occ-Me46c.png);
}

.multi-occupancy-edit-advance-container .occupancy-icon.multi-occ-icon {
  width: 24px;
  height: 19px;
  background-image: url(images/calendar_icon_multi_occ-1r0E2.png);
}

@media only screen and (max-width: 1920px) {
  .multi-occupancy-edit-advance-container .base-rate-row .baserate-tooltip {
    left: 192px !important;
  }
}

@media only screen and (max-width: 1280px) {
  .multi-occupancy-edit-advance-container .base-rate-row .baserate-tooltip {
    left: -5px !important;
  }
}

.ycshome .navbar-default,
.ycshome body {
  background-color: #fff;
}

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

.ycshome h3,
.ycshome p {
  color: #666;
}

.ycshome h3.main-header,
.ycshome h4 {
  color: #535353;
  zoom: 1;
}

.ycshome .form-signup,
.ycshome .required-field-block {
  position: relative;
}

.ycshome body {
  padding-top: 50px;
  height: 100%;
  overflow: auto;
}

.ycshome .jumbotron-img-thankyou,
.ycshome .jumbotron.jumbotron-img {
  background: #fff;
  margin-bottom: 0;
}

.ycshome .reasons-layout {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 48px;
  padding-top: 48px;
}

.ycshome .container-top {
  padding-top: 100px;
}

.ycshome p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.ycshome .row-centered {
  text-align: center;
}

.ycshome h4,
.ycshome h5.reason,
.ycshome p.reason {
  font-family: Arial,Helvetica,sans-serif;
  text-align: left;
}

.ycshome .col-centered {
  display: inline-block;
  float: none;
  margin-right: -4px;
}

.ycshome .fa-1 {
  font-size: 18px;
  padding-right: 5px;
  padding-left: 5px;
}

.ycshome .jumbotron.jumbotron-img {
  padding-bottom: 15px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.ycshome .jumbotron-img-thankyou {
  padding-bottom: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 0 -51px;
}

.ycshome .jumbotron-img-login {
  background: url(images/bg-hero-1t0_b.jpg) no-repeat;
  margin-bottom: 0;
  padding-bottom: 330px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.ycshome h3 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.ycshome h3.main-header {
  text-shadow: 4px 4px 5px rgba(255,255,255,0.35);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#59000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#59000000, Positive=true);
  font-weight: 700;
}

.ycshome h4 {
  font-size: 18px;
  line-height: 140%;
  text-shadow: 3px 3px 4px rgba(255,255,255,0.25);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#40000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=4, OffY=4, Color=#40000000, Positive=true);
}

.ycshome .testimonilas-001 {
  background-color: rgba(34,34,34,0.5);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0 3px 2px rgba(0,0,0,0.33);
  -webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.33);
  box-shadow: 0 3px 2px rgba(0,0,0,0.33);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#53000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=3, Color=#53000000, Positive=true);
  list-style: none;
  padding: 15px;
  margin-bottom: 20px;
  min-height: 200px;
}

.ycshome .testimonilas-001>p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  color: #FFF;
}

.ycshome .testimonilas-001>h6 {
  font-family: Arial,Helvetica,sans-serif;
  color: #ccc;
}

.ycshome .btn-signup {
  background: -webkit-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -moz-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -ms-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: linear-gradient(to bottom, #98D198 0, #5CB85C 100%) #7db80c;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  font-size: 18px;
  font-weight: 700;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.1);
  border-radius: 15px;
  display: inline-block;
  padding: 10px 32px 12px;
  border: 5px solid #fff;
  -webkit-transition: background-color ease .3s;
  transition: background-color ease .3s;
  margin-top: 25px;
}

.ycshome .btn-signup:hover {
  background: #88c614;
}

.ycshome .no-float {
  float: none !important;
}

.ycshome p.completed {
  font-size: 14px;
  margin-top: 20px;
}

.ycshome h5.reason,
.ycshome p.reason {
  font-size: 16px;
  line-height: 150%;
  color: #666;
}

.ycshome footer {
  background-color: #333;
  border-top: 1px solid #D4D4D4;
}

.ycshome footer p {
  font-size: 12px;
  color: #999;
}

.ycshome .border-bottom {
  border-bottom: 1px solid #D4D4D4;
}

.ycshome .form-bottomTop-2 {
  background-color: #fff;
  padding: 300px 0;
}

@media (min-width: 1200px) {
  .ycshome .panel-min-h {
    min-height: 190px;
  }

  .ycshome .middle-box {
    width: 32%;
    margin-right: 2%;
  }

  .ycshome .middle-box.last {
    width: 32%;
    margin-right: 0;
    float: right;
  }

  .ycshome .bottom-5 {
    margin-bottom: 5%;
  }

  .ycshome .bottomTop-2 {
    margin-bottom: 2%;
    margin-top: 2%;
  }

  .ycshome .panel {
    border-radius: 8px;
  }

  .ycshome .insidebottomTop-2 {
    padding: 2%;
    margin-bottom: 0;
  }
}

.ycshome .scroll-link.btn.btn-dark {
  position: relative;
  width: 70px;
  top: 70px;
  margin: 0 auto;
  color: #666;
  display: block;
  background-color: #fff;
  border-radius: 100px;
}

.ycshome .scroll-link.btn.btn-dark.scroll-link-intro {
  top: 52px;
}

.ycshome .scroll-link.btn.btn-dark.scroll-link-advertisement {
  margin-top: -100px;
}

.ycshome .scroll-link.btn.btn-dark.strenghts {
  top: 93px;
}

.ycshome .scroll-link.btn.btn-dark.reasons {
  top: 88px;
}

.ycshome .scroll-link.btn.btn-dark.back {
  top: 120px;
}

.ycshome .scroll-link.btn.btn-dark:hover {
  background-color: #337AB7;
  color: #fff;
}

.ycshome .form-signup {
  top: 20px;
  z-index: 1;
}

.ycshome .required-field-block .required-icon {
  display: inline-block;
  vertical-align: middle;
  border-color: #E8E8E8;
  color: rgba(0,0,0,0.65);
  text-transform: uppercase;
  font-weight: 400;
  border-radius: .325em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 75%;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  margin: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  transition: color .2s ease;
}

.ycshome .required-field-block .required-icon:after {
  position: absolute;
  content: "";
  right: 1px;
  top: 1px;
  z-index: -1;
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 0 solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color .2s ease;
  -moz-transition: border-color .2s ease;
  transition: border-color .2s ease;
}

.ycshome .step-number,
.ycshome .step-number-active {
  display: block;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
}

.ycshome .required-field-block .required-icon .text {
  color: #B80000;
  font-size: 26px;
  margin: -3px 0 0 12px;
}

.ycshome .jumbaform {
  height: 700px;
  padding: 15px 0;
}

.ycshome .jumbaform p {
  font-size: 16px;
}

.ycshome .step-text {
  line-height: 2.5;
}

.ycshome .step-number {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-color: #ccc;
  padding: 0;
  color: #ccc;
}

.ycshome .step-number-active {
  background-color: #ff9f02;
  border-color: #b26f00;
  color: #fff;
}

.ycshome .jum-strengths {
  background: #fff;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 48px;
  padding-bottom: 48px;
}

@media (min-width: 1200px) {
  .ycshome .testimonilas-001 {
    width: 49%;
  }
}

@media (max-width: 1200px) {
  .ycshome footer {
    padding: 80px 0 50px;
  }

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

  .ycshome .hide-medium {
    display: none;
  }

  .ycshome .testimonilas-001 {
    background-color: #fff;
    margin-bottom: 40px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .ycshome .testimonilas-001>h6,
  .ycshome .testimonilas-001>p {
    color: #666;
  }
}

@media (min-width: 200px) and (max-width: 700px) {
  .ycshome .form-bottomTop-2 {
    background-color: #fff;
    padding: 400px 0;
    display: none;
  }
}

@media (min-width: 1199px) {
  .ycshome .hide-lg {
    display: none;
  }
}

.ycshome .push-top {
  margin-top: 10%;
}

.ycshome .loginContinue {
  color: #F0AD4E;
  cursor: pointer;
}

.ycshome .text-wrap {
  border-radius: 8px;
}

.ycshome .chevron-up-solid .chevron-down-solid {
  fill: #666;
}

.ycspriceline body {
  background-color: #fff;
  font-family: 'mallory-light';
}

.ycspriceline .btn-orange {
  padding: 10px 50px;
  background: #f39c29;
  color: #ffffff;
  font-weight: 500;
}

.ycspriceline .btn-orange:hover {
  color: #ffffff;
}

.ycspriceline .navbar-default {
  background-color: #fff;
}

.ycspriceline p {
  font-size: 16px;
  line-height: 160%;
  color: #666;
}

.ycspriceline .row-centered {
  text-align: center;
}

.ycspriceline .col-centered {
  display: inline-block;
  float: none;
  margin-right: -4px;
}

.ycspriceline .fa-1 {
  font-size: 18px;
  padding-right: 5px;
  padding-left: 5px;
}

.ycspriceline .jumbotron.jumbotron-img {
  margin-bottom: 0;
  background-size: cover;
}

.ycspriceline .section-intro {
  background: #ffffff;
}

.ycspriceline .jumbotron-img-thankyou {
  background: #309BE8;
  background: url(images/bg-hero-1t0_b.jpg) no-repeat;
  margin-bottom: 0;
  padding-bottom: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 0 -51px;
}

.ycspriceline .jumbotron-img-login {
  background: #309BE8;
  background: url(images/bg-hero-1t0_b.jpg) no-repeat;
  margin-bottom: 0;
  padding-bottom: 330px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.ycspriceline h3 {
  font-size: 28px;
  line-height: 120%;
  color: #666666;
}

.ycspriceline h3.main-header {
  color: #535353;
  text-shadow: 4px 4px 5px rgba(255,255,255,0.35);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#59000000,Positive=true)";
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#59000000,Positive=true);
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 30px;
  font-family: Lato;
}

.ycspriceline h4 {
  font-size: 18px;
  line-height: 140%;
  color: #535353;
  text-align: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#40000000,Positive=true)";
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#40000000,Positive=true);
}

.ycspriceline .testimonilas-001 {
  background-color: rgba(34,34,34,0.5);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.33);
  -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.33);
  box-shadow: 0px 3px 2px rgba(0,0,0,0.33);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#53000000,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#53000000,Positive=true);
  list-style: none;
  padding: 15px;
  margin-bottom: 20px;
  min-height: 200px;
}

.ycspriceline .testimonilas-001>p {
  font-size: 14px;
  color: #FFF;
}

.ycspriceline .testimonilas-001>h6 {
  color: #ccc;
}

.ycspriceline .btn-signup {
  background: -webkit-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -moz-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: -ms-linear-gradient(top, #98D198 0, #5CB85C 100%) #7db80c;
  background: linear-gradient(to bottom, #98D198 0, #5CB85C 100%) #7db80c;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  font-size: 18px;
  font-weight: bold;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.1);
  border-radius: 15px;
  display: inline-block;
  padding: 10px 32px 12px;
  border: 5px solid #fff;
  -webkit-transition: background-color ease .3s;
  transition: background-color ease .3s;
  margin-top: 25px;
}

.ycspriceline .btn-signup:hover {
  background: #88c614;
}

.ycspriceline .no-float {
  float: none !important;
}

.ycspriceline p.completed {
  font-size: 14px;
  margin-top: 20px;
}

.ycspriceline p.reason,
.ycspriceline h5.reason {
  font-size: 16px;
  line-height: 150%;
  color: #666;
  text-align: left;
}

.ycspriceline footer {
  background-color: #333;
}

.ycspriceline footer p {
  font-size: 12px;
  color: #ffffff;
}

.ycspriceline footer a {
  font-size: 12px;
  color: #f79d11;
}

.ycspriceline .border-bottom {
  border-bottom: 1px solid #D4D4D4;
}

.ycspriceline .form-bottomTop-2 {
  background-color: #fff;
  padding: 300px 0;
}

@media (min-width: 1200px) {
  .ycspriceline .panel-min-h {
    min-height: 190px;
  }

  .ycspriceline .middle-box {
    width: 32%;
    margin-right: 2%;
  }

  .ycspriceline .middle-box.last {
    width: 32%;
    margin-right: 0;
    float: right;
  }

  .ycspriceline .bottom-5 {
    margin-bottom: 5%;
  }

  .ycspriceline .bottomTop-2 {
    margin-bottom: 2%;
    margin-top: 2%;
  }

  .ycspriceline .panel {
    border-radius: 8px;
  }

  .ycspriceline .insidebottomTop-2 {
    padding: 2%;
    margin-bottom: 0;
  }
}

.ycspriceline .scroll-link.btn.btn-dark {
  position: relative;
  width: 70px;
  top: 60px;
  margin: 0 auto;
  color: #666;
  display: block;
  background-color: #fff;
  border-radius: 100px;
}

.ycspriceline .scroll-link.btn.btn-dark:hover {
  background-color: #337AB7;
  color: #fff;
}

.ycspriceline .scroll-link.btn.btn-dark.strenghts {
  top: 90px;
}

.ycspriceline .scroll-link.btn.btn-dark.back {
  top: 120px;
}

.ycspriceline .global-support-description {
  color: #737373;
  font-size: 14px;
  text-align: left;
  line-height: 1.79;
}

.ycspriceline .signup-second {
  padding-top: 80px;
}

.ycspriceline .form-signup {
  position: relative;
  top: 20px;
  z-index: 1;
}

.ycspriceline .required-field-block {
  position: relative;
}

.ycspriceline .required-field-block .required-icon {
  display: inline-block;
  vertical-align: middle;
  margin: -0.25em 0.25em 0em;
  background-color: #E8E8E8;
  border-color: #E8E8E8;
  padding: 0.5em 0.8em;
  color: rgba(0,0,0,0.65);
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 0.325em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear;
  font-size: 75%;
}

.ycspriceline .required-field-block .required-icon {
  background-color: transparent;
  position: absolute;
  top: 0em;
  right: 0em;
  z-index: 10;
  margin: 0em;
  width: 30px;
  height: 30px;
  padding: 0em;
  text-align: center;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.ycspriceline .required-field-block .required-icon:after {
  position: absolute;
  content: "";
  right: 1px;
  top: 1px;
  z-index: -1;
  width: 0em;
  height: 0em;
  border-top: 0em solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.ycspriceline .required-field-block .required-icon .text {
  color: #B80000;
  font-size: 26px;
  margin: -3px 0 0 12px;
}

.ycspriceline .jumbaform {
  height: 700px;
  padding: 15px 0;
}

.ycspriceline .jumbaform p {
  font-size: 16px;
}

.ycspriceline .step-text {
  line-height: 2.5;
}

.ycspriceline .step-number {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  padding: 0px;
  color: #ccc;
}

.ycspriceline .step-number-active {
  display: block;
  border-radius: 50%;
  background-color: #ff9f02;
  border-color: #b26f00;
  border-width: 1px;
  border-style: solid;
  color: #fff;
}

.ycspriceline .jum-strengths {
  background: #fff;
}

@media (min-width: 1200px) {
  .ycspriceline .testimonilas-001 {
    width: 49%;
  }
}

@media (max-width: 1200px) {
  .ycspriceline footer {
    padding: 80px 0 50px;
  }

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

  .ycspriceline .hide-medium {
    display: none;
  }

  .ycspriceline .testimonilas-001 {
    background-color: #fff;
    margin-bottom: 40px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .ycspriceline .testimonilas-001>p,
  .ycspriceline .testimonilas-001>h6 {
    color: #666;
  }
}

@media (min-width: 200px) and (max-width: 700px) {
  .ycspriceline .form-bottomTop-2 {
    background-color: #fff;
    padding: 400px 0;
    display: none;
  }
}

@media (min-width: 1199px) {
  .ycspriceline .hide-lg {
    display: none;
  }
}

.ycspriceline .push-top {
  margin-top: 10%;
}

.ycspriceline .loginContinue {
  color: #F0AD4E;
  cursor: pointer;
}

.ycspriceline .text-wrap {
  background: #fff;
  padding: 40px;
  margin-top: 40px;
  margin-bottom: 150px;
}

.ycspriceline .scroll-link-rounded {
  position: absolute;
  bottom: -20px;
  width: 100%;
  text-align: center;
  z-index: 999;
  cursor: pointer;
}

.ycspriceline .scroll-link-rounded.scroll-intro {
  top: 15px;
}

.ycspriceline .scroll-link,
.ycspriceline .scroll-top {
  background: #ffffff;
  padding: 23px 20px 23px 20px;
  border-radius: 35px;
  text-decoration: none;
}

.ycspriceline .scroll-link:hover,
.ycspriceline .scroll-link:focus,
.ycspriceline .scroll-link:visited,
.ycspriceline .scroll-top:hover,
.ycspriceline .scroll-top:focus,
.ycspriceline .scroll-top:visited {
  text-decoration: none;
}

.ycspriceline #intro {
  position: relative;
  padding: 0px 0px;
}

.ycspriceline .footer-anchor {
  position: absolute;
  bottom: -6px;
  width: 100%;
  height: auto;
  text-align: center;
  color: red;
  font-weight: bold;
}

.ycspriceline #intro .description-content {
  padding-top: 70px;
}

.ycspriceline #intro .title-header {
  color: #574880;
  font-family: 'mallory-bold';
  font-size: 35px;
}

.ycspriceline #intro a {
  font-size: 14px;
  line-height: 25px;
  text-align: left;
  color: #7f6ab0;
  text-align: center;
}

.ycspriceline #intro a.ga_LoginSubmit {
  color: #ffffff;
}

.ycspriceline #intro p.paragraph {
  font-size: 14px;
  line-height: 1.79;
  text-align: left;
  color: #737373;
}

.ycspriceline #intro .text-lead {
  font-size: 14px;
  line-height: 1.43;
  text-align: left;
  color: #a4a5a8;
}

.ycspriceline .text-lead {
  font-weight: normal;
}

.ycspriceline .testimonilas {
  padding-top: 25px;
}

.ycspriceline .testimonilas-item {
  margin-bottom: 30px;
}

.ycspriceline .testimonilas-item .testimonila-icon {
  text-align: center;
}

.ycspriceline .testimonilas-item .testimonilas-body h5 {
  font-size: 20px;
  text-align: left;
  color: #7f6ab0;
  margin-top: 5px;
  margin-bottom: 5px;
}

.ycspriceline .testimonilas-item .testimonilas-body p {
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  color: #737373;
}

.ycspriceline #reasons {
  background: #fafafa;
  margin-bottom: 0px;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ycspriceline #reasons a {
  font-size: 14px;
  line-height: 1.79;
  color: #7f6ab0;
}

.ycspriceline #reasons .ficon-message-left {
  color: #7f6ab0;
  padding-right: 25px;
}

.ycspriceline #reasons .ficon-message-right {
  color: #7f6ab0;
}

.ycspriceline #reasons .reason-text {
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  color: #737373;
}

.ycspriceline #reasons .ingo-text {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: #737373;
}

.ycspriceline .carousel {
  height: 205px;
}

.ycspriceline .carousel-item {
  padding-bottom: 20px;
}

.ycspriceline .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
  filter: alpha(opacity=50);
  opacity: .5;
}

.ycspriceline .carousel-control:hover,
.ycspriceline .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

.ycspriceline .carousel-control.left {
  width: 43%;
  background: none;
  color: #696969;
  left: 640px;
  top: 242px;
  position: relative;
  z-index: 10;
  cursor: pointer;
}

.ycspriceline .carousel-control.right {
  width: 43%;
  background: none;
  color: #696969;
  left: 480px;
  top: 244px;
  position: relative;
  z-index: 10;
  cursor: pointer;
}

.ycspriceline .carousel-indicators {
  position: absolute;
  bottom: 15%;
  left: 75%;
  z-index: 15;
  width: auto;
  padding-left: 24px;
  text-align: center;
  list-style: none;
}

.ycspriceline .carousel-indicators li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background: #cccccc;
  border: 1px solid #cccccc;
  border-radius: 10px;
  margin: 3px 10px;
}

.ycspriceline .carousel-indicators li.active {
  width: 6px;
  height: 6px;
  background: #564881;
  border: 1px solid #564881;
  margin: 3px 10px;
}

.ycspriceline #strenghts {
  margin-bottom: 0px;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ycspriceline #strenghts a {
  font-size: 14px;
  line-height: 25px;
  text-align: left;
  color: #7f6ab0;
}

.ycspriceline #strenghts p {
  font-size: 14px;
  line-height: 25px;
}

.ycspriceline #usability {
  margin-bottom: 0px;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ycspriceline #usability a {
  font-size: 14px;
  line-height: 25px;
  text-align: left;
  color: #7f6ab0;
}

.ycspriceline .jumbotron.login-page {
  background-image: url(images/bg-login-priceline-2rb15.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-bottom: 0px;
  width: 100%;
  height: 100%;
  flex: 1;
}

.ycspriceline .spacer-15 {
  width: 100%;
  height: 15px;
}

.ycspriceline .spacer-30 {
  width: 100%;
  height: 30px;
}

.ycspriceline .spacer-45 {
  width: 100%;
  height: 45px;
}

.ycspriceline .spacer-60 {
  width: 100%;
  height: 60px;
}

.ycspriceline .spacer-75 {
  width: 100%;
  height: 75px;
}

.ycspriceline .spacer-90 {
  width: 100%;
  height: 90px;
}

.ycspriceline .no-padding {
  padding: 0 !important;
}

.ycspriceline .padding-15 {
  padding: 15px !important;
}

.ycspriceline .padding-30 {
  padding: 30px !important;
}

.ycspriceline .padding-40 {
  padding: 40px !important;
}

.ycspriceline .pt-0,
.ycspriceline .ptb-0 {
  padding-top: 0 !important;
}

.ycspriceline .pb-0,
.ycspriceline .ptb-0 {
  padding-bottom: 0 !important;
}

.ycspriceline .plr-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ycspriceline .plr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.ycspriceline .plr-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.ycspriceline .pl-0 {
  padding-left: 0 !important;
}

.ycspriceline .pl-5 {
  padding-left: 5px;
}

.ycspriceline .pr-0 {
  padding-right: 0 !important;
}

.ycspriceline .pt,
.ycspriceline .ptb {
  padding-top: 110px;
}

.ycspriceline .pb,
.ycspriceline .ptb {
  padding-bottom: 110px;
}

.ycspriceline .pt-5,
.ycspriceline .ptb-5 {
  padding-top: 5px;
}

.ycspriceline .pb-2 {
  padding-bottom: 2px;
}

.ycspriceline .pb-5,
.ycspriceline .ptb-5 {
  padding-bottom: 5px;
}

.ycspriceline .pt-10,
.ycspriceline .ptb-10 {
  padding-top: 10px;
}

.ycspriceline .pb-10,
.ycspriceline .ptb-10 {
  padding-bottom: 10px;
}

.ycspriceline .pt-15,
.ycspriceline .ptb-15 {
  padding-top: 15px;
}

.ycspriceline .pb-15,
.ycspriceline .ptb-15 {
  padding-bottom: 15px;
}

.ycspriceline .pl-12 {
  padding-left: 12px;
}

.ycspriceline .pl-24,
.ycspriceline .plr-24 {
  padding-left: 24px;
}

.ycspriceline .pr-12 {
  padding-right: 12px;
}

.ycspriceline .plr-24,
.ycspriceline .pr-24 {
  padding-right: 24px;
}

.ycspriceline .pt-20,
.ycspriceline .ptb-20 {
  padding-top: 20px;
}

.ycspriceline .pb-20,
.ycspriceline .ptb-20 {
  padding-bottom: 20px;
}

.ycspriceline .pt-20i {
  padding-top: 20px !important;
}

.ycspriceline .pt-24 {
  padding-top: 20px;
}

.ycspriceline .pt-24i {
  padding-top: 24px !important;
}

.ycspriceline .pt-30,
.ycspriceline .ptb-30 {
  padding-top: 30px;
}

.ycspriceline .pb-24 {
  padding-bottom: 24px;
}

.ycspriceline .pb-24i {
  padding-bottom: 24px !important;
}

.ycspriceline .pb-30,
.ycspriceline .ptb-30 {
  padding-bottom: 30px;
}

.ycspriceline .pb-60,
.ycspriceline .ptb-60 {
  padding-bottom: 60px;
}

.ycspriceline .pt-40 {
  padding-top: 40px;
}

.ycspriceline .pt-60,
.ycspriceline .ptb-60 {
  padding-top: 60px;
}

.ycspriceline .pt-80,
.ycspriceline .ptb-80 {
  padding-top: 80px;
}

.ycspriceline .pb-80,
.ycspriceline .ptb-80 {
  padding-bottom: 80px;
}

.ycspriceline .mtb-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.ycspriceline .mlr-0 {
  margin-left: 0;
  margin-right: 0;
}

.ycspriceline .mlr-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.ycspriceline .mt-0 {
  margin-top: 0 !important;
}

.ycspriceline .mt-80,
.ycspriceline .mtb-80 {
  margin-top: 80px;
}

.ycspriceline .mb-0 {
  margin-bottom: 0 !important;
}

.ycspriceline .mb-80,
.ycspriceline .mtb-80 {
  margin-bottom: 80px;
}

.ycspriceline .ml-0 {
  margin-left: 0 !important;
}

.ycspriceline .mr-0 {
  margin-right: 0 !important;
}

.ycspriceline .mt-60,
.ycspriceline .mtb-60 {
  margin-top: 60px;
}

.ycspriceline .mb-60,
.ycspriceline .mtb-60 {
  margin-bottom: 60px;
}

.ycspriceline .mt-45,
.ycspriceline .mtb-45 {
  margin-top: 45px;
}

.ycspriceline .mb-45,
.ycspriceline .mtb-45 {
  margin-bottom: 45px;
}

.ycspriceline .mb-30,
.ycspriceline .mtb-30 {
  margin-bottom: 30px;
}

.ycspriceline .mt-40 {
  margin-top: 40px;
}

.ycspriceline .mt-30,
.ycspriceline .mtb-30 {
  margin-top: 30px;
}

.ycspriceline .ml-30 {
  margin-left: 30px;
}

.ycspriceline .mr-30 {
  margin-right: 30px;
}

.ycspriceline .mtb-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.ycspriceline .mtb-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.ycspriceline .mt-24 {
  margin-top: 24px;
}

.ycspriceline .mt-25 {
  margin-top: 25px;
}

.ycspriceline .mt-15,
.ycspriceline .mtb-15 {
  margin-top: 15px;
}

.ycspriceline .mb-24 {
  margin-bottom: 24px;
}

.ycspriceline .mb-25 {
  margin-bottom: 25px;
}

.ycspriceline .mb-15,
.ycspriceline .mtb-15 {
  margin-bottom: 15px;
}

.ycspriceline .mt-10,
.ycspriceline .mtb-10 {
  margin-top: 10px;
}

.ycspriceline .mb-10,
.ycspriceline .mtb-10 {
  margin-bottom: 10px;
}

.ycspriceline .float-left {
  float: left;
}

.ycspriceline .float-right {
  float: right;
}

@media (max-width: 991px) {
  .ycspriceline .mt-sm-60,
  .ycspriceline .mtb-sm-60 {
    margin-top: 60px;
  }

  .ycspriceline .mb-sm-60,
  .ycspriceline .mtb-sm-60 {
    margin-bottom: 60px;
  }

  .ycspriceline .pt-sm-0,
  .ycspriceline .ptb-sm-0 {
    padding-top: 0;
  }

  .ycspriceline .pb-sm-0,
  .ycspriceline .ptb-sm-0 {
    padding-bottom: 0;
  }

  .ycspriceline .mt-sm-45,
  .ycspriceline .mtb-sm-45 {
    margin-top: 45px;
  }

  .ycspriceline .mb-sm-45,
  .ycspriceline .mtb-sm-45 {
    margin-bottom: 45px;
  }

  .ycspriceline .mt-sm-30,
  .ycspriceline .mtb-sm-30 {
    margin-top: 30px;
  }

  .ycspriceline .mb-sm-30,
  .ycspriceline .mtb-sm-30 {
    margin-bottom: 30px;
  }

  .ycspriceline .mt-sm-15,
  .ycspriceline .mtb-sm-15 {
    margin-top: 15px;
  }

  .ycspriceline .mb-sm-15,
  .ycspriceline .mtb-sm-15 {
    margin-bottom: 15px;
  }

  .ycspriceline .pt-sm-30,
  .ycspriceline .ptb-sm-30 {
    padding-top: 30px;
  }

  .ycspriceline .pb-sm-30,
  .ycspriceline .ptb-sm-30 {
    padding-bottom: 30px;
  }

  .ycspriceline .pt-sm-60,
  .ycspriceline .ptb-sm-60 {
    padding-top: 60px;
  }

  .ycspriceline .pb-sm-60,
  .ycspriceline .ptb-sm-60 {
    padding-bottom: 60px;
  }

  .ycspriceline .pb-sm-80,
  .ycspriceline .ptb-sm-80 {
    padding-bottom: 80px;
  }

  .ycspriceline .pt-sm-80,
  .ycspriceline .ptb-sm-80 {
    padding-top: 80px;
  }

  .ycspriceline .float-none-sm {
    float: none !important;
  }

  .ycspriceline .float-left-sm {
    float: left !important;
  }

  .ycspriceline .float-right-sm {
    float: right !important;
  }
}

@media (max-width: 767px) {
  .ycspriceline .mt-xs-0,
  .ycspriceline .mtb-xs-0 {
    margin-top: 0;
  }

  .ycspriceline .mb-xs-0,
  .ycspriceline .mtb-xs-0 {
    margin-bottom: 0;
  }

  .ycspriceline .pt-xs-30,
  .ycspriceline .ptb-xs-30 {
    padding-top: 30px;
  }

  .ycspriceline .pb-xs-30,
  .ycspriceline .ptb-xs-30 {
    padding-bottom: 30px;
  }

  .ycspriceline .mt-xs-15,
  .ycspriceline .mtb-xs-15 {
    margin-top: 15px;
  }

  .ycspriceline .mb-xs-15,
  .ycspriceline .mtb-xs-15 {
    margin-bottom: 15px;
  }

  .ycspriceline .mt-xs-30,
  .ycspriceline .mtb-xs-30 {
    margin-top: 30px;
  }

  .ycspriceline .mb-xs-30,
  .ycspriceline .mtb-xs-30 {
    margin-bottom: 30px;
  }

  .ycspriceline .mt-xs-60,
  .ycspriceline .mtb-xs-60 {
    margin-top: 60px;
  }

  .ycspriceline .mb-xs-60,
  .ycspriceline .mtb-xs-60 {
    margin-bottom: 60px;
  }

  .ycspriceline .pt-xs-60,
  .ycspriceline .ptb-xs-60 {
    padding-top: 60px;
  }

  .ycspriceline .pb-xs-60,
  .ycspriceline .ptb-xs-60 {
    padding-bottom: 60px;
  }

  .ycspriceline .float-none-xs {
    float: none !important;
  }

  .ycspriceline .float-left-xs {
    float: left !important;
  }

  .ycspriceline .float-right-xs {
    float: right !important;
  }
}

.ycspriceline .mt-minus-50 {
  margin-top: -50px;
}

.ycspriceline .rotate {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.ycsapp body,
.ycsapp a {
  font-family: Lato;
}

.ycsapp #intro .title-header {
  font-family: Lato;
}

.ycsapp div.white-bg {
  background-color: #fff;
}

.ycsapp div.video-background {
  background-color: #eee;
  height: 100%;
  padding-bottom: 50px;
}

.ycsapp div.video-background-violet {
  background-color: #fafafa;
  height: 100%;
  padding-bottom: 70px;
}

.ycsapp div.ycsapp-container {
  padding-left: 0px;
  padding-right: 0px;
}

.ycsapp div.ycsapp-container-violet {
  padding-left: 55px;
  padding-right: 55px;
}

.ycsapp h3.main-header {
  font-family: Lato;
}

.ycsapp .jumbotron.jumbotron-img {
  background: #ffffff;
  margin-bottom: 0;
  padding-bottom: 15px;
  box-shadow: 0 2px 104px 0 rgba(55,66,125,0.25);
  padding-top: 0px;
}

.ycsapp div.app-content {
  background: url(images/bg-violet-3soDF.png) no-repeat center bottom;
  image-rendering: -webkit-optimize-contrast;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 50px;
  min-height: 536px;
  max-height: 536px;
  margin-bottom: 100px;
}

.ycsapp div.video-margin {
  margin-bottom: 380px;
}

.ycsapp .ycs-app-layout {
  margin-left: 0px;
  margin-right: 0px;
}

.ycsapp h1.ycs-app {
  font-family: inherit;
  font-weight: bold;
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 0;
}

.ycsapp div.ycs-app {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 60px;
}

.ycsapp ul.app-features {
  list-style-position: inside;
  -webkit-padding-start: 0;
}

.ycsapp .app-features-italic {
  font-style: italic;
}

.ycsapp .app-features {
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.ycsapp div.asterisk {
  margin-left: 18px;
  margin-top: 14px;
}

.ycsapp div.download-now {
  margin-top: 38px;
}

@media (max-width: 991px) and (min-width: 600px) {
  .ycsapp div.video-margin {
    margin-bottom: 410px;
  }
}

@media (max-width: 899px) and (min-width: 600px) {
  .ycsapp div.app-content {
    padding-top: 40px;
  }
}

.ycsapp div.video-margin {
  margin-bottom: 380px;
}

.ycsapp h2.download-now {
  font-family: inherit;
  font-size: 32px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.ycsapp h2.title {
  color: #FFFFFF;
  font-family: inherit;
  font-size: 47px;
  font-weight: bold;
  line-height: 58px;
  margin-top: 7px;
  margin-bottom: 10px;
}

.ycsapp p.new-feature {
  color: #564881;
  font-family: inherit;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  margin: 0px;
  text-align: center;
}

.ycsapp div.new-feature {
  border-radius: 12px;
  background-color: #E1C9F1;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 9px;
  padding-right: 9px;
  display: table;
}

.ycsapp div.new-feature-login {
  margin-top: 30px;
}

.ycsapp h3.promotion {
  color: #FFFFFF;
  font-family: inherit;
  font-size: 20px;
  line-height: 28px;
}

.ycsapp img.app-icon {
  position: relative;
  top: 0;
  left: -5px;
  width: 58px;
  height: 58px;
  display: inline-block;
  margin-right: 12px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.ycsapp h3.main-header {
  color: #535353;
  text-shadow: 4px 4px 5px rgba(255,255,255,0.35);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#59000000,Positive=true)";
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#59000000,Positive=true);
  font-weight: bold;
}

.ycsapp div.main-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.ycsapp div.upper-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.ycsapp div.left-pane {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  margin-right: 35px;
}

.ycsapp div.flex-column {
  display: flex;
  flex-direction: column;
}

.ycsapp div.phone {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
}

.ycsapp img.phone {
  position: relative;
  top: 0;
  left: -38px;
}

.ycsapp div.app-store {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 96px;
  position: relative;
  top: 0px;
  left: -15px;
}

.ycsapp div.no-video {
  margin-top: 16px;
}

.ycsapp div.app-store-login {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 30px;
  position: relative;
  top: 0px;
  left: -27px;
}

.ycsapp div.video-announcement {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  flex-wrap: wrap-reverse;
}

.ycsapp h3.video-announcement {
  color: #564881;
  font-family: inherit;
  font-size: 32px;
  font-weight: bold;
  line-height: 38px;
}

.ycsapp .app-store>a,
.ycsapp .app-store-login>a {
  display: -ms-flexbox;
}

.ycsapp img.app-store {
  position: relative;
  top: 0;
  left: -32px;
}

.ycsapp .ficon {
  font-weight: 900;
}

.ycsapp .text-wrap {
  background: #fff;
  border: 0;
  padding-top: 20px;
  border: 0;
  margin-top: 100px;
  margin-bottom: 0;
}

.ycsapp html {
  background-color: #ffffff;
}

.ycsapp #intro {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.ycsapp a img {
  cursor: pointer;
}

.ycsapp .popup {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.7);
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  flex-direction: column;
  z-index: 2000;
}

.ycsapp .show-popup .popup {
  opacity: 1;
  visibility: visible;
}

.ycsapp img.video_thumbnail {
  margin-bottom: 15px;
  box-shadow: 0 10px 35px 0 rgba(0,0,0,0.1);
}

.ycsapp div.video_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: fixed;
  margin-left: -482px;
  margin-top: -30px;
  left: 50%;
  padding-bottom: 56.25%;
}

.ycsapp button.close_button {
  font-size: 30px;
  background-color: transparent;
  border: 0;
  color: #fff;
  font-weight: lighter;
  font-family: serif;
}

.ycsapp .scroll-arrow-relative {
  position: relative;
  bottom: -25px;
  top: 30px;
  height: 30px;
}

.ycsapp .scroll-link-rounded {
  bottom: -10px;
}

.ycsapp .auto-margin {
  margin: auto;
}

.ycsapp .insidebottomTop-2 {
  position: static !important;
}

.ycsapp .control-label {
  font-weight: 300;
}

.ycsapp .panel-body {
  padding: 35px 35px 60px 35px;
}

.ycsapp div.login-container {
  margin-top: 85px;
}

.ycsapp .title-header {
  font-size: 35px;
}

.ycsapp .lato {
  font-family: Lato !important;
}

.ycsapp .pt-10 {
  padding-top: 10px;
}

.ycsapp div.video-announcement-container {
  margin-left: 0px;
  margin-right: auto;
}

@media (min-width: 900px) and (max-width: 1199px) {
  .ycsapp h1 .ycs-app {
    font-size: 24px;
  }

  .ycsapp div.app-content {
    padding-top: 40px;
  }
}

@media (max-width: 999px) {
  .ycsapp div.phone {
    display: none;
  }

  .ycsapp div.app-store {
    justify-content: center;
  }
}

@media (min-width: 600px) and (max-width: 899px) {
  .ycsapp h1.ycs-app {
    font-size: 24px;
  }

  .ycsapp div.app-content {
    padding-top: 40px;
  }
}

@media (min-width: 600px) {
  .ycsapp img.video_thumbnail {
    height: 273.94px;
    width: 487px;
  }
}

@media (max-width: 599px) {
  .ycsapp h2.download-now {
    font-size: 26px;
  }

  .ycsapp h1.ycs-app {
    font-size: 20px;
  }

  .ycsapp div.app-content {
    padding-top: 40px;
    margin-bottom: 130px;
  }

  .ycsapp div.video-margin {
    margin-bottom: 380px;
  }

  .ycsapp img.video_thumbnail {
    height: 157px;
    width: 280px;
  }

  .ycsapp div.login-container {
    margin-top: 0px;
  }
}

@media (min-width: 600PX) and (max-width: 991px) {
  .ycsapp div.video-margin {
    margin-bottom: 410px;
  }
}

@media (max-width: 452px) {
  .ycsapp div.video-margin {
    margin-bottom: 410px;
  }
}

@media (max-width: 964px) {
  .ycsapp div.video_container {
    margin-left: 0px;
    left: 10px;
  }
}

.ycsapp div.login {
  background: #fff url(images/bg-ycs-2uvSL.jpg) no-repeat center bottom;
  background-size: cover;
  min-height: 640px;
  max-height: 100%;
  margin-bottom: 0px;
  flex: 1;
}

@media (max-width: 991px) {
  .ycsapp div.login {
    min-height: 1000px;
  }

  .ycsapp div.new-feature-login {
    margin-top: 50px;
  }

  .ycsapp div.video-announcement-container {
    margin-left: auto;
  }

  .ycsapp div.video-background {
    padding-bottom: 98px;
  }

  .ycsapp div.video-background-violet {
    padding-bottom: 98px;
  }
}

.ycsapp .modal-content {
  border: 0px;
}

@media (min-width: 1000px) {
  .ycsapp .new-ad {
    height: 580px;
  }
}

.ycsapp .new-ad {
  background-size: cover;
  background-image: url(images/bg-hero-1-iG0.png);
  background-repeat: no-repeat;
  display: flex;
  align-items: stretch;
  background-color: #FFFFFF;
}

.ycsapp .new-ad .container {
  max-width: 1192px;
  display: flex;
  flex-direction: row;
}

.ycsapp .new-ad .phone {
  background-size: 100%;
  background-image: url(images/phone-28oa4.png);
  width: 300px;
  height: 580px;
  margin-top: 72px;
  margin-left: -25px;
  flex: 0 0 355px;
  background-repeat: no-repeat;
}

.ycsapp .new-ad .promotion {
  margin-top: 90px;
  margin-left: 43px;
  display: flex;
  flex-direction: column;
}

.ycsapp .new-ad .promotion .ycs-app-icon {
  width: 50px;
  height: 50px;
}

.ycsapp .new-ad .promotion .ycs-app-text {
  color: #E3EDFD;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  display: inline;
  margin-left: 10px;
  text-transform: uppercase;
}

.ycsapp .new-ad .promotion .title {
  font-family: Lato;
  font-size: 40px;
  font-weight: bold;
  color: #FFFFFF;
  max-width: 700px;
}

.ycsapp .new-ad .promotion .description {
  font-family: Lato;
  font-size: 20px;
  color: #E3EDFD;
  max-width: 750px;
}

.ycsapp .new-ad .promotion .description b {
  color: #FFFFFF;
}

.ycsapp .new-ad .promotion .provider {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 30px;
}

.ycsapp .new-ad .badge-rect {
  margin-bottom: 10px;
}

.ycsapp .new-ad .qr-img {
  background-repeat: no-repeat;
  background-position: center;
  width: 110px;
  height: 110px;
  background-size: 85%;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
  background-color: #FFFFFF;
  border-radius: 11px;
}

.ycsapp .new-ad .qr-img.qr-store-img {
  background-image: url(images/qr_code_general-3gwCz.png);
}

.ycsapp .new-ad .qr-img.qr-baidu-img {
  background-image: url(images/qr_code_china-1YOlv.png);
}

.ycsapp .new-ad .badge-img {
  background-size: 100px;
  height: 30px;
  width: 100px;
  background-repeat: no-repeat;
}

.ycsapp .new-ad .badge-img.googleplay-badge-img {
  background-image: url(images/badge-google-play-1sWkx.png);
}

.ycsapp .new-ad .badge-img.applestore-badge-img {
  background-image: url(images/badge-app-store-2fSGs.png);
}

.ycsapp .new-ad .badge-img.baidu-badge-img {
  background-image: url(images/badge-baidu-3PGyV.png);
}

.ycsapp .new-ad .badge-group {
  width: 100px;
  height: 120px;
  margin-left: 30px;
  display: flex;
  flex-direction: column-reverse;
}

.ycsapp .linear-box {
  height: 10px;
  width: 100%;
  background: linear-gradient(90deg, #6ca2f8, #ec407a 50%, #e64a19);
}

.day-picker-panel {
  z-index: 1030;
  position: absolute;
  background: white;
  margin-top: 20px;
}

.day-picker-button {
  background: white;
  border: solid 1px;
  border-radius: 5px;
}

.day-picker-button:hover {
  cursor: pointer;
}

.day-picker-button {
  width: 191px;
}

.date-picker-panel {
  z-index: 1030;
  position: absolute;
  background: white;
  margin-top: 20px;
  border: solid 1px;
}

.date-picker-button {
  background: white;
  border: none;
  border-bottom: solid 1px;
  cursor: pointer;
}

.date-picker-button {
  width: 191px;
}

.date-picker {
  border: none;
}

.dday-picker-today-button {
  width: 100%;
  background: white;
}

.new-date-picker .date-picker-button {
  display: block;
  width: 100% !important;
  height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 16px;
  border: 1px solid #cdd7eb;
  background-clip: padding-box;
  box-sizing: border-box;
  border-radius: 4px;
}

.new-date-picker .date-picker-button .date-picker-icon {
  padding-left: 8px;
}

.new-date-picker .date-picker-button .date-picker-content {
  vertical-align: super;
  padding-left: 12px;
}

.new-date-picker .date-picker-button::after {
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
  position: absolute;
  right: 10px;
  top: 17px;
  color: #737373;
}

.disabled {
  pointer-events: none;
}

.tprm-date-picker-panel {
  z-index: 1030;
  position: absolute;
  background: white;
  margin-top: 40px;
  border: none;
  color: #5E6064 !important;
}

.tprm-date-picker-panel .react-calendar {
  border: 0.5px solid #dde0e3;
  padding: 0.75rem 1.5rem;
  font-family: Lato;
  width: 300px;
}

.tprm-date-picker-panel .react-calendar__navigation__label {
  text-transform: uppercase !important;
  font-weight: bold !important;
}

.tprm-date-picker-panel .react-calendar__month-view__weekdays__weekday {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
}

.tprm-date-picker-panel .react-calendar__navigation__next-button,
.tprm-date-picker-panel .react-calendar__navigation__prev-button {
  font-size: 30px !important;
  font-weight: bold !important;
}

.tprm-date-picker-panel .react-calendar__navigation__next2-button,
.tprm-date-picker-panel .react-calendar__navigation__prev2-button {
  display: none;
}

.tprm-date-picker-panel button.react-calendar__tile--active:enabled:focus,
button.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active {
  background: #1087ff;
  border-radius: 50%;
  transition: all 0.3s;
  color: #fff !important;
}

.tprm-date-picker-panel .react-calendar__tile {
  color: #5E6064;
}

.tprm-date-picker-panel button.react-calendar__tile:enabled:focus,
button.react-calendar__tile:enabled:hover {
  transition: 0.3s all;
  background-color: #e6e6e6;
}

.tprm-date-picker-button {
  line-height: 17px;
  border-radius: 3px;
  background-color: #fff;
  height: 38px !important;
  color: #5e6064 !important;
  border: 1px solid #dde0e3 !important;
  width: 100%;
}

.tprm-date-picker-button.invalid {
  border: 1px solid #f4511e !important;
}

.tprm-date-picker-button.disabled {
  background-color: #f9f9f9;
  pointer-events: none;
}

.promotion-setting .promotion-type-button {
  text-align: center !important;
  border-radius: 1px;
  border: none;
  background-color: white;
  height: 150px;
  margin-bottom: 24px;
  color: #386cc1;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  padding: 24px;
  width: 100%;
}

.promotion-setting .promotion-type-description {
  text-align: center !important;
  border: none;
  border-radius: 1px;
  margin-bottom: 24px;
  color: Gray;
  font-weight: 400;
  padding: 20px;
  background: white;
}

.promotion-setting .promotion-type-icon {
  font-size: 42px;
  padding-bottom: 10px;
}

.promotion-setting .icon-description {
  font-size: 84px;
  color: #386cc1;
  text-align: center;
  padding-bottom: 20px;
}

.promotion-setting .promotion-type-name {
  color: #386cc1;
  text-align: center;
  color: Gray;
}

.promotion-setting .promotion-type-button:hover {
  background-color: #386cc1;
}

.promotion-setting .promotion-type-button:hover .promotion-type-icon {
  color: white;
}

.promotion-setting .promotion-type-button:hover .promotion-type-name {
  color: white;
}

.promotion-setting .promotion-type-button:focus {
  background-color: #386cc1;
}

.promotion-setting .promotion-type-button:focus .promotion-type-icon {
  color: white;
}

.promotion-setting .promotion-type-button:focus .promotion-type-name {
  color: white;
}

.promotion-setting .confirm-promotion-type-button {
  font-weight: bold;
  border: none;
  color: white;
  background-color: #386cc1;
  border-radius: 5px;
  width: 100%;
  margin-top: 10px;
  padding: 10px;
}

.promotion-setting .section-header {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.promotion-setting .section-title {
  color: gray;
  font-weight: bold;
  font-size: 10;
}

.promotion-setting .section-icon {
  color: gray;
  font-weight: normal;
  font-size: 20;
  float: left;
}

.promotion-setting .section {
  padding: 20px;
  background-color: white;
  color: gray;
}

.promotion-setting .section-description {
  color: gray;
  font-size: 12px;
  padding-bottom: 12px;
  padding-top: 12px;
}

.promotion-setting .section-input {
  display: block;
  padding: 0 12px;
  font-size: 15px;
  height: 42px;
  line-height: 42px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6dce0;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.promotion-setting .section-input :disabled {
  background-color: #999;
}

.promotion-setting .night-column {
  float: left;
  width: 11%;
}

.promotion-setting .button-group-select {
  color: #386cc1;
  border-color: #386cc1;
  background-color: #86bfff;
}

.promotion-setting .section-content-padding {
  padding: 0 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

@media screen and (min-width: 992px) {
  .promotion-setting .promotion-type-description {
    height: 324px;
  }

  .promotion-setting .symbol-column {
    height: 31px;
  }
}

.promotion-setting-old .legal-discount {
  font-family: Lato;
  padding: 30px;
}

.promotion-setting-old .legal-discount .legal-discount-title,
.promotion-setting-old .legal-discount .legal-timelimit-title {
  font-size: 20px;
  line-height: 28px;
  color: #5E6064;
  margin-bottom: 10px;
}

.promotion-setting-old .legal-discount .legal-discount-detail,
.promotion-setting-old .legal-discount .legal-timelimit-detail {
  font-size: 12px;
  line-height: 18px;
  color: #5E6064;
}

.promotion-setting-old .legal-discount .legal-discount-detail {
  margin-bottom: 25px;
}

.promotion-setting-old .legal-discount a {
  cursor: pointer;
  color: #488BF7;
}

.promotion-setting-old .promotion-widget {
  background: #fff;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
}

.promotion-setting-old .promotion-type-button {
  background-color: #3580b7;
  color: #fff;
  opacity: 1;
  text-align: center !important;
  border: solid 1px rgba(207,220,230,0.4);
  border-radius: 1px;
  background-color: #f7f7f7;
  height: 150px;
  margin-bottom: 24px;
  color: #335166;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  padding-top: 24px;
  width: 100%;
}

.promotion-setting-old .promotion-type-description {
  text-align: left !important;
  border: solid 6px #3580b7;
  border-radius: 1px;
  margin-bottom: 24px;
  color: #335166;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  padding: 0px 20px 20px 20px;
  margin-right: 24px !important;
}

.promotion-setting-old .promotion-type-description .col-xs-12 {
  text-align: center !important;
  margin-top: 15px;
}

.promotion-setting-old .promotion-type-icon {
  font-size: 42px;
  padding-bottom: 24px;
}

.promotion-setting-old .icon-description {
  opacity: .8;
  font-size: 84px;
  color: #365165;
  text-align: center;
  padding-bottom: 10px;
}

.promotion-setting-old .icon-description .promotion-svg-icon svg {
  width: 90px;
  height: 90px;
  stroke-width: 2;
  margin-top: 20px;
  fill: #757575;
}

.promotion-setting-old .promotion-type-name {
  padding: 20px 12px 0px 12px;
  color: #3580b7;
  text-align: center;
  color: Gray;
}

.promotion-setting-old .promotion-type-button:hover {
  background-color: #3580b7;
}

.promotion-setting-old .promotion-type-button:hover .promotion-type-icon {
  color: white;
}

.promotion-setting-old .promotion-type-button:hover .promotion-type-name {
  color: white;
}

.promotion-setting-old .promotion-type-button:hover .promotion-svg-icon svg,
.promotion-setting-old .promotion-type-button:hover .polygon-color,
.promotion-setting-old .promotion-type-button:hover g#Promotion-Icons-Park-and-Stay {
  fill: white;
}

.promotion-setting-old .promotion-type-button:hover g#Step-1 {
  stroke: white;
}

.promotion-setting-old .promotion-type-button:hover .icon-no-cc {
  background-image: url(images/icon-no-cc-white-27YDV.png);
}

.promotion-setting-old .promotion-type-button:focus {
  background-color: #3580b7;
}

.promotion-setting-old .promotion-type-button:focus .promotion-type-icon {
  color: white;
}

.promotion-setting-old .promotion-type-button:focus .promotion-type-name {
  color: white;
}

.promotion-setting-old .promotion-type-button:focus .promotion-svg-icon svg,
.promotion-setting-old .promotion-type-button:focus .polygon-color,
.promotion-setting-old .promotion-type-button:focus g#Promotion-Icons-Park-and-Stay {
  fill: white;
}

.promotion-setting-old .promotion-type-button:focus g#Step-1 {
  stroke: white;
}

.promotion-setting-old .promotion-type-button:focus .icon-no-cc {
  background-image: url(images/icon-no-cc-white-27YDV.png);
}

.promotion-setting-old .promo-type-option {
  text-align: center !important;
  border: solid 1px rgba(207,220,230,0.4);
  border-radius: 1px;
  background-color: #f7f7f7;
  height: 150px;
  margin-bottom: 24px;
  color: #335166;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  padding: 24px;
}

.promotion-setting-old .promo-type-option .icon-no-cc {
  margin-bottom: -15px;
}

.promotion-setting-old .promo-type-option.icon {
  height: 100px;
}

.promotion-setting-old .promo-type-option:hover,
.promotion-setting-old .promo-type-option.active {
  background-color: #3580B7;
  color: #ffffff;
  opacity: 1.0;
}

.promotion-setting-old .promo-type-option:hover .icon-no-cc,
.promotion-setting-old .promo-type-option.active .icon-no-cc {
  background-image: url(images/icon-no-cc-white-27YDV.png);
}

.promotion-setting-old .promo-type-option:hover>div,
.promotion-setting-old .promo-type-option.active>div {
  color: #ffffff;
  opacity: 1.0;
}

.promotion-setting-old .promotion-footer {
  padding-top: 24px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.promotion-setting-old .confirm-promotion-type-button {
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  background-color: #44cfb1;
  border: none;
  padding: 0 12px;
  height: 42px;
}

.promotion-setting-old .section-header {
  font-weight: 700;
  margin: 0 !important;
  color: #335166;
  font-size: 18px;
}

.promotion-setting-old .section-title {
  padding-left: 0 !important;
  padding-bottom: 24px;
  font-weight: 700;
  margin: 0 !important;
  color: #335166;
  font-size: 18px;
}

.promotion-setting-old .section-icon {
  color: #335166;
  font-size: 20px !important;
  margin-right: 12px;
}

.promotion-setting-old .section {
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  color: gray;
  background: #fff;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
}

.promotion-setting-old .section-description {
  padding-left: 0 !important;
  padding-bottom: 24px;
  color: #8597a3;
  font-size: 15px !important;
}

.promotion-setting-old .section-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.promotion-setting-old .section-desc {
  padding: 0px 0px 24px 0px;
  color: #8597A3;
  font-size: 15px !important;
}

.promotion-setting-old .section-input {
  display: block;
  padding: 0 12px;
  font-size: 15px;
  height: 42px;
  line-height: 42px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6dce0;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.promotion-setting-old .section-input:disabled {
  background: #dddddd;
}

.promotion-setting-old .btn,
.promotion-setting-old input.form-control.section-input-express-tonight {
  font-size: 15px;
  height: 42px;
  padding: 0px 12px;
  line-height: 42px;
}

.promotion-setting-old .section-name {
  font-weight: bold;
  padding: 24px;
  margin: 0px !important;
  color: #335166;
  font-size: 18px;
}

.promotion-setting-old .section-name.time {
  padding-bottom: 0px !important;
}

.promotion-setting-old .section-remove {
  float: right;
  font-size: 20px !important;
  cursor: pointer;
}

.promotion-setting-old .section-remove>a {
  font-size: 20px !important;
}

.promotion-setting-old .night-column {
  float: left;
  width: 100%;
}

.promotion-setting-old .night-column {
  float: left;
  width: 100%;
}

.promotion-setting-old .symbol-column {
  max-height: 62px;
  height: 62px;
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-left: 5px;
}

@media screen and (min-width: 992px) {
  .promotion-setting-old .night-column {
    float: left;
    width: 11% !important;
  }
}

.promotion-setting-old .night-column>input {
  width: 100% !important;
}

.promotion-setting-old .button-group-select {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.promotion-setting-old .section-content-padding {
  padding: 0 !important;
  padding-bottom: 24px !important;
}

.promotion-setting-old .discount-main-input {
  float: left;
  width: 100%;
  margin-right: 24px;
}

.promotion-setting-old .btn-group>button {
  height: 42px;
}

.promotion-setting-old .btn-group {
  width: 100%;
}

.promotion-setting-old .collapse-section {
  border: 1px solid #d6dce0;
  border-radius: 4px;
  padding-left: 24px;
  padding-right: 24px;
}

.promotion-setting-old .show-hide-adv {
  text-align: center;
  color: #3580b7;
  font-weight: 700;
  font-size: 15px;
  line-height: 42px;
  cursor: pointer;
}

.promotion-setting-old .pt-24 {
  padding-top: 24px !important;
}

.promotion-setting-old .freenight-input {
  width: 100%;
}

.promotion-setting-old .select-date-range {
  margin: auto;
  color: #335166;
  padding-bottom: 24px;
  font-weight: 500;
  font-size: 18px;
}

.promotion-setting-old .btn-group>button:focus {
  background-color: #3580b7;
  color: white;
}

.promotion-setting-old .btn-group-vertical>button:focus {
  background-color: #3580b7;
  color: white;
}

.promotion-setting-old .icon-block {
  font-size: 42px;
  color: #5E7383;
}

.promotion-setting-old .icon-block .promotion-svg-icon svg {
  fill: white;
  width: 65px;
  height: 65px;
}

.promotion-setting-old .icon-block .promotion-svg-icon svg,
.promotion-setting-old .icon-block .polygon-color,
.promotion-setting-old .icon-block g#Promotion-Icons-Park-and-Stay {
  fill: white;
  width: 45px;
  height: 45px;
}

.promotion-setting-old .text-block {
  padding-top: 24px;
  font-size: 15px;
  line-height: 24px;
}

.promotion-setting-old h2.page-name {
  font-family: Arial, Helvetica, sans-serif;
  color: #335166;
  font-size: 24px;
  line-height: 120%;
  text-align: left;
  padding: 24px 0 24px;
  margin: auto;
}

.promotion-setting-old a.page-name {
  color: #3580B7;
  text-decoration: none;
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 120%;
  text-align: left;
}

.promotion-setting-old a.page-name:hover {
  color: #3580B7;
  text-decoration: underline;
}

.promotion-setting-old .float-left {
  float: left;
}

.promotion-setting-old .fa-square {
  cursor: pointer;
}

.promotion-setting-old .fa-check-square {
  cursor: pointer;
}

.promotion-setting-old .fa-check-square {
  cursor: pointer;
}

.promotion-setting-old .add-restriction-section {
  border: 1px solid #d6dce0;
  background: white;
  border-radius: 4px;
  padding-left: 24px;
  padding-right: 24px;
  margin-top: 24px;
}

.promotion-setting-old .widget {
  background: #fff;
  background-color: #fff;
  border: solid 1px #e6e6e6;
  margin-top: -1px;
}

.promotion-setting-old .widget2 {
  background: #ffffff;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
}

.promotion-setting-old .widget2.rest {
  margin-top: 24px;
  display: block;
}

.promotion-setting-old .widget2:not(:first-child) {
  margin-top: 24px;
}

.promotion-setting-old .promotion-dropdown {
  font-size: 15px;
  padding: 0px 12px;
  border-radius: 4px;
  line-height: 42px;
  height: 42px;
  border: 1px solid #D6DCE0;
  color: #8597A3;
}

.promotion-setting-old .section-remove {
  float: right;
  font-size: 20px !important;
}

.promotion-setting-old .section-remove>a {
  font-size: 20px !important;
}

.promotion-setting-old .font-lbl {
  font-size: 14px;
  font-style: italic;
}

.promotion-setting-old .widget {
  background: #fff;
  background-color: #fff;
  border: solid 1px #e6e6e6;
  margin-top: -1px;
}

.promotion-setting-old .widget2 {
  background: #ffffff;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
}

.promotion-setting-old .widget2.rest {
  margin-top: 24px;
  display: block;
}

.promotion-setting-old .widget2:not(:first-child) {
  margin-top: 24px;
}

.promotion-setting-old .promotion-dropdown {
  font-size: 15px;
  padding: 0px 12px;
  border-radius: 4px;
  line-height: 42px;
  height: 42px;
  border: 1px solid #D6DCE0;
  color: #8597A3;
}

.promotion-setting-old .section-remove {
  float: right;
  font-size: 20px !important;
}

.promotion-setting-old .section-remove>a {
  font-size: 20px !important;
}

.promotion-setting-old .datepicker-label {
  padding-top: 7px;
}

.promotion-setting-old .blackout-date-list {
  opacity: 0.6;
}

.promotion-setting-old .blackout-remove {
  cursor: pointer;
}

.promotion-setting-old .blackout-remove-occurrence {
  cursor: pointer;
  margin-top: 30px;
}

.promotion-setting-old .occurrence-staydate {
  margin-left: 30px;
}

.promotion-setting-old .validation-failed-border {
  border-color: #a94442 !important;
  border-radius: 4px;
  border-width: 2px !important;
  border-style: solid !important;
}

.promotion-setting-old .validation-errors-list {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  margin-bottom: 5px;
  border-radius: 4px;
  padding: 15px;
}

.promotion-setting-old .fixed-position {
  position: fixed;
  top: 20px;
  height: 100%;
}

.promotion-setting-old .sidebar-position-lg {
  width: 370px;
  overflow-y: auto;
  padding-right: 15px;
}

.promotion-setting-old .sidebar-position-md {
  width: 310px;
  overflow-y: auto;
  padding-right: 15px;
}

.promotion-setting-old .point-group {
  float: left;
  width: 10%;
  padding: 1px;
  height: 100%;
}

.promotion-setting-old .point-red {
  background: #dd6133 !important;
}

.promotion-setting-old .point-orange {
  background: #f6a623 !important;
}

.promotion-setting-old .point-yellow {
  background: #f8e71c !important;
}

.promotion-setting-old .point-green {
  background: #7ed321 !important;
}

.promotion-setting-old .point-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.promotion-setting-old .point-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.promotion-setting-old .point-bar {
  height: 28px;
  border-color: #e6e6e6;
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
  padding: 6px;
  margin-top: 12px;
}

.promotion-setting-old .point-bar>div>div {
  height: 100%;
  background: #e6e6e6;
}

.promotion-setting-old .sidebar-head {
  background: #f8f8f8;
  padding: 18px;
}

.promotion-setting-old .sidebar-position-lg {
  width: 370px;
  overflow-y: auto;
  padding-right: 15px;
}

.promotion-setting-old .sidebar-position-md {
  width: 310px;
  overflow-y: auto;
  padding-right: 15px;
}

.promotion-setting-old .sidebar-head-name {
  padding-top: 3px;
  font-weight: bold;
  font-size: 15px;
  margin: 0px !important;
  color: #335166;
}

.promotion-setting-old .side-bar-widget {
  background: #ffffff;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  border: solid 1px #e6e6e6;
  margin-bottom: 24px;
}

.promotion-setting-old .sidebar-icon {
  float: left;
  width: 20px;
  font-size: 18px;
  color: #335166;
}

.promotion-setting-old .arrow-down {
  font-weight: bold;
  font-size: 18px;
  float: right;
  color: #335166;
}

.promotion-setting-old .pic-background {
  margin: auto;
  background: orange;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  padding-bottom: 15px;
}

.promotion-setting-old .pic-background>img {
  width: 100px;
  height: 100px;
}

.promotion-setting-old .fixed-position {
  position: fixed;
  top: 20px;
  height: 100%;
}

.promotion-setting-old #suggestion-box {
  background-color: #f8f8f8;
  border: 1px solid #D6DCE0;
  padding: 15px;
  border-radius: 4px;
}

.promotion-setting-old .sidebar-suggestion-text {
  font-size: 15px;
  color: #3580B7;
}

.promotion-setting-old .score-text {
  color: #335166;
  margin: 0px;
}

.promotion-setting-old .suggestion-list>li {
  padding-top: 10px;
  color: #3580B7;
}

.promotion-setting-old .sidebar-show-detail-text {
  font-size: 15px;
  color: #3580B7;
  text-align: center;
}

.promotion-setting-old .sidebar-date-text {
  font-weight: bold;
}

.promotion-setting-old .sidebar-currecy {
  font-size: 20px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #335166;
  font-weight: bold;
  height: 100%;
}

.promotion-setting-old .sidebar-price {
  font-size: 30px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #335166;
  font-weight: bold;
  height: 100%;
}

.promotion-setting-old .sidebar-currecy-list {
  font-size: 10px !important;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 100%;
  color: #8597A3;
}

.promotion-setting-old .sidebar-price-list {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 100%;
  color: #8597A3;
}

.promotion-setting-old .sidebar-hotel-name-list {
  color: #8597A3;
  font-size: 15px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.promotion-setting-old .price-list {
  float: right;
}

.promotion-setting-old .price-list-retail {
  float: right;
  margin-top: -7px;
}

.promotion-setting-old .price-tooltip {
  position: relative;
  font-size: 16px !important;
}

.promotion-setting-old .highlight-hotel {
  background: lightgray;
}

.promotion-setting-old .highlight-winner {
  background: red;
  background: linear-gradient(-90deg, #4BEBC6, #3580B7);
  background: -webkit-linear-gradient(right, #4BEBC6, #3580B7);
  color: white !important;
}

.promotion-setting-old .highlight-hotel-name {
  color: #335166;
  font-weight: bold;
}

.promotion-setting-old .highlight-hotel-name-winner {
  color: white !important;
}

.promotion-setting-old .room-option {
  height: 29px;
  border-radius: 5px;
  font-size: 13px;
  width: 100%;
  border-color: #D6DCE0;
  margin-top: 8px;
}

.promotion-setting-old .template-option {
  width: 100%;
  margin-top: 8px;
  display: block;
  padding: 0px 12px;
  font-size: 15px;
  height: 42px;
  line-height: 42px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #D6DCE0;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.promotion-setting-old .price-box {
  background-color: #f8f8f8;
  border: 1px solid #D6DCE0;
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px;
  border-radius: 4px;
  margin-top: 12px;
}

.promotion-setting-old .price-box-winner {
  background: linear-gradient(-45deg, #4BEBC6, #3580B7);
  background: -webkit-linear-gradient(135deg, #4BEBC6, #3580B7);
  border: none;
}

.promotion-setting-old .price-winner {
  color: white;
}

.promotion-setting-old .rank-box {
  background-color: #f8f8f8;
  border: 1px solid #D6DCE0;
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px;
  border-radius: 4px;
  margin-bottom: 12px;
  font-size: 15px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #335166;
  height: 100%;
}

.promotion-setting-old .rank-text {
  font-size: 15px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #335166;
  height: 100%;
}

.promotion-setting-old .rank-text-bold {
  font-weight: bold;
}

.promotion-setting-old .red-price {
  color: #D0011B;
}

.promotion-setting-old .orange-price {
  color: #D09001;
}

.promotion-setting-old .modify-list {
  padding-top: 5px;
  float: right;
}

.promotion-setting-old .tooltip-box {
  position: absolute;
  z-index: 3;
  background-color: #335166;
  color: white;
  border-radius: 2px;
  padding: 8px;
}

.promotion-setting-old .arrow-up {
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #335166;
}

.promotion-setting-old .tooltip-box2 {
  position: absolute;
  z-index: 3;
  background-color: #335166;
  color: white;
  border-radius: 2px;
  padding: 8px;
  display: block;
  max-width: 365px;
}

.promotion-setting-old .arrow-up2 {
  position: absolute;
  z-index: 3;
  top: -7px;
  left: 48%;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #335166;
}

.promotion-setting-old .score-point-sidebar {
  color: #335166;
  font-size: 18px !important;
  margin: 0px;
  font-weight: bold;
}

.promotion-setting-old .score-text-sidebar {
  color: #2980b9;
  font-size: 18px !important;
  margin: 0px;
  font-weight: normal !important;
}

.promotion-setting-old .sidebar-name {
  font-weight: bold;
  margin: 0px !important;
  color: #335166;
  font-size: 18px;
}

.promotion-setting-old .promo-sidebar-score-detail {
  border-top: 1px solid #D6DCE0;
  background-color: rgba(19,145,193,0.02);
}

.promotion-setting-old .score-trophy {
  position: absolute;
  float: right;
  right: 20px;
  top: -5px;
}

.promotion-setting-old .score-trophy-size {
  width: 50px;
  height: 50px;
  background-image: url(images/badge-10-2anM8.png);
  background-size: 50px 50px;
}

.promotion-setting-old .sidebar-room-option {
  height: 29px;
  border-radius: 5px;
  font-size: 13px;
  width: 100%;
  border-color: white;
}

.promotion-setting-old .sidebar-rank-box {
  border: 1px solid #D6DCE0;
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px;
  border-radius: 4px;
  font-size: 15px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #335166;
  height: 100%;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
}

.promotion-setting-old .sidebar-rank-box .date-picker-panel {
  margin-left: -40px;
}

.promotion-setting-old .sidebar-rank-box-top {
  border-bottom: 1px solid #D6DCE0;
}

.promotion-setting-old .sidebar-number {
  font-size: 27px;
  font-weight: bold;
  color: rgba(51,81,102,0.8);
}

.promotion-setting-old .slice-list {
  width: 30px;
  height: 28px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #8597a3;
  font-size: 20px;
  float: right;
  margin-left: 5px;
}

.promotion-setting-old .slice-list:disabled {
  opacity: 0.5;
}

.promotion-setting-old .highlight-hotel-sidebar {
  background: #dfecf5;
}

.promotion-setting-old .hotel-name-list-sidebar {
  color: rgba(51,81,102,0.8);
  font-size: 12px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold !important;
}

.promotion-setting-old .highlight-hotel-name-sidebar {
  color: #2980b9;
  font-weight: bold;
}

.promotion-setting-old .currecy-list-sidebar {
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  height: 100%;
}

.promotion-setting-old .date-box {
  border-right: 1px solid #D6DCE0;
}

.promotion-setting-old .comset-space {
  margin-bottom: 4px;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.promotion-setting-old .sidebar-link {
  font-size: 10px;
  float: right;
  margin-top: 3px;
  text-decoration: underline;
  color: #4990e2 !important;
}

.promotion-setting-old .sidebar-link>h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
}

.promotion-setting-old .point-bar-sidebar {
  height: 23px;
  border-color: #e6e6e6;
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  margin-top: 12px;
}

.promotion-setting-old .point-bar-sidebar>div>div {
  height: 100%;
  background: #e6e6e6;
}

.promotion-setting-old .sidebar-datepicker .md-datepicker-button {
  height: 60px;
  width: 120px;
  background: white !important;
  text-transform: capitalize !important;
}

.promotion-setting-old .sidebar-datepicker .md-datepicker-calendar-icon {
  display: none !important;
}

.promotion-setting-old .sidebar-channel-list {
  font-size: 15px;
  font-weight: bold;
  color: rgba(100,124,138,0.7);
  padding-top: 8px !important;
}

.promotion-setting-old .retail-name {
  font-size: 15px;
  font-weight: bold;
  color: #647c8a;
  padding-top: 12px !important;
}

.promotion-setting-old .retail-price {
  font-size: 22px;
}

.promotion-setting-old .retail-currency {
  position: relative;
}

.promotion-setting-old .sidebar-rank-text {
  font-size: 12px !important;
  color: rgba(51,81,102,0.8) !important;
}

.promotion-setting-old .sidebar-date-arrow {
  margin-top: 28px !important;
  position: absolute;
  font-size: 10px !important;
  font-weight: normal;
  color: rgba(100,124,138,0.7) !important;
  top: -20px;
}

.promotion-setting-old .sidebar-datepicker .md-datepicker-input {
  display: none;
}

.promotion-setting-old .sidebar-datepicker .md-datepicker-triangle-button {
  display: none;
}

.promotion-setting-old .sidebar-rank {
  border-left: 1px solid #D6DCE0;
  padding-top: 12px;
  padding-bottom: 10px;
}

.promotion-setting-old .price-seen {
  border-top: solid 1px #e6e6e6;
  padding: 18px !important;
}

.promotion-setting-old .suggestion-tooltip {
  border: solid 1px #335166;
  position: absolute;
  width: 343px;
  z-index: 3;
  padding: 12px !important;
}

@media screen and (min-width: 992px) {
  .promotion-setting-old .suggestion-tooltip {
    width: 283px;
  }
}

@media screen and (min-width: 1200px) {
  .promotion-setting-old .suggestion-tooltip {
    width: 343px;
  }
}

.promotion-setting-old .suggestion-arrow-up {
  margin-top: 43px;
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #335166;
}

.promotion-setting-old .sidebar-suggestion-tooltip-text {
  font-size: 15px;
  color: white !important;
  padding-left: 10px;
}

.promotion-setting-old .suggestion-next {
  float: right;
}

.promotion-setting-old .suggestion-prev {
  float: left;
}

.promotion-setting-old .opacity-0 {
  opacity: 0;
}

.promotion-setting-old .score-link {
  text-decoration: underline;
  color: #4990e2 !important;
  border: none;
  background-color: initial;
}

.promotion-setting-old .score-link>h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
}

.promotion-setting-old .sidebar-siggestion {
  display: block;
  float: right;
  margin-top: 3px;
}

.promotion-setting-old .icon-header {
  color: #335166;
  font-size: 20px !important;
  margin-right: 12px;
}

.promotion-setting-old .display-none {
  display: none;
}

.promotion-setting-old .padding-18 {
  padding: 18px !important;
}

.promotion-setting-old .pb-0 {
  padding-bottom: 0 !important;
}

.promotion-setting-old .highlight {
  background-color: #f2dede;
}

@media screen and (min-width: 992px) {
  .promotion-setting-old .promotion-type-description {
    height: 324px;
  }
}

@media screen and (max-width: 767px) {
  .promotion-setting-old .section-name,
  .promotion-setting-old .section-remove {
    padding-top: 20px;
  }

  .promotion-setting-old h2.page-name {
    margin-left: 10px;
  }

  .promotion-setting-old .pad-checkbox {
    padding-left: 0px;
  }

  .promotion-setting-old .section-icon.icon-empty {
    width: 0px;
  }
}

.promotion-setting-old .react-toggle--checked .react-toggle-track {
  background-color: #0068b3;
}

.promotion-setting-old .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #0068b3;
}

.promotion-setting-old .react-toggle--checked .react-toggle-thumb {
  left: 27px;
  border-color: #0068b3;
}

.promotion-setting-old .specific-time-box {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  padding: 15px;
  border-radius: 4px;
}

.promotion-setting-old .typography-italic {
  font-style: italic;
}

.promotion-setting-old .set-specific-time {
  display: inline;
  padding-left: 10px;
}

.promotion-setting-old .disabled {
  opacity: 0.3 !important;
}

.promotion-setting-old .express-tonight-time-box {
  border: 1px solid #829cb5;
  width: 96px;
  height: 32px;
  font-size: 14px;
  padding: 6px;
  margin-left: 12px;
  margin-right: 12px;
}

.promotion-setting-old .sale-time-window {
  padding: 12px;
}

.promotion-setting-old .express-tonight-section {
  color: #666;
}

.promotion-setting-old .no-wrap {
  white-space: nowrap;
}

.promotion-setting-old .padding-12 {
  padding: 12px;
}

.promotion-setting-old .duration-description {
  padding-left: 55px;
  padding-top: 16px;
}

.promotion-setting-old .border-background-none {
  border: none;
  background: none;
}

.promotion-setting-old .promotion-name-input {
  width: 285px;
}

.promotion-setting-old .__react_component_tooltip {
  max-width: 30%;
}

.promotion-setting-old .icon-no-cc {
  height: 60px;
  width: 50px;
  background-image: url(images/icon-no-cc-3mqFH.png);
  background-repeat: no-repeat;
  background-size: 50px;
}

.promotion-setting-old .promotion-svg-icon svg {
  width: 50px;
  height: 50px;
  stroke-width: 2;
  fill: #757575;
}

.promotion-setting-old .promotion-detail {
  display: flex;
  flex-direction: column;
}

.promotion-setting-old .multi-occurrence-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.promotion-setting-old .add-blackout-days-link {
  color: #4990e2 !important;
  border: none;
  background-color: initial;
  font-size: 15px !important;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list {
  margin-bottom: 15px;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .mid {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .option-wrapper {
  width: 100%;
  display: inline-block;
  border: 1px solid #BABDC0;
  padding: 20px 15px 20px 5px;
  letter-spacing: 0.7px;
  border-radius: 3px;
  cursor: pointer;
  color: #5E6064;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .option-wrapper .option-detail {
  margin-top: 5px;
  font-size: 12px;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .option-wrapper .icon-wrapper {
  margin-top: 3px;
  display: none;
  text-align: right;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .option-wrapper.active {
  background: #3580B7;
  color: white;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .option-wrapper.active .icon-wrapper {
  display: block;
}

.promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .no-cc-description {
  margin-bottom: 5px;
  color: #5E6064;
  min-height: 40px;
  line-height: 22px;
  padding-left: 10px;
}

@media screen and (min-width: 893px) {
  .promotion-setting-old .no-cc-type-selecton-panel .no-cc-type-list .mid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.promotion-loading-modal .modal-dialog {
  position: absolute;
  top: calc(50% - 60px);
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.promotion-loading-modal .modal-title {
  padding-top: 12px;
  padding-bottom: 12px;
}

.promotion-loading-modal .modal-body {
  padding: 24px;
}

.promotion-loading-modal .modal-body>div {
  width: 100%;
}

.restriction-modal-button {
  background: #F8F8F8;
  width: 100%;
  font-size: 15px;
  height: 42px;
  margin-bottom: 3px !important;
  border: 1px solid #EFEFEF !important;
  text-align: left;
}

.restriction-select {
  color: #fff !important;
  background: #428BCA !important;
  width: 100%;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  font-size: 15px;
  height: 42px;
}

.restriction-add-btn {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  font-size: 15px;
  height: 42px;
  padding: 0 12px;
  line-height: 42px;
}

.restriction-cancel-btn {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 0 12px;
  text-align: center !important;
  line-height: 42px;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 15px;
  height: 42px;
}

#restriction-modal .modal-header {
  color: #666;
  padding: 15px;
}

#express-selected-room {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #8597A3;
  border-color: #8597A3;
}

.express-price-box {
  border: 1px solid #8597A3;
  padding: 5px !important;
  border-radius: 0px !important;
  cursor: pointer;
}

.express-price-text {
  color: #dd6133;
  font-size: 28px !important;
  line-height: 42px;
  float: left;
  padding-left: 12px;
}

.express-price-input {
  border: 1px solid #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0px 12px;
  color: #dd6133;
  font-size: 28px !important;
  line-height: 42px;
  top: 0px;
}

.express-price-input:focus {
  border-color: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.currency-code {
  float: left;
  padding-left: 12px;
  margin-top: 6px;
  font-weight: bold;
}

.old-price {
  float: left;
  font-size: 18px;
  color: #8597A3;
  text-decoration: line-through;
}

.checkbox-icon {
  float: left;
  outline: none;
  font-size: 24px;
  color: #335166;
}

.express-promotion-select .label-content {
  display: inline-table;
  margin-left: 10px;
}

.express-promotion-select .label-title {
  font-size: 14px;
  color: #5e6064;
}

.express-promotion-select .label-description {
  font-size: 15px;
  font-weight: normal;
  color: #8597a3;
}

.express-long-stay-promotion-setup .min-length-of-stay-input,
.express-long-stay-promotion-setup .discount-input {
  width: 60px;
  display: inline;
  margin-right: 10px;
}

.express-long-stay-promotion-setup .min-length-of-stay-label,
.express-long-stay-promotion-setup .discount-label {
  font-weight: bold;
  color: #5e6064;
}

.express-long-stay-promotion-setup .promotion-name-input {
  width: 90%;
  display: inline;
}

.express-long-stay-promotion-setup .table-header-text {
  font-weight: bold;
  color: #5e6064;
  margin-bottom: 0;
}

.express-long-stay-promotion-setup .table-header {
  margin-bottom: 5px;
}

.express-long-stay-promotion-setup .table-body {
  margin-top: 5px;
}

.express-long-stay-promotion-setup .table-row-container {
  display: flex;
  align-items: center;
}

.express-long-stay-promotion-setup .justify-content-center {
  justify-content: center;
}

.express-long-stay-promotion-setup .check-box-container {
  margin: auto;
}

.express-long-stay-promotion-setup .check-box-container span {
  margin-left: 18px;
}

.express-long-stay-promotion-setup .error-container {
  margin-top: 16px;
}

.express-long-stay-promotion-setup .error-container .error {
  padding-top: 4px;
  color: #a94442;
}

.express-long-stay-promotion-setup .promotion-create-label {
  color: #3580b7;
  text-decoration: underline;
  margin-left: 10px;
}

.express-long-stay-promotion-setup .promotion-create-container {
  margin-bottom: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  border: none;
  background-color: #fff;
  padding: 0;
}

.express-long-stay-promotion-setup .no-margin-bottom {
  margin-bottom: 0;
}

.express-long-stay-promotion-setup .active-badge-container {
  width: 51px;
  height: 24px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  background-color: #D9EFE7;
  justify-content: space-around;
}

.express-long-stay-promotion-setup .active-badge-text {
  color: #0C885D;
  font-size: 12px;
  font-weight: bold;
}

.express-long-stay-promotion-setup .close-button {
  cursor: pointer;
}

.time-picker input {
  padding: 0 12px;
  font-size: 15px;
  height: 42px;
  line-height: 42px;
  color: #555;
  background-color: #fff;
  border: 1px solid #d6dce0;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  width: 46px;
}

.time-picker .ficon {
  width: 46px;
  padding-left: 16px;
  cursor: pointer;
}

.time-picker .time-picker-left-margin {
  margin-left: 8px;
}

.history {
  color: red;
}

.onboarding .onboarding-title {
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #303236;
  display: block;
}

.onboarding .onboarding-title.submit {
  margin: 50px 0px 15px 0px;
}

.onboarding .onboarding-sub-title {
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #5e6064;
  display: block;
}

.onboarding .onboarding-section-header {
  display: block;
  text-transform: uppercase;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: normal;
  color: #5e6064;
}

.onboarding .onboarding-submitted-hero {
  max-width: 586px;
  margin: 0 auto;
}

.onboarding .onboarding-dropdown {
  text-align: right !important;
  color: #5e6064;
}

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

.onboarding .caret {
  margin-left: 5px !important;
}

.onboarding .onboarding-box-shadow {
  box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  -moz-box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  -webkit-box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  background: #ffffff;
  margin-top: 30px;
  margin-bottom: 40px;
  -webkit-border-radius: 0.5%;
  -moz-border-radius: 0.5%;
  border-radius: 0.5%;
}

.onboarding .onboarding-box-shadow-padding {
  padding: 30px 30px 10px 30px;
}

.onboarding .onboarding-box {
  min-height: 326px;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
}

.onboarding .onboarding-label-em {
  height: 22px;
  color: #3A74D1;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  margin-left: 30px;
  margin-bottom: 20px;
}

.onboarding .onboarding-label-em:before {
  content: url(images/icon-requirements-1UkvC.png);
  height: 16px;
  width: 16px;
  margin-left: -30px;
  position: absolute;
}

.onboarding .onboarding-submit-title {
  color: #009688;
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.onboarding .onboarding-submit-title.submit {
  margin: 50px 0px 15px 0px;
}

.onboarding .onboarding-label-submit-em {
  height: 22px;
  color: #3A74D1;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.onboarding .onboarding-submit-text {
  font-size: 16px;
}

.onboarding .onboarding-step-progress-bar {
  max-width: 220px;
  min-width: 210px;
  margin-left: 10px;
  margin-top: -5px;
}

.onboarding .onboarding-step-progress-bar.before-submit {
  margin-top: 20px;
}

.onboarding .swipe-fees-shadow-padding {
  padding: 0px 30px 10px 30px;
}

.onboarding .swipe-fee-section {
  font-family: Lato;
  margin-bottom: 20px;
  padding-left: 20px;
  border-left: 1px solid #F5F6F7;
}

.onboarding .swipe-fee-table {
  border-collapse: separate;
  border-spacing: 10px 10px;
}

.onboarding .swipe-fee-table-title {
  font-size: 20px;
  font-weight: 500;
  color: #303236;
}

.onboarding .swipe-fee-first-title {
  color: #5E6064;
  font-weight: bold;
  padding: 30px 0px 0px;
}

.onboarding .swipe-fee-title {
  padding-top: 30px;
  color: #5E6064;
  font-weight: bold;
}

.onboarding .swipe-fee-sub-title {
  padding-top: 30px;
  text-align: right;
  color: black;
}

.onboarding .swipe-fee-first-sub-title {
  padding-top: 30px;
  text-align: right;
  padding-right: 7px;
  color: black;
}

.onboarding .swipe-fee-second-sub-title {
  padding-top: 30px;
  text-align: right;
  padding-right: 7px;
  color: black;
}

.onboarding .swipe-fee-name {
  height: 40px;
  width: 360px;
  border-radius: 3px;
  padding-left: 15px;
  background-color: #F5F6F7;
  color: #5E6064;
}

.onboarding .swipe-fee-value {
  height: 40px;
  width: 360px;
  text-align: right;
  padding-right: 15px;
  border-radius: 3px;
  background-color: #F5F6F7;
}

.onboarding .swipe-fee-first-value {
  height: 40px;
  width: 180px;
  padding-right: 7px;
  text-align: right;
}

.onboarding .swipe-fee-second-value {
  height: 40px;
  width: 180px;
  padding-right: 7px;
  text-align: right;
}

.onboarding .swipe-payment-method-9 {
  background: #F5F6F7 url(images/icon-alipay-3G8JB.svg) no-repeat 10px center/20px 20px;
  padding-left: 40px !important;
}

.onboarding .swipe-payment-method-2 {
  background: #F5F6F7 url(images/icon-mastercard-p5QnM.svg) no-repeat 10px center/20px 20px;
  padding-left: 40px !important;
}

.onboarding .swipe-payment-method-1 {
  background: #F5F6F7 url(images/icon-visa-1z0zP.svg) no-repeat 10px center/20px 20px;
  padding-left: 40px !important;
}

.onboarding .swipe-payment-method-4 {
  background: #F5F6F7 url(images/icon-amex-2LCct.svg) no-repeat 5px center/20px 20px;
  padding-left: 35px !important;
}

.onboarding .form-group {
  margin-bottom: 20px;
}

.onboarding .form-control {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.onboarding .form-control:disabled {
  cursor: default;
  color: #BABDC0;
  background-color: #f5f6f7;
  border-color: #dde0e3;
}

.onboarding .form-control,
.onboarding label,
.onboarding span,
.onboarding .btn {
  line-height: 22px;
  font-size: 14px;
  color: #333333;
}

.onboarding .form-control,
.onboarding .btn {
  padding: 9px 10px;
}

.onboarding .step-indicator {
  width: 90%;
  font-family: Lato;
}

.onboarding .step-indicator li {
  position: relative;
  margin-left: 40px;
  display: inline-block;
}

.onboarding .step-indicator li a {
  color: #5e6064;
  text-decoration: none;
  cursor: default;
}

.onboarding .step-indicator li:not(:last-child):after {
  position: absolute;
  content: '';
  height: 5px;
  background: #dde0e3;
  margin: 0 0 1px;
  width: 150%;
  top: 50%;
  left: 65%;
}

.onboarding .step-indicator li>* {
  display: flex;
}

.onboarding .step-indicator li>* .desc {
  margin-top: -23%;
}

.onboarding .step-indicator li.visited:after {
  background-color: #3a74d1;
}

.onboarding .step-indicator li.visited>*:after,
.onboarding .step-indicator li.current>*:after {
  background-color: #3a74d1;
  z-index: 3;
}

.onboarding .step-indicator.vertical-style li>* {
  display: block;
}

.onboarding .step-indicator.vertical-style li>*:after {
  left: -6px;
  top: 20%;
}

.onboarding .step-indicator {
  width: 100%;
  padding: 0;
}

.onboarding .step-indicator li,
.onboarding .step-indicator li:not(:first-child) {
  margin-left: 0;
}

.onboarding .step-indicator li>* .desc {
  font-size: 14px;
}

.onboarding .step-indicator li:not(:last-child):after {
  width: 100%;
  left: 70%;
}

.onboarding .step-indicator.vertical-style li {
  padding-left: 5px;
  padding-bottom: 10px;
}

.onboarding .step-indicator.vertical-style li:not(:last-child):after {
  height: 100%;
  width: 3px;
  top: 40%;
  left: 5px;
}

.onboarding .vertical-style li {
  min-width: 150px;
  margin-right: 10px;
  display: block !important;
}

.onboarding .vertical-style li>*,
.onboarding .vertical-style li.current>* {
  padding: 0.6em 0em 0em 30px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.onboarding .vertical-style li.current {
  font-weight: bold;
  color: #303236;
}

.onboarding .vertical-style {
  width: 100% !important;
}

.onboarding .checkbox-container {
  display: block;
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.onboarding .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: 1px #dde0e3 solid;
}

.onboarding .checkbox-container:hover input ~ .checkmark,
.onboarding .checkbox-container:focus input ~ .checkmark {
  background-color: #ffffff;
  border: 1px #babdc0 solid;
}

.onboarding .checkbox-container input:checked ~ .checkmark {
  background-color: #3a74d1;
}

.onboarding .checkbox-container:hover input:checked ~ .checkmark,
.onboarding .checkbox-container:focus input:checked ~ .checkmark {
  background-color: #488bf7;
}

.onboarding .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.onboarding .checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

.onboarding .checkbox-container .checkmark:after {
  left: 8px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.onboarding .checkbox-container input:disabled ~ .checkmark,
.onboarding .checkbox-container:hover input:disabled ~ .checkmark,
.onboarding .checkbox-container:focus input:disabled ~ .checkmark {
  background-color: #f5f6f7;
  border: 1px #dde0e3 solid;
  cursor: default;
}

.onboarding input.checkbox.step {
  display: none;
}

.onboarding li .checkbox-container.step {
  position: absolute;
  left: -6px;
  top: 6px;
}

.onboarding li .checkbox-container.step input:disabled ~ .checkmark,
.onboarding li .checkbox-container.step:hover input:disabled ~ .checkmark,
.onboarding li .checkbox-container.step:focus input:disabled ~ .checkmark {
  background-color: #3a74d1;
  border: 3px #3a74d1 solid;
  cursor: default;
  z-index: 5;
}

.onboarding li .checkbox-container.step .checkmark.step {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.onboarding li .checkbox-container.step .checkmark.step:after {
  left: 6px;
  top: 1px;
}

.onboarding li label.onboarding-step-label {
  color: #5E6064;
  font-weight: normal;
}

.onboarding li.current label.onboarding-step-label {
  font-weight: bold;
  color: #303236;
}

.onboarding li.empty .checkbox-container.step input:disabled ~ .checkmark,
.onboarding li.empty .checkbox-container.step:hover input:disabled ~ .checkmark,
.onboarding li.empty .checkbox-container.step:focus input:disabled ~ .checkmark {
  background-color: #f5f6f7;
  border: 3px #dde0e3 solid;
}

.onboarding li.empty .checkmark.step:after {
  border: none;
}

.onboarding .use-vendor-email-label {
  font-weight: normal;
  margin: 2px 0px;
  padding-left: 25px;
}

.onboarding .btn {
  width: 100%;
}

.onboarding .onboarding-btn-submit-wrapper {
  min-width: 300px;
  margin: 40px auto 20px;
  width: 45%;
}

.onboarding .onboarding-requirements {
  list-style: none;
  padding-inline-start: 0px;
}

.onboarding .onboarding-requirements li {
  color: #303236;
  font-family: Lato;
  font-size: 20px !important;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 15px;
  margin-left: 0px;
}

.onboarding .onboarding-requirements li p {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  margin-left: 15px;
}

.onboarding .onboarding-requirements li:before {
  content: "-";
  font-weight: bold;
  line-height: 28px;
  margin-right: 5px;
}

@media only screen and (min-width: 1200px) {
  .onboarding .onboarding-requirements-image {
    background: url(images/illustration-requirements-ExBjR.png);
    display: block;
    margin: auto;
    height: 326px;
    max-height: 100%;
    width: 321px;
    overflow: hidden;
    background-size: cover;
    background-position: right;
  }
}

@media only screen and (min-width: 1200px) {
  .onboarding .onboarding-submit-image {
    background: url(images/onboarding-illustration-3qo6D.png);
    display: block;
    margin: auto;
    height: 326px;
    max-height: 100%;
    width: 321px;
    overflow: hidden;
    background-size: cover;
    background-position: right;
  }
}

.onboarding .dropdown .dropdown-menu {
  width: 100%;
  padding: 0px;
  border: none;
  height: auto;
  max-height: 150px;
  overflow-x: hidden;
}

.onboarding .dropdown .dropdown-menu>li.active>a {
  color: #333333;
  background-color: #f5f5f5;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.onboarding .dropdown .dropdown-menu>li>a {
  line-height: 22px;
  padding: 9px 10px;
}

.onboarding .dropdown .dropdown-menu>li>a:focus {
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.onboarding .dropdown .caret {
  position: absolute;
  left: 93%;
  top: 45%;
}

.onboarding .dropdown .dropdown-toggle.btn {
  text-align: left;
  height: 40px;
  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);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
}

.onboarding .dropdown .dropdown-toggle.btn:hover,
.onboarding .dropdown .dropdown-toggle.btn:focus,
.onboarding .dropdown .dropdown-toggle.btn:active {
  background-color: #ffffff;
  border: 1px solid #babdc0;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.onboarding .dropdown .dropdown-toggle.btn:disabled {
  color: #BABDC0;
  background-color: #f5f6f7;
  border-color: #e6e8eb;
  cursor: default;
}

.onboarding .dropdown .dropdown-toggle.btn:disabled .caret {
  color: #BABDC0;
}

.onboarding .dropdown.open>.dropdown-toggle.btn-default,
.onboarding .dropdown.open>.dropdown-toggle.btn-default:focus,
.onboarding .dropdown.open>.dropdown-toggle.btn-default:hover {
  color: #333333;
  background-color: #fafbfc;
}

.onboarding .city .Select-value {
  border: 1px solid darkgray !important;
}

.onboarding .city .Select-value-icon {
  display: none !important;
}

.onboarding .city .Select-value-label {
  background-color: white;
  color: #111;
}

.onboarding .text-clear {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  height: 24px;
  margin: auto;
  cursor: pointer;
  color: #babdc0;
  z-index: 3;
}

.onboarding .full-width {
  width: 100%;
}

.onboarding .form-label {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: normal;
  color: #5e6064;
}

.onboarding .text-box {
  width: 100%;
  height: 40px;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  transform: rotate(360deg);
  background-color: #ffffff;
  margin: 0px;
}

.onboarding .text-box:disabled {
  cursor: default;
  color: #BABDC0;
  background-color: #f5f6f7;
  border-color: #dde0e3;
}

.onboarding .text-box:disabled.has-error {
  border-color: #E64A19;
}

.onboarding .error-label {
  color: #E64A19;
  font-size: 10px;
  line-height: 16px;
  display: block;
}

.onboarding .generic-error {
  border-radius: 3px;
  background-color: #FBE9E7;
  padding: 15px;
  margin-bottom: 30px;
}

.onboarding .generic-error>span {
  color: #D84315;
  display: block;
}

.onboarding .has-error,
.onboarding .has-error.dropdown-toggle.btn:hover,
.onboarding .has-error.dropdown-toggle.btn:focus {
  border-color: #E64A19;
  box-shadow: none;
}

.onboarding .has-error .form-control.rbt-input-main {
  border-color: #E64A19;
}

.onboarding .has-error .form-control.rbt-input-main:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.onboarding .rbt.clearfix.open {
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.onboarding .rbt-input-main.form-control {
  height: 38px;
  color: transparent;
  text-shadow: 0 0 0 #333333;
}

.onboarding ul.rbt-menu.dropdown-menu>li>a {
  height: 40px;
  padding: 9px;
}

.onboarding ul.rbt-menu.dropdown-menu>li>a mark.rbt-highlight-text {
  color: #333333;
  padding: 0px;
  background-color: #ffffff;
  font-weight: bold;
}

.onboarding ul.rbt-menu.dropdown-menu>li>a:hover mark.rbt-highlight-text,
.onboarding ul.rbt-menu.dropdown-menu>li>a:focus mark.rbt-highlight-text {
  background-color: #f5f6f7;
}

.onboarding ul.rbt-menu.dropdown-menu>li.active>a,
.onboarding ul.rbt-menu.dropdown-menu>li.active>a:focus,
.onboarding ul.rbt-menu.dropdown-menu>li.active>a:hover {
  color: #333333;
  background-color: #f5f5f5;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.onboarding .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.onboarding .modal-dialog .modal-header {
  border: none;
  padding: 25px 30px 10px 30px;
}

.onboarding .modal-dialog .modal-title {
  color: #303236;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.onboarding .modal-dialog .modal-body {
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  padding: 0px 30px 30px 30px;
}

.onboarding .modal-dialog .modal-footer {
  padding: 20px;
}

.onboarding .modal-dialog .btn-confirmDialog,
.onboarding .modal-dialog .btn-closeDialog {
  width: auto;
  height: 40px;
  text-transform: uppercase;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
  border-radius: 3px;
  font-weight: bold;
  float: right !important;
}

.onboarding .modal-dialog .btn-closeDialog {
  color: #5E6064;
  background-color: transparent;
  border: 1px solid #7A7D80;
  margin: 0px 20px 0px 0px;
}

.onboarding .modal-dialog .btn-confirmDialog {
  color: #FFFFFF;
  background-color: #3a74d1;
  border: 1px solid transparent;
}

.onboarding .modal-dialog .btn-confirmDialog:disabled {
  opacity: 1;
  cursor: default;
}

.onboarding .modal-dialog button.close {
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
  line-height: 34px;
  opacity: 1;
}

.onboarding .modal-dialog button.close>span,
.onboarding .modal-dialog button.close:hover>span {
  color: #5E6064;
  font-size: 34px;
  line-height: 34px;
  font-weight: 400;
  font-weight: 100;
}

.onboarding .important-message-box {
  border-radius: 3px;
  background-color: #E3EDFD;
  color: #3065B9;
  padding: 20px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.setup table tr>:first-child {
  font-weight: bold;
}

.setup table td {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  min-width: 154px;
  padding-bottom: 10px;
}

.setup h3 {
  height: 34px;
  color: #303236;
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.setup .setup-bank-account {
  min-height: 72px;
  border: 1px solid #DDE0E3;
  border-radius: 3px;
  background-color: #FFFFFF;
  margin-top: 15px;
  box-shadow: 0 3px 5px 0 rgba(58,116,209,0.03);
  margin-right: 0px;
  margin-left: 0px;
}

.setup .setup-bank-account-padding {
  padding: 10px 0px 0px 10px;
}

.setup .setup-view-details {
  height: 22px;
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
}

.setup .setup-bank-account-header {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  min-width: 154px;
  padding-bottom: 10px;
}

.setup .setup-bank-account-text {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  padding-bottom: 10px;
}

.setup .setup-btn {
  height: 40px;
  transform: rotate(360deg);
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
  border: 1px solid transparent;
}

.setup .setup-choose input[type='radio'] {
  display: none;
}

.setup .setup-choose label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 10px;
  margin: 0 10px 0 -10px;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  border: 2px solid #DDE0E3;
  background-color: transparent;
}

.setup .setup-choose input[type=radio]:checked+label:after {
  border-radius: 14px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 19px;
  left: 28px;
  content: " ";
  display: block;
  background: #3A74D1;
}

.setup .setup-bank-account-label {
  height: 22px;
  color: #303236;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  vertical-align: middle;
  padding-left: 20px;
  margin-bottom: 0px;
  text-transform: capitalize;
}

ul.transactions-left-nav {
  list-style: none;
  font-size: 10pt;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  padding-left: 0px;
}

ul.transactions-left-nav li {
  padding: 9px;
  margin-bottom: 2px;
}

ul.transactions-left-nav li.active {
  background: linear-gradient(to right, #91b9fa 0%, #91b9fa 2%, #F5F6F7 2%, #F5F6F7 100%);
}

ul.transactions-left-nav li a,
ul.transactions-left-nav li a:hover {
  color: #5E6064;
  text-decoration: none;
  margin-left: 10px;
}

ul.transactions-left-nav li.active a,
ul.transactions-left-nav li.active a:hover {
  color: #3A74D1;
  text-decoration: none;
}

.transactions-main {
  margin-bottom: 160px;
}

.transactions .notification h3 {
  font-size: 10pt;
  font-weight: bold;
  line-height: 22px;
  margin: 0px 2px;
}

.transactions .notification h3.no-details {
  font-size: 10pt;
  font-weight: bold;
  line-height: 22px;
  margin: 10px 2px;
}

.transactions .notification button.close:focus,
.transactions-left-nav>ul>li>a:focus .transactions-left-nav>ul>li>a:active {
  outline: none;
}

.transactions .notification p {
  font-size: 10pt;
  line-height: 22px;
  margin: 0px 2px;
}

.transactions .notification {
  padding: 20px;
  border-radius: 2px;
  min-height: 80px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.transactions .alert-sucess {
  color: #00796B;
  background-color: #E0F2F1;
}

.transactions .alert-warning {
  color: #303236;
  background-color: #FFF59D;
}

.transactions .notification i {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
}

.trans-sum {
  width: 100%;
  transform: translateX(25%);
}

.transactions-order {
  width: 158px;
}

.transactions-id {
  width: 158px;
}

.transactions-datetime {
  width: 124px;
}

.transactions-amount {
  width: 178px;
}

.transactions-commission {
  width: 178px;
}

.transactions-payable {
  width: 178px;
}

.transactions-channel {
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.transactions-shift {
  width: 180px;
}

.transactions-scrollable {
  overflow-y: auto;
  width: 100%;
  max-height: 490px;
}

.transactions-scrollable::-webkit-scrollbar {
  width: 6px;
  border-radius: 4px;
}

.transactions-scrollable::-webkit-scrollbar-track {
  width: 6px;
  border-radius: 4px;
  background-color: rgba(177,177,177,0.4);
}

.transactions-scrollable::-webkit-scrollbar-thumb {
  width: 6px;
  border-radius: 4px;
  background-color: rgba(41,41,41,0.1);
}

.detail-statement {
  width: auto;
}

.detail-statement thead>tr>th {
  border-bottom: 0px;
  text-align: left;
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  padding-right: 40px;
  padding-left: 0px;
  font-weight: 400;
}

.detail-statement tbody>tr>td {
  border-top: 0px;
  text-align: left;
  color: #303236;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 40px;
  margin-bottom: 0px;
}

.detail-transaction {
  margin-top: 10px;
}

.detail-transaction thead>tr>th {
  border-bottom: 0px;
  text-align: right;
}

.detail-transaction>tbody>tr>td {
  border-top: 0px;
  text-align: right;
}

table#outstanding-transactions {
  line-height: 22px;
  color: #5E6064;
  width: 100%;
  border-collapse: collapse;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
}

table#outstanding-transactions thead tr th {
  font-weight: bold;
  font-style: normal;
  border-top: 0px !important;
  padding: 15px 20px;
  background: #fff;
  border-bottom: 1px rgba(0,0,0,0.1) solid;
  align-content: left;
}

table#outstanding-transactions tbody tr td {
  font-size: 14px;
  border-top: 0px !important;
  padding: 20px 20px;
}

table#outstanding-transactions thead tr th:last-child {
  border-radius: 0px 3px 0px 0px;
}

table#outstanding-transactions thead tr th:first-child {
  border-radius: 3px 0px 0px 0px;
}

table#outstanding-transactions tbody tr:last-child>:last-child {
  border-radius: 0px 0px 3px 0px;
}

table#outstanding-transactions tbody tr:last-child>:first-child {
  border-radius: 0px 0px 0px 3px;
}

table#outstanding-transactions tbody tr:nth-child(even) {
  background: #ffffff;
}

table#outstanding-transactions tbody tr:nth-child(odd) {
  background: #fafbfc;
}

.checkbox-container {
  display: block;
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

label.checkbox-container {
  margin-bottom: 16px !important;
}

.checkbox-container input {
  display: block;
  margin-bottom: 15px !important;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px #DDE0E3 solid;
}

.checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}

.checkbox-container input:checked ~ .checkmark {
  background-color: #2196F3;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

.checkbox-container .checkmark:after {
  left: 8px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox-container input:disabled ~ .checkmark {
  cursor: default;
}

.swipe-footer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: brown;
  background-color: #FFF;
}

.swipe-footer p {
  margin: 30px 0px;
  color: #5E6064;
  display: inline-block;
}

.rt-td div.desc {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.transactions-btn-request-payment {
  width: 100%;
  height: 40px;
  padding: 0px 30px;
  font-size: 10pt;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  transform: rotate(360deg);
}

.trans-sum-num-total {
  color: #5E6064;
  font-size: 10pt;
  font-weight: 700;
  text-transform: uppercase;
  float: left;
  margin-right: 20px !important;
}

.trans-sum-by-currency {
  color: #303236;
  font-size: 10pt;
  font-weight: bold;
  padding: 0 0 0 20px;
}

hr {
  margin: 20px 0;
  border-left: 1px solid #EBEDF1;
  height: 38px;
  width: 1px;
  float: left;
}

.progress-message {
  font-size: 16px;
  font-weight: 400;
  float: left;
}

.progress-message+div {
  margin-left: 245px;
  padding: 2px;
}

.progress-message-wrapper>div {
  max-width: 370px;
}

.transactions .desc {
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.trans-tooltip {
  font-size: 12px;
  opacity: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #303236 !important;
  color: #fff !important;
}

span.trans-tooltip {
  margin: 8px !important;
  display: block;
}

.disabled-text {
  color: #BABDC0 !important;
}

.trans-empty {
  background: url(images/icon-no-payment-2LHWn.png);
  height: 48px;
  width: 48px;
  margin: 40px auto 15px;
}

.trans-empty>h3 {
  font-size: 24px;
  font-weight: 500;
  color: #5E6064;
  margin-bottom: 5px;
}

.trans-empty-paragraph {
  height: 22px;
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  margin-bottom: 60px;
}

.icon-div {
  display: flex !important;
  align-items: center;
  height: 100%;
  color: #5E6064;
}

.icon-div .truncate {
  text-align: left;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icon-expander {
  display: flex !important;
  align-items: center;
  height: 56px;
  color: #5E6064;
  vertical-align: center;
  margin-left: 5px;
  margin-right: 5px;
  width: 40px;
}

.icon-expander .expandable-plus {
  background-color: #5E6064;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  -webkit-mask-image: url(images/plus-19-1G.svg);
  mask-image: url(images/plus-19-1G.svg);
}

.icon-expander .expandable-minus {
  background-color: #5E6064;
  height: 2px;
  width: 16px;
  margin-top: 8px;
  margin-bottom: 7px;
  margin-right: 10px;
  -webkit-mask-image: url(images/minus-2lwMF.svg);
  mask-image: url(images/minus-2lwMF.svg);
}

.table-icon {
  background-color: #5E6064;
  min-height: 20px;
  min-width: 20px;
  margin-right: 10px;
}

.table-icon.channel-online {
  min-height: 16px;
  min-width: 17px;
  -webkit-mask-image: url(images/wifi-1lfHL.svg);
  mask-image: url(images/wifi-1lfHL.svg);
}

.table-icon.channel-device {
  -webkit-mask-image: url(images/ic-mobile-phone-2WHmn.svg);
  mask-image: url(images/ic-mobile-phone-2WHmn.svg);
}

.table-icon.alipay {
  background: url(images/alipay-disabled-u162y.svg) no-repeat 0px center/20px 20px;
}

.table-icon.amex {
  background: url(images/amex-disabled-3xIcp.svg) no-repeat 0px center/20px 20px;
}

.table-icon.applepay {
  background: url(images/applepay-disabled-2aoRP.svg) no-repeat 0px center/20px 20px;
}

.table-icon.bleue {
  background: url(images/bleue-disabled-3R4yd.svg) no-repeat 0px center/20px 20px;
}

.table-icon.card-generic {
  background: url(images/card-generic-disabled-2BmBS.svg) no-repeat 0px center/20px 20px;
}

.table-icon.jcb {
  background: url(images/jcb-disabled-5Z90j.svg) no-repeat 0px center/20px 20px;
}

.table-icon.mastercard {
  background: url(images/mastercard-disabled-19rNC.svg) no-repeat 0px center/20px 20px;
}

.table-icon.paypal {
  background: url(images/paypal-disabled-bXXIX.svg) no-repeat 0px center/20px 20px;
}

.table-icon.unionpay {
  background: url(images/unionpay-disabled-3RZBK.svg) no-repeat 0px center/20px 20px;
}

.table-icon.visa {
  background: url(images/visa-disabled-1P-21.svg) no-repeat 0px center/20px 20px;
}

.table-icon.wallet-generic {
  background: url(images/wallet-generic-disabled-3v46f.svg) no-repeat 0px center/20px 20px;
}

.table-icon.wechatpay {
  background: url(images/wechatpay-disabled-2wnJG.svg) no-repeat 0px center/20px 20px;
}

.swipe-transactions h2 {
  margin-top: 0px;
}

.swipe-transactions.container-fluid {
  padding-left: 30px;
  padding-right: 30px;
}

.swipe-transactions h2 {
  color: #303236;
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.chevron::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: '';
  display: inline-block;
  height: 0.5em;
  left: 0.15em;
  position: relative;
  top: 0.0em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.5em;
}

.chevron.left:before {
  left: -0.25em;
  transform: rotate(-135deg);
}

.chevron.left2:before {
  left: -0.5em;
  transform: rotate(-135deg);
}

.chevron.right:before {
  left: -0.5em;
  transform: rotate(45deg);
}

.chevron.right2:before {
  left: -0.75em;
  transform: rotate(45deg);
}

.pathLeft.pathRight {
  box-sizing: border-box;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}

.pathLeft>a>span {
  width: 25px;
  height: 10px;
  display: inline-block;
  line-height: 0.5;
  font-weight: 100;
}

.pathRight>a>span {
  width: 25px;
  height: 11px;
  display: inline-block;
  line-height: 0.5;
  font-weight: 100;
}

nav#pager ul {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 1px;
}

nav#pager ul>li {
  display: inline;
  box-shadow: 0 3px 5px 0 rgba(57,73,171,0.4);
}

nav#pager ul>li>a,
nav#pager ul>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 22px;
  text-decoration: none;
  color: #5E6064;
  background-color: #fff;
  border: 1px solid rgba(83,83,83,0.25);
  font-weight: bold;
  height: 38px;
  width: 38px;
}

nav#pager ul>li:first-child>a,
nav#pager ul>li:first-child>span {
  border-radius: 1px 0 0 1px !important;
}

nav#pager ul>li:last-child>a,
nav#pager ul>li:last-child>span {
  border-radius: 0 1px 1px 0 !important;
}

nav#pager ul>li>a:hover,
nav#pager ul>li>a:focus,
nav#pager ul>li>span:hover,
nav#pager ul>li>span:focus {
  z-index: 2;
  color: #303236;
  background-color: #F5F6F7;
  border-color: rgba(83,83,83,0.25);
}

nav#pager ul>.active>a,
nav#pager ul>.active>a:hover,
nav#pager ul>.active>a:focus,
nav#pager ul>.active>span,
nav#pager ul>.active>span:hover,
nav#pager ul>.active>span:focus {
  z-index: 3;
  color: #303236;
  background-color: #F5F6F7;
  border-color: rgba(83,83,83,0.25);
  font-weight: bold;
  cursor: default;
}

nav#pager ul>.disabled>span,
nav#pager ul>.disabled>span:hover,
nav#pager ul>.disabled>span:focus,
nav#pager ul>.disabled>a,
nav#pager ul>.disabled>a:hover,
nav#pager ul>.disabled>a:focus {
  color: rgba(114,117,120,0.25);
  background-color: #fff;
  border-color: rgba(83,83,83,0.25);
  cursor: normal;
}

table#payment-history {
  line-height: 22px;
  color: #5E6064;
  width: 100%;
  border-collapse: separate !important;
  margin-bottom: 20px;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
}

table#payment-history thead tr th {
  font-weight: bold;
  font-style: normal;
  border-top: 0px !important;
  padding: 15px 20px;
  background-color: #fff;
  border-bottom: 1px rgba(0,0,0,0.1) solid;
  align-content: left;
}

table#payment-history tbody tr td {
  font-size: 14px;
  border-top: 0px !important;
  padding: 20px 20px;
}

table#payment-history thead tr th:last-child {
  border-radius: 0px 3px 0px 0px;
}

table#payment-history thead tr th:first-child {
  border-radius: 3px 0px 0px 0px;
}

table#payment-history tbody tr:last-child>:last-child {
  border-radius: 0px 0px 3px 0px;
}

table#payment-history tbody tr:last-child>:first-child {
  border-radius: 0px 0px 0px 3px;
}

table#payment-history tbody tr:hover>td:first-child {
  background: linear-gradient(to right, #91b9fa 0%, #91b9fa 2.5%, #F5F6F7 2.5%, #F5F6F7 100%);
}

table#payment-history tbody tr:hover td {
  color: #303236;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
  background-color: #F5F6F7;
}

.download-invoice-link {
  background-image: url(images/download-1zw4w.png);
  background-repeat: no-repeat;
  background-size: 18px 13px;
  background-position-y: 2px;
}

.download-invoice-link:hover {
  text-decoration: underline;
}

.download-invoice-link span {
  margin-left: 25px;
}

table#payment-history tbody tr:nth-child(even) {
  background: #ffffff;
}

table#payment-history tbody tr:nth-child(odd) {
  background: #fafbfc;
}

.payment-history-requiresCEG::before {
  content: "*";
}

.payment-history-requiresCEG {
  color: red;
}

.payment-history-no-hover-row:hover {
  background: #FAFBFC !important;
}

.pager {
  display: inline-block;
  float: none;
  text-align: center;
}

.modal-lg {
  width: 950px;
}

.payment-history-detail {
  margin: 0px;
  position: fixed !important;
  top: calc((100% - 655px) / 2) !important;
}

.payment-history-detail>div>div {
  box-shadow: 0px 0px transparent;
  border: none;
}

.payment-history-detail-header {
  height: 114px;
  border-radius: 3px 3px 0 0;
  background-color: #3065b9;
  padding: 0px;
}

.payment-history-detail-body {
  padding: 0px;
}

.payment-history-detail-close-button {
  height: 24px;
  width: 24px;
  padding: 10px 40px 0 0;
  border: none;
  background: url(images/close-2AGAF.png) no-repeat scroll 0 0 transparent;
  color: #e3edfd;
  font-size: 30px;
  outline-style: none;
  border-color: #3065b9;
  margin-right: 8px;
}

.payment-history-detail-cvs {
  height: 80px;
}

.payment-history-detail-cvs>a {
  margin-top: 20px;
  margin-right: 40px;
  padding-top: 10px;
  height: 40px;
  width: 185px;
  text-transform: uppercase;
  border-radius: 3px;
  background-color: #3A74D1;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
}

.payment-history-detail-cvs>button {
  margin-top: 20px;
  margin-right: 20px;
  padding-top: 10px;
  height: 40px;
  width: 185px;
  text-transform: uppercase;
  border-radius: 3px;
  background-color: #3A74D1;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
}

.payment-history-detail-cvs>button>label {
  height: 22px;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  background: transparent;
}

.payment-history-detail-cvs>a :hover {
  text-decoration: none;
}

.payment-history-detail-cvs>a :visited {
  text-decoration: none;
}

.payment-history-detail-cvs>button :hover {
  text-decoration: none;
}

.payment-history-detail-cvs>button :visited {
  text-decoration: none;
}

table#payment-history-detail-header {
  width: 90%;
  margin: 30px 15px 0 30px;
}

table#payment-history-detail-header thead tr th {
  height: 22px;
  color: #e3edfd;
  font-family: Lato;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}

table#payment-history-detail-header tbody tr td {
  height: 28px;
  color: #ffffff;
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}

.ficon-left {
  margin-right: 5px;
}

.ficon-right {
  margin-left: 5px;
}

@font-face {
  font-family: "icons";
  src: url("//cdn6.agoda.net/images/fonts/icons-fefc7450dfc817a3dcdcd6ee393a9b00.eot");
  src: url("//cdn6.agoda.net/images/fonts/icons-fefc7450dfc817a3dcdcd6ee393a9b00.eot?#iefix") format("embedded-opentype"),url("//cdn6.agoda.net/images/fonts/icons-fefc7450dfc817a3dcdcd6ee393a9b00.woff") format("woff"),url("//cdn6.agoda.net/images/fonts/icons-fefc7450dfc817a3dcdcd6ee393a9b00.ttf") format("truetype"),url("//cdn6.agoda.net/images/fonts/icons-fefc7450dfc817a3dcdcd6ee393a9b00.svg?#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ficon-10 {
  font-size: 10px;
}

.ficon-12 {
  font-size: 12px;
}

.ficon-14 {
  font-size: 14px;
}

.ficon-16 {
  font-size: 16px;
}

.ficon-18 {
  font-size: 18px;
}

.ficon-20 {
  font-size: 20px;
}

.ficon-21 {
  font-size: 21px;
}

.ficon-22 {
  font-size: 22px;
}

.ficon-24 {
  font-size: 24px;
}

.ficon-32 {
  font-size: 32px;
}

.ficon-48 {
  font-size: 48px;
}

.ficon-64 {
  font-size: 64px;
}

.ficon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 3px;
}

.ficon-24-hour-finess-center {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;');
}

.ficon-24-hour-finess-center:before {
  content: "\f101";
}

.ficon-24hour-check-in {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;');
}

.ficon-24hour-check-in:before {
  content: "\f102";
}

.ficon-24hour-frontdesk {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;');
}

.ficon-24hour-frontdesk:before {
  content: "\f103";
}

.ficon-24hour-room-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;');
}

.ficon-24hour-room-service:before {
  content: "\f104";
}

.ficon-24hour-security {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;');
}

.ficon-24hour-security:before {
  content: "\f105";
}

.ficon-desktop-ic-black-down {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;');
}

.ficon-desktop-ic-black-down:before {
  content: "\f106";
}

.ficon-desktop-ic-black-down-arrow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;');
}

.ficon-desktop-ic-black-down-arrow:before {
  content: "\f107";
}

.ficon-desktop-ic-profile {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;');
}

.ficon-desktop-ic-profile:before {
  content: "\f108";
}

.ficon-internet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;');
}

.ficon-internet:before {
  content: "\f109";
}

.ficon-iron {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10a;');
}

.ficon-iron:before {
  content: "\f10a";
}

.ficon-add-a-website {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10b;');
}

.ficon-add-a-website:before {
  content: "\f10b";
}

.ficon-additional-bathroom {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10c;');
}

.ficon-additional-bathroom:before {
  content: "\f10c";
}

.ficon-additional-fee-for-pets {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10d;');
}

.ficon-additional-fee-for-pets:before {
  content: "\f10d";
}

.ficon-additional-information {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10e;');
}

.ficon-additional-information:before {
  content: "\f10e";
}

.ficon-additional-toilet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10f;');
}

.ficon-additional-toilet:before {
  content: "\f10f";
}

.ficon-address {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;');
}

.ficon-address:before {
  content: "\f110";
}

.ficon-adults-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;');
}

.ficon-adults-line:before {
  content: "\f111";
}

.ficon-adults-one {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}

.ficon-adults-one:before {
  content: "\f112";
}

.ficon-after-hours {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf113;');
}

.ficon-after-hours:before {
  content: "\f113";
}

.ficon-afternoon-tea {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf114;');
}

.ficon-afternoon-tea:before {
  content: "\f114";
}

.ficon-agoda-price-guarante {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf115;');
}

.ficon-agoda-price-guarante:before {
  content: "\f115";
}

.ficon-air-bath-access {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf116;');
}

.ficon-air-bath-access:before {
  content: "\f116";
}

.ficon-air-conditioning {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf117;');
}

.ficon-air-conditioning:before {
  content: "\f117";
}

.ficon-air-purifier {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;');
}

.ficon-air-purifier:before {
  content: "\f118";
}

.ficon-airport-transfer-big {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf119;');
}

.ficon-airport-transfer-big:before {
  content: "\f119";
}

.ficon-airport-transfer-oneway {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11a;');
}

.ficon-airport-transfer-oneway:before {
  content: "\f11a";
}

.ficon-airport-transfer-roundtrip {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11b;');
}

.ficon-airport-transfer-roundtrip:before {
  content: "\f11b";
}

.ficon-airport-transfer-small {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11c;');
}

.ficon-airport-transfer-small:before {
  content: "\f11c";
}

.ficon-airport-transfer-solid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11d;');
}

.ficon-airport-transfer-solid:before {
  content: "\f11d";
}

.ficon-airport-transfer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11e;');
}

.ficon-airport-transfer:before {
  content: "\f11e";
}

.ficon-airports {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11f;');
}

.ficon-airports:before {
  content: "\f11f";
}

.ficon-alarm-clock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf120;');
}

.ficon-alarm-clock:before {
  content: "\f120";
}

.ficon-american-express {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf121;');
}

.ficon-american-express:before {
  content: "\f121";
}

.ficon-apartment {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}

.ficon-apartment:before {
  content: "\f122";
}

.ficon-app-android {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}

.ficon-app-android:before {
  content: "\f123";
}

.ficon-app-apple {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf124;');
}

.ficon-app-apple:before {
  content: "\f124";
}

.ficon-app-windos {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;');
}

.ficon-app-windos:before {
  content: "\f125";
}

.ficon-aps-lock {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf126;');
}

.ficon-aps-lock:before {
  content: "\f126";
}

.ficon-area {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf127;');
}

.ficon-area:before {
  content: "\f127";
}

.ficon-arrow-big-down {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;');
}

.ficon-arrow-big-down:before {
  content: "\f128";
}

.ficon-arrow-big-up {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;');
}

.ficon-arrow-big-up:before {
  content: "\f129";
}

.ficon-arrow-right-box {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12a;');
}

.ficon-arrow-right-box:before {
  content: "\f12a";
}

.ficon-arrow-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12b;');
}

.ficon-arrow-right:before {
  content: "\f12b";
}

.ficon-assembly-pin-border {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12c;');
}

.ficon-assembly-pin-border:before {
  content: "\f12c";
}

.ficon-assembly-restaurant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12d;');
}

.ficon-assembly-restaurant:before {
  content: "\f12d";
}

.ficon-atm-cash-machine-on-site {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12e;');
}

.ficon-atm-cash-machine-on-site:before {
  content: "\f12e";
}

.ficon-attractions {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12f;');
}

.ficon-attractions:before {
  content: "\f12f";
}

.ficon-avatar-hotel {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf130;');
}

.ficon-avatar-hotel:before {
  content: "\f130";
}

.ficon-avatar-property {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf131;');
}

.ficon-avatar-property:before {
  content: "\f131";
}

.ficon-baby-cot {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf132;');
}

.ficon-baby-cot:before {
  content: "\f132";
}

.ficon-babysitting {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf133;');
}

.ficon-babysitting:before {
  content: "\f133";
}

.ficon-badge-insider {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf134;');
}

.ficon-badge-insider:before {
  content: "\f134";
}

.ficon-badminton-court {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf135;');
}

.ficon-badminton-court:before {
  content: "\f135";
}

.ficon-balcony-terrace {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf136;');
}

.ficon-balcony-terrace:before {
  content: "\f136";
}

.ficon-balloon-minus {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;');
}

.ficon-balloon-minus:before {
  content: "\f137";
}

.ficon-balloon-plus {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;');
}

.ficon-balloon-plus:before {
  content: "\f138";
}

.ficon-balloon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf139;');
}

.ficon-balloon:before {
  content: "\f139";
}

.ficon-bathrobes {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13a;');
}

.ficon-bathrobes:before {
  content: "\f13a";
}

.ficon-bathroom-basics {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13b;');
}

.ficon-bathroom-basics:before {
  content: "\f13b";
}

.ficon-bathroom-phone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13c;');
}

.ficon-bathroom-phone:before {
  content: "\f13c";
}

.ficon-bathrooms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13d;');
}

.ficon-bathrooms:before {
  content: "\f13d";
}

.ficon-bathtub {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13e;');
}

.ficon-bathtub:before {
  content: "\f13e";
}

.ficon-bbq-facilities {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13f;');
}

.ficon-bbq-facilities:before {
  content: "\f13f";
}

.ficon-bc-global-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf140;');
}

.ficon-bc-global-card:before {
  content: "\f140";
}

.ficon-beach {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf141;');
}

.ficon-beach:before {
  content: "\f141";
}

.ficon-bed-property {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf142;');
}

.ficon-bed-property:before {
  content: "\f142";
}

.ficon-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;');
}

.ficon-bed:before {
  content: "\f143";
}

.ficon-bedroom {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf144;');
}

.ficon-bedroom:before {
  content: "\f144";
}

.ficon-bell-alerts {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf145;');
}

.ficon-bell-alerts:before {
  content: "\f145";
}

.ficon-best-value {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf146;');
}

.ficon-best-value:before {
  content: "\f146";
}

.ficon-bicycle-rental {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf147;');
}

.ficon-bicycle-rental:before {
  content: "\f147";
}

.ficon-billiards {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf148;');
}

.ficon-billiards:before {
  content: "\f148";
}

.ficon-blackout-curtains {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf149;');
}

.ficon-blackout-curtains:before {
  content: "\f149";
}

.ficon-blizzard {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;');
}

.ficon-blizzard:before {
  content: "\f14a";
}

.ficon-blowing-drifting-snow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14b;');
}

.ficon-blowing-drifting-snow:before {
  content: "\f14b";
}

.ficon-blowing-dust-sandstorm {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14c;');
}

.ficon-blowing-dust-sandstorm:before {
  content: "\f14c";
}

.ficon-blowing-spray-windy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14d;');
}

.ficon-blowing-spray-windy:before {
  content: "\f14d";
}

.ficon-boat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14e;');
}

.ficon-boat:before {
  content: "\f14e";
}

.ficon-book-now-pay-later {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14f;');
}

.ficon-book-now-pay-later:before {
  content: "\f14f";
}

.ficon-book-without-a-creditcard {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf150;');
}

.ficon-book-without-a-creditcard:before {
  content: "\f150";
}

.ficon-bottle-of-sparkling-wine {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf151;');
}

.ficon-bottle-of-sparkling-wine:before {
  content: "\f151";
}

.ficon-bottle-of-wine {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf152;');
}

.ficon-bottle-of-wine:before {
  content: "\f152";
}

.ficon-bowling-alley {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}

.ficon-bowling-alley:before {
  content: "\f153";
}

.ficon-bracket-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf154;');
}

.ficon-bracket-left:before {
  content: "\f154";
}

.ficon-bracket-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}

.ficon-bracket-right:before {
  content: "\f155";
}

.ficon-breakfast-buffet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}

.ficon-breakfast-buffet:before {
  content: "\f156";
}

.ficon-breakfast-one-person {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}

.ficon-breakfast-one-person:before {
  content: "\f157";
}

.ficon-breakfast {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}

.ficon-breakfast:before {
  content: "\f158";
}

.ficon-breezy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}

.ficon-breezy:before {
  content: "\f159";
}

.ficon-broken-clouds {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}

.ficon-broken-clouds:before {
  content: "\f15a";
}

.ficon-bullet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15b;');
}

.ficon-bullet:before {
  content: "\f15b";
}

.ficon-bungalow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15c;');
}

.ficon-bungalow:before {
  content: "\f15c";
}

.ficon-bunk-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15d;');
}

.ficon-bunk-bed:before {
  content: "\f15d";
}

.ficon-bus-and-rail-stations {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15e;');
}

.ficon-bus-and-rail-stations:before {
  content: "\f15e";
}

.ficon-bus-station {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15f;');
}

.ficon-bus-station:before {
  content: "\f15f";
}

.ficon-business-center {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf160;');
}

.ficon-business-center:before {
  content: "\f160";
}

.ficon-business-facilities {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf161;');
}

.ficon-business-facilities:before {
  content: "\f161";
}

.ficon-business-hover {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf162;');
}

.ficon-business-hover:before {
  content: "\f162";
}

.ficon-business {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf163;');
}

.ficon-business:before {
  content: "\f163";
}

.ficon-buzzer-wireless-intercom {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf164;');
}

.ficon-buzzer-wireless-intercom:before {
  content: "\f164";
}

.ficon-c-coupon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf165;');
}

.ficon-c-coupon:before {
  content: "\f165";
}

.ficon-cable-car-station {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;');
}

.ficon-cable-car-station:before {
  content: "\f166";
}

.ficon-calendar-onmap {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf167;');
}

.ficon-calendar-onmap:before {
  content: "\f167";
}

.ficon-callcenter-24hour {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf168;');
}

.ficon-callcenter-24hour:before {
  content: "\f168";
}

.ficon-callcenter-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf169;');
}

.ficon-callcenter-line:before {
  content: "\f169";
}

.ficon-callcenter {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;');
}

.ficon-callcenter:before {
  content: "\f16a";
}

.ficon-camera-hover {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16b;');
}

.ficon-camera-hover:before {
  content: "\f16b";
}

.ficon-cancellation-policy-non-refund-special-condition {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16c;');
}

.ficon-cancellation-policy-non-refund-special-condition:before {
  content: "\f16c";
}

.ficon-canoe {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16d;');
}

.ficon-canoe:before {
  content: "\f16d";
}

.ficon-capsule {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16e;');
}

.ficon-capsule:before {
  content: "\f16e";
}

.ficon-car-hire {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16f;');
}

.ficon-car-hire:before {
  content: "\f16f";
}

.ficon-car-park-charges {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf170;');
}

.ficon-car-park-charges:before {
  content: "\f170";
}

.ficon-car-park-free-charge {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf171;');
}

.ficon-car-park-free-charge:before {
  content: "\f171";
}

.ficon-car-park-nearby {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf172;');
}

.ficon-car-park-nearby:before {
  content: "\f172";
}

.ficon-car-park-onsite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf173;');
}

.ficon-car-park-onsite:before {
  content: "\f173";
}

.ficon-car-park {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf174;');
}

.ficon-car-park:before {
  content: "\f174";
}

.ficon-car-power-charging-station {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf175;');
}

.ficon-car-power-charging-station:before {
  content: "\f175";
}

.ficon-carbon-monoxide-detector {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf176;');
}

.ficon-carbon-monoxide-detector:before {
  content: "\f176";
}

.ficon-carpeting {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf177;');
}

.ficon-carpeting:before {
  content: "\f177";
}

.ficon-carrouselarrow-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf178;');
}

.ficon-carrouselarrow-left:before {
  content: "\f178";
}

.ficon-carrouselarrow-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf179;');
}

.ficon-carrouselarrow-right:before {
  content: "\f179";
}

.ficon-cash {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17a;');
}

.ficon-cash:before {
  content: "\f17a";
}

.ficon-casino {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17b;');
}

.ficon-casino:before {
  content: "\f17b";
}

.ficon-cats-allowed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17c;');
}

.ficon-cats-allowed:before {
  content: "\f17c";
}

.ficon-chapel {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17d;');
}

.ficon-chapel:before {
  content: "\f17d";
}

.ficon-chat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17e;');
}

.ficon-chat:before {
  content: "\f17e";
}

.ficon-check-box {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17f;');
}

.ficon-check-box:before {
  content: "\f17f";
}

.ficon-check-circle-o {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf180;');
}

.ficon-check-circle-o:before {
  content: "\f180";
}

.ficon-check-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf181;');
}

.ficon-check-circle:before {
  content: "\f181";
}

.ficon-check-in {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf182;');
}

.ficon-check-in:before {
  content: "\f182";
}

.ficon-check-out {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf183;');
}

.ficon-check-out:before {
  content: "\f183";
}

.ficon-check-valid-state {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf184;');
}

.ficon-check-valid-state:before {
  content: "\f184";
}

.ficon-check {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf185;');
}

.ficon-check:before {
  content: "\f185";
}

.ficon-checkin-date {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf186;');
}

.ficon-checkin-date:before {
  content: "\f186";
}

.ficon-checkin-hover-date {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf187;');
}

.ficon-checkin-hover-date:before {
  content: "\f187";
}

.ficon-checkout-date {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf188;');
}

.ficon-checkout-date:before {
  content: "\f188";
}

.ficon-checkout-hover-date {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf189;');
}

.ficon-checkout-hover-date:before {
  content: "\f189";
}

.ficon-child-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18a;');
}

.ficon-child-icon:before {
  content: "\f18a";
}

.ficon-child-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18b;');
}

.ficon-child-line:before {
  content: "\f18b";
}

.ficon-child {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18c;');
}

.ficon-child:before {
  content: "\f18c";
}

.ficon-children-high-chair {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18d;');
}

.ficon-children-high-chair:before {
  content: "\f18d";
}

.ficon-children-one {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18e;');
}

.ficon-children-one:before {
  content: "\f18e";
}

.ficon-children-playground {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18f;');
}

.ficon-children-playground:before {
  content: "\f18f";
}

.ficon-china-event {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf190;');
}

.ficon-china-event:before {
  content: "\f190";
}

.ficon-china-only {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf191;');
}

.ficon-china-only:before {
  content: "\f191";
}

.ficon-chinese-friendly {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf192;');
}

.ficon-chinese-friendly:before {
  content: "\f192";
}

.ficon-circle-05 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf193;');
}

.ficon-circle-05:before {
  content: "\f193";
}

.ficon-circle-1 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf194;');
}

.ficon-circle-1:before {
  content: "\f194";
}

.ficon-circle-15 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf195;');
}

.ficon-circle-15:before {
  content: "\f195";
}

.ficon-circle-2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf196;');
}

.ficon-circle-2:before {
  content: "\f196";
}

.ficon-circle-25 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf197;');
}

.ficon-circle-25:before {
  content: "\f197";
}

.ficon-circle-3 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf198;');
}

.ficon-circle-3:before {
  content: "\f198";
}

.ficon-circle-35 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf199;');
}

.ficon-circle-35:before {
  content: "\f199";
}

.ficon-circle-4 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19a;');
}

.ficon-circle-4:before {
  content: "\f19a";
}

.ficon-circle-45 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19b;');
}

.ficon-circle-45:before {
  content: "\f19b";
}

.ficon-circle-5 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19c;');
}

.ficon-circle-5:before {
  content: "\f19c";
}

.ficon-circle-arrow-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19d;');
}

.ficon-circle-arrow-left:before {
  content: "\f19d";
}

.ficon-circle-arrow-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19e;');
}

.ficon-circle-arrow-right:before {
  content: "\f19e";
}

.ficon-cities {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19f;');
}

.ficon-cities:before {
  content: "\f19f";
}

.ficon-city-buses {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a0;');
}

.ficon-city-buses:before {
  content: "\f1a0";
}

.ficon-city-view {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a1;');
}

.ficon-city-view:before {
  content: "\f1a1";
}

.ficon-cleaning-products {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a2;');
}

.ficon-cleaning-products:before {
  content: "\f1a2";
}

.ficon-clear-mark {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a3;');
}

.ficon-clear-mark:before {
  content: "\f1a3";
}

.ficon-clear-sky {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a4;');
}

.ficon-clear-sky:before {
  content: "\f1a4";
}

.ficon-clear {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a5;');
}

.ficon-clear:before {
  content: "\f1a5";
}

.ficon-close-popup-solid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a6;');
}

.ficon-close-popup-solid:before {
  content: "\f1a6";
}

.ficon-close-popup {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a7;');
}

.ficon-close-popup:before {
  content: "\f1a7";
}

.ficon-closest-bar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a8;');
}

.ficon-closest-bar:before {
  content: "\f1a8";
}

.ficon-closest-market {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1a9;');
}

.ficon-closest-market:before {
  content: "\f1a9";
}

.ficon-closet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1aa;');
}

.ficon-closet:before {
  content: "\f1aa";
}

.ficon-clothes-dryer-pay {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ab;');
}

.ficon-clothes-dryer-pay:before {
  content: "\f1ab";
}

.ficon-clothes-rack {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ac;');
}

.ficon-clothes-rack:before {
  content: "\f1ac";
}

.ficon-clothes-washer-free {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ad;');
}

.ficon-clothes-washer-free:before {
  content: "\f1ad";
}

.ficon-cloudy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ae;');
}

.ficon-cloudy:before {
  content: "\f1ae";
}

.ficon-club-lounge-access {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1af;');
}

.ficon-club-lounge-access:before {
  content: "\f1af";
}

.ficon-coffee-shop {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b0;');
}

.ficon-coffee-shop:before {
  content: "\f1b0";
}

.ficon-coffee-tea-maker {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b1;');
}

.ficon-coffee-tea-maker:before {
  content: "\f1b1";
}

.ficon-complimentary-bottled-water {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b2;');
}

.ficon-complimentary-bottled-water:before {
  content: "\f1b2";
}

.ficon-complimentary-instant-coffee {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b3;');
}

.ficon-complimentary-instant-coffee:before {
  content: "\f1b3";
}

.ficon-complimentary-tea {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b4;');
}

.ficon-complimentary-tea:before {
  content: "\f1b4";
}

.ficon-compset-comparison {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b5;');
}

.ficon-compset-comparison:before {
  content: "\f1b5";
}

.ficon-concierge {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b6;');
}

.ficon-concierge:before {
  content: "\f1b6";
}

.ficon-confirmation-instant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b7;');
}

.ficon-confirmation-instant:before {
  content: "\f1b7";
}

.ficon-confirmation-later {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b8;');
}

.ficon-confirmation-later:before {
  content: "\f1b8";
}

.ficon-confirmation-solid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b9;');
}

.ficon-confirmation-solid:before {
  content: "\f1b9";
}

.ficon-confirmation {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ba;');
}

.ficon-confirmation:before {
  content: "\f1ba";
}

.ficon-continental-breakfast {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bb;');
}

.ficon-continental-breakfast:before {
  content: "\f1bb";
}

.ficon-control-close-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bc;');
}

.ficon-control-close-circle:before {
  content: "\f1bc";
}

.ficon-control-collapse {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bd;');
}

.ficon-control-collapse:before {
  content: "\f1bd";
}

.ficon-control-expand {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1be;');
}

.ficon-control-expand:before {
  content: "\f1be";
}

.ficon-couple-hover {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1bf;');
}

.ficon-couple-hover:before {
  content: "\f1bf";
}

.ficon-couple {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c0;');
}

.ficon-couple:before {
  content: "\f1c0";
}

.ficon-coupon-card-no-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c1;');
}

.ficon-coupon-card-no-circle:before {
  content: "\f1c1";
}

.ficon-coupon-card-solid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c2;');
}

.ficon-coupon-card-solid:before {
  content: "\f1c2";
}

.ficon-coupon-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c3;');
}

.ficon-coupon-card:before {
  content: "\f1c3";
}

.ficon-coupon-promo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c4;');
}

.ficon-coupon-promo:before {
  content: "\f1c4";
}

.ficon-coupon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c5;');
}

.ficon-coupon:before {
  content: "\f1c5";
}

.ficon-credit-card-bf {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c6;');
}

.ficon-credit-card-bf:before {
  content: "\f1c6";
}

.ficon-credit-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c7;');
}

.ficon-credit-card:before {
  content: "\f1c7";
}

.ficon-culture {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c8;');
}

.ficon-culture:before {
  content: "\f1c8";
}

.ficon-currency-exchange {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1c9;');
}

.ficon-currency-exchange:before {
  content: "\f1c9";
}

.ficon-daily-housekeeping {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ca;');
}

.ficon-daily-housekeeping:before {
  content: "\f1ca";
}

.ficon-daily-newspaper {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cb;');
}

.ficon-daily-newspaper:before {
  content: "\f1cb";
}

.ficon-dart-board {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cc;');
}

.ficon-dart-board:before {
  content: "\f1cc";
}

.ficon-dashboard {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cd;');
}

.ficon-dashboard:before {
  content: "\f1cd";
}

.ficon-data-at-your-fingertips {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ce;');
}

.ficon-data-at-your-fingertips:before {
  content: "\f1ce";
}

.ficon-deal-gift-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1cf;');
}

.ficon-deal-gift-card:before {
  content: "\f1cf";
}

.ficon-deal-insider {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d0;');
}

.ficon-deal-insider:before {
  content: "\f1d0";
}

.ficon-default-feedback {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d1;');
}

.ficon-default-feedback:before {
  content: "\f1d1";
}

.ficon-desk {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d2;');
}

.ficon-desk:before {
  content: "\f1d2";
}

.ficon-diners-clubs-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d3;');
}

.ficon-diners-clubs-card:before {
  content: "\f1d3";
}

.ficon-dinner {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d4;');
}

.ficon-dinner:before {
  content: "\f1d4";
}

.ficon-discount {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d5;');
}

.ficon-discount:before {
  content: "\f1d5";
}

.ficon-discover-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d6;');
}

.ficon-discover-card:before {
  content: "\f1d6";
}

.ficon-dishwasher {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d7;');
}

.ficon-dishwasher:before {
  content: "\f1d7";
}

.ficon-distance-from-city-center {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d8;');
}

.ficon-distance-from-city-center:before {
  content: "\f1d8";
}

.ficon-distance-to-airport {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1d9;');
}

.ficon-distance-to-airport:before {
  content: "\f1d9";
}

.ficon-diving {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1da;');
}

.ficon-diving:before {
  content: "\f1da";
}

.ficon-dog-allowed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1db;');
}

.ficon-dog-allowed:before {
  content: "\f1db";
}

.ficon-domestic-rates {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1dc;');
}

.ficon-domestic-rates:before {
  content: "\f1dc";
}

.ficon-dot-seperater {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1dd;');
}

.ficon-dot-seperater:before {
  content: "\f1dd";
}

.ficon-double-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1de;');
}

.ficon-double-bed:before {
  content: "\f1de";
}

.ficon-download-apps {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1df;');
}

.ficon-download-apps:before {
  content: "\f1df";
}

.ficon-dressing-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e0;');
}

.ficon-dressing-room:before {
  content: "\f1e0";
}

.ficon-drinks {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e1;');
}

.ficon-drinks:before {
  content: "\f1e1";
}

.ficon-drizzle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e2;');
}

.ficon-drizzle:before {
  content: "\f1e2";
}

.ficon-drug-stores {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e3;');
}

.ficon-drug-stores:before {
  content: "\f1e3";
}

.ficon-dryer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e4;');
}

.ficon-dryer:before {
  content: "\f1e4";
}

.ficon-dvd-cd-player {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e5;');
}

.ficon-dvd-cd-player:before {
  content: "\f1e5";
}

.ficon-dynamic-banner {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e6;');
}

.ficon-dynamic-banner:before {
  content: "\f1e6";
}

.ficon-early-bird-deal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e7;');
}

.ficon-early-bird-deal:before {
  content: "\f1e7";
}

.ficon-early-check-in {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e8;');
}

.ficon-early-check-in:before {
  content: "\f1e8";
}

.ficon-easy-integration {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e9;');
}

.ficon-easy-integration:before {
  content: "\f1e9";
}

.ficon-edge-arrow-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ea;');
}

.ficon-edge-arrow-left:before {
  content: "\f1ea";
}

.ficon-edge-arrow-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1eb;');
}

.ficon-edge-arrow-right:before {
  content: "\f1eb";
}

.ficon-edit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ec;');
}

.ficon-edit:before {
  content: "\f1ec";
}

.ficon-electric-blanket {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ed;');
}

.ficon-electric-blanket:before {
  content: "\f1ed";
}

.ficon-elevator {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ee;');
}

.ficon-elevator:before {
  content: "\f1ee";
}

.ficon-email-envelope {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ef;');
}

.ficon-email-envelope:before {
  content: "\f1ef";
}

.ficon-emo-dislike-ani1 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f0;');
}

.ficon-emo-dislike-ani1:before {
  content: "\f1f0";
}

.ficon-emo-dislike-ani2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f1;');
}

.ficon-emo-dislike-ani2:before {
  content: "\f1f1";
}

.ficon-emo-dislike-ani3 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f2;');
}

.ficon-emo-dislike-ani3:before {
  content: "\f1f2";
}

.ficon-emo-dislike-click {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f3;');
}

.ficon-emo-dislike-click:before {
  content: "\f1f3";
}

.ficon-emo-dont-care-ani1 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f4;');
}

.ficon-emo-dont-care-ani1:before {
  content: "\f1f4";
}

.ficon-emo-dont-care-ani2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f5;');
}

.ficon-emo-dont-care-ani2:before {
  content: "\f1f5";
}

.ficon-emo-dont-care-ani3 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f6;');
}

.ficon-emo-dont-care-ani3:before {
  content: "\f1f6";
}

.ficon-emo-dont-care-click {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f7;');
}

.ficon-emo-dont-care-click:before {
  content: "\f1f7";
}

.ficon-emo-great-ani1 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f8;');
}

.ficon-emo-great-ani1:before {
  content: "\f1f8";
}

.ficon-emo-great-ani2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f9;');
}

.ficon-emo-great-ani2:before {
  content: "\f1f9";
}

.ficon-emo-great-ani3 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fa;');
}

.ficon-emo-great-ani3:before {
  content: "\f1fa";
}

.ficon-emo-great-click {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fb;');
}

.ficon-emo-great-click:before {
  content: "\f1fb";
}

.ficon-emo-nice-ani1 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fc;');
}

.ficon-emo-nice-ani1:before {
  content: "\f1fc";
}

.ficon-emo-nice-ani2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fd;');
}

.ficon-emo-nice-ani2:before {
  content: "\f1fd";
}

.ficon-emo-nice-ani3 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1fe;');
}

.ficon-emo-nice-ani3:before {
  content: "\f1fe";
}

.ficon-emo-nice-click {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ff;');
}

.ficon-emo-nice-click:before {
  content: "\f1ff";
}

.ficon-entire-place {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf200;');
}

.ficon-entire-place:before {
  content: "\f200";
}

.ficon-essentials {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf201;');
}

.ficon-essentials:before {
  content: "\f201";
}

.ficon-everybody-fits {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf202;');
}

.ficon-everybody-fits:before {
  content: "\f202";
}

.ficon-executive-floor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf203;');
}

.ficon-executive-floor:before {
  content: "\f203";
}

.ficon-executive-lounge-access {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf204;');
}

.ficon-executive-lounge-access:before {
  content: "\f204";
}

.ficon-export-calendar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf205;');
}

.ficon-export-calendar:before {
  content: "\f205";
}

.ficon-express-check-in-check-out {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf206;');
}

.ficon-express-check-in-check-out:before {
  content: "\f206";
}

.ficon-exterior {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf207;');
}

.ficon-exterior:before {
  content: "\f207";
}

.ficon-extra-long-beds {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf208;');
}

.ficon-extra-long-beds:before {
  content: "\f208";
}

.ficon-facebook-logo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf209;');
}

.ficon-facebook-logo:before {
  content: "\f209";
}

.ficon-facilities-for-disabled-guests {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20a;');
}

.ficon-facilities-for-disabled-guests:before {
  content: "\f20a";
}

.ficon-facilities-rich {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20b;');
}

.ficon-facilities-rich:before {
  content: "\f20b";
}

.ficon-failed-o {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20c;');
}

.ficon-failed-o:before {
  content: "\f20c";
}

.ficon-failed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20d;');
}

.ficon-failed:before {
  content: "\f20d";
}

.ficon-fair-mostly-clear {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20e;');
}

.ficon-fair-mostly-clear:before {
  content: "\f20e";
}

.ficon-fair-mostly-sunny {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf20f;');
}

.ficon-fair-mostly-sunny:before {
  content: "\f20f";
}

.ficon-family-friendly {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf210;');
}

.ficon-family-friendly:before {
  content: "\f210";
}

.ficon-family-fun {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf211;');
}

.ficon-family-fun:before {
  content: "\f211";
}

.ficon-family-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf212;');
}

.ficon-family-room:before {
  content: "\f212";
}

.ficon-family-special-deal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf213;');
}

.ficon-family-special-deal:before {
  content: "\f213";
}

.ficon-family-with-small-kids-hover {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf214;');
}

.ficon-family-with-small-kids-hover:before {
  content: "\f214";
}

.ficon-family-with-teens-hover {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf215;');
}

.ficon-family-with-teens-hover:before {
  content: "\f215";
}

.ficon-family-with-teens {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf216;');
}

.ficon-family-with-teens:before {
  content: "\f216";
}

.ficon-fan {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf217;');
}

.ficon-fan:before {
  content: "\f217";
}

.ficon-faq {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf218;');
}

.ficon-faq:before {
  content: "\f218";
}

.ficon-favorite-filled {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf219;');
}

.ficon-favorite-filled:before {
  content: "\f219";
}

.ficon-favorite {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21a;');
}

.ficon-favorite:before {
  content: "\f21a";
}

.ficon-fax-machine {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21b;');
}

.ficon-fax-machine:before {
  content: "\f21b";
}

.ficon-fax-or-photo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21c;');
}

.ficon-fax-or-photo:before {
  content: "\f21c";
}

.ficon-feedback {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21d;');
}

.ficon-feedback:before {
  content: "\f21d";
}

.ficon-few-clouds {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21e;');
}

.ficon-few-clouds:before {
  content: "\f21e";
}

.ficon-filter-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf21f;');
}

.ficon-filter-line:before {
  content: "\f21f";
}

.ficon-fire-extinguisher {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf220;');
}

.ficon-fire-extinguisher:before {
  content: "\f220";
}

.ficon-fireplace {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf221;');
}

.ficon-fireplace:before {
  content: "\f221";
}

.ficon-first-aid-kit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf222;');
}

.ficon-first-aid-kit:before {
  content: "\f222";
}

.ficon-fishing {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf223;');
}

.ficon-fishing:before {
  content: "\f223";
}

.ficon-fitness-center-charge {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf224;');
}

.ficon-fitness-center-charge:before {
  content: "\f224";
}

.ficon-fitness-center {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf225;');
}

.ficon-fitness-center:before {
  content: "\f225";
}

.ficon-fitness-club {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf226;');
}

.ficon-fitness-club:before {
  content: "\f226";
}

.ficon-flash-deal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf227;');
}

.ficon-flash-deal:before {
  content: "\f227";
}

.ficon-flight-earn {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf228;');
}

.ficon-flight-earn:before {
  content: "\f228";
}

.ficon-foggy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf229;');
}

.ficon-foggy:before {
  content: "\f229";
}

.ficon-forgot-pass {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22a;');
}

.ficon-forgot-pass:before {
  content: "\f22a";
}

.ficon-free-bicycle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22b;');
}

.ficon-free-bicycle:before {
  content: "\f22b";
}

.ficon-free-breakfast {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22c;');
}

.ficon-free-breakfast:before {
  content: "\f22c";
}

.ficon-free-cancellation {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22d;');
}

.ficon-free-cancellation:before {
  content: "\f22d";
}

.ficon-free-fitness-center {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22e;');
}

.ficon-free-fitness-center:before {
  content: "\f22e";
}

.ficon-free-night-stay-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf22f;');
}

.ficon-free-night-stay-circle:before {
  content: "\f22f";
}

.ficon-free-night-stay {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf230;');
}

.ficon-free-night-stay:before {
  content: "\f230";
}

.ficon-free-night {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf231;');
}

.ficon-free-night:before {
  content: "\f231";
}

.ficon-free-welcome-drink {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf232;');
}

.ficon-free-welcome-drink:before {
  content: "\f232";
}

.ficon-free-wifi-in-all-rooms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf233;');
}

.ficon-free-wifi-in-all-rooms:before {
  content: "\f233";
}

.ficon-freezing-drizzle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf234;');
}

.ficon-freezing-drizzle:before {
  content: "\f234";
}

.ficon-freezing-rain {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf235;');
}

.ficon-freezing-rain:before {
  content: "\f235";
}

.ficon-fresh-newly-built-property {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf236;');
}

.ficon-fresh-newly-built-property:before {
  content: "\f236";
}

.ficon-frigid-ice-crystals {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf237;');
}

.ficon-frigid-ice-crystals:before {
  content: "\f237";
}

.ficon-g-giftcard {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf238;');
}

.ficon-g-giftcard:before {
  content: "\f238";
}

.ficon-garden {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf239;');
}

.ficon-garden:before {
  content: "\f239";
}

.ficon-gca-wreath-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23a;');
}

.ficon-gca-wreath-left:before {
  content: "\f23a";
}

.ficon-gca-wreath-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23b;');
}

.ficon-gca-wreath-right:before {
  content: "\f23b";
}

.ficon-gift-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23c;');
}

.ficon-gift-card:before {
  content: "\f23c";
}

.ficon-gift-souvenir-shop {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23d;');
}

.ficon-gift-souvenir-shop:before {
  content: "\f23d";
}

.ficon-global {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23e;');
}

.ficon-global:before {
  content: "\f23e";
}

.ficon-golf-course-on-site {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf23f;');
}

.ficon-golf-course-on-site:before {
  content: "\f23f";
}

.ficon-golf-course-within-3k {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf240;');
}

.ficon-golf-course-within-3k:before {
  content: "\f240";
}

.ficon-grocery-deliveries {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf241;');
}

.ficon-grocery-deliveries:before {
  content: "\f241";
}

.ficon-ground-floor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf242;');
}

.ficon-ground-floor:before {
  content: "\f242";
}

.ficon-group-travelers-hover {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf243;');
}

.ficon-group-travelers-hover:before {
  content: "\f243";
}

.ficon-group-travelers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf244;');
}

.ficon-group-travelers:before {
  content: "\f244";
}

.ficon-guest-house {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf245;');
}

.ficon-guest-house:before {
  content: "\f245";
}

.ficon-gym {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf246;');
}

.ficon-gym:before {
  content: "\f246";
}

.ficon-hail {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf247;');
}

.ficon-hail:before {
  content: "\f247";
}

.ficon-hair-dryer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf248;');
}

.ficon-hair-dryer:before {
  content: "\f248";
}

.ficon-halal-restaurant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf249;');
}

.ficon-halal-restaurant:before {
  content: "\f249";
}

.ficon-half-full-board {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24a;');
}

.ficon-half-full-board:before {
  content: "\f24a";
}

.ficon-hamburger-menu {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24b;');
}

.ficon-hamburger-menu:before {
  content: "\f24b";
}

.ficon-hangers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24c;');
}

.ficon-hangers:before {
  content: "\f24c";
}

.ficon-haze-windy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24d;');
}

.ficon-haze-windy:before {
  content: "\f24d";
}

.ficon-heart-of-the-city {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24e;');
}

.ficon-heart-of-the-city:before {
  content: "\f24e";
}

.ficon-heating {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf24f;');
}

.ficon-heating:before {
  content: "\f24f";
}

.ficon-heavy-rain {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf250;');
}

.ficon-heavy-rain:before {
  content: "\f250";
}

.ficon-heavy-snow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf251;');
}

.ficon-heavy-snow:before {
  content: "\f251";
}

.ficon-high-floor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf252;');
}

.ficon-high-floor:before {
  content: "\f252";
}

.ficon-high-to-low {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf253;');
}

.ficon-high-to-low:before {
  content: "\f253";
}

.ficon-hiking-trails {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf254;');
}

.ficon-hiking-trails:before {
  content: "\f254";
}

.ficon-holiday-house {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf255;');
}

.ficon-holiday-house:before {
  content: "\f255";
}

.ficon-homestay {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf256;');
}

.ficon-homestay:before {
  content: "\f256";
}

.ficon-horse-riding {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf257;');
}

.ficon-horse-riding:before {
  content: "\f257";
}

.ficon-hospitals-clinics {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf258;');
}

.ficon-hospitals-clinics:before {
  content: "\f258";
}

.ficon-hot-spring-access {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf259;');
}

.ficon-hot-spring-access:before {
  content: "\f259";
}

.ficon-hot-spring-bath {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25a;');
}

.ficon-hot-spring-bath:before {
  content: "\f25a";
}

.ficon-hot-tub {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25b;');
}

.ficon-hot-tub:before {
  content: "\f25b";
}

.ficon-hot {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25c;');
}

.ficon-hot:before {
  content: "\f25c";
}

.ficon-hotel-book-last {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25d;');
}

.ficon-hotel-book-last:before {
  content: "\f25d";
}

.ficon-hotel-data {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25e;');
}

.ficon-hotel-data:before {
  content: "\f25e";
}

.ficon-hotel-great-location {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf25f;');
}

.ficon-hotel-great-location:before {
  content: "\f25f";
}

.ficon-hotel-people-looking {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf260;');
}

.ficon-hotel-people-looking:before {
  content: "\f260";
}

.ficon-hotel-star-half {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf261;');
}

.ficon-hotel-star-half:before {
  content: "\f261";
}

.ficon-hotel-star {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf262;');
}

.ficon-hotel-star:before {
  content: "\f262";
}

.ficon-hotel-wifi {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf263;');
}

.ficon-hotel-wifi:before {
  content: "\f263";
}

.ficon-hover-details {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf264;');
}

.ficon-hover-details:before {
  content: "\f264";
}

.ficon-human-large {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf265;');
}

.ficon-human-large:before {
  content: "\f265";
}

.ficon-humidifier {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf266;');
}

.ficon-humidifier:before {
  content: "\f266";
}

.ficon-hurricane {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf267;');
}

.ficon-hurricane:before {
  content: "\f267";
}

.ficon-icon-arrow-down {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf268;');
}

.ficon-icon-arrow-down:before {
  content: "\f268";
}

.ficon-icon-arrow-up {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf269;');
}

.ficon-icon-arrow-up:before {
  content: "\f269";
}

.ficon-iftar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26a;');
}

.ficon-iftar:before {
  content: "\f26a";
}

.ficon-import-calendar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26b;');
}

.ficon-import-calendar:before {
  content: "\f26b";
}

.ficon-in-room-safe {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26c;');
}

.ficon-in-room-safe:before {
  content: "\f26c";
}

.ficon-in-room-tablet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26d;');
}

.ficon-in-room-tablet:before {
  content: "\f26d";
}

.ficon-in-room-video-games {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26e;');
}

.ficon-in-room-video-games:before {
  content: "\f26e";
}

.ficon-indoor-poor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf26f;');
}

.ficon-indoor-poor:before {
  content: "\f26f";
}

.ficon-infant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf270;');
}

.ficon-infant:before {
  content: "\f270";
}

.ficon-infirmary {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf271;');
}

.ficon-infirmary:before {
  content: "\f271";
}

.ficon-info-alert {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf272;');
}

.ficon-info-alert:before {
  content: "\f272";
}

.ficon-info-with-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf273;');
}

.ficon-info-with-circle:before {
  content: "\f273";
}

.ficon-information {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf274;');
}

.ficon-information:before {
  content: "\f274";
}

.ficon-inhouse-movies {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf275;');
}

.ficon-inhouse-movies:before {
  content: "\f275";
}

.ficon-insider-deal-desktop {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf276;');
}

.ficon-insider-deal-desktop:before {
  content: "\f276";
}

.ficon-interconnecting-room-available {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf277;');
}

.ficon-interconnecting-room-available:before {
  content: "\f277";
}

.ficon-invalided-file {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf278;');
}

.ficon-invalided-file:before {
  content: "\f278";
}

.ficon-ipod-docking-station {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf279;');
}

.ficon-ipod-docking-station:before {
  content: "\f279";
}

.ficon-islamic-prayer-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27a;');
}

.ficon-islamic-prayer-room:before {
  content: "\f27a";
}

.ficon-isolated-thunderstorms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27b;');
}

.ficon-isolated-thunderstorms:before {
  content: "\f27b";
}

.ficon-jacuzzi-bathtub {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27c;');
}

.ficon-jacuzzi-bathtub:before {
  content: "\f27c";
}

.ficon-japanese-futon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27d;');
}

.ficon-japanese-futon:before {
  content: "\f27d";
}

.ficon-jcb {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27e;');
}

.ficon-jcb:before {
  content: "\f27e";
}

.ficon-karaoke {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27f;');
}

.ficon-karaoke:before {
  content: "\f27f";
}

.ficon-keyless-access {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf280;');
}

.ficon-keyless-access:before {
  content: "\f280";
}

.ficon-kids-club {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf281;');
}

.ficon-kids-club:before {
  content: "\f281";
}

.ficon-king-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf282;');
}

.ficon-king-bed:before {
  content: "\f282";
}

.ficon-kitchen {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf283;');
}

.ficon-kitchen:before {
  content: "\f283";
}

.ficon-kitchenette {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf284;');
}

.ficon-kitchenette:before {
  content: "\f284";
}

.ficon-kitchenware {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf285;');
}

.ficon-kitchenware:before {
  content: "\f285";
}

.ficon-kosher-restaurant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf286;');
}

.ficon-kosher-restaurant:before {
  content: "\f286";
}

.ficon-laptop-friendly-workspace {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf287;');
}

.ficon-laptop-friendly-workspace:before {
  content: "\f287";
}

.ficon-laptop-safe-box {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf288;');
}

.ficon-laptop-safe-box:before {
  content: "\f288";
}

.ficon-last-minute-deal-2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf289;');
}

.ficon-last-minute-deal-2:before {
  content: "\f289";
}

.ficon-last-minute-deal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28a;');
}

.ficon-last-minute-deal:before {
  content: "\f28a";
}

.ficon-last-viewed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28b;');
}

.ficon-last-viewed:before {
  content: "\f28b";
}

.ficon-late-check-out {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28c;');
}

.ficon-late-check-out:before {
  content: "\f28c";
}

.ficon-laundromat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28d;');
}

.ficon-laundromat:before {
  content: "\f28d";
}

.ficon-laundry-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28e;');
}

.ficon-laundry-service:before {
  content: "\f28e";
}

.ficon-length-of-stay {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf28f;');
}

.ficon-length-of-stay:before {
  content: "\f28f";
}

.ficon-library {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf290;');
}

.ficon-library:before {
  content: "\f290";
}

.ficon-light-rain {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf291;');
}

.ficon-light-rain:before {
  content: "\f291";
}

.ficon-light-snow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf292;');
}

.ficon-light-snow:before {
  content: "\f292";
}

.ficon-limit-deal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf293;');
}

.ficon-limit-deal:before {
  content: "\f293";
}

.ficon-limited-access-floor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf294;');
}

.ficon-limited-access-floor:before {
  content: "\f294";
}

.ficon-line-close {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf295;');
}

.ficon-line-close:before {
  content: "\f295";
}

.ficon-line-empty-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf296;');
}

.ficon-line-empty-circle:before {
  content: "\f296";
}

.ficon-linens {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf297;');
}

.ficon-linens:before {
  content: "\f297";
}

.ficon-lobby {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf298;');
}

.ficon-lobby:before {
  content: "\f298";
}

.ficon-lockers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf299;');
}

.ficon-lockers:before {
  content: "\f299";
}

.ficon-logo-wechat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf29a;');
}

.ficon-logo-wechat:before {
  content: "\f29a";
}

.ficon-long-stay-deal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf29b;');
}

.ficon-long-stay-deal:before {
  content: "\f29b";
}

.ficon-long-stays {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf29c;');
}

.ficon-long-stays:before {
  content: "\f29c";
}

.ficon-low-floor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf29d;');
}

.ficon-low-floor:before {
  content: "\f29d";
}

.ficon-low-to-high {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf29e;');
}

.ficon-low-to-high:before {
  content: "\f29e";
}

.ficon-luggage-storage {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf29f;');
}

.ficon-luggage-storage:before {
  content: "\f29f";
}

.ficon-luggage {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a0;');
}

.ficon-luggage:before {
  content: "\f2a0";
}

.ficon-lunch {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a1;');
}

.ficon-lunch:before {
  content: "\f2a1";
}

.ficon-male-capsule {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a2;');
}

.ficon-male-capsule:before {
  content: "\f2a2";
}

.ficon-mandarin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a3;');
}

.ficon-mandarin:before {
  content: "\f2a3";
}

.ficon-map-airport {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a4;');
}

.ficon-map-airport:before {
  content: "\f2a4";
}

.ficon-map-attraction {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a5;');
}

.ficon-map-attraction:before {
  content: "\f2a5";
}

.ficon-map-city {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a6;');
}

.ficon-map-city:before {
  content: "\f2a6";
}

.ficon-map-night {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a7;');
}

.ficon-map-night:before {
  content: "\f2a7";
}

.ficon-map-pin-fat {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a8;');
}

.ficon-map-pin-fat:before {
  content: "\f2a8";
}

.ficon-map-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2a9;');
}

.ficon-map-room:before {
  content: "\f2a9";
}

.ficon-map-transportation {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2aa;');
}

.ficon-map-transportation:before {
  content: "\f2aa";
}

.ficon-map-view {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ab;');
}

.ficon-map-view:before {
  content: "\f2ab";
}

.ficon-map-entry {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ac;');
}

.ficon-map-entry:before {
  content: "\f2ac";
}

.ficon-massage {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ad;');
}

.ficon-massage:before {
  content: "\f2ad";
}

.ficon-mastercard {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ae;');
}

.ficon-mastercard:before {
  content: "\f2ae";
}

.ficon-max-occupancy-plus {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2af;');
}

.ficon-max-occupancy-plus:before {
  content: "\f2af";
}

.ficon-max-occupancy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b0;');
}

.ficon-max-occupancy:before {
  content: "\f2b0";
}

.ficon-meeting-banquet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b1;');
}

.ficon-meeting-banquet:before {
  content: "\f2b1";
}

.ficon-meeting-facilities {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b2;');
}

.ficon-meeting-facilities:before {
  content: "\f2b2";
}

.ficon-menu-bookings {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b3;');
}

.ficon-menu-bookings:before {
  content: "\f2b3";
}

.ficon-menu-price-display {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b4;');
}

.ficon-menu-price-display:before {
  content: "\f2b4";
}

.ficon-message-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b5;');
}

.ficon-message-left:before {
  content: "\f2b5";
}

.ficon-message-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b6;');
}

.ficon-message-right:before {
  content: "\f2b6";
}

.ficon-metro-subway-station {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b7;');
}

.ficon-metro-subway-station:before {
  content: "\f2b7";
}

.ficon-microwave {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b8;');
}

.ficon-microwave:before {
  content: "\f2b8";
}

.ficon-mini-bar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b9;');
}

.ficon-mini-bar:before {
  content: "\f2b9";
}

.ficon-minus-thin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ba;');
}

.ficon-minus-thin:before {
  content: "\f2ba";
}

.ficon-minus-with-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2bb;');
}

.ficon-minus-with-circle:before {
  content: "\f2bb";
}

.ficon-mirror {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2bc;');
}

.ficon-mirror:before {
  content: "\f2bc";
}

.ficon-mist {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2bd;');
}

.ficon-mist:before {
  content: "\f2bd";
}

.ficon-mixed-rain-hail {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2be;');
}

.ficon-mixed-rain-hail:before {
  content: "\f2be";
}

.ficon-mmb-account {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2bf;');
}

.ficon-mmb-account:before {
  content: "\f2bf";
}

.ficon-mmb-booking {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c0;');
}

.ficon-mmb-booking:before {
  content: "\f2c0";
}

.ficon-mmb-g-giftcard {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c1;');
}

.ficon-mmb-g-giftcard:before {
  content: "\f2c1";
}

.ficon-mmb-my-rewards {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c2;');
}

.ficon-mmb-my-rewards:before {
  content: "\f2c2";
}

.ficon-mmb-payment-methods {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c3;');
}

.ficon-mmb-payment-methods:before {
  content: "\f2c3";
}

.ficon-mmb-pointsmax {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c4;');
}

.ficon-mmb-pointsmax:before {
  content: "\f2c4";
}

.ficon-mmb-refer-a-friend {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c5;');
}

.ficon-mmb-refer-a-friend:before {
  content: "\f2c5";
}

.ficon-mmb-reviews {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c6;');
}

.ficon-mmb-reviews:before {
  content: "\f2c6";
}

.ficon-more-money {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c7;');
}

.ficon-more-money:before {
  content: "\f2c7";
}

.ficon-mosquitonet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c8;');
}

.ficon-mosquitonet:before {
  content: "\f2c8";
}

.ficon-most-popular-destinations {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c9;');
}

.ficon-most-popular-destinations:before {
  content: "\f2c9";
}

.ficon-mostly-cloudy-day {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ca;');
}

.ficon-mostly-cloudy-day:before {
  content: "\f2ca";
}

.ficon-mostly-cloudy-night {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2cb;');
}

.ficon-mostly-cloudy-night:before {
  content: "\f2cb";
}

.ficon-motorbike {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2cc;');
}

.ficon-motorbike:before {
  content: "\f2cc";
}

.ficon-mountain-view {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2cd;');
}

.ficon-mountain-view:before {
  content: "\f2cd";
}

.ficon-mse-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ce;');
}

.ficon-mse-icon:before {
  content: "\f2ce";
}

.ficon-mse-price-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2cf;');
}

.ficon-mse-price-icon:before {
  content: "\f2cf";
}

.ficon-museum-arts {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d0;');
}

.ficon-museum-arts:before {
  content: "\f2d0";
}

.ficon-nav-back {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d1;');
}

.ficon-nav-back:before {
  content: "\f2d1";
}

.ficon-nav-down-bold {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d2;');
}

.ficon-nav-down-bold:before {
  content: "\f2d2";
}

.ficon-nav-down-thin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d3;');
}

.ficon-nav-down-thin:before {
  content: "\f2d3";
}

.ficon-nav-left-bold {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d4;');
}

.ficon-nav-left-bold:before {
  content: "\f2d4";
}

.ficon-nav-left-thin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d5;');
}

.ficon-nav-left-thin:before {
  content: "\f2d5";
}

.ficon-nav-right-bold {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d6;');
}

.ficon-nav-right-bold:before {
  content: "\f2d6";
}

.ficon-nav-right-thin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d7;');
}

.ficon-nav-right-thin:before {
  content: "\f2d7";
}

.ficon-nav-up-bold {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d8;');
}

.ficon-nav-up-bold:before {
  content: "\f2d8";
}

.ficon-nav-up-thin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2d9;');
}

.ficon-nav-up-thin:before {
  content: "\f2d9";
}

.ficon-negative {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2da;');
}

.ficon-negative:before {
  content: "\f2da";
}

.ficon-neighborhood-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2db;');
}

.ficon-neighborhood-line:before {
  content: "\f2db";
}

.ficon-neighborhood {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2dc;');
}

.ficon-neighborhood:before {
  content: "\f2dc";
}

.ficon-nightclub {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2dd;');
}

.ficon-nightclub:before {
  content: "\f2dd";
}

.ficon-nightlife {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2de;');
}

.ficon-nightlife:before {
  content: "\f2de";
}

.ficon-no-cc-fee {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2df;');
}

.ficon-no-cc-fee:before {
  content: "\f2df";
}

.ficon-non-smoking-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e0;');
}

.ficon-non-smoking-room:before {
  content: "\f2e0";
}

.ficon-non-smoking {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e1;');
}

.ficon-non-smoking:before {
  content: "\f2e1";
}

.ficon-not-available {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e2;');
}

.ficon-not-available:before {
  content: "\f2e2";
}

.ficon-noti-balloon-answer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e3;');
}

.ficon-noti-balloon-answer:before {
  content: "\f2e3";
}

.ficon-noti-balloon-question {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e4;');
}

.ficon-noti-balloon-question:before {
  content: "\f2e4";
}

.ficon-noti-check-mark-rounded-inner {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e5;');
}

.ficon-noti-check-mark-rounded-inner:before {
  content: "\f2e5";
}

.ficon-noti-check-mark-sharp {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e6;');
}

.ficon-noti-check-mark-sharp:before {
  content: "\f2e6";
}

.ficon-notice-info {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e7;');
}

.ficon-notice-info:before {
  content: "\f2e7";
}

.ficon-number-of-floors {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e8;');
}

.ficon-number-of-floors:before {
  content: "\f2e8";
}

.ficon-number-of-rooms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2e9;');
}

.ficon-number-of-rooms:before {
  content: "\f2e9";
}

.ficon-number-reviews {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ea;');
}

.ficon-number-reviews:before {
  content: "\f2ea";
}

.ficon-occupancy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2eb;');
}

.ficon-occupancy:before {
  content: "\f2eb";
}

.ficon-open-a-new-tab {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ec;');
}

.ficon-open-a-new-tab:before {
  content: "\f2ec";
}

.ficon-outdoor-pool {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ed;');
}

.ficon-outdoor-pool:before {
  content: "\f2ed";
}

.ficon-partly-cloudy-day {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ee;');
}

.ficon-partly-cloudy-day:before {
  content: "\f2ee";
}

.ficon-partly-cloudy-night {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ef;');
}

.ficon-partly-cloudy-night:before {
  content: "\f2ef";
}

.ficon-password {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f0;');
}

.ficon-password:before {
  content: "\f2f0";
}

.ficon-pay-at-hotel-in-cash {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f1;');
}

.ficon-pay-at-hotel-in-cash:before {
  content: "\f2f1";
}

.ficon-pay-at-the-place {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f2;');
}

.ficon-pay-at-the-place:before {
  content: "\f2f2";
}

.ficon-pay-on-checkin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f3;');
}

.ficon-pay-on-checkin:before {
  content: "\f2f3";
}

.ficon-payment-option-no-credit-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f4;');
}

.ficon-payment-option-no-credit-card:before {
  content: "\f2f4";
}

.ficon-pending-bold {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f5;');
}

.ficon-pending-bold:before {
  content: "\f2f5";
}

.ficon-pending {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f6;');
}

.ficon-pending:before {
  content: "\f2f6";
}

.ficon-personal-cheque {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f7;');
}

.ficon-personal-cheque:before {
  content: "\f2f7";
}

.ficon-personal-details {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f8;');
}

.ficon-personal-details:before {
  content: "\f2f8";
}

.ficon-pet-allowed-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2f9;');
}

.ficon-pet-allowed-room:before {
  content: "\f2f9";
}

.ficon-pets-allowed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2fa;');
}

.ficon-pets-allowed:before {
  content: "\f2fa";
}

.ficon-photo-uploader {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2fb;');
}

.ficon-photo-uploader:before {
  content: "\f2fb";
}

.ficon-photocopying {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2fc;');
}

.ficon-photocopying:before {
  content: "\f2fc";
}

.ficon-pin-airport {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2fd;');
}

.ficon-pin-airport:before {
  content: "\f2fd";
}

.ficon-pin-beach {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2fe;');
}

.ficon-pin-beach:before {
  content: "\f2fe";
}

.ficon-pin-business {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2ff;');
}

.ficon-pin-business:before {
  content: "\f2ff";
}

.ficon-pin-casino {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf300;');
}

.ficon-pin-casino:before {
  content: "\f300";
}

.ficon-pin-culture {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf301;');
}

.ficon-pin-culture:before {
  content: "\f301";
}

.ficon-pin-family-fun {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf302;');
}

.ficon-pin-family-fun:before {
  content: "\f302";
}

.ficon-pin-heart-of-city {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf303;');
}

.ficon-pin-heart-of-city:before {
  content: "\f303";
}

.ficon-pin-heart-of-the-city {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf304;');
}

.ficon-pin-heart-of-the-city:before {
  content: "\f304";
}

.ficon-pin-mountain-view {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf305;');
}

.ficon-pin-mountain-view:before {
  content: "\f305";
}

.ficon-pin-museum-arts {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf306;');
}

.ficon-pin-museum-arts:before {
  content: "\f306";
}

.ficon-pin-nightlife {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf307;');
}

.ficon-pin-nightlife:before {
  content: "\f307";
}

.ficon-pin-poi {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf308;');
}

.ficon-pin-poi:before {
  content: "\f308";
}

.ficon-pin-religious {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf309;');
}

.ficon-pin-religious:before {
  content: "\f309";
}

.ficon-pin-restaurant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30a;');
}

.ficon-pin-restaurant:before {
  content: "\f30a";
}

.ficon-pin-romance {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30b;');
}

.ficon-pin-romance:before {
  content: "\f30b";
}

.ficon-pin-shopping-markets {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30c;');
}

.ficon-pin-shopping-markets:before {
  content: "\f30c";
}

.ficon-pin-sightseeing {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30d;');
}

.ficon-pin-sightseeing:before {
  content: "\f30d";
}

.ficon-pin-skiing {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30e;');
}

.ficon-pin-skiing:before {
  content: "\f30e";
}

.ficon-pin-spas {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30f;');
}

.ficon-pin-spas:before {
  content: "\f30f";
}

.ficon-pin-tennis-courts {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf310;');
}

.ficon-pin-tennis-courts:before {
  content: "\f310";
}

.ficon-pin-transportation-hub {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf311;');
}

.ficon-pin-transportation-hub:before {
  content: "\f311";
}

.ficon-pin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf312;');
}

.ficon-pin:before {
  content: "\f312";
}

.ficon-pin-star {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf313;');
}

.ficon-pin-star:before {
  content: "\f313";
}

.ficon-plus-thin {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf314;');
}

.ficon-plus-thin:before {
  content: "\f314";
}

.ficon-plus-with-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf315;');
}

.ficon-plus-with-circle:before {
  content: "\f315";
}

.ficon-poi {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf316;');
}

.ficon-poi:before {
  content: "\f316";
}

.ficon-pointsmax-line-logo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf317;');
}

.ficon-pointsmax-line-logo:before {
  content: "\f317";
}

.ficon-pointsmax-logo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf318;');
}

.ficon-pointsmax-logo:before {
  content: "\f318";
}

.ficon-pointsmax-placeholder {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf319;');
}

.ficon-pointsmax-placeholder:before {
  content: "\f319";
}

.ficon-pointsmax {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31a;');
}

.ficon-pointsmax:before {
  content: "\f31a";
}

.ficon-police {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31b;');
}

.ficon-police:before {
  content: "\f31b";
}

.ficon-pool-kids {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31c;');
}

.ficon-pool-kids:before {
  content: "\f31c";
}

.ficon-pool {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31d;');
}

.ficon-pool:before {
  content: "\f31d";
}

.ficon-poolside-bar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31e;');
}

.ficon-poolside-bar:before {
  content: "\f31e";
}

.ficon-portable-wifi-rental {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31f;');
}

.ficon-portable-wifi-rental:before {
  content: "\f31f";
}

.ficon-positive {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf320;');
}

.ficon-positive:before {
  content: "\f320";
}

.ficon-postal-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf321;');
}

.ficon-postal-service:before {
  content: "\f321";
}

.ficon-price-display {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf322;');
}

.ficon-price-display:before {
  content: "\f322";
}

.ficon-price-messaging {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf323;');
}

.ficon-price-messaging:before {
  content: "\f323";
}

.ficon-price-seen-user {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf324;');
}

.ficon-price-seen-user:before {
  content: "\f324";
}

.ficon-printer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf325;');
}

.ficon-printer:before {
  content: "\f325";
}

.ficon-private-bath {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf326;');
}

.ficon-private-bath:before {
  content: "\f326";
}

.ficon-private-beach {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf327;');
}

.ficon-private-beach:before {
  content: "\f327";
}

.ficon-private-entrance {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf328;');
}

.ficon-private-entrance:before {
  content: "\f328";
}

.ficon-private-pool {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf329;');
}

.ficon-private-pool:before {
  content: "\f329";
}

.ficon-profiles {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32a;');
}

.ficon-profiles:before {
  content: "\f32a";
}

.ficon-promo-code {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32b;');
}

.ficon-promo-code:before {
  content: "\f32b";
}

.ficon-promo-score {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32c;');
}

.ficon-promo-score:before {
  content: "\f32c";
}

.ficon-promotion-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32d;');
}

.ficon-promotion-right:before {
  content: "\f32d";
}

.ficon-properties-without-price {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32e;');
}

.ficon-properties-without-price:before {
  content: "\f32e";
}

.ficon-properties {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32f;');
}

.ficon-properties:before {
  content: "\f32f";
}

.ficon-property-name {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf330;');
}

.ficon-property-name:before {
  content: "\f330";
}

.ficon-property-owner {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf331;');
}

.ficon-property-owner:before {
  content: "\f331";
}

.ficon-property-tooltip {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf332;');
}

.ficon-property-tooltip:before {
  content: "\f332";
}

.ficon-queen-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf333;');
}

.ficon-queen-bed:before {
  content: "\f333";
}

.ficon-question-mark {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf334;');
}

.ficon-question-mark:before {
  content: "\f334";
}

.ficon-questions {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf335;');
}

.ficon-questions:before {
  content: "\f335";
}

.ficon-rain-sleet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf336;');
}

.ficon-rain-sleet:before {
  content: "\f336";
}

.ficon-rain-to-snow-showers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf337;');
}

.ficon-rain-to-snow-showers:before {
  content: "\f337";
}

.ficon-rain {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf338;');
}

.ficon-rain:before {
  content: "\f338";
}

.ficon-ratings {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf339;');
}

.ficon-ratings:before {
  content: "\f339";
}

.ficon-recently {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33a;');
}

.ficon-recently:before {
  content: "\f33a";
}

.ficon-reception {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33b;');
}

.ficon-reception:before {
  content: "\f33b";
}

.ficon-recommendations {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33c;');
}

.ficon-recommendations:before {
  content: "\f33c";
}

.ficon-refresh {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33d;');
}

.ficon-refresh:before {
  content: "\f33d";
}

.ficon-refrigerator {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33e;');
}

.ficon-refrigerator:before {
  content: "\f33e";
}

.ficon-religious {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33f;');
}

.ficon-religious:before {
  content: "\f33f";
}

.ficon-reporting {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf340;');
}

.ficon-reporting:before {
  content: "\f340";
}

.ficon-residence {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf341;');
}

.ficon-residence:before {
  content: "\f341";
}

.ficon-resort-property-plan {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf342;');
}

.ficon-resort-property-plan:before {
  content: "\f342";
}

.ficon-restaurant-credit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf343;');
}

.ficon-restaurant-credit:before {
  content: "\f343";
}

.ficon-restaurant {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf344;');
}

.ficon-restaurant:before {
  content: "\f344";
}

.ficon-review-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf345;');
}

.ficon-review-icon:before {
  content: "\f345";
}

.ficon-ribbon-card-no-circle {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf346;');
}

.ficon-ribbon-card-no-circle:before {
  content: "\f346";
}

.ficon-ribbon-card-solid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf347;');
}

.ficon-ribbon-card-solid:before {
  content: "\f347";
}

.ficon-ribbon-card {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf348;');
}

.ficon-ribbon-card:before {
  content: "\f348";
}

.ficon-right-tick {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf349;');
}

.ficon-right-tick:before {
  content: "\f349";
}

.ficon-romance {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34a;');
}

.ficon-romance:before {
  content: "\f34a";
}

.ficon-room-plan {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34b;');
}

.ficon-room-plan:before {
  content: "\f34b";
}

.ficon-room-promotion-for-flashdeal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34c;');
}

.ficon-room-promotion-for-flashdeal:before {
  content: "\f34c";
}

.ficon-room-promotion-for-mobiledeal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34d;');
}

.ficon-room-promotion-for-mobiledeal:before {
  content: "\f34d";
}

.ficon-room-promotion-for-otherdeal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34e;');
}

.ficon-room-promotion-for-otherdeal:before {
  content: "\f34e";
}

.ficon-room-promotion-for-smartdeal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34f;');
}

.ficon-room-promotion-for-smartdeal:before {
  content: "\f34f";
}

.ficon-room-promotion-super-savedeal {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf350;');
}

.ficon-room-promotion-super-savedeal:before {
  content: "\f350";
}

.ficon-room-promotion {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf351;');
}

.ficon-room-promotion:before {
  content: "\f351";
}

.ficon-room-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf352;');
}

.ficon-room-service:before {
  content: "\f352";
}

.ficon-room-voltage {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf353;');
}

.ficon-room-voltage:before {
  content: "\f353";
}

.ficon-safety-deposit-boxes {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf354;');
}

.ficon-safety-deposit-boxes:before {
  content: "\f354";
}

.ficon-salon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf355;');
}

.ficon-salon:before {
  content: "\f355";
}

.ficon-satellite-cable-channels {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf356;');
}

.ficon-satellite-cable-channels:before {
  content: "\f356";
}

.ficon-satellite-television {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf357;');
}

.ficon-satellite-television:before {
  content: "\f357";
}

.ficon-sauna {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf358;');
}

.ficon-sauna:before {
  content: "\f358";
}

.ficon-scale {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf359;');
}

.ficon-scale:before {
  content: "\f359";
}

.ficon-scattered-clouds {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf35a;');
}

.ficon-scattered-clouds:before {
  content: "\f35a";
}

.ficon-scattered-flurries {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf35b;');
}

.ficon-scattered-flurries:before {
  content: "\f35b";
}

.ficon-scattered-showers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf35c;');
}

.ficon-scattered-showers:before {
  content: "\f35c";
}

.ficon-scattered-snow-showe {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf35d;');
}

.ficon-scattered-snow-showe:before {
  content: "\f35d";
}

.ficon-scattered-thunderstorms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf35e;');
}

.ficon-scattered-thunderstorms:before {
  content: "\f35e";
}

.ficon-search-box {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf35f;');
}

.ficon-search-box:before {
  content: "\f35f";
}

.ficon-search-calendar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf360;');
}

.ficon-search-calendar:before {
  content: "\f360";
}

.ficon-search-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf361;');
}

.ficon-search-icon:before {
  content: "\f361";
}

.ficon-seating-area {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf362;');
}

.ficon-seating-area:before {
  content: "\f362";
}

.ficon-secure-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf363;');
}

.ficon-secure-icon:before {
  content: "\f363";
}

.ficon-selected-property {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf364;');
}

.ficon-selected-property:before {
  content: "\f364";
}

.ficon-self-parking {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf365;');
}

.ficon-self-parking:before {
  content: "\f365";
}

.ficon-semi-double-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf366;');
}

.ficon-semi-double-bed:before {
  content: "\f366";
}

.ficon-separate-dining-area {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf367;');
}

.ficon-separate-dining-area:before {
  content: "\f367";
}

.ficon-separate-living-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf368;');
}

.ficon-separate-living-room:before {
  content: "\f368";
}

.ficon-separate-shower-and-tub {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf369;');
}

.ficon-separate-shower-and-tub:before {
  content: "\f369";
}

.ficon-seriously-multilingual {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf36a;');
}

.ficon-seriously-multilingual:before {
  content: "\f36a";
}

.ficon-sewing-kit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf36b;');
}

.ficon-sewing-kit:before {
  content: "\f36b";
}

.ficon-shampoo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf36c;');
}

.ficon-shampoo:before {
  content: "\f36c";
}

.ficon-share {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf36d;');
}

.ficon-share:before {
  content: "\f36d";
}

.ficon-shared-bath {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf36e;');
}

.ficon-shared-bath:before {
  content: "\f36e";
}

.ficon-shared-kitchen {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf36f;');
}

.ficon-shared-kitchen:before {
  content: "\f36f";
}

.ficon-shoeshine-kit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf370;');
}

.ficon-shoeshine-kit:before {
  content: "\f370";
}

.ficon-shopping-markets {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf371;');
}

.ficon-shopping-markets:before {
  content: "\f371";
}

.ficon-shopping {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf372;');
}

.ficon-shopping:before {
  content: "\f372";
}

.ficon-shops {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf373;');
}

.ficon-shops:before {
  content: "\f373";
}

.ficon-shower-rain {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf374;');
}

.ficon-shower-rain:before {
  content: "\f374";
}

.ficon-shower {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf375;');
}

.ficon-shower:before {
  content: "\f375";
}

.ficon-shrine {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf376;');
}

.ficon-shrine:before {
  content: "\f376";
}

.ficon-shuttle-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf377;');
}

.ficon-shuttle-service:before {
  content: "\f377";
}

.ficon-sightseeing {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf378;');
}

.ficon-sightseeing:before {
  content: "\f378";
}

.ficon-single-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf379;');
}

.ficon-single-bed:before {
  content: "\f379";
}

.ficon-size-of-rooms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf37a;');
}

.ficon-size-of-rooms:before {
  content: "\f37a";
}

.ficon-ski-equipment-rentals {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf37b;');
}

.ficon-ski-equipment-rentals:before {
  content: "\f37b";
}

.ficon-ski-lessons {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf37c;');
}

.ficon-ski-lessons:before {
  content: "\f37c";
}

.ficon-skiing {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf37d;');
}

.ficon-skiing:before {
  content: "\f37d";
}

.ficon-sleet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf37e;');
}

.ficon-sleet:before {
  content: "\f37e";
}

.ficon-slippers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf37f;');
}

.ficon-slippers:before {
  content: "\f37f";
}

.ficon-smoke-detector {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf380;');
}

.ficon-smoke-detector:before {
  content: "\f380";
}

.ficon-smoke-windy {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf381;');
}

.ficon-smoke-windy:before {
  content: "\f381";
}

.ficon-smoking-allowed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf382;');
}

.ficon-smoking-allowed:before {
  content: "\f382";
}

.ficon-smoking-area {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf383;');
}

.ficon-smoking-area:before {
  content: "\f383";
}

.ficon-smorking-yes-no {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf384;');
}

.ficon-smorking-yes-no:before {
  content: "\f384";
}

.ficon-snorkeling {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf385;');
}

.ficon-snorkeling:before {
  content: "\f385";
}

.ficon-snow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf386;');
}

.ficon-snow:before {
  content: "\f386";
}

.ficon-sofa-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf387;');
}

.ficon-sofa-bed:before {
  content: "\f387";
}

.ficon-sofa {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf388;');
}

.ficon-sofa:before {
  content: "\f388";
}

.ficon-solarium {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf389;');
}

.ficon-solarium:before {
  content: "\f389";
}

.ficon-solo-hover {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf38a;');
}

.ficon-solo-hover:before {
  content: "\f38a";
}

.ficon-solo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf38b;');
}

.ficon-solo:before {
  content: "\f38b";
}

.ficon-sort-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf38c;');
}

.ficon-sort-line:before {
  content: "\f38c";
}

.ficon-soundproofing {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf38d;');
}

.ficon-soundproofing:before {
  content: "\f38d";
}

.ficon-spa-credit {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf38e;');
}

.ficon-spa-credit:before {
  content: "\f38e";
}

.ficon-spa-sauna {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf38f;');
}

.ficon-spa-sauna:before {
  content: "\f38f";
}

.ficon-spas {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf390;');
}

.ficon-spas:before {
  content: "\f390";
}

.ficon-special-condition {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf391;');
}

.ficon-special-condition:before {
  content: "\f391";
}

.ficon-spoken-1 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf392;');
}

.ficon-spoken-1:before {
  content: "\f392";
}

.ficon-spoken-10 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf393;');
}

.ficon-spoken-10:before {
  content: "\f393";
}

.ficon-spoken-11 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf394;');
}

.ficon-spoken-11:before {
  content: "\f394";
}

.ficon-spoken-12 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf395;');
}

.ficon-spoken-12:before {
  content: "\f395";
}

.ficon-spoken-13 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf396;');
}

.ficon-spoken-13:before {
  content: "\f396";
}

.ficon-spoken-2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf397;');
}

.ficon-spoken-2:before {
  content: "\f397";
}

.ficon-spoken-20 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf398;');
}

.ficon-spoken-20:before {
  content: "\f398";
}

.ficon-spoken-22 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf399;');
}

.ficon-spoken-22:before {
  content: "\f399";
}

.ficon-spoken-23 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf39a;');
}

.ficon-spoken-23:before {
  content: "\f39a";
}

.ficon-spoken-24 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf39b;');
}

.ficon-spoken-24:before {
  content: "\f39b";
}

.ficon-spoken-25 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf39c;');
}

.ficon-spoken-25:before {
  content: "\f39c";
}

.ficon-spoken-26 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf39d;');
}

.ficon-spoken-26:before {
  content: "\f39d";
}

.ficon-spoken-27 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf39e;');
}

.ficon-spoken-27:before {
  content: "\f39e";
}

.ficon-spoken-28 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf39f;');
}

.ficon-spoken-28:before {
  content: "\f39f";
}

.ficon-spoken-29 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a0;');
}

.ficon-spoken-29:before {
  content: "\f3a0";
}

.ficon-spoken-3 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a1;');
}

.ficon-spoken-3:before {
  content: "\f3a1";
}

.ficon-spoken-30 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a2;');
}

.ficon-spoken-30:before {
  content: "\f3a2";
}

.ficon-spoken-31 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a3;');
}

.ficon-spoken-31:before {
  content: "\f3a3";
}

.ficon-spoken-32 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a4;');
}

.ficon-spoken-32:before {
  content: "\f3a4";
}

.ficon-spoken-33 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a5;');
}

.ficon-spoken-33:before {
  content: "\f3a5";
}

.ficon-spoken-34 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a6;');
}

.ficon-spoken-34:before {
  content: "\f3a6";
}

.ficon-spoken-35 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a7;');
}

.ficon-spoken-35:before {
  content: "\f3a7";
}

.ficon-spoken-36 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a8;');
}

.ficon-spoken-36:before {
  content: "\f3a8";
}

.ficon-spoken-37 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3a9;');
}

.ficon-spoken-37:before {
  content: "\f3a9";
}

.ficon-spoken-38 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3aa;');
}

.ficon-spoken-38:before {
  content: "\f3aa";
}

.ficon-spoken-39 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ab;');
}

.ficon-spoken-39:before {
  content: "\f3ab";
}

.ficon-spoken-4 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ac;');
}

.ficon-spoken-4:before {
  content: "\f3ac";
}

.ficon-spoken-40 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ad;');
}

.ficon-spoken-40:before {
  content: "\f3ad";
}

.ficon-spoken-43 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ae;');
}

.ficon-spoken-43:before {
  content: "\f3ae";
}

.ficon-spoken-46 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3af;');
}

.ficon-spoken-46:before {
  content: "\f3af";
}

.ficon-spoken-47 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b0;');
}

.ficon-spoken-47:before {
  content: "\f3b0";
}

.ficon-spoken-48 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b1;');
}

.ficon-spoken-48:before {
  content: "\f3b1";
}

.ficon-spoken-49 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b2;');
}

.ficon-spoken-49:before {
  content: "\f3b2";
}

.ficon-spoken-5 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b3;');
}

.ficon-spoken-5:before {
  content: "\f3b3";
}

.ficon-spoken-50 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b4;');
}

.ficon-spoken-50:before {
  content: "\f3b4";
}

.ficon-spoken-6 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b5;');
}

.ficon-spoken-6:before {
  content: "\f3b5";
}

.ficon-spoken-7 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b6;');
}

.ficon-spoken-7:before {
  content: "\f3b6";
}

.ficon-spoken-8 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b7;');
}

.ficon-spoken-8:before {
  content: "\f3b7";
}

.ficon-spoken-9 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b8;');
}

.ficon-spoken-9:before {
  content: "\f3b8";
}

.ficon-sqm {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3b9;');
}

.ficon-sqm:before {
  content: "\f3b9";
}

.ficon-squash-courts {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ba;');
}

.ficon-squash-courts:before {
  content: "\f3ba";
}

.ficon-stack-of-square-papers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3bb;');
}

.ficon-stack-of-square-papers:before {
  content: "\f3bb";
}

.ficon-star-1 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3bc;');
}

.ficon-star-1:before {
  content: "\f3bc";
}

.ficon-star-15 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3bd;');
}

.ficon-star-15:before {
  content: "\f3bd";
}

.ficon-star-2 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3be;');
}

.ficon-star-2:before {
  content: "\f3be";
}

.ficon-star-25 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3bf;');
}

.ficon-star-25:before {
  content: "\f3bf";
}

.ficon-star-3 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c0;');
}

.ficon-star-3:before {
  content: "\f3c0";
}

.ficon-star-35 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c1;');
}

.ficon-star-35:before {
  content: "\f3c1";
}

.ficon-star-4 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c2;');
}

.ficon-star-4:before {
  content: "\f3c2";
}

.ficon-star-45 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c3;');
}

.ficon-star-45:before {
  content: "\f3c3";
}

.ficon-star-5 {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c4;');
}

.ficon-star-5:before {
  content: "\f3c4";
}

.ficon-steamroom {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c5;');
}

.ficon-steamroom:before {
  content: "\f3c5";
}

.ficon-strong-storms {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c6;');
}

.ficon-strong-storms:before {
  content: "\f3c6";
}

.ficon-subways {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c7;');
}

.ficon-subways:before {
  content: "\f3c7";
}

.ficon-suitable-for-events {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c8;');
}

.ficon-suitable-for-events:before {
  content: "\f3c8";
}

.ficon-sunny {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3c9;');
}

.ficon-sunny:before {
  content: "\f3c9";
}

.ficon-super-king-bed {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ca;');
}

.ficon-super-king-bed:before {
  content: "\f3ca";
}

.ficon-surfing-lessons {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3cb;');
}

.ficon-surfing-lessons:before {
  content: "\f3cb";
}

.ficon-swimming-pool-access {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3cc;');
}

.ficon-swimming-pool-access:before {
  content: "\f3cc";
}

.ficon-table-tennis {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3cd;');
}

.ficon-table-tennis:before {
  content: "\f3cd";
}

.ficon-tamil {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ce;');
}

.ficon-tamil:before {
  content: "\f3ce";
}

.ficon-tax-id {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3cf;');
}

.ficon-tax-id:before {
  content: "\f3cf";
}

.ficon-tax-receipt-available {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d0;');
}

.ficon-tax-receipt-available:before {
  content: "\f3d0";
}

.ficon-taxi-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d1;');
}

.ficon-taxi-service:before {
  content: "\f3d1";
}

.ficon-telephone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d2;');
}

.ficon-telephone:before {
  content: "\f3d2";
}

.ficon-television-plasma {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d3;');
}

.ficon-television-plasma:before {
  content: "\f3d3";
}

.ficon-tennis-courts {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d4;');
}

.ficon-tennis-courts:before {
  content: "\f3d4";
}

.ficon-text-area {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d5;');
}

.ficon-text-area:before {
  content: "\f3d5";
}

.ficon-text-links {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d6;');
}

.ficon-text-links:before {
  content: "\f3d6";
}

.ficon-theme-park {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d7;');
}

.ficon-theme-park:before {
  content: "\f3d7";
}

.ficon-thin-arrow-down {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d8;');
}

.ficon-thin-arrow-down:before {
  content: "\f3d8";
}

.ficon-thin-arrow-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3d9;');
}

.ficon-thin-arrow-left:before {
  content: "\f3d9";
}

.ficon-thin-arrow-right {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3da;');
}

.ficon-thin-arrow-right:before {
  content: "\f3da";
}

.ficon-thin-circle-arrow-left {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3db;');
}

.ficon-thin-circle-arrow-left:before {
  content: "\f3db";
}

.ficon-thin-sub-arrow {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3dc;');
}

.ficon-thin-sub-arrow:before {
  content: "\f3dc";
}

.ficon-thumb-down-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3dd;');
}

.ficon-thumb-down-line:before {
  content: "\f3dd";
}

.ficon-thumb-up-line {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3de;');
}

.ficon-thumb-up-line:before {
  content: "\f3de";
}

.ficon-thumb-up-solid-map {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3df;');
}

.ficon-thumb-up-solid-map:before {
  content: "\f3df";
}

.ficon-thumb-up-solid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e0;');
}

.ficon-thumb-up-solid:before {
  content: "\f3e0";
}

.ficon-thumb-up {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e1;');
}

.ficon-thumb-up:before {
  content: "\f3e1";
}

.ficon-thunder-and-hail {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e2;');
}

.ficon-thunder-and-hail:before {
  content: "\f3e2";
}

.ficon-thunderstorm {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e3;');
}

.ficon-thunderstorm:before {
  content: "\f3e3";
}

.ficon-ticket-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e4;');
}

.ficon-ticket-service:before {
  content: "\f3e4";
}

.ficon-time-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e5;');
}

.ficon-time-icon:before {
  content: "\f3e5";
}

.ficon-time-to-airport {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e6;');
}

.ficon-time-to-airport:before {
  content: "\f3e6";
}

.ficon-toiletries {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e7;');
}

.ficon-toiletries:before {
  content: "\f3e7";
}

.ficon-tonight-only {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e8;');
}

.ficon-tonight-only:before {
  content: "\f3e8";
}

.ficon-tools {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3e9;');
}

.ficon-tools:before {
  content: "\f3e9";
}

.ficon-tooltip-details {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ea;');
}

.ficon-tooltip-details:before {
  content: "\f3ea";
}

.ficon-tooltip {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3eb;');
}

.ficon-tooltip:before {
  content: "\f3eb";
}

.ficon-top-floor {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ec;');
}

.ficon-top-floor:before {
  content: "\f3ec";
}

.ficon-topic-calendar {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ed;');
}

.ficon-topic-calendar:before {
  content: "\f3ed";
}

.ficon-topic-filter {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ee;');
}

.ficon-topic-filter:before {
  content: "\f3ee";
}

.ficon-topic-hotel-highlight {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ef;');
}

.ficon-topic-hotel-highlight:before {
  content: "\f3ef";
}

.ficon-topic-search {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f0;');
}

.ficon-topic-search:before {
  content: "\f3f0";
}

.ficon-topic-user {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f1;');
}

.ficon-topic-user:before {
  content: "\f3f1";
}

.ficon-tornado {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f2;');
}

.ficon-tornado:before {
  content: "\f3f2";
}

.ficon-total-savings {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f3;');
}

.ficon-total-savings:before {
  content: "\f3f3";
}

.ficon-total-support {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f4;');
}

.ficon-total-support:before {
  content: "\f3f4";
}

.ficon-tours {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f5;');
}

.ficon-tours:before {
  content: "\f3f5";
}

.ficon-towels {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f6;');
}

.ficon-towels:before {
  content: "\f3f6";
}

.ficon-train-new-solid {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f7;');
}

.ficon-train-new-solid:before {
  content: "\f3f7";
}

.ficon-train-new {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f8;');
}

.ficon-train-new:before {
  content: "\f3f8";
}

.ficon-train-station {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3f9;');
}

.ficon-train-station:before {
  content: "\f3f9";
}

.ficon-tram-station {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3fa;');
}

.ficon-tram-station:before {
  content: "\f3fa";
}

.ficon-transfer-both-ways {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3fb;');
}

.ficon-transfer-both-ways:before {
  content: "\f3fb";
}

.ficon-transfer-one-ways {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3fc;');
}

.ficon-transfer-one-ways:before {
  content: "\f3fc";
}

.ficon-transportation-hub {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3fd;');
}

.ficon-transportation-hub:before {
  content: "\f3fd";
}

.ficon-transportation {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3fe;');
}

.ficon-transportation:before {
  content: "\f3fe";
}

.ficon-trash {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf3ff;');
}

.ficon-trash:before {
  content: "\f3ff";
}

.ficon-travelers {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf400;');
}

.ficon-travelers:before {
  content: "\f400";
}

.ficon-triangle-warning {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf401;');
}

.ficon-triangle-warning:before {
  content: "\f401";
}

.ficon-tropical-storm {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf402;');
}

.ficon-tropical-storm:before {
  content: "\f402";
}

.ficon-trouser-press {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf403;');
}

.ficon-trouser-press:before {
  content: "\f403";
}

.ficon-tv-area {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf404;');
}

.ficon-tv-area:before {
  content: "\f404";
}

.ficon-tv-flat-screen {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf405;');
}

.ficon-tv-flat-screen:before {
  content: "\f405";
}

.ficon-tv {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf406;');
}

.ficon-tv:before {
  content: "\f406";
}

.ficon-umbrella {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf407;');
}

.ficon-umbrella:before {
  content: "\f407";
}

.ficon-unionpay {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf408;');
}

.ficon-unionpay:before {
  content: "\f408";
}

.ficon-upload-your-logo {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf409;');
}

.ficon-upload-your-logo:before {
  content: "\f409";
}

.ficon-user-font-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf40a;');
}

.ficon-user-font-icon:before {
  content: "\f40a";
}

.ficon-valet-parking {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf40b;');
}

.ficon-valet-parking:before {
  content: "\f40b";
}

.ficon-vending-machine {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf40c;');
}

.ficon-vending-machine:before {
  content: "\f40c";
}

.ficon-verified-checkmark {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf40d;');
}

.ficon-verified-checkmark:before {
  content: "\f40d";
}

.ficon-views {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf40e;');
}

.ficon-views:before {
  content: "\f40e";
}

.ficon-villa {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf40f;');
}

.ficon-villa:before {
  content: "\f40f";
}

.ficon-visa {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf410;');
}

.ficon-visa:before {
  content: "\f410";
}

.ficon-wake-up-service {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf411;');
}

.ficon-wake-up-service:before {
  content: "\f411";
}

.ficon-walking {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf412;');
}

.ficon-walking:before {
  content: "\f412";
}

.ficon-want-to-talk {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf413;');
}

.ficon-want-to-talk:before {
  content: "\f413";
}

.ficon-washer {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf414;');
}

.ficon-washer:before {
  content: "\f414";
}

.ficon-watch {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf415;');
}

.ficon-watch:before {
  content: "\f415";
}

.ficon-water-park {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf416;');
}

.ficon-water-park:before {
  content: "\f416";
}

.ficon-water-sports-motorized {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf417;');
}

.ficon-water-sports-motorized:before {
  content: "\f417";
}

.ficon-water-sports-non-motorized {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf418;');
}

.ficon-water-sports-non-motorized:before {
  content: "\f418";
}

.ficon-watersports-equipment-rentals {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf419;');
}

.ficon-watersports-equipment-rentals:before {
  content: "\f419";
}

.ficon-weekend-discount {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf41a;');
}

.ficon-weekend-discount:before {
  content: "\f41a";
}

.ficon-wheelchair-accessible {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf41b;');
}

.ficon-wheelchair-accessible:before {
  content: "\f41b";
}

.ficon-wifi-additional-charge {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf41c;');
}

.ficon-wifi-additional-charge:before {
  content: "\f41c";
}

.ficon-wifi-in-public-areas {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf41d;');
}

.ficon-wifi-in-public-areas:before {
  content: "\f41d";
}

.ficon-wifi {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf41e;');
}

.ficon-wifi:before {
  content: "\f41e";
}

.ficon-wind-surfing {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf41f;');
}

.ficon-wind-surfing:before {
  content: "\f41f";
}

.ficon-wintry-mix-snow-sleet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf420;');
}

.ficon-wintry-mix-snow-sleet:before {
  content: "\f420";
}

.ficon-wired-internet {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf421;');
}

.ficon-wired-internet:before {
  content: "\f421";
}

.ficon-wooden-parqueted-flooring {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf422;');
}

.ficon-wooden-parqueted-flooring:before {
  content: "\f422";
}

.ficon-world {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf423;');
}

.ficon-world:before {
  content: "\f423";
}

.ficon-x-icon {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf424;');
}

.ficon-x-icon:before {
  content: "\f424";
}

.ficon-year-hotel-built {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf425;');
}

.ficon-year-hotel-built:before {
  content: "\f425";
}

.ficon-year-hotel-last-renovated {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf426;');
}

.ficon-year-hotel-last-renovated:before {
  content: "\f426";
}

.ficon-yoga-room {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf427;');
}

.ficon-yoga-room:before {
  content: "\f427";
}

.chevron::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: '';
  display: inline-block;
  height: 0.5em;
  left: 0.15em;
  position: relative;
  top: 0.0em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.5em;
}

.chevron.left:before {
  left: -0.25em;
  transform: rotate(-135deg);
}

.chevron.left2:before {
  left: -0.5em;
  transform: rotate(-135deg);
}

.chevron.right:before {
  left: -0.5em;
  transform: rotate(45deg);
}

.chevron.right2:before {
  left: -0.75em;
  transform: rotate(45deg);
}

.pathLeft.pathRight {
  box-sizing: border-box;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}

.pathLeft>a>span {
  width: 25px;
  height: 10px;
  display: inline-block;
  line-height: 0.5;
  font-weight: 100;
}

.pathRight>a>span {
  width: 25px;
  height: 11px;
  display: inline-block;
  line-height: 0.5;
  font-weight: 100;
}

nav#pager ul {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 1px;
}

nav#pager ul>li {
  display: inline;
  box-shadow: 0 3px 5px 0 rgba(57,73,171,0.4);
}

nav#pager ul>li>a,
nav#pager ul>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 22px;
  text-decoration: none;
  color: #5E6064;
  background-color: #fff;
  border: 1px solid rgba(83,83,83,0.25);
  font-weight: bold;
  height: 38px;
  width: 38px;
}

nav#pager ul>li:first-child>a,
nav#pager ul>li:first-child>span {
  border-radius: 1px 0 0 1px !important;
}

nav#pager ul>li:last-child>a,
nav#pager ul>li:last-child>span {
  border-radius: 0 1px 1px 0 !important;
}

nav#pager ul>li>a:hover,
nav#pager ul>li>a:focus,
nav#pager ul>li>span:hover,
nav#pager ul>li>span:focus {
  z-index: 2;
  color: #303236;
  background-color: #F5F6F7;
  border-color: rgba(83,83,83,0.25);
}

nav#pager ul>.active>a,
nav#pager ul>.active>a:hover,
nav#pager ul>.active>a:focus,
nav#pager ul>.active>span,
nav#pager ul>.active>span:hover,
nav#pager ul>.active>span:focus {
  z-index: 3;
  color: #303236;
  background-color: #F5F6F7;
  border-color: rgba(83,83,83,0.25);
  font-weight: bold;
  cursor: default;
}

nav#pager ul>.disabled>span,
nav#pager ul>.disabled>span:hover,
nav#pager ul>.disabled>span:focus,
nav#pager ul>.disabled>a,
nav#pager ul>.disabled>a:hover,
nav#pager ul>.disabled>a:focus {
  color: rgba(114,117,120,0.25);
  background-color: #fff;
  border-color: rgba(83,83,83,0.25);
  cursor: normal;
}

.spinner-container {
  margin: 60px auto;
}

.spinner {
  width: 36px;
  height: 36px;
  clear: both;
  margin: auto;
}

.spinner-circle {
  border: 4px rgba(114,117,120,0.1) solid;
  border-top: 4px #727578 solid;
  border-radius: 50%;
  -webkit-animation: spCircRot 0.8s infinite linear;
  animation: spCircRot 0.6s infinite linear;
}

@-webkit-keyframes spCircRot {
  from {
    -webkit-transform: rotate(0deg);
  }

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

@keyframes spCircRot {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

.spinner-text {
  font-family: Lato;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}

.vendor-configuration-save {
  height: 40px;
  width: 120px;
  margin-top: 35px;
  border-radius: 3px;
  background-color: #3a74d1;
  transform: rotate(360deg);
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.vendor-configuration-save label {
  margin-bottom: 0px;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-align: center;
  cursor: pointer;
}

.vendor-configuration-save.next,
.vendor-configuration-save.submit {
  background-color: #3a74d1;
  box-shadow: 0 8px 28px 0 rgba(44,5,5,0.03);
  -moz-box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  -webkit-box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
}

.vendor-configuration-save.next:hover,
.vendor-configuration-save.submit:hover {
  background-color: #488bf7;
  border-color: #488bf7;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.vendor-configuration-save.next:focus,
.vendor-configuration-save.submit:focus {
  background-color: #3065b9;
  border-color: #3065b9;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.vendor-configuration-save.next label,
.vendor-configuration-save.submit label {
  color: #ffffff;
}

.vendor-configuration-save.back {
  background: #f5f6f7;
  border: solid 1px #5e6064;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.vendor-configuration-save.back label {
  color: #5e6064;
}

.vendor-configuration-save.back:hover,
.vendor-configuration-save.back:focus {
  border-color: #424242;
  color: #424242;
}

.vendor-configuration-save.back:hover label,
.vendor-configuration-save.back:focus label {
  color: #424242;
}

.button-label {
  height: 22px;
  width: 44.7px;
  color: #ffffff;
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  background: transparent;
}

.input-label {
  height: 22px;
  width: 280px;
  color: #5e6064;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: left;
  background: transparent;
}

.vendor-configuration-main {
  padding-top: 60px;
  color: #5e6064;
  font-family: Lato;
}

.vendor-configuration-title {
  color: #303236;
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.vendor-configuration-divider {
  height: 1px;
  width: 100%;
  margin: 0px, 30px;
  background-color: rgba(0,0,0,0.1);
}

.vendor-configuration-description {
  color: #5e6064;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

.vendor-configuration-description-bottom {
  margin-top: 20px;
}

.vendor-configuration-body {
  border-radius: 3px;
  padding: 30px;
  margin-top: 20px;
  background-color: #ffffff;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
}

.vendor-configuration-body .row {
  margin-left: 0px;
  margin-right: 0px;
}

.vendor-configuration-dropdown-title {
  color: #303236;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 7px;
}

.vendor-configuration-row-top {
  margin-top: 20px;
  margin-bottom: 25px;
}

.vendor-configuration-row {
  margin-top: 15px;
  margin-bottom: 25px;
}

.vendor-configuration-row-bottom {
  margin-top: 15px;
  margin-bottom: 0px;
}

.vendor-configuration-row-bottom .rbt-input-hint-container {
  width: 20%;
}

.vendor-configuration-row-bottom .dropdown-menu {
  min-width: 80px;
}

.vendor-configuration-email-ycs {
  background: url(images/ic-desktop-computer-pc-oH-Gj.svg) no-repeat top left;
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 5px;
}

.vendor-configuration-email-device {
  background: url(images/ic-mobile-phone-2WHmn.svg) no-repeat top left;
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 5px;
}

.trash-icon {
  background: url(images/ic_trash-can-3j0dK.svg) no-repeat center right;
  height: 60px;
  cursor: pointer;
}

.vendor-configuration-modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  margin: 0px;
}

.vendor-configuration-modal-dialog .modal-header {
  border: none;
  padding: 25px 30px 10px 30px;
}

.vendor-configuration-modal-dialog .modal-title {
  color: #303236;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.vendor-configuration-modal-dialog .modal-body {
  color: #5e6064;
  font-size: 14px;
  line-height: 22px;
  padding: 0px 30px 30px 30px;
}

.vendor-configuration-modal-dialog .modal-footer {
  padding: 20px;
}

.vendor-configuration-modal-dialog .btn-confirmDialog,
.vendor-configuration-modal-dialog .btn-closeDialog {
  height: 40px;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
  border-radius: 3px;
  font-weight: bold;
  float: right !important;
}

.vendor-configuration-modal-dialog .btn-closeDialog {
  color: #5e6064;
  background-color: transparent;
  border: 1px solid #7a7d80;
  margin: 0px 20px 0px 0px;
}

.vendor-configuration-modal-dialog .btn-confirmDialog {
  color: #ffffff;
  background-color: #3a74d1;
  border: 1px solid transparent;
}

.vendor-configuration-modal-dialog .btn-confirmDialog:disabled {
  opacity: 1;
  cursor: default;
}

.vendor-configuration-modal-dialog button.close {
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
  line-height: 34px;
  opacity: 1;
}

.vendor-configuration-modal-dialog button.close>span,
.vendor-configuration-modal-dialog button.close:hover>span {
  color: #5e6064;
  font-size: 34px;
  line-height: 34px;
  font-weight: 400;
  font-weight: 100;
}

.no-rl-padding {
  padding-right: 0px;
  padding-left: 0px;
}

.config-container {
  display: flex;
  align-items: center;
  height: 60px;
  border-radius: 3px;
  background-color: #F5F6F7;
  margin-bottom: 10px;
}

.config-container.start {
  justify-content: flex-start;
}

.config-container.label {
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.config-container.end {
  justify-content: flex-end;
}

.commission-rate-ddl {
  min-width: 70px;
}

.config-title-container {
  display: flex;
  align-items: center;
  height: 22px;
  color: #5E6064;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.config-title-container.number {
  justify-content: flex-end;
}

.row.config-payment-method-container {
  margin-top: 40px;
}

.business-payout-config-sub-title {
  height: 28px;
  color: #303236;
  font-family: Lato;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.business-payout-config-payment-category-title {
  margin-top: 15px;
  color: #303236;
  font-weight: bold;
}

.radio-button input[type='radio'] {
  display: none;
}

.radio-button label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 10px;
  margin: 0 10px 0 -10px;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  border: 2px solid #DDE0E3;
  background-color: transparent;
}

.radio-button input[type=radio]:checked+label:after {
  border-radius: 14px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 18px;
  left: 28px;
  content: " ";
  display: block;
  background: #3A74D1;
  cursor: pointer;
}

.radio-button input[disabled]:checked+label:after {
  border-radius: 14px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 18px;
  left: 28px;
  content: " ";
  display: block;
  background: #727578;
  cursor: not-allowed;
}

.radio-button-label {
  height: 22px;
  color: #303236;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  vertical-align: middle;
  padding-left: 20px;
  margin-bottom: 0px;
}

.error-label {
  color: #E64A19;
  font-size: 10px;
  line-height: 16px;
  display: block;
}

.dropdown-clear {
  position: absolute;
  right: 12px;
  top: 12px;
  bottom: 0;
  height: 24px;
  margin: 0px;
  cursor: pointer;
  color: #727578;
  vertical-align: top;
  z-index: 3;
}

.dropdown-clear-disabled {
  position: absolute;
  right: 12px;
  top: 12px;
  bottom: 0;
  height: 24px;
  margin: 0px;
  color: #babdc0;
  cursor: none;
  pointer-events: none;
  z-index: 3;
}

.filepond--panel {
  border: 1px solid #DDE0E3;
  border-radius: 3px;
  background-color: #f5f6f7;
}

.filepond--label-action {
  height: 22px;
  width: 56px;
  color: #FFFFFF !important;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #3A74D1;
  padding: 9px 10px;
  border-radius: 3px;
}

.filepond--drop-label {
  margin: 0px 0px  40px 0px;
  height: 118px;
}

.filepond--drop-label-limit {
  display: block;
  text-align: center;
  position: absolute;
  margin-top: 30px;
  color: #5E6064;
  font-family: Lato;
  font-size: 12px;
  font-style: italic;
  margin-top: 15px;
  line-height: 18px;
}

.filepond--panel-root {
  border: 1px solid #DDE0E3;
  border-style: dashed;
  border-radius: 3px;
  background: white;
  height: 56px;
}

.filepond--drop-label {
  font-family: Lato;
}

.filepond--file-info {
  margin-left: 0px;
}

.filepond--file-info-main {
  color: #303236;
  font-family: Lato;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 22px !important;
}

.filepond--file-info-sub {
  color: #5E6064;
  font-family: Lato;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 18px !important;
}

.filepond--file-status {
  margin-right: 4.25em !important;
}

.filepond--file-status-main {
  font-family: Lato;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 22px !important;
  text-align: right;
}

.filepond--file-status-sub {
  color: #5E6064;
  font-family: Lato;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 18px !important;
  text-align: right;
}

[data-filepond-item-state*='error'] .filepond--item-panel,
[data-filepond-item-state*='invalid'] .filepond--item-panel {
  background-color: #FBE9E7;
}

[data-filepond-item-state='processing-complete'] .filepond--item-panel {
  background-color: #E3EDFD;
}

.filepond--file-action-button.filepond--file-action-button {
  width: 32px;
  height: 32px;
}

[data-filepond-item-state*='error'] .filepond--file-action-button.filepond--file-action-button,
[data-filepond-item-state*='invalid'] .filepond--file-action-button.filepond--file-action-button {
  background: #D84315;
}

[data-filepond-item-state='processing-complete'] .filepond--file-action-button.filepond--file-action-button {
  background-color: #3A74D1;
}

.filepond--progress-indicator>svg {
  opacity: 0 !important;
}

.filepond--progress-indicator:after {
  content: 'x';
  color: white;
  font-size: 1.625em;
  position: absolute;
  top: -1px;
  left: -6px;
}

.filepond--item-panel {
  background-color: transparent;
  border-color: #64605e;
}

table#contract-comission thead tr th {
  border-radius: 3px;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
  background-color: #ffffff;
  text-align: right;
}

table#contract-comission tbody tr td {
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #303236;
  text-align: right;
}

.contract-item-card>div {
  width: 100%;
}

.contract-item-card>div #property-contract-detail {
  width: 100%;
}

.safety-badge {
  background: url(images/badge-security-2RFov.svg) no-repeat top left;
  min-width: 60px;
  min-height: 55px;
  float: left;
  margin-right: 10px;
}

.safety-legend {
  color: #5E6064;
  font-family: Lato;
  font-size: 12px;
  font-style: italic;
  line-height: 18px;
}

ol.upload-bank-book-bullets {
  padding-left: 0px;
}

ol.upload-bank-book-bullets li {
  word-wrap: break-word;
  white-space: normal;
  display: block;
}

ol.upload-bank-book-bullets li label {
  text-transform: capitalize;
}

ol.upload-bank-book-bullets li ol.bank-account-info {
  padding-left: 14px;
}

ol.upload-bank-book-bullets li ol.bank-account-info label {
  text-transform: capitalize;
}

.safety-container {
  display: flex;
}

.safety-container p {
  margin: auto;
  text-align: center;
}

.upload-message-box {
  border-radius: 3px;
  background-color: #FFF9C4;
  padding: 20px;
  margin-bottom: 20px;
}

.swipe-transactions .ReactTable {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid rgba(0,0,0,0.1);
}

.swipe-transactions .ReactTable * {
  box-sizing: border-box;
}

.swipe-transactions .ReactTable .rt-table {
  -webkit-box-flex: 1;
  -ms-flex: auto 1;
  flex: auto 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
}

.swipe-transactions .ReactTable .rt-thead {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swipe-transactions .ReactTable .rt-thead.-headerGroups {
  background: rgba(0,0,0,0.03);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

.swipe-transactions .ReactTable .rt-thead.-filters {
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

.swipe-transactions .ReactTable .rt-thead.-filters input,
.swipe-transactions .ReactTable .rt-thead.-filters select {
  border: 1px solid rgba(0,0,0,0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none;
}

.swipe-transactions .ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid rgba(0,0,0,0.02);
}

.swipe-transactions .ReactTable .rt-thead.-header {
  box-shadow: 0 2px 15px 0 rgba(0,0,0,0.15);
  height: 54px;
  border-radius: 3px 3px 0 0;
  background-color: #ffffff;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 54px;
  text-align: center;
  color: #303236;
}

.swipe-transactions .ReactTable .rt-thead .rt-tr {
  text-align: center;
}

.swipe-transactions .ReactTable .rt-thead .rt-th,
.swipe-transactions .ReactTable .rt-thead .rt-td {
  padding: 5px 5px;
  line-height: normal;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: inset 0 0 0 0 transparent;
}

.swipe-transactions .ReactTable .rt-thead .rt-th.-sort-asc,
.swipe-transactions .ReactTable .rt-thead .rt-td.-sort-asc {
  box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.6);
}

.swipe-transactions .ReactTable .rt-thead .rt-th.-sort-desc,
.swipe-transactions .ReactTable .rt-thead .rt-td.-sort-desc {
  box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.6);
}

.swipe-transactions .ReactTable .rt-thead .rt-th.-cursor-pointer,
.swipe-transactions .ReactTable .rt-thead .rt-td.-cursor-pointer {
  cursor: pointer;
}

.swipe-transactions .ReactTable .rt-thead .rt-th:first-child {
  max-width: 70px !important;
  width: 70px !important;
}

.swipe-transactions .ReactTable .rt-thead .rt-th:last-child,
.swipe-transactions .ReactTable .rt-thead .rt-td:last-child {
  border-right: 0;
}

.swipe-transactions .ReactTable .rt-thead .rt-resizable-header {
  overflow: visible;
  text-align: left;
  line-height: 48px;
}

.swipe-transactions .ReactTable .rt-thead .rt-resizable-header:last-child {
  overflow: hidden;
  text-align: right;
  padding-right: 30px;
}

.swipe-transactions .ReactTable .rt-thead .rt-resizable-header-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.swipe-transactions .ReactTable .rt-thead .rt-header-pivot {
  border-right-color: #f7f7f7;
}

.swipe-transactions .ReactTable .rt-thead .rt-header-pivot:after,
.swipe-transactions .ReactTable .rt-thead .rt-header-pivot:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.swipe-transactions .ReactTable .rt-thead .rt-header-pivot:after {
  border-color: rgba(255,255,255,0);
  border-left-color: #fff;
  border-width: 8px;
  margin-top: -8px;
}

.swipe-transactions .ReactTable .rt-thead .rt-header-pivot:before {
  border-color: rgba(102,102,102,0);
  border-left-color: #f7f7f7;
  border-width: 10px;
  margin-top: -10px;
}

.swipe-transactions .ReactTable .rt-tbody {
  -webkit-box-flex: 99999;
  -ms-flex: 99999 1 auto;
  flex: 99999 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
}

.swipe-transactions .ReactTable .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0,0,0,0.05);
}

.swipe-transactions .ReactTable .rt-tbody .rt-tr-group:last-child {
  border-bottom: 0;
}

.swipe-transactions .ReactTable .rt-tbody .rt-td {
  height: 62px;
  background-color: #ffffff;
  color: #333333;
  font-family: Lato;
  font-size: 14px;
  line-height: 58px;
  text-align: left;
}

.swipe-transactions .ReactTable .rt-tbody .rt-td:last-child {
  border-right: 0;
  text-align: right;
  padding-right: 30px;
}

.swipe-transactions .ReactTable .rt-tbody .rt-expandable {
  cursor: pointer;
  text-overflow: clip;
  width: 40px !important;
  max-width: 70px !important;
  padding-left: 20px;
  padding-right: 30px;
}

.swipe-transactions .ReactTable .rt-tr-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.swipe-transactions .ReactTable .rt-tr {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.swipe-transactions .ReactTable .rt-th,
.swipe-transactions .ReactTable .rt-td {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 5px;
  overflow: hidden;
  transition: 0.3s ease;
  transition-property: width, min-width, padding, opacity;
}

.swipe-transactions .ReactTable .rt-th.-hidden,
.swipe-transactions .ReactTable .rt-td.-hidden {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
}

.swipe-transactions .ReactTable .rt-expander {
  display: inline-block;
  position: relative;
  margin: 0;
  color: transparent;
  margin: 0 10px;
}

.swipe-transactions .ReactTable .rt-expander:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0,0,0,0.8);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer;
}

.swipe-transactions .ReactTable .rt-expander.-open:after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}

.swipe-transactions .ReactTable .rt-resizer {
  display: inline-block;
  position: absolute;
  width: 10px;
  top: 0;
  bottom: 0;
  right: -5px;
  cursor: col-resize;
  z-index: 10;
}

.swipe-transactions .ReactTable .rt-tfoot {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}

.swipe-transactions .ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0,0,0,0.05);
}

.swipe-transactions .ReactTable .rt-tfoot .rt-td:last-child {
  border-right: 0;
}

.swipe-transactions .ReactTable.-striped .rt-tr.-odd {
  background: rgba(0,0,0,0.03);
}

.swipe-transactions .ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0,0,0,0.05);
}

.swipe-transactions .ReactTable .-pagination {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3px;
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
  border-top: 2px solid rgba(0,0,0,0.1);
}

.swipe-transactions .ReactTable .-pagination input,
.swipe-transactions .ReactTable .-pagination select {
  border: 1px solid rgba(0,0,0,0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none;
}

.swipe-transactions .ReactTable .-pagination .-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0,0,0,0.6);
  background: rgba(0,0,0,0.1);
  transition: all 0.1s ease;
  cursor: pointer;
  outline: none;
}

.swipe-transactions .ReactTable .-pagination .-btn[disabled] {
  opacity: 0.5;
  cursor: default;
}

.swipe-transactions .ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0,0,0,0.3);
  color: #fff;
}

.swipe-transactions .ReactTable .-pagination .-previous,
.swipe-transactions .ReactTable .-pagination .-next {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.swipe-transactions .ReactTable .-pagination .-center {
  -webkit-box-flex: 1.5;
  -ms-flex: 1.5;
  flex: 1.5;
  text-align: center;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.swipe-transactions .ReactTable .-pagination .-pageInfo {
  display: inline-block;
  margin: 3px 10px;
  white-space: nowrap;
}

.swipe-transactions .ReactTable .-pagination .-pageJump {
  display: inline-block;
}

.swipe-transactions .ReactTable .-pagination .-pageJump input {
  width: 70px;
  text-align: center;
}

.swipe-transactions .ReactTable .-pagination .-pageSizeOptions {
  margin: 3px 10px;
}

.swipe-transactions .ReactTable .rt-noData {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(255,255,255,0.8);
  transition: all 0.3s ease;
  z-index: 1;
  pointer-events: none;
  padding: 20px;
  color: rgba(0,0,0,0.5);
}

.swipe-transactions .ReactTable .-loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255,255,255,0.8);
  transition: all 0.3s ease;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}

.swipe-transactions .ReactTable .-loading>div {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  font-size: 15px;
  color: rgba(0,0,0,0.6);
  -webkit-transform: translateY(-52%);
  transform: translateY(-52%);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.swipe-transactions .ReactTable .-loading.-active {
  opacity: 1;
  z-index: 2;
  pointer-events: all;
}

.swipe-transactions .ReactTable .-loading.-active>div {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.swipe-transactions .ReactTable .rt-resizing .rt-th,
.swipe-transactions .ReactTable .rt-resizing .rt-td {
  transition: none !important;
  cursor: col-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.searchbox {
  background-color: #EDEFF2;
  margin-bottom: 20px;
  padding: 20px 30px 0px 30px;
}

.searchbox h2 {
  margin-top: 0px;
  margin-bottom: 5px;
}

.searchbox .table {
  margin-bottom: 10px;
}

.searchbox .form-control {
  display: table-cell;
}

.searchbox .text-box {
  width: 50%;
  padding-top: 2px;
  height: 40px;
}

.searchbox .row {
  margin-left: 0px;
  margin-right: 0px;
}

.searchbox .btn {
  margin-left: 40px;
  min-width: 120px;
  height: 34px;
  display: table-cell;
}

.swipe-container {
  font-family: Lato !important;
  font-weight: 300;
  background: #f5f6f7;
  color: #5e6064;
}

.swipe-container .no-text-transform {
  text-transform: none !important;
}

.swipe-container .top-right {
  transform: translateY(-40px) !important;
  float: right;
}

.swipe-container .btn {
  height: 40px;
  transform: rotate(360deg);
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
  border: 1px solid transparent;
}

.swipe-container .btn label {
  text-transform: uppercase;
  margin-bottom: 0px;
  font-family: Lato;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-align: center;
  pointer-events: none;
}

.swipe-container .btn.next,
.swipe-container .btn.submit {
  background-color: #3a74d1;
  box-shadow: 0 8px 28px 0 rgba(44,5,5,0.03);
  -moz-box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
  -webkit-box-shadow: 0 8px 28px 0 rgba(0,0,0,0.03);
}

.swipe-container .btn.next:hover,
.swipe-container .btn.submit:hover {
  background-color: #488BF7;
  border-color: #488BF7;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.swipe-container .btn.next:focus,
.swipe-container .btn.submit:focus {
  background-color: #3065B9;
  border-color: #3065B9;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.swipe-container .btn.next label,
.swipe-container .btn.submit label {
  color: #ffffff;
}

.swipe-container .btn.back {
  background: #f5f6f7;
  border: solid 1px #5e6064;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.swipe-container .btn.back label {
  color: #5e6064;
}

.swipe-container .btn.back:hover,
.swipe-container .btn.back:focus {
  border-color: #424242;
  color: #424242;
}

.swipe-container .btn.back:hover label,
.swipe-container .btn.back:focus label {
  color: #424242;
}

.swipe-container .btn.transparent {
  background: transparent;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}

.swipe-container .btn.transparent label {
  color: #3a74d1;
}

.swipe-container .btn.transparent:hover,
.swipe-container .btn.transparent:focus {
  border-color: #424242;
  color: #424242;
}

.swipe-container .btn.transparent:hover label,
.swipe-container .btn.transparent:focus label {
  color: #424242;
}

.rotate-90 {
  transform: rotate(-90deg);
}

.swipe-header {
  background-color: #ffffff;
  color: #303236;
  box-shadow: 0 3px 5px 0 rgba(26,64,125,0.04);
  height: 70px;
}

.swipe-header div {
  height: 100%;
}

.swipe-header div ul {
  height: 100%;
}

.swipe-header div ul li {
  height: 100%;
}

.swipe-header-title {
  display: flex;
  align-items: center;
}

span.input-description {
  color: #5E6064;
  font-size: 12px;
}

.swipe-header div:first-child:after {
  content: '';
  height: 40px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 15px;
  background-color: #ebedf1;
}

.pl-30 {
  padding-left: 30px;
}

.swipe-header h1 {
  font-size: 20px;
  margin: 10px 0;
  padding-left: 15px;
}

.swipe-nav .header-gradient {
  height: 10px;
  width: 100%;
  margin: 0px;
  background: linear-gradient(90deg, #6ca2f8 0%, #ec407a 50%, #e64a19 100%);
}

.swipe-nav a.links {
  display: flex;
  align-items: center;
  height: 100%;
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0px;
  padding-right: 0px;
}

.swipe-nav .menu-userpanel.active a.links:hover {
  background-color: #ffffff;
}

.swipe-nav .menu-userpanel.active a.links:focus {
  background-color: #ffffff;
}

.swipe-nav .menu-icon {
  background-color: #5E6064;
  height: 16px;
  width: 16px;
  margin-right: 10px;
}

.swipe-nav .menu-icon.active {
  background-color: #3A74D1;
}

.swipe-nav .menu-icon.transactions {
  -webkit-mask-image: url(images/wallet-N-Jnr.svg);
  mask-image: url(images/wallet-N-Jnr.svg);
}

.swipe-nav .menu-icon.payment-history {
  -webkit-mask-image: url(images/copy-1HEMQ.svg);
  mask-image: url(images/copy-1HEMQ.svg);
}

.swipe-nav .menu-icon.settings {
  -webkit-mask-image: url(images/cogwheel-3Hegi.svg);
  mask-image: url(images/cogwheel-3Hegi.svg);
}

.swipe-nav .active a.links {
  color: #3A74D1;
  background-color: #ffffff;
}

.swipe-nav li.active {
  border-bottom: 4px solid #91B9FA;
}

.swipe-nav li {
  margin-right: 30px;
}

.react-toggle {
  touch-action: pan-x;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
}

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

.react-toggle--disabled {
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.react-toggle-track {
  width: 50px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: #4D4D4D;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #000000;
}

.react-toggle--checked .react-toggle-track {
  background-color: #19AB27;
}

.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #128D15;
}

.react-toggle-track-check {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  left: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-check {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.react-toggle-track-x {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  right: 10px;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-x {
  opacity: 0;
}

.react-toggle-thumb {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #4D4D4D;
  border-radius: 50%;
  background-color: #FAFAFA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.react-toggle--checked .react-toggle-thumb {
  left: 27px;
  border-color: #19AB27;
}

.react-toggle--focus .react-toggle-thumb {
  -webkit-box-shadow: 0px 0px 3px 2px #0099E0;
  -moz-box-shadow: 0px 0px 3px 2px #0099E0;
  box-shadow: 0px 0px 2px 3px #0099E0;
}

.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
  -webkit-box-shadow: 0px 0px 5px 5px #0099E0;
  -moz-box-shadow: 0px 0px 5px 5px #0099E0;
  box-shadow: 0px 0px 5px 5px #0099E0;
}

.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}

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

.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}

.react-calendar button:enabled:hover {
  cursor: pointer;
}

.react-calendar__navigation {
  height: 44px;
  margin-bottom: 1em;
}

.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}

.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__navigation button[disabled] {
  background-color: #f0f0f0;
}

.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
}

.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}

.react-calendar__month-view__weekNumbers {
  font-weight: bold;
}

.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  padding: calc(0.75em / 0.75) calc(0.5em / 0.75);
}

.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}

.react-calendar__month-view__days__day--neighboringMonth {
  color: #757575;
}

.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}

.react-calendar__tile {
  max-width: 100%;
  text-align: center;
  padding: 0.75em 0.5em;
  background: none;
}

.react-calendar__tile:disabled {
  background-color: #f0f0f0;
}

.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__tile--hasActive {
  background: #76baff;
}

.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}

.react-calendar__tile--active {
  background: #006edc;
  color: white;
}

.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}

.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

.react-bs-table .react-bs-container-header .sort-column,
.s-alert-close,
td.react-bs-table-expand-cell,
th.react-bs-table-expand-cell>div {
  cursor: pointer;
}

.react-bs-table-container .react-bs-table-search-form {
  margin-bottom: 0;
}

.react-bs-table-bordered {
  border: 1px solid #ddd;
  border-radius: 5px;
}

.react-bs-table table {
  margin-bottom: 0;
  table-layout: fixed;
}

.react-bs-table table td,
.react-bs-table table th {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.react-bs-table-pagination {
  margin-top: 10px;
}

.react-bs-table-tool-bar {
  margin-bottom: 5px;
}

.react-bs-container-footer,
.react-bs-container-header {
  overflow: hidden;
  width: 100%;
}

.react-bs-container-body {
  overflow: auto;
  width: 100%;
}

.react-bootstrap-table-page-btns-ul {
  float: right;
  margin-top: 0;
}

.react-bs-table .table-bordered {
  border: 0;
  outline: 0 !important;
}

.react-bs-table .table-bordered>thead>tr>td,
.react-bs-table .table-bordered>thead>tr>th {
  border-bottom-width: 2px;
}

.react-bs-table .table-bordered>tbody>tr>td {
  outline: 0 !important;
}

.react-bs-table .table-bordered>tbody>tr>td.default-focus-cell {
  outline: #6495ed solid 3px !important;
  outline-offset: -1px;
}

.react-bs-table .table-bordered>tfoot>tr>td,
.react-bs-table .table-bordered>tfoot>tr>th {
  border-top-width: 2px;
  border-bottom-width: 0;
}

.react-bs-table .table-bordered>tbody>tr>td:first-child,
.react-bs-table .table-bordered>tbody>tr>th:first-child,
.react-bs-table .table-bordered>tfoot>tr>td:first-child,
.react-bs-table .table-bordered>tfoot>tr>th:first-child,
.react-bs-table .table-bordered>thead>tr>td:first-child,
.react-bs-table .table-bordered>thead>tr>th:first-child {
  border-left-width: 0;
}

.react-bs-table .table-bordered>tbody>tr>td:last-child,
.react-bs-table .table-bordered>tbody>tr>th:last-child,
.react-bs-table .table-bordered>tfoot>tr>td:last-child,
.react-bs-table .table-bordered>tfoot>tr>th:last-child,
.react-bs-table .table-bordered>thead>tr>td:last-child,
.react-bs-table .table-bordered>thead>tr>th:last-child {
  border-right-width: 0;
}

.react-bs-table .table-bordered>thead>tr:first-child>td,
.react-bs-table .table-bordered>thead>tr:first-child>th {
  border-top-width: 0;
}

.react-bs-table .table-bordered>tfoot>tr:last-child>td,
.react-bs-table .table-bordered>tfoot>tr:last-child>th {
  border-bottom-width: 0;
}

.react-bs-table .react-bs-container-footer>table>thead>tr>th,
.react-bs-table .react-bs-container-header>table>thead>tr>th {
  vertical-align: middle;
}

.react-bs-table .react-bs-container-footer>table>thead>tr>th .filter,
.react-bs-table .react-bs-container-header>table>thead>tr>th .filter {
  font-weight: 400;
}

.react-bs-table .react-bs-container-header>table>thead>tr>th .filter::-webkit-input-placeholder,
.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter-input::-webkit-input-placeholder,
.react-bs-table .react-bs-container-header>table>thead>tr>th .select-filter option[value=''],
.react-bs-table .react-bs-container-header>table>thead>tr>th .select-filter.placeholder-selected {
  color: #d3d3d3;
  font-style: italic;
}

.react-bs-table .react-bs-container-footer>table>thead>tr>th .filter::-webkit-input-placeholder,
.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter-input::-webkit-input-placeholder,
.react-bs-table .react-bs-container-footer>table>thead>tr>th .select-filter option[value=''],
.react-bs-table .react-bs-container-footer>table>thead>tr>th .select-filter.placeholder-selected {
  color: #d3d3d3;
  font-style: italic;
}

.react-bs-table .react-bs-container-footer>table>thead>tr>th .select-filter.placeholder-selected option:not([value='']),
.react-bs-table .react-bs-container-header>table>thead>tr>th .select-filter.placeholder-selected option:not([value='']) {
  color: initial;
  font-style: initial;
}

.react-bs-table .react-bs-container-footer>table>thead>tr>th .date-filter,
.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter,
.react-bs-table .react-bs-container-header>table>thead>tr>th .date-filter,
.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter {
  display: flex;
}

.react-bs-table .react-bs-container-footer>table>thead>tr>th .date-filter-input,
.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter-input,
.react-bs-table .react-bs-container-header>table>thead>tr>th .date-filter-input,
.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter-input {
  margin-left: 5px;
  float: left;
  width: calc(100% - 67px - 5px);
}

.react-bs-table .react-bs-container-footer>table>thead>tr>th .date-filter-comparator,
.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter-comparator,
.react-bs-table .react-bs-container-header>table>thead>tr>th .date-filter-comparator,
.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter-comparator {
  width: 67px;
  float: left;
}

.react-bs-container .textarea-save-btn {
  position: absolute;
  z-index: 100;
  right: 0;
  top: -21px;
}

.react-bs-table-no-data {
  text-align: center;
}

.ReactModal__Overlay {
  -webkit-perspective: 600;
  perspective: 600;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0,0,0,0.5);
  z-index: 101;
}

.ReactModal__Overlay--after-open {
  opacity: 1;
  transition: opacity 150ms ease-out;
}

.ReactModal__Content {
  -webkit-transform: scale(0.5) rotateX(-30deg);
  transform: scale(0.5) rotateX(-30deg);
}

.ReactModal__Content--after-open {
  -webkit-transform: scale(1) rotateX(0);
  transform: scale(1) rotateX(0);
  transition: all 150ms ease-in;
}

.ReactModal__Overlay--before-close {
  opacity: 0;
}

.ReactModal__Content--before-close {
  -webkit-transform: scale(0.5) rotateX(30deg);
  transform: scale(0.5) rotateX(30deg);
  transition: all 150ms ease-in;
}

.ReactModal__Content.modal-dialog {
  border: none;
  background-color: transparent;
}

.animated {
  animation-fill-mode: both;
}

.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

.animated.shake {
  animation-duration: .3s;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 50%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  30%, 70% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

.s-alert-box,
.s-alert-box * {
  box-sizing: border-box;
}

.s-alert-box {
  position: fixed;
  background: rgba(42,45,50,0.85);
  padding: 22px;
  line-height: 1.4;
  z-index: 1000;
  pointer-events: none;
  color: rgba(250,251,255,0.95);
  font-size: 100%;
  font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
  max-width: 300px;
  -webkit-transition: top .4s, bottom .4s;
  transition: top .4s, bottom .4s;
}

.s-alert-box.s-alert-show,
.s-alert-box.s-alert-visible {
  pointer-events: auto;
}

.s-alert-box a {
  color: inherit;
  opacity: .7;
  font-weight: 700;
}

.s-alert-box a:focus,
.s-alert-box a:hover {
  opacity: 1;
}

.s-alert-box p {
  margin: 0;
}

.s-alert-close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 4px;
  top: 4px;
  overflow: hidden;
  text-indent: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.s-alert-close:focus,
.s-alert-close:hover {
  outline: 0;
}

.s-alert-close::after,
.s-alert-close::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 60%;
  top: 50%;
  left: 50%;
  background: #fff;
}

.s-alert-close:hover::after,
.s-alert-close:hover::before {
  background: #fff;
}

.s-alert-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.s-alert-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.s-alert-bottom-left {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 30px;
}

.s-alert-top-left {
  top: 30px;
  right: auto;
  bottom: auto;
  left: 30px;
}

.s-alert-top-right {
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
}

.s-alert-bottom-right {
  top: auto;
  right: 30px;
  bottom: 30px;
  left: auto;
}

.s-alert-bottom,
.s-alert-top {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
}

.s-alert-bottom {
  bottom: 0;
  top: auto;
}

.s-alert-top {
  top: 0;
  bottom: auto;
}

.s-alert-info {
  background: #00A2D3;
  color: #fff;
}

.s-alert-success {
  background: #27AE60;
  color: #fff;
}

.s-alert-warning {
  background: #F1C40F;
  color: #fff;
}

.s-alert-error {
  background: #E74C3C;
  color: #fff;
}

[class*=" s-alert-effect-"].s-alert-hide,
[class^=s-alert-effect-].s-alert-hide {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

.s-alert-box-height {
  visibility: hidden;
  position: fixed;
}

.s-alert-effect-scale a,
.s-alert-effect-scale a:focus,
.s-alert-effect-scale a:hover {
  color: #fff;
}

.s-alert-effect-scale .s-alert-close::after,
.s-alert-effect-scale .s-alert-close::before,
.s-alert-effect-scale .s-alert-close:hover::after,
.s-alert-effect-scale .s-alert-close:hover::before {
  background: #fff;
}

.s-alert-effect-scale.s-alert-hide,
.s-alert-effect-scale.s-alert-show {
  -webkit-animation-name: animScale;
  animation-name: animScale;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
}

@-webkit-keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

@keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
    transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

.hotel-search-bg {
  background-size: cover;
  min-height: 760px;
  padding-bottom: 30px;
  image-rendering: pixelated;
  padding-top: 20px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 50px;
  z-index: 1000;
}

.hotel-search-center {
  display: flex;
  justify-content: center;
}

.hotel-search-panel {
  width: 800px;
}

.hotel-search-border {
  border-radius: 0px 0px 4px 4px;
  padding: 0px 5px 5px 5px;
}

.hotel-search-result {
  background-color: #f6f6f6;
  border-radius: 4px;
  padding: 10px 10px 10px 10px;
  margin-top: 10px;
}

.hotelselection-close-dialog {
  background: #f6f6f6;
  padding: 10px 15px 0 15px;
  text-align: right;
  cursor: pointer;
  border-radius: 4px 4px 0px 0px;
}

.hotelselection-close-dialog {
  background: #f6f6f6;
  padding: 10px 15px 0 15px;
  text-align: right;
  cursor: pointer;
  border-radius: 4px 4px 0px 0px;
}

.property-cancellation-policy .cxl-sidenav {
  width: 410px;
  height: 100%;
  color: white;
  position: absolute;
  background-color: #38435a;
  left: 0;
  top: 0;
  font-size: 16px;
}

.property-cancellation-policy .cxl-sidenav h3 {
  padding-top: 48px;
  padding-bottom: 16px;
  padding-left: 24px;
}

.property-cancellation-policy .cxl-sidenav ul {
  padding: 0;
}

.property-cancellation-policy .cxl-sidenav li {
  border-bottom: 1px solid #5a6783;
  list-style: none;
}

.property-cancellation-policy .cxl-sidenav li a {
  display: block;
  padding: 16px 24px;
  color: #cdd7eb;
  text-decoration: none;
  position: relative;
}

.property-cancellation-policy .cxl-sidenav li a svg {
  position: absolute;
  right: 24px;
  top: 18px;
}

.property-cancellation-policy .cxl-main {
  padding: 0 10px;
  margin-left: 410px;
  color: #5a6783;
}

.property-cancellation-policy .cxl-main h1,
.property-cancellation-policy .cxl-main h2,
.property-cancellation-policy .cxl-main h3 {
  color: #2a2a3a;
}

.property-cancellation-policy .default-label {
  border: 1px solid #cdd7eb;
  display: inline-block;
  vertical-align: text-bottom;
  font-weight: bold;
}

.property-cancellation-policy .sidenav a {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 25px;
  color: #2196F3;
  display: block;
}

.property-cancellation-policy .sidenav a:hover {
  color: #064579;
}

.property-cancellation-policy .cxl-hr {
  border-top: 1px solid gray;
  width: 100px !important;
  float: none !important;
}

.property-cancellation-policy .cxl-tbl {
  width: 100%;
  border: 1px solid #cdd7eb;
  border-radius: 4px;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
}

.property-cancellation-policy .cxl-tbl th {
  text-align: center;
  color: #2a2a3a;
}

.property-cancellation-policy .cxl-tbl td,
.property-cancellation-policy .cxl-tbl th {
  border: 1px solid #cdd7eb;
  height: 52px;
}

.property-cancellation-policy .cxl-tbl td:first-child,
.property-cancellation-policy .cxl-tbl th:first-child {
  width: 145px;
}

.property-cancellation-policy .cxl-tbl-header {
  background-color: #eceff5;
  font-weight: bold;
}

.property-cancellation-policy .cxl-tbl-first {
  width: 145px;
  height: 124px;
}

.property-cancellation-policy .cxl-tbl-second {
  height: 52px;
}

.property-cancellation-policy .cxl-tbl-additional {
  width: 100%;
}

.property-cancellation-policy .cxl-tbl-additional td {
  border: 1px solid #cdd7eb;
  padding: 16px;
}

.property-cancellation-policy .cxl-tbl-additional td:first-child {
  width: 336px;
  background-color: #eceff5;
  color: #2a2a3a;
  font-weight: bold;
}

.property-cancellation-policy .cancellation-rate h3,
.property-cancellation-policy .additional-rules h3 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.booking-detail-modal {
  width: 65%;
  height: 80%;
}

.booking-detail-modal .booking-detail-body {
  table-layout: fixed;
  height: 75%;
  overflow: scroll;
}

.booking-detail-modal .booking-detail-col-left {
  width: 40%;
  vertical-align: top;
  padding: 0px 18px 8px 8px;
  border-right: #ddd 1px solid;
}

.booking-detail-modal .booking-detail-col-right {
  padding-top: 0px 15px 0px 18px;
  vertical-align: top;
}

.booking-detail-modal .booking-detail-col-header {
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #bbb;
}

.booking-detail-modal .booking-detail-body .bdleft {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
  padding-left: 0px !important;
  vertical-align: top;
  line-height: 1.6em;
  width: 150px;
  float: left;
}

.booking-detail-modal .booking-detail-body .rowcmdetails {
  overflow: hidden;
}

.booking-detail-modal .booking-detail-body .detail-label {
  float: left;
  font: normal 13px arial;
  text-decoration: none;
  line-height: 1.6em;
}

.booking-detail-modal .booking-detail-body .detail-label-right {
  width: 23%;
  font: normal 13px arial;
  text-decoration: none;
  line-height: 1.6em;
}

.booking-detail-modal .textblackbold {
  font-family: arial;
  font-size: 13px;
  text-decoration: none;
  line-height: 1.6em;
}

.booking-detail-modal .textblacknormal {
  font-family: arial;
  font-size: 13px;
  font-style: normal;
  text-decoration: none;
  line-height: 1.6em;
}

.booking-detail-modal .ui-widget {
  font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-size: 1.0em;
}

.booking-detail-modal .line_thickgray {
  border-bottom: 1px solid #CDCDCD;
}

.booking-detail-modal #tblSearchCriteria tr {
  height: 28px;
}

.booking-detail-modal #tblBookingDetail {
  width: 96%;
  min-width: 400px;
}

.booking-detail-modal #tblBookingDetail .textblacknormal {
  font-weight: normal;
}

.booking-detail-modal #tblBookingDetail .subheader {
  padding: 3px;
}

.booking-detail-modal #tblBookingDetail .line_datted {
  border-bottom: 1px dashed #bbb;
  margin-bottom: 20px;
}

.booking-detail-modal #tblBookingDetail .tbdetails th {
  padding: 3px;
}

.booking-detail-modal .secondline {
  background: #DEEDF7;
}

.booking-detail-modal .ycs4databoxcontent th {
  padding-left: 20px !important;
}

.booking-detail-modal #dataListBody td {
  padding-left: 20px;
}

.booking-detail-modal .subheader {
  font: bold small Arial, Helvetica, sans-serif;
  color: #000;
}

.booking-detail-modal .data_table td {
  padding: 10px 8px;
  font-size: 12px;
  word-wrap: break-word;
}

.booking-detail-modal .rowcmdetails {
  padding: 0 0 6px 0;
  margin: 6px 0;
}

.booking-detail-modal .tbdetails {
  margin: 5px 0 10px 0;
  width: 100%;
}

.booking-detail-modal .tbdetails .bdetails-separator {
  width: 3%;
}

.manage-reviews {
  width: 1100px;
  margin: auto;
  margin-top: 55px;
  font-size: 14px;
}

.manage-reviews .review-sort-by {
  padding: 20px 10px 5px 0px;
}

.manage-reviews .review-sort-by select {
  padding: 10px;
  width: 320px;
  margin: 12px;
}

.manage-reviews .manage-reviews-header {
  margin: 10px 20px 40px;
  overflow: hidden;
}

.manage-reviews .manage-reviews-header h3 {
  float: left;
  border-bottom: 1px solid #EF5857;
  padding-bottom: 10px;
  margin: 0;
}

.manage-reviews .manage-reviews-header span {
  border-bottom: 0;
  padding-bottom: 0;
}

.manage-reviews .manage-reviews-header .guideline-link {
  float: right;
}

.manage-reviews .manage-reviews-header .guideline-link a {
  color: #4D80F4;
  font-size: 14px;
}

.manage-reviews .review-score-section {
  margin-top: 15px;
  padding: 25px 45px;
  background-color: #efeff1;
}

.manage-reviews .review-content {
  width: 75%;
  float: right;
  position: relative;
  margin: 15px 0;
}

.manage-reviews .customer-review-details {
  position: relative;
}

.manage-reviews .customer-review-rate {
  border-right: none;
  position: absolute;
  width: 220px;
  text-align: center;
}

.manage-reviews .review-summary-list {
  list-style: none;
}

.manage-reviews .review-summary-list .review-summary {
  font-size: 14px;
  margin: 10px 0;
  padding: 0 15px;
  width: 50%;
}

.manage-reviews .review-summary-list .review-summary-score {
  font-weight: 700;
  right: 20px;
  color: #0283DF;
  float: right;
}

.manage-reviews .list-item {
  float: left;
}

.manage-reviews .review-rating-progressbar,
.manage-reviews .review-rating-progress {
  float: left;
  width: 220px;
  height: 220px;
  display: inline-block;
  vertical-align: middle;
}

.manage-reviews .review-rating-progressbar .progressbar-text {
  font-size: 32px;
  font-weight: 700;
}

.manage-reviews .review-rating-detail {
  width: 100%;
  float: none;
  position: relative;
  margin-top: 45px;
  margin-left: auto;
  margin-right: auto;
  left: 15%;
}

.manage-reviews .review-rating-detail-text {
  word-break: break-word;
  width: 70%;
  font-size: 18px;
  color: #5A5B5B;
  overflow: hidden;
}

.manage-reviews .review-rating-detail-count {
  position: absolute;
  width: 70%;
  top: 100px;
  font-size: 14px;
  color: #5A5B5B;
  overflow: hidden;
}

.manage-reviews .progress-bar {
  background: #cfcfcf;
  height: 5px;
  line-height: 0;
  box-shadow: none;
  width: 100%;
  border-radius: 0;
  text-align: left;
  margin-bottom: 5px;
}

.manage-reviews .progress-bar span {
  background-color: #4D80F4;
  display: inline-block;
  height: 100%;
  border-radius: 0;
  box-shadow: none;
  transition: width 1s ease;
}

.manage-reviews .review-comment-positive-icon {
  color: #85c150;
  padding-right: 2px;
  margin-left: -22px;
}

.manage-reviews .review-comment-negative-icon {
  color: #5A5B5B;
  padding-right: 2px;
  margin-left: -22px;
}

.manage-reviews .CircularProgressbar .CircularProgressbar-path {
  stroke: #4D80F4;
}

.manage-reviews .CircularProgressbar .CircularProgressbar-text {
  fill: #4D80F4;
  font-size: 15px;
  font-weight: 700;
}

@media screen and (max-width: 1024px) {
  .manage-reviews .manage-reviews {
    width: 90%;
    min-width: 320px;
  }

  .manage-reviews .manage-reviews-header {
    margin: 0px 0px 20px;
  }

  .manage-reviews .manage-reviews-header h3 {
    float: none;
  }

  .manage-reviews .manage-reviews-header .guideline-link {
    margin-top: 10px;
  }

  .manage-reviews .review-score-section {
    margin-bottom: 25px;
    padding: 20px;
  }

  .manage-reviews .customer-review {
    position: relative;
  }

  .manage-reviews .review-rating {
    position: absolute;
    margin-left: 15px;
  }

  .manage-reviews .review-rating-progressbar {
    width: 95px;
    height: 95px;
    margin-top: 10px;
  }

  .manage-reviews .customer-review-rate {
    position: relative;
    width: 100%;
    height: 95px;
    padding-top: 5px;
    float: left;
    margin-left: 140px;
  }

  .manage-reviews .review-rating-detail {
    margin-top: 15px;
    text-align: left;
    left: 0;
  }

  .manage-reviews .review-rating-detail-text {
    font-size: 24px;
    width: 100%;
  }

  .manage-reviews .review-rating-detail-count {
    display: block;
    position: relative;
    top: 0;
    width: 100%;
    padding-top: 10px;
    font-size: 14px;
  }

  .manage-reviews .review-content {
    margin-top: 20px;
    margin-bottom: 0px;
    width: 100%;
  }

  .manage-reviews .review-summary-list li.review-summary {
    width: 100%;
  }

  .manage-reviews .review-summary-group,
  .manage-reviews .review-summary-score {
    font-size: 14px;
  }
}

.manage-reviews .review-tabs {
  margin-bottom: 50px;
  color: #333333;
}

.manage-reviews .review-tabs .review-tab-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.manage-reviews .review-tabs .review-tab-list .review-tab {
  float: left;
  padding: 10px 15px;
  height: 20px;
  border-bottom: 4px solid #DDD;
  height: 40px;
  cursor: pointer;
}

.manage-reviews .review-tabs .review-tab-list .review-tab-space {
  width: 100%;
  height: 40px;
  border-bottom: 4px solid #F5F5F5;
}

.manage-reviews .review-tabs .review-tab-list .active {
  font-weight: bold;
  border-bottom: 4px solid #EF5857;
  cursor: default;
}

.manage-reviews .review-tabs .review-tab-list .response-type-88 {
  border-bottom: 1px solid #DDD;
}

.manage-reviews .review-tabs .review-tab-list .response-type-88.active {
  border-bottom: 4px solid #488bf8;
}

.manage-reviews .review-tabs .review-tab-list .response-type-0 {
  border-bottom: 1px solid #DDD;
}

.manage-reviews .review-tabs .review-tab-list .response-type-0.active {
  border-bottom: 4px solid #faad51;
}

.manage-reviews .review-tabs .review-tab-list .response-type-4 {
  border-bottom: 1px solid #DDD;
}

.manage-reviews .review-tabs .review-tab-list .response-type-4.active {
  border-bottom: 4px solid #ed595b;
}

.manage-reviews .review-tabs .review-tab-list .response-type-1 {
  border-bottom: 1px solid #DDD;
}

.manage-reviews .review-tabs .review-tab-list .response-type-1.active {
  border-bottom: 4px solid #87c057;
}

.manage-reviews .review-tabs .review-tab-list .review-tab-space {
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #F5F5F5;
}

.manage-reviews .review-item-list {
  margin-top: 0px;
}

.manage-reviews .review-item-list .reviewitem-list-table {
  width: 100%;
  color: #555555;
  border-spacing: 0px;
  border-collapse: separate;
}

.manage-reviews .review-item-list .reviewitem-list-header {
  padding: 15px 0px;
  border-bottom: 1px solid #DDD;
  overflow: hidden;
  font-weight: bold;
}

.manage-reviews .review-item-list .col-booking {
  float: left;
  width: 12%;
  text-align: center;
}

.manage-reviews .review-item-list .col-reviewer {
  float: left;
  width: 18%;
  padding-left: 15px;
  min-height: 5px;
}

.manage-reviews .review-item-list .col-reviewscore {
  float: left;
  width: 10%;
  text-align: center;
}

.manage-reviews .review-item-list .col-comment {
  float: left;
  width: 60%;
}

.manage-reviews .review-item-list .col-comment div {
  margin-bottom: 10px;
}

.manage-reviews .review-item-list .col-comment .review-item-title {
  overflow: hidden;
  margin-left: -7px;
}

.manage-reviews .review-item-list .col-comment .review-item-title strong {
  float: left;
  width: 67%;
}

.manage-reviews .review-item-list .col-comment .review-item-date {
  float: right;
  width: 33%;
  text-align: right;
  margin-bottom: 0px;
}

.manage-reviews .review-item-list .review-item {
  padding: 20px 0;
  border-bottom: 1px solid #DDD;
  overflow: hidden;
}

.manage-reviews .review-item-list .review-item .booking-id {
  color: #3d81f5;
  cursor: pointer;
}

.manage-reviews .review-item-list .review-item .review-item-feedback-btn {
  float: right;
  font-weight: bold;
  cursor: pointer;
}

.manage-reviews .reviewitem-list-table.type-88 .review-item-feedback-btn {
  color: #488bf8;
}

.manage-reviews .reviewitem-list-table.type-0 .review-item-feedback-btn {
  color: #faad51;
}

.manage-reviews .reviewitem-list-table.type-4 .review-item-feedback-btn {
  color: #ed595b;
}

.manage-reviews .reviewitem-list-table.type-1 .review-item-feedback-btn {
  color: #87c057;
}

.manage-reviews .review-pagination {
  margin-top: 30px;
  text-align: center;
}

.manage-reviews .review-pagination-list {
  list-style-type: none;
  list-style-position: inside;
  display: inline-block;
  padding: 5px 10px;
}

.manage-reviews .review-pagination-prev,
.manage-reviews .review-pagination-next,
.manage-reviews .review-pagination-item {
  float: left;
  cursor: pointer;
}

.manage-reviews .review-pagination-item {
  padding: 0px 15px;
}

.manage-reviews .review-pagination-item.active {
  font-weight: bold;
}

.manage-reviews .review-pagination-separator {
  border-left: 1px solid #555;
}

@media screen and (max-width: 1024px) {
  .manage-reviews .manage-reviews-header {
    font-size: 16px;
  }

  .manage-reviews .review-tabs {
    margin-bottom: 30px;
  }

  .manage-reviews .review-tab-list {
    border-top: 1px solid #DDD;
  }

  .manage-reviews .review-tab-list .review-tab {
    width: 100%;
    border-left: 4px solid #DDD;
    border-right: 4px solid #DDD;
    border-bottom: 1px solid #DDD;
  }

  .manage-reviews .review-tab-list .active {
    border-left: 4px solid #EF5857;
    border-right: 4px solid #EF5857;
    border-bottom: 1px solid #DDD;
    background-color: #F5F5F5;
  }

  .manage-reviews .review-tab-list .review-tab-space {
    border-bottom: 0px;
  }

  .manage-reviews .review-tab-list .response-type-88.active {
    border-left: 4px solid #488bf8;
    border-right: 4px solid #488bf8;
    border-bottom: 1px solid #DDD;
  }

  .manage-reviews .review-tab-list .response-type-0.active {
    border-left: 4px solid #faad51;
    border-right: 4px solid #faad51;
    border-bottom: 1px solid #DDD;
  }

  .manage-reviews .review-tab-list .response-type-4.active {
    border-left: 4px solid #ed595b;
    border-right: 4px solid #ed595b;
    border-bottom: 1px solid #DDD;
  }

  .manage-reviews .review-tab-list .response-type-1.active {
    border-left: 4px solid #87c057;
    border-right: 4px solid #87c057;
    border-bottom: 1px solid #DDD;
  }

  .manage-reviews .review-tab-list .review-tab-space {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #F5F5F5;
  }

  .manage-reviews .review-item-list .reviewitem-list-header .col-booking {
    display: none;
  }

  .manage-reviews .review-item-list .col-booking {
    display: none;
  }

  .manage-reviews .review-item-list .col-reviewer {
    width: 20%;
  }

  .manage-reviews .review-item-list .col-reviewscore {
    width: 20%;
  }

  .manage-reviews .review-item-list .col-comment {
    width: 60%;
  }

  .manage-reviews .review-item-list .col-comment .review-item-title strong {
    width: 100%;
  }

  .manage-reviews .review-item-list .col-comment .review-item-date {
    width: 100%;
    margin-top: 10px;
    padding-left: 7px;
    font-size: 12px;
    color: #AAA;
    text-align: left;
  }

  .manage-reviews .review-item-list review-item .review-item-feedback-btn {
    float: none;
  }

  .manage-reviews .review-info-detail {
    float: left;
    width: 55%;
  }

  .manage-reviews .review-info-detail .review-reviewer-name {
    margin: 0;
  }

  .manage-reviews .review-item-feedback {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px;
    background-color: #F5F5F5;
  }

  .manage-reviews .review-comment-bubble {
    width: 100%;
    margin-top: 8px;
    border-radius: 15px;
  }

  .manage-reviews .review-comment-bubble .review-comment {
    padding: 10px 20px 20px;
  }

  .manage-reviews .review-comment-bubble .review-comment:after {
    border-width: 0px 15px 15px;
    border-color: #F5F5F5 transparent;
    width: 0;
    top: -15px;
    left: 20px;
  }

  .manage-reviews .review-comment-bubble .review-comment-header {
    line-height: 25px;
  }

  .manage-reviews .review-comment-bubble .review-comment-title {
    font-size: 16px;
    padding: 0 0 15px;
  }

  .manage-reviews .review-comment-bubble .review-comment-row {
    padding: 0 0 15px;
  }

  .manage-reviews .review-feedback-popup .review {
    padding: 5px;
  }

  .manage-reviews .review-feedback-popup .review hr {
    margin: 10px 0;
  }

  .manage-reviews .review-feedback-popup .review .review-info {
    width: 100%;
    padding: 10px 0;
  }

  .manage-reviews .review-feedback-popup .review .review-score-individual-review {
    float: left;
    margin-right: 30px;
  }

  .manage-reviews .review-feedback-popup .review-feedback {
    padding: 10px;
  }

  .manage-reviews .review-feedback-comment-row .col-xs-3,
  .manage-reviews .review-feedback-comment-row .col-xs-9 {
    width: 100%;
    padding: 0 0 5px;
  }

  .manage-reviews .review-feedback-select-language {
    margin-bottom: 10px;
  }

  .manage-reviews .review-feedback-select-language select {
    padding: 5px 20px 5px 10px;
  }

  .manage-reviews .review-feedback-header {
    margin-bottom: 10px;
  }

  .manage-reviews .review-feedback-message {
    font-size: 12px;
  }

  .manage-reviews .review-feedback-guildline {
    display: none;
  }

  .manage-reviews .review-feedback-comment textarea {
    height: 6em;
    padding: 5px 10px;
  }
}

#responseGuidelinesArea .head_currency {
  display: none;
}

#responseGuidelinesArea h1 {
  width: 88.6%;
  font-size: 24px;
  color: #000;
  padding: 30px 0 20px;
  margin: auto;
}

#responseGuidelinesArea .review-response-guideline {
  margin: auto;
  padding: 0px 15px;
}

#responseGuidelinesArea .review-response-guideline h2 {
  font-size: 24px;
}

#responseGuidelinesArea .review-response-guideline section {
  width: 83.333%;
  margin: auto;
}

#responseGuidelinesArea .review-response-guideline .guideline-sample-review {
  padding-bottom: 25px;
}

#responseGuidelinesArea .review-response-guideline .review-response-guideline .response-start {
  padding-bottom: 10px;
  display: block;
}

#responseGuidelinesArea .review-response-guideline .response-closing {
  display: block;
}

@media (min-width: 768px) {
  #responseGuidelinesArea .review-response-guideline {
    width: 750px;
  }
}

@media (min-width: 992px) {
  #responseGuidelinesArea .review-response-guideline {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  #responseGuidelinesArea .review-response-guideline {
    width: 1170px;
  }
}

.review-feedback-and-banner-modal .review {
  font-weight: 300;
  padding: 15px;
  background-color: #fff;
  color: #333333;
}

.review-feedback-and-banner-modal .review-reviewer-name {
  display: block;
  font-weight: 300;
  margin-top: 20px;
}

.review-feedback-and-banner-modal .review .review-info .review-score,
.review-feedback-and-banner-modal .review .review-info .review-score-individual-review,
.review-feedback-and-banner-modal .review .review-info .review-score-individual-review-ie {
  color: #4D80F4;
  width: 70px;
  height: 70px;
  font-weight: 700;
  text-align: center;
  display: block;
  font-size: 20px;
}

.review-feedback-and-banner-modal .review-comment-bubble {
  background-color: #F5F5F5;
  border-radius: 0 15px 15px;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment {
  padding: 20px 15px;
  margin-top: 0;
  overflow: hidden;
  display: block;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment:after {
  content: "";
  position: absolute;
  border-width: 0 15px 30px 0;
  border-style: solid;
  border-color: transparent #F5F5F5;
  display: block;
  width: 0;
  left: -15px;
  top: 0;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment-score {
  font-size: 40px;
  font-weight: 600;
  text-align: right;
  color: #0283DF;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment-title {
  font-size: 20px;
  font-weight: 700;
  padding-left: 6px;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment-header {
  line-height: 40px;
  vertical-align: middle;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment-row {
  padding-top: 20px;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment-icon {
  vertical-align: top;
  text-align: right;
}

.review-feedback-and-banner-modal .review-comment-bubble .review-comment-date {
  padding-left: 0;
  color: #999;
}

.review-feedback-and-banner-modal .review-info-bottom {
  margin-top: 20px;
  padding-left: 0;
}

.review-feedback-and-banner-modal .review-feedback-popup {
  background: none;
  background-color: #fff;
  font-size: 14px;
}

.review-feedback-and-banner-modal #review-rating-progress .CircularProgressbar .CircularProgressbar-path {
  stroke: #4D80F4;
}

.review-feedback-and-banner-modal #review-rating-progress .CircularProgressbar .CircularProgressbar-text {
  fill: #4D80F4;
  font-size: 32px;
}

.review-feedback-and-banner-modal .review-feedback {
  padding: 15px;
}

.review-feedback-and-banner-modal .review-feedback a {
  color: #4D80F4;
  font-size: 14px;
}

.review-feedback-and-banner-modal .review-feedback .review-feedback-textarea {
  width: 100%;
  font-size: 14px;
  padding: 10px;
}

.review-feedback-and-banner-modal .review-feedback-comment-row {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}

.review-feedback-and-banner-modal .review-feedback-comment textarea {
  height: 13em;
}

.review-feedback-and-banner-modal .review-feedback-comment textarea.invalid {
  border-color: #f00;
}

.review-feedback-and-banner-modal .review-feedback-comment textarea.invalid:focus {
  border-color: #f00;
  outline: 0;
}

.review-feedback-and-banner-modal .review-feedback-comment textarea:disabled {
  background-color: #EBEBE4;
}

.review-feedback-and-banner-modal .review-feedback-select-language,
.review-feedback-and-banner-modal .review-feedback-header,
.review-feedback-and-banner-modal .review-feedback-message {
  margin-bottom: 15px;
}

.review-feedback-and-banner-modal .review-feedback-language {
  padding-bottom: 5px;
}

.review-feedback-and-banner-modal select.feedback-select-language {
  padding: 5px 40px 5px 10px;
  font-size: 14px;
}

.review-feedback-and-banner-modal select.feedback-select-language:disabled {
  background-color: #EBEBE4;
}

.review-feedback-and-banner-modal .error-input {
  border: 1px solid red;
  box-shadow: 0px 0px 5px red;
}

.review-feedback-and-banner-modal .no-padding {
  padding: 0;
}

.review-feedback-and-banner-modal .red {
  color: #EF5857 !important;
}

@media screen and (max-width: 1024px) {
  .review-feedback-and-banner-modal .review-comment-bubble {
    width: 100%;
    margin-top: 8px;
    border-radius: 15px;
  }

  .review-feedback-and-banner-modal .review-comment-bubble .review-comment {
    padding: 10px 20px 20px;
  }

  .review-feedback-and-banner-modal .review-comment-bubble .review-comment:after {
    border-width: 0px 15px 15px;
    border-color: #F5F5F5 transparent;
    width: 0;
    top: -15px;
    left: 20px;
  }

  .review-feedback-and-banner-modal .review-comment-bubble .review-comment-header {
    line-height: 25px;
  }

  .review-feedback-and-banner-modal .review-comment-bubble .review-comment-title {
    font-size: 16px;
    padding: 0 0 15px;
  }

  .review-feedback-and-banner-modal .review-comment-bubble .review-comment-row {
    padding: 0 0 15px;
  }

  .review-feedback-and-banner-modal .review-feedback-popup .review {
    padding: 5px;
  }

  .review-feedback-and-banner-modal .review-feedback-popup .review hr {
    margin: 10px 0;
  }

  .review-feedback-and-banner-modal .review-feedback-popup .review .review-info {
    width: 100%;
    padding: 10px 0;
  }

  .review-feedback-and-banner-modal .review-feedback-popup .review .review-score-individual-review {
    float: left;
    margin-right: 30px;
  }

  .review-feedback-and-banner-modal .review-feedback-popup .review-feedback {
    padding: 10px;
  }

  .review-feedback-and-banner-modal .review-feedback-comment-row .col-xs-3,
  .review-feedback-and-banner-modal .review-feedback-comment-row .col-xs-9 {
    width: 100%;
    padding: 0 0 5px;
  }

  .review-feedback-and-banner-modal .review-feedback-select-language {
    margin-bottom: 10px;
  }

  .review-feedback-and-banner-modal .review-feedback-select-language select {
    padding: 5px 20px 5px 10px;
  }

  .review-feedback-and-banner-modal .review-feedback-header {
    margin-bottom: 10px;
  }

  .review-feedback-and-banner-modal .review-feedback-message {
    font-size: 12px;
  }

  .review-feedback-and-banner-modal .review-feedback-guildline {
    display: none;
  }

  .review-feedback-and-banner-modal .review-feedback-comment textarea {
    height: 6em;
    padding: 5px 10px;
  }
}

.review-feedback-and-banner-modal .modal-content {
  width: 1160px;
  height: 712px;
  left: 0%;
  position: relative;
  transform: translateX(-25%);
}

.review-feedback-and-banner-modal .modal-body {
  padding: 0px;
}

.review-feedback-and-banner-modal .review-feedback-and-banner {
  padding-left: 0px;
  height: 712px;
}

.review-feedback-and-banner-modal .review-banner {
  background-position: center;
  background-image: url(images/background-2mMMz.png);
  height: 711px;
  background-size: cover;
}

.review-feedback-and-banner-modal .logo-title {
  margin-top: 42px;
}

.review-feedback-and-banner-modal .banner-text-content {
  margin-left: 15px;
}

.review-feedback-and-banner-modal .promote-text {
  color: #E1C9F1;
}

.review-feedback-and-banner-modal .bg-img {
  background-repeat: no-repeat;
}

.review-feedback-and-banner-modal .ycs-logo {
  background-image: url(images/ycs-icon-i9k76.png);
}

.review-feedback-and-banner-modal .ycs-app-for-hotels {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 15.84px;
  line-height: 19px;
  padding-top: 10px;
  padding-left: 0px;
}

.review-feedback-and-banner-modal .reply-to-review {
  width: 240px;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 26px;
  line-height: 34px;
  margin-top: 20px;
}

.review-feedback-and-banner-modal .click-to-download {
  width: 230px;
  color: #E3EDFD;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  margin-top: 20px;
}

.review-feedback-and-banner-modal .qrcode-and-link {
  margin-top: 25px;
}

.review-feedback-and-banner-modal .qr-img-container {
  height: 96px;
  width: 96px;
  background: #FFFFFF;
  border-radius: 5px;
  border: 7px solid #FFFFFF;
  margin-left: 15px;
}

.review-feedback-and-banner-modal .qr-img {
  height: 82px;
  width: 82px;
  background-size: 82px;
}

.review-feedback-and-banner-modal .qr-store-img {
  background-image: url(images/qr_code_review_general-3kT6h.png);
}

.review-feedback-and-banner-modal .qr-baidu-img {
  background-image: url(images/qr_code_review_china-Lg69M.png);
}

.review-feedback-and-banner-modal .available-at {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 13px;
  line-height: 16px;
}

.review-feedback-and-banner-modal .link-img {
  background-size: auto;
  height: 30px;
  padding-left: 25px;
}

.review-feedback-and-banner-modal .baidu-link-img {
  background-image: url(images/badge-baidu-3Vq_3.png);
}

.review-feedback-and-banner-modal .applestore-link-img {
  background-image: url(images/badge-app-store-2oy20.svg);
}

.review-feedback-and-banner-modal .googleplay-link-img {
  background-image: url(images/badge-google-play-3o1vY.svg);
}

.review-feedback-and-banner-modal .device {
  background-image: url(images/device-2B5DX.png);
  height: 302px;
  margin-top: 10px;
  margin-left: -5px;
  background-size: 270px;
}

.review-feedback-and-banner-modal .only-response-content {
  padding: 0px;
}

.review-feedback-and-banner-modal .customize-modal-header {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 5px;
  padding-bottom: 5px;
}

.review-feedback-and-banner-modal .customize-header-title {
  margin-top: 10px;
}

.review-feedback-and-banner-modal .header-close {
  padding-right: 20px;
}

.review-feedback-and-banner-modal .close-icon {
  background-size: 15px;
  background-image: url(images/close-button-3JDnt.png);
  background-repeat: no-repeat;
  background-color: white;
  border: none;
  position: absolute;
  top: 10px;
  right: 5px;
}

.review-feedback-and-banner-modal .customize-modal-body {
  margin-right: 15px;
  height: 600px;
  overflow-y: auto;
}

.review-feedback-and-banner-modal .customize-modal-footer {
  border-top: 1px solid #e5e5e5;
}

.review-feedback-and-banner-modal .customize-footer-buttons {
  padding-top: 10px;
  padding-right: 10px;
}

.promotion-card-page .txt-yellow {
  color: #f6a623;
}

.promotion-card-page .txt-blue {
  color: #4990e2;
}

.promotion-card-page .txt-darkblue {
  color: #667C89;
}

.promotion-card-page .txt-red {
  color: #e44746;
}

.promotion-card-page .point-wrapper {
  width: 50%;
  float: left;
}

.promotion-card-page .point-group {
  float: left;
  width: 10%;
  padding: 1px;
  height: 100%;
}

.promotion-card-page .point-red {
  background: #dd6133 !important;
}

.promotion-card-page .point-orange {
  background: #f6a623 !important;
}

.promotion-card-page .point-yellow {
  background: #f8e71c !important;
}

.promotion-card-page .point-green {
  background: #7ed321 !important;
}

.promotion-card-page .point-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.promotion-card-page .point-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.promotion-card-page .point-bar {
  width: 90%;
  height: 22px;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.05);
  border-radius: 12px;
  border-width: 1px;
  padding: 5px;
  margin-right: 10px;
  float: right;
}

.promotion-card-page .point-bar>div>div {
  height: 100%;
  background: #e6e6e6;
}

@media screen and (max-width: 1199px) {
  .promotion-card-page .point-wrapper {
    width: 40%;
  }

  .promotion-card-page .point-bar {
    width: 92%;
    margin-right: 0;
  }
}

@media screen and (max-width: 992px) {
  .promotion-card-page .point-wrapper {
    width: 100%;
    padding: 0 30px 10px 30px;
  }

  .promotion-card-page .point-bar {
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
  .promotion-card-page .point-wrapper {
    width: 50%;
    padding: 0;
  }

  .promotion-card-page .point-bar {
    width: 90%;
    float: right;
  }
}

.promotion-card-page .card-content {
  height: 100%;
}

.promotion-card-page .score-content {
  height: 100%;
}

.promotion-card-page .promotion-name {
  font-weight: bold !important;
  color: #335166;
  font-size: 15px;
}

.promotion-card-page .section-desc {
  color: #8597A3;
  font-size: 15px !important;
}

.promotion-card-page .section-legend {
  font-size: 13px;
  color: #9b9b9b;
}

.promotion-card-page .section-legend .promo-id {
  float: left;
}

@media screen and (max-width: 992px) {
  .promotion-card-page .section-legend .promo-id {
    float: none;
  }
}

@media screen and (max-width: 768px) and (min-width: 442px) {
  .promotion-card-page .section-legend .promo-id {
    float: left;
  }
}

.promotion-card-page .ptb-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.promotion-card-page .pt-12 {
  padding-top: 12px !important;
}

.promotion-card-page .pb-12 {
  padding-bottom: 12px !important;
}

.promotion-card-page .pb-8 {
  padding-bottom: 8px !important;
}

.promotion-card-page .discount-margin {
  text-align: center;
  height: 50px;
}

.promotion-card-page .discount-content {
  background-color: #f8f8f8;
  color: #647c8a;
  display: inline-block;
  padding: 12px;
  padding-bottom: 18px !important;
  max-width: 100%;
}

.promotion-card-page .discount-text {
  float: left;
  color: #647c8a;
  font-size: 14px;
  width: 80%;
  padding-bottom: 5px;
}

@media screen and (max-width: 992px) {
  .promotion-card-page .discount-text {
    float: none;
    width: 100%;
  }
}

.promotion-card-page text-left {
  text-align: left;
}

.promotion-card-page .inherit-width {
  width: initial !important;
  padding-right: 2px;
}

.promotion-card-page .shift-down {
  margin-top: 8px;
}

.promotion-card-page .width-100 {
  width: 100%;
  text-align: left;
  padding-right: 5px;
}

.promotion-card-page .discount-number {
  font-weight: bold;
  font-size: 35px;
}

.promotion-card-page .discount-normal-text {
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  color: #647c8a;
}

.promotion-card-page .percent {
  font-weight: bold;
  color: #335166;
  font-size: 15px;
}

.promotion-card-page .delete-expired-icon {
  font-size: 10px;
  color: lightgray;
}

.promotion-card-page .expired-text {
  font-size: 26px;
  color: #e44746;
  font-weight: bold;
  padding-right: 4px;
}

.promotion-card-page .expired-footer {
  background-color: #f5f6f7;
  padding-top: 21px !important;
  padding-bottom: 17px !important;
  bottom: 0;
  border-radius: 0px 0px 4px 4px !important;
}

.promotion-card-page .date-text {
  color: #335166;
  font-size: 32px;
  padding-left: 8px !important;
  opacity: 0.7;
}

.promotion-card-page .month-year-text {
  color: #335166;
  font-size: 12px;
  margin-top: -8px;
  text-align: left;
  padding-left: 8px !important;
}

.promotion-card-page .year-margin {
  margin-top: -5px;
}

.promotion-card-page .right-border {
  border-right: solid 1px rgba(228,228,228,0.99);
}

@media screen and (max-width: 991px) {
  .promotion-card-page .date-section .right-border {
    border-right: 0;
  }
}

.promotion-card-page .calendar-icon {
  padding-right: 8px;
  font-size: 17px;
}

.promotion-card-page .card {
  position: relative;
  border: solid 1px;
  border-color: #e6e6e6;
  border-radius: 4px;
  margin-bottom: 30px;
  background: white;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
}

.promotion-card-page .card-expired-expand.card-expired-expand-show {
  transition: 1s;
  z-index: 1050;
  opacity: 1 !important;
  transform: rotateY(0deg);
  box-shadow: 0 0 10px 3px rgba(40,128,185,0.71);
  pointer-events: auto;
}

.promotion-card-page .card-expired-expand.card-expired-expand-show.flipback {
  opacity: 0 !important;
  transform: rotateY(180deg) !important;
  pointer-events: none;
}

.promotion-card-page .card-expired-expand {
  z-index: 1;
  transform: rotateY(180deg);
  opacity: 0 !important;
  position: absolute;
  width: calc(100% - 20px);
  pointer-events: none;
}

.promotion-card-page .card-not-expired:hover {
  box-shadow: 0 0 10px 3px rgba(40,128,185,0.71);
}

.promotion-card-page .card-expired-border {
  box-shadow: 0 0 10px 3px rgba(40,128,185,0.71);
  margin: 0;
  cursor: auto !important;
}

.promotion-card-page .header-button {
  float: right;
}

.promotion-card-page .last-update {
  color: #335166 !important;
  float: right;
  opacity: 0.7;
  font-size: 12px;
}

.promotion-card-page .promotion-button {
  float: left;
}

.promotion-card-page .card-name {
  width: calc(100% - 80px);
  float: left;
}

.promotion-card-page .card-header {
  position: relative;
  border-bottom: solid 1px #e6e6e6;
  padding: 17px 20px 12px 20px;
  min-height: 70px;
}

.promotion-card-page .card-header:focus {
  outline: none;
}

.promotion-card-page .dropdown-menu {
  left: -120px;
  cursor: pointer;
}

.promotion-card-page .dropdown-menu>li>a {
  color: #5caae6;
  font-size: 15px;
  padding: 10px !important;
}

.promotion-card-page .dropdown-menu>li>a:hover {
  background-color: #5caae6 !important;
  color: white;
}

.promotion-card-page .dropdown-menu>li>a>i {
  padding-right: 5px;
}

.promotion-card-page .btn-menu {
  margin-top: 3px;
  font-size: 4px;
  background: white;
  color: #5caae6;
  padding-top: 3px;
  padding-bottom: 3px;
  border: solid 1px lightgrey;
  border-radius: 4px;
  float: right;
  width: 28px;
  height: 30px;
}

.promotion-card-page .open>.dropdown-toggle.btn-menu {
  background: #5caae6 !important;
  color: white;
}

.promotion-card-page .btn-menu>svg {
  padding: 1px;
}

.promotion-card-page select:not(.hotel_search)>select,
.promotion-card-page .dropdown-header-menu {
  position: absolute;
  top: 4%;
  right: 4%;
  width: 40px;
}

.promotion-card-page select:not(.hotel_search)>select .btn-menu,
.promotion-card-page .dropdown-header-menu .btn-menu {
  width: 30px;
}

.promotion-card-page .forever {
  padding: 10px;
  background-color: #f5f6f7 !important;
}

.promotion-card-page .promo-date {
  line-height: 1.8;
  padding-left: 13px !important;
  padding-right: 13px !important;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .promotion-card-page .promo-date {
    padding: 0px !important;
  }
}

.promotion-card-page .promo-date>.from-to {
  margin: 3px 18px 0 18px;
}

.promotion-card-page .promo-date>.from-to>.date-spliter {
  margin: 0 6px 0 6px;
}

.promotion-card-page .date-line-spliter {
  border-top: solid 1px #e2e2e3;
  margin: 10px 10px;
}

.promotion-card-page .to {
  text-align: center;
  float: left;
  width: 4%;
  font-weight: bold;
  font-size: 15px;
}

.promotion-card-page #mastercontainer,
.promotion-card-page #footer,
.promotion-card-page body {
  background: #F8F8F8;
}

.promotion-card-page .card-footer {
  position: relative;
  height: 82px;
  padding: 20px 0;
}

.promotion-card-page .restriction {
  width: 20%;
  height: 100%;
  color: #2980b9;
  padding: 10px 10px 0 10px;
  float: left;
}

.promotion-card-page .restriction:focus {
  outline: none;
}

.promotion-card-page .restriction .number {
  font-size: 18px;
  font-weight: bold;
}

.promotion-card-page .restriction .text {
  font-size: 12px;
}

.promotion-card-page .award {
  position: absolute;
  right: 0;
  top: 20%;
}

.promotion-card-page .pic-background {
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

@media screen and (max-width: 1199px) {
  .promotion-card-page .pic-background {
    margin-right: 10px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .promotion-card-page .expire-content .restriction {
    width: 26%;
  }
}

@media screen and (max-width: 991px) {
  .promotion-card-page .card-footer {
    height: auto !important;
  }

  .promotion-card-page .restriction {
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .promotion-card-page .restriction.right-border {
    border-right: 0;
  }

  .promotion-card-page .award {
    position: absolute;
    right: 0;
    top: 7%;
  }
}

@media screen and (max-width: 768px) and (min-width: 530px) {
  .promotion-card-page .expire-content .restriction {
    width: 20%;
    padding: 10px 10px 0 10px;
  }
}

.promotion-card-page .expired-panel {
  padding-top: 10px;
  padding-bottom: 24px;
}

.promotion-card-page .no-event {
  pointer-events: none;
}

.promotion-card-page .add-btn {
  border-radius: 3px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background-color: #2980b9;
  border: none;
  padding: 12px 40px;
}

.promotion-card-page .extend-btn {
  color: #ffffff;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  background-color: #2980b9;
  border: none;
  padding: 10px;
  margin-left: 20px;
  width: 75%;
}

.promotion-card-page .delete {
  padding: 8px;
  color: #5caae6 !important;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}

@media screen and (max-width: 1199px) {
  .promotion-card-page .delete {
    width: 100%;
    float: left;
  }

  .promotion-card-page .extend-btn {
    width: 69%;
    margin-left: 10px;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .promotion-card-page .extend-btn {
    width: 95%;
    margin-left: 0;
  }
}

@media screen and (max-width: 529px) {
  .promotion-card-page .extend-btn {
    width: 95%;
    margin-left: 0;
  }
}

@media screen and (max-width: 400px) {
  .promotion-card-page .delete {
    width: 100%;
    float: left;
  }
}

.promotion-card-page .promotion-header {
  background-color: #404040;
  margin-bottom: 30px;
}

.promotion-card-page .page-name {
  font-weight: bold;
  color: #fff;
  font-size: 25px;
  padding-top: 10px;
}

.promotion-card-page .section-name {
  z-index: 2;
  top: -5px;
  background: #F8F8F8;
  font-weight: bold;
  color: #647c8a;
  font-size: 16px;
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.promotion-card-page .section-divider {
  position: absolute;
  top: 12px;
  z-index: 2;
}

.promotion-card-page .filter-button {
  margin: 4px;
  padding: 5px;
  font-weight: bold;
  color: #335166;
  font-size: 15px;
  background: #EEEFF0;
  color: #335166;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 4px;
  float: right;
}

.promotion-card-page .filter-button.active {
  margin: 4px;
  padding: 5px;
  font-weight: bold;
  color: white;
  font-size: 15px;
  background: #355165;
  color: white;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 4px;
  float: right;
}

.promotion-card-page .add-promotion {
  float: right;
  padding-left: 12px;
}

.promotion-card-page .right-head {
  float: right;
}

.promotion-card-page .search-promotion {
  float: right;
  width: 300px;
}

@media screen and (max-width: 530px) {
  .promotion-card-page .right-head {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .promotion-card-page .search-promotion {
    width: 100%;
  }

  .promotion-card-page .add-promotion {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 12px;
  }
}

.promotion-card-page .promotion-type-icon {
  float: left;
  font-weight: bold;
  color: #8fa2aa;
  font-size: 30px;
  width: 40px;
}

.promotion-card-page .promotion-type-icon .icon-no-cc {
  height: 35px;
  width: 35px;
  background-image: url(images/icon-no-cc-3mqFH.png);
  background-repeat: no-repeat;
  background-size: 35px;
}

.promotion-card-page .text-wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.promotion-card-page .color-darkgrey {
  color: darkgrey;
}

.promotion-card-page .icon-header-small {
  position: absolute;
  margin-left: 10px;
  margin-top: 11px;
  font-size: 17px;
}

.promotion-card-page .search-input {
  text-indent: 17px;
  padding-left: 19px;
  height: 44px;
}

.promotion-card-page .highlight {
  color: #F9B42D;
  font-weight: bold;
}

.promotion-card-page .highlight:empty {
  display: none;
}

.promotion-card-page .promotion-card-header-link {
  color: #5caae6;
}

.promotion-card-page .view-all {
  color: #5caae6;
  cursor: pointer;
}

.promotion-card-page .promotion-type-option {
  font-size: 13px;
  padding: 4px;
  border-radius: 2px;
  margin-top: 8px;
}

.promotion-card-page .show-two {
  font-size: 13px;
  font-weight: normal;
}

@media screen and (max-width: 700px) {
  .promotion-card-page .show-two {
    width: 100%;
    float: left;
  }
}

.promotion-card-page .no-promotion-section {
  font-size: 18px;
  font-weight: normal;
  color: #979797;
  padding: 40px;
}

.promotion-card-page .no-promotion-text {
  padding: 12px;
  font-style: italic;
}

.promotion-card-page .order-circle {
  text-align: center;
  border: solid 1px;
  border-color: gray;
  border-radius: 9px;
  padding: 0px;
  width: 19px;
  height: 19px;
}

.promotion-card-page .angle {
  position: absolute;
  margin-top: 1px;
  margin-left: -4px;
  right: 5px;
}

.promotion-card-page .order-btn {
  float: left;
  margin-left: 8px;
}

.promotion-card-page .dropdown-list {
  position: absolute;
  padding: 8px;
  border: solid 1px;
  border-color: lightgray;
  border-radius: 4px;
  background-color: white;
  width: 120px;
  z-index: 2;
}

.promotion-card-page .arrow-up {
  top: -5px;
  left: 80px;
  position: absolute;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: 1px solid lightgray;
  border-left: 1px solid lightgray;
  background: white;
  z-index: 2;
}

.promotion-card-page .dropdown-box {
  position: absolute;
  top: 30px;
  right: 115px;
}

.promotion-card-page .sort-text {
  float: left;
}

.promotion-card-page .sorting {
  margin-top: 12px;
  float: left;
  padding-bottom: 15px;
}

.promotion-card-page .filter {
  float: left;
  padding-right: 12px;
}

.promotion-card-page .header-part {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

@media screen and (max-width: 530px) {
  .promotion-card-page .header-part .col-xs-5 {
    width: 100%;
    margin-bottom: 20px;
  }
}

.promotion-card-page .right-panel {
  padding-left: 15px;
}

.promotion-card-page .expire-missing {
  font-weight: normal !important;
}

@media screen and (min-width: 700px) {
  .promotion-card-page .right-panel {
    padding-right: 15px;
    right: 0px;
    position: absolute;
    z-index: 2;
    background-color: #F8F8F8;
  }
}

.promotion-card-page input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button !important;
}

.promotion-card-page .search-result-for {
  font-size: 18px !important;
  font-weight: normal;
  font-style: italic;
  opacity: 0.7;
}

.promotion-card-page .expire-content {
  text-align: center;
  padding: 20px;
}

@media screen and (max-width: 1199px) {
  .promotion-card-page .expire-content {
    padding: 20px 10px;
  }
}

.promotion-card-page .extend-recommend {
  padding-bottom: 15px;
  color: #647c8a;
}

.promotion-card-page .date-link {
  color: #5caae6;
}

.promotion-card-page .fixed-calendar {
  width: 100% !important;
  height: 379px;
  display: block;
}

.promotion-card-page .fixed-calendar .md-calendar-day-header {
  width: 100% !important;
}

.promotion-card-page .fixed-calendar div.md-calendar-scroll-mask {
  width: 100% !important;
  height: 220px;
}

.promotion-card-page .fixed-calendar .md-virtual-repeat-scroller {
  height: 410px;
}

.promotion-card-page .fixed-calendar .md-virtual-repeat-container {
  width: 100% !important;
  height: 410px;
}

.promotion-card-page .fixed-calendar .md-virtual-repeat-scroller>.md-virtual-repeat-offsetter>table {
  width: 100% !important;
}

.promotion-card-page .md-calendar-year>div.md-calendar-scroll-mask {
  height: 313px !important;
}

.promotion-card-page .md-calendar-date {
  width: inherit !important;
}

.promotion-card-page .md-calendar-date:last-child {
  padding: 0px !important;
}

.promotion-card-page .md-calendar-date:first-child {
  padding: 0px !important;
}

.promotion-card-page .md-calendar-day-header th:first-child {
  padding-left: 0px !important;
}

.promotion-card-page .md-calendar-day-header th:last-child {
  padding-right: 0px !important;
}

.promotion-card-page .md-calendar-scroll-mask {
  width: 100% !important;
}

.promotion-card-page .md-virtual-repeat-scroller {
  width: 100% !important;
}

.promotion-card-page .md-calendar-day-header th {
  width: inherit;
}

.promotion-card-page .calendar-wrapper {
  position: absolute;
  z-index: 4;
  background-color: #FFFFFF;
}

.promotion-card-page .btn-today {
  color: #647c8a;
}

.promotion-card-page .chk-forever {
  position: absolute;
  right: 18px;
  color: #9b9b9b;
}

.promotion-card-page .calendar-title {
  padding: 18px;
}

.promotion-card-page .calendar-title-text {
  color: #555555;
}

.promotion-card-page .white-black-ground {
  background: white !important;
}

.promotion-card-page .close-btn {
  width: 25px;
  height: 25px;
  text-decoration: none;
  color: #8fa2aa;
  font-family: "Tahoma", Helvetica, sans-serif;
  text-align: center;
  font-size: 14px;
}

.promotion-card-page #btnExport {
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 600;
}

.promotion-card-page .add-icon {
  font-size: 12px;
  padding-right: 6px;
}

.promotion-card-page .search-icon {
  font-size: 20px;
}

.promotion-card-page .page-title {
  padding-left: 15px;
}

.promotion-card-page .md-icon {
  background-color: white !important;
  color: #9b9b9b !important;
}

.promotion-card-page .expired-date-footer {
  color: #335166 !important;
  font-size: 12px;
  opacity: 0.5;
}

.promotion-card-page .score-section {
  padding-top: 22px !important;
  padding-bottom: 15px !important;
}

.promotion-card-page .detail-section {
  padding: 20px 0 !important;
  border-bottom: solid 1px #e6e6e6;
}

.promotion-card-page .detail-section .col-new-1 {
  width: 22%;
  float: left;
}

.promotion-card-page .detail-section .col-new-2 {
  width: 25%;
  float: left;
}

.promotion-card-page .detail-section .col-new-3 {
  width: 31%;
  float: left;
}

@media screen and (max-width: 460px) {
  .promotion-card-page .detail-section .right-border {
    border-right: 0;
  }

  .promotion-card-page .detail-section .col-new-1,
  .promotion-card-page .detail-section .col-new-2,
  .promotion-card-page .detail-section .col-new-3 {
    width: 100%;
    float: none;
  }
}

.promotion-card-page .detail-number {
  font-size: 23px;
  color: rgba(51,51,51,0.75);
}

.promotion-card-page .detail-text {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  color: rgba(51,51,51,0.43);
  margin-top: 6px;
}

.promotion-card-page .revenue {
  color: #f6a623 !important;
}

@media screen and (max-width: 1199px) {
  .promotion-card-page .detail-number {
    font-size: 20px;
  }

  .promotion-card-page .detail-text {
    font-size: 11px;
  }
}

@media screen and (max-width: 992px) {
  .promotion-card-page .detail-number {
    font-size: 16px;
  }

  .promotion-card-page .detail-text {
    font-size: 10px;
  }
}

@media screen and (max-width: 768px) {
  .promotion-card-page .detail-number {
    font-size: 23px;
  }

  .promotion-card-page .detail-text {
    font-size: 12px;
  }
}

@media screen and (max-width: 600px) {
  .promotion-card-page .detail-number {
    font-size: 18px;
  }

  .promotion-card-page .detail-text {
    font-size: 11px;
  }
}

.promotion-card-page md-checkbox.md-checked .md-icon {
  border-color: inherit;
}

.promotion-card-page md-checkbox.md-checked .md-icon:after {
  border-color: inherit !important;
}

.promotion-card-page .hide-card {
  opacity: 0;
}

.promotion-card-page .date-section {
  font-size: 12px;
  color: #9b9b9b;
  padding: 15px 0;
  border-bottom: solid 1px #e6e6e6;
}

.promotion-card-page .menu-card {
  border-radius: 4px;
  background-color: #fff;
  color: #647c8a;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
  padding: 25px 20px;
  margin-bottom: 20px;
  border: solid 1px #e6e6e6;
  min-height: 92px;
}

.promotion-card-page .menu-card .promotion-amount {
  float: left;
  font-weight: bold;
  font-size: 45px;
  width: 30%;
  margin-top: 10px;
  text-align: center;
}

.promotion-card-page .menu-card .promotion-text {
  width: 70%;
  float: left;
}

.promotion-card-page .menu-card .menu-name {
  font-size: 16px;
  font-weight: bold;
}

.promotion-card-page .menu-card .menu-warning {
  font-size: 12px;
  color: #a1a1a1;
}

.promotion-card-page .menu-card:hover {
  box-shadow: 0 0 10px 3px rgba(40,128,185,0.71);
}

@media screen and (max-width: 992px) {
  .promotion-card-page .menu-card .promotion-amount {
    width: 30%;
  }

  .promotion-card-page .menu-card .promotion-text {
    width: 70%;
  }
}

@media screen and (max-width: 600px) {
  .promotion-card-page .menu-card .promotion-amount {
    width: 100%;
  }

  .promotion-card-page .menu-card .promotion-text {
    width: 100%;
    margin-top: 20px;
  }

  .promotion-card-page .menu-card .menu-name,
  .promotion-card-page .menu-card .menu-warning {
    text-align: center;
  }
}

.promotion-card-page .menu-card.active {
  background-color: #647c8a;
  color: #fff;
  border: 0;
}

.promotion-card-page .menu-card.active .menu-warning {
  color: #e0e0e0;
}

.promotion-card-page .promotion-score {
  width: 80%;
  float: left;
  text-align: center;
}

.promotion-card-page .score-discription {
  font-size: 14px;
  color: #647c8a;
  float: left;
}

@media screen and (max-width: 992px) {
  .promotion-card-page .promotion-score {
    width: 100%;
    float: none;
    text-align: center;
  }

  .promotion-card-page .score-discription {
    float: none;
  }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
  .promotion-card-page .score-discription {
    text-align: left;
  }
}

.promotion-card-page .warning-inactive {
  border-top: solid 1px #e6e6e6;
  border-left: solid 5px #f6a623;
  border-bottom-left-radius: 4px;
  font-size: 14px;
  padding: 10px 20px;
}

.promotion-card-page .warning-expired {
  border-top: solid 1px #e6e6e6;
  border-left: solid 5px #e44746;
  border-bottom-left-radius: 4px;
  font-size: 14px;
  padding: 10px 20px;
}

.promotion-card-page .card-menu {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  border-radius: 4px;
  opacity: 0.95;
}

.promotion-card-page .card-menu .menu-wraper {
  margin-top: 35px;
  font-weight: bold;
  color: #4990e2;
  text-align: center;
  font-size: 20px;
}

.promotion-card-page .card-menu .menu-wraper .menu {
  padding: 18px;
  cursor: pointer;
}

.promotion-card-page .card-menu .menu-wraper .menu:focus {
  outline: none;
}

.promotion-card-page .restriction-wraper {
  height: 100%;
  padding: 20px;
  font-size: 14px;
  overflow-y: scroll;
}

.promotion-card-page .restrictions.dropdown {
  z-index: 99;
}

.promotion-card-page .restriction-title {
  color: rgba(51,51,51,0.43);
  font-weight: bold;
}

.promotion-card-page .restriction-row {
  padding: 10px 0;
  border-bottom: dotted 1px #e6e6e6;
}

.promotion-card-page .restriction-row .title {
  font-weight: bold;
  color: #647c8a;
}

.promotion-card-page .restriction-row .detail {
  color: #90A2A9;
}

.promotion-card-page .restriction-row .detail .row {
  margin-bottom: 5px;
}

.promotion-card-page .suggested.card-header {
  padding: 12px 20px;
}

.promotion-card-page .suggested-icon {
  font-size: 20px;
  color: #C2CDD6;
  margin-right: 15px;
}

.promotion-card-page .suggested-icon.active {
  color: #758995;
}

.promotion-card-page .suggested.card-name {
  vertical-align: middle;
  line-height: 35px;
}

.promotion-card-page .suggested.card-name .title {
  color: #F2A533;
}

.promotion-card-page .suggested.btn-menu {
  margin-top: 7px;
}

.promotion-card-page .suggested.card-content {
  height: 90px;
  display: table;
  border-bottom: solid 1px #e6e6e6;
}

.promotion-card-page .suggest-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 50px;
  color: #667C89;
  line-height: 18px;
}

.promotion-card-page .suggest-footer {
  text-align: center;
  font-size: 13px;
  color: #667C89;
  padding: 15px 0;
  min-height: 73px;
}

.promotion-card-page .suggest-footer .recommendation.only {
  font-size: 16px;
  margin-top: 10px;
}

.promotion-card-page .recommendation .highlight,
.promotion-card-page .minimum-days .highlight {
  font-weight: 600;
  color: #3480b7;
  margin-left: 3px;
}

.promotion-card-page .suggest-btn {
  border-radius: 3px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background-color: #F2A533;
  border: none;
  padding: 10px 18px;
}

.promotion-card-page .lds-spinner {
  color: official;
  position: relative;
  width: 30px;
  height: 30px;
  bottom: 20px;
}

.promotion-card-page .lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}

.promotion-card-page .lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: lightgrey;
}

.promotion-card-page .lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.promotion-card-page .lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.promotion-card-page .lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.promotion-card-page .lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.promotion-card-page .lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.promotion-card-page .lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.promotion-card-page .lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.promotion-card-page .lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.promotion-card-page .lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.promotion-card-page .lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.promotion-card-page .lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.promotion-card-page .lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

.promotion-card-page .pointer {
  cursor: pointer;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.promotion-card-page .opacity-0 {
  opacity: 0 !important;
}

.promotion-card-page .mtbm-12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}

.promotion-card-page .section-header-line {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
  width: inherit;
  float: inherit;
  height: inherit;
}

.promotion-card-page .restrictions.dropdown-header-menu {
  z-index: 3;
}

.promotion-card-page .score-trophy {
  position: absolute;
  float: right;
  right: 20px;
  top: 15px;
}

.promotion-card-page .score-trophy-size {
  width: 50px;
  height: 50px;
  background-image: url(images/badge-10-2anM8.png);
  background-size: 50px 50px;
}

.promotion-card-page .promotion-svg-icon svg {
  width: 32px;
  height: 32px;
  stroke-width: 3;
  fill: #757575;
}

.ycs-checkbox-container .styled-checkbox {
  position: absolute;
  opacity: 0;
}

.ycs-checkbox-container .styled-checkbox+label {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-bottom: 0;
  font-weight: normal;
}

.ycs-checkbox-container .styled-checkbox+label:before {
  content: '';
  margin-right: 15px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
  border-radius: 2px;
}

.ycs-checkbox-container .styled-checkbox:hover+label:before {
  box-shadow: 0 0 0 1px rgba(0,0,0,0.4);
}

.ycs-checkbox-container .styled-checkbox:focus+label:before {
  box-shadow: 0 0 0 1px #3A74D1;
}

.ycs-checkbox-container .styled-checkbox:checked+label:before {
  background: #3A74D1;
  box-shadow: 0 0 0 1px rgba(0,0,0,0);
}

.ycs-checkbox-container .styled-checkbox:checked:hover+label:before {
  background: #488BF7;
  box-shadow: 0 0 0 1px rgba(0,0,0,0);
}

.ycs-checkbox-container .styled-checkbox:disabled+label {
  color: #555555;
  cursor: auto;
}

.ycs-checkbox-container .styled-checkbox:disabled+label:before {
  box-shadow: none;
  background: #E4E6E9;
}

.ycs-checkbox-container .styled-checkbox:disabled:checked:hover+label:before {
  background: #E4E6E9;
  box-shadow: 0 0 0 1px rgba(0,0,0,0);
}

.ycs-checkbox-container .styled-checkbox:checked+label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(35deg);
}

.ycs-gradient-bar {
  height: 10px;
  width: 100%;
  background: linear-gradient(90deg, #6CA2F8 0%, #EC407A 50%, #E64A19 100%);
}

#uploadtool-wrapper {
  font-family: Lato;
}

#uploadtool-wrapper h4 {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
}

#uploadtool-wrapper .content-wrapper {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
}

#uploadtool-wrapper .header-section {
  background: #ffffff;
  box-shadow: 0 3px 5px 0 rgba(26,64,125,0.04);
  padding: 20px 0;
}

#uploadtool-wrapper .validate-section {
  margin: 30px 0;
}

.title-topic {
  color: #303236;
  font-family: Lato;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

#hoteltaxdriver-wrapper .setting-section {
  padding: 10px 15px 5px 15px;
}

#hoteltaxdriver-wrapper .header-topic {
  padding: 5px;
  color: #303236;
  font-family: Lato;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 5px;
}

#hoteltaxdriver-wrapper .header-section {
  background: #ffffff;
  box-shadow: 0 3px 5px 0 rgba(26,64,125,0.04);
  padding: 20px 0;
}

#hoteltaxdriver-wrapper .select-section {
  background: #ffffff;
  padding: 10px 20px;
  border-radius: 5px;
}

#hoteltaxdriver-wrapper .btn-save {
  margin-top: 10px;
  margin-bottom: 20px;
}

#hoteltaxdriver-wrapper .setting-row {
  margin-top: 5px;
  margin-bottom: 5px;
}

#hoteltaxdriver-wrapper label {
  font-family: Lato;
  font-weight: normal;
}

.scom.panel-input,
.scom .react-select__control {
  line-height: 17px;
  border-radius: 3px;
  background-color: #fff;
  height: 38px !important;
  color: #5E6064 !important;
  border: 1px solid #DDE0E3 !important;
  width: 100%;
  box-shadow: none;
}

.scom.panel-input.invalid,
.scom .invalid>.react-select__control {
  border: 1px solid #F4511E !important;
}

.scom.panel-add-button {
  border-radius: 3px;
  border: 1px solid #3a74d1;
  color: #3a74d1;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding: 1rem 1.5rem;
  text-transform: uppercase;
  background-color: #fff;
  display: block;
  margin-top: 30px;
}

.scom.panel-add-button:hover {
  transition: all 0.3s;
  color: #fff;
  background-color: #3a74d1;
}

.scom.panel-submit-button {
  padding: 1rem 5rem;
  border-radius: 3px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.3s all;
}

.scom.panel-submit-button {
  border: none;
  color: white;
  background-color: #3a74d1;
}

.scom.panel-submit-button.disabled {
  color: #babdc0;
  background-color: rgba(0,0,0,0.03);
  cursor: auto;
}

.scom.panel-label {
  color: #5E6064 !important;
}

.scom.disclaimer {
  padding: 22px;
  background-color: #E3EDFD;
  color: #3065B9;
  border: none;
}

.scom.info-icon {
  padding: 0 9px;
  border: 1px solid #3065b9;
  border-radius: 50%;
  display: inline-block;
  margin-right: 18px;
  margin-left: 0px;
  color: #3065b9;
}

.scom-button {
  border-radius: 3px;
  border: 1px solid #3a74d1;
  color: #3a74d1;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding: 1rem 1.5rem;
  text-transform: uppercase;
  background-color: #fff;
  display: block;
  transition: all 0.3s;
}

.scom-button:hover {
  color: #fff;
  background-color: #3a74d1;
}

.scom-button:disabled,
.scom-button.disabled {
  color: #babdc0 !important;
  background-color: rgba(0,0,0,0.03) !important;
  cursor: auto !important;
  border: 1px solid rgba(0,0,0,0.03);
}

.scom-button.inverted {
  border: 1px solid #fff;
  color: #fff;
  background-color: #3a74d1;
}

.scom-button.inverted:hover {
  background-color: #083e96;
}

.scom-checkbox-container {
  padding: 0 10px;
}

.scom-popover {
  border: none;
  background-color: #313236;
  width: 200px;
}

.scom-popover .popover-content {
  font-size: 12px;
  color: white;
  padding: 14px 18px;
}

.scom-popover .arrow:after {
  border-right-color: #313236;
}

.scom-popover.right>.arrow:after {
  border-right-color: #313236;
}

.scom-toast {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  right: 10%;
  bottom: 10%;
}

.scom-toast.show {
  visibility: visible;
  -webkit-animation: fadein 0.75s, fadeout 0.75s 4s;
  animation: fadein 0.75s, fadeout 0.75s 4s;
}

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }

  to {
    bottom: 10%;
    opacity: 1;
  }
}

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }

  to {
    bottom: 10%;
    opacity: 1;
  }
}

@-webkit-keyframes fadeout {
  from {
    bottom: 10%;
    opacity: 1;
  }

  to {
    bottom: 0;
    opacity: 0;
  }
}

@keyframes fadeout {
  from {
    bottom: 10%;
    opacity: 1;
  }

  to {
    bottom: 0;
    opacity: 0;
  }
}

.scom-modal-header {
  padding: 30px 30px 5px;
  border-bottom: none;
  font-family: Lato;
}

.scom-modal-header .close {
  font-size: 40px;
  font-weight: 400;
  transition: 0.3s all;
}

.scom-modal-title {
  font-size: 24px;
  font-weight: bold;
  font-family: Lato;
}

.scom-modal-body {
  padding: 5px 30px 5px;
  height: 160px;
  font-size: 14px;
  font-family: Lato;
}

.scom-modal-footer {
  padding: 20px 30px;
  font-family: Lato;
}

.scom-modal-footer .btn+.btn {
  margin-left: 20px;
}

.scom-confirm-modal-btn,
.scom-close-modal-btn {
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.3s all;
  font-family: Lato;
  text-align: center;
  width: 150px;
  height: 42px;
}

.scom-confirm-modal-btn:disabled,
.scom-close-modal-btn:disabled {
  pointer-events: none;
}

.scom-confirm-modal-btn {
  color: white;
  background-color: #3A74D1;
  border: #3A74D1 1px solid;
}

.scom-confirm-modal-btn:hover:enabled {
  background-color: #0e387a;
  color: white;
}

.scom-close-modal-btn {
  color: #5E6064;
  border: 1px solid #5E6064;
  background-color: white;
}

.scom-close-modal-btn:hover:enabled {
  background-color: #5E6064;
  color: #ffffff;
}

@use "sass:map";#aml-container {
  color: #5e6064;
  font-family: Lato;
}

#aml-container p {
  margin-bottom: 15px;
}

#aml-container .w-170 {
  width: 170px;
}

#aml-container .w-115 {
  width: 115px;
}

#aml-container .d-inline-block {
  display: inline-block;
}

#aml-container .hotel-header {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 14px 20px;
}

#aml-container .hotel-title {
  font-size: 20px;
  font-weight: 500;
}

#aml-container .vertical-line {
  margin: 0 15px;
  border: 0.5px solid rgba(0,0,0,0.1);
  height: 50px;
}

#aml-container .header-item {
  vertical-align: middle;
  display: inline-block;
}

#aml-container .back-btn {
  font-size: 20px;
  color: #5e6064;
  margin-right: 15px;
  cursor: pointer;
  transition: 0.3s all;
  display: inline-block;
}

#aml-container .back-btn:hover {
  color: #343638;
}

#aml-container .main-container {
  margin: 15px 30px 0px;
  position: relative;
}

#aml-container .main-panel {
  font-size: 14px;
  font-weight: 500;
}

#aml-container .risk-score-padding {
  padding: 25px 45px;
}

#aml-container .lh-20 {
  line-height: 20px;
}

#aml-container .risk-score-panel {
  background-color: white;
}

#aml-container .risk-score-label {
  color: #303236;
  font-size: 20px;
  font-weight: 500;
}

#aml-container .toggle-btn {
  border: 1px solid #727578;
  border-radius: 50%;
  padding: 0px 4px;
  margin-left: 6px;
  color: #727578;
  cursor: pointer;
}

#aml-container .line {
  box-sizing: border-box;
  border: 0.5px solid #e3e3e3;
}

#aml-container .line.my-25 {
  margin: 25px 0;
}

#aml-container .line.m-mx-45 {
  margin-left: -45px;
  margin-right: -45px;
}

#aml-container .information-panel,
#aml-container .comments-section {
  background-color: white;
}

#aml-container .information-panel .padding {
  padding: 25px 45px;
}

#aml-container .information-header {
  font-size: 20px;
  color: #303236;
  font-weight: bold;
  margin-bottom: 40px;
}

#aml-container .information-section-header {
  font-size: 14px;
  font-weight: bold;
  color: #303236;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#aml-container .last-scanned {
  color: #babdc0;
  margin-top: 20px;
}

#aml-container .status {
  padding: 5px 10px;
  border-radius: 12.5px;
  background-color: #fbc02d;
  color: white;
  font-size: 12px;
  font-weight: bold;
}

#aml-container .status.status-pending {
  background-color: #fbc02d;
}

#aml-container .status.status-approved {
  background-color: #3a74d1;
}

#aml-container .status.status-rejected,
#aml-container .status.status-escalated,
#aml-container .status.status-none {
  background-color: #d84315;
}

#aml-container .value-side {
  margin: 0 33px 0 10px;
  font-weight: bold;
}

#aml-container .delete-btn {
  font-size: 24px;
  cursor: pointer;
  color: #3a74d1;
  transition: 0.3s all;
  float: right;
}

#aml-container .delete-btn:hover {
  color: #0d47a5;
}

#aml-container .footer-panel {
  border-radius: 0 0 3px 3px;
  background-color: #fff;
  box-shadow: 0 -4px 8px 0 rgba(26,64,125,0.12);
  text-align: left;
  padding: 8.5px 12.5px;
  position: sticky;
  width: 100%;
  bottom: 0;
}

#aml-container .footer-btn {
  display: inline-block;
  border-radius: 3px;
  padding: 12.5px 0;
  width: 155px;
  color: white;
  border: none;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  margin: 0 12.5px;
  text-transform: uppercase;
  transition: 0.3s all;
}

#aml-container .btn-approve {
  background-color: #3a74d1;
  color: white;
}

#aml-container .btn-approve:hover {
  background-color: #234680;
}

#aml-container .footer-btn.btn-escalate,
#aml-container .footer-btn.btn-reject {
  background-color: #d84315;
}

#aml-container .footer-btn.btn-escalate:hover,
#aml-container .footer-btn.btn-reject:hover {
  background-color: #8f2d10;
}

#aml-container .footer-btn:disabled {
  background-color: rgba(0,0,0,0.03) !important;
  color: #babdc0;
}

#aml-container .sanction-score-item {
  line-height: 14px;
  margin-bottom: 5px;
}

#aml-container .score-square {
  height: 14px;
  width: 20px;
  display: inline-block;
}

#aml-container .score-square.is-not-suspicious {
  background-color: #00887a;
}

#aml-container .score-square.is-suspicious {
  background-color: #e64a19;
}

#aml-container .score-square.no-score {
  background-color: #babdc0;
}

#aml-container .alert-id {
  font-size: 12px;
  line-height: 14px;
}

#aml-container .comments-section {
  height: 440px;
  padding-top: 22px;
  position: relative;
  margin-bottom: 10px;
}

#aml-container .comments-section .header {
  color: #303236;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 20px 16px 20px;
  text-transform: uppercase;
}

#aml-container .comments-section .comment-info {
  padding-bottom: 10px;
}

#aml-container .comments-section .comment-list {
  overflow-y: scroll;
  height: 294px;
  margin-right: 12px;
}

#aml-container .comments-section .comment-list.no-data {
  text-align: center;
  line-height: 145px;
  color: lightgray;
  font-weight: bold;
}

#aml-container .comments-section .comment-list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f9f9fa;
}

#aml-container .comments-section .comment-list::-webkit-scrollbar-thumb {
  height: 100px;
  width: 9px;
  border-radius: 6px;
  background-color: #b0b0b0;
}

#aml-container .comments-section .comment-list::-webkit-scrollbar {
  width: 9px;
}

#aml-container .comments-section .comment {
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  background-color: #fff;
  margin-right: 18px;
  margin-left: 18px;
  padding: 7.53px 14.33px 0px 10.67px;
  margin-bottom: 11px;
}

#aml-container .comments-section .comment-send {
  min-height: 80.55px;
  border-radius: 0 0 3px 3px;
  background-color: #fafbfc;
  padding: 14px 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

#aml-container .comments-section .comment-send .comment-textarea {
  width: 100%;
}

#aml-container .comments-section .comment-send .comment-textarea textarea {
  display: block;
  height: 55px;
  width: 100%;
  border-radius: 5px 5px 5px 5px;
  resize: none;
  border: 1.5px solid lightgray;
  border-right: 0;
  padding: 8px;
  padding-right: 50px;
}

#aml-container .comments-section .comment-send .comment-textarea textarea:focus {
  outline: none;
}

#aml-container .comments-section .comment-send .comment-button {
  position: absolute;
  right: 10px;
  top: 14px;
  width: 50px;
}

#aml-container .comments-section .comment-send .comment-button button {
  display: block;
  height: 55px;
  width: 100%;
  color: white;
  border: 1.5px solid lightgray;
  border-left: 0;
  border-radius: 0 5px 5px 0;
  background-image: url(images/send-1ENMG.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  opacity: 0.8;
  background-color: white;
  transition: all 250ms;
}

#aml-container .comments-section .comment-send .comment-button button:hover:not([disabled]) {
  opacity: 1;
  background-size: 56%;
}

#aml-container .comments-section .comment-send .comment-button button[disabled] {
  background-image: url(images/send_disabled-3Ox3U.svg);
}

#aml-container .comments-section .comment-username {
  height: 22px;
  width: 194px;
}

#aml-container .comments-section .comment-date {
  height: 22px;
  width: 146px;
  color: #babdc0;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

#aml-container .comments-section .comment-text {
  color: #333333;
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
}

#aml-container .comments-section .comment-send .comment-textarea {
  padding-right: 0;
}

#aml-container .comments-section .comment-send .comment-button {
  padding-left: 0;
}

.ycslogin .login-box input,
.ycslogin-mfa .modal-content .modal-body input.textinput {
  height: 40px;
  width: 100%;
  border-width: 1px;
  border-color: #ccc;
  border-style: solid;
  background-color: #fff;
  border-radius: 4px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 10px;
  padding-right: 10px;
}

.ycslogin .login-box input:focus,
.ycslogin-mfa .modal-content .modal-body input.textinput:focus {
  border-color: #66AFEA;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.ycslogin .login-box .btn-primary,
.ycslogin .otp-box .button-row .btn-primary,
.ycslogin-mfa .modal-content .modal-footer button.btn-primary,
.ycslogin-pin-not-received .send-btn,
.ycslogin-no-app-otp .otp-btn,
.ycslogin-no-password-otp .otp-btn,
.ycslogin-no-password-otp .otp-btn-loading {
  height: 40px;
  background-color: #3A74D1;
  border-width: 0px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.ycslogin .login-box .btn-primary:hover,
.ycslogin .otp-box .button-row .btn-primary:hover,
.ycslogin-mfa .modal-content .modal-footer button.btn-primary:hover,
.ycslogin-pin-not-received .send-btn:hover,
.ycslogin-no-app-otp .otp-btn:hover,
.ycslogin-no-password-otp .otp-btn:hover,
.ycslogin-no-password-otp .otp-btn-loading:hover {
  background-color: #286090;
}

.ycslogin .login-box .btn-primary:focus,
.ycslogin .otp-box .button-row .btn-primary:focus,
.ycslogin-mfa .modal-content .modal-footer button.btn-primary:focus,
.ycslogin-pin-not-received .send-btn:focus,
.ycslogin-no-app-otp .otp-btn:focus,
.ycslogin-no-password-otp .otp-btn:focus,
.ycslogin-no-password-otp .otp-btn-loading:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.ycslogin-mfa .modal-content .modal-footer button.cancel-passcode,
.ycslogin-pin-not-received .link-password,
.ycslogin-no-password-otp .email-wait-btn {
  height: 40px;
  background-color: #fff;
  border-width: 1px;
  border-radius: 4px;
  border-color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  color: #5E6064;
  text-align: center;
  text-transform: uppercase;
}

.ycslogin-mfa .modal-content .modal-footer button.cancel-passcode:hover,
.ycslogin-pin-not-received .link-password:hover,
.ycslogin-no-password-otp .email-wait-btn:hover {
  background-color: #e6e6e6;
}

.ycslogin-mfa .modal-content .modal-footer button.cancel-passcode:focus,
.ycslogin-pin-not-received .link-password:focus,
.ycslogin-no-password-otp .email-wait-btn:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.ycslogin .login-box .button-row,
.ycslogin-mfa .modal-content .modal-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.ycslogin .login-box .login-failure-message,
.ycslogin-mfa .modal-content .modal-body .passcode-error {
  background-color: #FBE9E7;
  width: 100%;
  color: #D84315;
  padding: 15px;
  border-radius: 3px;
  font-weight: normal;
  margin-bottom: 20px;
}

.ycslogin .login-box p.input-validation {
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
  color: #D84315;
}

.ycslogin .main-content {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 760px;
  padding-bottom: 30px;
  image-rendering: -webkit-optimize-contract;
  image-rendering: pixelated;
}

@media (min-width: 768px) {
  .ycslogin .main-content {
    height: 100vh;
    margin-bottom: -136px;
  }
}

@media (max-width: 767px) {
  .ycslogin .main-content {
    height: 100%;
    margin-bottom: 0px;
  }
}

.ycslogin .main-content .linear-box {
  height: 10px;
  width: 100%;
  background: linear-gradient(90deg, #6CA2F8 0%, #EC407A 50%, #E64A19 100%);
}

.ycslogin .centered-content {
  padding-top: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.ycslogin .centered-content .row {
  width: 100%;
}

.ycslogin .login-box.password-box {
  font-family: Lato;
  padding: 0;
}

.ycslogin .login-box.password-box .header {
  color: #5E6064;
  font-weight: bold;
}

.ycslogin .login-box.password-box .header .pin-tab {
  background-color: #ECEEF2;
  cursor: pointer !important;
  text-align: center;
  padding: 15px;
  border-radius: 4px 0 0 0;
}

.ycslogin .login-box.password-box .header .password-tab {
  text-align: center;
  padding: 15px;
}

.ycslogin .login-box.password-box .back-box {
  line-height: 31px;
}

.ycslogin .login-box.password-box .back-box .username {
  display: inline;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #5E6064;
  font-size: 14px;
  word-wrap: break-word;
}

.ycslogin .login-box.password-box .back-box .change {
  margin-left: 20px;
  padding-left: 20px !important;
  padding-right: 0 !important;
  color: #3A74D1;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
  border-left: 1px solid rgba(0,0,0,0.1);
}

.ycslogin .login-box.password-box .back-box .change:focus {
  color: #286090;
}

.ycslogin .login-box {
  margin-top: 30px;
  padding: 30px;
  border-radius: 4px;
  background-color: #fff;
  border-color: #ddd;
  border-width: 1px;
  font-family: Lato;
}

.ycslogin .login-box h1 {
  color: #303236;
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.ycslogin .login-box label {
  margin-top: 20px;
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.ycslogin .login-box input.invalid {
  border-color: #D84315;
}

.ycslogin .login-box div.forgot-password {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 20px;
}

.ycslogin .login-box a.forgot-password {
  color: #3A74D1;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: right;
}

.ycslogin .login-box .button-row {
  margin-top: 40px;
}

.ycslogin .login-box .btn-primary {
  max-width: 200px;
  width: 100%;
}

.ycslogin .login-box .login-failure-message {
  margin-top: 20px;
  margin-bottom: 0px;
}

.ycslogin .login-box .username-title {
  color: #303236;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.ycslogin .otp-box {
  margin-top: 30px;
  width: 100%;
  border-radius: 4px;
  background-color: #fff;
  border-color: #ddd;
  border-width: 1px;
  font-family: Lato;
}

.ycslogin .otp-box .header {
  font-family: Lato;
  font-weight: bold;
  color: #5E6064;
}

.ycslogin .otp-box .header .pin-tab {
  padding: 15px;
  background-color: #fff;
  text-align: center;
  border-radius: 4px 0 0 0;
  border-bottom: 1px solid #fff;
}

.ycslogin .otp-box .header .password-tab {
  padding: 15px;
  background-color: #ECEEF2;
  text-align: center;
  border-radius: 0 4px 0 0;
  cursor: pointer !important;
  border-bottom: 1px solid #ECEEF2;
}

.ycslogin .otp-box .username-box {
  line-height: 30px;
  padding-bottom: 30px;
}

.ycslogin .otp-box .username-box .username {
  display: inline;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #5E6064;
  font-size: 14px;
  word-wrap: break-word;
}

.ycslogin .otp-box .username-box .change {
  margin-left: 20px;
  padding-left: 20px !important;
  padding-right: 0 !important;
  color: #3A74D1;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
  border-left: 1px solid rgba(0,0,0,0.1);
}

.ycslogin .otp-box .username-box .change:focus {
  color: #286090;
}

.ycslogin .otp-box .success-alert {
  border-radius: 3px;
  background-color: #E3EDFD;
  color: #3065B9;
  font-size: 14px;
  line-height: 22px;
  padding: 15px;
  margin-bottom: 15px;
}

.ycslogin .otp-box .title {
  color: #303236;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.ycslogin .otp-box .des {
  color: #5E6064;
  font-size: 14px;
  line-height: 22px;
  padding-top: 5px;
}

.ycslogin .otp-box .new-pin-box {
  border: none !important;
  display: inline-block;
  margin: 30px 0;
}

.ycslogin .otp-box .new-pin-box .pin-box-input {
  border: 1px solid #BABDC0;
  border-radius: 3px;
  height: 48px;
  letter-spacing: 7px;
  padding-left: 7px;
  width: 105px;
  box-sizing: border-box;
}

.ycslogin .otp-box .new-pin-box input[type=number]::-webkit-inner-spin-button,
.ycslogin .otp-box .new-pin-box input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.ycslogin .otp-box .new-pin-box input[type=number] {
  -moz-appearance: textfield;
}

.ycslogin .otp-box .new-pin-box.invalid {
  margin: 30px 0 10px 0;
}

.ycslogin .otp-box .new-pin-box.invalid input {
  border-color: #D84315;
}

.ycslogin .otp-box .pin-box {
  border: 1px solid #BABDC0;
  border-radius: 3px;
  display: inline-block;
  margin: 30px 0;
}

.ycslogin .otp-box .pin-box .pin-box-input::placeholder {
  color: #BABDC0;
  font-size: 18px;
  letter-spacing: 3px;
}

.ycslogin .otp-box .pin-box input[type=number]::-webkit-inner-spin-button,
.ycslogin .otp-box .pin-box input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.ycslogin .otp-box .pin-box input[type=number] {
  -moz-appearance: textfield;
}

.ycslogin .otp-box .pin-box .pincode-input-container {
  padding: 8px 10px 10px 10px;
}

.ycslogin .otp-box .pin-box .pincode-input-container .pincode-input-text {
  padding: 0 !important;
  margin: 0 3px !important;
  text-align: center;
  background: transparent;
  width: 12px !important;
  height: 22px !important;
  color: #333333;
  font-size: 14px;
  border-width: 0 0 1px 0 !important;
  border-bottom: 1px solid #BABDC0 !important;
}

.ycslogin .otp-box .pin-box .pincode-input-container .pincode-input-text:focus {
  outline: none;
  box-shadow: none;
}

.ycslogin .otp-box .pin-box .pincode-input-container input:not([value='']) {
  border: 0 !important;
}

.ycslogin .otp-box .pin-box.invalid {
  margin: 30px 0 10px 0;
  border-color: #D84315;
}

.ycslogin .otp-box .invalid-pin {
  color: #D84315;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 30px;
}

.ycslogin .otp-box .invalid-pin .ficon-info-alert {
  padding-right: 5px;
}

.ycslogin .otp-box .button-row {
  padding-left: 0 !important;
}

.ycslogin .otp-box .button-row .btn-primary {
  width: 100%;
}

.ycslogin .otp-box .button-row .btn-primary:disabled,
.ycslogin .otp-box .button-row .btn-primary[disabled] {
  color: #BABDC0;
  font-size: 14px;
  background-color: #f2f2f2;
}

.ycslogin .otp-box .button-row .col-sm-4 {
  padding-left: 0;
}

.ycslogin .otp-box .button-row .popup-link-box {
  position: relative;
  height: 40px;
  padding: 0 0 0 10px;
}

.ycslogin .otp-box .button-row .popup-link-box .popup-link {
  color: #3A74D1;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer !important;
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ycslogin .otp-box .button-row .popup-link-box .popup-link:focus {
  color: #286090;
}

.ycslogin .otp-box .link-password-box {
  text-align: center;
  background-color: #F5F6F7;
  padding: 15px;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 8px 28px 0 rgba(26,64,125,0.04);
  border-top: 1px solid rgba(0,0,0,0.1);
}

.ycslogin .otp-box .link-password-box .link-password {
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-decoration: underline;
  cursor: pointer !important;
}

.ycslogin .otp-box .link-password-box .link-password:hover {
  padding: 30px;
}

.ycslogin .app-announcement {
  margin-top: 30px;
  font-family: Lato;
}

.ycslogin .app-announcement h1 {
  color: #fff;
  font-size: 47px;
  font-weight: bold;
  line-height: 58px;
  margin-bottom: 0px;
}

.ycslogin .app-announcement .vertical {
  border-left: 1px solid #E1C9F1;
  height: 50px;
  margin-right: 20px;
}

.ycslogin .app-announcement .qr-section {
  display: flex;
  height: 100px;
  align-items: flex-end;
  margin-top: 50px;
}

.ycslogin .app-announcement .qr-section .promote-text {
  color: #E1C9F1;
  font-size: 18px;
  font-weight: bold;
}

.ycslogin .app-announcement .qr-section .sub-promote-text {
  color: white;
  font-size: 18px;
  font-weight: bold;
}

.ycslogin .app-announcement .qr-section .available {
  display: block;
}

.ycslogin .app-announcement .qr-section .available-on-platform-text {
  color: white;
  font-size: 12px;
  font-weight: bold;
}

.ycslogin .app-announcement .qr-section .ycs-logo {
  height: 50px;
  background: url(images/ycs_logo-3q6JD.svg) no-repeat;
  background-size: 50px;
  image-rendering: -webkit-optimize-contrast;
}

.ycslogin .app-announcement .qr-section .qr-mask {
  height: 100px;
  width: 100px;
  background-color: white;
  border-radius: 4px;
}

.ycslogin .app-announcement .qr-section .qr-mask .general-qr {
  height: 100px;
  width: 100px;
  background: url(images/qr_code_login_general-2Xh4K.png) no-repeat center;
  background-size: 80px;
}

.ycslogin .app-announcement .qr-section .qr-mask .chinese-qr {
  height: 100px;
  width: 100px;
  background: url(images/qr_code_login_china-1bwnf.png) no-repeat center;
  background-size: 80px;
}

.ycslogin .app-announcement div.new-feature {
  border-radius: 12px;
  background-color: white;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 9px;
  padding-right: 9px;
  display: table;
}

.ycslogin .app-announcement p.new-feature {
  color: #3A74D1;
  font-family: Roboto;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  margin: 0px;
  text-align: center;
  text-transform: uppercase;
}

.ycslogin .app-announcement p {
  color: #F6EEFB;
  margin-top: 30px;
  font-size: 20px;
  line-height: 28px;
}

.ycslogin .captcha-box {
  text-align: center;
  padding-top: 20px;
}

.ycslogin-mfa .modal-content {
  border-radius: 3px;
  background-color: #fff;
  font-family: Lato;
}

.ycslogin-mfa .modal-content .modal-header {
  border-bottom-width: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
}

.ycslogin-mfa .modal-content .modal-header .modal-title {
  color: #303236;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.ycslogin-mfa .modal-content .modal-header .close {
  font-size: 30px;
  margin-top: auto;
}

.ycslogin-mfa .modal-content .modal-body {
  padding-top: 2px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0px;
}

.ycslogin-mfa .modal-content .modal-body p {
  color: #5E6064;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 30px;
}

.ycslogin-mfa .modal-content .modal-body input.textinput {
  margin-bottom: 20px;
}

.ycslogin-mfa .modal-content .modal-body .checkboxContainer {
  margin-bottom: 30px;
}

.ycslogin-mfa .modal-content .modal-footer {
  padding-top: 21px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.ycslogin-mfa .modal-content .modal-footer button.btn-primary {
  width: 182px;
}

.ycslogin-mfa .modal-content .modal-footer button.cancel-passcode {
  width: 135px;
  margin-right: 20px;
}

.ycslogin-pin-not-received {
  font-family: Lato;
}

.ycslogin-pin-not-received .modal-header {
  padding-top: 20px;
}

.ycslogin-pin-not-received .modal-header .modal-title {
  padding-right: 50px;
}

.ycslogin-pin-not-received .row {
  padding: 10px;
}

.ycslogin-pin-not-received .header {
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.ycslogin-pin-not-received .close {
  font-size: 30px;
  opacity: 1;
  font-weight: lighter;
  margin-right: 15px;
}

.ycslogin-pin-not-received .header-smaller {
  font-size: 14px;
  line-height: 22px;
  color: #5E6064;
  padding-top: 10px;
}

.ycslogin-pin-not-received .send-btn {
  border-radius: 3px;
  min-width: 204px;
}

.ycslogin-pin-not-received .send-otp-alternate {
  margin-left: 20px;
  border-radius: 3px;
  height: 40px;
  min-width: 204px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}

.ycslogin-pin-not-received .link-password {
  border-color: #BABDC0;
  border-radius: 3px;
}

.ycslogin-pin-not-received .body-header {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

.ycslogin-pin-not-received .card {
  height: 298px;
  width: 280px;
  border-radius: 6px;
  background-color: #F5F6F7;
  color: #5E6064;
}

.ycslogin-pin-not-received .card .header {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  padding: 10px;
}

.ycslogin-pin-not-received .card .body {
  font-size: 14px;
  line-height: 22px;
}

.ycslogin-pin-not-received .img {
  background-repeat: no-repeat;
  background-position: center;
  height: 106px;
  background-size: contain;
}

.ycslogin-pin-not-received .img.qr-img {
  background-image: url(images/img-pin-download-3Ou2a.png);
}

.ycslogin-pin-not-received .img.qr-baidu-img {
  background-image: url(images/img-pin-download-baidu-3POGy.png);
}

.ycslogin-pin-not-received .img.use-password-img {
  background-image: url(images/img-pin-login-h0wz0.png);
}

.ycslogin-pin-not-received .img.use-new-password-img {
  background-image: url(images/img-new-pin-login-1HqZk.png);
}

.ycslogin-pin-not-received .img.turn-on-notification-img {
  background-image: url(images/img-pin-notifications-2mcdC.png);
}

.ycslogin-pin-not-received .img.pin-signin-img {
  background-image: url(images/img-pin-signin-1vi-f.png);
}

.ycslogin-pin-not-received .img.pin-mailbox-img {
  background-image: url(images/img-pin-mailbox-25TZh.png);
}

.new-login-flow .username-header {
  width: 90%;
  font-size: 14px;
  color: #5E6064;
  padding-left: 15px;
  line-height: 28px;
}

.new-login-flow .back-btn {
  float: left;
  width: 10%;
  font-size: 20px;
  cursor: pointer;
  border-right: 1px solid rgba(0,0,0,0.1);
}

.new-login-flow .login-box-footer {
  padding-top: 30px;
}

.new-login-flow .password-title {
  padding-top: 30px;
  padding-bottom: 15px;
  color: #303236;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.new-login-flow .password-box-header {
  padding-bottom: 15px;
  font-size: 25px;
}

.new-login-flow .forgot-password-box {
  padding-top: 8px;
  padding-left: 10px;
  text-decoration: underline;
}

.new-login-flow .remember-me {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-top: 1px;
  cursor: pointer;
  font-size: 14px;
  font-weight: initial !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  line-height: 22px;
}

.new-login-flow .remember-me-label {
  color: #5E6064;
}

.new-login-flow .remember-me input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  display: inline;
  pointer-events: none;
  cursor: default;
}

.new-login-flow .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  margin-bottom: 15px;
  background-color: #eee;
  border-radius: 4px;
}

.new-login-flow .remember-me input:checked ~ .checkmark {
  background-color: #3A74D1;
  background-image: url(images/ic-checkmark-Q-byN.png);
  background-repeat: no-repeat;
  background-position: top 6px left 5px;
  border-color: #3A74D1;
}

.new-login-flow .username-next-btn:disabled {
  color: #BABDC0;
  background-color: rgba(0,0,0,0.03);
}

.ycslogin-no-app-otp {
  font-family: Lato;
}

.ycslogin-no-app-otp .modal-header {
  background-image: url(images/phone-notification-1a2Eg.png),url(images/bg-illustration-p_FbM.png);
  background-repeat: no-repeat, no-repeat;
  background-position: 90% 100%, center;
  background-size: 165px, cover;
  color: #FFFFFF;
  padding-top: 30px;
}

.ycslogin-no-app-otp .modal-header .header {
  height: 34px;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.ycslogin-no-app-otp .modal-header .body-txt {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  padding-bottom: 5px;
}

.ycslogin-no-app-otp .modal-header .header-smaller {
  padding-bottom: 25px;
  padding-top: 5px;
  font-size: 15px;
}

.ycslogin-no-app-otp .modal-header .close {
  font-size: 30px;
  opacity: 1;
  font-weight: lighter;
  margin-right: 15px;
  color: #FFFFFF;
}

.ycslogin-no-app-otp .row {
  padding-bottom: 5px;
}

.ycslogin-no-app-otp .otp-btn {
  border-radius: 3px;
  font-weight: normal;
  width: 152px;
  float: left;
}

.ycslogin-no-app-otp .link-password {
  height: 22px;
  color: #5E6064;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  text-decoration: underline;
}

.ycslogin-no-app-otp .img {
  background-repeat: no-repeat;
  background-position: center;
}

.ycslogin-no-app-otp .img.qr-img {
  height: 97px;
  width: 97px;
  background-color: #FFFFFF;
  border-radius: 11px;
  background-size: 80%;
  float: right;
}

.ycslogin-no-app-otp .img.badge-img {
  background-size: auto;
  height: 25px;
}

.ycslogin-no-app-otp .img.qr-store-img {
  background-image: url(images/qr-code-ios-android-33Ft5.png);
}

.ycslogin-no-app-otp .img.qr-baidu-img {
  background-image: url(images/qr-code-baidu-2c6Sl.png);
}

.ycslogin-no-app-otp .img.googleplay-badge-img {
  background-image: url(images/badge-google-play-1-kME.png);
}

.ycslogin-no-app-otp .img.applestore-badge-img {
  background-image: url(images/badge-app-store-1n3DA.png);
}

.no-password-login-from-desktop .modal-dialog {
  width: 650px;
}

.ycslogin-no-password-otp {
  font-family: Lato;
}

.ycslogin-no-password-otp .modal {
  z-index: 10040;
  overflow: auto;
  overflow-y: auto;
}

.ycslogin-no-password-otp .modal-content {
  top: 200px;
  position: absolute;
  border-left-width: 0px;
  border-right-width: 0px;
  background-color: #3A74D1;
}

@media (max-height: 800px) {
  .ycslogin-no-password-otp .modal-content {
    top: 0px;
  }
}

.ycslogin-no-password-otp .modal-header {
  background-image: url(images/bg-illustration-1eWoh.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  color: #FFFFFF;
  padding-top: 30px;
  padding-left: 25px;
  padding-bottom: 30px;
  padding-right: 28px;
}

.ycslogin-no-password-otp .modal-header .header {
  height: 34px;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

.ycslogin-no-password-otp .modal-header .body-txt {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  padding-bottom: 5px;
}

.ycslogin-no-password-otp .modal-header .header-smaller {
  padding-bottom: 25px;
  padding-top: 5px;
  font-size: 15px;
}

.ycslogin-no-password-otp .modal-header .close {
  font-size: 35px;
  opacity: 1;
  font-weight: lighter;
  margin-right: 15px;
  color: #FFFFFF;
}

.ycslogin-no-password-otp .modal-footer {
  background-color: #FFFFFF;
  border: none;
}

.ycslogin-no-password-otp .row {
  padding-bottom: 5px;
}

.ycslogin-no-password-otp .email-wait-btn {
  border-radius: 3px;
  font-weight: bold;
  border-color: #3A74D1;
  color: #3A74D1;
  width: 230px;
  float: left;
  background-repeat: no-repeat;
  background-position: top 10px left 30px;
  background-size: 20px;
}

.ycslogin-no-password-otp .otp-btn {
  border-radius: 3px;
  font-weight: bold;
  width: 230px;
  float: left;
  background-image: url(images/ic-shield-wall-21GAU.png);
  background-repeat: no-repeat;
  background-position: top 10px left 30px;
  background-size: 20px;
}

.ycslogin-no-password-otp .otp-btn-loading {
  border-radius: 3px;
  font-weight: normal;
  width: 230px;
  float: left;
  background-repeat: no-repeat;
  background-position: top 10px left 30px;
  background-size: 20px;
}

.ycslogin-no-password-otp .otp-btn>span {
  vertical-align: middle;
  padding-left: 30px;
}

.ycslogin-no-password-otp .otp-btn-div {
  padding-left: 20px;
}

.ycslogin-no-password-otp .img {
  background-repeat: no-repeat;
  background-position: center;
}

.ycslogin-no-password-otp .img.qr-img {
  height: 140px;
  width: 140px;
  background-size: 85%;
  float: right;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
  background-color: #FFFFFF;
  border-radius: 11px;
}

.ycslogin-no-password-otp .img.badge-img {
  background-size: auto;
  height: 30px;
}

.ycslogin-no-password-otp .img.qr-store-img {
  background-image: url(images/qr-code-ios-android-33Ft5.png);
}

.ycslogin-no-password-otp .img.qr-baidu-img {
  background-image: url(images/qr-code-baidu-2c6Sl.png);
}

.ycslogin-no-password-otp .img.googleplay-badge-img {
  background-image: url(images/badge-google-play-35x--.svg);
}

.ycslogin-no-password-otp .img.applestore-badge-img {
  background-image: url(images/badge-app-store-22CTq.svg);
}

.ycslogin-no-password-otp .img.baidu-badge-img {
  background-image: url(images/badge-baidu-1i5jm.png);
  background-size: 105px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255,255,255,0.7);
}

.ycslogin-no-password-otp .step-rect {
  border-radius: 4px;
  margin-bottom: 10px;
  background: rgba(26,64,125,0.8);
}

.ycslogin-no-password-otp .step-number {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 40px;
  font-weight: bold;
  line-height: 48px;
  padding-top: 5px;
  padding-bottom: 0px;
}

.ycslogin-no-password-otp .step-text {
  color: rgba(255,255,255,0.8);
  font-family: Lato;
  font-size: 14px;
  line-height: 22px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
}

.ycslogin-no-password-otp .step-text>b {
  color: #fff;
}

.ycslogin-no-password-otp .badge-txt {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 12px;
}

.ycslogin-no-password-otp .badge-rect {
  margin-bottom: 5px;
}

.ycslogin-no-password-otp .modal-dialog {
  width: 750px;
}

.ycslogin-no-password-otp .step-two-pad {
  padding-top: 15px;
}

.ycslogin-no-password-otp .close-btn {
  border: none;
  padding: 0px;
  background-color: #2B5CAB;
}

.ycslogin-no-password-otp .close-img-btn {
  background-size: 20px;
  background-color: #2B5CAB;
  background-image: url(images/close-button-1nuZN.png);
  border: 0px;
  padding: 0px;
  width: 20px;
  height: 20px;
}

.ycslogin-no-password-otp .header-container {
  padding-left: 0px;
}

#send-otp-tooltip {
  bottom: 50px;
  left: 0px;
}

#send-otp-tooltip>div {
  visibility: visible;
  position: initial;
  opacity: 1;
  width: 270px;
  text-align: left;
  vertical-align: bottom;
  padding: 15px;
}

.img-alert-diamond {
  background-image: url(images/alert-diamond-VQ5h0.png);
  width: 32px;
  height: 32px;
  float: left;
}

.could-not-send-pin {
  width: 205px;
  padding-left: 15px;
  float: left;
}

.otp-destination-dialog {
  padding: 30px !important;
}

.otp-destination-dialog .otp-destination-list {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.otp-destination-dialog .otp-destination-list>li:not(:last-child):after {
  box-sizing: border-box;
  min-height: 70px;
  max-width: 400px;
  border: 1px solid #DDE0E3;
  border-radius: 3px;
}

.otp-destination-dialog .otp-dest-change {
  padding-right: 0 !important;
  color: #3A74D1;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

.otp-destination-dialog li.otp-destination {
  box-sizing: border-box;
  min-height: 70px;
  max-width: 400px;
  border: 1px solid #DDE0E3;
  border-radius: 3px;
}

.otp-destination-dialog li.otp-destination:not(:last-child) {
  margin-bottom: 10px;
}

.otp-destination-dialog .otp-dest-username {
  display: inline;
  color: #5E6064;
  font-size: 14px;
  word-wrap: break-word;
  margin-left: 20px;
  border-left: 1px solid rgba(0,0,0,0.1);
  padding-left: 20px;
}

.otp-destination-dialog .des {
  color: #5E6064;
  font-size: 14px;
  margin-bottom: 20px;
}

.otp-destination-dialog .otp-destination-title {
  display: block;
  color: #303236;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
}

.otp-destination-dialog .otp-destination-desc {
  color: #5E6064;
  font-family: Lato;
  font-size: 12px;
}

.radio-container-wrapper {
  margin-top: 10px;
  margin-left: 10px;
}

.radio-container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.radio-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  margin-top: 10px;
}

.radio-container input:checked ~ .radio-checkmark {
  background-color: white;
  border-color: #DDE0E3;
  border-style: solid;
  border-width: 1px;
}

.radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.radio-container input:checked ~ .radio-checkmark:after {
  display: block;
}

.radio-container .radio-checkmark:after {
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3a74d1;
}

.otp-box .otp-dest-change {
  padding-right: 0 !important;
  color: #3A74D1;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

.otp-box .otp-dest-username {
  display: inline;
  color: #5E6064;
  font-size: 14px;
  word-wrap: break-word;
  margin-left: 20px;
  border-left: 1px solid rgba(0,0,0,0.1);
  padding-left: 20px;
}

.otp-box .otp-margin-20 {
  margin-bottom: 20px;
}

.otp-box .otp-back-box {
  line-height: 31px;
  padding-bottom: 30px;
}

.otp-box .keep-signed-label {
  color: #5E6064;
  width: 185px;
}

.ycs-pdfviewer-container .react-pdf__Page.pdf-page {
  display: flex;
  justify-content: center;
}

@supports (-ms-ime-align: auto) {
  .ycs-pdfviewer-container .react-pdf__Page__textContent {
    display: none;
  }
}

.ycs-jpgviewer-container {
  display: flex;
  justify-content: center;
  position: relative;
}

.ycs-jpgviewer-container canvas {
  display: block;
  user-select: none;
}

.container-public-document-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.container-public-document-left {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
}

.invoices-page {
  background-color: #E7E8D9;
  position: absolute;
  margin: auto;
  width: 100%;
  min-height: 100%;
  font-family: Arial;
  font-size: 15px;
}

.invoices-page .title-topic {
  height: 30px;
  color: #000000;
  font-size: 27px;
  font-weight: bold;
  line-height: 31px;
}

.invoices-page .header-section {
  padding: 20px 0;
}

.invoices-page .container .display-section:last-child {
  padding-bottom: 100px;
}

@media (min-width: 1200px) {
  .invoices-page .container {
    max-width: 95%;
  }
}

.invoices-page .top-border-table {
  padding-top: 7px;
  width: 100%;
  background: linear-gradient(180deg, #45A4E8 0%, #3D90CA 100%);
}

.invoices-page .header-table {
  padding: 5px 0;
  border: 1px solid #CCCCCC;
  background-color: #F6F6F6;
}

.invoices-page .header-table-topic {
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.invoices-page .bullet-topic {
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.invoices-page .row-table-main-content {
  background-color: #FFFFFF;
  padding: 5px 0px;
  display: flex;
  align-items: center;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  color: #333333;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

.invoices-page .row-table-main-content-marked {
  background-color: #3DA6ED;
  padding: 5px 0px;
  display: flex;
  align-items: center;
  border-color: #1E8EDC;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

.invoices-page .row-table-detail {
  background-color: #FFFFFF;
  padding: 5px 0px;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}

.invoices-page .row-table-splitter {
  background-color: #FFFFFF;
  padding: 3px 0px;
  font-weight: bold;
  letter-spacing: -0.7px;
  display: flex;
  align-items: initial;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}

.invoices-page .detail-key {
  background: #f7f7f7;
  font-weight: bold;
  letter-spacing: -0.7px;
  border-style: solid;
  border-color: white;
  color: #333333;
}

.invoices-page .detail-value {
  color: #333333;
}

.invoices-page .button {
  box-sizing: border-box;
  border: 1px solid #027DD5;
  border-radius: 5px;
  background: linear-gradient(180deg, #0D83D8 0%, #62BBFC 100%);
  color: #FFFFFF;
  font-weight: bold;
  line-height: 17px;
  padding: 3px 12px;
}

.invoices-page .preinvoice-table thead>tr>th:first-child,
.invoices-page .preinvoice-table tbody>tr>td:first-child {
  padding-left: 20px;
}

.invoices-page .preinvoice-table thead>tr>th:last-child,
.invoices-page .preinvoice-table tbody>tr>td:last-child {
  padding-right: 20px;
}

.invoices-page .preinvoice-table tbody>tr:hover {
  background-color: #d6edfe;
  color: #5bb4f0;
}

.invoices-page .preinvoice-table .header-table-topic {
  text-align: left;
}

.invoices-page .preinvoice-table .preinvoice-item {
  background-color: #FFFFFF;
}

.invoices-page .preinvoice-table .remark-detail {
  padding: 15px;
  font-size: 12px;
}

.invoices-page .preinvoice-table .dispute-reason-button {
  padding-left: 30px;
  cursor: pointer;
  text-decoration: underline;
  color: #035ebb;
}

.invoices-page .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.invoices-page .checkbox-container input {
  position: absolute;
  opacity: 0;
  display: none;
  cursor: pointer;
}

.invoices-page .checkbox-container input:checked ~ .checkbox-checkmark {
  background-color: white;
  border-color: #DDE0E3;
  border-style: solid;
  border-width: 1px;
}

.invoices-page .checkbox-container input:checked ~ .checkbox-checkmark:after {
  display: block;
}

.invoices-page .checkbox-container .checkbox-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 10%;
  border: 1px solid darkgrey;
}

.invoices-page .checkbox-container .checkbox-checkmark:after {
  position: absolute;
  display: none;
  width: 18px;
  height: 18px;
  border-radius: 10%;
  border-color: #3a74d1;
  background: #3a74d1;
  content: "\2713";
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
}

.preinvoice-dispute-modal .modal-dialog {
  border-radius: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: auto;
}

.preinvoice-dispute-modal .modal-dialog .modal-content {
  width: 950px;
}

.preinvoice-dispute-modal .modal-title {
  line-height: 29px;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  display: inline-block;
}

.preinvoice-dispute-modal .modal-footer {
  padding: 15px 30px;
}

.preinvoice-dispute-modal-container {
  padding: 30px 30px 15px 30px;
  overflow: auto;
}

.preinvoice-dispute-modal-container .btn-close-modal {
  float: right;
  position: relative;
  padding-right: 12px;
}

.preinvoice-dispute-modal-container .btn-close-modal .ficon.ficon-line-close {
  position: absolute;
}

.preinvoice-dispute-modal-container .btn-close-modal :hover {
  cursor: pointer;
}

.preinvoice-dispute-modal-remark .dispute-remark-textarea {
  width: 100%;
  font-size: 14px;
  padding: 10px;
}

.preinvoice-dispute-modal-remark textarea {
  height: 10em;
}

.preinvoice-dispute-modal-remark textarea.invalid {
  border-color: #f00;
}

.preinvoice-dispute-modal-remark textarea.invalid:focus {
  border-color: #f00;
  outline: 0;
}

.preinvoice-dispute-modal-remark textarea:disabled {
  background-color: #ebebe4;
}

.preinvoice-dispute-modal-remark .error-input {
  border: 1px solid red;
  box-shadow: 0px 0px 5px red;
}

.preinvoice-dispute-modal-content {
  margin: 15px 0;
}

.preinvoice-dispute-modal-select {
  margin-bottom: 15px;
}

.preinvoice-dispute-modal .cancel-btn,
.preinvoice-dispute-modal .confirm-btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 145px;
  border-radius: 3px;
  transition: 0.2s;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
}

.preinvoice-dispute-modal .cancel-btn {
  background-color: white;
  color: #5E6064;
  border-color: #5E6064;
  margin-right: 10px;
}

.preinvoice-dispute-modal .cancel-btn:hover {
  background-color: #5E6064;
  color: white;
}

.preinvoice-dispute-modal .confirm-btn {
  background-color: #3A74D1;
  border-color: #3A74D1;
  color: white;
  margin-left: 10px;
}

.preinvoice-dispute-modal .confirm-btn:hover {
  background-color: #214681;
}

html,
body {
  height: 100%;
  background-color: #f5f6f7 !important;
}

.red-warning-text {
  color: #c01828 !important;
}

.btn-block {
  height: 40px;
}

.strike {
  text-decoration: line-through;
}

.pt-12 {
  padding-top: 12px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.blue-theme-bg {
  background-color: #3065B9 !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mr-20 {
  margin-right: 20px;
}

.mlm-20 {
  margin-left: -20px;
}

.mtm-12 {
  margin-top: -12px !important;
}

.mtm-24 {
  margin-top: -24px !important;
}

.gradient-tab {
  height: 10px;
  transform: scaleX(-1);
  background: linear-gradient(87.13deg, #E91E63 0%, #FF5722 25%, #3F51B5 70%, #00BCD4 100%);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-inline {
  display: inline;
}

.w-3 {
  width: 3%;
}

.w-97 {
  width: 97%;
}

.position-absolute {
  position: absolute;
}

.fw-bold {
  font-weight: bold;
}

.fw-light {
  font-weight: 300;
}

.fs-12 {
  font-size: 12px;
}

.fs-14 {
  font-size: 14px;
}

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

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

.BookingList {
  padding-bottom: 75px;
}

.PageContainer {
  width: 1360px;
  margin: 0 auto;
  background-color: #f6f7f9;
}

.ParagraphIcon {
  vertical-align: middle;
  margin-right: 8px;
}

.dits-tooltip {
  width: 450px;
}

.discount-tooltip {
  width: 450px;
  white-space: normal;
}



/*# sourceMappingURL=vendor-3e248a9aec14be4439ef.css.map*/