@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);@import url(https://fonts.googleapis.com/css?family=Cairo:400,600&subset=arabic);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,900);/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

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

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

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

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

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

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

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

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

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#595959;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-statusbar>.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}html .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}div.mce-menubtn.mce-opened.mce-opened-under{z-index:0}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url(/assets/loader.gif) no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url(/assets/tinymce.eot);src:url(/assets/tinymce.eot?#iefix) format('embedded-opentype'),url(/assets/tinymce.woff) format('woff'),url(/assets/tinymce.ttf) format('truetype'),url(/assets/tinymce.svg#tinymce) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url(/assets/tinymce-small.eot);src:url(/assets/tinymce-small.eot?#iefix) format('embedded-opentype'),url(/assets/tinymce-small.woff) format('woff'),url(/assets/tinymce-small.ttf) format('truetype'),url(/assets/tinymce-small.svg#tinymce) format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\E000"}.mce-i-newdocument:before{content:"\E001"}.mce-i-fullpage:before{content:"\E002"}.mce-i-alignleft:before{content:"\E003"}.mce-i-aligncenter:before{content:"\E004"}.mce-i-alignright:before{content:"\E005"}.mce-i-alignjustify:before{content:"\E006"}.mce-i-alignnone:before{content:"\E003"}.mce-i-cut:before{content:"\E007"}.mce-i-paste:before{content:"\E008"}.mce-i-searchreplace:before{content:"\E009"}.mce-i-bullist:before{content:"\E00A"}.mce-i-numlist:before{content:"\E00B"}.mce-i-indent:before{content:"\E00C"}.mce-i-outdent:before{content:"\E00D"}.mce-i-blockquote:before{content:"\E00E"}.mce-i-undo:before{content:"\E00F"}.mce-i-redo:before{content:"\E010"}.mce-i-link:before{content:"\E011"}.mce-i-unlink:before{content:"\E012"}.mce-i-anchor:before{content:"\E013"}.mce-i-image:before{content:"\E014"}.mce-i-media:before{content:"\E015"}.mce-i-help:before{content:"\E016"}.mce-i-code:before{content:"\E017"}.mce-i-insertdatetime:before{content:"\E018"}.mce-i-preview:before{content:"\E019"}.mce-i-forecolor:before{content:"\E01A"}.mce-i-backcolor:before{content:"\E01A"}.mce-i-table:before{content:"\E01B"}.mce-i-hr:before{content:"\E01C"}.mce-i-removeformat:before{content:"\E01D"}.mce-i-subscript:before{content:"\E01E"}.mce-i-superscript:before{content:"\E01F"}.mce-i-charmap:before{content:"\E020"}.mce-i-emoticons:before{content:"\E021"}.mce-i-print:before{content:"\E022"}.mce-i-fullscreen:before{content:"\E023"}.mce-i-spellchecker:before{content:"\E024"}.mce-i-nonbreaking:before{content:"\E025"}.mce-i-template:before{content:"\E026"}.mce-i-pagebreak:before{content:"\E027"}.mce-i-restoredraft:before{content:"\E028"}.mce-i-bold:before{content:"\E02A"}.mce-i-italic:before{content:"\E02B"}.mce-i-underline:before{content:"\E02C"}.mce-i-strikethrough:before{content:"\E02D"}.mce-i-visualchars:before{content:"\E02E"}.mce-i-visualblocks:before{content:"\E02E"}.mce-i-ltr:before{content:"\E02F"}.mce-i-rtl:before{content:"\E030"}.mce-i-copy:before{content:"\E031"}.mce-i-resize:before{content:"\E032"}.mce-i-browse:before{content:"\E034"}.mce-i-pastetext:before{content:"\E035"}.mce-i-rotateleft:before{content:"\EAA8"}.mce-i-rotateright:before{content:"\EAA9"}.mce-i-crop:before{content:"\EE78"}.mce-i-editimage:before{content:"\E915"}.mce-i-options:before{content:"\EC6A"}.mce-i-flipv:before{content:"\EAAA"}.mce-i-fliph:before{content:"\EAAC"}.mce-i-zoomin:before{content:"\EB35"}.mce-i-zoomout:before{content:"\EB36"}.mce-i-sun:before{content:"\ECCC"}.mce-i-moon:before{content:"\ECCD"}.mce-i-arrowleft:before{content:"\EDC0"}.mce-i-arrowright:before{content:"\E93C"}.mce-i-drop:before{content:"\E935"}.mce-i-contrast:before{content:"\ECD4"}.mce-i-sharpen:before{content:"\EBA7"}.mce-i-resize2:before{content:"\EDF9"}.mce-i-orientation:before{content:"\E601"}.mce-i-invert:before{content:"\E602"}.mce-i-gamma:before{content:"\E600"}.mce-i-remove:before{content:"\ED6A"}.mce-i-tablerowprops:before{content:"\E604"}.mce-i-tablecellprops:before{content:"\E605"}.mce-i-table2:before{content:"\E606"}.mce-i-tablemergecells:before{content:"\E607"}.mce-i-tableinsertcolbefore:before{content:"\E608"}.mce-i-tableinsertcolafter:before{content:"\E609"}.mce-i-tableinsertrowbefore:before{content:"\E60A"}.mce-i-tableinsertrowafter:before{content:"\E60B"}.mce-i-tablesplitcells:before{content:"\E60D"}.mce-i-tabledelete:before{content:"\E60E"}.mce-i-tableleftheader:before{content:"\E62A"}.mce-i-tabletopheader:before{content:"\E62B"}.mce-i-tabledeleterow:before{content:"\E800"}.mce-i-tabledeletecol:before{content:"\E801"}.mce-i-codesample:before{content:"\E603"}.mce-i-fill:before{content:"\E902"}.mce-i-borderwidth:before{content:"\E903"}.mce-i-line:before{content:"\E904"}.mce-i-count:before{content:"\E905"}.mce-i-translate:before{content:"\E907"}.mce-i-drag:before{content:"\E908"}.mce-i-home:before{content:"\E90B"}.mce-i-upload:before{content:"\E914"}.mce-i-bubble:before{content:"\E91C"}.mce-i-user:before{content:"\E91D"}.mce-i-lock:before{content:"\E926"}.mce-i-unlock:before{content:"\E927"}.mce-i-settings:before{content:"\E928"}.mce-i-remove2:before{content:"\E92A"}.mce-i-menu:before{content:"\E92D"}.mce-i-warning:before{content:"\E930"}.mce-i-question:before{content:"\E931"}.mce-i-pluscircle:before{content:"\E932"}.mce-i-info:before{content:"\E933"}.mce-i-notice:before{content:"\E934"}.mce-i-arrowup:before{content:"\E93B"}.mce-i-arrowdown:before{content:"\E93D"}.mce-i-arrowup2:before{content:"\E93F"}.mce-i-arrowdown2:before{content:"\E940"}.mce-i-menu2:before{content:"\E941"}.mce-i-newtab:before{content:"\E961"}.mce-i-a11y:before{content:"\E900"}.mce-i-plus:before{content:"\E93A"}.mce-i-insert:before{content:"\E93A"}.mce-i-minus:before{content:"\E939"}.mce-i-books:before{content:"\E911"}.mce-i-reload:before{content:"\E906"}.mce-i-toc:before{content:"\E901"}.mce-i-checkmark:before{content:"\E033"}.mce-i-format-painter:before{content:"\E909"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\E033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}/*! jQuery UI - v1.12.1 - 2017-03-19
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/assets/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/assets/ui-icons_444444_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/assets/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/assets/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/assets/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/assets/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(/assets/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}ul.ivh-treeview .ivh-treeview-twistie-collapsed,ul.ivh-treeview .ivh-treeview-twistie-leaf,ul.ivh-treeview li.ivh-treeview-node-collapsed ul.ivh-treeview{display:none}ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-collapsed{display:inline}ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-expanded{display:none}ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-leaf{display:inline}ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-collapsed,ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-expanded{display:none}ul.ivh-treeview {
  list-style-type: none;
  padding-left: 0;
}
ul.ivh-treeview ul.ivh-treeview {
  padding-left: 15px;
}
ul.ivh-treeview .ivh-treeview-toggle {
  cursor: pointer;
}
ul.ivh-treeview .ivh-treeview-node-leaf .ivh-treeview-toggle {
  cursor: auto;
}
/* Include this file in your html if you are using the CSP mode. */

.ng-animate.item:not(.left):not(.right) {
  -webkit-transition: 0s ease-in-out left;
  transition: 0s ease-in-out left
}
.uib-datepicker .uib-title {
  width: 100%;
}

.uib-day button, .uib-month button, .uib-year button {
  min-width: 100%;
}

.uib-left, .uib-right {
  width: 100%
}

.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

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

.uib-position-body-scrollbar-measure {
  overflow: scroll !important;
}
.uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0;
}

.uib-button-bar {
  padding: 10px 9px 2px;
}

[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-popover-popup].popover.top-left > .arrow,
[uib-popover-popup].popover.top-right > .arrow,
[uib-popover-popup].popover.bottom-left > .arrow,
[uib-popover-popup].popover.bottom-right > .arrow,
[uib-popover-popup].popover.left-top > .arrow,
[uib-popover-popup].popover.left-bottom > .arrow,
[uib-popover-popup].popover.right-top > .arrow,
[uib-popover-popup].popover.right-bottom > .arrow,
[uib-popover-html-popup].popover.top-left > .arrow,
[uib-popover-html-popup].popover.top-right > .arrow,
[uib-popover-html-popup].popover.bottom-left > .arrow,
[uib-popover-html-popup].popover.bottom-right > .arrow,
[uib-popover-html-popup].popover.left-top > .arrow,
[uib-popover-html-popup].popover.left-bottom > .arrow,
[uib-popover-html-popup].popover.right-top > .arrow,
[uib-popover-html-popup].popover.right-bottom > .arrow,
[uib-popover-template-popup].popover.top-left > .arrow,
[uib-popover-template-popup].popover.top-right > .arrow,
[uib-popover-template-popup].popover.bottom-left > .arrow,
[uib-popover-template-popup].popover.bottom-right > .arrow,
[uib-popover-template-popup].popover.left-top > .arrow,
[uib-popover-template-popup].popover.left-bottom > .arrow,
[uib-popover-template-popup].popover.right-top > .arrow,
[uib-popover-template-popup].popover.right-bottom > .arrow {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
}

[uib-popover-popup].popover,
[uib-popover-html-popup].popover,
[uib-popover-template-popup].popover {
  display: block !important;
}

.uib-time input {
  width: 50px;
}

[uib-typeahead-popup].dropdown-menu {
  display: block;
}
@font-face {
  font-family: "icomoon";
  src: url(/assets/icomoon.eot);
  src: url(/assets/icomoon.eot#iefix) format("embedded-opentype"),
    url(/assets/icomoon.ttf) format("truetype"),
    url(/assets/icomoon.woff) format("woff"),
    url(/assets/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #2196f3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-gps:before {
  content: "\E954";
}
.icon-info-round-button:before {
  content: "\E952";
}
.icon-statistics:before {
  content: "\E951";
}
.icon-upload-cloud:before {
  content: "\E919";
}
.icon-save2:before {
  content: "\E917";
}
.icon-key:before {
  content: "\E910";
}
.icon-user:before {
  content: "\E911";
}
.icon-arrow-up:before {
  content: "\E901";
}
.icon-arrow-down:before {
  content: "\E902";
}
.icon-account:before {
  content: "\E903";
}
.icon-box:before {
  content: "\E904";
}
.icon-clean:before {
  content: "\E905";
}
.icon-edit:before {
  content: "\E906";
}
.icon-pencil:before {
  content: "\E906";
}
.icon-filter:before {
  content: "\E907";
}
.icon-info:before {
  content: "\E908";
}
.icon-remove:before {
  content: "\E909";
}
.icon-settings:before {
  content: "\E90A";
}
.icon-warning:before {
  content: "\E90B";
}
.icon-search:before {
  content: "\E90C";
}
.icon-angle-left:before {
  content: "\E90D";
}
.icon-angle-right:before {
  content: "\E90E";
}
.icon-angle-up:before {
  content: "\E90F";
}
.icon-angle-down:before {
  content: "\E912";
}
.icon-copyright:before {
  content: "\E950";
}
.icon-facebook:before {
  content: "\E94C";
}
.icon-google-plus:before {
  content: "\E94D";
}
.icon-linkedin:before {
  content: "\E94E";
}
.icon-twitter:before {
  content: "\E94F";
}
.icon-exclamation-circle:before {
  content: "\E942";
}
.icon-bars:before {
  content: "\E941";
}
.icon-star:before {
  content: "\E940";
}
.icon-group:before {
  content: "\E93F";
}
.icon-inform:before {
  content: "\E93D";
}
.icon-menu:before {
  content: "\E93C";
}
.icon-add-card:before {
  content: "\E93B";
}
.icon-authorization-required:before {
  content: "\E936";
}
.icon-creadit-card:before {
  content: "\E937";
}
.icon-hide-details:before {
  content: "\E938";
}
.icon-please-confirm:before {
  content: "\E939";
}
.icon-show-details:before {
  content: "\E93A";
}
.icon-arrow-right:before {
  content: "\E94B";
}
.icon-volt:before {
  content: "\E94A";
}
.icon-child-face:before {
  content: "\E949";
}
.icon-bar:before {
  content: "\E947";
}
.icon-coffee:before {
  content: "\E944";
}
.icon-computer:before {
  content: "\E943";
}
.icon-airplane:before {
  content: "\E948";
}
.icon-tv:before {
  content: "\E945";
}
.icon-wifi:before {
  content: "\E946";
}
.icon-refresh:before {
  content: "\E93E";
}
.icon-minus:before {
  content: "\E935";
}
.icon-angle-left-double:before {
  content: "\E932";
}
.icon-angle-right-double:before {
  content: "\E933";
}
.icon-plane:before {
  content: "\E931";
}
.icon-check-in:before {
  content: "\E92F";
}
.icon-add-info:before {
  content: "\E92D";
}
.icon-contact-card:before {
  content: "\E92E";
}
.icon-camera:before {
  content: "\E921";
}
.icon-child:before {
  content: "\E929";
}
.icon-parent:before {
  content: "\E92B";
}
.icon-wallet:before {
  content: "\E92C";
}
.icon-undo:before {
  content: "\E91C";
}
.icon-split:before {
  content: "\E918";
}
.icon-room:before {
  content: "\E928";
}
.icon-csv:before {
  content: "\E920";
}
.icon-xls:before {
  content: "\E927";
}
.icon-format:before {
  content: "\E92A";
}
.icon-cross:before {
  content: "\E930";
}
.icon-subdirectory-down:before {
  content: "\E91A";
}
.icon-upload:before {
  content: "\E925";
}
.icon-download:before {
  content: "\E926";
}
.icon-map-pin:before {
  content: "\E922";
}
.icon-email:before {
  content: "\E91E";
}
.icon-sidebar:before {
  content: "\E91B";
}
.icon-block:before {
  content: "\E913";
}
.icon-check:before {
  content: "\E914";
}
.icon-add:before {
  content: "\E915";
}
.icon-visibility:before {
  content: "\E916";
}
.icon-content_copy:before {
  content: "\E91D";
}
.icon-printer:before {
  content: "\E91F";
}
.icon-print:before {
  content: "\E91F";
}
.icon-document:before {
  content: "\E924";
}
.icon-clock:before {
  content: "\E923";
}
.icon-time:before {
  content: "\E923";
}
.icon-schedule:before {
  content: "\E923";
}
.icon-calendar:before {
  content: "\E953";
}
.icon-pencil-square-o:before {
  content: "\E934";
}
.icon-chart:before {
  content: "\E956";
}
.icon-face-meh:before {
  content: "\E957";
}
.icon-face-smile:before {
  content: "\E959";
}
.icon-face-down:before {
  content: "\E958";
}
.icon-paperclip:before {
  content: "\E900";
}
.icon-floppy-o:before {
  content: "\E955";
}
.colorpicker-visible,
.colorpicker-visible .dropdown-menu {
  display: block !important;
}
colorpicker-saturation {
  display: block;
  width: 100px;
  height: 100px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAFJhJREFUeAGMU+/q4kAMzFYf4LgP96a+q4c+gSIqxf/r5maWDoTgz15gmM0kW5uMLa21v2b2G6jAG2iEzqUU6q5c/OlMuHtL/ULNd5TP6EJ1RP7NuXvKE397jmbg7MrzHI748T1UA3eopyGQV2qK1+vVHo/Hm1itVm0J7Q+afwGMmgeRphf7Noh6lCeuHJAvm/X8rAQNlw2VScoj6863OQjl2ZB3qkeu5Lh0RJ3qynuNjJA21FppQAHa8/l83263No5jOxwOttlsbL1e2xIXXpMZzzRsXoTw34bQgLiQbKh6M9SXDBSypn4XGOSkGUO1cJdn1Yh4/qYVgctmGSwXyARNcOSFRuBMHvA1GMzwy+Vix+PRdrvdYrvd2vl87oZYDCxBL9B/jEyopghzlNjL0DlB+gAoPNXyOfa3oA9puXonyVHzdH+g9MEISa5z0qUNkwkm6MJkxALg8mlMAxvNwBfhYLvf7w50vl6vBV9H2e/3BjYateQDY8gM5bmWovygdyEb87k/G5Zz9c/2zfEQFysO5nDJ6mMel91Z//pwFpygIWIaMXE3AoYssPBCI/B12DiONMT5VZxOJ0f+j/MyWo5chYGowfn/j03lNXBpl85Up8d46u6DChBMvKv2UePrrAsChtdLTi73oEBjFDYpmIp/KSgRhRw357sXuHLknRgI8d90F8QL761oI8iQeJqvUOGnAoEkgNblF13iiJASZCwhLkG+v7/Halvt5+enr7x+02lZOwKymJ7jMAXK32RxaXnNxfXzCOkCxTO2I3NiR0i9gAjQLLoVHkKG8pCi0UT4Q0h5xUFIlBJEYmg+1yg6TrUq+YfEWKK0lWsSS8+DkNvCWtvJXu0UbDyH/NYjoDHFybPd/cPeficiW5LvkVdBNY4UoIqOQMwPBXm9vUYIVCj3GkXCCo1tRS//uMhYoVG3q46HaBQtamESTs/+0o92hOTaBbqjBwpu8reCuzAP4rkXpQBzQwbhZxD7jNYEAS4CI2Rg4hLitPUor2hGh6j4hQ5FfWt8LQF+SwyJIpGUV05nu56VHqJhR8ybb+Q+/dnPYZYSigIICvY3xfYxCckz/qazprjDiFJ+5DWVwscaMpSDgkleI2uutaKk5kPFNTqO8pBDlBQZEqKvoJXp7+lxzx7Cuoqp2M7zlrm5JbH/9oZ/GLdzBGf9FNmmvPi+h2FXnm8L5WhdCMJNyr1D6yvKP1rFQYgSjWpteE0JMraEME8ykpzo/0/+wcg5yGHMooegQYIRyXU1i52tCSfn9oSQFH+Fe4jypxs3RHA+xNCcNUZ+BXRg7iu0lhgDAesisSfE6UA0iudz9sNHKChek5eBX9a+FwKkKQ+Nd6JljkLX6B4x2L8hhHOsVdhR4iHEEe1LeWJCSI2tCo9AU3OIKHGgbupv6NvyRciGgMzPPLP5LmhPdKTx8qgSWIXxVkZx8QJihmCvPP8nE6IRXniKT9GThhKF0QkZal3KQYcLgn+s8YwWJiNnLVL4mOz1b+4piM8/+YYb8xNlLoASXqC7c9DCOokhl4RAKgSkCNM9wklBOPL4BIJoblQggsb8Km9W/IlIJkKrPN4xEETPwtS3hczrp8//pxmzpoUIBfeSO8r8/OE59wgTIsnIb4yBj7Cft6pYI8Sbh5TBD749IANSlKPgJQQmrr0uUfjbCnlV/V9OCfLpDc9b0nw4x3bznAbWFAyfUeBLEIhA3uaCKifFyUBg8pg+Ro8nOCVOintKoy0xj5bFvhNCQMAfoUqgc8UwMRot8dWy/qPcDHQk5XkgOPD97//Gl/xC2kKlkhl2V4pMQmAON+22E+4XgIzMKYMSmp7S0ymTcpYEYM6eVjKlJV25HgYguZ6lD1hR4S4byoxRwMUQjm87MYVxrW19nCqbgTD4kSEde7FlxcF4tKDCPu41lBUKa7tjgGuHJuPCwpBPdcONuVTiMEMgbPpugJE0+GIRusL+yD9qGhrP05ClFHfOuppZeV4ZkgyJdJc3dkxh0+8YDBpbsyuxrXYzV4VfmJLFwxdAEq7azIj9Yw9AuUCjEL3I7pD1xgo0BPv5Y2U9MCBvegpGxq9/vK7BftOQssP3ueL+HfJwLkAqVLlgPH9CF7phgMoKj/X8EjiNCtGQHzFU9mM7gsR8W/5wkuZ9ZUKBcYuWdE3qU2YYqLIllfo5aog2m2haKnlsvP30YUHO+3f9Yu2GrNpW2rYV8id2bM/9KxBPc/QgZQT9AlotQRtgSls1pIDADvo+3hL0bXBU0yxqG4Fx2ZshdXSBaEjZYtIdh/uxQDOrpMV/Biatjj8nzRgq8p0Ud6w9fAwwe+9mSJPWUMWzPG+A21ZWG45nhoQp1RdaBZ1WYDteUQ4gffvH1jomTHlkxk9GTDi5AS0YAODxMoRjMiqsjq/MyqvFFJX9buv6+18Y8mwDyFRH7Dj+T1rBtYivRV1v9mHtiKhfD10QrRFdsxor9Z4bgChAtF22fLsv1sfsGL4B0grazi9DygpagZ0A2s2WBMBmLn0de15D11KG5WSAvh20rB92fEIVwk0jdV2qPdyWr4mYuw75NMua7FFtmZxbkN7qi4DSFgaqQjc75GwDwbgBMkMMAPfD6cR1wpl1o7GftDhMMSPaFmm05+Tv/HWW9aQXbMfiBAZ4cNLdnz6hyAyj7ki9oQYYqdYd4h405JRwXs4DhLKozKhzG65449eQ4i5nX2LKXYjCVDcWF58Y0uJvj2EpY2VN79NzjHlVF8E1M2JZxOzW62rIEhhlywoAMMhrS8dFBJhgMJx5aRxg/fv9rSW9WN7LeQxZPn4bo6ExYgppsWNkQIt2pOAU8DAK8Oh/yK7ECM8pCAboJDTRFNsJQ3ZkBdtFXgV+A5qAEasl4sk2WxjOzn9PY6sZ1ZxJD/p9FMwoc1pjLNhEbLd2eX2Kpv6Y+aSCn8OUxhqyGBOwS9fxUiwDPIXfZw2JeNs+hS2/2R6r2Lfv+S/ivt3PG7eHh3S/52EDDD0j5h9rStliJiQLc5/fW9wP0PNcfB77nmVpX6Js2WaOQwb9OrXLJ9UMz7UmuJaAQj7fjxi6V97wIGftsqVMwcGZN2ZTL30fr7IYkL4xpG/9Y9bV677pUYXfrHk5tzuvoS1aRPX9ScV+3+Mn1FU7YMR6GT8LEP38xs2OyzVZRjIz9mWrIV2lTYo6LLk3BKXGKCM47jycKCb4zb4GzBi0g3Ec0a9OsBVQQsp+YwTjo+Mr9C/MQluIJmIkYYvvzpL2RhuiKT1uttTrK+q74p8siUsR64/nlS3XedcfZgY6kfUsv/FOUZfOlwGTfjyPCxjrRDbCvMLr4vCc9kN26pBR7H8KuW0wHZrkYCzj2+z5WbPCoZM2rISeEwop48KRZdhiPtmYLXNSyZs91YAeH06dow/Vpg3o+W9a/hbgPI5jTnvdx5YxZUbrCY1V7De22qProHXrDL/9B8dlHIuM3QQqUxL7d/pLyyqrzKlV6/2O/F/GBXP6ochjYdiKvQ4saA1ddlTvY/bEkY9Wa1iLkEN2JVavOhxHRlvqMF/XAnEVOJgXy3fAhCgY0N8bC0Nnpl8Lw/bt2LnCnsENO6o5r7bMcn2hONzQswSK2WVbphBy2kcjGqqWNRJQfU6ALwFgHTlo41pWWaE+O4V2zuhYZ1jYinTnvVmcC0Oclck+MgTH1jZU9Ty/VWaUIS42JwFPpkiWyDiZafZDygiJTseTIrc/g5v1qYQ6kgVnT48A+bztNN774MD2U8kDphjxaP18nyGzZBGUh7Y9L1uGvIp6Mq3EePVl7Xxf2/pE9gWI2KTFX2J3xx8Z0jWvnv+VhaG6tr8vkccerdTfdvhaXzTlLUM8t6HNIa9a4DfuDYgCWEaUCQ5jBcz2YI43lgqsrRi21F+pRThPhW5NvqLDK0Nw5E7RV7DKjDreX69/ZVY14wGQ8+HN733OxHGci9MKTBlkMNCSMqJA/udFzgg5IWqXKW9pbwvDu9VxFIjREGtHAS1w7rs4bcXtpIEV1t7H9QdgfmPIGrTmKDAW+gmIFHxNaRl3iCKEvYcsjuPAgTEzQ5zO2SHY3q+FX98oqti8casANPRxL19nx34JWZ9XQJ4r+uOLpmwxZxGyZF8Bcb9lf+dUR0zZgjwCigMKmGltbXG/SzZmUzQlxzMzGCdcmVUDEH3OijXp7k5StNVSh7xnV6Nju98+MaTMaMjK+b7xCy2gD1vk+G54eVxM6PEzM2TLqjJk3IdR/4iG7RSF+y1klQk4jqGvb/h4n6TBQwHZ77GYE0alLzZOTOl1+ShiFvUyBYRJIvSC1PFPfYemMoW+EpWXtaznArCLitWSnX6BKnPOLkTWIT/3vB3SEFemqF+m0Bh7ZIoY13m7IfmhfyxNzsu90j/f65Bn5hSoMSHIvPE+nptWAKesbWRY6xJax/NG30AnvS4AAPkVEOuDmHBk3KJ+dsewIt41+3t8+kqRB85Sy82QAmZmpGrfGnfqejZrKlP8Rv+GIZ0nnWi/Ys74kWzs6Ly7INTfYvA4CshcGL6wpSJ8I1/GtLCs9ji0lQG+vgzBOkmInRh2a0Y1If0DYPmr5vTPwIv9hCWPXyBcjUGL+n+PhWEdL9Rhi390Wv2lxeHRjGZbYR0Os7DWgb0f15VVzPd5XVcgClAZ41se8uE/3efT7Eq7oQXk7xpSB3NcrfAYzGmFLUAL1MwYtabPjBeYXhcAAGolA3vSjJkZ88Zdx6+/pzrEaf35x9XeODgANYTlPox167cOfmJMAbnv4+1QGNA6pAwpg8qInhdAPa4GFTjrKQi5XSAsjrsf0qWSb3sjm+M4vQz5fNEaA1TGTMxo9vVu2wIATgWozlfavegXZJ7h/+3dYY7cOA7F8VQnu/e/5u4dtnqRwThD/KA/ywU0Jl9GQGCZkl0yHx9JSW4nGPRxKXuA8RzG/BygfJchBtujW5Ipzso9R5HGA998fC7MCMX2kYyrC+mrwd9z7+n5ZIMM9bODV8kYUjuEoeTPAyPemVxq0feB+cJ/xJYuKj3qFoL3r0khi4uHLEvLJwitTGlA4pz734whA7A+ElO05MEer2vLt9hPRgoQcVQmBUM6oNf7VxPlOXudyl7AYEI3Yk0z4TOYxXyEVDliCvOZp+NH8cmAEXNmevVk1p7fpr89MZyKP1l9xZIXzPmIdPmkkLlrqEL8bpbu8XUBJOTT+psdPAvPMV1LAnOlvgkIfyPoPsjxMxquUV2ncX/do65KmSvOriY70XSF2OecL0A7Yf08eYKMJeiHuFq7hE+A2V3WUGgE7sEKGHFjTuNKwAfp8HPGLRUA4N+GAv8QaOkqr91Yl9E+ActMDb059ktX92PIolQB+Hx9Ta9voeB8y/4A9mmCqjyzMvY5PhjHMchf7REHZNH15xSTIfafLss/R2hABEKmtPK5VwPszNms7xOwLB8VM5RrqZbprier+Ei/cncBZYzxQkCaIdv+uUvr9Mm3ViKmPIwBk0GAL7N0mRFjWh6z/+d0oRrAVGTMMSZwMwP9dOvW6077IcWUufB3cjnXUspxM2l+YvZwf2PHtFI+vEm/YMbhvGIJ/SI7Q4kyJGJVsk9mjIniD7Os27GEPjLiaLE323Nyimu85GXtMhM3kvs3F8BPsr+NISPNpR0WhKuaxvkSkIeu5PpW1rWqSrvnMqn+nvE4TxkymeA5zOnzcZnn34whtD281rb511sX+5mTPGVmrWWZP1vPd31Xix+gvMGcEwO9RycRvdFm7DH1TMB1VbqnQ1enDMYUWfNwtRelN1Nc32KVuIBA3qlxj6GMpZlhPYB4VIzyt4JhFyN+nXs/FH8vy5p7HlMZIjwyiGNGtCluDOrElNXKG+gEeAcw5j4HVygTbBf4qfTt/V7rP+YX5a7B+S1FFxFBvSeMs06/zfVk3f0Zf98gbJJge9WV6bKW9hP7vG8EeHcMUYxKOLkvY4D+WoDGMQO9TAt31oC2mysDAqhwaWBmf5iTACADEPZDZMJunYJG8NU9IburyOhztPgyjOt4igUE+3xW2SCYm7IFPQJ6z9SvclKKD6tchS0uyz4F/gocYDcjPLaRnTBIVzaex+Mp/pxiyXMAknvq5bZOR/vLBhX0oH8r/v6xx6d27x8FAgU3a2RixRCSooshjxUQPyV+zGooKD+PBUSwLmVfAWa09bOgZ9zQAwZMr/AcR1n10mWlHzaoNrv6WAogdazY9iXHUalOt+8FsJ8nt49rHYAMlxWAzBRYBWbATdkAVIujr22vLNd4Z+Z253pdh8quMQuMCp4NHUcA5PjWieDAjqByANJ1gRV0AcQ0yfioe6Rpldm2M6d/WuVHW7isUJ5lUV4yQ5mgC2y4SYGq/t5vjU8b4xmDynxo/TIi6iX7fgRk/ueQbrSMPY+rbrawAlfgFLA1nylSAHRbbjDj/n36ehk8ZBPome5eRZfV8w/lo+hK7Huso1TqgDkskvoat+L/X3QsGoDM2tHouKDcJmPWeT9kobMvXc+dwrkOhtJeK/Nm/XEXaCx01ssAWtc99rUOAJ6Uu/srhrQyWgn2g4K6GOvZL5TBwwSA742/x7ijZF3F7tfNUi7Lh5grvwbisoxwYReZamaf9VC8cWhVsAuV4Y5oYyaNcdAuoPa1TcPQZX3v/y16+N55kyFTGQIxNLcDpwIvFKe7cU7keHd2VMxrhR+Y+WXnx+xsrPbm4Mf+eTMn1mYGaFrjptDj/ZmkmjaXVWv19slxkTXJynCvnIdL8zdZOnn83A9ZFSTAB4VsSpGmyipunCjuGN9liwzZs8ddwQVEyzeyuGPYD7APuOS6o7aO9xWo/P3fbrnF8e5y2+7Lnamvyg8GKNeKog2m2NaW+SjwLCQhlr5/M6DamjnNlAbJLKtBaQZU226Ru2KbCe+Ph6Tk3THb/v5zaRQ7yz4M6usa1HywJU50n+7bgb4Z0sC2XIa8P56+JvvuWHTaa6kgbLn7ELvV9bU76A0+hpTKuh3PoryDwKvrflwx5F/1IMaK9wrK+h3ltf/+bb8d5d8/XdZ//txS/N9hxfdvGNg/ZQT1//4fih7V/hdi/qwAAAAASUVORK5CYII=");
  background-size: contain;
  cursor: crosshair;
  float: left;
}
colorpicker-saturation i {
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #000;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
colorpicker-saturation i::after {
  content: '';
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #fff;
  border-radius: 5px;
}
colorpicker-hue,
colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
colorpicker-hue i,
colorpicker-alpha i {
  display: block;
  height: 2px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
colorpicker-hue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=");
  background-size: contain;
}
colorpicker-alpha {
  display: none;
}
colorpicker-alpha,
.colorpicker-color {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=");
  background-size: 10px 100%;
}
.colorpicker {
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
}
.colorpicker colorpicker-hue,
.colorpicker colorpicker-alpha,
.colorpicker colorpicker-saturation {
  position: relative;
}
.colorpicker input {
  width: 100px;
  font-size: 11px;
  color: #000;
  background-color: #fff;
}
.colorpicker.alpha {
  min-width: 140px;
}
.colorpicker.alpha colorpicker-alpha {
  display: block;
}
.colorpicker.dropdown {
  position: absolute;
}
.colorpicker.colorpicker-fixed-position {
  position: fixed;
}
.colorpicker .dropdown-menu::after,
.colorpicker .dropdown-menu::before {
  content: '';
  display: inline-block;
  position: absolute;
}
.colorpicker .dropdown-menu::after {
  clear: both;
  border: 6px solid transparent;
  top: -5px;
  left: 7px;
}
.colorpicker .dropdown-menu::before {
  border: 7px solid transparent;
  top: -6px;
  left: 6px;
}
.colorpicker .dropdown-menu {
  position: static;
  top: 0;
  left: 0;
  min-width: 129px;
  padding: 4px;
  margin-top: 0;
}
.colorpicker-position-top .dropdown-menu::after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
.colorpicker-position-top .dropdown-menu::before {
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.colorpicker-position-right .dropdown-menu::after {
  border-right: 6px solid #fff;
  border-left: 0;
  top: 11px;
  left: -5px;
}
.colorpicker-position-right .dropdown-menu::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  top: 10px;
  left: -6px;
}
.colorpicker-position-bottom .dropdown-menu::after {
  border-bottom: 6px solid #fff;
  border-top: 0;
}
.colorpicker-position-bottom .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.colorpicker-position-left .dropdown-menu::after {
  border-left: 6px solid #fff;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -5px;
}
.colorpicker-position-left .dropdown-menu::before {
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 0;
  top: 10px;
  left: auto;
  right: -6px;
}
colorpicker-preview {
  display: block;
  height: 10px;
  margin: 5px 0 3px 0;
  clear: both;
  background-position: 0 100%;
}
*,
*:after,
*:before {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  font: 14px/20px "Roboto", Arial, Helvetica, sans-serif;
  color: #777;
  background: #f3f8fc;
  overflow-y: auto;
  padding-right: 0 !important;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
p {
  margin: 0 0 20px;
}
a,
button,
input[type="submit"] {
  color: #00a49a;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
a:hover,
button:hover,
input[type="submit"]:hover {
  text-decoration: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.inactiveLink {
  pointer-events: none;
}
a,
button,
input,
select,
textarea {
  outline: none !important;
  -webkit-appearance: none;
}
button,
input,
select,
textarea {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
hr {
  display: block;
  width: 100%;
  height: 2px;
  background: #e6eef5;
  border: none;
  margin: 30px 0;
}
img {
  max-width: 100%;
}
.print-visible {
  display: none !important;
}
.btn {
  position: relative;
  display: inline-block;
  border: none;
  background: #00a49a;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  border-radius: 4px;
  padding: 10px 20px;
  text-align: center;
  min-width: 140px;
}
.btn i {
  margin-right: 8px;
  vertical-align: middle;
}
.btn:hover {
  background: #009188;
}
.btn.large {
  font-size: 16px;
  padding: 15px 40px;
  min-width: 200px;
}
.btn.small {
  min-width: 40px;
  padding: 10px;
}
.btn.small i {
  margin: 0;
}
.btn.btn-cancel {
  background: #ffece7;
  color: #fe7d57;
}
.btn.btn-cancel:hover {
  background: #ffdfd6;
}
.btn.btn-new {
  margin: 0 0 30px;
  text-transform: uppercase;
  background: #fe7d57;
  color: #fff;
  border-radius: 40px;
  padding: 11px 20px 9px;
  font-size: 13px;
}
.btn.btn-new:hover {
  background: #ff673a;
}
.btn.btn-plus {
  display: inline-flex;
  align-items: center;
  padding: 11px 30px 9px;
}
.btn.btn-plus i {
  font-size: 21px;
  transform: translateY(-3%);
  line-height: 20px;
}
.btn.btn-success {
  background-color: #34bfa3;
  border-color: #34bfa3;
}
.btn.btn-danger {
  background-color: #f4516c;
  border-color: #f4516c;
}
.btn.btn-warning {
  color: #333;
  background-color: #ffb822;
  border-color: #ffb822;
}
.btn.btn-accent {
  background-color: #00c5dc;
  border-color: #00c5dc;
}
.btn.btn-white {
  color: #333;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-transparent {
  color: #777;
  background-color: transparent;
  border-color: transparent;
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.btn.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  min-width: 90px;
}
.btn.right {
  position: absolute;
  left: auto;
  right: 6px;
}
.btn.square {
  min-width: 40px;
}
.btn.btn-secondary {
  background: #def0f0;
  color: #00a49a;
  text-transform: none;
}
.btn.btn-secondary:hover {
  background: #e1e1e1;
}
.btn.btn-link {
  background: none;
  border: 0;
  color: #00a49a;
}
.btn.btn-link.edit {
  display: inline-flex;
  align-items: center;
}
.btn.btn-link.edit i {
  border-bottom: 2px solid #00a49a;
  margin-bottom: 3px;
}
.btn.btn-link .icon-print {
  font-size: 16px;
}
.btn.btn-delete {
  align-self: flex-end;
  display: flex;
  align-items: center;
  background-color: transparent;
  color: #e9563d;
}
.btn.btn-delete .cross {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #fdeeeb;
  font-size: 11px;
  text-align: center;
  line-height: 29px;
  margin: 0 6px;
}
.btn.back-btn {
  background-color: #def0f0;
  color: #00a49a;
  min-width: 105px;
  padding: 10px 15px;
  white-space: nowrap;
}
.btn.back-btn:hover {
  background: #00a49a;
  color: #fff;
}
.btn.add-split {
  display: flex;
  align-items: center;
  background-color: #fe7d57;
  color: #fff;
  padding: 12px 37px;
  border-radius: 21px;
  text-transform: uppercase;
  font-size: 12px;
}
.btn.add-split .plus {
  font-size: 24px;
  margin: 0 6px 1px;
}
.btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.btn-icon {
  position: relative;
  display: block;
  width: 28px;
  height: 28px;
  font-size: 14px;
  line-height: 28px;
  border-radius: 50%;
  text-align: center !important;
  color: #00a49a;
  background: #def0f0;
  padding: 0;
  border: none;
}
.btn-icon:hover {
  background: #00a49a;
  color: #fff;
}
.btn-icon.btn-remove {
  color: #e6553c;
  background: #fdeeeb;
}
.btn-icon.btn-remove:hover {
  background: #e6553c;
  color: #fff;
}
.btn-icon i {
  display: inline-block;
  vertical-align: middle;
}
.btn-icon .icon-edit {
  font-size: 12px;
}
.btn-icon .icon-view {
  font-size: 16px;
}
.btn-icon[disabled="disabled"],
.btn-icon[disabled="disabled"]:hover,
.btn-icon[disabled="disabled"]:focus {
  background: #ecf2f6;
  color: #9d9dad;
  cursor: not-allowed;
}
.btn-icon.size-40 {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
}
.btn-icon.size-40 i {
  vertical-align: baseline;
}
.req {
  color: #f00;
}
app {
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 100%;
}
#main {
  display: flex;
  padding: 0 15px;
}
#content {
  overflow: hidden;
  flex-grow: 1;
  padding-bottom: 56px;
  min-height: calc(100vh - 150px);
}
#content .form-module h2 {
  margin: 0;
}
#content h2 {
  margin: 0 0 30px;
  color: #73737d;
  font-size: 30px;
  line-height: 1;
  font-weight: normal;
}
#content h2 .subheading {
  font-size: 23px;
  line-height: 30px;
}
.upload-module .image-container {
  margin: 0 0 10px 10px;
}
label.required:after,
li.required > a:after {
  content: "*";
  color: #f00;
  padding: 5px;
}
.ovh {
  overflow: hidden;
}
.disabledAnchor {
  cursor: not-allowed;
  background: #ecf2f6;
  color: #9d9dad;
  pointer-events: none;
}
.d-flex {
  display: flex;
}
.jc-space-between {
  display: flex;
  justify-content: space-between;
}
.jc-center {
  display: flex;
  justify-content: center;
}
.ai-center {
  display: flex;
  align-items: center;
}
.d-flex-opener {
  display: inline-flex;
  align-items: center;
}
.jc-flex-end {
  display: flex;
  justify-content: flex-end;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.bold {
  font-weight: 500;
}
.bg-white {
  background: #fff;
}
.text-red {
  color: #e6553c !important;
}
.margin-20 {
  margin: 20px 0;
}
.w100 {
  width: 100%;
}
.mx-auto {
  margin: 0 auto;
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.mx-3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.section-title {
  margin: 0 0 15px;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  color: #333e50;
}
.section-subtitle {
  display: block;
  font-weight: 500;
  margin: 0 0 15px;
  font-size: 17px;
}
.grey-text {
  color: #777;
}
.break-word {
  word-break: break-word;
}
.ta-right {
  text-align: right;
}
.text-uppercase {
  text-transform: uppercase;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mr-10 {
  margin-right: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-70 {
  margin-bottom: 70px;
}
.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-shrink-1 {
  flex-shrink: 1;
}
.flex-fill {
  flex: 1 1 auto;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-center {
  align-items: center;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-stretch {
  align-items: stretch;
}
.align-content-start {
  align-content: flex-start;
}
.align-content-end {
  align-content: flex-end;
}
.align-content-center {
  align-content: center;
}
.align-content-between {
  align-content: space-between;
}
.align-content-around {
  align-content: space-around;
}
.align-content-stretch {
  align-content: stretch;
}
.align-self-auto {
  align-self: auto;
}
.align-self-start {
  align-self: flex-start;
}
.align-self-end {
  align-self: flex-end;
}
.align-self-center {
  align-self: center;
}
.align-self-baseline {
  align-self: baseline;
}
.align-self-stretch {
  align-self: stretch;
}
.gap-0 {
  gap: 0;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 1rem;
}
.gap-4 {
  gap: 1.5rem;
}
.gap-5 {
  gap: 3rem;
}
.gap-6 {
  gap: 4.5rem;
}
.text-sm {
  font-size: 0.875rem;
}
.text-lg {
  font-size: 1.25rem;
}
.text-xl {
  font-size: 1.5rem;
}
.text-2xl {
  font-size: 2rem;
}
.background-none {
  background: none;
}
.btn-cancel {
  background: #ffece7;
  color: #fe7d57;
}
.btn-cancel:hover {
  background: #ffdfd6;
}
.w-full {
  width: 100%;
}
.report-totals-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  gap: 1rem;
}
@media (max-width: 768px) {
  .report-totals-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .report-totals-wrapper > div {
    width: 100%;
  }
}
.report-total-box {
  display: flex;
  align-items: center;
  color: #fff;
}
.report-total-box .box-icon {
  width: 90px;
  height: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.report-total-box .box-icon img {
  height: 50px;
}
.report-total-box .box-content {
  padding: 10px;
}
.report-total-box .box-content .box-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 5px;
}
.report-total-box .box-content .box-number {
  font-size: 16px;
}
.report-total-box .box-content .box-number span {
  font-size: 12px;
  font-weight: 300;
}
.collected {
  background-color: #2ca39b;
}
.collected .box-icon {
  background-color: #1d6a65;
}
.paid-out {
  background-color: #f6b94d;
}
.paid-out .box-icon {
  background-color: #d6941e;
}
.deposit-balance {
  background-color: #4e9edb;
}
.deposit-balance .box-icon {
  background-color: #115080;
}
.text-danger {
  color: #f4516c;
}
.text-success {
  color: #34bfa3;
}
.max-w-full {
  max-width: 100% !important;
}
#header {
  margin: 0 0 30px;
}
#header .header-top {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
  background: #fff;
  align-items: center;
  position: relative;
}
#header .header-top .lang {
  position: relative;
}
#header .header-top .return {
  margin: 0;
  border-radius: 4px;
}
#header .logo {
  display: flex;
  flex-shrink: 0;
  margin: 0 65px 0 0;
}
@media (max-width: 1499px) {
  #header .logo {
    width: 200px;
    margin: 0 15px 0 0;
  }
}
@media (max-width: 1023px) {
  #header .logo {
    width: 150px;
  }
}
#header .logo img {
  display: block;
}
#header .left-header-side {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
}
@media (max-width: 1023px) {
  #header .left-header-side {
    width: 100%;
  }
}
#header .right-header-side {
  display: flex;
  align-items: center;
  margin: 0 0 0 auto;
}
@media (max-width: 1299px) {
  #header .right-header-side {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  #header .right-header-side {
    margin: 15px 0 0;
  }
}
#header property-filter {
  margin: 0;
}
@media (max-width: 1023px) {
}
#header property-filter .form-module .form-row {
  margin: 0;
}
#header .global-search {
  display: flex;
  padding: 0 30px;
  position: relative;
  flex-grow: 1;
  margin: 0 0 0 25px;
}
@media (max-width: 1299px) {
  #header .global-search {
    margin: 15px 0 0;
  }
}
@media (max-width: 1023px) {
  #header .global-search {
    margin: 0;
  }
}
#header .global-search i {
  font-size: 20px;
  color: #9d9dad;
  position: absolute;
  top: 5px;
  left: 0;
}
#header .global-search input {
  display: block;
  width: 100%;
  height: 30px;
  padding: 4px 8px;
  outline: none;
  transition: all 0.2s ease;
  border: 1px solid transparent;
  border-radius: 3px;
}
#header .global-search input:focus {
  border-color: #00a49a;
  width: 300px;
}
#header .global-search .dropdown-menu {
  width: 300px;
  position: absolute;
  background: #fff;
  padding: 5px;
  z-index: 10;
  border: 1px solid #00a49a;
  border-top-color: transparent;
  border-radius: 0 0 3px 3px;
}
#header .nav-lang {
  overflow: hidden;
  margin: -5px 0;
}
@media (max-width: 1299px) {
  #header .nav-lang {
    position: absolute;
    top: 24px;
    right: 20px;
  }
}
@media (max-width: 1023px) {
  #header .nav-lang {
    position: static;
    margin: 0 0 0 auto;
  }
}
#header .header-bottom {
  position: relative;
  display: flex;
  background: #00a49a;
  min-height: 50px;
}
#header .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 240px;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  margin-top: 5px;
  display: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
  z-index: 3;
}
#header .dropdown:before {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 5px;
  content: '';
}
#header .sub-drop {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
  width: 240px;
  font-size: 14px;
  background: #fff;
  margin: 0 0 0 5px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
