/* Layout helpers */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.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:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.fixed {
    /* Fixed width class - added to transform layout from fluid to fixed. */
    width: 1028px;
    margin: 0 auto;
}

.fixed #sidebar {
    border-width: 1px;
    margin: 25px 0 0 -242px !important;
}

/* Interaction Cues */

.ui-state-disabled {
    cursor: default !important;
}

/* States and Images */

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

/* Icons positioning */

.ui-icon-carat-1-n,
.headerSortUp .ui-icon-carat-2-n-s {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e,
#navigation li ul .ui-icon-carat-1-s {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s,
.headerSortDown .ui-icon-carat-2-n-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    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-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;
}

/* Interaction states */
#ui-datepicker-div {
    display: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.pagination a {
    font-weight: bold;
    outline: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.pagination a:hover {
    font-weight: bold;
    outline: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    font-weight: bold;
    outline: none;
}

/* Tabs */

.ui-tabs {
    padding: .2em;
    zoom: 1;
}

.ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    padding: .5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 1px;
    border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    padding: 1em 1.4em;
    display: block;
    border-width: 0;
    background: none;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}



/* Overlays */

.ui-widget-overlay {
    background: #000;
    position: absolute;
    top: 0;
    opacity: .80;
    filter: Alpha(Opacity=80);
}

.fakewindowcontain {
    background: #333;
}

.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    background: #aaaaaa url(images/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .60;
    filter: Alpha(Opacity=60);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

/* Accordion */

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 10px;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}

/* Datepicker */

.ui-datepicker {
    width: 25em;
    padding: .2em .2em 0;
}

.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 {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.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;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none;
    /*sorry for IE5*/
    display:
        /**/
        block;
    /*sorry for IE5*/
    position: absolute;
    /*must have*/
    z-index: -1;
    /*must have*/
    filter: mask();
    /*must have*/
    top: -4px;
    /*must have*/
    left: -4px;
    /*must have*/
    width: 200px;
    /*must have*/
    height: 200px;
    /*must have*/
}

.ui-multiselect-excluded {
    display: none;
}

/* Dialog */

.ui-dialog {
    position: relative;
    padding: .2em;
    width: 300px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .5em .3em .3em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0 .2em;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}

.ui-dialog .ui-dialog-content {
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}

.ui-dialog .ui-dialog-content p {
    line-height: 1.4em;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-content .title h2 {
    color: #0073ea;
    text-decoration: none;
    outline: none;
    font-weight: bold;
    font-size: 1.4em;
    padding: 0 0 5px;
}

ui-dialog .ui-dialog-content .title {
    padding: 0 15px 10px;
    margin: 0 0 30px;
}

ui-dialog .ui-dialog-content .title-spacing {
    margin-top: 25px;
}


/* Buttons & Icons */

ul#icons {
    margin: 0;
    padding: 0;
}

ul#icons li,
.pagination li {
    margin: 2px;
    position: relative;
    padding: 4px 0;
    cursor: pointer;
    float: left;
    list-style: none;
}

.paginationStyled li {
    margin: 2px;
    position: relative;
    padding: 4px 0;
    cursor: pointer;
    float: left;
    list-style: none;
}

ul#icons span.ui-icon {
    float: left;
    margin: 0 4px;
}

/* Pagination */

.pagination li a {
    padding: 3px 6px 2px;
    display: block;
}

.paginationStyled li a {
    padding: 3px 6px 2px;
    display: block;
}

.paginationStyled .previous-off,
.paginationStyled .next-off,
.paginationStyled .active {
    padding: 8px 4px;
}

.pagination .previous-off,
.pagination .next-off,
.pagination .active {
    padding: 8px 4px;
}

/* Buttons, submit inputs */

a.btn {
    padding: .4em 1em .4em 20px;
    position: relative;
}

a.btn_no_text {
    padding: 10px;
}

a.btn span.ui-icon {
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 2px;
}

#header a.btn span.ui-icon {
    top: 4px;
}

#page-wrapper a.btn {
    margin: 5px;
    display: block;
    float: left;
}

button {
    /*float: right;*/
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
}