#header .sub-drop:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: -5px;
  width: 5px;
}
#header .dropdown-item:hover .dropdown-link {
  background: #fff;
  color: #00a49a;
}
#header .dropdown-item:hover .dropdown {
  display: block;
}
#header .sub-drop-item {
  position: relative;
}
#header .sub-drop-item:hover .sub-drop {
  display: block;
}
#header .nav-main-holder {
  position: relative;
  display: flex;
}
#header .nav-main {
  font-size: 16px;
  line-height: 20px;
  display: flex;
}
#header .nav-main li.dropdown-item {
  position: relative;
}
#header .nav-main > li {
  position: relative;
}
#header .nav-main > li.active {
  background-color: #70747d;
}
#header .nav-main a {
  display: block;
  padding: 15px;
  color: #fff;
}
#header .nav-main a:hover {
  background: #fff;
  color: #00a49a;
}
#header .nav-main i {
  font-size: 11px;
  margin-left: 5px;
}
#header .nav-main ul a {
  color: #00a49a;
}
#header .nav-main ul a:hover {
  background: #00a49a;
  color: #fff;
}
#header .nav-main-actions {
  display: none;
}
#header .nav-main-actions > li {
  position: relative;
}
#header .nav-main-actions > li > a {
  position: relative;
  z-index: 2;
  display: block;
  color: #fff;
  min-width: 40px;
  padding: 13px 7px 9px;
  text-align: center;
  font-size: 25px;
  line-height: 1.1;
}
#header .nav-main-actions > li > a .ico-menu {
  margin-top: 5px;
  padding-bottom: 2px;
}
#header .nav-main-actions > li > a .ico-menu span {
  display: block;
  height: 2px;
  width: 27px;
  margin-bottom: 5px;
  border-radius: 5px;
  background-color: #fff;
}
#header .nav-main-actions > li > a:hover {
  background: #fff;
  color: #00a49a;
}
#header .nav-main-actions > li > a:hover span {
  background-color: #00a49a;
}
#header .nav-main .sub-drop-item a {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
#header .nav-main .sub-drop-item i {
  font-size: 12px;
}
#header .nav-actions {
  position: absolute;
  right: 5px;
  display: flex;
  font-size: 25px;
  line-height: 30px;
}
#header .nav-actions > li {
  position: relative;
}
#header .nav-actions > li > a {
  position: relative;
  z-index: 2;
  display: block;
  color: #fff;
  min-width: 40px;
  padding: 12px 7px 8px;
  text-align: center;
}
#header .nav-actions > li > a.active {
  background: #70747d;
}
#header .nav-actions > li > a:hover {
  background: #fff;
  color: #00a49a;
}
#header .nav-actions .icon-angle-down {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  font-size: 11px;
}
#header .nav-actions .dropdown ul a {
  display: block;
  padding: 15px;
  color: #00a49a;
}
#header .nav-actions .dropdown ul a:hover {
  background: #00a49a;
  color: #fff;
}
#header .nav-actions .dropdown {
  left: auto;
  right: -5px;
}
#header .nav-lang li {
  display: inline-block;
  vertical-align: middle;
}
#header .nav-lang a {
  display: block;
}
#header .nav-lang img {
  display: block;
}
#header .user-menu {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
#header .user-image {
  margin: 0 0 10px;
}
#header .user-image img {
  display: block;
  margin: 0;
}
#header .user-details {
  margin: 0 0 10px;
}
#header .btn {
  margin: 10px 0 0;
  border-radius: 40px;
  padding: 5px 10px;
}
#header .form-row {
  flex-direction: row;
}
#header .form-row .form-col {
  margin: 0;
  width: 600px;
}
@media (max-width: 1399px) {
  #header .form-row .form-col {
    width: 500px;
  }
}
@media (max-width: 1023px) {
  #header .form-row .form-col {
    margin: 0 -15px 0 0;
  }
}
#header .form-row .form-actions {
  padding: 0;
}
#header .form-row .form-actions .btn {
  margin: 0;
  min-width: 70px;
}
@media (max-width: 1023px) {
  #header .form-row .form-actions .btn {
    margin: 0 0 0 15px;
  }
}
.header .header-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  margin: 0 0 30px;
  background: #fff;
}
.header .header-top > div {
  display: flex;
  align-items: center;
}
.header .login-lang {
  margin: 0 0 0 23px;
}
.header .lang {
  position: relative;
}
.header .lang:hover .dropdown {
  opacity: 1;
  visibility: visible;
}
.header .lang a {
  color: #42494c;
}
.header .lang a i {
  margin: 0 8px;
}
.header .lang .ar-link {
  display: none;
}
.header .lang .dropdown {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 64px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: visible;
  z-index: 5;
  transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
}
.header .lang .dropdown .lang-link {
  display: flex;
  align-items: center;
  padding: 0 2px;
}
.header .lang .dropdown .lang-link img {
  width: 23px;
  margin: 0 2px;
}
.header .lang .dropdown .lang-link span {
  font-size: 13px;
  padding: 0 2px;
}
.header .nav-actions {
  margin: 0 0 0 5px;
}
.header .dropdown-item {
  position: relative;
}
.header .dropdown-item:hover .dropdown {
  opacity: 1;
  visibility: visible;
}
.header .dropdown-item .dropdown-link {
  font-size: 22px;
  padding: 5px;
  display: inline-block;
}
.header .dropdown-item .dropdown-link i {
  display: inline-block;
  vertical-align: middle;
}
.header .dropdown-item .dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  width: 240px;
  margin: 5px 0 0;
  padding: 15px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
  z-index: 5;
}
.internal-wrapp {
  padding: 10px 20px;
  display: flex;
  align-items: center;
}
.internal-wrapp i {
  font-size: 56px;
  text-align: center;
  color: #ff8b8d;
  border: 12px solid rgba(255, 139, 141, 0.5);
  border-radius: 50%;
  margin: 0 15px 0 0;
}
.internal-wrapp div {
  display: flex;
  align-items: center;
  width: calc(100% - 95px);
  min-height: 60px;
  color: #fff;
  background: #ff8b8d;
  padding: 10px 15px;
  border-radius: 5px;
}
@media (min-width: 1200px) and (max-width: 1350px) {
  #header .slim .sub-drop {
    left: auto;
    right: 100%;
    margin: 0 5px 0 0;
  }
  #header .slim .sub-drop:before {
    left: auto;
    right: -5px;
  }
}
.sidenav-opener {
  display: none;
  font-size: 16px;
  line-height: 20px;
  padding: 10px;
  width: 40px;
  color: #fff;
  text-align: center;
  background: #00a49a;
}
.sidenav-opener.active {
  background: #fff;
  color: #00a49a;
}
#sidebar {
  background: #fafafa;
  min-width: 256px;
  max-width: 256px;
  margin: 0 30px 30px 0;
}
#sidenav {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
#sidenav > li > a {
  position: relative;
  display: block;
  font-size: 13px;
  line-height: 25px;
  color: #333e50;
  padding: 10px 52px 10px 26px;
  text-transform: uppercase;
  border-bottom: 2px solid #ebf1f6;
}
#sidenav > li > a:hover {
  background: #00a49a;
  color: #fff;
}
#sidenav > li > a:hover i {
  color: inherit;
}
#sidenav > li > a i {
  font-size: 12px;
  position: absolute;
  right: 20px;
  top: 17px;
  color: #afafbc;
}
#sidenav > li > a i.icon-angle-down {
  display: none;
}
#sidenav > li.active > a i.icon-angle-down {
  display: block;
}
#sidenav > li.active > a i.icon-angle-right {
  display: none;
}
#sidenav ul {
  border-bottom: 2px solid #ebf1f6;
}
#sidenav ul a {
  display: block;
  padding: 10px 26px;
}
#sidenav ul a:hover {
  background: #e1e1e1;
}
#sidenav ul .active a {
  cursor: default;
  background: #00a49a;
  color: #fff;
  pointer-events: none;
}
#sidenav ul.hidden {
  display: none;
}
#sidenav .dropdown {
  visibility: hidden;
  opacity: 0;
  display: none;
  margin-left: 5px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  left: 100%;
  width: 240px;
  top: 0;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
  z-index: 3;
}
#sidenav .dropdown:before {
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 5px;
  content: '';
}
#sidenav .dropdown ul {
  border-bottom: none;
}
#sidenav .dropdown ul li a {
  cursor: pointer;
  background: #fff;
  color: #00a49a;
  pointer-events: inherit;
}
#sidenav .dropdown ul li a:hover {
  background: #e1e1e1;
}
#sidenav .dropdown-item {
  position: relative;
}
#sidenav .dropdown-item:hover .dropdown {
  opacity: 1;
  visibility: visible;
  display: block;
}
#sidenav .dropdown-link {
  position: relative;
}
#sidenav .dropdown-link:hover {
  background: #00a49a;
  color: #fff;
}
#sidenav .dropdown-link:hover i {
  color: inherit;
}
#sidenav .dropdown-link i {
  font-size: 12px;
  position: absolute;
  right: 20px;
  top: 13px;
}
.modal {
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.modal .modal-dialog {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal .modal-content {
  border-radius: 4px;
  overflow: hidden;
  width: 640px;
  position: relative;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
}
.modal .modal-dialog.modal-lg .modal-content {
  width: 900px;
}
.modal .modal-dialog.modal-extra-lg .modal-content {
  width: 1080px;
}
.modal.modal-wider .modal-content {
  width: 940px;
}
.modal.modal-letter .modal-content {
  width: 910px;
}
.modal.modal-md .modal-content {
  width: 830px;
}
.modal.remove-modal .modal-content {
  overflow: visible;
}
.modal .modal-header {
  padding: 30px 60px 30px 30px;
  border-radius: 4px 4px 0 0;
}
.modal .modal-header.no-bottom-padding {
  padding: 30px 60px 0 30px;
}
.modal .modal-header.warning {
  color: #fe7d57;
  text-align: center;
}
.modal .modal-header.warning i {
  font-size: 22px;
}
.modal .modal-header h4 {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #333e50;
}
.modal .modal-header h4 i {
  color: #fe7d57;
  margin-right: 8px;
}
.modal .modal-body {
  padding: 30px;
  background: #fff;
  font-size: 16px;
  line-height: 20px;
}
.modal .modal-body.height-overflow {
  max-height: 70vh;
  overflow-y: auto;
}
.modal .modal-body.how-to-use-modal {
  padding: 0 30px;
  height: 65vh;
  overflow-y: auto;
}
.modal .modal-body.table-popup.check-in-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 46px;
}
.modal .modal-body.modal-info {
  padding: 0 30px;
  font-size: 14px;
}
.modal .modal-body.modal-info .row {
  display: flex;
  margin: 0 -15px;
  padding-bottom: 30px;
}
.modal .modal-body.modal-info .row + .row {
  padding-top: 30px;
  border-top: 2px solid #e6eef5;
}
.modal .modal-body.modal-info .col {
  padding: 0 15px;
  width: 33.33%;
}
.modal .modal-body.modal-info .col.two-cols {
  width: 66.66%;
}
.modal .modal-body.modal-info .color-key-block {
  display: flex;
  align-items: center;
}
.modal .modal-body.modal-info .color-key-block + .color-key-block {
  margin-top: 16px;
}
.modal .modal-body.modal-info .color-key-block .sample {
  width: 21px;
  height: 21px;
  border-radius: 3px;
  transform: skew(160deg);
}
.modal .modal-body.modal-info .color-key-block .sample.no-skew {
  transform: skew(0deg);
}
.modal .modal-body.modal-info .color-key-block .confirmed {
  background-color: #66d4ff;
}
.modal .modal-body.modal-info .color-key-block .in-house {
  background-color: #4bc38f;
}
.modal .modal-body.modal-info .color-key-block .checked-out {
  background-color: #aab1b6;
}
.modal .modal-body.modal-info .color-key-block .courtesy-hold {
  background-color: #6985c7;
}
.modal .modal-body.modal-info .color-key-block .blocked-dates {
  background-color: #e4e4e4;
  color: #777;
}
.modal .modal-body.modal-info .color-key-block .pending {
  background-color: #9fdfe2;
}
.modal .modal-body.modal-info .color-key-block .out-of-service {
  background-color: #fc565b;
}
.modal .modal-body.modal-info .color-key-block .split-right {
  border-right: 2px solid #000;
}
.modal .modal-body.modal-info .color-key-block .split-left {
  border-left: 2px solid #000;
}
.modal .modal-body.modal-info .color-key-block .acc-blocks {
  background: #f96d71;
  opacity: 0.7;
}
.modal .modal-body.modal-info .color-key-block .circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.modal .modal-body.modal-info .color-key-block .circle.red {
  background-color: #f82d1e;
}
.modal .modal-body.modal-info .color-key-block .circle.yellow {
  background-color: #e6d910;
}
.modal .modal-body.modal-info .color-key-block .icon-wrap {
  width: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-body.modal-info .color-key-block .icon-wrap i {
  font-size: 21px;
}
.modal .modal-body.modal-info .color-key-block .label {
  font-size: 14px;
  margin: 0 16px;
  line-height: 15px;
}
.modal .modal-body.modal-info .show-block {
  border: 2px solid #f3f8fc;
  width: 89px;
}
.modal .modal-body.modal-info .show-block .month {
  background-color: #ecf2f6;
  height: 29px;
  padding: 4px;
  text-align: center;
  font-size: 12px;
  border-bottom: 2px solid #f3f8fc;
}
.modal .modal-body.modal-info .show-block .day-block {
  height: 86px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 11px;
  border-bottom: 2px solid #f3f8fc;
}
.modal .modal-body.modal-info .show-block .day-block .num {
  width: 31px;
  height: 19px;
  border-radius: 8px;
  text-align: center;
  margin-bottom: 5px;
  background-color: #00a49a;
  color: #fff;
}
.modal .modal-body.modal-info .show-block .day-block .day {
  color: #000;
  font-weight: 500;
}
.modal .modal-body.modal-info .show-block .day-block .day,
.modal .modal-body.modal-info .show-block .day-block .percent {
  line-height: 18px;
}
.modal .modal-body.modal-info .show-block .rate-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 11px;
  padding: 16px 7px;
}
.modal .modal-body.modal-info .show-block .rate-block .rate {
  color: #000;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal .modal-body.modal-info .explanations {
  margin-left: 70px;
}
.modal .modal-body.modal-info .explanations .exp-block {
  position: relative;
}
.modal .modal-body.modal-info .explanations .exp-block .connect-arrow {
  position: absolute;
  right: calc(100% + 5px);
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}
.modal .modal-body.modal-info .explanations .exp-block .connect-arrow .circle {
  height: 5px;
  width: 5px;
  background-color: #00a49a;
  border-radius: 50%;
}
.modal .modal-body.modal-info .explanations .exp-block .connect-arrow .line {
  height: 2px;
  width: 50px;
  background-color: #ecf2f6;
}
.modal .modal-body.modal-info .explanations .exp-block.m-y {
  margin-top: 5px;
}
.modal .modal-body.modal-info .explanations .exp-block.u-a {
  margin-top: 19px;
}
.modal .modal-body.modal-info .explanations .exp-block.date {
  margin-top: 3px;
}
.modal .modal-body.modal-info .explanations .exp-block.occupancy {
  margin-top: -2px;
}
.modal .modal-body.modal-info .explanations .exp-block.availability {
  margin-top: 27px;
}
.modal .modal-body.modal-info h2 {
  margin-block-start: 0;
  margin-block-end: 0;
  font-size: 19px;
  padding-bottom: 15px;
}
.modal .modal-body.modal-info p {
  margin: 0 0 15px;
}
.modal .modal-body.delete-room {
  padding: 30px 30px 0;
}
.modal .modal-body.delete-room .new-entry-module {
  margin: 0;
}
.modal .modal-body.delete-room .info-text-wrap {
  font-size: 14px;
  width: 580px;
  margin: 0 auto;
  text-align: center;
}
.modal .modal-body.delete-room .info-text-wrap .gray-block {
  margin-bottom: 24px;
}
.modal .modal-body.delete-room .info-text-wrap .gray-block p {
  margin: 0;
}
.modal .modal-body.delete-room .info-text-wrap .gray-block p + p {
  margin-top: 24px;
}
.modal .modal-body.custom-underlined {
  padding: 0 0 20px;
  margin: 0 30px;
  border-bottom: 2px solid #ebf1f6;
}
.modal .modal-body.emails {
  padding: 30px 25px;
}
.modal .modal-body.form-modal {
  max-height: 80vh;
  overflow-y: auto;
}
.modal .modal-body.form-modal.no-overflow {
  overflow: visible;
}
.modal .modal-body.form-modal.narrow {
  overflow-y: visible;
}
.modal .modal-body.form-modal.narrow .uib-datepicker-popup.dropdown-menu {
  top: -155px !important;
}
.modal .modal-body.form-modal.narrow .popover {
  bottom: 169px;
  top: auto !important;
}
.modal .modal-body.form-modal.narrow .popover table a {
  text-decoration: none;
}
.modal .modal-body.form-modal.narrow .arrow {
  top: 100% !important;
  transform: rotate(180deg);
}
.modal .modal-body.form-modal .form-row .form-col {
  margin: 0;
}
.modal .modal-body.form-modal .uib-datepicker-popup.dropdown-menu {
  top: -112px !important;
}
.modal .modal-body.form-modal .balance-due {
  font-weight: 500;
  margin-bottom: 7px;
}
.modal .modal-body.edit-modal-body {
  overflow: visible;
}
.modal .modal-body.survey-modal {
  max-height: 600px;
}
.modal .modal-body.delete-popup {
  padding: 30px 30px 15px;
  max-width: 100%;
  font-size: 14px;
}
.modal .modal-body.delete-popup h4 {
  margin: 0 0 30px;
}
.modal .modal-body.details-modal {
  padding: 0 30px 10px;
  max-height: 60vh;
  overflow-y: auto;
}
.modal .modal-body.details-modal .modal-section {
  margin-bottom: 30px;
}
.modal .modal-body.details-modal .image-container {
  width: 160px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  padding: 8px;
  border-radius: 4px;
}
.modal .modal-body.details-modal .image-container img {
  display: block;
}
.modal .modal-body.details-modal .images-wrap {
  display: flex;
}
.modal .modal-body.details-modal .images-wrap .image-container {
  margin: 0 8px;
}
.modal .modal-body.details-modal .images-slider {
  display: flex;
}
.modal .modal-body.details-modal .images-slider button {
  background: transparent;
  border: none;
  color: #777;
}
.modal .modal-body.details-modal .images-slider button:hover {
  opacity: 0.8;
}
.modal .modal-body.details-modal .images-slider button span {
  font-size: 28px;
}
.modal .modal-body.details-modal .amenities-section {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.modal .modal-body.details-modal .amenities-section .amenities-block {
  margin-top: 7px;
  padding: 0 15px;
  width: 33.33%;
  display: flex;
  align-items: center;
}
.modal .modal-body.details-modal .amenities-section .amenities-block + .amenities-block {
  margin-top: 4px;
}
.modal .modal-body.details-modal .amenities-section .amenities-block span {
  margin: 0 8px;
}
.modal .modal-body .subtitle {
  font-weight: 500;
  margin: 0 0 24px;
}
.modal .modal-body .gray-block {
  background-color: #ecf2f6;
  padding: 26px 45px;
  border-radius: 7px;
}
.modal .modal-body .gray-block p {
  margin: 0 0 24px;
}
.modal .modal-body .gray-block .warning-message {
  text-transform: uppercase;
  font-weight: 500;
}
.modal .modal-body.assign-rooms,
.modal .modal-body .table-wrap {
  max-height: 55vh;
  overflow-y: auto;
}
.modal .modal-body.table-popup {
  padding: 0 30px;
}
.modal .modal-body.table-popup table a {
  text-decoration: underline;
}
.modal .modal-body.table-popup .bulk-actions .opener .btn {
  min-width: 120px;
}
.modal .modal-body.table-popup .bulk-actions .opener .btn:after {
  border: none;
  width: 9px;
  height: 7px;
  background: url(/assets/angle-down.png) no-repeat;
  background-size: cover;
}
.modal .modal-body.cannot-delete {
  padding: 0 30px 10px;
  margin-top: -20px;
}
.modal .modal-body.cannot-delete h4 span {
  font-size: 19px;
  line-height: 19px;
}
.modal .modal-body.cannot-delete h4 i {
  font-size: 22px;
}
.modal .modal-body-center {
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
}
.modal .modal-body-center label.aligned {
  margin: 15px 0 9px !important;
  text-align: left;
  font-weight: 500;
}
.modal .modal-body h4 {
  margin: 0 0 25px;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  color: #fe7d57;
}
.modal .modal-body h4.success-title {
  color: #00a49a;
}
.modal .modal-body h4 i {
  margin: 0 9px;
}
.modal .modal-body .body-header {
  margin-top: -20px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #333e50;
}
.modal .modal-body .body-footer {
  margin-top: 15px;
  padding: 20px 0 15px;
}
.modal .modal-body .modal-h5 {
  margin: 15px 0;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 500;
}
.modal .modal-body p > b {
  font-weight: 500;
}
.modal .modal-footer {
  border-radius: 0 0 4px 4px;
  border-top: 0;
  background: #fff;
  padding: 20px 30px 45px;
  display: flex;
  justify-content: center;
}
.modal .modal-footer.no-top-padding {
  padding: 0 30px 45px;
}
.modal .modal-footer.padding-bottom-15 {
  padding: 20px 30px 15px;
}
.modal .modal-footer.table-footer {
  padding: 30px 30px 45px;
}
.modal .modal-footer.change-status {
  padding: 0 30px 50px;
}
.modal .modal-footer.change-status.has-dropdown {
  padding: 0 30px 145px;
}
.modal .modal-footer.change-status .holder {
  position: relative;
}
.modal .modal-footer.change-status .holder .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 240px;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}
.modal .modal-footer.change-status .holder .dropdown .btn {
  font-size: 14px;
  line-height: 20px;
  display: block;
  padding: 10px 15px;
  min-width: 0;
  text-align: left;
  border-radius: 0;
  width: 100%;
  color: #00a49a;
  margin: 0;
}
.modal .modal-footer.change-status .holder .dropdown .btn:hover {
  background: #00a49a;
  color: #fff;
}
.modal .modal-footer.rating-guest {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}
.modal .modal-footer.rating-guest .reset-button {
  background: none;
  border: none;
  text-decoration: underline;
  color: #00a49a;
}
.modal .modal-footer .btn.drop-continue i {
  font-size: 10px;
  margin-right: 0;
  margin-left: 8px;
}
.modal .modal-footer.footer-flex-end {
  justify-content: flex-end;
}
.modal .modal-footer.icon-btns {
  padding: 20px 25px 45px;
}
.modal .modal-footer.icon-btns button i {
  font-size: 16px;
  margin: 0 5px;
}
.modal .modal-footer .btn {
  margin: 0 7px;
}
.modal .close {
  position: absolute;
  top: 22px;
  right: 30px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}
.modal .close:after,
.modal .close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  margin-top: -1px;
  background: #9d9dad;
  transform: rotate(45deg);
}
.modal .close:after {
  transform: rotate(-45deg);
}
.modal .modal-body-delete .text-small {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 15px;
}
.modal .modal-wrap-holder {
  border: 2px solid #ebf1f6;
  border-radius: 4px;
  padding: 10px 0;
}
.modal .modal-wrap {
  height: 144px;
}
.modal .modal-inner {
  padding: 0 30px;
  width: auto;
}
.modal .modal-entry-list li {
  display: flex;
  font-size: 13px;
  line-height: 18px;
  padding: 9px 0;
}
.modal .modal-entry-list li a {
  text-decoration: underline;
}
.modal .modal-entry-list li a:hover {
  text-decoration: none;
}
.modal .modal-entry-list .entry-dt {
  padding-right: 30px;
}
.modal .modal-entry-list .entry-dt,
.modal .modal-entry-list .entry-dd {
  flex: 1;
}
.modal .module-table {
  table-layout: auto;
}
.modal .module-table thead th,
.modal .module-table tfoot th {
  height: 28px;
  padding: 6px;
}
.modal .table-ttl {
  font-weight: 500;
  margin: 0 0 10px;
}
.modal .table-ttl.warning {
  color: #fe7d57;
}
.modal .table-ttl.warning i {
  margin-right: 7px;
  font-size: 21px;
  margin-bottom: -8px;
}
.modal .table-wrap {
  max-height: 230px;
  overflow-y: auto;
  margin-bottom: 30px;
}
.modal .table-wrap .module-table {
  margin-bottom: 0;
}
.modal .no-margin .form-row .form-col {
  margin: 0;
}
.modal .form-row {
  margin: 0 -15px;
  display: flex;
}
.modal .form-row + .form-row {
  margin-top: 20px;
}
.modal .form-row .form-col {
  margin: 0 15px;
}
.modal .form-row .form-col.no-margin {
  margin: 0;
}
.modal .form-row .form-item label {
  margin-bottom: 5px;
  font-size: 14px;
}
.modal .input-group.w425 {
  width: 425px;
}
.modal .users-holder {
  margin: 15px 0 0;
  font-weight: 500;
}
.modal .users-holder > div {
  word-break: break-all;
  padding: 0 0 8px;
  margin: 0 0 7px;
  border-bottom: 1px solid rgba(192, 192, 192, 0.5);
}
.modal .two-column {
  display: flex;
  margin: 0 -15px 30px;
}
.modal .two-column .form-col {
  width: 50%;
  padding: 0 15px;
}
.modal .two-column .form-col.full {
  width: 100%;
}
.modal .two-column textarea {
  min-height: 150px;
}
.modal .modal-disclaimer {
  font-weight: 500;
  margin-bottom: 30px;
}
.modal .modal-info {
  margin-bottom: 30px;
}
.modal .modal-info b {
  font-weight: 500;
}
.modal .modal-info .form-row + .form-row {
  margin-top: 10px;
}
.modal-form-footer {
  padding: 30px 0;
  display: flex;
  justify-content: center;
}
.modal-form-footer .btn {
  margin: 0 7px;
}
.loader-modal .modal-content {
  border-radius: 50%;
  width: 160px;
  text-align: center;
}
.loader-modal .modal-body {
  padding: 0;
}
.loader {
  font-size: 12px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 160px;
  height: 160px;
  background: url(/assets/loader.svg) no-repeat 50% 50%;
  background-size: 100% auto;
}
.modal-wrap::-webkit-scrollbar-track {
  display: none;
}
.modal-wrap::-webkit-scrollbar {
  width: 18px;
  background-color: transparent;
}
.modal-wrap::-webkit-scrollbar-thumb {
  width: 7px;
  border-radius: 9px;
  background-color: #d6e4e4;
  border: 6px solid white;
}
.modal-wrap::-webkit-scrollbar-thumb:hover {
  background-color: #d9ebeb;
}
div.modal-text {
  position: relative;
  padding: 5px;
  width: 90%;
  text-align: left;
}
.message-wrap {
  max-height: 65vh;
  overflow: auto;
}
.void-table {
  display: flex;
  margin: 0 auto;
  text-align: left;
}
.void-table .col-1 {
  min-width: 100px;
  padding: 0 10px;
}
.void-table .cell + .cell {
  padding-top: 5px;
}
.void-table-wrap {
  display: flex;
  justify-content: center;
}
.modal-wrapp {
  max-height: 90vh;
}
.modal-wrapp.modal-wrapp-scroll {
  overflow-y: scroll;
}
.modal-cancellation-title {
  display: block;
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px;
}
.cancellation-box {
  margin: 0 0 15px;
}
.cancellation-box:last-child {
  margin: 0;
}
.cancellation-box > div,
.cancellation-box ul {
  padding: 0 0 0 30px;
  list-style: disc;
}
.modal-summary .summary-table {
  overflow: hidden;
}
.modal-summary .summary-table .table-row {
  margin: 0 -15px;
  display: flex;
}
.modal-summary .summary-table .table-col {
  flex: 1;
  padding: 0 15px;
}
.modal-summary .summary-table .module-table {
  table-layout: fixed;
}
.modal-summary .summary-table .total-row {
  background: #dee6eb;
  display: flex;
  justify-content: flex-end;
  font-size: 13px;
  line-height: 16px;
  padding-left: 30px;
  font-weight: 500;
}
.modal-summary .summary-table .total-row div {
  min-width: 25%;
  padding: 10px 20px;
}
.form-rating .form-col {
  text-align: center;
}
.form-rating .head {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #333;
}
.form-rating .desc {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 15px;
}
.form-rating .btn-icon {
  color: #9d9dad;
}
.form-rating .btn-icon .label-status {
  visibility: hidden;
  white-space: nowrap;
  margin-top: 8px;
}
.form-rating .btn-icon:hover {
  background: none;
}
.form-rating .btn-icon.bad .label-status {
  color: #f82d1e;
}
.form-rating .btn-icon.bad:hover,
.form-rating .btn-icon.bad.selected {
  color: #f82d1e;
}
.form-rating .btn-icon.bad:hover .label-status,
.form-rating .btn-icon.bad.selected .label-status {
  visibility: visible;
}
.form-rating .btn-icon.good .label-status {
  color: #e6d910;
}
.form-rating .btn-icon.good:hover,
.form-rating .btn-icon.good.selected {
  color: #e6d910;
}
.form-rating .btn-icon.good:hover .label-status,
.form-rating .btn-icon.good.selected .label-status {
  visibility: visible;
}
.form-rating .btn-icon.great .label-status {
  color: #00a49a;
}
.form-rating .btn-icon.great:hover,
.form-rating .btn-icon.great.selected {
  color: #00a49a;
}
.form-rating .btn-icon.great:hover .label-status,
.form-rating .btn-icon.great.selected .label-status {
  visibility: visible;
}
.otp-body {
  text-align: center;
  padding: 1.5rem;
}
.otp-inputs {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 1rem;
}
/* Each digit box */
.otp-digit {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
/* Focus state */
.otp-digit:focus {
  border-color: #66afe9;
  box-shadow: 0 0 0 2px rgba(102, 175, 233, 0.5);
}
.otp-error {
  color: #d9534f;
  /* bootstrap danger red */
  margin-top: 0.75rem;
  font-size: 0.9rem;
  text-align: center;
}
/* simple spinner icon animation */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.icon-spinner {
  display: inline-block;
  animation: spin 1s linear infinite;
  margin-right: 0.5rem;
}
.toast-title {
  text-transform: uppercase;
  margin: 0 0 5px;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 0;
  left: 0;
}
.toast-top-right {
  top: 0;
  right: 0;
}
.toast-bottom-right {
  right: 0;
  bottom: 0;
}
.toast-bottom-left {
  bottom: 0;
  left: 0;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}
#toast-container .toast {
  position: relative;
  overflow: hidden;
  padding: 10px 20px;
  width: 320px;
  font-weight: 500;
  border-radius: 0 4px 0 0;
  background: #fdeeeb;
  color: #fe7d57;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
#toast-container.toast-bottom-center .toast,
#toast-container.toast-top-center .toast {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-bottom-full-width .toast,
#toast-container.toast-top-full-width .toast {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
progress-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/*Animations*/
div[toast] {
  opacity: 1 !important;
}
div[toast].ng-enter {
  opacity: 0 !important;
  transition: opacity 0.3s linear;
}
div[toast].ng-enter.ng-enter-active {
  opacity: 1 !important;
}
div[toast].ng-leave {
  opacity: 1;
  transition: opacity 0.3s linear;
}
div[toast].ng-leave.ng-leave-active {
  opacity: 0 !important;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container .toast.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.flag {
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url(/assets/flags.png) no-repeat;
  background-size: 5630px 15px;
  margin-right: 6px;
}
.flag.ac {
  height: 10px;
  background-position: 0 0;
}
.flag.ad {
  height: 14px;
  background-position: -22px 0;
}
.flag.ae {
  height: 10px;
  background-position: -44px 0;
}
.flag.af {
  height: 14px;
  background-position: -66px 0;
}
.flag.ag {
  height: 14px;
  background-position: -88px 0;
}
.flag.ai {
  height: 10px;
  background-position: -110px 0;
}
.flag.al {
  height: 15px;
  background-position: -132px 0;
}
.flag.am {
  height: 10px;
  background-position: -154px 0;
}
.flag.ao {
  height: 14px;
  background-position: -176px 0;
}
.flag.aq {
  height: 14px;
  background-position: -198px 0;
}
.flag.ar {
  height: 13px;
  background-position: -220px 0;
}
.flag.as {
  height: 10px;
  background-position: -242px 0;
}
.flag.at {
  height: 14px;
  background-position: -264px 0;
}
.flag.au {
  height: 10px;
  background-position: -286px 0;
}
.flag.aw {
  height: 14px;
  background-position: -308px 0;
}
.flag.ax {
  height: 13px;
  background-position: -330px 0;
}
.flag.az {
  height: 10px;
  background-position: -352px 0;
}
.flag.ba {
  height: 10px;
  background-position: -374px 0;
}
.flag.bb {
  height: 14px;
  background-position: -396px 0;
}
.flag.bd {
  height: 12px;
  background-position: -418px 0;
}
.flag.be {
  height: 15px;
  background-position: -440px 0;
}
.flag.bf {
  height: 14px;
  background-position: -460px 0;
}
.flag.bg {
  height: 12px;
  background-position: -482px 0;
}
.flag.bh {
  height: 12px;
  background-position: -504px 0;
}
.flag.bi {
  height: 12px;
  background-position: -526px 0;
}
.flag.bj {
  height: 14px;
  background-position: -548px 0;
}
.flag.bl {
  height: 14px;
  background-position: -570px 0;
}
.flag.bm {
  height: 10px;
  background-position: -592px 0;
}
.flag.bn {
  height: 10px;
  background-position: -614px 0;
}
.flag.bo {
  height: 14px;
  background-position: -636px 0;
}
.flag.bq {
  height: 14px;
  background-position: -658px 0;
}
.flag.br {
  height: 14px;
  background-position: -680px 0;
}
.flag.bs {
  height: 10px;
  background-position: -702px 0;
}
.flag.bt {
  height: 14px;
  background-position: -724px 0;
}
.flag.bv {
  height: 15px;
  background-position: -746px 0;
}
.flag.bw {
  height: 14px;
  background-position: -768px 0;
}
.flag.by {
  height: 10px;
  background-position: -790px 0;
}
.flag.bz {
  height: 14px;
  background-position: -812px 0;
}
.flag.ca {
  height: 10px;
  background-position: -834px 0;
}
.flag.cc {
  height: 10px;
  background-position: -856px 0;
}
.flag.cd {
  height: 15px;
  background-position: -878px 0;
}
.flag.cf {
  height: 14px;
  background-position: -900px 0;
}
.flag.cg {
  height: 14px;
  background-position: -922px 0;
}
.flag.ch {
  height: 15px;
  background-position: -944px 0;
}
.flag.ci {
  height: 14px;
  background-position: -961px 0;
}
.flag.ck {
  height: 10px;
  background-position: -983px 0;
}
.flag.cl {
  height: 14px;
  background-position: -1005px 0;
}
.flag.cm {
  height: 14px;
  background-position: -1027px 0;
}
.flag.cn {
  height: 14px;
  background-position: -1049px 0;
}
.flag.co {
  height: 14px;
  background-position: -1071px 0;
}
.flag.cp {
  height: 14px;
  background-position: -1093px 0;
}
.flag.cr {
  height: 12px;
  background-position: -1115px 0;
}
.flag.cu {
  height: 10px;
  background-position: -1137px 0;
}
.flag.cv {
  height: 12px;
  background-position: -1159px 0;
}
.flag.cw {
  height: 14px;
  background-position: -1181px 0;
}
.flag.cx {
  height: 10px;
  background-position: -1203px 0;
}
.flag.cy {
  height: 13px;
  background-position: -1225px 0;
}
.flag.cz {
  height: 14px;
  background-position: -1247px 0;
}
.flag.de {
  height: 12px;
  background-position: -1269px 0;
}
.flag.dg {
  height: 10px;
  background-position: -1291px 0;
}
.flag.dj {
  height: 14px;
  background-position: -1313px 0;
}
.flag.dk {
  height: 15px;
  background-position: -1335px 0;
}
.flag.dm {
  height: 10px;
  background-position: -1357px 0;
}
.flag.do {
  height: 13px;
  background-position: -1379px 0;
}
.flag.dz {
  height: 14px;
  background-position: -1401px 0;
}
.flag.ea {
  height: 14px;
  background-position: -1423px 0;
}
.flag.ec {
  height: 14px;
  background-position: -1445px 0;
}
.flag.ee {
  height: 13px;
  background-position: -1467px 0;
}
.flag.eg {
  height: 14px;
  background-position: -1489px 0;
}
.flag.eh {
  height: 10px;
  background-position: -1511px 0;
}
.flag.er {
  height: 10px;
  background-position: -1533px 0;
}
.flag.es {
  height: 14px;
  background-position: -1555px 0;
}
.flag.et {
  height: 10px;
  background-position: -1577px 0;
}
.flag.eu {
  height: 14px;
  background-position: -1599px 0;
}
.flag.fi {
  height: 12px;
  background-position: -1621px 0;
}
.flag.fj {
  height: 10px;
  background-position: -1643px 0;
}
.flag.fk {
  height: 10px;
  background-position: -1665px 0;
}
.flag.fm {
  height: 11px;
  background-position: -1687px 0;
}
.flag.fo {
  height: 15px;
  background-position: -1709px 0;
}
.flag.fr {
  height: 14px;
  background-position: -1731px 0;
}
.flag.ga {
  height: 15px;
  background-position: -1753px 0;
}
.flag.gb {
  height: 10px;
  background-position: -1775px 0;
}
.flag.gd {
  height: 12px;
  background-position: -1797px 0;
}
.flag.ge {
  height: 14px;
  background-position: -1819px 0;
}
.flag.gf {
  height: 14px;
  background-position: -1841px 0;
}
.flag.gg {
  height: 14px;
  background-position: -1863px 0;
}
.flag.gh {
  height: 14px;
  background-position: -1885px 0;
}
.flag.gi {
  height: 10px;
  background-position: -1907px 0;
}
.flag.gl {
  height: 14px;
  background-position: -1929px 0;
}
.flag.gm {
  height: 14px;
  background-position: -1951px 0;
}
.flag.gn {
  height: 14px;
  background-position: -1973px 0;
}
.flag.gp {
  height: 14px;
  background-position: -1995px 0;
}
.flag.gq {
  height: 14px;
  background-position: -2017px 0;
}
.flag.gr {
  height: 14px;
  background-position: -2039px 0;
}
.flag.gs {
  height: 10px;
  background-position: -2061px 0;
}
.flag.gt {
  height: 13px;
  background-position: -2083px 0;
}
.flag.gu {
  height: 11px;
  background-position: -2105px 0;
}
.flag.gw {
  height: 10px;
  background-position: -2127px 0;
}
.flag.gy {
  height: 12px;
  background-position: -2149px 0;
}
.flag.hk {
  height: 14px;
  background-position: -2171px 0;
}
.flag.hm {
  height: 10px;
  background-position: -2193px 0;
}
.flag.hn {
  height: 10px;
  background-position: -2215px 0;
}
.flag.hr {
  height: 10px;
  background-position: -2237px 0;
}
.flag.ht {
  height: 12px;
  background-position: -2259px 0;
}
.flag.hu {
  height: 10px;
  background-position: -2281px 0;
}
.flag.ic {
  height: 14px;
  background-position: -2303px 0;
}
.flag.id {
  height: 14px;
  background-position: -2325px 0;
}
.flag.ie {
  height: 10px;
  background-position: -2347px 0;
}
.flag.il {
  height: 15px;
  background-position: -2369px 0;
}
.flag.im {
  height: 10px;
  background-position: -2391px 0;
}
.flag.in {
  height: 14px;
  background-position: -2413px 0;
}
.flag.io {
  height: 10px;
  background-position: -2435px 0;
}
.flag.iq {
  height: 14px;
  background-position: -2457px 0;
}
.flag.ir {
  height: 12px;
  background-position: -2479px 0;
}
.flag.is {
  height: 15px;
  background-position: -2501px 0;
}
.flag.it {
  height: 14px;
  background-position: -2523px 0;
}
.flag.je {
  height: 12px;
  background-position: -2545px 0;
}
.flag.jm {
  height: 10px;
  background-position: -2567px 0;
}
.flag.jo {
  height: 10px;
  background-position: -2589px 0;
}
.flag.jp {
  height: 14px;
  background-position: -2611px 0;
}
.flag.ke {
  height: 14px;
  background-position: -2633px 0;
}
.flag.kg {
  height: 12px;
  background-position: -2655px 0;
}
.flag.kh {
  height: 13px;
  background-position: -2677px 0;
}
.flag.ki {
  height: 10px;
  background-position: -2699px 0;
}
.flag.km {
  height: 12px;
  background-position: -2721px 0;
}
.flag.kn {
  height: 14px;
  background-position: -2743px 0;
}
.flag.kp {
  height: 10px;
  background-position: -2765px 0;
}
.flag.kr {
  height: 14px;
  background-position: -2787px 0;
}
.flag.kw {
  height: 10px;
  background-position: -2809px 0;
}
.flag.ky {
  height: 10px;
  background-position: -2831px 0;
}
.flag.kz {
  height: 10px;
  background-position: -2853px 0;
}
.flag.la {
  height: 14px;
  background-position: -2875px 0;
}
.flag.lb {
  height: 14px;
  background-position: -2897px 0;
}
.flag.lc {
  height: 10px;
  background-position: -2919px 0;
}
.flag.li {
  height: 12px;
  background-position: -2941px 0;
}
.flag.lk {
  height: 10px;
  background-position: -2963px 0;
}
.flag.lr {
  height: 11px;
  background-position: -2985px 0;
}
.flag.ls {
  height: 14px;
  background-position: -3007px 0;
}
.flag.lt {
  height: 12px;
  background-position: -3029px 0;
}
.flag.lu {
  height: 12px;
  background-position: -3051px 0;
}
.flag.lv {
  height: 10px;
  background-position: -3073px 0;
}
.flag.ly {
  height: 10px;
  background-position: -3095px 0;
}
.flag.ma {
  height: 14px;
  background-position: -3117px 0;
}
.flag.mc {
  height: 15px;
  background-position: -3139px 0;
}
.flag.md {
  height: 10px;
  background-position: -3160px 0;
}
.flag.me {
  height: 10px;
  background-position: -3182px 0;
}
.flag.mf {
  height: 14px;
  background-position: -3204px 0;
}
.flag.mg {
  height: 14px;
  background-position: -3226px 0;
}
.flag.mh {
  height: 11px;
  background-position: -3248px 0;
}
.flag.mk {
  height: 10px;
  background-position: -3270px 0;
}
.flag.ml {
  height: 14px;
  background-position: -3292px 0;
}
.flag.mm {
  height: 14px;
  background-position: -3314px 0;
}
.flag.mn {
  height: 10px;
  background-position: -3336px 0;
}
.flag.mo {
  height: 14px;
  background-position: -3358px 0;
}
.flag.mp {
  height: 10px;
  background-position: -3380px 0;
}
.flag.mq {
  height: 14px;
  background-position: -3402px 0;
}
.flag.mr {
  height: 14px;
  background-position: -3424px 0;
}
.flag.ms {
  height: 10px;
  background-position: -3446px 0;
}
.flag.mt {
  height: 14px;
  background-position: -3468px 0;
}
.flag.mu {
  height: 14px;
  background-position: -3490px 0;
}
.flag.mv {
  height: 14px;
  background-position: -3512px 0;
}
.flag.mw {
  height: 14px;
  background-position: -3534px 0;
}
.flag.mx {
  height: 12px;
  background-position: -3556px 0;
}
.flag.my {
  height: 10px;
  background-position: -3578px 0;
}
.flag.mz {
  height: 14px;
  background-position: -3600px 0;
}
.flag.na {
  height: 14px;
  background-position: -3622px 0;
}
.flag.nc {
  height: 10px;
  background-position: -3644px 0;
}
.flag.ne {
  height: 15px;
  background-position: -3666px 0;
}
.flag.nf {
  height: 10px;
  background-position: -3686px 0;
}
.flag.ng {
  height: 10px;
  background-position: -3708px 0;
}
.flag.ni {
  height: 12px;
  background-position: -3730px 0;
}
.flag.nl {
  height: 14px;
  background-position: -3752px 0;
}
.flag.no {
  height: 15px;
  background-position: -3774px 0;
}
.flag.np {
  height: 15px;
  background-position: -3796px 0;
}
.flag.nr {
  height: 10px;
  background-position: -3811px 0;
}
.flag.nu {
  height: 10px;
  background-position: -3833px 0;
}
.flag.nz {
  height: 10px;
  background-position: -3855px 0;
}
.flag.om {
  height: 10px;
  background-position: -3877px 0;
}
.flag.pa {
  height: 14px;
  background-position: -3899px 0;
}
.flag.pe {
  height: 14px;
  background-position: -3921px 0;
}
.flag.pf {
  height: 14px;
  background-position: -3943px 0;
}
.flag.pg {
  height: 15px;
  background-position: -3965px 0;
}
.flag.ph {
  height: 10px;
  background-position: -3987px 0;
}
.flag.pk {
  height: 14px;
  background-position: -4009px 0;
}
.flag.pl {
  height: 13px;
  background-position: -4031px 0;
}
.flag.pm {
  height: 14px;
  background-position: -4053px 0;
}
.flag.pn {
  height: 10px;
  background-position: -4075px 0;
}
.flag.pr {
  height: 14px;
  background-position: -4097px 0;
}
.flag.ps {
  height: 10px;
  background-position: -4119px 0;
}
.flag.pt {
  height: 14px;
  background-position: -4141px 0;
}
.flag.pw {
  height: 13px;
  background-position: -4163px 0;
}
.flag.py {
  height: 11px;
  background-position: -4185px 0;
}
.flag.qa {
  height: 8px;
  background-position: -4207px 0;
}
.flag.re {
  height: 14px;
  background-position: -4229px 0;
}
.flag.ro {
  height: 14px;
  background-position: -4251px 0;
}
.flag.rs {
  height: 14px;
  background-position: -4273px 0;
}
.flag.ru {
  height: 14px;
  background-position: -4295px 0;
}
.flag.rw {
  height: 14px;
  background-position: -4317px 0;
}
.flag.sa {
  height: 14px;
  background-position: -4339px 0;
}
.flag.sb {
  height: 10px;
  background-position: -4361px 0;
}
.flag.sc {
  height: 10px;
  background-position: -4383px 0;
}
.flag.sd {
  height: 10px;
  background-position: -4405px 0;
}
.flag.se {
  height: 13px;
  background-position: -4427px 0;
}
.flag.sg {
  height: 14px;
  background-position: -4449px 0;
}
.flag.sh {
  height: 10px;
  background-position: -4471px 0;
}
.flag.si {
  height: 10px;
  background-position: -4493px 0;
}
.flag.sj {
  height: 15px;
  background-position: -4515px 0;
}
.flag.sk {
  height: 14px;
  background-position: -4537px 0;
}
.flag.sl {
  height: 14px;
  background-position: -4559px 0;
}
.flag.sm {
  height: 15px;
  background-position: -4581px 0;
}
.flag.sn {
  height: 14px;
  background-position: -4603px 0;
}
.flag.so {
  height: 14px;
  background-position: -4625px 0;
}
.flag.sr {
  height: 14px;
  background-position: -4647px 0;
}
.flag.ss {
  height: 10px;
  background-position: -4669px 0;
}
.flag.st {
  height: 10px;
  background-position: -4691px 0;
}
.flag.sv {
  height: 12px;
  background-position: -4713px 0;
}
.flag.sx {
  height: 14px;
  background-position: -4735px 0;
}
.flag.sy {
  height: 14px;
  background-position: -4757px 0;
}
.flag.sz {
  height: 14px;
  background-position: -4779px 0;
}
.flag.ta {
  height: 10px;
  background-position: -4801px 0;
}
.flag.tc {
  height: 10px;
  background-position: -4823px 0;
}
.flag.td {
  height: 14px;
  background-position: -4845px 0;
}
.flag.tf {
  height: 14px;
  background-position: -4867px 0;
}
.flag.tg {
  height: 13px;
  background-position: -4889px 0;
}
.flag.th {
  height: 14px;
  background-position: -4911px 0;
}
.flag.tj {
  height: 10px;
  background-position: -4933px 0;
}
.flag.tk {
  height: 10px;
  background-position: -4955px 0;
}
.flag.tl {
  height: 10px;
  background-position: -4977px 0;
}
.flag.tm {
  height: 14px;
  background-position: -4999px 0;
}
.flag.tn {
  height: 14px;
  background-position: -5021px 0;
}
.flag.to {
  height: 10px;
  background-position: -5043px 0;
}
.flag.tr {
  height: 14px;
  background-position: -5065px 0;
}
.flag.tt {
  height: 12px;
  background-position: -5087px 0;
}
.flag.tv {
  height: 10px;
  background-position: -5109px 0;
}
.flag.tw {
  height: 14px;
  background-position: -5131px 0;
}
.flag.tz {
  height: 14px;
  background-position: -5153px 0;
}
.flag.ua {
  height: 14px;
  background-position: -5175px 0;
}
.flag.ug {
  height: 14px;
  background-position: -5197px 0;
}
.flag.um {
  height: 11px;
  background-position: -5219px 0;
}
.flag.us {
  height: 11px;
  background-position: -5241px 0;
}
.flag.uy {
  height: 14px;
  background-position: -5263px 0;
}
.flag.uz {
  height: 10px;
  background-position: -5285px 0;
}
.flag.va {
  height: 15px;
  background-position: -5307px 0;
}
.flag.vc {
  height: 14px;
  background-position: -5324px 0;
}
.flag.ve {
  height: 14px;
  background-position: -5346px 0;
}
.flag.vg {
  height: 10px;
  background-position: -5368px 0;
}
.flag.vi {
  height: 14px;
  background-position: -5390px 0;
}
.flag.vn {
  height: 14px;
  background-position: -5412px 0;
}
.flag.vu {
  height: 12px;
  background-position: -5434px 0;
}
.flag.wf {
  height: 14px;
  background-position: -5456px 0;
}
.flag.ws {
  height: 10px;
  background-position: -5478px 0;
}
.flag.xk {
  height: 15px;
  background-position: -5500px 0;
}
.flag.ye {
  height: 14px;
  background-position: -5522px 0;
}
.flag.yt {
  height: 14px;
  background-position: -5544px 0;
}
.flag.za {
  height: 14px;
  background-position: -5566px 0;
}
.flag.zm {
  height: 14px;
  background-position: -5588px 0;
}
.flag.zw {
  height: 10px;
  background-position: -5610px 0;
}
/*.select-match.flag {*/
/*height: 15px;*/
/*}*/
.filter-module {
  margin: 0 0 30px;
  background: #fff;
  border-radius: 4px;
}
.filter-module .head {
  padding: 23px 30px;
  position: relative;
  border-bottom: 2px solid #ebf1f6;
  cursor: pointer;
}
.filter-module h3 {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #333e50;
}
.filter-module h3 i {
  display: inline-block;
  vertical-align: top;
  color: #00a49a;
  margin-right: 10px;
}
.filter-module .icon {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #afafbc;
  font-size: 14px;
  line-height: 1;
}
.filter-module .body {
  padding: 30px;
}
.new-entry-module {
  display: block;
  margin: 0 0 30px;
}
.new-entry-module h3 {
  margin: 0 0 15px;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  color: #333e50;
}
.new-entry-module h3 .icon {
  color: #fe7d57;
  margin-right: 9px;
  font-size: 17px;
}
.new-entry-module h3 .icon.icon-add-card {
  font-size: 18px;
}
.new-entry-module .col-1.details-sidenav {
  background-color: #fafafa;
}
.new-entry-module .col-1 .sidenav-top {
  height: 52px;
  padding: 17px 24px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  border-bottom: 2px solid #ebf1f6;
}
.new-entry-module .col-1 .btn-wrap {
  text-align: center;
  margin-top: 26px;
}
.new-entry-module .heading-row h3 i {
  color: #fe7d57;
}
.new-entry-module .heading-row + .form-row {
  margin-top: 20px;
}
.new-entry-module .box {
  border-radius: 4px;
  background: #fff;
  border-top: 6px solid #fe7d57;
  padding: 20px 30px 30px;
}
.new-entry-module .status {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 12px;
  text-align: center;
}
.new-entry-module .status.active {
  color: #46b16e;
  background: #def0f0;
}
.new-entry-module .status.inactive {
  color: #d54c4c;
  background: #fdeeeb;
}
.new-entry-module .settings-dropdown-drop {
  top: auto;
  bottom: -62px;
  right: 52px;
}
.new-entry-module .table-responsive {
  margin: 0;
  padding-bottom: 50px;
}
.new-entry-module .main-tab-section {
  margin-top: 42px;
  background-color: #fff;
  border-radius: 6px;
  padding: 32px 60px;
}
.new-entry-module .main-tab-section.credit-cards {
  margin-top: 0;
}
.new-entry-module .base-content {
  color: #343333;
  font-weight: 500;
  line-height: 30px;
  border-radius: 6px;
  padding: 20px;
}
.new-entry-module .base-content .base-img {
  margin-bottom: 22px;
}
.new-entry-module .info-block {
  position: relative;
  display: flex;
  background-color: #fdeeeb;
  color: #fe7d57;
  padding: 14px 75px 10px 18px;
  border-radius: 5px;
  margin-bottom: 32px;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
}
.new-entry-module .info-block p {
  margin: 0;
}
.new-entry-module .info-block .close {
  position: absolute;
  top: 15px;
  right: 30px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}
.new-entry-module .info-block .close:after,
.new-entry-module .info-block .close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  margin-top: -1px;
  background: #fe7d57;
  transform: rotate(45deg);
}
.new-entry-module .info-block .close:after {
  transform: rotate(-45deg);
}
.new-entry-module .info-block .icon-inform {
  margin-right: 18px;
  font-size: 37px;
}
.new-entry-module .info-block .do-not-show {
  border-top: 2px solid #fdd7cd;
  margin-top: 10px;
}
.new-entry-module .info-block .custom-checkbox {
  margin: 12px 0 0;
}
.new-entry-module .info-block .custom-checkbox .fake {
  border: 2px solid #fac3b8;
  background: #fdeeeb;
}
.new-entry-module .info-block .custom-checkbox .fake:after {
  border: solid #fac3b8;
  border-width: 2px 2px 0 0;
}
.custom-select-arrow.select-white select,
.custom-select-arrow.select-white:before {
  background: #fff;
}
.custom-select-arrow.select-white:after {
  border-top-color: #9d9dad;
}
.new-entry-module.res-det-table td:first-child {
  position: relative;
}
.new-entry-module.res-det-table .icon-split {
  color: #00a59a;
  position: absolute;
  top: 100%;
  transform: translateY(-50%);
  left: 2px;
}
.new-entry-module.res-det-table .abbreviation {
  padding-left: 20px;
}
.new-entry-module.res-det-table .guests {
  position: relative;
}
.new-entry-module.res-det-table .guests .tooltip {
  line-height: 1.5;
}
.new-entry-module.res-det-table .guests .guest-title {
  font-weight: 500;
  border-bottom: 2px solid #f3f8fc;
  padding-bottom: 5px;
  margin-bottom: 5px;
  color: #00a49a;
}
.new-entry-module.res-det-table .guests:hover .tooltip {
  display: block;
  opacity: 1;
}
.new-entry-module.res-det-table .bulk-actions .holder {
  width: 100%;
}
.new-entry-module.res-det-table .bulk-actions .holder .btn {
  min-width: auto;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.custom-switcher.yes-no {
  background: #e8ebf0;
  border: 3px solid #e8ebf0;
  height: 36px;
  width: 57px;
}
.custom-switcher.yes-no .cross:before,
.custom-switcher.yes-no .cross:after {
  display: none;
}
.custom-switcher.yes-no .complete:after {
  display: none;
}
.custom-switcher.yes-no .handler {
  top: 0;
  left: 0;
  background: #fe7d57;
  color: #fff;
  font-size: 11px;
  text-align: center;
  line-height: 31px;
  width: 30px;
  height: 30px;
  text-transform: uppercase;
}
.custom-switcher.yes-no input:checked + .handler {
  background: #fff;
  color: #fe7d57;
  left: auto;
  right: 0;
}
.edit-btn {
  width: 220px;
  background: #def0f0;
  color: #00a49a;
}
.edit-btn:hover {
  color: #fff;
}
.edit-btn:hover i {
  border-bottom: 2px solid #fff;
}
.edit-btn i {
  border-bottom: 2px solid #00a49a;
  margin-bottom: 3px;
  display: inline-block;
}
.light-green-btn {
  background: #def0f0;
  color: #00a49a;
  width: 160px;
}
.light-green-btn:hover {
  color: #fff;
}
.light-green-btn .icon {
  margin-right: 7px;
}
.form-module {
  font-size: 14px;
  line-height: 20px;
}
.form-module.profile-module {
  margin: 0 0 20px;
}
.form-module .form-row {
  margin: 0 -15px;
  display: flex;
}
.form-module .form-row + .form-row,
.form-module .form-row + h3 {
  margin-top: 20px;
}
.form-module .expiration-label {
  padding: 0 0 0 15px;
}
.form-module .form-item-holder {
  display: flex;
}
.form-module .expiration-holder {
  width: 100%;
}
.form-module .form-col {
  display: flex;
  width: 480px;
  margin: 0 50px 0 0;
}
.form-module .form-col.flex-wrap {
  flex-wrap: wrap;
}
.form-module .form-col.large-form-col {
  width: 43%;
}
.form-module .form-col.medium-form-col {
  width: 39%;
}
.form-module .form-col.small-form-col {
  width: 18%;
}
.form-module .form-col.m-0-form-col {
  margin: 0;
}
.form-module .form-col.three-cols {
  width: 720px;
  flex-wrap: wrap;
}
.form-module .form-col.three-cols .form-item {
  width: 33.33%;
  margin-top: 20px;
}
.form-module .form-col.three-cols .form-item:nth-child(1),
.form-module .form-col.three-cols .form-item:nth-child(2),
.form-module .form-col.three-cols .form-item:nth-child(3) {
  margin-top: 0;
}
.form-module .form-col.three-cols .form-item.phone {
  width: 66.555%;
  margin-top: 20px;
}
.form-module .form-col.three-cols .form-item.phone .autocomplete-item input {
  width: 285px;
}
.form-module .form-col.double-extended {
  width: 720px;
}
.form-module .form-col.double-extended .form-item {
  width: 33.33%;
}
.form-module .form-col.double-extended .form-item.phone {
  width: 66.555%;
}
.form-module .form-col.full {
  width: 100%;
  margin: 0;
}
.form-module .form-col.full .form-item {
  width: 25%;
}
.form-module .form-col.full .form-item.x1 {
  width: 25%;
}
.form-module .form-col.full .form-item.x2 {
  width: 50%;
}
.form-module .form-col.full .form-item.x3 {
  width: 75%;
}
.form-module .form-col.full .form-item.x4,
.form-module .form-col.full .form-item.x3-3 {
  width: 100%;
}
.form-module .form-col.full .form-item.x1-3 {
  width: 33.333%;
}
.form-module .form-col.full .form-item.x2-3 {
  width: 66.555%;
}
.form-module .form-col.full .form-item.terms-column[dir="rtl"] ul {
  padding: 0 40px 0 0;
}
.form-module .form-col.full .form-item.terms-column ul {
  padding: 0 0 0 40px;
  margin: 1em 0;
  list-style: initial;
}
.form-module .form-col.full .form-item.width-form-item {
  min-width: 320px;
}
.form-module .form-col.narrow {
  max-width: 720px;
}
.form-module .form-col.double {
  padding: 0 15px;
  display: block;
}
.form-module .form-col.double .double-item {
  display: flex;
  margin: 0 -15px;
}
.form-module .form-col.double .double-item > div {
  width: 50%;
  padding: 0 15px;
}
.form-module .form-col.double .double-item > div .custom-select-arrow {
  display: inline-block;
  width: 100%;
}
.form-module .form-col.double .double-item > div.remove-btn {
  margin-top: 11px;
  width: auto;
  padding: 0;
  margin-right: -28px;
}
.form-module .form-col.double .double-item-wrap + .double-item-wrap {
  margin-top: 20px;
}
.form-module .form-col hr {
  margin: 30px 0;
}
.form-module .form-col .form-item {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 15px;
}
.form-module .form-col .form-item.single {
  width: 240px;
}
.form-module .form-col .form-item.x2 {
  width: 100%;
}
.form-module .form-col .form-item hr {
  margin: 10px 0;
}
.form-module .form-col .form-item.dir-row {
  flex-direction: row;
}
.form-module .form-col .form-item.bottom-form-item {
  margin-top: 56px;
}
.form-module .form-col .form-item.auto-form-item {
  width: auto;
}
.form-module .form-col.closeouts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.form-module .form-col.closeouts .form-item.x3 {
  width: 33.33%;
  display: flex;
  flex-direction: column;
}
.form-module label:not(.custom-radio):not(.custom-checkbox):not(.custom-select-arrow):not(
      .custom-switcher
    ):not(.sublabel) {
  display: block;
  margin: 0 0 5px;
}
.form-module label.sublabel {
  display: block;
  margin-top: -20px;
}
.form-module label.sublabel span {
  display: block;
  width: 100%;
  font-size: smaller;
}
.form-module .form-actions {
  display: flex;
  align-items: flex-start;
  padding: 0 0 5px;
}
.form-module .form-actions .btn + .btn,
.form-module .form-actions .btn + div {
  margin-left: 20px;
}
.form-module .title-row {
  align-items: center;
  margin: 0;
}
.form-module .title-row .grow {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.form-module .title-row .grow .num-of-rows {
  padding-right: 20px;
  border-right: 1px solid #d6e0f3;
}
.form-module .title-row .date {
  text-align: right;
}
.form-module h4 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px;
}
.form-module .module-table thead th,
.form-module .module-table tfoot th {
  height: 28px;
  padding: 6px;
}
.form-module .btn.btn-new {
  margin: 0;
}
.form-module .label-in-row {
  padding-top: 25px !important;
}
.form-module .label-in-row.form-actions {
  padding-top: 30px !important;
}
.form-module .label-in-row.jc-center {
  justify-content: center;
}
.form-module .tabs-in-row {
  padding-top: 54px !important;
}
.form-module .tabs-in-row.form-actions {
  padding-top: 59px !important;
}
.form-module .label-and-tabs-in-row {
  padding-top: 79px !important;
}
.form-module .label-and-tabs-in-row.form-actions {
  padding-top: 84px !important;
}
.form-module .sublist {
  padding-left: 20px;
}
.form-module .head-btn {
  position: relative;
}
.form-module .head-btn .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.form-module.credit-cards {
  padding-top: 10px;
  padding-left: 30px;
}
.form-module.credit-cards .cc-details-top-block {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.form-module.credit-cards .cc-details-top-block .label {
  margin: 0;
}
.form-module.credit-cards .cc-details-top-block .val {
  margin-left: 11px;
}
.form-module.credit-cards .cc-details-top-block .btn {
  margin-left: 40px;
}
.form-module.credit-cards .cc-details-top-block .btn .icon {
  font-size: 12px;
}
.upload-module p {
  margin: 0 0 10px;
}
.upload-module .image-container {
  width: 160px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  margin: 0 10px 10px 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.upload-module .image-container img {
  display: block;
  margin: 0 auto;
}
.upload-module .image-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px;
  display: flex;
  justify-content: flex-end;
}
.upload-module .btn {
  margin: 0 0 10px;
}
.upload-module .btn-icon {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.upload-module .btn-icon + .btn-icon {
  margin-left: 10px;
}
.modal-image-upload {
  height: 132px;
  border: 2px dashed #def0f0;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.modal-image-upload span {
  display: block;
}
.modal-image-upload .icon {
  color: #fe7d57;
  font-size: 40px;
  margin: 0 0 10px;
}
.modal-image-upload .input-file .btn {
  background: none;
  color: #fe7d57;
  padding: 0;
  font-size: 16px;
}
.modal-image-upload .input-file .btn i {
  font-size: 30px;
}
.modal-image-uploaded {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start;
  max-height: 400px;
  overflow-y: auto;
}
.modal-image-uploaded .image-item {
  width: 160px;
  margin: 0 5px 10px;
}
.modal-image-uploaded .image-item img {
  display: block;
  margin: 0 0 5px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.modal-image-uploaded .image-item span {
  display: block;
  word-wrap: break-word;
}
.resize-module {
  display: flex;
  justify-content: center;
  align-items: center;
}
.resize-module .preview-thumb {
  margin: 0 20px 0 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.resize-module .preview-thumb img {
  display: block;
}
.resize-module .cropper canvas {
  margin: 0 !important;
  display: block;
}
.more-guests.tabs-module .nav-tabs {
  overflow-x: auto;
}
.more-guests.tabs-module .nav-tabs .active {
  padding-bottom: 8px;
}
.more-guests.tabs-module .nav-tabs .active a {
  margin-bottom: 0;
}
.more-guests.tabs-module .nav-tabs .active a:after {
  top: 20px;
}
.nav-tabs {
  margin: 0 0 15px;
  display: flex;
  border-bottom: 2px solid #f3f8fc;
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 500;
}
.nav-tabs a {
  position: relative;
  display: block;
  padding: 10px 20px;
  border: solid transparent;
  border-width: 2px 2px 0;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: #777;
}
.nav-tabs uib-tab-heading {
  display: flex;
  align-items: center;
}
.nav-tabs .active a {
  border-color: #f3f8fc;
  padding-bottom: 12px;
  color: #333e50;
}
.nav-tabs .remove {
  position: relative;
  display: block;
  margin-left: 12px;
  margin-right: -12px;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
.nav-tabs .remove:before,
.nav-tabs .remove:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  background: #777;
  transform: rotate(45deg);
}
.nav-tabs .remove:after {
  transform: rotate(-45deg);
}
.nav-tabs li.overflow {
  position: relative;
}
.nav-tabs li.overflow .tabs-overflow-list {
  position: absolute;
  right: -1px;
  max-height: 270px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #ddd;
  background: #fff;
  z-index: 1;
  min-width: 200px;
  padding: 5px;
  display: none;
}
.nav-tabs li.overflow .tabs-overflow-list a {
  display: block;
  padding: 5px 0px;
}
.nav-tabs li.overflow .tabs-overflow-list a.active {
  background-color: #f3f8fc;
}
.nav-tabs li.overflow:hover .tabs-overflow-list {
  display: block;
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}
.input-field {
  display: block;
  width: 100%;
  height: 50px;
  background: #def0f0;
  border: 1px solid #def0f0;
  border-radius: 4px;
  color: #333;
  font-size: 16px;
  line-height: 20px;
  padding: 14px 20px;
  box-shadow: none !important;
}
.input-field:focus {
  border-color: #00a49a;
}
.input-field.inline {
  display: inline-flex;
  width: 50%;
  margin-bottom: 10px;
}
.input-field.m-0 {
  margin: 0;
}
.input-field.equal-error {
  border-color: #e9563d;
}
.input-field[disabled] {
  background: #ecf2f6;
  color: #9d9dad;
  pointer-events: none;
}
textarea.input-field {
  height: 100px;
  min-height: 100px;
  min-width: 100%;
  max-width: 100% !important;
  width: 100% !important;
}
textarea.input-field.wider-field {
  min-height: 150px;
}
.input-group {
  display: flex;
}
.input-group.datepicker-field .input-field[disabled] {
  background: #ecf2f6;
  color: #9d9dad;
}
.input-group.datepicker-field .btn[disabled] {
  opacity: 0.7;
}
.input-group > .input-field,
.input-group > .custom-select-arrow {
  display: flex;
  flex-grow: 1;
  border-radius: 4px 0 0 4px;
  width: auto;
  min-width: 0;
}
.input-group > .input-field.no-rad,
.input-group > .custom-select-arrow.no-rad {
  border-radius: 0 !important;
}
.input-group > .btn {
  min-width: 50px;
  height: 50px;
  padding: 15px 10px;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  white-space: nowrap;
}
.input-group > .btn:hover {
  background: #00a49a;
}
.input-group > .btn i {
  margin: 0;
}
.input-group.disabled .input-field {
  background: #ecf2f6;
  border-color: #ecf2f6;
}
.input-group.disabled .input-field.equal-error {
  border-color: #e9563d;
}
.input-group.disabled .input-field input {
  color: #9d9dad;
}
.input-group.disabled .btn {
  background: #9d9dad;
}
.error-message {
  display: block;
  color: #e9563d;
  padding: 5px 0 0;
}
select {
  cursor: pointer;
  display: block;
  margin: 0;
  width: 100%;
  height: 50px;
  background: #def0f0;
  border: none;
  padding: 0 36px 0 16px;
  font-size: 16px;
  color: #333;
  outline: none;
  border-radius: 4px;
  -moz-appearance: none;
}
.custom-select-arrow {
  margin: 0 !important;
  display: block;
  position: relative;
  cursor: pointer;
}
.custom-select-arrow:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 36px;
  background: #def0f0;
  border-radius: 0 4px 4px 0;
  content: "";
  pointer-events: none;
}
.custom-select-arrow:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 20px;
  width: 12px;
  height: 16px;
  border: solid transparent;
  border-width: 8px 6px;
  border-top-color: #00a49a;
  pointer-events: none;
}
.custom-select-arrow[disabled="disabled"] select,
.custom-select-arrow.small[disabled="disabled"] select {
  background: #ecf2f6;
  color: #9d9dad;
}
.custom-select-arrow[disabled="disabled"]:before,
.custom-select-arrow.small[disabled="disabled"]:before {
  background: #ecf2f6;
}
.custom-select-arrow[disabled="disabled"]:after,
.custom-select-arrow.small[disabled="disabled"]:after {
  border-top-color: #9d9dad;
}
.custom-select-arrow.small select {
  height: 30px;
}
.custom-select-arrow.small:after {
  top: 12px;
  right: 10px;
}
.acc-name-drop .dropdown-multiselect .dropdown-menu {
  font-size: 12px;
}
.acc-name-drop .dropdown-multiselect .dropdown-menu a .room-wrap img {
  margin: 0 5px;
}
.shortened .dropdown-multiselect .dropdown-menu {
  height: 250px !important;
}
.dropdown-multiselect {
  position: relative;
}
.dropdown-multiselect .dropdown-toggle {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  background: #def0f0;
  border: none;
  text-align: left;
  padding: 0 36px 0 20px;
  font-size: 16px;
  color: #333;
  outline: none;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dropdown-multiselect .caret {
  position: absolute;
  top: 23px;
  right: 20px;
  width: 12px;
  height: 16px;
  border: solid transparent;
  border-width: 8px 6px;
  border-top-color: #00a49a;
}
.dropdown-multiselect .dropdown-menu {
  z-index: 2;
  border: 1px solid #00a49a;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-width: 100%;
  background: #fff;
  font-size: 14px;
  line-height: 20px;
  height: auto !important;
  max-height: 302px;
}
.dropdown-multiselect .dropdown-menu .dropdown-header {
  padding: 5px 10px;
}
.dropdown-multiselect .dropdown-menu .dropdown-header input {
  display: block;
  width: 100%;
  height: 40px;
  background: #def0f0;
  border: 1px solid #def0f0;
  border-radius: 4px;
  color: #333;
  font-size: 15px;
  line-height: 20px;
  padding: 14px 20px;
  box-shadow: none !important;
}
.dropdown-multiselect .dropdown-menu a {
  display: block;
  padding: 5px 15px 5px 40px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-multiselect .dropdown-menu a[disabled] {
  background: #ddd;
}
.dropdown-multiselect .dropdown-menu a:hover {
  background: #00a49a;
  color: #fff;
}
.dropdown-multiselect .dropdown-menu .glyphicon {
  position: absolute;
  left: 10px;
}
.small-drop .dropdown-multiselect .dropdown-menu {
  height: 150px !important;
}
.tiny-drop .dropdown-multiselect .dropdown-menu {
  height: 120px !important;
}
.select-wrap {
  position: relative;
}
.select-wrap:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 20px;
  width: 12px;
  height: 16px;
  border: solid transparent;
  border-width: 8px 6px;
  border-top-color: #00a49a;
  cursor: pointer;
}
.autocomplete-item {
  position: relative;
}
.autocomplete-item.smaller-drop .dropdown-menu {
  max-height: 200px;
}
.autocomplete-item .dropdown-menu {
  z-index: 2;
  border: 1px solid #00a49a;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  background: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: auto;
  max-height: 250px;
}
.autocomplete-item .dropdown-menu a {
  display: block;
  padding: 5px 15px;
  position: relative;
}
.autocomplete-item .dropdown-menu a strong {
  font-weight: 500;
  color: #fe7d57;
}
.autocomplete-item .dropdown-menu a:hover {
  background: #00a49a;
  color: #fff;
}
.input-file {
  padding: 5px 0;
}
.custom-checkbox,
.custom-radio {
  margin: 10px 0 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}
.custom-checkbox input,
.custom-radio input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.custom-checkbox .fake,
.custom-radio .fake {
  cursor: pointer;
  display: block;
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: #fff;
  border: 2px solid #def0f0;
  margin-right: 15px;
}
.custom-checkbox .thumb,
.custom-radio .thumb {
  margin-right: 15px;
  display: block;
  width: 24px;
  min-width: 24px;
}
.custom-checkbox .fake {
  border-radius: 3px;
}
.custom-checkbox .fake:after {
  display: none;
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  width: 12px;
  height: 6px;
  border: solid #fff;
  border-width: 2px 2px 0 0;
  transform: rotate(130deg);
}
.custom-checkbox input:checked + .fake {
  background: #00a49a;
  border-color: #00a49a;
}
.custom-checkbox input:checked + .fake:after {
  display: block;
}
.custom-radio .fake {
  border-radius: 50%;
}
.custom-radio .fake:after {
  position: absolute;
  display: none;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  content: "";
  background: #00a49a;
}
.custom-radio input:checked + .fake {
  border-color: #00a49a;
}
.custom-radio input:checked + .fake:after {
  display: block;
}
.radio-list.inline .item,
.checkbox-list.inline .item {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
.custom-switcher {
  margin: 0 15px 0 0;
  display: block;
  position: relative;
  cursor: pointer;
  width: 54px;
  height: 30px;
  background: #fff;
  border: 2px solid #def0f0;
  border-radius: 30px;
  margin-right: 15px;
}
.custom-switcher input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.custom-switcher .handler {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: 1px;
  left: 1px;
  background: #def0f0;
  transition: all 0.2s ease;
}
.custom-switcher .cross {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.custom-switcher .cross:before,
.custom-switcher .cross:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 6px;
  right: 6px;
  height: 1px;
  transform: rotate(45deg);
  background: #fff;
}
.custom-switcher .cross:after {
  transform: rotate(-45deg);
}
.custom-switcher .complete {
  display: none;
}
.custom-switcher .complete:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  width: 10px;
  height: 6px;
  border: solid #fff;
  border-width: 1px 1px 0 0;
  transform: rotate(130deg);
}
.custom-switcher input:checked + .handler {
  background: #00a49a;
  left: 25px;
}
.custom-switcher input:checked + .handler .cross {
  display: none;
}
.custom-switcher input:checked + .handler .complete {
  display: block;
}
.module-table-actions {
  display: flex;
  margin: 0 0 20px;
}
.module-table-actions.withBtn {
  align-items: center;
}
.module-table-actions.withBtn h3 {
  margin: 0;
}
.module-table-actions .grow {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.module-table-actions .btn {
  padding: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.module-table-actions .btn + .btn {
  margin-left: 20px;
}
.module-table-actions .btn-icon {
  margin-left: 7px;
  margin-right: 7px;
}
.module-table-actions.btm-actions {
  background: #fff;
  margin-bottom: 30px;
  padding: 10px 15px;
}
.module-table-actions .btn.btn-new {
  margin: 0;
}
.module-table-heading {
  display: flex;
  margin: 0 0 20px;
}
.module-table-heading.housekeeping {
  align-items: center;
}
.module-table-heading .grow {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.module-table-heading h2 {
  margin: 0 !important;
}
.module-table-heading h3.tab-title {
  color: #333e50;
  font-size: 20px;
}
.module-table-heading .btn-icon.size-40 {
  margin-left: 7px;
  margin-right: 7px;
}
@media (max-width: 950px) {
  .module-table-heading.housekeeping {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .module-table-heading.housekeeping .grow {
    margin-bottom: 20px;
  }
}
.module-table-holder {
  min-height: 540px;
}
.show-qty {
  margin-left: 20px;
}
.show-qty select {
  display: inline;
  background: none;
  color: #00a49a;
  outline: none;
  width: 51px;
  height: 20px;
  padding: 0;
}
.show-qty .custom-select-arrow {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px !important;
}
.show-qty .custom-select-arrow:before {
  width: 20px;
  background: #f3f8fc;
}
.show-qty .custom-select-arrow:after {
  top: 4px;
  right: 6px;
  height: 8px;
  width: 8px;
  border: solid #00a49a;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.module-table {
  margin: 0 0 30px;
  width: 100%;
  background: #fff;
  border-collapse: collapse;
  font-size: 13px;
  line-height: 16px;
  table-layout: fixed;
}
.module-table.housekeeper-table tr td:first-child,
.module-table.housekeeper-table tr th:first-child {
  width: 100%;
}
.module-table.layout-auto {
  table-layout: auto;
}
.module-table.notes-module-table .reservation_ident-col {
  white-space: normal;
}
.module-table.notes-module-table thead th:first-child {
  padding-left: 10px;
}
.module-table.notes-module-table .note-col,
.module-table.notes-module-table .notes-col {
  width: 150px;
}
.module-table.notes-module-table .reservation_status-col {
  width: 104px;
}
.module-table thead th,
.module-table tbody th,
.module-table tfoot th {
  background: #ecf2f6;
  color: #9d9dad;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  text-align: left;
  height: 70px;
  padding: 10px;
  vertical-align: middle;
  transition: all 0.2s ease;
}
.module-table thead th:first-child,
.module-table tbody th:first-child,
.module-table tfoot th:first-child {
  padding-left: 20px;
}
.module-table thead th:last-child,
.module-table tbody th:last-child,
.module-table tfoot th:last-child {
  padding-right: 20px;
}
.module-table thead th.aval-head.active,
.module-table tbody th.aval-head.active,
.module-table tfoot th.aval-head.active {
  background-color: #00a49a;
  color: #ecf2f6;
}
.module-table thead th.gap-column,
.module-table tbody th.gap-column,
.module-table tfoot th.gap-column {
  word-wrap: break-word;
}
.module-table thead th.center,
.module-table tbody th.center,
.module-table tfoot th.center {
  text-align: center;
}
.module-table thead th.thick,
.module-table tbody th.thick,
.module-table tfoot th.thick {
  height: auto;
  padding: 3px;
}
.module-table thead td.price,
.module-table tbody td.price,
.module-table tfoot td.price {
  white-space: nowrap;
}
.module-table .sortable {
  cursor: pointer;
}
.module-table .sortable:hover {
  background: #e1e6ea;
}
.module-table .sort {
  margin-left: 2px;
  display: inline-flex;
  color: inherit;
  font-size: 12px;
}
.module-table .sort i {
  display: block;
}
.module-table .sort.desc .icon-arrow-up {
  color: #00a49a;
}
.module-table .sort.asc .icon-arrow-down {
  color: #00a49a;
}
.module-table .sort i + i {
  margin-left: -4px;
  margin-right: -4px;
}
.module-table tbody.totals-row {
  background-color: #dee6eb;
}
.module-table tbody.totals-row tr td {
  border: none;
}
.module-table tbody.totals-row tr td.green-text {
  color: #00a49a;
}
.module-table tbody.totals-row tr:last-child td {
  border-bottom: 2px solid #f3f8fc;
}
.module-table tbody td {
  padding: 10px;
  vertical-align: middle;
  word-wrap: break-word;
}
.module-table tbody td.aval-block.active {
  background-color: #ecf2f6;
}
.module-table tbody td.rooms-col span:before,
.module-table tbody td.room_numbers-col span:before,
.module-table tbody td.rooms-col span:after,
.module-table tbody td.room_numbers-col span:after {
  content: "\200E\200E";
}
.module-table tbody td.green-text {
  color: #00a49a;
}
.module-table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}
.module-table tbody tr:last-child td:last-child {
  border-radius: 0 0 4px 0;
}
.module-table tbody tr td {
  border-bottom: 2px solid #f3f8fc;
}
.module-table tbody tr td:first-child {
  padding-left: 20px;
}
.module-table tbody tr td:last-child {
  padding-right: 20px;
}
.module-table tbody tr td p {
  white-space: nowrap;
}
.module-table tbody tr.checked {
  background: #def0f0;
}
.module-table tr.white-tr {
  background-color: #fff;
}
.module-table span.active {
  color: #46b16e;
}
.module-table span.inactive {
  color: #d54c4c;
}
.module-table .currency-col,
.module-table .currency_ar-col {
  width: 170px;
}
.module-table .code-col {
  width: 140px;
}
.module-table .color-col {
  width: 10px;
  padding: 0 !important;
}
.module-table th.title_ar-col,
.module-table th.name_ar-col {
  text-align: right;
}
.module-table td.title_ar-col,
.module-table td.name_ar-col {
  direction: rtl;
  text-align: right;
}
.module-table .status-col {
  width: 100px;
}
.module-table .image-col {
  width: 70px;
}
.module-table .order-col {
  width: 70px;
}
.module-table .actions-col {
  width: 106px;
}
.module-table .actions-col.actions-x3 {
  width: 160px;
}
.module-table .actions-col.actions-x4 {
  width: 210px;
}
.module-table .actions-col.actions-x1 {
  width: 60px;
}
.module-table .actions-col a.disabled {
  color: #777;
  cursor: default;
  opacity: 0.5;
}
.module-table .actions-col a.disabled:hover {
  background: none;
}
.module-table .actions {
  display: flex;
}
.module-table .actions a + a {
  margin-left: 20px;
}
.module-table .checkbox-col {
  width: 50px;
}
.module-table .wa-col {
  width: auto;
}
.module-table .vt-col {
  vertical-align: top;
}
.module-table .nowrap-col {
  white-space: nowrap;
}
.module-table .comments-col {
  max-width: 300px;
  text-align: justify;
}
.module-table .input-field {
  height: 28px;
  padding: 4px 10px;
}
.module-table .input-field.next-input-field {
  padding: 4px 5px;
}
.module-table .input-field.next-input-field + .btn {
  min-width: 70px;
}
.module-table select.narrow {
  height: 28px;
}
.module-table .custom-select-arrow:after {
  top: 10px;
  right: 10px;
}
.module-table .order-up,
.module-table .order-down {
  display: block;
  color: inherit;
}
.module-table .custom-checkbox,
.module-table .custom-radio {
  margin: 0;
}
.module-table .lbl {
  line-height: 28px;
}
.module-table span.btn {
  height: 28px;
  padding: 0 5px;
  font-size: 12px;
  line-height: 28px;
}
.module-table span.ui-select-toggle {
  padding: 0 18px 0 0;
}
.module-table.dynamic {
  table-layout: auto;
}
.module-table.dynamic .input-field:focus {
  border-color: #00a49a;
}
.module-table.dynamic .lbl {
  width: 120px;
  white-space: nowrap;
}
.module-table.dynamic .dynamic-field {
  width: 60px;
  min-width: 60px;
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 16px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.module-table.dynamic .dynamic-field.next-dynamic-field {
  width: 70px;
}
.module-table .inline-row .item {
  display: inline-block;
  vertical-align: middle;
}
.module-table .inline-row .specify-item {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 0 50px;
}
.module-table .inline-row .specify-item .input-field {
  max-width: 80px;
  margin: 0 15px;
}
.module-table.split-table.reservation .col-btn-add {
  border-bottom: none;
}
.module-table.split-table .col-btn-add {
  width: 140px !important;
  padding-right: 20px;
  padding-left: 20px;
}
.module-table.split-table tbody td:first-child {
  position: relative;
}
.module-table.split-table tbody td:last-child {
  padding-right: 10px;
}
.module-table.split-table tbody tr:first-child td .split-badge {
  display: none;
}
.module-table.split-table .split-badge {
  position: absolute;
  top: -10px;
  left: 5px;
  color: #00a49a;
  font-size: 14px;
  line-height: 20px;
}
.module-table.split-table .split-badge.visible {
  display: block !important;
}
.module-table.split-table .btn {
  min-width: 100px;
}
.module-table.split-table .btn.ui-select-toggle {
  min-width: 35px;
}
.module-table .show-qty {
  margin: 0;
}
.module-table .show-qty .custom-select-arrow:before {
  background: #fff;
}
.module-table .show-qty select {
  color: #777;
}
.module-table td .guests-cell {
  display: flex;
  align-items: center;
}
.module-table td .guests div {
  font-size: 13px;
  line-height: 16px;
}
.module-table td .guests div.adult i {
  display: inline-block;
  margin-bottom: 12px;
}
.module-table td .guests div.child i {
  display: inline-block;
  margin-bottom: 10px;
}
.module-table td .guests div span {
  margin-left: 5px;
}
.module-table .reservation_ident-col {
  white-space: nowrap;
}
.module-table .canceled-col {
  color: red;
}
.pagination {
  display: flex;
  justify-content: flex-end;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.pagination li + li {
  margin-left: 10px;
}
.pagination a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 10px 5px;
  border-radius: 50%;
}
.pagination a:hover {
  background: #def0f0;
}
.pagination a.current {
  background: #00a49a;
  color: #fff;
}
.pagination a.disabled {
  color: #777;
  cursor: default;
  opacity: 0.5;
}
.pagination a.disabled:hover {
  background: none;
}
.pagination a.next,
.pagination a.prev {
  line-height: 24px;
}
.pagination a.next i + i,
.pagination a.prev i + i {
  margin-left: -12px;
}
.search-module {
  width: 290px;
  position: relative;
  background: #fff;
  border-radius: 4px;
}
.search-module input[type="text"] {
  width: 100%;
  display: block;
  border: none;
  background: none;
  font-size: 14px;
  line-height: 20px;
  padding: 9px 50px;
  height: 40px;
  color: #777;
  border: 1px solid transparent;
}
.search-module input[type="text"]:focus {
  border-color: #00a49a;
}
.search-module button[type="submit"] {
  border: none;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  color: #9d9dad;
  font-size: 20px;
  padding: 2px 0 0;
}
.search-module button[type="submit"]:hover {
  color: #00a49a;
}
.search-module .clear {
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  color: #9d9dad;
  font-size: 20px;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.search-module .clear:hover:after,
.search-module .clear:hover:before {
  background: #00a49a;
}
.search-module .clear:after,
.search-module .clear:before {
  position: absolute;
  top: 50%;
  left: 30%;
  right: 30%;
  height: 2px;
  margin-top: -1px;
  background: #9d9dad;
  content: "";
  transform: rotate(45deg);
}
.search-module .clear:after {
  transform: rotate(-45deg);
}
.search-module .dropdown-menu {
  margin-top: -1px;
  z-index: 1;
  border: 1px solid #00a49a;
  position: absolute;
  top: 100% !important;
  left: 0 !important;
  min-width: 100%;
  background: #fff;
  font-size: 14px;
  line-height: 20px;
  max-height: 500px;
  overflow-y: auto;
}
.search-module .dropdown-menu a {
  display: block;
  padding: 5px 20px;
}
.search-module .dropdown-menu a:hover {
  background: #00a49a;
  color: #fff;
}
.btn-icon .tooltip {
  display: none;
}
.btn-icon:hover .tooltip {
  visibility: visible;
  opacity: 1;
  display: block;
}
.btn-icon.inline {
  display: inline-block;
}
.minMargin {
  margin: 0 0 5px;
}
.tooltip {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  border-radius: 3px;
  margin-bottom: 8px;
  transform: translateX(-50%);
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  padding: 2px 12px;
  background: #fff;
  border: 1px solid #ebf1f6;
  white-space: nowrap;
  transition: all 0.2s ease;
  z-index: 100;
  color: #777;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.tooltip:after,
.tooltip:before {
  z-index: 2;
  position: absolute;
  margin-top: -1px;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 12px;
  border: solid transparent;
  border-width: 6px 5px;
  border-top-color: #fff;
  content: "";
}
.tooltip:after {
  z-index: 1;
  border-top-color: #ebf1f6;
  margin-top: 0;
}
.tooltip.guest {
  visibility: visible;
  display: none;
  bottom: auto;
  padding: 5px 12px;
  top: 33px;
  line-height: 1.5;
  left: 17%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.tooltip.guest:after,
.tooltip.guest:before {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #fff;
}
.tooltip.small-wrap {
  white-space: normal;
  padding: 2px 7px;
}
.tooltip.right-tooltip {
  transform: none;
  left: auto;
  right: 0;
}
.tooltip.right-tooltip:before,
.tooltip.right-tooltip:after {
  left: calc(100% - 10px);
}
.tooltip.custom-tooltip {
  padding: 5px 15px;
  margin-top: -8px;
  bottom: auto;
  left: auto;
  white-space: normal;
  max-width: 200px;
  transform: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.tooltip.fade.in {
  opacity: 1;
  visibility: visible;
}
.tooltip.left-tooltip {
  left: 40px !important;
}
.tooltip.left-tooltip:before,
.tooltip.left-tooltip:after {
  left: 5px;
}
.public-container {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 40%;
  position: relative;
}
.public-container:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  height: 100%;
  content: "";
  background: url(/assets/img-public.jpg) no-repeat 75% 50%;
  background-size: cover;
}
.public-form {
  padding: 30px;
}
.filter-property.form-module .form-col {
  width: 600px;
}
.filter-property.not-owner .form-col {
  width: 300px;
}
.filter-property.not-owner .form-col .form-item {
  width: 100%;
}
.entry-module {
  padding: 30px;
  margin: 0 0 30px;
  background: #fff;
  border-radius: 4px;
}
.entry-module h3 {
  margin: 0 0 30px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #333e50;
}
.entry-module .row {
  display: flex;
  margin: 0 -15px;
}
.entry-module .col {
  padding: 0 15px;
  width: 33.3%;
}
.entry-module .foot {
  border-top: 2px solid #ebf1f6;
  margin: 30px -30px 0;
  padding: 30px 30px 0;
}
.entry-module .checkbox-list {
  margin-bottom: 30px;
}
.custom-amenity .module-table .num-col,
.custom-amenity .module-table .actions-col {
  width: 60px;
}
.custom-amenity .module-table .num-col {
  line-height: 28px;
}
.custom-amenity .btn.btn-new {
  margin: 0;
}
.colorpicker-container {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #def0f0;
}
.colorpicker .dropdown-menu {
  background: #fff;
  border-radius: 0.25rem;
  border: 0;
  box-shadow: 0 0 15px 1px rgba(113, 106, 202, 0.2);
  float: left;
}
.colorpicker .close {
  padding: 0;
  background: 0 0;
  border: 0;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.uib-timepicker .btn,
.uib-timepicker .uib-time input {
  width: 40px;
  height: 40px;
  min-width: 40px;
  text-align: center;
  padding: 10px 5px;
}
.tabs-wrap {
  overflow-x: auto;
}
.tabs-module.res-details > .nav-tabs {
  overflow-x: auto;
}
.tabs-module.res-details > .nav-tabs .active a:after {
  top: 93%;
}
.tabs-module > .nav-tabs {
  border-bottom-color: #e6eef5;
}
.tabs-module > .nav-tabs li + li {
  padding: 0 0 0 30px;
}
.tabs-module > .nav-tabs .small-caps {
  text-transform: initial;
}
.tabs-module > .nav-tabs .disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tabs-module > .nav-tabs .tab-heading {
  display: flex;
  align-items: center;
  min-height: 40px;
  height: 100%;
}
.tabs-module > .nav-tabs a {
  padding: 0px 0;
  border-radius: 0;
  border: 0;
  color: #777;
  background: none;
  position: relative;
  display: block;
  height: 100%;
  min-width: 30px;
  white-space: nowrap;
}
.tabs-module > .nav-tabs a:hover {
  color: #fe7d57;
}
.tabs-module > .nav-tabs .active a {
  color: #fe7d57;
}
.tabs-module > .nav-tabs .active a:after {
  content: "";
  height: 3px;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fe7d57;
  position: absolute;
}
.tabs-module > .nav-tabs .active {
  padding-right: 15px;
  position: relative;
}
.tabs-module > .nav-tabs .remove {
  position: absolute;
  right: 0;
  top: 50%;
  margin: 0;
  margin-top: -6px;
}
.tabs-module.no-removal > .nav-tabs .active {
  padding-right: 0;
}
.tabs-module.ui-tabs-module > .nav-tabs a {
  display: flex;
  align-items: center;
  min-height: 40px;
  height: 100%;
}
.tabs-module.ui-tabs-module > .nav-tabs li + li {
  padding: 0 0 0 30px;
}
.collapse {
  overflow: hidden;
}
.collapse.in {
  overflow: visible;
}
item .ng-leave {
  display: none;
}
.phone-input-module {
  display: flex;
  position: relative;
}
.phone-input-module .code-input {
  width: 165px;
  min-width: 165px;
  padding: 0 15px 0 0;
}
.phone-input-module .phone-input {
  flex-grow: 1;
}
.country-phone-picker,
.custom-ui-select {
  display: block;
}
.country-phone-picker.short .dropdown-menu,
.custom-ui-select.short .dropdown-menu {
  height: 150px;
}
.country-phone-picker.top .dropdown-menu,
.custom-ui-select.top .dropdown-menu {
  bottom: 100%;
}
.country-phone-picker .btn,
.custom-ui-select .btn {
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  background: #def0f0;
  text-align: left;
  padding: 15px 36px 15px 16px;
  position: relative;
  color: #333;
  display: block;
  min-height: 50px;
}
.country-phone-picker .btn:before,
.custom-ui-select .btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 36px;
  background: #def0f0;
  border-radius: 0 4px 4px 0;
  content: "";
  pointer-events: none;
}
.country-phone-picker .btn:after,
.custom-ui-select .btn:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 20px;
  width: 12px;
  height: 16px;
  border: solid transparent;
  border-width: 8px 6px;
  border-top-color: #00a49a;
  pointer-events: none;
}
.country-phone-picker .btn .ui-select-match-text,
.custom-ui-select .btn .ui-select-match-text {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.country-phone-picker .btn i,
.custom-ui-select .btn i {
  display: none;
}
.country-phone-picker .dropdown-menu,
.custom-ui-select .dropdown-menu {
  min-width: 100%;
  white-space: nowrap;
  position: absolute;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  max-height: 240px;
  overflow-y: auto;
  z-index: 2;
}
.country-phone-picker .ui-select-search,
.custom-ui-select .ui-select-search,
.country-phone-picker .ui-select-offscreen,
.custom-ui-select .ui-select-offscreen {
  display: none;
}
.country-phone-picker .ui-select-choices-row,
.custom-ui-select .ui-select-choices-row {
  cursor: pointer;
}
.country-phone-picker .ui-select-choices-row:hover,
.custom-ui-select .ui-select-choices-row:hover {
  background: #eee;
}
.country-phone-picker .ui-select-choices-row-inner,
.custom-ui-select .ui-select-choices-row-inner {
  display: flex;
  align-items: center;
  padding: 5px 20px;
}
.custom-ui-select {
  position: relative;
}
.custom-ui-select .dropdown-menu {
  white-space: normal;
}
.arrow-custom-ui-select {
  position: relative;
}
.arrow-custom-ui-select.small .btn {
  min-width: auto;
}
.arrow-custom-ui-select .btn {
  position: relative;
  padding: 0 18px 0 0;
  max-width: 70px;
  color: #777;
  background: none;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
}
.arrow-custom-ui-select .btn:after {
  position: absolute;
  content: "";
  top: 7px;
  right: 5px;
  width: 8px;
  height: 8px;
  border: solid #00a49a;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.arrow-custom-ui-select .btn i {
  display: none;
}
.arrow-custom-ui-select .ui-select-match-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  line-height: 28px;
}
.arrow-custom-ui-select .dropdown-menu {
  position: absolute;
  min-width: 135px;
  max-height: 240px;
  overflow-y: auto;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.arrow-custom-ui-select .ui-select-search,
.arrow-custom-ui-select .ui-select-offscreen {
  display: none;
}
.arrow-custom-ui-select .ui-select-choices-row {
  cursor: pointer;
}
.arrow-custom-ui-select .ui-select-choices-row:hover {
  background: #eee;
}
.arrow-custom-ui-select .ui-select-choices-row.active {
  background: #def0f0;
}
.arrow-custom-ui-select .ui-select-choices-row-inner {
  display: flex;
  align-items: center;
  padding: 5px 20px;
  white-space: nowrap;
}
.country-phone-picker .dropdown-menu {
  right: 0;
}
item-category-form.hardcoded-height {
  display: block;
  height: 360px;
}
login,
forgot-password,
reset-password,
set-password,
billing-portal-login {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  padding-bottom: 80px;
}
login.no-footer,
forgot-password.no-footer,
reset-password.no-footer,
set-password.no-footer,
billing-portal-login.no-footer {
  padding: 0;
}
.public .logo {
  max-width: 470px;
  margin: 30px auto 50px;
}
.public .logo img {
  height: auto;
  display: block;
  max-width: 100%;
}
.public .form {
  max-width: 470px;
  margin: 0 auto 30px;
  background: #fff;
  padding: 30px;
  border-radius: 8px;
}
.public .form-head {
  text-align: center;
}
.public .form-title {
  color: #333e50;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 30px;
}
.public .form label {
  color: #777;
  font-weight: 400;
  margin: 0 0 5px;
  display: block;
}
.public .form .form-row {
  margin: 0 0 20px;
}
.public .form .form-row.pass-row.has-error .input-field {
  background: #fbe1e4;
  border-color: #be5768;
}
.public .form .form-control {
  background: #def0f0;
}
.public .form .input-holder {
  position: relative;
}
.public .form .input-holder .icon {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 10px;
  left: 10px;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  color: #00a59a;
}
.public .form .input-field {
  padding-left: 50px;
}
.public .form .form-action {
  text-align: center;
  padding: 10px 0 30px;
}
.public .form .btn {
  background: #fe7d57;
}
.public .form .btn:hover {
  background: #ff673a;
}
.public .form .btn-back {
  background: none;
  padding: 10px 0;
  color: #fe7d57;
  min-width: 0;
}
.public .form .btn-back:hover {
  background: none;
  color: #ff673a;
}
.public .form .flex {
  display: flex;
}
.public .form .form-col {
  flex: 1 1 auto;
}
.public .form .form-right {
  text-align: right;
}
.public .form .form-center {
  text-align: center;
}
.public .form .link {
  text-decoration: underline;
  margin-top: 5px;
  display: inline-block;
}
.public .form .link:hover {
  text-decoration: none;
}
.public .form hr {
  background: #ebf1f6;
  height: 1px;
}
.public .form .form-footer {
  padding-top: 10px;
}
.public .form [type="checkbox"]:not(:checked),
.public .form [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.public .form [type="checkbox"]:not(:checked) + label,
.public .form [type="checkbox"]:checked + label {
  position: relative;
  cursor: pointer;
}
.public .form [type="checkbox"]:not(:checked) + label:before,
.public .form [type="checkbox"]:checked + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background: #def0f0;
  border-radius: 3px;
  box-shadow: none;
  margin-right: 15px;
}
.public .form [type="checkbox"]:not(:checked) + label:after,
.public .form [type="checkbox"]:checked + label:after {
  content: "\E912";
  position: absolute;
  top: 6px;
  left: 6px;
  color: #00a59a;
  width: 20px;
  text-align: center;
  font: 15px/20px "icomoon";
  transition: all 0.2s;
}
.public .form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.public .form .alert {
  text-align: center;
  margin: 0 0 15px;
}
.public .form .alert-danger {
  color: #f00;
}
.public .form .form-rules {
  background: #def0f0;
  border-left: 5px solid #00a59a;
  padding: 15px;
}
.public .form .form-rules.has-error {
  background: #fbe1e4;
  border-color: #dca9b2;
  color: #934a57;
}
.public .form .form-rules p {
  margin: 0 0 15px;
}
.public .footer {
  text-align: center;
  padding: 30px 15px;
  background: #3daea4;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 80px;
}
.public .footer .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.public .footer .nav li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
.public .footer .nav a {
  color: #fff;
  text-decoration: none;
}
.public .footer .nav a:hover {
  color: #def0f0;
}
.ui-select-multiple {
  position: relative;
}
.ui-select-multiple > div {
  position: relative;
}
.ui-select-multiple > div input[type="search"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #def0f0;
  border: 1px solid #def0f0;
  border-radius: 4px;
  color: #333;
  font-size: 16px;
  line-height: 20px;
  padding: 14px 20px;
}
.ui-select-multiple > div input[type="search"]:focus {
  border-color: #00a49a;
}
.ui-select-multiple .ui-select-match {
  display: block;
  padding-top: 50px;
}
.ui-select-multiple .ui-select-choices {
  z-index: 2;
  border: 1px solid #00a49a;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  background: #fff;
  font-size: 14px;
  line-height: 20px;
  color: #00a49a;
}
.ui-select-multiple .ui-select-choices .ui-select-choices-row-inner {
  display: block;
  padding: 5px 20px;
}
.ui-select-multiple .ui-select-match-item {
  margin: 10px 10px 0 0;
  border: 0;
  display: inline-flex;
  flex-direction: row-reverse;
  vertical-align: top;
  padding: 5px 10px;
  -webkit-appearance: none;
  min-width: 0;
}
.badge {
  display: inline-block;
  background: #00a49a;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  border-radius: 4px;
  padding: 5px;
  min-width: 30px;
  text-align: center;
  margin-bottom: 3px;
}
.badge.badge-danger {
  background: #f00;
}
.dropdown-menu .glyphicon {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  min-width: 20px;
  text-align: center;
  display: inline-block;
}
.dropdown-menu .glyphicon.glyphicon-ok {
  font-size: 10px;
  line-height: 20px;
}
.dropdown-menu .glyphicon.icon-cross {
  font-size: 10px;
  line-height: 20px;
}
.table-responsive {
  margin: 0 0 30px;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive.edit-res-split {
  padding-bottom: 15px;
}
.table-responsive.padding-top {
  padding-top: 15px;
}
.table-responsive.no-overflow {
  overflow: visible;
}
.table-responsive.accomodation-table-responsive {
  overflow-y: hidden;
}
.table-responsive.accomodation-table-responsive tr:last-child .tooltip {
  top: auto;
  bottom: 100%;
}
.table-responsive.accomodation-table-responsive tr:last-child .tooltip:before,
.table-responsive.accomodation-table-responsive tr:last-child .tooltip:after {
  bottom: auto;
  top: 100%;
  border-top-color: #fff;
  border-bottom-color: transparent;
}
.table-responsive-holder {
  min-width: 994px;
  position: relative;
}
.table-responsive-holder.lg {
  min-width: 1170px;
}
.table-responsive-holder.lg.xl-table {
  min-width: 1500px;
}
.table-responsive-holder.lg.xxl-table {
  min-width: 2000px;
}
.table-responsive-holder.lg.max-xxl-table {
  min-width: 3000px;
}
.table-responsive-holder.sm {
  min-width: 994px;
}
.table-responsive-holder.xs {
  min-width: 738px;
}
.table-responsive-holder.xxs {
  min-width: 0;
}
.table-responsive .module-table {
  margin: 0;
}
.table-responsive .adding-table-responsive-holder-xs {
  min-width: 738px;
}
.column-count-3 {
  column-count: 3;
}
.column-count-3 .item {
  break-inside: avoid;
}
.column-count-3 label {
  align-items: flex-start;
}
.margin-top-50 {
  margin-top: 50px;
}
account .module-table thead th {
  width: 100px;
}
account .module-table .phone-col {
  width: 130px;
}
account .module-table .name-col,
account .module-table .properties-col {
  width: 150px;
}
.denied-module h2 {
  margin: 0 !important;
}
role-form .entry-module {
  padding: 0;
}
role-form .entry-module .col > label {
  font-weight: 500;
}
.datepicker-custom {
  position: relative;
}
.datepicker-custom .picker-wrap {
  position: absolute;
  left: -59px;
  z-index: 100;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  background: #fff;
}
.datepicker-custom .picker-wrap .uib-datepicker-popup.dropdown-menu {
  position: static;
  box-shadow: none;
}
.datepicker-custom .picker-wrap .uib-datepicker {
  min-width: auto;
}
.datepicker-custom .picker-wrap .btn-success {
  width: 100%;
}
.datepicker-custom .picker-wrap .btn-wrap {
  padding: 0 10px 7px;
}
.datepicker-custom .uib-datepicker {
  min-width: 286px;
}
.datepicker-custom .uib-datepicker .uib-yearpicker table {
  margin: 0 auto;
}
.datepicker-custom table .btn.btn-sm {
  min-width: 30px;
}
.datepicker-custom table th {
  font-weight: 500;
}
.datepicker-custom table .text-center {
  text-align: center;
}
.datepicker-custom table .btn {
  background: #def0f0;
  color: #333;
  padding: 5px 10px;
}
.datepicker-custom table .btn:hover,
.datepicker-custom table .btn:focus,
.datepicker-custom table .btn.active {
  background: #00a49a;
  color: #fff;
}
.datepicker-custom table .uib-left,
.datepicker-custom table .uib-right {
  background: #00a49a;
  color: #fff;
}
.datepicker-custom table .uib-left:hover,
.datepicker-custom table .uib-right:hover,
.datepicker-custom table .uib-left:focus,
.datepicker-custom table .uib-right:focus {
  background: #009188;
  color: #fff;
}
.datepicker-custom table .uib-left i,
.datepicker-custom table .uib-right i {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
.datepicker-custom table .uib-left .glyphicon-chevron-left:before,
.datepicker-custom table .uib-right .glyphicon-chevron-left:before {
  content: "\E90D";
}
.datepicker-custom table .uib-left .glyphicon-chevron-right:before,
.datepicker-custom table .uib-right .glyphicon-chevron-right:before {
  content: "\E90E";
}
.datepicker-custom table .uib-left .sr-only,
.datepicker-custom table .uib-right .sr-only {
  display: none;
}
.datepicker-custom .uib-title strong {
  font-weight: 500;
}
.datepicker-custom .uib-datepicker-popup {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  padding: 5px;
  position: absolute;
  top: 100%;
  z-index: 1000;
  border-radius: 4px;
}
.datepicker-custom .btn.btn-danger {
  background: #ffece7;
  color: #fe7d57;
}
.datepicker-custom .btn.btn-danger:hover {
  background: #ffdfd6;
}
.datepicker-custom .uib-button-bar {
  overflow: hidden;
  padding: 10px 5px 5px;
}
.datepicker-custom .uib-button-bar .pull-left {
  float: left;
}
.datepicker-custom .uib-button-bar .pull-right {
  float: right;
}
.datepicker-custom .uib-monthpicker > table {
  min-width: 320px;
}
.datepicker-custom.right-side .uib-datepicker-popup.dropdown-menu {
  left: auto !important;
  right: 0 !important;
}
.btn-show {
  cursor: pointer;
}
.btn-show .ico {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  border: 1px solid #00a49a;
  color: #00a49a;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  margin-right: 5px;
}
.btn-show.disabled .ico {
  border: 1px solid #9d9dad;
  color: #9d9dad;
}
.addons-table .col-date {
  width: 150px;
}
.addons-table .col-empty {
  width: 15%;
}
.addons-table .badge {
  background: #9d9dad;
}
.addons-table .week-list + .week-list {
  padding-top: 10px;
}
.addons-table > thead {
  word-break: normal;
}
.intervals-table {
  width: auto;
  min-width: 50%;
  background-color: #f3f8fc;
}
.intervals-table tbody td {
  vertical-align: top;
}
.intervals-table tbody tr td {
  border-bottom: 2px solid #fff;
}
.intervals-table tbody tr td .left-gap {
  padding-left: 5px;
}
#auto-expand-dir-fake {
  font-size: 16px;
}
.hidden {
  display: none;
}
.scrollable {
  max-height: 400px;
  overflow-y: auto;
}
.scrollable.min {
  max-height: 200px;
}
.reg-card {
  display: flex;
  flex-direction: row-reverse;
}
.reg-card .content {
  width: 65%;
}
.reg-card .sidebar {
  width: 35%;
  padding-left: 60px;
}
.reg-card .sidebar .grow {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.reg-card .sidebar .w-auto {
  width: auto !important;
}
.reg-card .sidebar .btn.square {
  margin: 5px 0;
}
.reg-card .text-center {
  text-align: center;
}
.send-test-email.form-module .label-in-row > .btn {
  min-width: 0;
}
.send-test-email .country-phone-picker .dropdown-menu {
  max-height: 120px;
}
.form-module .range-module .form-col {
  width: auto;
  margin: 0;
}
.form-module .range-module .form-item {
  width: auto;
}
.three-col-wrap {
  display: flex;
}
.three-col-wrap > .col-1 {
  flex: 1;
}
.three-col-wrap > .col-2 {
  width: 400px;
  margin-left: 20px;
}
.two-col-wrap {
  display: flex;
}
.two-col-wrap.margin-top {
  margin-top: 45px;
}
.two-col-wrap > .col-1 {
  width: 260px;
  margin-right: 20px;
}
.two-col-wrap > .col-2 {
  flex: 1;
}
.two-col-wrap > .col-2.base-col {
  display: flex;
  background: #fff;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.two-col-wrap > .col-2.width-col-2 {
  width: calc(100% - 280px);
}
.two-col-wrap > .col-3 {
  width: 400px;
  margin-left: 20px;
}
.two-col-wrap.flex-reverse {
  flex-direction: row-reverse;
}
.two-col-wrap.flex-reverse > .col-1 {
  margin-right: 0;
  margin-left: 20px;
}
.photo-module {
  padding: 30px 0;
  position: relative;
}
.photo-module .avatar {
  background: #def0f0;
  border-radius: 50%;
  border: 6px solid #fff;
  overflow: hidden;
  margin: 0 auto 30px;
  width: 150px;
  height: 150px;
  box-shadow: 0 1px 24px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
}
.photo-module .avatar .cross-block {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  background-color: #000;
  text-align: center;
  font-size: 10px;
  color: #e8ebf0;
  border-radius: 3px;
  line-height: 20px;
  cursor: pointer;
}
.photo-module .avatar .cross-block:hover {
  opacity: 0.8;
}
.photo-module .avatar img {
  display: block;
}
.photo-module .btns {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.photo-module .btns > li {
  margin-bottom: 15px;
}
.photo-module .btns .btn {
  width: 100%;
  max-width: 200px;
}
.photo-module .btns .icon-camera {
  font-size: 1.3em;
}
.profile-module .profile-module-heading {
  display: flex;
}
.profile-module .profile-module-heading + hr {
  margin-top: 20px;
}
.profile-module .profile-module-heading .grow {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.profile-module .profile-module-heading .grow .btn + .btn {
  margin-left: 20px;
}
.profile-module .profile-module-heading h3 {
  margin: 10px 0;
}
.profile-module .profile-module-heading .icon-print {
  font-size: 1.3em;
}
.profile-module .profile-module-block {
  padding: 30px;
}
.profile-module .val {
  color: #333;
  font-weight: 500;
}
.profile-module.form-module .form-col {
  margin: 0;
}
.value-bold {
  color: #333;
  font-weight: 500;
}
.statistic-module .block {
  margin-bottom: 20px;
}
.statistic-module .head {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  background: #fafafa;
}
.statistic-module .head h4 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  margin: 10px 0;
  display: flex;
  flex-grow: 1;
}
.statistic-module .head h4 i {
  color: #fe7d57;
  margin-right: 10px;
}
.statistic-module .items {
  display: flex;
  flex-wrap: wrap;
}
.statistic-module .items .item {
  background: #fff;
  padding: 10px;
  width: 50%;
}
.statistic-module .items .val {
  font-size: 18px;
  line-height: 1.5;
  color: #00a49a;
}
.side-menu a {
  display: block;
  padding: 10px 26px;
}
.side-menu a.credit-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.side-menu a.credit-card .icon.disabled {
  color: #b8b8c4;
}
.side-menu a:hover {
  background: #e1e1e1;
}
.side-menu .active a {
  cursor: default;
  background: #00a49a;
  color: #fff;
  pointer-events: none;
}
.lower {
  text-transform: lowercase;
}
.side-col {
  background: #fff;
}
.side-col-tan {
  background: #fafafa;
}
.notes-list .item + .item {
  margin-top: 20px;
}
.notes-list .item-holder {
  display: flex;
  border-left: 5px solid #00a49a;
  background: #fafafa;
}
.notes-list .item-content {
  padding: 20px 20px 10px;
  flex: 1;
}
.notes-list .item-content p {
  margin: 0 0 10px;
}
.notes-list .item-content .note-title {
  color: #777;
}
.notes-list .item-content .note-text {
  color: #333;
  font-weight: 500;
  word-break: break-all;
}
.notes-list .item-content .name {
  color: #00a49a;
  font-weight: 500;
}
.notes-list .item-actions {
  padding: 20px;
}
.notes-list .item:last-child .settings-dropdown-drop {
  top: auto;
  bottom: 100%;
}
.settings-dropdown {
  position: relative;
}
.settings-dropdown.middle .settings-dropdown-drop {
  top: -50%;
  bottom: auto;
}
.settings-dropdown-btn {
  display: block;
  color: #777;
}
.settings-dropdown-btn .btn-settings {
  color: #fe7d57;
  background: #ffece7;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
}
.settings-dropdown-btn .btn-settings:hover {
  background: #fe7d57;
  color: #fff;
}
.settings-dropdown-btn .icon-angle-down {
  font-size: 9px;
  margin-left: 6px;
}
.settings-dropdown-drop {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  font-size: 14px;
  line-height: 20px;
  max-width: 240px;
  min-width: 140px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
  z-index: 3;
}
.settings-dropdown-drop ul a {
  display: block;
  padding: 10px 15px;
  color: #00a49a;
}
.settings-dropdown-drop ul a:hover {
  color: #00a49a;
  background: #e1e1e1;
  text-decoration: none;
}
.settings-dropdown:hover .settings-dropdown-drop {
  opacity: 1;
  visibility: visible;
}
.settings-dropdown:hover .btn-settings {
  background: #fe7d57;
  color: #fff;
}
.settings-dropdow-top .settings-dropdown-drop {
  top: auto;
  bottom: 100%;
}
.flex-end {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.document-upload {
  height: 132px;
  border: 2px dashed #def0f0;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.document-upload span {
  display: block;
}
.document-upload .icon {
  color: #fe7d57;
  font-size: 40px;
  margin: 0 0 10px;
}
.sms-balance-label {
  float: right;
  color: #00a49a;
  font-weight: 500;
}
.bulk-actions {
  display: flex;
  align-items: center;
}
.bulk-actions > i {
  margin: 0 15px;
  color: #00a49a;
}
.bulk-actions.width100 .dropdown {
  width: 100%;
}
.bulk-actions .holder {
  position: relative;
}
.bulk-actions .opener .btn {
  text-align: left;
  padding-right: 40px;
  position: relative;
  min-width: 160px;
  max-width: 160px;
}
.bulk-actions .opener .btn:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 20px;
  width: 12px;
  height: 16px;
  border: solid transparent;
  border-width: 8px 6px;
  border-top-color: #9d9dad;
  pointer-events: none;
}
.bulk-actions .opener .btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 36px;
  background: #fff;
  border-radius: 0 4px 4px 0;
  content: "";
  pointer-events: none;
}
.bulk-actions .dropdown {
  position: absolute;
  z-index: 9;
  top: 100%;
  left: 0;
  width: 240px;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}
.bulk-actions .dropdown .btn {
  font-size: 14px;
  line-height: 20px;
  display: block;
  padding: 10px 15px;
  min-width: 0;
  text-align: left;
  border-radius: 0;
  width: 100%;
  color: #00a49a;
}
.bulk-actions .dropdown .btn:hover {
  background: #00a49a;
  color: #fff;
}
.rsrv-status {
  font-size: 11px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
  border-radius: 10px;
  background: #ecf2f6;
  color: #9d9dad;
  word-break: normal;
  text-align: center;
}
.rsrv-status.status_confirmed {
  background: #e5f9fa;
  color: #02b8cd;
}
.rsrv-status.status_confirmation_pending {
  background: #efe7fe;
  color: #a07af9;
}
.rsrv-status.status_cancelled {
  background: #fff5e3;
  color: #f6b94d;
}
.rsrv-status.status_in_house {
  background: #d9ebff;
  color: #0078fe;
}
.rsrv-status.status_checked_out {
  background: #ebf8e4;
  color: #7ace4b;
}
.formats-list {
  display: flex;
  justify-content: space-between;
  padding: 20px 0 0;
}
.formats-list li {
  flex: 1;
}
.formats-list a {
  font-weight: 500;
}
.formats-list i {
  font-size: 20px;
}
.module-steps-heading {
  margin-bottom: 30px;
  display: flex;
}
.module-steps-heading h2 {
  margin: 0 !important;
}
.module-steps-heading .grow {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.module-steps.subscription-steps {
  margin: 0 0 20px;
}
.module-steps li {
  display: inline-block;
  vertical-align: middle;
  padding-left: 35px;
  position: relative;
}
.module-steps li:before {
  content: "";
  width: 20px;
  height: 1px;
  background: #dee6eb;
  position: absolute;
  left: 5px;
  top: 50%;
}
.module-steps li:first-child {
  padding-left: 0;
}
.module-steps li:first-child:before {
  display: none;
}
.module-steps a {
  color: #777;
}
.module-steps .num {
  width: 28px;
  height: 28px;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  border-radius: 50%;
  background: #dee6eb;
  color: #777;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.module-steps .num i {
  line-height: 28px;
}
.module-steps a:hover {
  color: #fe7d57;
}
.module-steps a:hover .num {
  background: #fe7d57;
  color: #fff;
}
.module-steps .active a {
  color: #fe7d57;
}
.module-steps .active .num {
  background: #fe7d57;
  color: #fff;
}
.module-steps .done {
  color: #777;
}
.module-steps .done .num {
  background: #fe7d57;
  color: #fff;
}
.module-steps .disable {
  color: #777;
}
.module-steps .disable .num {
  background: #dee6eb;
  color: #fe7d57;
}
.accomodations-module {
  background: #fafafa;
}
.accomodations-module .head {
  padding: 15px;
  border-bottom: 2px solid #ebf1f6;
}
.accomodations-module .head h3 {
  text-transform: uppercase;
  columns: #333;
  font-size: 13px;
  margin: 0;
}
.side-col-tan .accomodations-list .item + .item {
  border-top: none;
}
.side-col-tan .accomodations-list .item .wrap {
  border-bottom: 2px solid #ebf1f6;
}
.accomodations-list.edit-res {
  border-top: 2px solid #ebf1f6;
}
.accomodations-list .item + .item {
  border-top: 2px solid #ebf1f6;
}
.accomodations-list .item .wrap {
  padding: 15px;
  display: flex;
  position: relative;
}
.accomodations-list .item .name {
  font-weight: 500;
  color: #00a49a;
}
.accomodations-list .item .holder {
  flex: 1;
}
.accomodations-list .item .conflict {
  background-color: #ffe1e1;
}
.accomodations-list .item .btn-icon {
  margin-left: 15px;
}
.accomodations-list .item .split-badge {
  position: absolute;
  display: inline-block;
  background-color: #fff;
  width: 25px;
  height: 25px;
  line-height: 27px;
  text-align: center;
  border-radius: 50%;
  top: -13px;
  left: 5px;
  color: #00a49a;
}
.accomodations-list .item .show-qty {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.accomodations-list .item .show-qty .custom-select-arrow:before {
  background: #fafafa;
}
.accomodations-list .item .show-qty select {
  color: #777;
}
.accomodations-list .item .qty {
  font-size: 16px;
  margin: 0 5px;
}
.accomodations-list .item.empty {
  text-align: center;
}
.accomodations-list .item.empty .wrap {
  border-bottom: none;
}
.accomodations-list .item.empty .icon {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 10px;
  background: #dee6eb;
  color: #777;
  font-size: 20px;
  line-height: 50px;
  border-radius: 50%;
}
.accomodations-list .item.active {
  background: #00a49a;
  color: #fff;
}
.accomodations-list .item.active .name {
  color: #fff;
}
.accomodations-list .item.active .show-qty select {
  height: 22px;
  background-color: #fff;
  padding-left: 3px;
}
.accomodations-list .new-entry-module {
  margin: 0;
}
.accomodations-list .new-entry-module .table-responsive {
  padding-bottom: 0;
}
.tooltip-link {
  font-weight: 500;
  position: relative;
}
.tooltip-link .tooltip {
  min-width: 150px;
  max-width: 300px;
  position: absolute;
  bottom: 80%;
  left: 0;
  padding: 6px 8px;
  transform: none;
}
.tooltip-link .tooltip:after,
.tooltip-link .tooltip:before {
  left: 25px;
}
.tooltip-link .tooltip .room-name {
  border-bottom: 2px solid #f3f8fc;
  padding-bottom: 5px;
  color: #00a49a;
  font-weight: 500;
}
.tooltip-link .tooltip .row {
  display: flex;
  padding-top: 4px;
}
.tooltip-link .tooltip .row .lbl {
  color: #777;
  font-size: 12px;
  line-height: 1.1;
  margin-right: 10px;
  overflow: hidden;
  max-width: 260px;
  text-overflow: ellipsis;
}
.tooltip-link .tooltip .row .val {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  color: #333;
  font-size: 12px;
  line-height: 1.1;
}
.tooltip-link:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.results-module {
  display: flex;
  background: #dee6eb;
  justify-content: flex-end;
  margin: 0 0 30px;
}
.results-module .item {
  padding: 15px 30px;
  color: #333e50;
}
.results-module .item .val {
  font-weight: 500;
}
.results-module .item.mark {
  background: #cfd7dc;
}
.results-module .tooltip-link i {
  color: #fe7d57;
  font-size: 16px;
}
.results-module .tooltip-link .tooltip {
  left: -18px;
}
.module-scroll-table {
  background: #fff;
  margin: 0 0 30px;
}
.module-scroll-table.dash-availability.for-print th.table-title {
  text-align: center;
  padding: 15px 0;
  vertical-align: middle;
}
.module-scroll-table.dash-availability .aside .cell {
  height: 50px;
  padding: 14px;
}
.module-scroll-table.dash-availability .aside .cell.room-types {
  height: 100px;
}
.module-scroll-table.dash-availability .module-table td {
  height: 50px;
}
.module-scroll-table .holder {
  display: flex;
}
.module-scroll-table .aside {
  min-width: 130px;
  max-width: 200px;
  border-right: 2px solid #f3f8fc;
  margin-top: 1px;
}
.module-scroll-table .aside .cell {
  height: 100px;
  display: flex;
  align-items: center;
  padding: 15px;
  border-bottom: 2px solid #f3f8fc;
}
.module-scroll-table .aside .room-types {
  text-transform: uppercase;
  text-align: center;
  flex-direction: column;
  font-weight: 500;
  justify-content: center;
}
.module-scroll-table .aside .room-types i {
  font-size: 20px;
}
.module-scroll-table .aside .ttl {
  font-weight: 500;
}
.module-scroll-table .body {
  flex: 1;
  overflow: hidden;
}
.module-scroll-table .body .wrap {
  overflow-x: auto;
}
.module-scroll-table .module-table {
  table-layout: auto;
  margin: 0;
}
.module-scroll-table .module-table th,
.module-scroll-table .module-table td {
  height: 100px;
  padding: 0 !important;
}
.module-scroll-table .module-table th.checked,
.module-scroll-table .module-table td.checked {
  background: #ecf2f6;
}
.module-scroll-table .module-table th {
  background: none;
  vertical-align: bottom;
  border-bottom: 2px solid #f3f8fc;
}
.module-scroll-table .module-table th .item {
  width: 60px;
  height: 60px;
  padding: 10px;
  margin: 0 auto 10px;
  border-radius: 50%;
  text-align: center;
  background: #ecf2f6;
}
.module-scroll-table .module-table th .month {
  padding: 5px 10px;
}
.module-scroll-table .module-table td {
  text-align: center;
}
.module-scroll-table .module-table td .item {
  min-width: 125px;
  margin: 0 auto;
  padding: 10px;
  white-space: nowrap;
}
.module-scroll-table .module-table .light {
  color: #777;
  font-size: 14px;
  line-height: 20px;
}
.module-scroll-table .module-table .dark {
  color: #333;
  font-weight: 500;
  line-height: 20px;
}
.module-scroll-table .module-table .custom-checkbox .fake {
  margin: 0;
}
.summary-module {
  border-top: 6px solid #fe7d57;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 30px;
  background: #fff;
}
.summary-module .head {
  background: #ecf2f6;
}
.summary-module .row {
  display: flex;
}
.summary-module .cell {
  padding: 15px;
  flex: 1;
}
.summary-module .lbl {
  color: #777;
  margin-bottom: 5px;
}
.summary-module .val {
  color: #333;
  font-weight: 500;
}
.payment-info {
  background: #fff;
  margin-top: 55px;
}
.payment-info .row {
  padding: 15px;
  border-bottom: 2px solid #ebf1f6;
}
.payment-info .row.marked .lbl,
.payment-info .row.marked .val {
  color: #fe7d57;
  font-weight: 500;
  text-transform: uppercase;
}
.payment-info .row:last-child {
  border-bottom: 0;
}
.payment-info h4 {
  text-transform: uppercase;
  color: #00a49a;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 5px;
}
.payment-info .row-wrap {
  display: flex;
}
.payment-info .row-wrap + .row-wrap {
  padding-top: 10px;
}
.payment-info .lbl {
  color: #777;
}
.payment-info .val {
  color: #333;
  display: flex;
  justify-content: flex-end;
  flex: 1;
  white-space: nowrap;
  align-self: flex-end;
  padding-left: 10px;
}
.payment-form {
  background: #ecf2f6;
  border-top: 2px solid #00a49a;
  padding: 15px;
}
.payment-form .wrap {
  max-width: 420px;
}
.payment-form h3 i {
  color: #fe7d57;
}
.payment-form .form-col {
  width: 100%;
  margin: 0;
}
.payment-form .input-field {
  background: #fff;
}
.payment-form select {
  background: #fff;
}
.payment-form .custom-select-arrow:before {
  background: #fff;
}
.payment-form .custom-select-arrow:after {
  border-top-color: #9d9dad;
}
.payment-form .hint {
  font-size: 12px;
  margin: 5px 0;
}
.payment-form .hint i {
  font-size: 14px;
  color: #00a49a;
}
.adult,
.child {
  display: inline-block;
  vertical-align: bottom;
  font-size: 16px;
}
.adult {
  color: #00a49a;
}
.adult i {
  font-size: 24px;
}
.child {
  margin: 0 10px;
}
.child i {
  font-size: 20px;
}
.txt-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}
.change-price-module {
  padding: 0 !important;
}
.change-price-module .module-table-actions {
  margin: 0;
  padding: 10px 20px;
  border-bottom: 2px solid #f3f8fc;
}
.change-price-module .module-table-actions .form-item {
  display: flex;
  align-items: center;
}
.change-price-module .module-table-actions .form-item label {
  display: inline-block;
  white-space: nowrap;
}
.change-price-module .module-table-actions .form-item .input-field {
  margin: 0 15px;
}
.change-price-module .module-table-actions .btn {
  min-width: 100px;
}
.change-price-module .table-responsive {
  margin: 0;
}
.change-price-module .module-table thead th {
  height: 50px;
  vertical-align: bottom;
}
.change-price-module .module-table thead th .item {
  white-space: nowrap;
}
.change-price-module .module-table .input-group {
  max-width: 150px;
}
.edit-module.edit-modal {
  padding: 40px 27px;
}
.edit-module.edit-modal .module-scroll-table {
  margin: 0;
  max-height: 330px;
}
.edit-module.edit-res .module-scroll-table,
.edit-module.edit-res .module-table {
  background: none;
}
.edit-module.edit-res .module-scroll-table {
  margin: 0;
}
.edit-module.edit-res .form-module .table-btn-block .form-row {
  flex-direction: row;
}
.edit-module.edit-res table th,
.edit-module.edit-res table td {
  min-width: 100px;
}
.edit-module .edit-header {
  padding-bottom: 13px;
  border-bottom: 2px solid #ffd6ca;
}
.edit-module .edit-header.no-border {
  border: none;
}
.edit-module .edit-header h3,
.edit-module .edit-header h4 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}
.edit-module .edit-header h3 {
  font-size: 18px;
  margin-bottom: 16px;
}
.edit-module .edit-header h3,
.edit-module .edit-header h2 {
  color: #333e50;
}
.edit-module .edit-header h3 i,
.edit-module .edit-header h2 i {
  display: inline-block;
  color: #fe7d57;
  margin: 0 13px;
  border-bottom: 2px solid #fe7d57;
  padding: 1px;
}
.edit-module .edit-header h4 {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.edit-module .body.price-edit {
  padding-top: 13px;
}
.edit-module .top-btn-block {
  display: flex;
  justify-content: space-between;
  margin: 30px 0 14px;
}
.edit-module .top-btn-block .next-prev .btn {
  background-color: #def0f0;
  color: #00a49a;
  width: 105px;
  min-width: 105px;
  padding: 10px 15px;
}
.edit-module .top-btn-block .next-prev .btn.next i {
  margin-left: 8px;
  margin-right: 0;
}
.edit-module .top-btn-block .next-prev .btn + .btn {
  margin-left: 23px;
}
.edit-module .top-btn-block .next-prev button {
  padding: 0;
}
.edit-module .module-table.dynamic .dynamic-field {
  min-width: 31px;
  width: 31px;
}
.edit-module .module-table {
  border-top: 2px solid #f3f8fc;
}
.edit-module .module-table thead th.disabled,
.edit-module .module-table tbody td.disabled {
  background: #f7fafc;
  cursor: not-allowed;
}
.edit-module .module-table thead th.disabled .custom-checkbox .fake,
.edit-module .module-table tbody td.disabled .custom-checkbox .fake {
  cursor: not-allowed;
  background: #f7fafc;
}
.edit-module .module-table thead th.disabled .custom-checkbox input:checked + .fake,
.edit-module .module-table tbody td.disabled .custom-checkbox input:checked + .fake {
  background: #00a49a;
  opacity: 0.8;
}
.edit-module .module-table.dynamic .dynamic-field {
  min-width: 31px;
  width: 31px;
}
.edit-module .module-table .icon-block {
  color: #e95941;
  font-size: 19px;
}
.edit-module .module-table .icon-block-wrap {
  margin-top: -26px;
}
.edit-module .module-table .item.block {
  margin-top: -26px;
}
.edit-module .module-table thead th {
  background-color: #fff;
}
.edit-module .module-table thead th .item {
  width: 68px;
  height: 68px;
  padding: 10px;
  margin: 0 auto 10px;
  border-radius: 50%;
  text-align: center;
  background: #fff;
}
.edit-module .module-table thead th .item.active {
  background: #ecf2f6;
}
.edit-module .module-table thead th .month {
  padding: 5px 10px;
}
.edit-module .module-table thead th .month i {
  margin-right: 2px;
}
.edit-module .module-table thead th .light {
  color: #777;
  font-size: 14px;
  line-height: 20px;
}
.edit-module .module-table thead th .dark {
  color: #333;
  font-weight: 500;
  line-height: 20px;
}
.edit-module .form-module .table-btn-block.edit-res {
  position: relative;
}
.edit-module .form-module .table-btn-block .form-col {
  width: 240px;
  margin: 0;
}
.edit-module .form-module .table-btn-block .form-col .form-item {
  width: 100%;
}
@media (max-width: 959px) {
  .edit-module .form-module .table-btn-block .form-col {
    margin-top: 5px;
  }
}
.edit-module .item.check .dark {
  margin-bottom: 5px;
}
.edit-module .select-label {
  margin-bottom: 8px;
  display: block;
  text-align: left;
}
.edit-module .total-price-wrap {
  display: flex;
  justify-content: flex-end;
  margin: 10px 0 30px;
}
.edit-module .total-price-wrap.top {
  margin: 0 0 13px;
}
.edit-module .total-price-wrap .total-price {
  background-color: #ecf2f6;
  color: #000;
  text-transform: uppercase;
  padding: 9px 15px;
}
.edit-module .total-price-wrap .total-price .bold {
  font-weight: 500;
}
.edit-module .edit-footer {
  display: flex;
  justify-content: flex-end;
}
.edit-module .edit-footer .btn + .btn {
  margin-left: 20px;
}
.pointer {
  cursor: pointer;
}
#check-in-body .table-responsive {
  margin: 0;
  padding-bottom: 35px;
}
.bulk-actions.condition.middle .dropdown {
  top: -50%;
  transform: translateY(16%);
  width: 100%;
}
.bulk-actions.condition .holder .opener .btn {
  min-height: 40px;
}
.bulk-actions.condition .dropdown {
  top: -89%;
  z-index: 9;
  overflow-y: auto;
  width: 160px;
}
.bulk-actions.condition .dropdown ul {
  max-height: 122px;
}
.bulk-actions.condition .dropdown .btn {
  display: flex;
  align-items: center;
  padding: 5px 7px;
}
.bulk-actions.condition .dropdown .btn .status {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 3px;
}
.bulk-actions.condition .dropdown .btn img {
  width: 14px;
  margin: 0 7px;
}
.bulk-actions.condition .dropdown .btn .dirty {
  color: #a09841;
}
.bulk-actions.condition .dropdown .btn .clean {
  color: #2491e2;
}
.reservation-details-module .res-det-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.reservation-details-module .res-det-head .guest-block .res-guest-name {
  color: #333e50;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 9px;
}
.reservation-details-module .res-det-head .guest-block .res-guest-id {
  color: #7c7c85;
  font-size: 15px;
}
.reservation-details-module .res-det-head .form-block {
  display: flex;
  justify-content: flex-end;
  padding-left: 10px;
}
.reservation-details-module .res-det-head .form-block .form-section-wrap {
  display: flex;
  justify-content: flex-end;
}
.reservation-details-module .res-det-head .form-block .form-section-wrap + .form-section-wrap {
  margin-left: 25px;
}
.reservation-details-module .res-det-head .form-block .custom-select-arrow {
  height: 40px;
  border-radius: 4px;
  font-size: 14px;
  color: #333;
  font-weight: 500;
}
.reservation-details-module .res-det-head .form-block .custom-select-arrow:before,
.reservation-details-module .res-det-head .form-block .custom-select-arrow:after {
  background-color: #fff;
}
.reservation-details-module .res-det-head .form-block .custom-select-arrow select {
  font-size: 14px;
  height: 40px;
  padding: 0 44px 0 16px;
  background-color: #fff;
  border-radius: 4px;
  color: #333;
  font-weight: 500;
}
.reservation-details-module .res-det-head .form-block .custom-select-arrow select option {
  font-weight: 500;
}
.reservation-details-module .res-det-head .form-block .custom-select-arrow:after {
  top: 18px;
  right: 17px;
  border-top-color: #9d9dad;
}
.reservation-details-module .res-det-head .form-block .form-section + .form-section {
  margin-left: 25px;
}
.reservation-details-module .res-det-head .form-block .status .dropdown {
  z-index: 9;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(1),
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(1):hover {
  background: #e5f9fa;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(1) .btn,
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(1):hover .btn {
  background: #e5f9fa;
  color: #02b8cd;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(2),
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(2):hover {
  background: #efe7fe;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(2) .btn,
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(2):hover .btn {
  background: #efe7fe;
  color: #a07af9;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(3),
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(3):hover {
  background: #fff5e3;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(3) .btn,
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(3):hover .btn {
  background: #fff5e3;
  color: #f6b94d;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(4),
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(4):hover {
  background: #d9ebff;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(4) .btn,
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(4):hover .btn {
  background: #d9ebff;
  color: #0078fe;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(5),
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(5):hover {
  background: #ebf8e4;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(5) .btn,
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(5):hover .btn {
  background: #ebf8e4;
  color: #7ace4b;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(6),
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(6):hover {
  background: #ecf2f6;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(6) .btn,
.reservation-details-module .res-det-head .form-block .status .dropdown li:nth-child(6):hover .btn {
  background: #ecf2f6;
  color: #9d9dad;
}
.reservation-details-module .res-det-head .form-block .status .dropdown li:hover {
  opacity: 0.7;
}
.details-table-wrap {
  background: #fff;
  border-radius: 5px;
  border-top: 6px solid #fe7d57;
  padding: 20px 17px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 50px;
}
.details-table-wrap.room-details {
  padding: 20px 17px;
}
.details-table-wrap.room-details .details-module-table + .details-module-table {
  margin-top: 15px;
}
.details-table-wrap .top-table-wrap {
  display: flex;
  align-items: center;
}
.details-table-wrap .top-table-wrap .balance {
  min-width: 245px;
  display: flex;
  align-items: center;
  margin-bottom: 28px;
  padding-left: 10px;
}
.details-table-wrap .top-table-wrap .balance .balance-amount {
  font-size: 15px;
  font-weight: 700;
  color: #000;
}
.details-table-wrap .top-table-wrap .balance .balance-drop {
  margin-left: 24px;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .toggle-btn {
  position: relative;
  width: 49px;
  height: 20px;
  padding: 4px;
  background-color: transparent;
  border: none;
  text-align: left;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .toggle-btn i {
  color: #fe7d57;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .toggle-btn:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 2px;
  width: 12px;
  height: 16px;
  border: solid transparent;
  border-width: 8px 6px;
  border-top-color: #9d9dad;
  pointer-events: none;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .holder {
  position: relative;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .holder .dropdown {
  position: absolute;
  top: 120%;
  right: 0;
  width: 239px;
  max-height: 350px;
  overflow-y: auto;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
  background-color: #fff;
  z-index: 999;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .holder .dropdown .drop-section + .drop-section {
  border-top: 1px solid #ebf1f6;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .holder .dropdown .drop-section .drop-block {
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .holder .dropdown .drop-section .drop-block .param {
  font-size: 14px;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .holder .dropdown .drop-section .drop-block .amount {
  font-size: 15px;
  color: #000;
  white-space: nowrap;
  margin-left: 10px;
}
.details-table-wrap .top-table-wrap .balance .balance-drop .holder .dropdown .drop-section .drop-block .amount.bold {
  font-weight: 500;
}
.details-table-wrap .table-responsive {
  margin: 0 0 28px;
}
.details-table-wrap .btn-wrap {
  text-align: center;
}
.details-table-wrap .btn-wrap .btn.show {
  position: relative;
  width: 106px;
  background: #fef8f6;
  border-radius: 17px 17px 0 0;
  height: 21px;
}
.details-table-wrap .btn-wrap .btn.show:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top: 8px solid #fe7d57;
}
.details-table-wrap .btn-wrap .btn.show.hide:after {
  top: 2px;
  border-bottom: 8px solid #fe7d57;
  border-top: 6px solid transparent;
}
@media (max-width: 1230px) {
  .form-block {
    flex-direction: column;
  }
  .form-block .form-section-wrap + .form-section-wrap {
    margin-top: 15px;
  }
}
.details-module-table {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  min-width: 1180px;
  text-align: left;
}
.details-module-table.width-auto {
  min-width: 0;
}
.details-module-table.edit-res {
  width: 1000px;
}
.details-module-table.edit-res .details-module-table {
  min-width: auto;
}
.details-module-table.bottom-table {
  min-width: 700px;
}
.details-module-table td {
  font-weight: 500;
  color: #333;
  font-size: 15px;
  min-width: 50px;
}
.details-module-table td,
.details-module-table th {
  padding: 5px 10px;
}
.details-module-table .uib-timepicker td {
  padding: 0;
  min-width: 0;
}
.details-module-table .input-field {
  text-align: center;
}
@media (max-width: 1735px) {
  .details-module-table .input-field {
    padding: 14px 5px;
    font-size: 14px;
  }
}
.small-select.add-small-select,
.dropdown-select.add-small-select {
  margin: 0 0 0 10px;
}
.small-select .holder,
.dropdown-select .holder {
  position: relative;
}
.small-select .holder .opener .btn,
.dropdown-select .holder .opener .btn {
  position: relative;
  background-color: #def0f0;
  color: #00a49a;
  padding: 9px 41px 9px 13px;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.small-select .holder .opener .btn.status_confirmed,
.dropdown-select .holder .opener .btn.status_confirmed {
  background: #e5f9fa;
  color: #02b8cd;
}
.small-select .holder .opener .btn.status_confirmation_pending,
.dropdown-select .holder .opener .btn.status_confirmation_pending {
  background: #efe7fe;
  color: #a07af9;
}
.small-select .holder .opener .btn.status_cancelled,
.dropdown-select .holder .opener .btn.status_cancelled {
  background: #fff5e3;
  color: #f6b94d;
}
.small-select .holder .opener .btn.status_in_house,
.dropdown-select .holder .opener .btn.status_in_house {
  background: #d9ebff;
  color: #0078fe;
}
.small-select .holder .opener .btn.status_checked_out,
.dropdown-select .holder .opener .btn.status_checked_out {
  background: #ebf8e4;
  color: #7ace4b;
}
.small-select .holder .opener .btn.status_no_show,
.dropdown-select .holder .opener .btn.status_no_show {
  background: #ecf2f6;
  color: #9d9dad;
}
.small-select .holder .opener .btn i,
.dropdown-select .holder .opener .btn i {
  font-size: 22px;
}
.small-select .holder .opener .btn:after,
.dropdown-select .holder .opener .btn:after {
  content: "";
  position: absolute;
  top: 18px;
  right: 17px;
  width: 12px;
  height: 16px;
  border: solid transparent;
  border-width: 8px 6px;
  border-top-color: #00a49a;
  pointer-events: none;
}
.small-select .holder .dropdown,
.dropdown-select .holder .dropdown {
  position: absolute;
  top: 100%;
  background-color: #def0f0;
  color: #333;
  width: 100%;
}
.small-select.fixed-width .holder .dropdown {
  width: 100%;
}
.small-select.fixed-width .holder .dropdown.action-dropdown {
  max-width: 150px;
}
.dropdown-select.big .holder .opener .btn {
  font-size: 16px;
  background-color: #def0f0;
  color: #000;
  width: 210px;
  font-weight: 400;
  height: 50px;
  text-align: left;
}
.dropdown-select.big .holder .opener .btn.w100 {
  width: 100%;
}
.dropdown-select.big .holder .opener .btn:after {
  border-top-color: #00a49a;
  top: 23px;
  right: 20px;
}
.dropdown-select.big .holder .dropdown {
  z-index: 10;
  width: 210px;
}
.dropdown-select.orange-drop .holder .opener .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 22px;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #fe7d57;
  color: #fff;
  width: 204px;
  height: 41px;
  text-align: left;
  border-radius: 20px;
}
.dropdown-select.orange-drop .holder .opener .btn .icon {
  font-size: 9px;
}
.dropdown-select.orange-drop .holder .opener .btn:after {
  display: none;
}
.dropdown-select.orange-drop .holder .dropdown {
  z-index: 10;
  width: 204px;
  top: 103%;
}
.dropdown-select.checkbox-drop.double .holder .dropdown {
  width: 420px;
  display: flex;
}
.dropdown-select.checkbox-drop.double .holder .dropdown .drop-col {
  width: 50%;
}
.dropdown-select.checkbox-drop.double .holder .dropdown .drop-col + .drop-col {
  margin-left: 7px;
}
.dropdown-select.checkbox-drop .holder .dropdown {
  z-index: 10;
  max-height: 235px;
  width: 210px;
  overflow-y: auto;
  padding: 5px 7px;
}
.dropdown-select.checkbox-drop .holder .dropdown.w100 {
  width: 100%;
}
.dropdown-select.checkbox-drop .holder .dropdown ul li {
  cursor: pointer;
}
.dropdown-select.checkbox-drop .holder .dropdown ul li.ivh-treeview-node {
  padding: 5px 0;
}
.dropdown-select.checkbox-drop .holder .template-view.cond-dirty:before {
  left: -22px;
  right: -7px;
}
.dropdown-select.checkbox-drop .holder .ivh-treeview-checkbox-wrapper {
  margin: 0 5px 0 0;
}
.dropdown-select.checkbox-drop .holder .select-toggle {
  border: 1px solid #777;
  width: 15px;
  height: 15px;
  line-height: 9px;
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  margin-left: -3px;
}
.dropdown-select.checkbox-drop .holder .select-toggle .icon {
  position: static;
  color: #777;
  font-size: 13px;
  line-height: 13px;
}
.dropdown-select .holder .opener .btn {
  color: #333;
  font-size: 14px;
  background-color: #fff;
}
.dropdown-select .holder .opener .btn:after {
  border-top-color: #9d9dad;
}
.dropdown-select .holder .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 240px;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}
.dropdown-select .holder .dropdown .btn {
  font-size: 14px;
  line-height: 20px;
  display: block;
  padding: 10px 15px;
  min-width: 0;
  text-align: left;
  border-radius: 0;
  width: 100%;
  color: #00a49a;
}
.dropdown-select .holder .dropdown .btn:hover {
  background: #00a49a;
  color: #fff;
}
.dropdown-menu-form .room-wrap {
  display: flex;
}
.dropdown-menu-form .room-wrap .status {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.dropdown-menu-form .room-wrap img {
  width: 14px;
  margin: 0 5px 0 14px;
}
.dropdown-menu-form .room-wrap .dirty {
  color: #a09841;
}
.dropdown-menu-form .room-wrap .clean {
  color: #2491e2;
}
.small-select.center .holder .dropdown {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}
.small-select.center .holder .dropdown .btn {
  white-space: nowrap;
}
.small-select.left-small-select {
  padding: 15px 30px;
}
.small-select.left-small-select .holder .dropdown {
  right: auto;
  left: 0;
}
.small-select .holder .opener .btn {
  min-width: 70px;
}
.small-select .holder .dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  width: 240px;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
  z-index: 999;
}
.small-select .holder .dropdown.action-dropdown {
  max-width: 160px;
}
.small-select .holder .dropdown .btn {
  font-size: 14px;
  line-height: 20px;
  display: block;
  padding: 10px 15px;
  min-width: 0;
  text-align: left;
  border-radius: 0;
  width: 100%;
  color: #00a49a;
}
.small-select .holder .dropdown .btn:hover {
  background: #00a49a;
  color: #fff;
}
.small-btn {
  min-width: 70px;
  min-height: 40px;
  background-color: #def0f0;
  color: #00a49a;
  padding: 9px 13px;
}
.small-btn.xml {
  line-height: 21px;
}
.small-btn i {
  font-size: 22px;
}
.small-btn:hover {
  color: #fff;
}
.grow .num-of-rows {
  padding: 4px 20px;
  border-right: 1px solid #d6e0f3;
}
.grow .num-of-rows .entries {
  color: #00a49a;
}
.ivh-treeview-checkbox-wrapper [type="checkbox"] {
  -webkit-appearance: checkbox;
}
.details-view .top-btn-block {
  padding: 22px;
  margin: -33px -54px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #ebf1f6;
}
.details-view .top-btn-block .btn {
  text-transform: capitalize;
}
.details-view .main-block {
  padding-top: 33px;
}
.guest-details-wrap {
  padding: 33px 54px;
  background: #fff;
  border-radius: 4px;
}
.filter-form.wrap .row {
  margin: -12px -12px 0;
  flex-wrap: wrap;
}
.filter-form.wrap .form-block {
  margin-top: 12px;
  padding: 0 12px;
  width: 200px;
}
.filter-form.wrap .form-block + .form-block {
  margin-left: 0;
}
.filter-form.create-res {
  margin-bottom: 42px;
}
.filter-form.create-res .row {
  flex-wrap: wrap;
}
.filter-form.folio .dropdown-select.checkbox-drop.double .holder .opener .btn {
  width: 176px;
}
.filter-form.folio .dropdown-select.checkbox-drop.double .holder .dropdown {
  width: 360px;
  right: 0;
  left: auto;
}
@media (max-width: 1180px) {
  .filter-form.folio .col-wrap {
    flex-direction: column;
  }
  .filter-form.folio .col-2 {
    margin-left: 0;
    margin-top: 20px;
  }
}
.filter-form.edit-res {
  margin-bottom: 35px;
}
.filter-form.edit-res .row.view-add-split {
  justify-content: space-between;
  align-items: center;
}
.filter-form.edit-res .row.view-add-split .form-block {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.filter-form.edit-res .row.view-add-split .form-block label {
  margin-right: 15px;
}
.filter-form.edit-res .row.view-add-split .form-block .radio-list.inline {
  display: flex;
}
.filter-form.edit-res .row.view-add-split .form-block .radio-list.inline .item .custom-radio {
  margin: 0;
}
.filter-form.house-account .dropdown-select.big .holder .opener .btn {
  width: 100%;
}
.filter-form .col-wrap,
.filter-form .col-1,
.filter-form .col-2,
.filter-form .col-3,
.filter-form .col-4 {
  display: flex;
}
.filter-form .col-2,
.filter-form .col-3,
.filter-form .col-4 {
  margin-left: 25px;
}
.filter-form .row {
  display: flex;
}
.filter-form .row + .row,
.filter-form .row.margin-top {
  margin-top: 20px;
}
.filter-form .col {
  display: flex;
}
.filter-form .col + .col {
  margin-left: 25px;
}
@media (max-width: 1373px) {
  .filter-form .lg-row {
    flex-direction: column;
  }
  .filter-form .col + .col {
    margin-left: 0;
    margin-top: 20px;
  }
}
.filter-form .form-block {
  width: 176px;
}
.filter-form .form-block.search-input {
  width: auto;
}
.filter-form .form-block.search-input input[type="text"] {
  border-bottom: 1px solid #00a49a;
  padding: 9px;
}
.filter-form .form-block.search-input .search-module {
  padding-top: 5px;
  width: auto;
}
.filter-form .form-block + .form-block {
  margin-left: 25px;
}
.filter-form .form-block.double-date-picker {
  width: 302px;
}
.filter-form .form-block.bottom-block {
  padding-top: 25px;
}
.filter-form .form-block.extended {
  width: 286px;
}
.filter-form .form-block.user {
  width: 264px;
}
.filter-form .form-block.cash-form-block {
  width: auto;
  max-width: 33%;
}
.filter-form .form-block label {
  display: block;
  margin-bottom: 5px;
}
.filter-form .form-block label.custom-radio {
  display: inline-flex;
}
.filter-form .form-block .search-btn {
  margin-top: 25px;
  width: 176px;
  height: 50px;
}
.filter-form .form-block .search-btn i {
  font-size: 24px;
}
.filter-form .radio-list.inline .item {
  margin-right: 0;
}
.filter-form .radio-list.inline .item + .item {
  margin-left: 18px;
}
.filter-form .custom-radio {
  margin: 13px 0 0;
}
.filter-form .uib-datepicker-popup.dropdown-menu {
  top: -50px !important;
}
.btn-row {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.btn-row .btn + .btn {
  margin-left: 22px;
}
@media (max-width: 1440px) {
  .filter-form.create-res .row {
    flex-direction: column;
  }
  .filter-form.create-res .col-3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1300px) {
  .filter-form.house-account .row.col-wrap {
    flex-direction: column;
  }
  .filter-form.house-account .col-2,
  .filter-form.house-account .col-3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1013px) {
  .filter-form.create-res .col-wrap {
    flex-direction: column;
  }
  .filter-form.create-res .col-2 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1158px) {
  .filter-form.res-activity .row {
    flex-direction: column;
  }
  .filter-form.res-activity .col-3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1660px) {
  .filter-form.res-activity.staff-activity .row {
    flex-direction: column;
  }
  .filter-form.res-activity.staff-activity .col-3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 870px) {
  .filter-form.res-activity .col-wrap {
    flex-direction: column;
  }
  .filter-form.res-activity .col-2 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1272px) {
  .filter-form.communication .row {
    flex-direction: column;
  }
  .filter-form.communication .col-4 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1072px) {
  .filter-form.communication .col-wrap {
    flex-direction: column;
  }
  .filter-form.communication .col-2,
  .filter-form.communication .col-3 {
    margin-left: 0;
    margin-top: 20px;
  }
  .filter-form.communication .col-1 .form-block,
  .filter-form.communication .col-4 .form-block {
    width: 377px;
  }
}
@media (max-width: 1292px) {
  .filter-form.edit-res .col-wrap {
    flex-direction: column;
  }
  .filter-form.edit-res .col-2 {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1450px) {
  .filter-form.activity-log .col-wrap {
    flex-direction: column;
  }
  .filter-form.activity-log .col-2,
  .filter-form.activity-log .col-3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
.form-white .input-field {
  background: #fff;
  border: none;
}
.form-white .dropdown-multiselect .dropdown-toggle {
  background: #fff;
}
.form-white .dropdown-multiselect .caret {
  border-top-color: #9d9dad;
}
.form-white .custom-select-arrow:after {
  border-top-color: #9d9dad;
}
.color-key {
  display: flex;
}
.color-key .color-key-block {
  display: flex;
  align-items: center;
  margin-right: 53px;
}
.color-key .color-key-block .sample {
  width: 21px;
  height: 21px;
  margin-right: 8px;
  border-radius: 3px;
}
.color-key .color-key-block .sample.pink {
  background: #fa81c3;
}
.color-key .color-key-block .sample.red {
  background: #f96d71;
}
.color-key .color-key-block .sample.blue {
  background: #4e9edb;
}
.new-res-info-wrap {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.new-res-info-wrap .new-res-info-content {
  padding: 95px 17px;
}
.new-res-info-wrap .new-res-img {
  padding-left: 2px;
  line-height: 91px;
  text-align: center;
  background: #d3d2ce;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: #fff;
  margin: 0 auto 23px;
}
.new-res-info-wrap .new-res-img span {
  font-size: 35px;
}
.new-res-info-wrap .new-res-text {
  font-size: 16px;
}
.input-group.currency > .btn {
  min-width: auto;
  padding: 15px;
  max-width: 110px;
}
.bulk-actions.arrow .opener .btn:after,
.custom-select-arrow.select-white.blue-arrow:after {
  content: "";
  position: absolute;
  top: 14px;
  right: 16px;
  height: 8px;
  width: 8px;
  border: solid #00a49a;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.custom-select-arrow.select-white.blue-arrow:after {
  top: 19px;
  right: 14px;
}
.select-w-labels.ui-select-multiple .ui-select-choices {
  top: 50px;
}
.multiple-pick.ui-select-multiple {
  height: auto;
  padding: 3px 3px 0 3px;
  position: relative;
  background: #def0f0;
  border-radius: 4px;
}
.multiple-pick.ui-select-multiple .ui-select-match {
  padding-top: 0;
}
.multiple-pick.ui-select-multiple .ui-select-choices {
  top: 100%;
}
.multiple-pick.ui-select-multiple .ui-select-match-item {
  margin: 3px 5px 0 5px;
}
.multiple-pick.ui-select-multiple > div input[type="search"] {
  position: static;
  width: 100% !important;
}
.multiple-pick.ui-select-multiple > div input[type="search"]:focus {
  border-color: transparent;
}
.dash-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.dash-head .date {
  font-size: 23px;
  color: #73737d;
}
.dash-head .btn-block {
  display: flex;
}
.dash-head .btn-block .btn-icon {
  margin-right: 14px;
}
.dash-head .btn-block .btn-icon .icon-refresh {
  font-size: 22px;
  line-height: 38px;
}
.dash-head .btn-block .btn-icon .icon-room {
  font-size: 17px;
}
.select-w-labels.ui-select-multiple .ui-select-choices {
  top: 50px;
}
.calendar-module {
  margin-bottom: -35px;
  display: flex;
}
.calendar-module .side-menu {
  position: relative;
  width: 290px;
  min-width: 290px;
  background-color: #fafafa;
  border-right: 2px solid #e6eef5;
}
.calendar-module .side-menu:after {
  content: "";
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 21px;
  background: #f3f8fc;
}
.calendar-module .side-menu.sized {
  height: calc(100vh - 336px);
}
.calendar-module .side-menu .datepicker-custom.calendar-size .uib-datepicker {
  min-width: 257px;
}
.calendar-module .side-menu .datepicker-custom.calendar-size .uib-monthpicker > table {
  min-width: 257px;
}
.calendar-module .side-menu .datepicker-custom.calendar-size .uib-monthpicker > table .btn {
  font-size: 13px;
}
.calendar-module .side-menu .datepicker-custom.calendar-size .uib-datepicker-popup.dropdown-menu {
  left: 50% !important;
  transform: translateX(-50%);
}
.calendar-module .side-menu .datepicker-custom.calendar-size table tbody td.h6 {
  width: 20px;
  max-width: 20px;
}
.calendar-module .side-menu .datepicker-custom.calendar-size table em {
  font-size: 11px;
}
.calendar-module .side-menu .datepicker-custom.calendar-size table .btn.btn-sm {
  padding: 5px;
  min-width: 27px;
  font-size: 11px;
}
.calendar-module .side-menu .datepicker-custom.calendar-size .btn.btn-sm {
  min-width: 72px;
}
.calendar-module .side-menu .datepicker-custom.calendar-size .uib-year button {
  font-size: 12px;
  padding: 5px 9px;
}
.calendar-module .side-menu .top-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 2px solid #e6eef5;
}
.calendar-module .side-menu .top-block .title {
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
}
.calendar-module .side-menu .top-block .icon-angle-left-double {
  font-size: 15px;
  line-height: 40px;
}
.calendar-module .side-menu .section {
  padding: 16px;
}
.calendar-module .side-menu .section + .section {
  border-top: 2px solid #e6eef5;
}
.calendar-module .side-menu .assignment-block {
  border-top: 2px solid #e6eef5;
}
.calendar-module .side-menu .assignment-block .assignment-title {
  border-bottom: 2px dashed #e6eef5;
}
.calendar-module .side-menu .assignment-block .assignment-title .collapse-title {
  height: auto;
  padding: 0;
}
.calendar-module .side-menu .assignment-block .sub-section {
  height: 44px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}
.calendar-module .side-menu .assignment-block .sub-section.active {
  background: #def0f0;
}
.calendar-module .side-menu .form-section {
  padding: 8px 16px;
}
.calendar-module .side-menu .form-section .select-label {
  margin-bottom: 3px;
  display: block;
}
.calendar-module .side-menu .assignment-form {
  padding: 8px 0;
}
.calendar-module .aside-scroll-content {
  position: relative;
  z-index: 100;
  background: #fff;
}
.calendar-module .datepicker-custom .picker-wrap {
  z-index: 1000;
}
.calendar-module .top-row {
  display: flex;
}
.calendar-module .c-side {
  width: 217px;
  border-right: 1px solid #f3f8fc;
  border-bottom: 2px solid #f3f8fc;
  background: #fff;
  position: relative;
}
.calendar-module .c-side .search-block {
  position: absolute;
  padding: 7px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  width: 212px;
  left: 2px;
  top: 60px;
  background: #fff;
}
.calendar-module .c-side .search-block .search-module {
  width: auto;
}
.calendar-module .c-side .search-block .search-module input[type="text"] {
  border-radius: 4px;
}
.calendar-module .c-side .search-block .search-module .dropdown-menu {
  max-height: 362px;
  z-index: 200;
}
.calendar-module .c-side .actions {
  display: flex;
  padding: 16px 12px;
}
.calendar-module .c-side .actions .btn-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.calendar-module .c-side .actions .btn-icon .icon-menu {
  font-size: 12px;
  line-height: 39px;
}
.calendar-module .c-side .actions .btn-icon .icon-add {
  font-size: 28px;
}
.calendar-module .c-side .actions .btn-icon + .btn-icon,
.calendar-module .c-side .actions .small-select {
  margin-left: 11px;
}
.calendar-module .c-side .actions .datepicker-custom {
  margin: 0 11px;
}
.calendar-module .dates {
  display: flex;
  background: #fff;
}
.calendar-module .dates .date {
  display: flex;
  flex-direction: column;
  border-bottom: 2px solid #f3f8fc;
  background: #fff;
}
.calendar-module .dates .date:last-child .day-block {
  border-right: none;
}
.calendar-module .dates .month-section {
  padding: 6px 12px;
  background-color: #ecf2f6;
  height: 29px;
  width: 89px;
}
.calendar-module .dates .month-section .month {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.calendar-module .dates .month-section i {
  color: #9d9dad;
  margin-right: 7px;
}
.calendar-module .dates .month-section span {
  color: #000;
  font-size: 9px;
  font-weight: 500;
}
.calendar-module .dates .day-block {
  width: 89px;
  height: 86px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 11px;
  border-right: 1px solid #f3f8fc;
  border-left: 1px solid #f3f8fc;
  cursor: pointer;
}
.calendar-module .dates .day-block .num {
  width: 31px;
  height: 19px;
  border-radius: 8px;
  text-align: center;
  background-color: #ecf2f6;
  margin-bottom: 5px;
}
.calendar-module .dates .day-block .num.filled {
  background-color: #00a49a;
  color: #fff;
}
.calendar-module .dates .day-block .day {
  color: #000;
  font-weight: 500;
}
.calendar-module .dates .day-block .day,
.calendar-module .dates .day-block .percent {
  line-height: 18px;
}
.calendar-module .collapse-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 72px;
  padding: 20px;
  cursor: pointer;
}
.calendar-module .collapse-title span {
  font-size: 13px;
  font-weight: 500;
  color: #00a49a;
}
.calendar-module .collapse-title i {
  font-size: 9px;
  line-height: 8px;
}
.calendar-module .collapse-title-all {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 21px 19px 23px;
  cursor: pointer;
}
.calendar-module .collapse-title-all span {
  font-size: 11px;
  text-transform: uppercase;
  color: #a4a4b2;
  font-weight: 500;
}
.calendar-module .collapse-title-all i {
  font-size: 9px;
  line-height: 8px;
}
.calendar-module .c-side-block {
  width: 217px;
  min-width: 217px;
  border-right: 1px solid #f3f8fc;
  border-bottom: 2px solid #f3f8fc;
  background: #fff;
}
.calendar-module .cal-row {
  display: flex;
  position: relative;
  border-bottom: 2px solid #f3f8fc;
  min-height: 44px;
}
.calendar-module .cal-row .cal-slot-wrap {
  position: absolute;
  top: 11px;
  z-index: 10;
}
.calendar-module .cal-row .cal-slot-wrap.high-z {
  z-index: 20;
}
.calendar-module .cal-row .cal-cell {
  position: relative;
  width: 89px;
  height: 42px;
  border-right: 1px solid #f3f8fc;
  border-left: 1px solid #f3f8fc;
}
.calendar-module .cal-row .cal-cell .cell-active {
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  outline: 1px solid #00a49a;
}
.calendar-module .cal-row .cal-cell:last-child {
  border-right: none;
}
.calendar-module .cal-row .cal-cell.top {
  font-size: 11px;
  padding: 16px 7px;
  height: 70px;
  text-align: center;
}
.calendar-module .cal-row .cal-cell.top.edit-rate {
  position: relative;
}
.calendar-module .cal-row .cal-cell.top .rate {
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.calendar-module .cal-row .cal-cell.top .edit-rate-btn-block {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  padding: 12px 9px;
  z-index: 200;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 -3px 16px 4px rgba(0, 0, 0, 0.1);
}
.calendar-module .cal-row .cal-cell.top .edit-rate-btn-block.left-side {
  transform: translateX(0%);
  left: auto;
  right: 10px;
}
.calendar-module .cal-row .cal-cell.top .edit-rate-btn-block.left-side:before {
  transform: translateX(0);
  left: auto;
  right: 10px;
}
.calendar-module .cal-row .cal-cell.top .edit-rate-btn-block:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.calendar-module .cal-row .cal-cell.top .edit-rate-btn-block .btn + .btn {
  margin-left: 9px;
}
.calendar-module .cal-slot {
  color: #fff;
  font-size: 12px;
  height: 22px;
  width: 181px;
  line-height: 22px;
  transform: skew(160deg);
  cursor: pointer;
  background: #f8f498;
}
.calendar-module .cal-slot.new {
  background: #def0f0;
  opacity: 0.8;
}
.calendar-module .cal-slot.new.active {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}
.calendar-module .cal-slot.split-right {
  border-right: 2px solid #000;
}
.calendar-module .cal-slot.split-left {
  border-left: 2px solid #000;
}
.calendar-module .cal-slot .marks {
  position: absolute;
  right: 12px;
  top: -5px;
  transform: skew(-160deg);
  display: flex;
}
.calendar-module .cal-slot .marks .mark {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.calendar-module .cal-slot .marks .mark + .mark {
  margin-left: 5px;
}
.calendar-module .cal-slot .marks .mark.red {
  background-color: #f82d1e;
}
.calendar-module .cal-slot .marks .mark.yellow {
  background-color: #e6d910;
}
.calendar-module .cal-slot .cal-slot-text {
  transform: skew(-160deg);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 8px;
}
.calendar-module .cal-slot .cal-slot-text .icon-exclamation-circle {
  color: #777;
  line-height: 22px;
  font-size: 13px;
}
.calendar-module .price-input {
  border: 2px solid #def0f0;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  height: 19px;
}
.calendar-module .selected {
  background-color: #fffdd9;
}
.calendar-module .selected.blue-bg {
  background-color: #ebf0ed;
}
.calendar-module .blue-bg {
  background-color: rgba(95, 152, 216, 0.2);
}
.calendar-module .pink-bg {
  background-color: rgba(244, 113, 114, 0.3);
}
.calendar-module .selected-today {
  background-color: #ebf0ed;
}
.calendar-module .c-side-block.room {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 44px;
  font-size: 12px;
  padding: 0 24px;
}
.calendar-module .c-side-block.room .name {
  color: #000;
  font-weight: 500;
}
.calendar-module .c-side-block.room .condition {
  display: flex;
  align-items: center;
}
.calendar-module .c-side-block.room .condition.clean {
  color: #2491e2;
}
.calendar-module .c-side-block.room .condition.dirty {
  color: #908822;
  padding-right: 5px;
}
.calendar-module .c-side-block.room .condition img {
  width: 13px;
  margin: 0 5px;
}
.calendar-module .bottom-row-wrap {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  padding: 21px 0;
  width: 100vw;
  background: #f3f8fc;
}
.calendar-module .bottom-row-wrap:after {
  content: "";
  position: fixed;
  right: 0;
  bottom: 21px;
  height: 86px;
  width: 15px;
  background: #f3f8fc;
}
.calendar-module .bottom-row {
  display: flex;
}
.calendar-module .bottom-row .dates .day-block {
  border-right: none;
  border-left: none;
}
.calendar-module .bottom-row .dates .day-block .num {
  margin-bottom: 0;
  margin-top: 3px;
}
.calendar-module .c-side-bottom {
  width: 217px;
  min-width: 217px;
  padding: 16px 17px;
  background: #fff;
  height: 86px;
}
.calendar-module .c-side-bottom .info-block a {
  display: flex;
  align-items: center;
  line-height: 25px;
  color: #777;
}
.calendar-module .c-side-bottom .info-block a span {
  padding-top: 2px;
}
.calendar-module .c-side-bottom .info-block a i {
  color: #53c2bb;
  margin-right: 9px;
  font-size: 16px;
}
.calendar-module .description-block {
  left: 50%;
  bottom: 184%;
  position: absolute;
  transform: translateX(-50%);
  z-index: 1000;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
.calendar-module .description-block.confirmed .body {
  border: 1px solid #66d4ff;
}
.calendar-module .description-block.confirmed .body .input-group > .input-field {
  background: #c3ecfc;
  border: 1px solid #c3ecfc;
}
.calendar-module .description-block.confirmed .body .input-group > .input-field:focus {
  border-color: #66d4ff;
}
.calendar-module .description-block.confirmed .body .input-group > .btn {
  background: #66d4ff;
}
.calendar-module .description-block.confirmed .body .popover-inner .btn {
  background: #66d4ff;
}
.calendar-module .description-block.confirmed .body .popover-inner .btn.btn-link {
  background: none;
  color: #66d4ff;
}
.calendar-module .description-block.confirmed .body .popover-inner .input-field {
  background: #c3ecfc;
  border: 1px solid #c3ecfc;
}
.calendar-module .description-block.confirmed .body .popover-inner .input-field:focus {
  border-color: #66d4ff;
}
.calendar-module .description-block.confirmed .tooltip-arrow {
  border-right-color: #66d4ff;
  border-bottom-color: #66d4ff;
}
.calendar-module .description-block.confirmed .header {
  background-color: #66d4ff;
}
.calendar-module .description-block.in-house .body {
  border: 1px solid #4bc38f;
}
.calendar-module .description-block.in-house .tooltip-arrow {
  border-right-color: #4bc38f;
  border-bottom-color: #4bc38f;
}
.calendar-module .description-block.in-house .header {
  background-color: #4bc38f;
}
.calendar-module .description-block.checked-out .body {
  border: 1px solid #aab1b6;
}
.calendar-module .description-block.checked-out .tooltip-arrow {
  border-right-color: #aab1b6;
  border-bottom-color: #aab1b6;
}
.calendar-module .description-block.checked-out .header {
  background-color: #aab1b6;
}
.calendar-module .description-block.courtesy-hold .body {
  border: 1px solid #6985c7;
}
.calendar-module .description-block.courtesy-hold .tooltip-arrow {
  border-right-color: #6985c7;
  border-bottom-color: #6985c7;
}
.calendar-module .description-block.courtesy-hold .header {
  background-color: #6985c7;
}
.calendar-module .description-block.pending .body {
  border: 1px solid #9fdfe2;
}
.calendar-module .description-block.pending .body .input-group > .input-field {
  background: #e4f9fa;
  border: 1px solid #e4f9fa;
}
.calendar-module .description-block.pending .body .input-group > .input-field:focus {
  border-color: #9fdfe2;
}
.calendar-module .description-block.pending .body .input-group > .btn {
  background: #9fdfe2;
}
.calendar-module .description-block.pending .body .popover-inner .btn {
  background: #9fdfe2;
}
.calendar-module .description-block.pending .body .popover-inner .btn.btn-link {
  background: none;
  color: #9fdfe2;
}
.calendar-module .description-block.pending .body .popover-inner .input-field {
  background: #e4f9fa;
  border: 1px solid #e4f9fa;
}
.calendar-module .description-block.pending .body .popover-inner .input-field:focus {
  border-color: #9fdfe2;
}
.calendar-module .description-block.pending .tooltip-arrow {
  border-right-color: #9fdfe2;
  border-bottom-color: #9fdfe2;
}
.calendar-module .description-block.pending .header {
  background-color: #9fdfe2;
}
.calendar-module .description-block.out-of-service .body {
  border: 1px solid #fc565b;
}
.calendar-module .description-block.out-of-service .tooltip-arrow {
  border-right-color: #fc565b;
  border-bottom-color: #fc565b;
}
.calendar-module .description-block.out-of-service .header {
  background-color: #fc565b;
}
.calendar-module .description-block.blocked-dates .body {
  border: 1px solid #000;
}
.calendar-module .description-block.blocked-dates .tooltip-arrow {
  border-right-color: #000;
  border-bottom-color: #000;
}
.calendar-module .description-block.blocked-dates .header {
  background-color: #000;
}
.calendar-module .description-block .reason-text {
  word-break: break-all;
}
.calendar-module .description-block .content {
  position: relative;
  border-radius: 4px;
  background-color: #fff;
  width: 490px;
}
.calendar-module .description-block .content.small {
  width: 350px;
}
.calendar-module .description-block .content.small .body .main-block .tab-content {
  padding: 10px 15px;
}
.calendar-module .description-block .content.small .body .main-block .tab-content > * {
  word-break: break-all;
}
.calendar-module .description-block .tooltip-arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 24px;
  height: 24px;
  border-width: 1px;
  border-style: solid;
  border-right-color: #115080;
  border-bottom-color: #115080;
  border-left-color: transparent;
  border-top-color: transparent;
  background: #fff;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.calendar-module .description-block .header {
  position: relative;
  background-color: #115080;
  color: #fff;
  border-radius: 4px 4px 0 0;
  font-weight: 500;
  padding: 13px;
  line-height: 21px;
}
.calendar-module .description-block .header i {
  margin: 0 5px;
}
.calendar-module .description-block .header .close {
  position: absolute;
  top: 9px;
  right: 13px;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
.calendar-module .description-block .header .close:after,
.calendar-module .description-block .header .close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 4px;
  margin-top: -1px;
  background: #fff;
  transform: rotate(45deg);
}
.calendar-module .description-block .header .close:after {
  transform: rotate(-45deg);
}
.calendar-module .description-block .body {
  display: flex;
  border: 1px solid #115080;
  border-radius: 0 0 4px 4px;
}
.calendar-module .description-block .body .aside {
  min-width: 170px;
  border-right: 2px solid #f3f8fc;
  padding: 10px 20px;
}
.calendar-module .description-block .body .aside .input-group {
  margin-top: 5px;
}
.calendar-module .description-block .body .aside .input-group > .input-field {
  width: 110px;
}
.calendar-module .description-block .body .aside .menu-block {
  line-height: 1.4;
  padding-bottom: 5px;
}
.calendar-module .description-block .body .aside .menu-block .param {
  font-size: 12px;
  font-weight: 500;
  color: #000;
}
.calendar-module .description-block .body .aside .menu-block .value {
  font-size: 13px;
}
.calendar-module .description-block .body .main-block {
  flex: 1;
}
.calendar-module .description-block .body .main-block .nav-link {
  text-transform: capitalize;
  padding: 0 10px;
}
.calendar-module .description-block .body .main-block .tab-content {
  padding: 0 10px 15px;
}
.calendar-module .description-block .body .main-block .tab-content.note-tab {
  max-height: 200px;
  overflow-y: auto;
}
.calendar-module .description-block .body .main-block .res-link {
  margin-bottom: 2px;
}
.calendar-module .description-block .body .main-block .res-link i {
  color: #00a49a;
  font-size: 10px;
  margin-right: 9px;
}
.calendar-module .description-block .body .main-block .res-link button {
  color: #777;
  text-decoration: underline;
  background: transparent;
  border: none;
}
.calendar-module .description-block .body .main-block .res-link span {
  padding: 0 6px;
}
.calendar-module .description-block .body .main-block .notes-list.tab .item + .item {
  margin-top: 7px;
}
.calendar-module .description-block .body .main-block .notes-list.tab .item-holder {
  border-left: 4px solid #00a49a;
}
.calendar-module .description-block .body .main-block .notes-list.tab .item-content {
  padding: 10px 12px 8px;
  font-size: 13px;
}
.calendar-module .description-block .body .main-block .notes-list.tab .item-content p {
  margin: 0 0 2px;
}
.calendar-module .cal-slot-wrap.side .description-block,
.calendar-module .cal-slot-wrap.top-located.side .description-block {
  left: calc(100% + 20px);
  top: -20px;
  transform: translateX(0);
}
.calendar-module .cal-slot-wrap.side .description-block .tooltip-arrow,
.calendar-module .cal-slot-wrap.top-located.side .description-block .tooltip-arrow {
  top: 20px;
  left: 0;
  transform: translateX(-50%) translateY(0) rotate(135deg);
}
.calendar-module .cal-slot-wrap.left-side .description-block,
.calendar-module .cal-slot-wrap.top-located.left-side .description-block {
  right: calc(100% + 20px);
  left: auto;
  top: -20px;
  transform: translateX(0);
}
.calendar-module .cal-slot-wrap.left-side .description-block .tooltip-arrow,
.calendar-module .cal-slot-wrap.top-located.left-side .description-block .tooltip-arrow {
  top: 20px;
  transform: translateX(0) translateY(0) rotate(135deg);
  left: auto;
  right: -12px;
}
.calendar-module .cal-slot-wrap.top-side .description-block,
.calendar-module .cal-slot-wrap.top-located.top-side .description-block,
.calendar-module cal-slot-wrap.side.top-side .description-block {
  bottom: calc(100% + 20px) !important;
  left: 100px;
}
.calendar-module .cal-slot-wrap.top-side .description-block .tooltip-arrow,
.calendar-module .cal-slot-wrap.top-located.top-side .description-block .tooltip-arrow,
.calendar-module cal-slot-wrap.side.top-side .description-block .tooltip-arrow {
  top: calc(100% - 13px) !important;
  left: 15px;
  transform: translateX(0) translateY(0%) rotate(45deg) !important;
}
.calendar-module .cal-slot-wrap.side .description-block {
  top: auto;
  bottom: -10px;
}
.calendar-module .cal-slot-wrap.side .description-block .tooltip-arrow {
  top: auto;
  bottom: 20px;
  transform: translateX(-50%) translateY(50%) rotate(135deg);
}
.calendar-module .cal-slot-wrap.top-located .description-block {
  top: 184%;
  bottom: auto;
}
.calendar-module .cal-slot-wrap.top-located .description-block .tooltip-arrow {
  top: auto;
  bottom: 100%;
  transform: translateX(-50%) translateY(50%) rotate(45deg);
  background: #115080;
}
.calendar-module .cal-slot-wrap.top-located .description-block.confirmed .tooltip-arrow {
  background: #66d4ff;
}
.calendar-module .cal-slot-wrap.top-located .description-block.in-house .tooltip-arrow {
  background: #4bc38f;
}
.calendar-module .cal-slot-wrap.top-located .description-block.checked-out .tooltip-arrow {
  background: #aab1b6;
}
.calendar-module .cal-slot-wrap.top-located .description-block.courtesy-hold .tooltip-arrow {
  background: #6985c7;
}
.calendar-module .cal-slot-wrap.top-located .description-block.pending .tooltip-arrow {
  background: #9fdfe2;
}
.calendar-module .cal-slot-wrap.top-located .description-block.out-of-service .tooltip-arrow {
  background: #fc565b;
}
.calendar-module .cal-slot-wrap.top-located .description-block.blocked-dates .tooltip-arrow {
  background: #000;
}
.calendar-module .scroll-content {
  display: flex;
  background: #fff;
  padding-bottom: 107px;
  overflow-x: hidden;
}
.calendar-module .scroll-content.sized {
  height: calc(100vh - 564px);
}
.calendar-module .confirmed {
  background-color: #66d4ff;
}
.calendar-module .in-house {
  background-color: #4bc38f;
}
.calendar-module .checked-out {
  background-color: #aab1b6;
}
.calendar-module .courtesy-hold {
  background-color: #6985c7;
}
.calendar-module .blocked-dates {
  background-color: #e4e4e4;
  color: #777;
}
.calendar-module .pending {
  background-color: #9fdfe2;
}
.calendar-module .out-of-service {
  background-color: #fc565b;
}
.calendar-module .acc-blocks {
  background: #f96d71;
  opacity: 0.7;
}
.calendar-module .no-nights:after {
  background: inherit;
  content: "";
  height: 22px;
  position: absolute;
  right: -4px;
  top: 0;
  transform: skew(-160deg);
  width: 8px;
}
.dash-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.dash-head .date {
  font-size: 23px;
  color: #73737d;
}
.dash-head .btn-block {
  display: flex;
}
.dash-head .btn-block .btn-icon {
  margin-right: 14px;
}
.dash-head .btn-block .btn-icon .icon-refresh {
  font-size: 22px;
  line-height: 38px;
}
.dash-head .btn-block .btn.btn-new {
  margin: 0;
}
.performance-section {
  display: flex;
  margin-bottom: 30px;
}
.performance-section .block-wrap {
  display: flex;
  width: 50%;
}
.performance-section .block-wrap + .block-wrap {
  margin-left: 14px;
}
.performance-section .block {
  width: 50%;
  height: 140px;
  border-radius: 4px;
  display: flex;
  color: #fff;
}
.performance-section .block + .block {
  margin-left: 14px;
}
.performance-section .block.booking {
  background-color: #4e9edb;
}
.performance-section .block.booking .pic-section {
  background-color: #115080;
}
.performance-section .block.arrivals {
  background-color: #f6b94d;
}
.performance-section .block.arrivals .pic-section {
  background-color: #d6941e;
}
.performance-section .block.departures {
  background-color: #f96d71;
}
.performance-section .block.departures .pic-section {
  background-color: #ce363a;
}
.performance-section .block.occupied {
  background-color: #2ca39b;
}
.performance-section .block.occupied .pic-section {
  background-color: #1d6a65;
}
.performance-section .block .pic-section {
  width: 30%;
  border-radius: 4px 0 0 4px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.performance-section .block .pic-section img {
  max-width: 76px;
  width: 100%;
}
.performance-section .block .info-section {
  padding: 17px 20px;
}
.performance-section .block .info-section .number {
  font-size: 46px;
  line-height: 1;
  font-weight: 500;
}
.performance-section .block .info-section .title {
  line-height: 1.2;
  padding-top: 15px;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width: 1240px) {
  .performance-section {
    display: flex;
  }
  .performance-section .block {
    height: 128px;
  }
  .performance-section .block .info-section .number {
    font-size: 39px;
  }
  .performance-section .block .info-section .title {
    font-size: 16px;
  }
  .performance-section .block .pic-section {
    width: 90px;
  }
}
.dashboard-sections-wrap {
  display: flex;
  margin: 0 -7px 30px;
}
.dashboard-section {
  width: 50%;
  margin: 0 7px;
}
.dashboard-section.full {
  width: auto;
  margin: 0;
}
.dashboard-section.full > .body {
  padding: 14px 7px 7px;
  height: auto;
}
.dashboard-section .header-menu {
  background: #00a49a;
  height: 42px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 0 10px;
}
.dashboard-section .header-menu .title {
  font-weight: 500;
  padding: 0 5px;
}
.dashboard-section .header-menu .actions {
  display: flex;
  align-items: center;
}
.dashboard-section .header-menu .actions li {
  padding: 0 5px;
  cursor: pointer;
}
.dashboard-section .header-menu .actions li i {
  font-size: 15px;
}
.dashboard-section .header-menu .actions li i.icon-refresh {
  font-size: 19px;
}
.dashboard-section > .body {
  padding: 7px;
  background: #fff;
  height: 579px;
  overflow-y: auto;
}
@media (max-width: 1130px) {
  .dashboard-section > .body.two-column-body {
    height: auto;
  }
}
.dashboard-section > .body.two-column-body .cart-wrapp {
  width: 74%;
  margin: 0 auto;
}
.dashboard-section > .body.two-column-body p {
  margin: 0 0 10px;
}
.dashboard-section > .body-financial {
  padding: 7px;
  background: #fff;
  overflow-y: auto;
}
@media (max-width: 1130px) {
  .dashboard-section > .body-financial.two-column-body {
    height: auto;
  }
}
.dashboard-section > .body-financial.two-column-body .cart-wrapp {
  width: 74%;
  margin: 0 auto;
}
.dashboard-section > .body-financial.two-column-body p {
  margin: 0 0 10px;
}
.dashboard-section .dash-tabs > .nav-tabs {
  background-color: #fafafa;
  border-bottom: none;
  margin: 0 0 3px;
}
.dashboard-section .dash-tabs > .nav-tabs .active a {
  background: #e1e1e1;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.dashboard-section .dash-tabs > .nav-tabs a {
  background: none;
  border-radius: 0;
  border: none;
}
.dashboard-section .tabs-secondary > .nav-tabs a {
  padding: 0 9px;
}
@media (max-width: 1130px) {
  .performance-section {
    flex-direction: column;
  }
  .performance-section .block-wrap {
    width: 100%;
  }
  .performance-section .block-wrap + .block-wrap {
    margin-left: 0;
    margin-right: 0;
    margin-top: 14px;
  }
  .dashboard-section {
    width: auto;
  }
  .dashboard-section + .dashboard-section {
    margin-top: 30px;
  }
  .dashboard-sections-wrap {
    flex-direction: column;
  }
}
.view-top {
  display: flex;
  justify-content: space-between;
}
.view-top .total-number-wrap {
  display: flex;
}
.view-top .total-number-wrap .total-number-section {
  width: 190px;
}
.view-top .date-picker-wrap {
  display: flex;
}
.view-top .date-picker-wrap .btn.small-square {
  height: 50px;
  width: 50px;
  min-width: 50px;
  margin: 0 7px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-top .date-picker-wrap .btn.small-square span {
  line-height: 50px;
}
.view-top .date-picker-wrap .datepicker-custom {
  width: 200px;
}
.total-number-section {
  width: 33.33%;
  padding: 25px;
  font-weight: 500;
}
.total-number-section .number {
  color: #00a49a;
  font-size: 16px;
  margin-bottom: 4px;
}
.total-number-section .label {
  color: #000;
  text-transform: uppercase;
}
.page-break {
  page-break-before: always;
}
.mid-title {
  font-size: 23px;
  color: #73737d;
  text-transform: capitalize;
  margin: 30px 0;
}
.guide-section {
  background: #fff;
  border-radius: 4px;
  padding: 15px 5px 30px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.guide-section .guide-block {
  position: relative;
  display: flex;
  align-items: center;
  margin: 15px 25px 0;
  border: 1px solid #b5b7bc;
  border-radius: 4px;
  padding: 10px;
}
.guide-section .guide-block .sample {
  width: 21px;
  height: 21px;
  margin-right: 8px;
  border-radius: 3px;
}
.guide-section .guide-block .sample.star {
  position: relative;
}
.guide-section .guide-block .sample.star .icon-star {
  position: absolute;
  top: -3px;
  right: -3px;
  font-size: 9px;
}
.guide-section .guide-block .sample.star .icon-star.white {
  font-size: 14px;
  top: -6px;
  right: -6px;
  color: #fff;
}
.guide-section .guide-block .label {
  line-height: 21px;
  margin: 0 8px;
}
.guide-section .guide-block .number {
  position: absolute;
  right: -20px;
  bottom: 28px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
  text-align: center;
  transform: translateX(-28%) translateY(5%);
  font-size: 11px;
  border: 1px solid #b5b7bc;
  color: #b5b7bc;
  background: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
}
.room-statuses-section {
  background: #fff;
  border-radius: 4px;
  padding: 30px;
}
.room-statuses-section + .room-statuses-section {
  margin-top: 20px;
}
.room-statuses-section .top-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.room-statuses-section .top-section .r-s-title {
  font-size: 24px;
  position: relative;
}
.room-statuses-section .top-section .r-s-title:after {
  content: "";
  position: absolute;
  top: 145%;
  left: 0;
  height: 3px;
  width: 49px;
  background-color: #fe7d57;
}
.room-statuses-section .top-section .occupancy {
  display: flex;
  align-items: center;
}
.room-statuses-section .top-section .occupancy .label {
  margin: 0 10px;
  font-size: 13px;
}
.room-statuses-section .top-section .occupancy .scale {
  position: relative;
  width: 250px;
  height: 9px;
  border-radius: 7px;
  box-shadow: inset 2px 3px 5px rgba(0, 0, 0, 0.4);
}
.room-statuses-section .top-section .occupancy .scale .filler {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: 7px;
}
.room-statuses-section .top-section .occupancy .scale .filler.orange {
  background-image: linear-gradient(to right, #ff9900 100%, transparent 100%);
}
.room-statuses-section .top-section .occupancy .scale .filler.red {
  background-image: linear-gradient(to right, #db3911 100%, transparent 100%);
}
.room-statuses-section .top-section .occupancy .scale .filler.green {
  background-image: linear-gradient(to right, #009200 100%, transparent 100%);
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip {
  position: absolute;
  bottom: 14px;
  left: 56%;
  transform: translateX(-50%);
  width: 32px;
  height: 20px;
  line-height: 20px;
  border-radius: 3px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  font-weight: 500;
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip.right {
  transform: translateX(50%);
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip.red {
  background: #db3911;
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip.red:after {
  border-top: 3px solid #db3911;
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip.orange {
  background: #ff9900;
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip.orange:after {
  border-top: 3px solid #ff9900;
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip.green {
  background: #009200;
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip.green:after {
  border-top: 3px solid #009200;
}
.room-statuses-section .top-section .occupancy .scale .percent-tooltip:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 4px solid transparent;
}
.room-statuses-section .room-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 115px;
  margin: 7px 15px 0;
}
.room-statuses-section .room-block .room {
  position: relative;
  width: 115px;
  height: 115px;
  border-radius: 6px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3);
}
.room-statuses-section .room-block .room .room-number {
  font-size: 13px;
  margin-bottom: 6px;
}
.room-statuses-section .room-block .room .room-number div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 65px;
}
.room-statuses-section .room-block .room .icon-room {
  font-size: 25px;
}
.room-statuses-section .room-block .room .icon-add {
  margin-top: 15px;
  font-size: 25px;
  cursor: pointer;
}
.room-statuses-section .room-block .room .star-wrap {
  z-index: 10;
}
.room-statuses-section .room-block .room .star-wrap + .star-wrap {
  z-index: 5;
}
.room-statuses-section .room-block .room .star-wrap + .star-wrap .star .icon-star.main {
  right: 8px;
}
.room-statuses-section .room-block .room .star-wrap + .star-wrap .star .icon-star.white {
  right: 5px;
}
.room-statuses-section .room-block .room .icon-star {
  position: absolute;
  top: -4px;
  right: -4px;
  font-size: 18px;
}
.room-statuses-section .room-block .room .icon-star.white {
  font-size: 23px;
  top: -7px;
  right: -7px;
  color: #fff;
}
.room-statuses-section .room-block .actions {
  padding: 5px 2px 0;
  display: flex;
}
.room-statuses-section .room-block .actions .action-block {
  margin: 0 3px;
  border: 1px solid #777;
  border-radius: 4px;
  padding: 3px;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.room-statuses-section .room-block .actions .action-block i {
  font-size: 10px;
}
.room-statuses-section .rooms-wrap {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.star.yellow .icon-star.main {
  color: #f6d54d;
}
.star.blue .icon-star.main {
  color: #7fb6f3;
}
.occupied {
  background: #f96d71;
}
.vacant {
  background: #36bab1;
}
.vacant-dirty {
  background: #36bab1;
}
.blocked {
  background: #9d9dad;
}
.out-of-service {
  background: #fa81c3;
}
.dash-res-table {
  table-layout: auto;
  margin: 0;
}
.dash-res-table .settings-dropdown.no-arrow {
  margin-right: 6px;
}
.dash-res-table .settings-dropdown.no-arrow .btn-settings {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dash-res-table .settings-dropdown.no-arrow .btn-settings:hover .check-out-icon {
  border: 2px solid #fff;
}
.dash-res-table .settings-dropdown.no-arrow .check-out-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fe7d57;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
.dash-res-table .settings-dropdown .settings-dropdown-btn {
  display: flex;
  align-items: center;
}
.dash-res-table .settings-dropdown .icon-angle-down {
  margin: 0 6px;
}
.date-picker-absolute {
  position: absolute;
  background: #fff;
  right: -57px;
  z-index: 50;
  padding: 15px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.date-picker-absolute.pop-up {
  right: auto;
  left: auto;
  top: 40px;
  z-index: 10;
}
.date-picker-absolute.pop-up .form-row:nth-child(3) .form-col {
  margin: 0 15px;
}
.date-picker-absolute.pop-up .form-row:nth-child(4) .form-col {
  margin: 0 7px;
}
.date-picker-absolute.cancelleration-picker .form-row:nth-child(3) .form-col {
  margin: 0;
}
.date-picker-absolute.cancelleration-picker .form-row:nth-child(3) .form-col .form-item {
  padding: 0 15px;
}
.date-picker-absolute hr {
  display: none;
}
.date-picker-absolute .form-row:nth-child(3) {
  margin-top: 7px;
}
.date-picker-absolute .form-row:nth-child(3) .form-col {
  margin: 0 -7px;
}
.date-picker-absolute .form-row:nth-child(3) .form-col .form-item {
  padding: 0 7px;
}
.date-picker-absolute .form-actions {
  margin-top: 14px;
}
.date-picker-absolute .form-col {
  display: flex;
}
.date-picker-absolute .form-col .datepicker-custom {
  width: auto;
}
.chart-legend {
  margin: 20px 13px;
  display: flex;
  align-items: center;
  line-height: 11px;
}
.chart-legend .circle {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: red;
  margin: 0 10px;
  display: inline-block;
}
.checkin-form-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.checkin-form-item .bulk-actions {
  margin: 0 15px;
}
.country-phone-picker.top .dropdown-menu {
  top: auto !important;
  bottom: 50px;
}
.table-wrapper {
  max-height: 500px;
  overflow-y: auto;
}
.table-wrapper .actions-col {
  width: 108px;
}
.table-wrapper .actions-col .settings-dropdown-drop {
  right: 52px;
  top: 50%;
  transform: translateY(-50%);
}
.table-wrapper .actions-col .settings-dropdown-drop ul li a {
  white-space: nowrap;
  padding: 8px 15px;
}
.speedbox {
  height: 200px;
  width: 200px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  position: relative;
}
.speedbox.red .score {
  border-color: #db3911;
}
.speedbox.red .arrow {
  background-color: #db3911;
}
.speedbox .groove {
  height: 100px;
  width: 200px;
  background: transparent;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border: 20px solid #eee;
  border-bottom: 0;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
}
.speedbox .score {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(-25deg);
  height: 200px;
  width: 200px;
  background: transparent;
  border-radius: 50%;
  border: 20px solid #5c6f7b;
  border-color: transparent transparent #5c6f7b #5c6f7b;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 1;
  transition: transform 0.3s ease;
}
.speedbox .base {
  width: 240px;
  height: 100px;
  background: #fff;
  position: relative;
  top: 100px;
  z-index: 20;
}
.speedbox .base:before {
  content: "";
  width: 240px;
  position: absolute;
  top: 0;
  border-bottom: 1px solid #eee;
  box-shadow: 1px 3px 15px rgba(0, 0, 0, 0.5);
}
.speedbox .arrow {
  position: absolute;
  left: 100px;
  bottom: 50%;
  width: 5px;
  height: 60px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  background-color: #5c6f7b;
  transform: rotate(-70deg);
  transform-origin: bottom;
}
.filter-range-wrap {
  margin: 30px 0;
  display: flex;
}
.filter-range-wrap .filter-module {
  margin: 0;
  flex: 1;
}
.filter-range-wrap .filter-module .btn-row {
  margin-top: 30px;
}
.filter-range-wrap .speedbox-range {
  margin-left: 20px;
  border-radius: 4px;
  background: #fff;
  padding: 23px 38px;
}
.filter-range-wrap .speedbox-range .title {
  font-size: 22px;
  text-align: center;
  font-weight: 500;
  color: #333e50;
  margin-bottom: 23px;
}
.filter-range-wrap .speedbox-range .red .percent-number {
  color: #db3911;
}
.filter-range-wrap .speedbox-range .percent-number {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 28px;
  z-index: 100;
  text-align: center;
  color: #333e50;
  font-weight: 600;
  font-size: 23px;
}
.how-to-use-modal {
  text-align: justify;
}
.how-to-use-modal .image-block {
  position: relative;
  margin-bottom: 30px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
}
.how-to-use-modal .image-block img {
  display: block;
}
.how-to-use-modal .image-block .number-block {
  position: absolute;
  width: 25px;
  height: 25px;
  background: #dc1009;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.how-to-use-modal .image-block.first .number-block.one {
  top: 42px;
  left: 10px;
}
.how-to-use-modal .image-block.first .number-block.two {
  top: 42px;
  left: 48px;
}
.how-to-use-modal .image-block.first .number-block.three {
  top: 42px;
  left: 86px;
}
.how-to-use-modal .image-block.first .number-block.four {
  top: 42px;
  left: 123px;
}
.how-to-use-modal .image-block.first .number-block.five {
  top: 524px;
  left: 66px;
}
.how-to-use-modal .image-block.five .number-block.two {
  left: 205px;
}
.how-to-use-modal .image-block.five .number-block.three {
  top: 157px;
}
.how-to-use-modal .image-block.five .number-block.four {
  left: 113px;
  top: 245px;
}
.how-to-use-modal .image-block.five .number-block.five {
  top: 110px;
  left: 161px;
}
.how-to-use-modal .image-block.five .number-block.six {
  top: 363px;
}
.how-to-use-modal .image-block.five .number-block.seven {
  left: 534px;
  top: 393px;
}
.how-to-use-modal .image-block.seven img {
  margin: 0 auto;
}
.how-to-use-modal .image-block.eight .number-block.one {
  top: 71px;
  left: 194px;
}
.how-to-use-modal .image-block.eight .number-block.two {
  top: 250px;
  left: 235px;
}
.how-to-use-modal .image-block.eight img {
  margin: 0 auto;
}
.how-to-use-modal .image-block.nine .number-block.one {
  left: 455px;
  top: 215px;
}
.how-to-use-modal .image-block.nine .number-block.two {
  left: 541px;
  top: 215px;
}
.how-to-use-modal .image-block.nine .number-block.three {
  top: 71px;
  left: 383px;
}
.how-to-use-modal .image-block.twelve .number-block.one {
  top: 52px;
  left: 20px;
}
.how-to-use-modal .image-block.twelve .number-block.two {
  top: 157px;
  left: 377px;
}
.how-to-use-modal .image-block.twelve .number-block.three {
  top: 244px;
  left: 24px;
}
.how-to-use-modal .image-block.twelve .number-block.four {
  top: 339px;
  left: 436px;
}
.how-to-use-modal p {
  margin: 0 0 30px;
}
.how-to-use-modal h2 {
  margin: 0 0 30px;
  color: #73737d;
  font-size: 30px;
  line-height: 1;
  font-weight: 600;
}
.how-to-use-modal ol {
  margin-bottom: 30px;
}
.how-to-use-modal ol li {
  margin-bottom: 5px;
}
.how-to-use-modal ol li ul {
  margin: 5px 0 0;
}
.how-to-use-modal ul {
  margin-bottom: 30px;
  padding-left: 40px;
}
.how-to-use-modal ul li {
  position: relative;
  margin-bottom: 5px;
}
.how-to-use-modal ul li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: -18px;
  width: 6px;
  height: 6px;
  background: #777;
  border-radius: 50%;
}
.housekeeping-btns {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
}
.housekeeping-btns .btn-icon {
  margin: 0 14px;
}
.quick-assign {
  display: flex;
  align-items: center;
}
.quick-assign .title {
  display: flex;
  align-items: center;
}
.quick-assign .title i {
  color: #00a49a;
  margin: 0 15px;
}
.quick-assign .bulk-actions {
  margin: 0 22px;
}
furniture-form input[type="number"]::-webkit-outer-spin-button,
furniture-form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button;
}
furniture-form input[type="number"] {
  -moz-appearance: number-input;
}
.cus-feedback-module {
  max-width: 400px;
  margin: 0 auto;
  padding: 40px 0;
}
.cus-feedback-module .logo {
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.cus-feedback-module .logo img {
  margin: 0 auto;
}
.cus-feedback-module h3.title {
  color: #000;
  text-align: center;
  margin: 0 0 22px;
  font-size: 20px;
}
.cus-feedback-module .rate-section {
  padding: 18px 53px 30px;
  border: 2px dashed #def0f0;
  border-radius: 15px;
}
.cus-feedback-module .info-text {
  line-height: 30px;
  text-align: center;
  margin-bottom: 15px;
}
.cus-feedback-module .rate-block {
  margin: 0 auto;
  width: 277px;
}
.cus-feedback-module .rate-block + .rate-block {
  margin-top: 20px;
}
.cus-feedback-module .rate-block .label {
  margin-bottom: 5px;
}
.cus-feedback-module .rate-block .rate-wrap {
  display: flex;
}
.cus-feedback-module .rate-block .rate-wrap .rate {
  background: #def0f0;
  color: #00a49a;
  width: 25px;
  height: 25px;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  border-radius: 5px;
  margin: 0 2px;
}
.cus-feedback-module .rate-block .rate-wrap .rate.arrow {
  position: relative;
}
.cus-feedback-module .rate-block .rate-wrap .rate.arrow:after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
}
.cus-feedback-module .rate-block .rate-wrap .rate.bad {
  background: #f06748;
  color: #fff;
}
.cus-feedback-module .rate-block .rate-wrap .rate.bad.arrow:after {
  border-bottom-color: #f06748;
}
.cus-feedback-module .rate-block .rate-wrap .rate.good {
  background: #ffa726;
  color: #fff;
}
.cus-feedback-module .rate-block .rate-wrap .rate.good.arrow:after {
  border-bottom-color: #ffa726;
}
.cus-feedback-module .rate-block .rate-wrap .rate.superb {
  background: #7cb342;
  color: #fff;
}
.cus-feedback-module .rate-block .rate-wrap .rate.superb.arrow:after {
  border-bottom-color: #7cb342;
}
.cus-feedback-module .rate-block .emot-block {
  padding: 3px 14px;
  margin: 9px 2px 0;
  display: flex;
  align-items: center;
  height: 34px;
  border-radius: 4px;
}
.cus-feedback-module .rate-block .emot-block span {
  margin: 0 8px;
  color: #fff;
  font-size: 16px;
}
.cus-feedback-module .rate-block .emot-block.bad {
  background: #f06748;
}
.cus-feedback-module .rate-block .emot-block.good {
  background: #ffa726;
}
.cus-feedback-module .rate-block .emot-block.superb {
  background: #7cb342;
}
.cus-feedback-module .text-feedback-section {
  margin-top: 20px;
}
.cus-feedback-module .text-feedback-section .label {
  margin-bottom: 5px;
}
.cus-feedback-module .text-feedback-section .btn-row {
  margin: 25px -7px 0;
  display: flex;
  justify-content: flex-end;
}
.cus-feedback-module .text-feedback-section .btn-row .btn {
  margin: 0 7px;
}
.cus-feedback-module .info-text {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 430px) {
  .cus-feedback-module {
    padding: 20px 0;
  }
  .cus-feedback-module .rate-section {
    padding: 18px 18px 30px;
  }
  .cus-feedback-module .text-feedback-section {
    padding: 0 18px;
  }
}
.corner-form-block {
  width: 165px;
}
.corner-form-block .small-select .holder .opener .btn {
  width: 100%;
}
.corner-form-block .small-select .holder .dropdown {
  width: 100%;
}
.corner-form-block .form-section.w-label {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.corner-form-block .form-section.w-label label {
  margin-right: 8px;
}
.corner-form-block .form-section.w-label .custom-select-arrow {
  flex: 1;
}
.corner-form-block .form-section.w-label .custom-select-arrow:after {
  top: 18px;
  right: 17px;
}
.corner-form-block .form-section.w-label .custom-select-arrow select {
  height: 40px;
  color: #00a49a;
  font-size: 14px;
}
.housekeeper-module .new-entry-module {
  margin: 0;
}
.housekeeper-module .btn.btn-new {
  margin: 5px 0 30px;
}
.document-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.document-list + .document-list {
  margin-top: 9px;
}
.column-form {
  display: flex;
  margin: 0 -40px;
}
.column-form .column {
  margin: 0 40px;
  width: 450px;
}
.column-form .column .form-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.column-form .column .form-item label {
  margin-bottom: 5px;
  display: block;
}
.column-form .column .form-item .btn-upload {
  width: 50%;
  height: 50px;
}
.column-form .column .form-item.textarea textarea.input-field {
  height: 145px;
}
.column-form .column .form-item + .form-item {
  margin-top: 20px;
}
@media (max-width: 950px) {
  .column-form {
    flex-direction: column;
  }
  .column-form .column + .column {
    margin-top: 20px;
  }
}
.no-display-today .uib-datepicker-current {
  display: none;
}
.in-house-past .past-colored,
.availability-past .past-colored {
  color: orange !important;
}
.top-select-wrap {
  margin: 0 0 30px auto;
}
.messages-chars {
  display: flex;
  justify-content: flex-end;
  margin: 7px -7px 0;
}
.messages-chars span {
  padding: 0 9px;
}
.btn-menu {
  display: flex;
  margin: 0 -7px 30px;
}
.btn-menu a.btn.btn-new {
  margin: 0 7px;
}
.no-price {
  text-align: center;
  width: 60px;
}
.datepicker-custom.top .uib-datepicker-popup.dropdown-menu {
  top: -50px !important;
}
.datepicker-custom.centered .uib-datepicker-popup.dropdown-menu {
  top: -132px !important;
}
span.close {
  cursor: pointer;
}
.form-row.margin-top {
  margin-top: 20px;
}
.trust-html-content {
  max-height: 70vh;
  overflow-y: auto;
}
.trust-html-content p {
  padding-left: 0 !important;
}
.trust-html-content img {
  height: auto;
  display: block;
}
.tinymce-text-block {
  font-family: "Roboto", "Cairo", Arial, Helvetica, sans-serif;
}
.tinymce-text-block[dir="rtl"] ul,
.tinymce-text-block[dir="rtl"] ol {
  padding: 0 40px 0 0;
}
.tinymce-text-block[dir="rtl"] ul + ul,
.tinymce-text-block[dir="rtl"] ol + ul {
  padding: 0 40px 0 0;
}
.tinymce-text-block[dir="rtl"] ul ul,
.tinymce-text-block[dir="rtl"] ol ul {
  padding: 0 40px 0 0;
}
.tinymce-text-block[dir="ltr"] ul,
.tinymce-text-block[dir="ltr"] ol {
  padding: 0 0 0 40px;
}
.tinymce-text-block[dir="ltr"] ul + ul,
.tinymce-text-block[dir="ltr"] ol + ul {
  padding: 0 0 0 40px;
}
.tinymce-text-block[dir="ltr"] ul ul,
.tinymce-text-block[dir="ltr"] ol ul {
  list-style: circle;
  padding: 0 0 0 40px;
}
.tinymce-text-block blockquote ul,
.tinymce-text-block blockquote ol {
  padding: 0;
}
.tinymce-text-block ul,
.tinymce-text-block ol {
  padding: 0 0 0 40px;
}
.tinymce-text-block ul + ul,
.tinymce-text-block ol + ul {
  padding: 0 0 0 40px;
}
.tinymce-text-block ul ul,
.tinymce-text-block ol ul {
  list-style: circle;
  padding: 0 0 0 40px;
}
.tinymce-text-block ul {
  list-style: disc;
}
.hide-tabs .nav.nav-tabs {
  display: none;
}
.form-module .subscription-filter-form .form-col.full .form-item {
  width: 350px;
}
.form-module .checkbox-list .item .inline,
.form-module .radio-list .item .inline {
  display: inline-block;
  padding-bottom: 10px;
}
subscription-details .tabs-module > .nav-tabs a {
  padding: 7px 0;
}
.custom-list {
  margin: 0 0 0 200px;
  padding: 0 0 30px;
  position: relative;
}
.custom-list:before {
  position: absolute;
  content: "";
  left: 14px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #00a49a;
}
.custom-list .item {
  font-size: 16px;
  position: relative;
  padding: 0 0 0 50px;
  margin: 0 0 30px;
}
.custom-list .item:last-child {
  margin: 0;
}
.custom-list .item:before {
  position: absolute;
  content: "";
  top: -4px;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #00a49a;
}
.custom-list .item:after {
  position: absolute;
  content: "";
  top: 11px;
  left: 15px;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: #00a49a;
  border-radius: 50%;
}
.custom-list .description-item {
  margin: 0 0 5px;
}
.custom-list .description-item a {
  text-decoration: underline;
  display: inline-block;
  margin: 0 0 0 5px;
}
.custom-list .date-item {
  font-weight: 600;
  margin: 0 0 15px;
}
.custom-list .create-by {
  color: #000;
}
.custom-list .details-drop {
  border-radius: 10px;
  padding: 10px;
  margin: 0 0 15px;
  color: #fff;
  background: rgba(0, 164, 154, 0.65);
  max-width: 400px;
}
.add-color-here {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
  font-size: 14px;
}
.add-color-here.live {
  background: #00ff00;
  color: #777;
}
.add-color-here.trial {
  background: #3d85c6;
}
.add-color-here.canceled {
  background: #999;
}
.add-color-here.future {
  background: #9900ff;
}
.add-color-here.expired {
  background: #f00;
}
.add-color-here.suspended {
  background: #f90;
}
.add-color-here.trial-expired {
  background: #e06666;
}
.add-color-here.unpaid {
  background: #0ff;
  color: #777;
}
.add-color-here.non-renewing {
  background: #f0f;
}
.guest-item .custom-select-arrow {
  width: 130px;
  display: block;
  margin: 0 !important;
}
.guest-item .custom-select-arrow:before {
  width: 16px;
}
.guest-item .custom-select-arrow:after {
  right: 4px;
}
.guest-item select {
  width: 100%;
}
.add-select-wrapp {
  display: flex;
  align-items: center;
}
.add-select-wrapp.wider-select-wrapp .custom-select-arrow {
  min-width: 250px;
}
.add-select-wrapp span,
.add-select-wrapp .btn {
  margin: 0 0 0 15px;
}
.add-select-wrapp .custom-select-arrow,
.add-select-wrapp .input-field {
  width: 200px;
}
.determine-title-holder {
  margin: 20px 0 0;
}
.determine-title-holder .title {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
}
.sms-rate {
  margin: 0 0 0 10px;
  align-items: center;
}
.negative-amount-row {
  color: red;
}
.positive-amount-row {
  color: #46b16e;
}
.add-ons-select .dropdown-multiselect .dropdown-menu a[disabled] {
  background: none;
}
.add-ons-select .dropdown-multiselect .dropdown-menu a[disabled]:hover {
  background: #00a49a;
}
.chart-wrapp .two-column-holder .chart-holder {
  width: 50%;
}
.two-column-holder {
  display: flex;
  margin: 0 0 20px;
}
.two-column-holder .table-responsive {
  width: 50%;
  margin: 0 0 0 15px;
  border-left: 2px solid #f3f8fc;
}
@media (max-width: 1024px) {
  .two-column-holder {
    flex-wrap: wrap;
  }
  .two-column-holder .table-responsive {
    width: 100%;
    border-left: 0;
    margin: 0;
  }
  .chart-wrapp .two-column-holder .chart-holder {
    width: 70%;
  }
}
.terms-container {
  text-align: justify;
}
.terms-container h3 {
  font-size: 20px;
  font-weight: 500;
  color: #00a49a;
  margin: 0 0 15px 15px;
}
.terms-container .sub-list {
  padding: 0 0 0 15px;
}
.status-block {
  width: 150px;
  padding: 5px;
  color: #ffffff;
  text-align: center;
}
.status-block.active {
  background-color: #009e0f;
}
.status-block.inactive {
  background-color: #ff0000;
}
.status-block.not-subscribed {
  background-color: #999999;
}
.property-title {
  padding: 0px 20px;
  font-size: 16px;
  font-weight: 500;
  color: #fe7d57;
}
.box-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.box-container .post-box {
  margin: 0 15px 45px;
  min-width: 350px;
}
.box-container .post-box .post-header {
  font-size: 18px;
  padding: 15px 48px;
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-container .post-box .post-header .btn-icon {
  top: 50%;
  transform: translateY(-50%);
}
.box-container .dropdown {
  display: flex;
  align-self: flex-start;
  min-width: 250px;
  padding: 5px 10px;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.form-item-cancelation .custom-ui-select .dropdown-menu {
  max-height: 200px;
}
.form-module.recurre-module .form-actions {
  padding: 0 15px;
}
.parentheses-item:before,
.parentheses-item:after {
  content: "\200E\200E";
}
.form-item-vat-percentage input {
  max-width: 150px;
  display: inline-block;
}
.integration-block {
  padding: 50px 15px;
  margin-bottom: 1px;
}
.integration-block h2 {
  text-transform: uppercase;
}
.integration-block .col {
  max-width: 45%;
  padding: 0 20px;
}
.attention-block {
  background-color: #e35b60;
  color: #fff;
  padding: 15px 15px 15px 65px;
  border-radius: 5px;
  max-width: 380px;
  box-shadow: 1px 1px 5px #999;
  position: relative;
  margin-bottom: 20px;
}
.attention-block:before {
  content: " ";
  background-image: url(/assets/attention.svg);
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  margin: auto;
  left: 23px;
  top: 35px;
}
.allotment-block {
  padding: 20px;
}
.allotment-block table td,
.allotment-block table th {
  padding: 10px;
  text-align: left;
}
.allotment-block table td input,
.allotment-block table th input {
  max-width: 200px;
}
.allotment-block table th {
  padding-bottom: 20px;
}
.alert {
  padding: 10px;
  border: 1px solid #00a49a;
  border-radius: 10px;
  background-color: #fafafa;
  margin-bottom: 10px;
  display: flex;
}
.alert .icon-alert {
  width: 32px;
  height: 32px;
  background-image: url(/assets/alert-icon.png);
}
.alert .text {
  color: #00a49a;
  margin: 10px;
}
.alert .text .heading {
  margin-right: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
.edit-table select,
.module-table.edit-table select {
  height: 50px;
}
.edit-table .custom-select-arrow:after,
.module-table.edit-table .custom-select-arrow:after {
  top: 23px;
  right: 20px;
}
table.info-table td {
  padding: 10px;
}
span.tree-space {
  padding: 0 20px;
}
span.tree-space:before {
  content: ">";
  margin: 0 5px;
}
.label-with-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.label-with-actions .actions {
  margin: -10px 0 0;
}
/* Reservation Details Date Information Styling */
.reservation-details-module .res-det-head {
  /* wrapper flex + gap */
  /* vertical divider on every item except the first */
}
.reservation-details-module .res-det-head .actual-date-info {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  /* tighter gap */
}
.reservation-details-module .res-det-head .date-card {
  display: inline-block;
  background-color: #E0F2F1;
  /* teal-50 */
  border-radius: 0.25rem;
  /* tighter corners */
  padding: 0.5rem;
  /* half the previous padding */
  box-shadow: none;
  /* optional: remove shadow */
}
.reservation-details-module .res-det-head .date-card__items {
  display: flex;
  gap: 1rem;
  /* keep a bit of space between items */
}
.reservation-details-module .res-det-head .date-card__item {
  display: flex;
  align-items: center;
  text-align: right;
  position: relative;
  padding: 0;
  /* no extra padding per item */
  gap: 0.5rem;
}
.reservation-details-module .res-det-head .date-card__item + .date-card__item::before {
  content: '';
  position: absolute;
  left: -8PX;
  top: 0.25rem;
  bottom: 0.25rem;
  width: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.reservation-details-module .res-det-head .date-card__icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  /* small gap between icon & text */
}
.reservation-details-module .res-det-head .date-card__icon-check-in {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #00897B;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
.reservation-details-module .res-det-head .date-card__text {
  display: flex;
  flex-direction: column;
}
.reservation-details-module .res-det-head .date-card__label {
  font-size: 0.75rem;
  /* smaller label */
  font-weight: 600;
  color: #00695C;
  /* teal-700 */
}
.reservation-details-module .res-det-head .date-card__value {
  font-size: 0.75rem;
  /* smaller value */
  color: #004D40;
  /* teal-900 */
}
@media print {
  .reservation-details-module .res-det-head .flex.flex-wrap.gap-2:nth-child(2) div {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #ddd;
    padding: 4px 8px;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 420px;
  padding: 1px;
  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;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0;
  top: 50px !important;
}
.uib-button-bar {
  padding: 10px 9px 2px;
}
.uib-datepicker .uib-title {
  width: 100%;
}
.uib-day button,
.uib-month button,
.uib-year button {
  min-width: 100%;
}
.uib-left,
.uib-right {
  width: 100%;
}
.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}
.uib-position-scrollbar-measure {
  position: absolute !important;
  top: -9999px !important;
  width: 50px !important;
  height: 50px !important;
  overflow: scroll !important;
}
.uib-position-body-scrollbar-measure {
  overflow: scroll !important;
}
.uib-datepicker :focus {
  outline: none;
}
.uib-datepicker .ng-enter-prepare {
  display: none !important;
}
.icon-calendar.hijri-calender {
  pointer-events: none;
}
@media (max-width: 1499px) {
  .three-col-wrap {
    display: block;
  }
  .three-col-wrap > .col-2 {
    width: 100%;
    margin: 0 !important;
  }
  .statistic-module {
    display: flex;
    margin: 0 -10px;
  }
  .statistic-module .block {
    width: 50%;
    padding: 0 10px;
  }
}
@media (max-width: 1199px) {
  #header .nav-main-actions {
    display: flex;
  }
  #header .nav-main-holder {
    width: auto;
  }
  #header .nav-main {
    z-index: 4;
    background: #fff;
    position: absolute;
    left: 0;
    top: 100%;
    flex-direction: column;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease;
    padding: 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    border-radius: 0 0 4px 0;
    width: auto;
    min-width: 256px;
  }
  #header .nav-main.active {
    visibility: visible;
    opacity: 1;
  }
  #header .nav-main a {
    color: #00a49a;
  }
  #header .nav-main a:hover {
    background: #00a49a;
    color: #fff;
  }
  #header .nav-main .dropdown-item .icon-angle-down {
    display: inline-block;
    transform: rotateZ(-90deg);
  }
  #header .nav-main .dropdown-item:hover .dropdown-link {
    background: #00a49a;
    color: #fff;
  }
  #header .nav-main .dropdown {
    left: 100%;
    top: 0;
    margin-top: 0;
  }
  #sidebar {
    display: none;
    position: absolute;
    top: 120px;
    left: 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    border-radius: 0 0 4px 0;
    z-index: 4;
    max-height: 600px;
    overflow-y: auto;
  }
  #sidebar.active {
    display: block;
  }
  #sidenav .dropdown {
    margin: 0;
    top: 100%;
    left: 0;
    width: 239px;
  }
  #sidenav .dropdown:before {
    display: none;
  }
  #sidenav .dropdown-item:hover .dropdown-link i {
    transform: rotate(90deg);
  }
}
@media (max-width: 1100px) {
  .two-col-wrap.edit-reservation {
    display: block;
  }
  .two-col-wrap.edit-reservation > .col-1 {
    width: 100%;
    margin: 0 0 20px !important;
  }
  .two-col-wrap.edit-reservation > .col-2 {
    width: 100%;
  }
}
@media (max-width: 959px) {
  .form-module .form-row:not(.title-row) {
    flex-direction: column;
  }
  .form-module .label-in-row.form-actions {
    padding: 30px 15px 5px !important;
  }
  .form-module .form-col.full.responsive {
    width: 960px;
  }
  .form-module .form-col.three-cols {
    width: 480px;
    flex-wrap: wrap;
  }
  .form-module .form-col.three-cols .form-item {
    width: 50%;
  }
  .form-module .form-col.three-cols .form-item:nth-child(3) {
    margin-top: 20px;
  }
  .form-module .form-col.three-cols .form-item.phone {
    width: 100%;
  }
  .modal .modal-dialog.modal-lg .modal-content {
    width: 640px;
  }
  .reg-card {
    display: block;
  }
  .reg-card .sidebar {
    width: 100%;
    padding: 0 !important;
    max-width: 300px;
    margin-bottom: 50px;
  }
  .reg-card .content {
    width: auto;
  }
  .two-col-wrap {
    display: block;
  }
  .two-col-wrap > .col-1 {
    width: 100%;
    margin: 0 0 20px !important;
  }
  .module-steps-heading {
    display: block;
  }
  .module-steps-heading h2 {
    margin: 0 0 15px !important;
  }
  .module-steps-heading .grow {
    justify-content: flex-start;
  }
  .payment-info {
    margin-top: 0;
  }
  .custom-list {
    margin: 0 0 0 100px;
  }
}
@media print {
  *,
  *:before,
  *:after {
    color: #333 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: Arial, helvetica, sans-serif !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;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  table {
    border-collapse: collapse !important;
    table-layout: auto !important;
  }
  table td,
  table th {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    padding: 4px !important;
    height: auto !important;
    text-transform: none;
  }
  table th {
    background-color: #ecf2f6 !important;
    -webkit-print-color-adjust: exact;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Arial, helvetica, sans-serif !important;
    color: #333 !important;
    margin: 15px 0 !important;
    font-weight: 400 !important;
    text-transform: none !important;
  }
  h1 {
    font-size: 30px !important;
  }
  h2 {
    font-size: 24px !important;
  }
  h3 {
    font-size: 20px !important;
  }
  h4 {
    font-size: 18px !important;
  }
  h5 {
    font-size: 14px !important;
  }
  h6 {
    font-size: 12px !important;
  }
  p {
    margin: 0 0 15px;
  }
  #header,
  #sidebar,
  #footer,
  .tabs-module > .nav-tabs,
  .filter-module,
  [class^="icon-"],
  [class*=" icon-"],
  .btn,
  hr,
  .module-table-heading,
  .side-col,
  .notes-list .item-actions,
  .pagination {
    display: none !important;
  }
  .print-visible {
    display: block !important;
  }
  .print-font-size {
    font-size: 11px !important;
  }
  .print-hidden {
    display: none !important;
  }
  .property-logo {
    margin: 0 0 15px;
  }
  #main {
    display: block;
    padding: 0;
  }
  .new-entry-module .box {
    padding: 0;
    margin: 0 0 15px;
    border-radius: 0;
    background: none;
    border-top: 0;
  }
  .table-responsive {
    overflow: hidden !important;
    width: 100%;
  }
  .module-scroll-table .body .wrap {
    overflow: hidden !important;
  }
  .table-responsive-holder {
    min-width: 0 !important;
    width: 100%;
  }
  .statistic-module {
    margin: 0;
    display: block;
  }
  .statistic-module .block {
    width: 100%;
    padding: 0;
    margin: 0;
    page-break-inside: avoid;
  }
  .statistic-module .head {
    padding: 0;
  }
  .photo-module {
    padding: 0;
  }
  .photo-module .avatar {
    border-radius: 0;
    border: 0;
    margin: 0;
    background: none;
  }
  .form-module label {
    font-weight: bold;
  }
  .notes-list .item-holder {
    border: 0 !important;
    background: none !important;
  }
  .notes-list .item-content {
    padding: 0;
  }
  .notes-list .item-content .note-title {
    font-weight: bold !important;
  }
  .rsrv-status {
    text-align: left !important;
  }
  .printing-tabs .tab-pane {
    display: inherit!important;
  }
  .module-scroll-table.dash-availability .module-table {
    font-size: 11px !important;
    border: 1px solid #ddd !important;
  }
  .module-scroll-table.dash-availability .module-table .light {
    font-size: 10px !important;
  }
  .module-scroll-table.dash-availability .module-table .dark {
    font-size: 11px !important;
  }
  .module-scroll-table.dash-availability .module-table th,
  .module-scroll-table.dash-availability .module-table td {
    width: auto !important;
    border: none !important;
    border-bottom: 1px solid #ddd !important;
  }
  .module-scroll-table.dash-availability .module-table th .item,
  .module-scroll-table.dash-availability .module-table td .item {
    min-width: 0 !important;
  }
  .module-scroll-table.dash-availability .module-table th {
    font-size: 11px !important;
  }
  .module-scroll-table.dash-availability .module-table th .item {
    width: auto !important;
    height: auto !important;
    background: none !important;
    padding: 3px !important;
  }
  .table-wrapper {
    max-height: none !important;
  }
  .total-number-section {
    page-break-after: avoid !important;
  }
  .dashboard-section .date {
    padding: 0 5px !important;
    margin-top: 5px !important;
  }
  .dashboard-section .header-menu {
    margin-top: 3px !important;
    padding: 0 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    height: auto !important;
  }
  .dashboard-section .header-menu .title {
    padding: 0 !important;
    text-align: center !important;
  }
  .dashboard-section > .body {
    height: auto !important;
  }
  .main-tab-title {
    font-size: 16px;
    margin-top: 3px !important;
    margin-bottom: 9px !important;
  }
  .tab-title {
    font-size: 15px;
    margin-top: 3px !important;
    margin-bottom: 7px !important;
  }
  .module-scroll-table .module-table .dark {
    font-weight: 400 !important;
  }
  .dash-res-table {
    table-layout: fixed !important;
  }
  .dash-res-table .txt-overflow {
    white-space: normal !important;
  }
  canvas.chart-line {
    width: 700px !important;
  }
  .custom-checkbox .fake:after {
    border: solid #00a49a !important;
    border-width: 2px 2px 0 0 !important;
  }
  .small-print-font {
    font-size: 9px !important;
  }
  .module-table .sort {
    display: none !important;
  }
  .dashboard-section > .body {
    padding: 0 !important;
  }
  .dashboard-sections-wrap {
    display: initial;
    margin: 0 !important;
  }
  .dashboard-section {
    margin: 0 !important;
  }
  .dashboard-section.full {
    page-break-before: always;
  }
  #content {
    padding-bottom: 0 !important;
  }
  .module-scroll-table .module-table th .month {
    padding: 5px 0 !important;
  }
  table .room_numbers-col span:before,
  table .room_number-col span:before,
  table .room_numbers-col div:before,
  table .room_number-col div:before,
  table .room_numbers-col span:after,
  table .room_number-col span:after,
  table .room_numbers-col div:after,
  table .room_number-col div:after {
    content: "\200E\200E";
  }
  .assignment-title:before,
  .assignment-title:after {
    content: "\200E\200E";
  }
}
@media print and (orientation: landscape) {
  canvas.chart-line {
    width: 1000px !important;
  }
}
.land-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.land-container.terms-container {
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .land-container.terms-container {
    padding-top: 0;
  }
}
h3 {
  margin-block-start: 0;
  margin-block-end: 0;
}
.land-wrap {
  background-color: #fff;
  font-family: 'Work Sans', 'Roboto', 'Cairo', Arial, Helvetica, sans-serif;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.land-wrap .section-title {
  text-transform: uppercase;
  color: #a7acb1;
  margin-bottom: 30px;
  font-size: 15px;
}
.land-wrap .title {
  font-size: 38px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 80px;
}
.land-wrap .header-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 80px;
}
.land-wrap .header-holder .title {
  margin: 0;
}
.land-wrap .header-holder a {
  color: #fe7d57;
  font: 700 16px/1 'Roboto', 'Cairo', Arial, Helvetica, sans-serif;
  display: inline-flex;
  align-items: center;
}
.land-wrap .header-holder .icon-angle-right {
  font-size: 9px;
  margin: 0 0 0 10px;
}
.land-wrap .top-header-wrap {
  background-color: #f3f8fc;
}
.land-wrap .top-header-wrap .top-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.land-wrap .top-header-wrap .top-header .contact {
  display: flex;
  align-items: center;
  padding: 0 8px;
}
.land-wrap .top-header-wrap .top-header .contact .contact-block {
  font-weight: 500;
  font-size: 16px;
  color: #42494c;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.land-wrap .top-header-wrap .top-header .contact .contact-block img {
  margin: 0 10px;
}
.land-wrap .top-header-wrap .top-header .contact .contact-block span {
  line-height: 13px;
}
.land-wrap .header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 30px 0;
}
.land-wrap .header a i.icon-angle-down {
  font-size: 10px;
  margin-left: 5px;
  color: #a5a5a5;
}
.land-wrap .header .logo img.short {
  display: none;
}
.land-wrap .header .header-menu {
  font-size: 18px;
  display: flex;
  padding-bottom: 2px;
}
.land-wrap .header .header-menu li {
  padding: 0 20px;
}
.land-wrap .header .header-menu li.active a {
  color: #00a49a;
}
.land-wrap .header .header-menu li.active a i {
  color: #00a49a;
}
.land-wrap .header .header-menu li a {
  color: #42494c;
  font-weight: 500;
}
.land-wrap .header .header-menu li a:hover {
  color: #00a49a;
}
.land-wrap .header .header-menu li a:hover i {
  color: #00a49a;
}
.land-wrap .header .login-lang {
  display: flex;
  padding-bottom: 2px;
  font-weight: 500;
}
.land-wrap .header .lang {
  position: relative;
}
.land-wrap .header .lang:hover .dropdown {
  opacity: 1;
  visibility: visible;
}
.land-wrap .header .lang a {
  color: #42494c;
}
.land-wrap .header .lang a i {
  margin: 0 8px;
}
.land-wrap .header .lang .ar-link {
  display: none;
}
.land-wrap .header .lang .dropdown {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  width: 64px;
  border-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: visible;
  transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
}
.land-wrap .header .lang .dropdown .lang-link {
  display: flex;
  align-items: center;
  padding: 0 2px;
}
.land-wrap .header .lang .dropdown .lang-link img {
  width: 23px;
  margin: 0 2px;
}
.land-wrap .header .lang .dropdown .lang-link span {
  font-size: 13px;
  padding: 0 2px;
}
.land-wrap .header .lang .dropdown:after {
  position: absolute;
  width: 10px;
  height: 10px;
}
.land-wrap .header .login {
  font-size: 15px;
  margin: 0 32px;
}
.land-wrap .inner-wrap {
  height: calc(100vh - 142px);
  min-height: 690px;
  background: url(/assets/inner-bg.jpg) center center;
  background-size: cover;
}
.land-wrap .inner-wrap .inner {
  height: calc(100vh - 140px);
  min-height: 690px;
  background: rgba(0, 0, 0, 0.55);
}
.land-wrap .inner-wrap .inner .land-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
.land-wrap .inner-wrap .inner .land-container .inner-content {
  width: 65%;
  font-size: 20px;
  color: #fff;
  padding: 25px;
}
.land-wrap .inner-wrap .inner .land-container .inner-content h3 {
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 25px;
  color: #fff;
  font-weight: 500;
}
.land-wrap .inner-wrap .inner .land-container .inner-content p {
  line-height: 26px;
  margin-bottom: 63px;
  width: 60%;
}
.land-wrap .logo-wrap {
  background: #f5f7f9;
  padding: 55px 0;
}
.land-wrap .logo-wrap .logo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.land-wrap .logo-wrap .logo-list a {
  display: block;
  position: relative;
}
.land-wrap .logo-wrap .logo-list a:hover img.color-img {
  opacity: 1;
  visibility: visible;
}
.land-wrap .logo-wrap .logo-list a img {
  display: inline-block;
  vertical-align: middle;
  transition: opacity 0.3s ease-in-out 0.3s, visibility 0.3s ease-in-out;
}
.land-wrap .logo-wrap .logo-list a img.color-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
.land-wrap .benefits-block {
  display: flex;
  width: 50%;
  margin: 0 42px;
}
.land-wrap .benefits-block .img {
  min-width: 106px;
  margin-right: 38px;
  text-align: center;
}
.land-wrap .benefits-block h3 {
  color: #00a49a;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 18px;
}
.land-wrap .benefits-block p {
  font-size: 16px;
  line-height: 25px;
}
.land-wrap .benefits-block p .learn-more {
  color: #000;
  margin-left: 25px;
  font-weight: 500;
  white-space: nowrap;
}
.land-wrap .benefits-block p .learn-more i.icon-angle-right {
  font-size: 9px;
  margin-left: 5px;
  color: #a5a5a5;
}
.land-wrap .our-benefits-section {
  padding-top: 147px;
}
.land-wrap .our-benefits-section .benefits-row {
  display: flex;
  margin: 0 -42px 75px;
}
.land-wrap .our-benefits-section .title {
  color: #2d3c4f;
}
.land-wrap .pms-section-wrap {
  height: 816px;
  background: url(/assets/pms-bg.jpg) center center;
  background-size: cover;
}
.land-wrap .pms-section-wrap .pms-section {
  padding-top: 368px;
  width: 50%;
  color: #fff;
}
.land-wrap .pms-section-wrap .pms-section .title {
  margin-bottom: 60px;
}
.land-wrap .pms-section-wrap .pms-section p {
  padding-right: 65px;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 55px;
}
.land-wrap .pms-section-wrap .pms-section .start-tour {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
.land-wrap .pms-section-wrap .pms-section .start-tour .block-icon {
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: #fe7d57;
  line-height: 43px;
  text-align: center;
  margin-right: 15px;
}
.land-wrap .plans-n-pricing-section {
  display: flex;
  padding: 105px 0 45px;
}
.land-wrap .plans-n-pricing-section .img-section {
  width: 34%;
}
.land-wrap .plans-n-pricing-section .img-section img {
  max-height: 714px;
}
.land-wrap .plans-n-pricing-section .text-section-wrap {
  width: 66%;
}
.land-wrap .plans-n-pricing-section .text-section {
  max-width: 730px;
  padding: 65px 0 65px 60px;
}
.land-wrap .plans-n-pricing-section .text-section .section-title {
  margin-bottom: 17px;
}
.land-wrap .plans-n-pricing-section .text-section .title {
  color: #333e50;
  line-height: 55px;
  margin-bottom: 25px;
}
.land-wrap .plans-n-pricing-section .text-section p {
  line-height: 32px;
  font-size: 18px;
  font-family: 'Roboto', 'Cairo', Arial, Helvetica, sans-serif;
  margin-bottom: 65px;
}
.land-wrap .plans-n-pricing-section .text-section .btn-row {
  justify-content: flex-start;
  margin: 0 -20px;
}
.land-wrap .plans-n-pricing-section .text-section .btn-row .btn {
  margin: 0 20px;
}
.land-wrap .facts-section-wrap {
  background: #f3f8fc;
  margin: 0 -25px;
  padding: 110px 0 105px;
}
.land-wrap .facts-section-wrap .fact-block-wrap {
  display: flex;
}
.land-wrap .facts-section-wrap .land-container {
  display: flex;
  justify-content: center;
}
.land-wrap .facts-section-wrap .fact-block {
  padding: 0 25px;
  display: flex;
  align-items: center;
}
.land-wrap .facts-section-wrap .fact-block .block-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 61px;
  min-width: 61px;
  height: 61px;
  border-radius: 50%;
  background: #def0f0;
  padding: 18px 0;
  margin-right: 15px;
}
.land-wrap .facts-section-wrap .fact-block .number {
  font-size: 45px;
  line-height: 1;
  margin-top: 13px;
  color: #00a49a;
  font-weight: 500;
}
.land-wrap .facts-section-wrap .fact-block .number .plus {
  font-size: 36px;
}
.land-wrap .facts-section-wrap .fact-block .subtitle {
  font-weight: 500;
}
.land-wrap .ask-question-section {
  height: 500px;
  display: flex;
}
.land-wrap .ask-question-section .text-section-wrap {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  width: 66%;
  padding-top: 140px;
  background: #00a49a;
}
.land-wrap .ask-question-section .text-section {
  padding-right: 88px;
  position: relative;
}
.land-wrap .ask-question-section .text-section .info-icon-block {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  transform: translateX(50%) translateY(-50%);
  width: 133px;
  height: 133px;
  border-radius: 50%;
  background: #fe7d57;
  padding-bottom: 5px;
  box-shadow: 0 0 15px 8px rgba(0, 0, 0, 0.1);
}
.land-wrap .ask-question-section .text-section .info-icon-block:before {
  position: absolute;
  content: '';
  left: -2px;
  bottom: -13px;
  transform: rotate(42deg);
  border: 11px solid transparent;
  border-top: 27px solid #fe7d57;
}
.land-wrap .ask-question-section .text-section .question-text {
  color: #fff;
  font-size: 29px;
  line-height: 55px;
  margin-bottom: 45px;
  font-weight: 700;
}
.land-wrap .ask-question-section .img-section {
  width: 34%;
  height: 100%;
  background: url(/assets/support-woman.jpg) center center;
  background-size: cover;
}
.land-wrap .demo-section {
  background: #fef8f6;
  padding: 105px 0 95px;
}
.land-wrap .demo-section .land-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.land-wrap .demo-section .demo-text {
  color: #2d3b4e;
  font-size: 30px;
  line-height: 40px;
  max-width: 560px;
  padding-right: 20px;
}
.land-wrap .footer {
  padding-top: 80px;
  margin: auto 0 0;
}
.land-wrap .footer .info {
  display: flex;
  padding-bottom: 34px;
  border-bottom: 1px solid #eaedf0;
}
.land-wrap .footer .info .info-block {
  width: 20%;
  font-size: 16px;
  padding-right: 20px;
}
.land-wrap .footer .info .info-block h3.title {
  text-transform: uppercase;
  color: #2d3b4e;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 23px;
}
.land-wrap .footer .info .info-block .info-point {
  font-family: 'Roboto', 'Cairo', Arial, Helvetica, sans-serif;
  margin-top: 20px;
}
.land-wrap .bottom-footer {
  padding: 25px 0;
}
.land-wrap .bottom-footer .land-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.land-wrap .bottom-footer .socials {
  display: flex;
  align-items: center;
  padding: 0 30px;
}
.land-wrap .bottom-footer .socials .contact-text {
  margin: 0 4px;
}
.land-wrap .bottom-footer .socials .social-item {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin: 0 6px;
  color: #fff;
  line-height: 28px;
  text-align: center;
  font-size: 13px;
}
.land-wrap .bottom-footer .socials .social-item.fb {
  background-color: #3b5998;
}
.land-wrap .bottom-footer .socials .social-item.tw {
  background-color: #55acee;
}
.land-wrap .bottom-footer .socials .social-item.in {
  background-color: #007ab9;
}
.land-wrap .bottom-footer .socials .social-item.gp {
  background-color: #dc4e41;
}
.land-wrap .schedule-your-demo-wrap {
  background-image: linear-gradient(to bottom right, #02a49a, #65b4aa);
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo {
  padding: 103px 85px 103px 0;
  color: #fff;
  width: 45%;
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo h3 {
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 30px;
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo p {
  font-weight: 500;
  line-height: 24px;
  font-size: 18px;
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo ul {
  font-size: 18px;
  margin-top: 22px;
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo ul li {
  display: flex;
  align-items: center;
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo ul li + li {
  margin-top: 13px;
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo ul .tick-in-circle {
  background-color: #fe7d57;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  margin-right: 9px;
  position: relative;
  flex-shrink: 0;
}
.land-wrap .schedule-your-demo-wrap .schedule-your-demo ul .tick-in-circle .icon {
  position: absolute;
  font-size: 19px;
  top: -4px;
  left: 1px;
}
.land-wrap .schedule-your-demo-wrap .call-us-holder {
  position: relative;
  margin-bottom: 47px;
}
.land-wrap .schedule-your-demo-wrap .arc-arrow {
  position: absolute;
  top: 25px;
  right: -8px;
}
.land-wrap .features-n-form-wrap {
  background: #f3f8fc;
  padding: 110px 0;
}
.land-wrap .features-n-form-wrap .land-container {
  display: flex;
}
.land-wrap .features-n-form-wrap .features {
  width: 45%;
}
.land-wrap .features-n-form-wrap .features .benefits-block {
  padding-right: 95px;
  margin: 0;
  width: auto;
}
.land-wrap .features-n-form-wrap .features .benefits-block + .benefits-block {
  margin-top: 80px;
}
.land-wrap .features-n-form-wrap .features .start-free {
  padding-left: 144px;
  padding-right: 40px;
  line-height: 1.2;
  margin: 58px 0 0;
  color: #fe7d57;
  font-size: 20px;
  font-weight: 500;
}
.land-wrap .features-n-form-wrap .form {
  background-color: #fff;
  width: 55%;
  margin-top: -500px;
  position: relative;
  z-index: 2;
  height: 100%;
}
.land-wrap .features-n-form-wrap .form:after {
  content: '';
  position: absolute;
  top: -17px;
  bottom: 17px;
  left: 11px;
  right: -16px;
  background: #fff;
  opacity: 0.3;
  z-index: -1;
}
.land-wrap .features-n-form-wrap .form h3 {
  font-size: 33px;
  color: #333e50;
  line-height: 1;
  margin-top: 59px;
  margin-bottom: 52px;
  text-align: center;
  font-weight: 900;
}
.land-wrap .features-n-form-wrap .form .form-row + .form-row {
  margin-top: 35px;
}
.land-wrap .features-n-form-wrap .form .form-row label {
  margin-bottom: 5px;
  display: block;
}
.land-wrap .features-n-form-wrap .form .form-row.single {
  padding: 0 24px;
}
.land-wrap .features-n-form-wrap .form .form-row.double {
  display: flex;
  padding: 0 8px;
}
.land-wrap .features-n-form-wrap .form .form-row.double .form-block {
  width: 50%;
  padding: 0 16px;
}
.land-wrap .features-n-form-wrap .form .captcha-block {
  padding: 0 24px;
  margin: 0 0 30px;
}
.land-wrap .features-n-form-wrap .form .explain-req {
  margin-top: 24px;
  margin-bottom: 20px;
  padding: 0 24px;
}
.land-wrap .features-n-form-wrap .form .terms-block {
  padding: 0 24px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
}
.land-wrap .features-n-form-wrap .form .terms-block .custom-checkbox {
  margin: 0;
}
.land-wrap .features-n-form-wrap .form .terms-block .custom-checkbox .fake {
  width: 31px;
  height: 31px;
  background: #def0f0;
}
.land-wrap .features-n-form-wrap .form .terms-block .custom-checkbox .fake:after {
  top: 8px;
  left: 7px;
  width: 13px;
  height: 7px;
  border: solid #00a49a;
  border-width: 2px 2px 0 0;
}
.land-wrap .features-n-form-wrap .form .terms-block .custom-checkbox input:checked + .fake {
  border-color: #def0f0;
}
.land-wrap .features-n-form-wrap .form .terms-block a {
  text-decoration: underline;
}
.land-wrap .features-n-form-wrap .form .btn-wrap {
  text-align: center;
  margin-bottom: 65px;
}
.land-wrap .btn.btn-orange {
  background-color: #fe7d57;
}
.land-wrap .btn.btn-orange:hover {
  background-color: #e96943;
}
.land-wrap .btn.btn-round {
  font-size: 16px;
  border-radius: 30px;
  padding: 17px;
  min-width: 260px;
}
.land-wrap .btn.btn-sharp {
  font-size: 16px;
  border-radius: 0;
  padding: 12px 28px;
}
.land-wrap .btn.btn-border-green {
  border: 2px solid #80d2cd;
}
.land-wrap .btn.btn-border-orange {
  border: 2px solid #fe7d57;
  color: #fe7d57;
}
.land-wrap .btn.btn-border-orange:hover {
  background-color: #fe7d57;
  color: #fff;
  transition: all 0.5s ease;
}
.land-wrap .btn.btn-transparent {
  background: transparent;
}
.talk-form .phone-input-module .code-input {
  width: 125px;
  min-width: 125px;
}
.talk-form .phone-input-module .input-field {
  width: calc(100% - 124px);
}
.talk-form .country-phone-picker .btn {
  padding: 15px 30px 15px 10px;
  min-width: auto;
}
.talk-form .country-phone-picker .btn:before {
  width: 25px;
}
.talk-form .country-phone-picker .btn:after {
  right: 10px;
}
.our-team-thnx {
  padding: 50px 0 0;
  font-size: 18px;
}
.our-team-thnx h4 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 30px;
}
@media (max-width: 1000px) {
  .land-wrap .header .logo img.full {
    display: none;
  }
  .land-wrap .header .logo img.short {
    display: block;
  }
}
@media (max-width: 1066px) {
  .land-wrap .facts-section-wrap .land-container {
    flex-direction: column;
  }
  .land-wrap .facts-section-wrap .fact-block-wrap + .fact-block-wrap {
    margin-top: 35px;
  }
  .land-wrap .facts-section-wrap .fact-block {
    width: 50%;
  }
  .land-wrap .plans-n-pricing-section {
    padding: 45px 0;
  }
  .land-wrap .plans-n-pricing-section .img-section {
    display: none;
  }
  .land-wrap .plans-n-pricing-section .text-section-wrap {
    width: auto;
  }
}
@media (max-width: 1035px) {
  .land-wrap .inner-wrap .inner .land-container .inner-content {
    width: 80%;
  }
  .land-wrap .pms-section-wrap {
    background: url(http://localhost:8080/assets/pms-bg.jpg) left top;
    background-size: cover;
  }
  .land-wrap .pms-section-wrap .pms-section {
    padding: 368px 60px 0;
    width: 85%;
  }
  .land-wrap .our-benefits-section .benefits-row {
    flex-direction: column;
    margin: 0;
  }
  .land-wrap .our-benefits-section .benefits-row .benefits-block {
    width: auto;
    margin: 0 75px 75px;
  }
  .land-wrap .footer .info {
    flex-wrap: wrap;
  }
  .land-wrap .footer .info .info-block {
    width: 33.33%;
    text-align: center;
  }
  .land-wrap .footer .info .info-block.adaptive {
    width: 50%;
    margin-top: 34px;
  }
}
@media (max-width: 1200px) {
  .land-wrap .schedule-your-demo-wrap .schedule-your-demo {
    padding: 103px 45px 103px 0;
  }
  .land-wrap .features-n-form-wrap .features .benefits-block {
    padding-right: 55px;
  }
}
@media (min-width: 900px) and (max-width: 1200px) {
  .land-wrap .features-n-form-wrap .form .form-row + .form-row {
    margin-top: 25px;
  }
  .land-wrap .features-n-form-wrap .form .form-row.double {
    flex-direction: column;
  }
  .land-wrap .features-n-form-wrap .form .form-row.double .form-block {
    width: auto;
  }
  .land-wrap .features-n-form-wrap .form .form-row.double .form-block + .form-block {
    margin-top: 25px;
  }
}
@media (max-width: 899px) {
  .land-wrap .schedule-your-demo-wrap .schedule-your-demo {
    width: auto;
  }
  .land-wrap .schedule-your-demo-wrap .arc-arrow {
    display: none;
  }
  .land-wrap .features-n-form-wrap .land-container {
    flex-direction: column;
  }
  .land-wrap .features-n-form-wrap .land-container .features {
    width: auto;
  }
  .land-wrap .features-n-form-wrap .land-container .form {
    margin: 78px auto 0;
    max-width: 640px;
    width: auto;
  }
}
.contact-holder {
  line-height: 1.4;
}
.contact-holder .land-container {
  display: flex;
}
.contact-holder .col {
  width: 50%;
  padding: 0 20px;
}
.contact-holder .header-box {
  overflow: hidden;
  margin: 0 0 15px;
}
.contact-holder .header-box h3 {
  font-size: 30px;
  font-weight: 300;
  position: relative;
  display: inline-block;
  padding: 0 10px 0 0;
}
.contact-holder .header-box h3:before {
  position: absolute;
  content: '';
  top: 50%;
  height: 1px;
  left: 100%;
  right: -9999px;
  background: #000;
}
.contact-holder h4 {
  margin: 0 0 15px;
  font-size: 22px;
  font-weight: 300;
}
.contact-holder .form-block {
  max-width: 400px;
  margin: 0 0 25px;
}
.contact-holder .form-block.large-block {
  max-width: 500px;
}
.contact-holder .code-block {
  min-width: 80px;
  background: #def0f0;
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-holder .code-block .flag {
  height: 10px;
}
.contact-holder .autocomplete-item {
  width: 100%;
}
.contact-holder .country-phone-picker {
  display: inline-block;
}
.contact-holder label {
  display: block;
  margin: 0 0 5px;
}
.contact-holder textarea {
  resize: none;
  min-height: 150px;
}
.contact-holder .captcha-block {
  margin-bottom: 50px;
}
.contact-holder .captcha-hold {
  width: 70px;
  height: 70px;
  margin: 0 0 0 100px;
}
.contact-holder address,
.contact-holder .phone {
  color: #ccc;
  font-size: 20px;
  display: inline-block;
  margin: 0 0 5px;
  font-style: normal;
}
.top-line-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 30px;
}
.top-line-holder h2 {
  margin: 0 !important;
}
.guest-feedback-report .filter-row {
  flex-direction: row;
  margin: 0 -15px;
}
.guest-feedback-report .col {
  padding: 0 15px;
  width: 25%;
  margin: 0 !important;
}
.guest-feedback-report .col.single-col {
  width: 350px;
}
.guest-feedback-report .col.datepicker-col {
  width: 340px;
}
.guest-feedback-report .form-block {
  width: 100%;
}
.guest-feedback-report .form-block.search-input {
  width: 100%;
}
.guest-feedback-report .form-block.double-date-picker {
  width: 100%;
}
.guest-feedback-report .form-block .dropdown-menu {
  max-height: 245px;
}
.guest-feedback-report .form-block .dropdown-menu.uib-datepicker-popup {
  max-height: none;
}
.guest-feedback-report .guest-feedbacks-content {
  display: flex;
  padding: 20px;
}
.guest-feedback-report .count {
  margin: 0 50px 0 0;
}
.guest-feedback-report .feedback-count {
  font-size: 16px;
}
.guest-feedback-report .rate-section {
  margin: 0 50px 50px 0;
}
.guest-feedback-report .rate-block {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}
.guest-feedback-report .label {
  min-width: 300px;
  font-weight: 500;
  font-size: 16px;
}
.guest-feedback-report .rate-wrap {
  display: flex;
}
.guest-feedback-report .rate {
  background: #def0f0;
  color: #00a49a;
  width: 25px;
  height: 25px;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  border-radius: 5px;
  margin: 0 2px;
}
.guest-feedback-report .rate.bad {
  background: #f06748;
  color: #fff;
}
.guest-feedback-report .rate.good {
  background: #ffa726;
  color: #fff;
}
.guest-feedback-report .rate.superb {
  background: #7cb342;
  color: #fff;
}
.guest-feedback-report .graph-ico {
  margin: 0 0 0 15px;
  cursor: pointer;
}
.guest-feedback-report .graph-ico img {
  display: inline-block;
  vertical-align: middle;
}
.guest-feedback-report .description-box {
  display: flex;
  align-items: flex-end;
}
.guest-feedback-report .description-box > div {
  display: flex;
  align-items: center;
  margin: 0 0 0 15px;
}
.guest-feedback-report .description-box > div:first-child {
  margin: 0;
}
.guest-feedback-report .description-box .rate {
  display: block;
  width: auto;
  margin: 0 15px 0 0;
  min-width: 64px;
  padding: 0 20px;
}
.guest-feedback-report .rate-description {
  font-weight: 500;
}
.guest-feedback-report .module-table-actions {
  margin: 0;
}
.guest-feedback-report .top-select-wrap {
  margin: 0 0 0 10px;
}
.guest-feedback-report .btn .icon-email {
  font-size: 18px;
  margin: 0 8px 2px 0;
}
.guest-feedback-report .tabs-module > .nav-tabs a {
  padding: 10px 0;
}
.guest-feedback-report .graph-btn {
  background: #def0f0;
  color: #00a49a;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
}
.guest-feedback-report .graph-btn:hover,
.guest-feedback-report .graph-btn.active {
  background: #00a49a;
  color: #fff;
}
.count-box {
  width: 80px;
  height: 80px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #ffa726;
  color: #fff;
  margin: 0 0 15px;
}
.count-box.good {
  background: #ffa726;
}
.count-box.superb {
  background: #7cb342;
}
.count-box.red {
  background: #f06748;
}
.country-reservation-holder .map-holder {
  min-height: 300px;
  margin: 0 0 15px;
}
.country-reservation-holder .gm-ui-hover-effect {
  opacity: 0;
}
.country-reservation-holder .gps-holder {
  background: #fff;
  border-radius: 2px;
  cursor: pointer;
  text-align: center;
  width: 40px;
  height: 40px;
  position: relative;
  left: 10px;
}
.country-reservation-holder .gps-holder:hover .icon-gps {
  opacity: 1;
}
.country-reservation-holder .icon-gps {
  color: #191919;
  font-size: 20px;
  line-height: 40px;
  opacity: 0.7;
}
.module-table.country-table .percentage-col {
  width: 80px;
}
.module-table.country-table .reservations_count-col {
  width: 130px;
}
.module-table.country-table .country_name-col {
  width: calc(100% - 210px);
}
.module-table.country-table thead {
  display: block;
}
.module-table.country-table thead th {
  line-height: 50px;
}
.module-table.country-table tr {
  display: block;
  width: 100%;
}
.module-table.country-table th,
.module-table.country-table td {
  float: left;
}
.module-table.country-table tbody {
  display: block;
  height: 380px;
  width: 100%;
  overflow-y: auto;
}
.location-holder {
  display: flex;
  align-items: center;
  margin: 0 0 5px;
}
.location-holder strong {
  text-transform: uppercase;
}
.location-holder .custom-checkbox {
  margin: 0 0 0 25px;
}
.tabs-module.range-tabs-module .ico-heading i {
  margin: 0 5px 0 0;
}
.date-picker-absolute.location-custom-datepicker {
  top: calc(100% + 5px);
  right: auto;
  left: 0;
  transform: translateX(25px);
}
.tabs-module.range-tabs-module > .nav-tabs {
  flex-wrap: wrap;
}
.tabs-module.range-tabs-module > .nav-tabs li {
  padding: 0 30px 0 0;
}
.tabs-module.range-tabs-module > .nav-tabs li + li {
  padding: 0 30px 0 0;
}
.tabs-module.range-tabs-module > .nav-tabs li:last-of-type {
  padding: 0;
}
.spacing-class {
  margin: 0 0 300px;
}
.user-drop-item {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cond-dirty {
  display: block;
  position: relative;
}
.cond-dirty:before {
  position: absolute;
  content: '';
  top: -5px;
  left: -40px;
  right: -15px;
  bottom: -5px;
  background: #ddd;
  z-index: -1;
}
span.remove-inactive {
  display: none;
}
span.add-inactive {
  display: inline-block;
}
.chart-wrapp {
  background: #fff;
  margin: 0 0 20px;
  border-radius: 5px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.chart-wrapp h3 {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #fff;
  background: #00a49a;
  padding: 15px;
  border-radius: 5px 5px 0 0;
}
.chart-wrapp h3 i {
  margin: 0 10px 0 0;
}
.chart-wrapp .chart,
.chart-wrapp .chart-btn-holder {
  padding: 15px;
}
.chart-wrapp .chart-holder {
  width: 70%;
  margin: 0 auto;
}
.negative-change {
  color: #f06748;
}
.positive-change {
  color: #00a49a;
}
.filter-form .row.large-row-filter {
  margin: 0 -15px;
}
.filter-form .row.large-row-filter .col {
  width: auto;
}
.filter-form .row.large-row-filter .col.search-col {
  width: 320px;
}
.filter-form .row.large-row-filter .input-group > .input-field {
  max-width: 130px;
}
.filter-form .row.add-large-row {
  margin: 20px -15px 0;
}
.filter-form .row.add-large-row .col {
  width: 20%;
}
.filter-form .row.add-large-row .col:first-child {
  width: 40%;
}
.filter-form .row.add-large-row .col:only-child {
  width: 20%;
}
.filter-form .row.add-large-row .col.small-col {
  width: 20%;
}
.adding-clear-datepicker .input-field[disabled] + span {
  opacity: .65;
  cursor: default;
}
.summary-info-box {
  text-align: right;
  margin: 0 0 20px;
}
.summary-info-box h3 {
  margin: 0 0 10px;
}
.summary-info-box .title {
  font-weight: 600;
  font-size: 16px;
}
.summary-info-box .date-box {
  display: inline-block;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  min-width: 250px;
  padding: 5px 0;
  margin: 0 0 15px;
}
.summary-info-box .summary-holder {
  display: flex;
  justify-content: flex-end;
}
.summary-info-box .summary-box {
  width: 300px;
}
.summary-info-box .row {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
}
.summary-info-box .row.border-row {
  border-bottom: 1px solid #ccc;
}
.summary-info-box .sum-title {
  padding: 5px;
  background: #dee6eb;
  text-align: left;
}
#chartjs-tooltip {
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  border-radius: 5px;
  transition: all .1s ease;
  pointer-events: none;
}
#chartjs-tooltip .chartjs-tooltip-key {
  width: 10px;
  height: 10px;
  margin: 4px 10px 0 0;
  flex-shrink: 0;
}
#chartjs-tooltip table {
  min-width: 150px;
}
#chartjs-tooltip table td {
  min-width: 70px;
  vertical-align: top;
  padding: 0;
}
#chartjs-tooltip table td:first-child {
  display: flex;
  max-width: 100px;
  padding: 0 5px 0 0;
}
.chart-container {
  position: relative;
}
/* Email Report popup styles */
.form-module.email-feedback.box .form-col {
  margin: 0;
}
.form-module.email-feedback.box .modal-footer {
  justify-content: flex-start;
  padding: 20px 0px 45px;
  margin: 0 -7px;
}
.form-module.email-feedback .attached {
  margin: 20px 0 0;
}
/* Graph Report popup styles */
.graph-modal-wrap {
  padding: 24px;
}
.graph-modal-wrap .title-holder {
  padding: 0 100px 0 0;
  margin: 0 0 20px;
}
.graph-modal-wrap .label-title {
  display: block;
  font-size: 18px;
}
.graph-modal-wrap .top-box {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}
.graph-modal-wrap .count-box {
  flex-shrink: 0;
  margin: 0;
}
.graph-modal-wrap .percent-box {
  display: flex;
  justify-content: space-around;
  width: 100%;
  line-height: 1;
  text-align: center;
}
.graph-modal-wrap .col {
  font-size: 30px;
}
.graph-modal-wrap .col.red {
  color: #f06748;
}
.graph-modal-wrap .col.good {
  color: #ffa726;
}
.graph-modal-wrap .col.superb {
  color: #7cb342;
}
.graph-modal-wrap .col .col-title {
  font-size: 14px;
  color: #777;
  margin: 5px 0 0;
}
@media (max-width: 1200px) {
  .guest-feedback-report .guest-feedbacks-content {
    padding: 15px;
    flex-wrap: wrap;
  }
  .guest-feedback-report .label {
    min-width: 220px;
  }
  .guest-feedback-report .rate-section {
    margin: 0;
  }
  .guest-feedback-report .description-box {
    width: 100%;
    justify-content: flex-end;
    margin: 20px 0 0;
  }
  .form-module.email-feedback .form-row {
    padding: 0 0 70px;
  }
  .filter-form .row.large-row-filter {
    flex-wrap: wrap;
  }
  .filter-form .row.large-row-filter .col {
    width: auto;
  }
  .filter-form .row.add-large-row {
    margin: 20px -15px 0;
    flex-wrap: wrap;
  }
  .filter-form .row.add-large-row .col {
    width: 33%;
  }
  .filter-form .row.add-large-row .col:first-child {
    width: 100%;
  }
  .filter-form .row.add-large-row .col:only-child {
    width: 33%;
  }
}
@media (min-width: 1025px) and (max-width: 1400px) {
  .guest-feedback-report.reservation-report .row {
    flex-wrap: wrap;
  }
  .guest-feedback-report.reservation-report .col {
    width: 33%;
  }
  .guest-feedback-report.reservation-report .col.search-col {
    width: 100%;
  }
  .guest-feedback-report.reservation-report .form-block {
    width: 100%;
  }
  .guest-feedback-report.reservation-report .form-block.search-input {
    width: 31.5%;
    margin: 0 0 20px;
  }
  .guest-feedback-report.in-house-report .col {
    margin: 0 0 15px !important;
  }
  .guest-feedback-report.arrival-report .col {
    width: 30%;
  }
  .guest-feedback-report.arrival-report .col:nth-child(2) {
    width: 34%;
  }
  .guest-feedback-report.arrival-report .col.select-col {
    width: 18%;
  }
  .guest-feedback-report .col {
    width: 22%;
  }
  .guest-feedback-report .col.col-2 {
    width: 34%;
  }
  .guest-feedback-report .input-field {
    padding: 14px 15px;
  }
  .guest-feedback-report.invoices-report .col {
    width: 25%;
  }
  .guest-feedback-report.invoices-report .form-item {
    width: 100%;
  }
  .filter-form .row.large-row-filter {
    flex-wrap: wrap;
  }
  .filter-form .row.large-row-filter .col {
    width: auto;
  }
  .filter-form .row.add-large-row {
    margin: 20px -15px 0;
  }
  .filter-form .row.add-large-row .col {
    width: 20%;
  }
  .filter-form .row.add-large-row .col:first-child {
    width: 40%;
  }
  .filter-form .row.add-large-row .col:only-child {
    width: 20%;
  }
  .filter-form .row.add-large-row .col.small-col {
    width: 20%;
  }
}
@media (max-width: 1024px) {
  .filter-module.email-feedback .body {
    padding: 15px;
  }
  .guest-feedback-report .filter-row {
    flex-wrap: wrap;
  }
  .guest-feedback-report .col {
    width: 50%;
    margin: 0 0 15px !important;
  }
  .guest-feedback-report .col.datepicker-col.response-col {
    width: 50%;
  }
  .chart-wrapp .chart-holder {
    width: 100%;
  }
  .filter-form .row.large-row-filter {
    flex-wrap: wrap;
  }
  .filter-form .row.large-row-filter .col {
    width: auto;
  }
  .filter-form .row.add-large-row {
    margin: 20px -15px 0;
    flex-wrap: wrap;
  }
  .filter-form .row.add-large-row .col {
    width: 33%;
  }
  .filter-form .row.add-large-row .col:first-child {
    width: 100%;
  }
  .filter-form .row.add-large-row .col:only-child {
    width: 33%;
  }
  .filter-form .row.add-large-row .col.small-col {
    width: 33%;
  }
  .dropdown-select.big .holder .dropdown {
    left: auto;
    right: 0;
  }
}
@media (max-width: 959px) {
  .form-module.email-feedback .form-row {
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .guest-feedback-report.in-house-report .col {
    width: 22%;
  }
  .guest-feedback-report.in-house-report .col.select-col {
    width: 17%;
  }
  .guest-feedback-report.in-house-report .input-field {
    padding: 14px 10px;
  }
}
@media (min-width: 1024px) {
  .country-reservation-holder {
    display: flex;
  }
  .country-reservation-holder .map-holder {
    width: 60%;
  }
  .country-reservation-holder .text-holder {
    width: 40%;
    padding: 0 0 0 15px;
  }
  .date-picker-absolute.location-custom-datepicker {
    right: 0;
    transform: translateX(0);
    left: auto;
  }
}
@media (max-width: 1023px) {
  .tabs-module.range-tabs-module > .nav-tabs {
    position: relative;
  }
  .tabs-module.range-tabs-module .datepicker-custom {
    position: static;
  }
}
.logout-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #fff;
}
.logout-wrap .holder {
  padding: 30px;
  text-align: center;
  background: rgba(222, 240, 240, 0.5);
}
.logout-wrap .logo-holder {
  margin: 0 0 25px;
}
.logout-wrap .text-holder {
  width: 80%;
  padding: 15px;
  margin: 0 auto;
  font-size: 16px;
  border: 1px solid #ccc;
  background: #fff;
}
.logout-wrap .text-holder p:only-child {
  margin: 0;
}
billing-information .tabs-module > .nav-tabs a {
  padding: 10px 0;
}
.post-box {
  text-align: center;
  font-weight: 300;
  line-height: 1.2;
  width: 25%;
  margin: 0 0 15px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.post-box .post-header {
  background: #00a49a;
  color: #fff;
  padding: 15px;
  font-size: 20px;
  position: relative;
}
.post-box .post-header .btn-icon {
  position: absolute;
  right: 10px;
  top: 10px;
}
.post-box .title {
  font-weight: 400;
}
.post-box .price-box {
  padding: 15px;
  background: #def0f0;
}
.post-box .price-title {
  display: inline-flex;
  align-items: center;
  font-size: 50px;
  line-height: 1;
}
.post-box .small-title {
  font-size: 25px;
}
.post-box .type-title {
  margin: -5px 0 0;
  font-size: 16px;
}
.post-box .currency {
  text-transform: uppercase;
  font-size: 24px;
}
.post-box .modules-list {
  padding: 10px;
}
.post-box .modules-list li {
  margin: 0 0 10px;
}
.post-box .modules-list li:last-child {
  margin: 0;
}
.form-item .post-box {
  width: 350px;
}
.confirm-box {
  display: inline-flex;
  flex-direction: column;
  margin: 10px 0 0;
}
.confirm-box > div {
  text-align: right;
  margin: 5px 0 0;
}
.confirm-box > div a {
  text-decoration: underline;
}
.confirm-box > div a.remove-link {
  margin: 0 0 0 10px;
}
billing-information .profile-module .val,
account-setup .profile-module .val,
subscription-overview .profile-module .val {
  padding: 0 0 5px;
  border-bottom: 1px solid #ccc;
}
billing-information .edit-form-item,
account-setup .edit-form-item,
subscription-overview .edit-form-item {
  position: relative;
}
billing-information .edit-holder,
account-setup .edit-holder,
subscription-overview .edit-holder {
  position: absolute;
  right: 15px;
  bottom: 5px;
}
.confirmation-holder {
  padding: 50px 0 0;
  font-size: 18px;
}
.confirmation-holder.add-style {
  padding: 50px 20px 0;
}
.confirmation-holder h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 30px;
}
.subscription-holder {
  display: flex;
  justify-content: center;
  text-align: center;
  line-height: 1.1;
  margin: 25px 0;
}
.subscription-holder .col {
  padding: 0 50px;
}
.subscription-holder span {
  display: block;
}
.subscription-holder span.title {
  color: #ccc;
  font-size: 18px;
}
.subscription-holder span.description {
  font-size: 30px;
  margin: 0 0 5px;
}
.payment-holder {
  display: flex;
  padding: 25px 0 0;
  margin: 0 -15px;
}
.payment-holder.refund-payment {
  padding: 0;
}
.payment-holder.refund-payment dl dd {
  word-break: break-all;
}
.payment-holder .col {
  width: 50%;
  padding: 0 15px;
}
.payment-holder .col:only-child,
.payment-holder .col.col-lg {
  width: 100%;
}
.payment-holder .title {
  font-size: 20px;
  color: #333e50;
  display: block;
  padding: 0 0 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid #ccc;
}
.payment-holder dl > div {
  display: flex;
  margin: 0 0 15px;
}
.payment-holder dl dt {
  min-width: 170px;
  flex-grow: 0;
  margin: 0 15px 0 0;
}
.payment-holder dl dd {
  margin: 0 20px 0 0;
}
.payment-holder dl dd span {
  display: inline-block;
  word-break: break-all;
}
account-setup .module-steps-heading {
  padding: 30px 0 0;
}
.title-wrapp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 20px;
}
.title-wrapp .title-holder {
  margin: 0;
}
.title-wrapp .module-table-actions {
  margin: 0 0 0 20px;
}
.title-holder {
  margin: 0 0 20px;
}
.title-holder h3 {
  font-size: 20px;
  font-weight: 500;
}
billing-configure-payment-form .form-block {
  padding: 0 0 20px;
}
.payment-information-txt {
  margin: 20px 0 0;
}
.module-table .drop-holder {
  position: relative;
}
.module-table .drop-holder:hover .drop {
  opacity: 1;
  visibility: visible;
}
.module-table .drop-holder:hover .icon-angle-down {
  transform: rotate(180deg);
}
.module-table .drop-holder .drop {
  position: absolute;
  top: 100%;
  right: 5px;
  min-width: 180px;
  margin: 5px 0 0;
  padding: 15px;
  font-size: 14px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
  z-index: 3;
}
.module-table .drop-holder .drop > div {
  margin: 0 0 10px;
}
.module-table .drop-holder .drop > div:last-child {
  margin: 0;
}
.module-table .drop-holder .drop a {
  color: #000;
}
.module-table .drop-holder .drop a:hover {
  color: #00a49a;
}
.module-table .drop-link {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1;
}
.module-table .drop-link > * {
  display: inline-block;
  vertical-align: middle;
}
.module-table .drop-link .icon-angle-down {
  font-size: 10px;
  transition: transform .3s ease;
}
.form-module .description {
  font-weight: 500;
  font-size: 15px;
}
.property-select {
  margin: 0 0 20px;
}
.property-select .form-col {
  width: 480px;
}
.property-select .form-item {
  width: 50%;
}
.cancel-txt-block ul li {
  margin: 0 0 10px;
}
.survey-wrapp .box {
  margin: 0 0 30px;
}
.survey-wrapp .box:last-child {
  margin: 0;
}
.survey-wrapp .box h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.survey-wrapp .box h3.required:after {
  content: '*';
  color: #f00;
  padding: 5px;
}
.survey-wrapp .box .list-title {
  font-size: 18px;
  font-weight: 500;
  display: block;
  margin: 0 0 10px;
}
.survey-wrapp .box .list {
  font-size: 12px;
}
.survey-wrapp .box .list li:before {
  content: '-';
  margin: 0 5px 0 0;
  line-height: 1;
}
.survey-wrapp .box .item {
  margin: 0 0 10px;
}
.survey-wrapp .box .item:last-child {
  margin: 0;
}
.survey-wrapp .box .custom-checkbox,
.survey-wrapp .box .custom-radio {
  margin: 0;
}
.survey-wrapp .box .rate-holder {
  display: flex;
  padding: 20px 0 0;
}
.survey-wrapp .box .rate-holder .custom-radio {
  margin: 0 15px 0 0;
}
.survey-wrapp .box .rate-holder .custom-radio:last-child {
  margin: 0;
}
.survey-wrapp .box .rate-holder .custom-radio .fake {
  margin: 0;
}
.survey-wrapp .box .rate-holder .num {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 500;
}
.survey-wrapp .box .rate-box {
  padding: 0 15px;
}
.billing-status.unpaid,
.billing-status.pending {
  color: #fe7d57;
}
.billing-status.paid {
  color: #009188;
}
.billing-status.overdue,
.billing-status.fail {
  color: #ce363a;
}
.billing-status.partially-paid {
  color: #4e9edb;
}
.billing-status.refunded {
  color: #aab1b6;
}
.billing-status.fail {
  display: inline-flex;
  align-items: center;
}
.billing-status.fail:after {
  content: "\E90B";
  font-family: 'icomoon';
  margin: 0 0 0 4px;
}
.module-table .payment-details-form .input-field {
  height: 50px;
  padding: 14px 20px;
}
.module-table .payment-details-form p {
  white-space: normal;
}