/* Header */

#header {
    height: 121px;
    /*commented by vikas on 9th March*/
    /*height: 132px;*/
    padding: 0 10px;
}

#header.header-short {
    background: url('/Content/styles/light_blue/images/header-bg-corp.png') repeat-x;
    height: 92px;
}

#header #top-menu {
    font-size: 0.9em;
    height: 28px;
    line-height: 28px;
    text-align: right;
}

#header.header-short #top-menu {
    height: 0;
}

#header #top-menu span {
    padding: 0 0 0 0px;
}

#header #top-menu span a {
    font-weight: bold;
}

#sitename {
    display: none;
}

@media (min-width: 767px) {
    #sitename {
        display: block;
    }
}


/* Main content */

#page-wrapper {}

#page-wrapper #main-wrapper {
    float: left;
    width: 100%;
    overflow: hidden;
}

#page-wrapper #main-wrapper #main-content {
    margin-right: 242px;
    padding: 10px 10px 10px;
}

/* Header navigation menu */

#navigation li {
    float: left;
    position: relative;

}

#navigation li a {
    display: block;
    height: 38px;
    line-height: 38px;
    padding: 0 8px;
}

#header.header-short #navigation li a {
    height: 37px;
}

#navigation li.sfHover a,
#navigation li.sfHover2 a {
    padding: 0 7px;
}

#navigation li ul {
    width: 185px;
    padding: 0px;
    left: -1px;
    position: absolute;
    z-index: 999;
    display: none;
}

#navigation li ul li {
    float: none;
    position: relative;
    z-index: 999;
}

#navigation li ul li.sfHover,
#navigation li ul li.sfHover2 {
    margin: 0;
    border-left: 0;
    border-right: 0;
}

#navigation li ul li ul {
    left: 185px;
    top: 0;
}

#navigation .ui-icon-carat-1-s {
    float: right;
    margin: 12px 0 0 0;
}

/* Pages title box */

#page-wrapper #main-wrapper #main-content .page-title {
    padding: 10px;
    margin: 0 0 20px;
}

#page-wrapper #main-wrapper #main-content .page-title h1 {
    padding: 0;
    font-weight: bold;
    font-size: 1.2em;
}

#page-wrapper #main-wrapper #main-content .page-title .other {
    font-size: 0.9em;
    margin: 8px 0 0;
    padding: 8px 0 0;
    width: 100%;
}

#page-wrapper #main-wrapper #main-content .page-title .other .float-left {
    padding: 6px 0 0;
}

/* Dashboard buttons */

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li {
    float: left;
    margin: 7px;
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a {
    display: block;
    width: 100px;
    padding: 80px 0 0;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50% 5px;
    text-align: center;
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Books {
    background-image: url('images/icons/Books.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Book_phones {
    background-image: url('images/icons/Book_phones.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Briefcase_files {
    background-image: url('images/icons/Briefcase_files.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Box_recycle {
    background-image: url('images/icons/Box_recycle.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Box_content {
    background-image: url('images/icons/Box_content.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Chart_5 {
    background-image: url('images/icons/Chart_5.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Clipboard_3 {
    background-image: url('images/icons/Clipboard_3.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Chart_4 {
    background-image: url('images/icons/Chart_4.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Mail_open {
    background-image: url('images/icons/Mail_open.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Glass {
    background-image: url('images/icons/Glass.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Globe {
    background-image: url('images/icons/Globe.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Mail_compose {
    background-image: url('images/icons/Mail_compose.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Star {
    background-image: url('images/icons/Star.png');
}

#page-wrapper #main-wrapper #main-content .page-title .other ul#dashboard-buttons li a.Monitor {
    background-image: url('images/icons/Monitor.png');
}

/* Different title styles */

#page-wrapper #main-wrapper .title {
    padding: 0 15px 10px;
    margin: 0 0 30px;
}

#page-wrapper #main-wrapper .title-spacing {
    margin-top: 25px;
}

#page-wrapper #main-wrapper .title h2 {
    font-weight: bold;
    font-size: 1.4em;
    padding: 0 0 5px;
}

#page-wrapper #main-wrapper .title h3 {
    font-weight: bold;
    font-size: 1.2em;
    padding: 0 0 5px;
}

.portlet {
    margin: 0 1em 1em 0;
}

.portlet-content {
    margin: 0;
    padding: 7px;
    min-height: 150px;
}

body a {
    color: #1F7BF4
}

body a {
    color: #054688
}

.matrix a,
.matrix a:hover,
.matrix a:visited,
.matrix a:active {
    color: #747f8a;
}

.portlet-inline {
    min-height: 150px;
}

.portlet-header .ui-icon {
    float: right;
    margin-top: -2px;
}

.ui-sortable-placeholder {
    background: #ffffcc;
    padding: 14px;
    visibility: visible !important;
    height: 50px !important;
}

.ui-sortable-placeholder * {
    visibility: hidden;
}

/* Tooltip */

#tooltip {
    position: absolute;
    z-index: 30000;
    padding: 3px;
    background: #363636;
    color: #FFF !important;
    font-size: 0.9em;
}

#tooltip div {
    margin: 0;
    background: #808080;
    padding: 5px;
    font-size: 0.9em;
}

#tooltip h3 {
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 0;
    background: #5f5f5f;
}

/* Sidebar */

#page-wrapper #sidebar {
    float: left;
    margin: 0 0 0 -220px;
    width: 220px;
    padding: 10px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
}

#page-wrapper #sidebar .side-col .portlet {
    margin: 0 0 15px;
}

#page-wrapper #sidebar .ui-datepicker {
    width: auto;
    margin-bottom: 10px;
}

/* Sidebar menu */

#page-wrapper #sidebar .side-menu li {
    display: block;
}

#page-wrapper #sidebar .side-menu li a {
    padding: 4px;
    display: block;
}

#page-wrapper #sidebar .side-menu li#fluid_layout {
    display: none;
}

/* Footer */

#footer {
    padding: 30px 0 50px;
    text-align: center;
    font-size: 0.9em;
}

#footer #menu {
    padding: 0 0 30px;
}

#footer #menu a {
    margin: 0 5px;
}

/* JSCONTEXT STYLES */
.jscontextBtn {
    margin-bottom: 2px;
    padding: 3px;
    min-width: 50px;
    background: #e4e4e4;
    cursor: pointer;
    font-size: 11px;
    text-align: left;
}

.jscontextBtn:hover {
    background: gray;
    color: #fff;
}

.contextPopUp {
    width: 300px;
    height: 60px;
    background: #fff;
    padding: 10px;
}

.contextCaption {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

#header *,
#header :after,
#header :before {
    box-sizing: initial !important;
}

.hide {
    display: none;
}

.grFormmarkup {
    height: 100%;
    padding: 0 20px;
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    height: 100%;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.grFormmarkup input[type=text],
.grFormmarkup select,
.grFormmarkup textarea,
#statusSaveForm select,
input[type=text],
input[type=button],
input[type=submit],
input[type=password],
input[type=number],
select,
textarea {
    line-height: 1.2142em;
    padding: .67861429em 1em;
    font-size: 1em;
    background: #FFF;
    border: 1px solid rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .87);
    border-radius: .28571429rem;
    box-shadow: 0 0 0 0 transparent inset;
    margin-bottom: 5px;
}

.grFormmarkup input[type=text]:focus {
    color: rgba(0, 0, 0, .95);
    border-color: #85B7D9;
    border-radius: .28571429rem;
    background: #FFF;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .35) inset;
}

/*----*/
a[disabled] {
    pointer-events: none;
}

html,
body {
    font-size: 15px !important
}


body .ui-dropdownchecklist {
    display: none !important;
}

body .ui.selection.dropdown {
    min-width: unset;
    min-height: unset;
    padding: .75rem 2rem .75rem 1rem;
}

body .ui.selection.dropdown .menu {
    min-width: min-content;
}

#pushable {
    overflow: hidden;
    height: 100vh;
}

#menu-sidebar {
    visibility: visible;
    transition: transform .5s ease;
}

#menu-sidebar:not(.visible) {
    transform: translate3d(-100%, 0, 0);
}

@media (min-width: 767px) {
    #menu-sidebar:not(.visible) {
        transform: translate3d(calc(-100% + 68px), 0, 0);
    }
}

#menu-sidebar:not(.visible) .hidden-collapsed {
    visibility: hidden !important;
}

#main-pusher {
    z-index: 0;
}

.visible+#main-pusher {
    width: calc(100vw - 280px);
    transform: translate3d(280px, 0, 0);
}

:not(.visible)+#main-pusher {
    transform: translate3d(0, 0, 0);
    width: 100vw;
}

@media (min-width: 767px) {
    :not(.visible)+#main-pusher {
        transform: translate3d(68px, 0, 0);
        width: calc(100vw - 68px);
    }
}

.full-logo {
    font-size: .7rem;
}

body .ui.basic.button.menu-sidebar-toggler.rotate-180 svg {
    transform: rotate(180deg);
}

#menu-sidebar .menu-sidebar-toggler {
    display: none;
}

#menu-sidebar+div .menu-sidebar-toggler {
    display: inline-block;
    transform: rotate(0);
}


#menu-sidebar.visible .menu-sidebar-toggler {
    display: inline-block;
    transform: rotate(0);
}

#menu-sidebar.visible+div .menu-sidebar-toggler {
    display: none;
}

#inner-sidebar-toggler,
#toggle-bookings-view {
    margin: 0;
    padding: 0;
    height: 36px;
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: #E2E8F0;
}

#inner-sidebar-toggler svg,
#toggle-bookings-view i {
    margin: 0;
    color: #718096;
}

#inner-sidebar-toggler.rotate-180 svg {
    transform: rotate(180deg);
}

#main-header .ui.dropdown:hover:not(.header-blue *),
#main-header .ui.dropdown.active:not(.header-blue *) {
    background-color: rgb(0, 0, 0, .05);
}

#main-header .button.button-link {
    padding: 0 12px;
    margin: 0;
    line-height: 32px;
    height: 32px;
    background: #ffffff;
}

#main-header .button.button-link:hover {
    cursor: pointer;
    background: #eeeeee;
}

#menu-sidebar {
    overflow-y: visible !important;
    width: 280px;
    box-shadow: none;
    border-right: 1px solid #E2E8F0
}


@media (min-width: 767px) {
    #menu-sidebar {
        overflow-y: visible !important;
        width: 280px;
        box-shadow: none;
        border-right: 1px solid #E2E8F0
    }
}


#menu-sidebar.visible .full-menu {
    display: block;
}


#menu-sidebar .menu-dashed-border {
    border-bottom: 1px dashed #E2E8F0;
    content: ' ';
    margin: 0 16px;
}

#menu-sidebar.visible .dock-menu {
    display: none !important;
}

.dock-menu.ui.vertical.menu .item:before {
    display: none;
}

#menu-sidebar:not(.visible) .full-menu {
    display: none;
}

#menu-sidebar:not(.visible) .dock-menu {
    display: block;
    padding: 16px 0;
}

#menu-sidebar:not(.visible) .menu-dashed-border {
    width: 36px;
    margin-left: 228px
}


#menu-sidebar-menu>div {
    scrollbar-width: none;
}

#menu-sidebar-menu>div {
    width: 68px;
}

.visible #menu-sidebar-menu>div {
    width: 280px;
}

.full-menu.ui.menu.fluid,
.ui.vertical.menu.fluid {
    border: 0;
    border-radius: 0;
}

.dock-menu.ui.menu .ui.dropdown .menu>.item {
    padding: 0 16px !important;
}

.dock-menu.ui.vertical.ui.menu i.icon {
    color: #2D3748;
}

.dock-menu.ui.vertical.ui.menu a.item.first-level:hover {
    background: #F6F7F9;
}

.dock-menu.ui.vertical.ui.menu a.item.first-level.active {
    background: #E9F1F9;
    color: #1F7BF4;
}

.dock-menu.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
    display: flex;
}

.dock-menu.ui.menu .dropdown.active.item {
    position: absolute;
}

.dock-menu.ui.menu .dropdown.item+.bedrock {
    display: none;
}

.dock-menu.ui.menu .dropdown.active.item+.bedrock {
    height: 36px;
    display: block;
}

.full-menu .ui.menu {
    min-height: unset;
}

.full-menu .ui.vertical.menu .item>.menu {
    padding-left: 32px !important;
    position: relative;
}

.full-menu .ui.vertical.menu .item>.menu:before {
    position: absolute;
    content: " ";
    width: 1px;
    background: #E2E8F0;
    left: 16px;
    top: 0;
    bottom: 0;
}

.full-menu .ui.accordion .title:not(.ui),
.full-menu .ui.accordion.menu .title:not(.ui) {
    color: #2D3748;
    position: relative;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1;
    padding: 0 8px;
    height: 36px;
    border-radius: 8px;
    line-height: 36px;
    white-space: nowrap;
}

.full-menu .ui.accordion .title:not(.ui) i,
.full-menu .ui.accordion.menu .title:not(.ui) i,
.full-menu .ui.accordion .title:not(.ui) svg,
.full-menu .ui.accordion.menu .title:not(.ui) svg {
    color: #A0AEC0;
}

.full-menu .ui.accordion .title:not(.ui) svg,
.full-menu .ui.accordion.menu .title:not(.ui) svg {
    margin-right: 12px !important;
}

.full-menu .ui.accordion .title:not(.ui):hover {
    background: #F6F7F9;
}


.full-menu .ui.accordion>.title:not(.first-level).active,
.full-menu .ui.accordion .content>.title:not(.first-level).active {
    background: #E9F1F9;
    color: #093E84;
}

.full-menu .ui.accordion>.title:not(.first-level).active i,
.full-menu .ui.accordion .content>.title:not(.first-level).active i,
.full-menu .ui.accordion>.title:not(.first-level).active svg,
.full-menu .ui.accordion .content>.title:not(.first-level).active svg {
    color: #1F7BF4;
}

.full-menu .ui.accordion>.title.first-level.active i.icon.angle.down {
    transform: rotate(180deg);
}

.full-menu .ui.accordion .content>.title:not(.ui).active[style="overflow: hidden;"] {
    background-color: transparent;
}

.full-menu .ui.vertical.menu .content.menu {
    padding-left: 32px !important;
    position: relative;
}

.full-menu .ui.vertical.menu .content.menu:before {
    position: absolute;
    content: " ";
    width: 1px;
    background: #E2E8F0;
    left: 16px;
    top: 0;
    bottom: 0;
}

.spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    border-top-color: #ffffff;
    border-left-color: transparent;
    animation: spinner 900ms linear infinite;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-style: solid;
    border-width: 4px;
    border-radius: 50%;
    box-sizing: border-box;

}

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.help-text {
    color: #8696AA;
    font-size: .75rem;
    font-weight: 500;
    margin-top: 4px;
    line-height: 1.5;
    display: inline-block;
}

.booking-card {
    box-shadow: 0px 1px 3px 0px #1A202C1A;
    border-left: 4px solid #CBD5E0;
}

.booking-card.is-pending {
    border-left: 4px solid #1F7BF4;
}

.booking-card.is-warning {
    border-left: 4px solid #F78E09;
}

.booking-card.is-danger {
    border-left: 4px solid #F04438;
}

.booking-card.is-purple {
    border-left: 4px solid #9E77ED;
}

.ui.grid>.row>.column.status-column {
    width: 12.5%;
}

.ui.grid>.row>.column.reservations-payments-column {
    width: 43%;
}

.ui.grid>.row>.column.reservations-column {
    width: 70%;
}

.ui.grid>.row>.column.payments-column {
    width: 30%;
}

.ui.grid>.row>.column.guests-column {
    width: 20%;
}

.ui.grid>.row>.column.create-info-column {
    width: 17%;
}

.ui.grid>.row>.column.options-column {
    width: 7.5%;
}

.booking-cell-divider+.booking-cell-divider {
    border-top: 1px solid #E2E8F0;
}

.ui.label.is-pending {
    color: #1F7BF4;
    background-color: #E5EFFF;
}

.ui.label.is-warning {
    color: #F78E09;
    background-color: #FFF5D8;
}

.ui.label.is-danger {
    color: #F04438;
    background-color: #FEEEED;
}

.ui.label.is-purple {
    color: #9E77ED;
    background-color: #F9F5FF;
}

.ui.label.is-success {
    color: #12B76A;
    background-color: #EDFCF3;
}

body .ui.label,
body .ui.labels .label {
    border-radius: 16px;
}

.ui.input .ui.label {
    color: #22272F;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
}


body .ui.tiny.label,
body .ui.tiny.labels .label {
    font-size: .75rem;
    line-height: 1rem;
    padding: 2px 8px;
}

.is-pending svg {
    color: #1F7BF4;
}

.is-warning svg {
    color: #F78E09;
}

.is-danger svg {
    color: #F04438;
}

.is-purple svg {
    color: #9E77ED;
}

.table-label {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    border-top: 1px solid #E2E8F0;
    border-left: 1px solid #E2E8F0;
    border-right: 1px solid #E2E8F0;
    column-gap: 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    justify-content: space-between;
}

.table-label+.ui.table {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagerSavedHeightSpacer.remove-me {
    display: none !important;
}

.product-types {
    display: inline-block;
    margin: 15px 0 0 3px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid rgba(34, 36, 38, .24) !important;
}

.product-types li {
    display: inline-block;
    border-radius: 6px;
    cursor: pointer;
    margin-left: -3px;
    margin-right: -2px;
    min-width: 72px;
    text-align: center;
    padding: 5px 10px;
}

.product-types li.active {
    background: #054688;
    color: #fff;
}

.product-types li:hover {
    background: #054688;
    color: #fff;
}

.product-types li.active a i,
.product-types li:hover a i {
    color: #fff;
}

.product-types li:hover a,
.product-types li.active a {
    color: #fff;
}

.product-types li a {
    color: #000;
    display: block;
}

.product-types li a i {
    display: inline-block;
    font-size: 22px;
    margin: 5px 10px;
    color: #b0b0b0;
}

.product-types li a i.plane {
    width: 24px;
}

.product-types li a i.building {
    width: 25px;
}

/* overwrite jtable */

body div.jtable-main-container table.jtable {
    margin: 0;
}

body table.jtable thead th {
    border-right: unset;
}

body table.jtable th.jtable-column-header div.jtable-column-header-container {
    height: unset;
}

body div.jtable-main-container div.jtable-bottom-panel {
    display: flex;
    justify-content: flex-end;
    padding: 8px;
    align-items: center;
    border-left: 1px solid #E2E8F0;
    border-right: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
}

#main-header div.jtable-main-container div.jtable-bottom-panel {
    border: none;
}

body div.jtable-main-container>div.jtable-bottom-panel div.jtable-left-area {
    order: 2;
}

body div.jtable-main-container>div.jtable-bottom-panel span.jtable-goto-page,
body div.jtable-main-container>div.jtable-bottom-panel span.jtable-page-size-change {
    display: none !important;
}

body div.jtable-main-container>div.jtable-bottom-panel div.jtable-right-area {
    order: 1;
    position: static;
    color: #2D3748;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0 12px;
}

body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous.disabled,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next.disabled,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous.jtable-page-number-disabled,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next.jtable-page-number-disabled {
    background: #ffffff;
    pointer-events: none;

}

body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-space,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last {
    display: none !important;
}

body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next {
    border: 1px solid #E2E8F0;
    background: #ffffff;
    padding: 7px 7px;
    font-size: 1.25rem;
    line-height: 1;
    color: #718096;
    content: url("data:image/svg+xml ,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5L7.5 10L12.5 15' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    cursor: pointer;
}

body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous:hover,
body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next:hover {
    background: #ffffff;
    border: 1px solid #CBD5E0;
}


body div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next {
    transform: rotate(180deg);
}

body div.jtable-main-container div.jtable-bottom-panel .jtable-page-info {
    position: relative;
}

body div.jtable-main-container div.jtable-bottom-panel .jtable-page-info:not(.keep-text):not(:empty):before {
    position: absolute;
    width: 56px;
    background-color: #ffffff;
    content: " ";
    height: 20px;
    top: 0;
}

.header-blue {
    background-color: #093E84;
    color: #ffffff;
}

.header-blue .text-gray-900,
.header-blue .text-gray-800,
.header-blue .text-gray-600 {
    color: #ffffff;
}


.ui-datepicker.ui-widget.ui-widget-content {
    border: none;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    padding: 0;
    min-width: 160px;
}


.ui-datepicker .ui-timepicker-div .ui-widget-header {
    padding: 12px 8px;
    color: #16192C;
    background-color: #ffffff;
    border-bottom: 1px solid #E2E8F0;
    display: none;
}

.ui-datepicker .ui-timepicker-div .ui-widget-header .ui-datepicker-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin: 0;
    text-align: left;
    color: #1A202C;
}

/* body .ui.modal>.header:not(.ui):not(#BookingEngine *) {
    border-bottom: 1px solid #E2E8F0;
    padding: 16px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #16192C;
    background-color: #ffffff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  
  body .ui.modal>.actions:not(#BookingEngine *) {
    padding: 16px;
    border-top: 1px solid #E2E8F0;
    display: flex;
    column-gap: 16px;
    justify-content: flex-end;
    background-color: #ffffff;
  } */

.ui-datepicker .ui_tpicker_time_label,
.ui-datepicker .ui_tpicker_time_input {
    display: none;
}

.ui-datepicker .ui-timepicker-div dl {
    padding: 8px;
}

.ui-datepicker .ui-timepicker-div dl dt {
    line-height: 36px;
}

.ui-datepicker .ui-timepicker-select.ui-state-default.ui-corner-all {
    background-color: #ffffff;
    color: rgba(0, 0, 0, .87);
    padding: 4px 4px;
    border: 1px solid #E2E8F0;
    border-radius: 8px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem;
    width: 100%;
    min-height: 36px;
}

.ui-datepicker .ui-datepicker-buttonpane.ui-widget-content {
    display: flex;
    justify-content: space-between;
    padding: 8px;
    border-top: 1px solid #E2E8F0;
}

.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all {
    border-radius: 6px;
    background-color: #EDF2F7;
    color: #2D3748;
    font-weight: 400;
    font-size: 0.875rem;
    padding: 11px 16px;
    line-height: 1;
    margin: 0;
    border: none;
    background-image: none;
}

.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all:hover {
    background-color: #cacbcd;
    color: rgba(0, 0, 0, .8);
}

.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
    border-radius: 6px;
    background-color: #054688;
    color: #ffffff;
    font-weight: 400;
    font-size: 0.875rem;
    padding: 11px 16px;
    line-height: 1;
    margin: 0;
    border: none;
    background-image: none;
}

.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all:hover {
    background-color: #1678c2;
    color: #ffffff;
}

.ck ul {
    list-style-type: disc;
    list-style-position: inside;
}

.ck ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.ck ul ul,
.ck ol ul {
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 15px;
}

.ck ol ol,
.ck ul ol {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 15px;
}

#div-request-travel-agent-assistance .ui.button#request-travel-agent-assistance {
    border-radius: 24px;
    background-color: #e0e1e2;
    color: rgba(0, 0, 0, .6);
    font-weight: 400;
    font-size: 0.875rem;
    padding: 11px 16px;
    line-height: 1;
    margin: 0;
}

#div-request-travel-agent-assistance .ui.button#request-travel-agent-assistance:hover {
    background-color: #cacbcd;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    color: rgba(0, 0, 0, .8);
}

body .tagify {
    border-color: #E2E8F0;
    border-radius: 8px;
    padding: 4px 4px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem;
}

body .tagify__tag,
body .tagify__input {
    margin: 3px;
    height: 24px;
    line-height: 24px;
}

body .tagify__tag * {
    line-height: 24px;
}

body .tagify__input {
    padding: 0;
}