/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3065,28): run-time error CSS1039: Token not allowed after unary operator: '-user-import-header-color'
(3087,29): run-time error CSS1039: Token not allowed after unary operator: '-user-import-header-color'
(3135,28): run-time error CSS1039: Token not allowed after unary operator: '-user-import-header-color'
(3218,28): run-time error CSS1039: Token not allowed after unary operator: '-user-import-button-color'
 */
:root {
    --user-import-header-color: #CBE4FC; /*##CBE4FC #e6e7e8*/
    --user-import-button-color: #31A5FB; /*#31A5FB #0f6ab2*/
}

.content > .title .row div:first-child {
    font-size: 36px;
}

.content {
    width: 95%;
}

.content > .title, .reminder-body > .title, .reservationList {
    margin-top: 35px;
    text-transform: uppercase;
    color: #0f6ab2;
    font-family: Lato, serif;
}

.reminder-body > .title {
    text-align: left !important;
}

.selectedcopy-settings-header {
    color: #0f6ab2
}

th.th-md-6 {
    width: 50%;
}

th.th-md-8 {
    width: 66.666666666%;
}

th.th-md-2 {
    width: 16.666666666%;
}

th.th-md-1 {
    width: 8.3333333333%;
}

.center-text {
    text-align: center;
}

.personal-data input[type="text"].center-text {
    padding-left: 0 !important;
}

.content .internal.section {
    padding: 0;
}

.section.internal .row {
    margin-bottom: 0;
}

.content .internal.section .act-button {
    padding: 0;
}

.content > .title .row div:last-child {
    font-size: 22px;
    text-align: right;
    padding-top: 5px;
}

.modal-body .modal-list {
    text-align: left;
    margin-left: 15%;
    margin-right: 15%;
}

    .modal-body .modal-list > p {
        text-align: left;
        margin-left: 10%;
        margin-bottom: 0;
    }

.table-row .cell > .action-item {
    width: 18px;
    margin: 0 2px 0 2px;
}

.deactivate-form {
    display: inline-block;
    width: 22px;
    margin-top: 1px;
    height: 22px;
}

.changePassword-form {
    display: inline-block;
    width: 22px;
    margin-top: 1px;
    height: 22px;
}

.activate-form {
     display: inline-block;
     margin-top: 1px;
     width: 22px;
     height: 22px;
}

.personal-data input[type="text"] {
    height: 30px;
    line-height: 1.2;
    border: 1px #dedede solid;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px;
    font-family: Lato, serif;
    font-size: 14px;
    width: 50%;
}

body > .content > .header .col-md-2 {
    padding-top: 13px;
}

body > .content > .header .col-md-1-5 {
    padding-top: 20px;
    text-align: center;
}

    body > .content > .header .col-md-1-5 .image {
    margin-bottom: 8px;
    }

body > .content > .header .active {
    background-color: #595f69;
    color: #e6e7e8;
}

    body > .content > .header .active .dashboard {
    background-position: -3px -127px;
    }

    body > .content > .header .active .rate {
    background-position: -35px -127px;
    }

    body > .content > .header .active .groups {
    background-position: -100px -128px;
    }

    body > .content > .header .active .golf {
    background-position: -162px -214px;
    }

    body > .content > .header .active .activities {
    background-position: -186px -217px;
    }

    body > .content > .header .active .spa {
    background-position: -162px -214px;
    }

    body > .content > .header .active .arrow {
    width: 18px;
    height: 9px;
    background-position: -197px -83px;
    margin: 0 auto;
    }

.container.content {
    width: 100%;
}

.table-row {
    height: 48px;
}

.sec-menu {
    padding-bottom: 10px;
}

/*this change style.css*/
.table-add-room-wrapper {
    width: 100%;
    position: relative;
}

.table-add-room {
    font-family: Lato, serif;
}

    .table-add-room.details-list tbody tr {
    height: 44px;
    }

/*this change style.css*/
.content .section .header {
    color: #111f2f;
  /*  color: #ffffff;*/
    font-size: 14px;
}

#new-model-header {
    background-color: #e7f0f7;
}

/*this change style.css*/
.section .footer {
    float: right;
    margin-bottom: 10px;
    margin-right: 20px;
    background-color: #f7f8fa;
}

/*add design color to pagination */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #0f6ab2;
    border-color: #0f6ab2;
}

.pagination {
    padding-right: 8px;
}

/*make link color active white grey*/
body > .content > .header .active a {
    color: #e6e7e8;
}

/*style to settings nav menu*/

.details {
    background-position: -117px -191px;
    height: 18px;
    width: 18px;
    display: inline-block;
}

.refund {
    background-position: -107px -354px;
    height: 20px;
    width: 20px;
    display: inline-block;
}

.reposting {
    width: 20px;
    height: 20px;
    background-position: -228px -188px;
    display: inline-block;
}

.activate {
    background-position: -141px -190px;
     height: 20px;
    width: 20px;
    display: inline-block;
}

.deactivate {
    background-position: -163px -190px;
     height: 20px;
    width: 20px;
    display: inline-block;
}

.password {
    width: 19px;
    height: 18px;
    background-position: -186px -191px;
    display: inline-block;
}

#page3 .group-table-wrapper .table-row:nth-child(odd) {
    background-color: #f7f8fa;
}

#page3 .group-table-wrapper {
    width: 99%;
    margin: 0.5%;
    position: relative;
}

.color-white {
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px
}

.details-list dl {
    margin-bottom: 50px;
}

    .details-list dl dt {
        float: left;
    font-size: 16px;
        font-weight: bold;
        margin-right: 10px;
        padding: 5px;
        width: 40%;
    font-family: Lato, serif;
    text-transform: uppercase;
    }

    .details-list dl dd {
        margin: 2px 0;
        padding: 5px 0;
    font-family: Lato, serif;
    }

.details-list tr td {
    padding: 5px 0;
    border: 0;
    font-family: Lato, serif;
}

.details-list tr td:first-child {
    width: 230px
}

.details-list tr td.full-size:first-child {
    width: 500px
}

.detail-field {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    font-family: Lato, serif;
    text-transform: uppercase;
    table-layout: fixed;
    width: 500px;
}

.detail-field-permission {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
    font-family: Lato, serif;
    text-transform: uppercase;
    table-layout: fixed;
    width: 200px;
}

.wide-buttons {
    width: 100%;
}

.wide-buttons > input {
    margin-top: 10px;
    width: 100%;
    height: 31px;
    font-family: Lato, serif;
}

.internal.personal-data .translations {
    width: 100%;
}

.translations {
    background-color: #f7f8fa;
}

.textAreaScripts {
    min-width: 80%;
    max-width: 100%;
    min-height: 100px;
    max-height: 300px;
}

.internal .personal-data .translations td input[type="text"], textarea {
    width: 80%;
    height: 30px;
    border: 1px #dedede solid;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px;
    font-family: Lato, serif;
    font-size: 14px;
}

.internal .personal-data .translations td textarea {
    margin-top: 5px;
    margin-bottom: 5px;
}

.internal .personal-data input[type="password"] {
    width: 100%;
    height: 30px;
    line-height: 1.2;
    border: 1px #dedede solid;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px;
    font-family: Lato, serif;
    font-size: 14px;
}

.internal .personal-data .translations td  textarea {
    width: 80%;
    height: 45px;
    border: 1px #dedede solid;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px;
    font-family: Lato, serif;
    font-size: 14px;
}

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error, textarea.input-validation-error {
    border: 1px solid #e80c4d !important;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

.image {
    cursor: pointer;
}

.custom-dropdown li {
    cursor: pointer;
    padding-top: 2px;
    padding-bottom: 2px;
}

.active-header, .days-header, .menu-header {
    text-transform: uppercase;
    color: #595f69;
    font-family: Lato, serif;
    font-size: 14px;
    background-color: #e6e7e8;
    border: #c3c3c3 1px solid;
    border-radius: 2px;
    padding: 8px 8px 8px 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

    .active-header .caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
    }

.active-dropdown {
    font-size: 14px;
    font-family: Lato, serif;
    text-transform: uppercase;
    background-color: #e6e7e8;
    width: 100%;
}

    .active-dropdown li {
    padding-left: 15px;
    padding-bottom: 8px;
    padding-top: 7px;
    cursor: pointer;
    }

        .active-dropdown li:first-child {
    padding-top: 10px;
        }

        .active-dropdown li:hover {
    background-color: #535353;
    color: #f7f8fa;
        }

#active-dropdown-ul.dropdown-menu {
    width: 70%;
    padding: 3%;
}

.open #activeDropdown {
    background-color: #535353;
    color: #f7f8fa;
    border-radius: 2px;
    border: 1px #535353 solid;
}

    .open #activeDropdown .caret {
    background-color: #535353;
    color: #f7f8fa;
    border-top: 0;
    border-bottom: 10px solid;
    }

.lato {
    font-family: Lato, serif;
}

.wide-buttons.save input {
    text-transform: uppercase;
    /*font-weight: bold;*/
}

#messageDialogBody {
    font-family: Lato, serif;
    font-size: 16px;
    text-align: center;
    word-wrap: break-word;
}

#message-title {
    font-size: 24px;
    background-color: #ffffff;
    color: #0f6ab2;
    padding-top: 0;
    text-transform: uppercase;
    text-align: center
}


.modal-footer.message-footer {
    border: none;
}

.modal-header.message-header {
    border: none;
}

.cross-message {
    border: none;
   /* top: -14px;
    right: -14px;*/
    top: -0px;
    right: -4px;
}

.cross .image {
    opacity: 1;
    top: -0px;
    right: -4px;
    position: absolute;
}

.cross .image {
    width: 28px;
    height: 26px;
    background-position: -52px -36px;
    top: -14px;
    position: absolute;
    right: -13px;
}

.hover-row:hover {
    background-color: #e6e7e8 !important;
}

#new-model {
    margin: 0 auto;
    padding-top: 13px;
    padding-right: 14px;
}

    #new-model .internal {
    width: 95%;
    font-weight: normal;
    }

#create-discount {
    padding-bottom: 20px;
}

.datepicker.datepicker-dropdown.dropdown-menu {
    width: inherit;
    padding: 10px;
}

    .datepicker.datepicker-dropdown.dropdown-menu td.old.day {
    color: #c9c9c9;
    }

    .datepicker.datepicker-dropdown.dropdown-menu td.new.day {
    color: #c9c9c9;
    }

    .datepicker.datepicker-dropdown.dropdown-menu th.prev, th .next {
    color: #0f6ab2;
    }

    .datepicker.datepicker-dropdown.dropdown-menu td.active.day {
    background-color: #0f6ab2;
    color: white;
    }

.fc th, .fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    /*vertical-align: bottom!important;*/
    height: 100%;
    position: relative;
    text-align: center;
}

input.inp-white {
    color: #595f69;
}

.move-left {
    padding-left: 40px;
}

.selection-display {
    font-weight: bold;
    font-style: italic;
}

.text-lato {
    font-family: Lato, serif;
}

.popbox {
    display: none;
    position: absolute;
    z-index: 99999;
    padding: 10px;
    background: #EEEFEB;
    color: #000000;
    border: 1px solid #4D4F53;
    margin: 0px;
    width: 90%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
    box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
}

#restrictionList {
    padding-top: 20px;
}


/*blanket rates styles*/

label.rate-label {
    text-align: left;
    float: left;
    padding-left: 5px;
    font-weight: normal;
    margin-top: 7px;
    min-width: 60px;
    padding-right: 5px
}

.header1 {
    background-color: ghostwhite;
}

.add-room-descr-right-wrap1 {
    padding-left: 10%;
    float: none;
}

.add-room-descr-left-wrap {
    font-family: Lato,serif;
    font-size: 15px;
    font-weight: normal;
}

.ck-big-image {
    position: relative;
}

.ck-right-big-image {
    width: 100%;
    height: 100%;
}

.ck-small-images-wrap {
    position: relative;
    width: 100%;
}

.ck-small-img-odd-wrap {
    float: left;
    position: relative;
    width: 50%;
}

.ck-small-img-even-wrap {
    position: relative;
    float: right;
    width: 50%;
}

.ck-small-img-odd {
    width: 95%;
    margin-right: 5%;
    margin-bottom: 5%;
    margin-top: 5%;
}

.img-cl-relative {
    position: relative;
}

.ck-small-img-odd img {
    width: 100%;
    height: 100%;
}

div.ck-small-img-odd:nth-child(1) > img:nth-child(1) {
    padding-top: 5%;
}

div.ck-small-img-even:nth-child(1) > img:nth-child(1) {
    padding-top: 5%;
}

.ck-small-img-even {
    width: 95%;
    margin-left: 5%;
    margin-bottom: 5%;
    margin-top: 5%;
}

    .ck-small-img-even img {
    width: 100%;
    height: 100%;
    }

.ck-img-close {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
}

    .ck-img-close .image {
    width: 22px;
    height: 22px;
    background-position: -199px -134px;
    }

.preview-btn-bottom input {
    width: 100%;
}

.create-btn-bottom input {
    width: 100%;
}

.checkbox-chekd {
    background: url("../images/sprite.png?2.16") no-repeat;
    display: inline-block;
    width: 26px;
    height: 26px;
    background-position: -40px -78px;
    vertical-align: middle;
}

.checkbox-unch {
    background-position: -2px -78px !important;
}

.content .section.grey-bg {
    border-left: none;
    border-right: none;
    border-bottom: none;
    background-color: rgb(247, 248, 250);
}

.lato-blue {
    font-family: Lato, serif;
    font-weight: bold;
    color: #0f6ab2
}

.lato-red {
    font-family: Lato, serif;
    font-weight: bold;
    color: #FF0000
}

.table-permissions {
    margin-top: 20px;
}

.tab-content {
    margin-top: 10px;
}

    .tab-content label {
    margin-top: 5px;
    margin-bottom: 0px;
    }

.group-table-wrapper textarea {
    resize: vertical;
}

.table-add-room tbody tr td {
    text-transform: none;
    min-width: 80px;
    max-width: 200px;
    padding: 12px;
    word-break: break-all;
    -ms-word-wrap: break-word;
}

    .table-add-room tbody tr td.wordBreak, .wordBreakNormal {
    word-break: normal;
    -ms-word-wrap: break-word;
    }

.overflow-y {
    overflow-y: auto;
}

.pagination li.next {
    margin-right: 0px;
}

table {
    margin: 0 0;
}

.table-condensed td.disabled {
    color: #c9c9c9;
}

.popup {
    background: #ffffff;
    border: 1px #c6c6c6 solid;
    border-radius: 3px;
    width: 80%;
    margin: 40px auto;
    position: relative;
}

.popup-md.popup {
    width: 60%;
}

.datepicker .next, .datepicker .prev, .datepicker .day {
    cursor: pointer;
}

th .header {
    background-color: #E7F0F7 !important;
}

.table-add-room thead th {
    text-align: center;
    font-family: Lato, serif;
    font-size: 12px;
    background-color: #E7F0F7;
    vertical-align: middle;
    padding: 0;
}

.order-hover th:hover {
    cursor: pointer !important;
    text-decoration: underline !important;
}

.hover-pointer {
    cursor: pointer;
}

.act-button:active, .act-modal-button:active {
    color: #E6E7E8 !important;
    background-color: #595F69 !important;
    border-radius: 3px !important;
    border: 1px solid #595F69 !important;
    margin-bottom: 0;
}

.act-button {
    margin-bottom: 0 !important;
    text-align: center;
    font-size: 14px;
    background-color: #E6E7E8;
    padding-left: 3px;
    border-radius: 3px;
    border: 1px solid #D4D5D6;
    text-transform: uppercase;
    color: #595F69;
    width: 100%
}

.email-template {
    margin-left: -25px;
    margin-top: 12px;
}

.email-template-button {
    margin-bottom: 3px !important;
    text-align: center;
    font-size: 13px;
    border-radius: 9px;
    border: 1px solid #D4D5D6;
    background: linear-gradient(0deg, #c3c3c3, #fbfbfb);
    text-align: center;
    padding-top: 3px;
    width: 100%;
    height: 30px;
}

.email-template-select-dropdown {
    margin-bottom: 3px !important;
}

.email-template-select-button {
    width: 100%;
}

.email-template-button > span.image {
    float: left;
}

.email-template-header {
    margin-bottom: 23px;
}

.email-template-required {
    font-size: 11px;
    margin-top: 3px;
    color: #167cce;
    margin-left: 0px;
}

.transaction-type-radio, .rateplan-filter-radio {
    padding-left: 0px;
}

.rlp-area {
    width: 100%;
    height: 55px;
    resize: vertical;
}

.internal .date {
    border: none;
    border-radius: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 14px;
    font-family: Lato, serif;
    color: #595f69;
}

.bootstrap-datetimepicker-widget {
    width: inherit;
    padding: 1%;
}

.instal-item .bootstrap-timepicker-widget.dropdown-menu.open {
    display: inherit;
}

.internal .personal-data .translations td .bootstrap-timepicker input[type="text"] {
    width: 100%;
}

.instal-item .input-group.bootstrap-timepicker {
    width: 92%;
}

.table-add-room tbody tr.instal-item td {
    text-align: -webkit-center;
    text-align: -moz-center;
}

.bootstrap-timepicker-widget.dropdown-menu {
    z-index: 1050 !important;
}

.instal-item tbody tr td {
    border: none;
}


.bootstrap-datetimepicker-widget .datepicker table tr td.active.active {
    background: #428bca
}

a.act-button:hover, a.act-button:active, a.act-button:visited {
    text-decoration: none;
}

.search-validation {
    font-size: 36px;
    padding: 15px;
    font-family: Lato,serif;
    text-transform: uppercase;
}

    .search-validation > .field-validation-error {
    color: #0f6ab2;
        font-weight: normal;
    }

.act-modal-button {
  /*  margin-bottom: 0!important;*/
    text-align: center;
    font-size: 14px;
    background-color: #E6E7E8;
    padding-left: 3px;
    border-radius: 3px;
    border: 1px solid #D4D5D6;
    text-transform: uppercase;
    color: #595F69;
    width: 100%;
    margin-top: 20px;
    height: 38px;
}

.popup-md .act-modal-button {
    background-color: #0f6ab2 !important;
    padding-left: 3px;
    padding: 0 !important;
    color: #fff !important;
}

.resource-input {
    width: 90% !important;
}

.display-none {
    display: none;
}

.resources-table {
    /*   overflow-x: scroll;*/
}

.cansel-edit-language, .save-edit-language {
    margin: 0 5px 0 5px;
    width: 40%
}

.ligth-blue {
    background-color: #f7f8fb;
}

.content .section .header input[type="button"], a {
    padding-top: 0px;
    padding-bottom: 0px;
}

.link-btn {
    margin: 10px 0 5px 0;
    display: block;
    padding: 5px;
    text-decoration: none;
}

    .link-btn:hover {
    color: #595F69;
    }

.col-centered {
    float: none !important;
    margin: 0 auto;
}

.font-size-fix {
    font-size: 14px !important;
}

.link-btn:active, .link-btn:visited, .link-btn:link, .link-btn:hover,
.header-btn:hover, .header-btn:visited, .header-btn:link, .header-btn:active,
.bars-header-btn:hover, .bars-header-btn:visited, .bars-header-btn:link, .bars-header-btn:active  {
    text-decoration: none;
    color: #595F69;
}

.scroll-table {
    overflow-x: auto;
}
/*input[type=file] {
    display: none;
}*/
.choose-file {
    margin-right: 5px;
    width: 34% !important;
}
.resend-button {
    width: 80%;
}

.header-btn:hover {
    text-decoration: none;
    color: #595F69;
}

a.header-btn:hover {
    cursor: pointer;
}

.form-inline input[type=submit], .form-inline input[type=button], .header-btn, .bars-header-btn {
    font-size: 14px;
    background-color: #e6e7e8;
    padding: 8px 5px;
    border-radius: 2px;
    border: 1px #d4d5d6 solid;
    text-transform: uppercase;
    color: #595f69;
}


.form-inline button[type=button] {
    font-size: 14px;
    padding: 8px 5px;
    border-radius: 2px;
    border: 1px #d4d5d6 solid;
    text-transform: uppercase;
}

.form-inline input[type=button].lower {
    font-size: 14px;
    padding: 4px 4px;
    border-radius: 2px;
    border: 1px #d4d5d6 solid;
    text-transform: lowercase;
}

.bars-header-btn {
  display: inline-block;
}

.header-btn.right {
    margin-top: -1px;
}

#submit-button, input[type=submit] {
    height: 38px;
}

#submit-button, #calendar-submit-post, input[type=submit], #day-submit-button, .submit-btn-modal, .save > .act-button.link-btn {
    color: #fff !important;
    background-color: #0f6ab2 !important;
}

.fix-form-button {
    margin-bottom: 10px !important;
}

.dropdown .active-header {
    /*font-weight: bold;*/
}

.internal.centered .title {
    text-align: right;
}

.modal .modal-header {
    border-bottom: none;
}

.popup .internal.centered .title {
   text-align: left;
}

.modal .popup {
    padding: 20px;
}

.page2 .legend-wraps {
  width: 98%;
  margin: 2.5%;
  padding-left: 0.5%;
}

.set-rate-room-filter-wrap .dropdown-menu {
    width: 200%;
    padding: 10%;
}

.sm-colorperc-wraps {
    margin: 0
}

.sold-out-message-big {
    display: none;
}

.set-rate-room-filter-wrap {
    margin: 0;
}

#rate-plan .bar-label {
    padding-bottom: 30px
}

#rate-plan .cross {
    right: 0;
}

#rate-plan .prev-day {
    left: -30px;
}

#rate-plan .next-day {
    right: -30px
}

.open-modal {
    cursor: pointer
}

.guest-list {
    padding: 15px;
    display: block;
}

.progressbar-front-text {
  font-family: Lato, serif;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  display: block;
  width: 100%;
  line-height: 20px;
  position: absolute;
  bottom: 50%;
  color: #ffffff;
}

#new-group, #rate-plan {
  width: 100%;
}

.bars > .header {
    color: #ffffff;
}

.nav-tabs li {
    text-transform: uppercase;
    font-weight: bold;
    color: #595f69
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #E7F0F7;
}

.flot-base {
      background-color: #fff;
    /*width: 98%;*/
}

/*.legend table,div {
    right: 20px
}*/

.charts .header {
    color: #fff;
}

.content .section .header .charts {
    color: #fff;
}

#page1 .legend {
    font-size: 14px
}

    #page1 .legend .name {
    font-size: 16px;
    font-weight: bold;
    }

.modal-link-wrapper {
    margin-bottom: 20px
}

.rate, .reports, .reservations, .groups, .settings, .golf, .spa, .activities {
    height: 27px
}

.big-header-txt {
    font-size: 18px;
    color: white;
}

.normal-header-txt {
    font-size: 18px;
    color: white;
    text-transform: none;
}

.bars-header-btn {
    vertical-align: sub
}

.padding-top-20 {
    padding-top: 20px;
}

#added-group-tariffs .act-button,
#edit-room-form .act-button,
.act-button, .internal input[type="submit"], #submit-button {
  padding-top: 9px;
  padding-bottom: 7px;
}

.act-button.blue {
    padding-top: 9px;
    padding-bottom: 7px;
    height: unset !important;
    color: #fff !important;
    background-color: #0f6ab2 !important;
}

.button-in-table {
    max-width: 200px;
    min-width: 100px;
    margin-top: 2px;
    margin-bottom: 2px !important;
    word-break: keep-all;
}

#languages-button {
 /*   width: 100px;*/
}

#languages-dropdown {
    /* min-width: 110px;*/
     left: -10px;
}

.dropdown-languages {
    width: 150px;
    float: right;
    margin-left: 10px;
}

    .dropdown-languages.unauthorized {
    margin-top: 18px;
    }


/*  chosen fixes */
.chosen-single,
.chosen-drop,
.chosen-search,
.chosen-results,
.chosen-container.chosen-choices,
.chosen-container,
.chosen-container.chosen-with-drop .chosen-drop,
.chosen-container-active .chosen-choices {
    width: 100% !important;
}

.search-field .default {
    width: 100% !important;
}
/* CHOSEN FIXES END */

.rec-deys-wrap input {
    width: 45px;
}

.rec-text2 {
  font-family: Lato;
  text-align: center;
  color: #0F6AB2;
  padding: 2% 0 2% 0;
  margin: 0 20%;
}

.right-input {
   /*position: absolute;*/
  right: 65px;
  top: 195px;
  width: 395px;
    /*  background-color: #F7F8FA;*/
  padding: 2px;
}

.act-button-fix {
  top: -2px;
  width: 15%;
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  white-space: nowrap;
  font-weight: bold;
  cursor: pointer;
  background-color: #f5f5f5;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
    /*  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/
}

#cal-submit-button:disabled, #day-submit-button:disabled {
    color: #B1B1B1;
    background-color: rgba(216, 216, 216, 1);
}

.avail-input-fix {
    margin-top: 20px;
}

.avail-button-fix {
    margin-top: 15px;
}

#av-grid-submit-button, #rate-submit-button {
    margin-top: 20px
}

.header-row-fix {
    margin-top: 50px
}

.no-data {
    text-align: center;
}

.sold-out-message-small {
    text-align: left;
    margin-top: 10px;
}

.cal-input-fix {
    margin: 0px 15px 2px 0px;
}

.filter-dropdown {
    width: 460px !important;
}

#recurring-rate-setting, #avail-data {
    margin-top: 50px
}

.mng-av-btns-wrap {
    height: 70px;
}

.days-dropdown {
    font-size: 14px
}

.language-thumb {
    width: 100px;
}

.footer-logo {
  width: 111px;
  height: 25px;
  cursor: auto;
}

.keyTd {
    max-width: 200px;
}

.menu-header {
    cursor: pointer;
}

.icon-help {
   /* height: 28px;
  width: 28px;*/
  position: relative;
  float: right;
  display: inline-block;
  top: 4px;
  margin-right: 10px;
}

    .icon-help.show {
    display: inline-block !important;
    }

.internal .personal-data input[type="text"].textbox-narrow {
    width: 60%;
}

.headers.headers-group-fix {
    margin-top: -25px;
}

.internal .dates input[type="button"].act-add {
      margin-top: 0px;
}

.table-secondary {
    width: 100%
}

    .table-secondary, .table-secondary th, .table-secondary td {
        border: 1px solid #ecedee;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
    }

        .table-secondary .header {
    background-color: #e7f0f7;
    font-size: 14px;
    font-family: Lato, serif;
    text-transform: uppercase;
    color: #595f69;
        }

#info {
    width: 100%
}

.header.blue-header {
    background-color: #0f6ab2 !important;
}

.dropdown-scroll,
.custom-dropdown {
    max-height: 300px;
    overflow-y: auto;
}

.personal-data .chosen-container-single .chosen-single {
    padding-left: 14px;
}

.table-add-room thead input[type="checkbox"] {
    margin-left: 2px;
}

.date-range-inputs-wraps input[type="text"] {
  height: 26px;
  line-height: 20px;
}

.bars .legend .marker {
  vertical-align: middle;
}

.table-add-room.details-list .rate-input1,
.table-add-room.details-list .av-input,
.table-add-room .restr-input {
  padding-left: 14px;
}

.set-rate-room-filter-wrap button {
  background-color: #ddd;
}

#add-new-image {
    float: none;
}

#added-images .new-added-images input[type="checkbox"],
#current-pictures .ready-image input[type="checkbox"] {
    vertical-align: top;
    margin-top: 4px;
}

#add-new-tariff .dates input[type="text"] {
    padding-left: 14px;
}

.addEvent,
.addBullet {
  padding-left: 6px;
  padding-right: 6px;
}

.resources-table .table-add-room input[type="text"] {
  line-height: 1.3;
}

.resources-table .cansel-edit-language,
.resources-table .save-edit-language {
    margin: 4px 2px 4px 2px;
    margin-bottom: 4px !important;
    width: 66px;
    padding-right: 3px;
}

.resources-table .edit-language[type="button"] {
    width: 50px;
    padding-right: 3px;
}

.property-search,
.manage-search-block {
    margin-top: 12px;
}

.content .section th.header {
    text-align: center;
    font-family: Lato, serif;
    font-size: 12px;
    background-color: #E7F0F7;
    vertical-align: middle;
    padding: 0;
}


.kalendae .k-btn-next-year {
    display: block;
}

.kalendae .k-btn-previous-year {
    display: block;
}

.kalendae .k-title {
    height: 24px;
}

#clear-range {
    position: absolute;
    left: 0;
    z-index: 999;
    padding-top: initial;
    padding-bottom: initial;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    font-family: Lato;
}

.clear-range-fix {
    width: 30%;
    margin: 0 auto;
    padding-top: 20px;
}

#clear-range1 {
    display: table-cell;
    width: 100%
}

.automation-btn {
    margin-right: 0;
}

.user-chosen-container .dropdown {
    display: inline-block;
    width: 70%;
}

.user-name-search {
    width: 70% !important;
}

.user-filter-label {
    margin-top: 5px;
}

.user-search-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.permission-assignment-table {
    width: 100%;
    margin-top: 10px;
    background-color: white;
    max-height: 233px;
    overflow: auto;
}

    .permission-assignment-table.properties {
        padding: 0 20px 0 20px;
        border: 1px solid #eee;
    }

        .permission-assignment-table.properties.empty {
            border: 0;
        }

        .permission-assignment-table.properties .checkedProperty {
            margin-left: 3px
        }

        .permission-assignment-table .custom-row {
            min-height: 28px;
            outline: 1px #dedede solid;
            margin-top: 1px;
            margin-left: 1px;
            margin-right: 1px;
            padding-right: 5px;
        }

    .permission-assignment-table.properties > .row {
        margin-top:3px;
        margin-bottom:3px;
    }

    .permission-assignment-table.properties hr {
        margin: 0 -20px 0 -20px;
    }

    .permission-assignment-table .property-check-icon {
        cursor: initial;
    }
    .permission-assignment-table .custom-row:last-child {
        margin-bottom: 1px;
    }

    .permission-assignment-table .content {
        padding: 0px 10px;
    }

@media (min-width: 1800px) {
    .x-large-10 {
        width: 83.33333333%;
    }
}


.property-check-icon {
    float: right;
}

.assignments-validation-label {
    margin-top: 21px;
}

.update-assignments-btn {
    font-size: 14px;
    background-color: #E6E7E8 !important;
    border-radius: 3px;
    border: 1px solid #D4D5D6;
    color: #595F69 !important;
    margin: 30px 0px 0px !important;
    text-transform: none !important;
}

.user-assignment-table-label {
    font-size: 20px;
}

.filter-margin-bottom {
    margin-bottom: 1em;
}

.set-rev-range-wrap button {
    background-color: #E6E7E8;
    padding-top: 7px;
    padding-bottom: 7px;
    font-family: Lato, serif;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #D4D5D6;
    text-transform: uppercase;
    color: #595F69;
    font-weight: bolder;
}

.set-rev-range-wrap .caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
}

.set-rev-range-wrap .filter-dropdown {
    width: 300%
}

.rev-dropdown {
    width: 75%;
}

.stay-ddlb {
    width: 100%;
}

.cal-and-inputs-wrap {
    padding: 0px 5%;
}

.td-iframe iframe, img {
    max-width: 100%
}

.idb-container {
    height: 100%;
    width: 100%;
    position: relative;
}

.day-percentage {
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.idb-link div {
    width: 100%;
    height: 100%;
    bottom: 0;
}

.idb-text {
    position: absolute;
    z-index: 999;
    text-align: center;
    width: 50%;
    color: black;
    font-size: 25px;
    left: 25%;
    top: 30%;
}

    .idb-text p {
    font-size: 15px;
    }

.bootstrap-timepicker-widget.dropdown-menu {
    min-width: 225px;
}

.error-title {
    color: #0f6ab2;
}


.lock-icon {
    background-position: -218px -258px;
    width: 16px;
    display: inline-block;
    height: 18px;
    min-width: 15px;
}


.unlock-icon {
    background-position: -198px -258px;
    width: 16px;
    display: inline-block;
    height: 18px;
    min-width: 15px;
}


.question-icon {
    background-position: -160px -160px;
    width: 16px;
    display: inline-block;
    height: 18px;
    min-width: 15px;
}

.plus-icon {
    background-position: -172px -259px;
    width: 18px;
    display: inline-block;
    height: 18px;
}

a.undecorated {
    text-decoration: none;
}

.dropdown-text {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.guestInfoModifier {
    display: block;
    border-radius: 50px;
    border: 2px solid #999999;
    margin: 10px;
    background: #999999;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

    /*added to styles. Save here for keep style.css unchanged*/
    .details {
        background-position: -117px -191px
    }

    .activate {
        background-position: -141px -190px;
    }

    .deactivate {
        background-position: -163px -190px;
    }

    .password {
        background-position: -186px -191px;
    }

    .reset {
        background-position: -227px -191px;
    }

    .lock-icon {
        background-position: -92px -284px;
    }

    .unlock-icon {
        background-position: -72px -284px;
    }

    .plus-icon {
        background-position: -214px -263px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    body {
      min-width: 768px;
    }

    #create-group-page #add-new-roomtype-tariff {
      margin-top: 10px;
    }

    .filter-dropdown {
        left: -50%;
        width: 250%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
    .active-header {
        font-size: 14px;
    }

    .active-dropdown,
    .sec-menu input,
    .days-dropdown {
        font-size: 12px;
    }

    .active-dropdown li,
    .days-dropdown li {
        padding-left: 12px;
    }

    #page1 .revenue {
      font-size: 20px;
    }

    #page1 .total {
        font-size: 12px;
    }

    .bars-header-btn {
        font-size: 12px;
    }

    .nav > li > a {
        padding: 8px 9px;
    }

    .nav > li > a > h4 {
        font-size: 14px;
    }

    .choose-file {
        width: 36% !important;
    }

    #clear-range {
        font-size: 12px;
    }

    .filter-dropdown {
        width: 450%;
    }

    .set-rev-range-wrap .filter-dropdown {
        width: 400%
    }

    .user-chosen-container .dropdown {
        display: inline-block;
        width: 90%;
    }

    .user-name-search {
        width: 90% !important;
    }
}

@media only screen and (max-width: 1280px) {
    .filter-dropdown {
        width: 320%;
        left: -50%;
    }

    .cal-and-inputs-wrap {
        padding: 0px 10%;
    }

    .set-rev-range-wrap .filter-dropdown {
        width: 400%
    }

    .idb-text {
        top: 20%;
    }
}

@media only screen and (min-width: 320px) {
    body > .content > .header .col-md-1-5 {
        width: 13%;
        padding-left: 8px;
        padding-right: 8px;
    }

    .personal-data input[type="text"] {
        width: 60%;
    }
}

/*normal desktop*/
@media only screen and (min-width: 992px) {
    body > .content > .header .col-md-1-5 {
        float: left;
        width: 8.33333333%;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
    }

    .col-md-7-12 {
        width: 12%;
    }

    .personal-data input[type="text"] {
        width: 50%;
    }

    .property-search,
    .manage-search-block {
      margin-top: 0;
    }
}

.mng-av-btns-wrap  .form-select {
    margin-top: 3px;
    margin-left: 20px;
}

.form-select {
    display: inline-block;
    position: relative;
    line-height: 30px;
    white-space: nowrap;
    border: 1px solid transparent;
    color: #535353;
    font-weight: bold;
    padding: 0 30px 0 10px;
    font-size: 14px;
    text-transform: uppercase;
}

    .form-select.is-active {
    border-color: #ccc;
    }

    .form-select:after {
        content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid #000;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    }

    .form-select .dropdown {
    display: inline-block;
    vertical-align: top;
    position: static;
    }

    .form-select .select-wrapper {
    background: none;
    border: none;
    position: static;
    font-size: 14px;
    }

    .form-select .custom-select {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    }

    .form-select .select-wrapper .holder {
    background: none;
    font-weight: normal;
    color: #333;
    padding: 0;
    }

.not-active {
    pointer-events: none;
   cursor: default;
    opacity: 0.8;
}

.scroll-help {
    margin: 0 auto;
    height: 100%;
    overflow-y: auto;
    padding-right: 50px;
    margin-right: 10PX;
}

.details-list tr td.td-help {
    padding-left: 10px;
}

.message-help {
    padding-left: 10px;
}

    .message-help a {
    position: absolute;
    top: -2px;
    margin-right: 10px;
    }

.submit-wrap.automation-btn.float-right {
    float: right;
}

#stay-submit-button2 {
    background-color: #0f6ab2;
    color: #fff;
}

.stay-range {
    display: inline-block;
    position: relative;
    line-height: 30px;
    white-space: nowrap;
    border: 1px solid transparent;
    color: #535353;
    font-weight: bold;
    padding: 0 30px 0 10px;
    font-size: 16px;
    text-transform: uppercase;
}

.set-stay-range-wrap .dropdown {
    display: inline-block;
}

.scroll-help::-webkit-scrollbar {
    width: 12px;
}

.scroll-help::-webkit-scrollbar-track {
    border-radius: 10px;
}

.scroll-help::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c3c3c3;
}

.text-lato .text-uppercase strong {
    font-family: LatoBlack;
}

#stay-submit-button2 {
    color: #fff !important;
    background-color: #0f6ab2 !important;
}

.view-logs .personal-data input[type="text"] {
    width: 100%;
}

    .view-logs .personal-data input[type="text"]::-webkit-input-placeholder,
    .view-logs .personal-data input[type="text"]::-moz-placeholder,
    .view-logs .personal-data input[type="text"]:-ms-input-placeholder,
    .view-logs .personal-data input[type="text"]:-moz-placeholder {
    color: #999999;
    }

.view-logs .lato {
    text-transform: uppercase;
}

.log-details {
    width: 90%;
}

nav.page-size {
    float: right;
}

.view-logs .btn-group > .dropdown-menu {
    font-size: 14px;
    border-radius: 2px;
    border: 1px #d4d5d6 solid;
    text-transform: uppercase;
}

    .view-logs .btn-group > .dropdown-menu > li > a {
    padding: 3px 10px;
    }

.col-md-4 > input[type=text] {
    width: 100%;
}

.content > .title .row div:first-child {
    font-size: 36px;
}

.content {
    width: 95%;
}

    .content > .title {
    margin-top: 35px;
    text-transform: uppercase;
    color: #0f6ab2;
    font-family: Lato, serif;
    }

        .content > .title .row div:last-child {
    font-size: 22px;
    text-align: right;
    padding-top: 5px;
        }

        .content > .title .row .send-change-password div {
    font-size: 22px;
    text-align: right;
    padding-top: 15px;
        }

.deactivate-form {
    display: inline-block;
    width: 22px;
    margin-top: 1px;
    height: 22px;
}

.changePassword-form {
    display: inline-block;
    width: 22px;
    margin-top: 1px;
    height: 22px;
}

.activate-form {
     display: inline-block;
     margin-top: 1px;
     width: 22px;
     height: 22px;
}

.personal-data input[type="text"] {
    height: 30px;
    line-height: 1.2;
    border: 1px #dedede solid;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px;
    font-family: Lato, serif;
    font-size: 14px;
    width: 50%;
}

body > .content > .header .col-md-2 {
    padding-top: 13px;
}

/*below might be duplicates*/

.report-go {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .report-go input[type="submit"] {
        font-weight: bold;
        padding: 7px;
    }

.transaction-report {
    margin-left: -43px;
}

.report-date {
    width: 100px;
}

.type-selectors {
    margin-left: -30px;
    margin-top: 20px;
}

.type-selector-btn {
    width: 100%;
}

.type-selector-header {
    margin-bottom: 15px;
}

.report-clear {
    float: right;
    text-decoration: underline;
    padding-top: 4px;
    font-size: 10px;
}

    .report-clear:hover {
    cursor: pointer;
    }

.report-range {
    margin-top: -20px;
}

.report-ranges-text {
    font-size: 10px;
    padding-bottom: 5px;
}

.report-currency {
    width: 100% !important;
}

    .report-currency::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        text-align: center;
        padding-left: 0px !important;
    }

    .report-currency::-moz-placeholder { /* Firefox 19+ */
        text-align: center;
    }

    .report-currency:-ms-input-placeholder { /* IE 10+ */
        text-align: center;
    }

    .report-currency:-moz-placeholder { /* Firefox 18- */
        text-align: center;
    }

/*navigation for email preview*/

.previewTabHeader {
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 4px solid #0f6ab2;
    overflow: hidden;
    transition: border 250ms ease;
}

    .previewTabHeader ul {
        margin: 0px;
        overflow: hidden;
        float: left;
        padding-left: 35px;
    }

        .previewTabHeader ul li {
            display: block;
            float: right;
            padding: 6px 24px 6px;
            background-color: #FFF;
            margin-right: 46px;
            position: relative;
            cursor: pointer;
            font-size: 16px;
            z-index: 2;
            transition: all 250ms ease;
        }

            .previewTabHeader ul li a {
                color: gray;
                text-transform: none;
            }

            .previewTabHeader ul li:before,
            .previewTabHeader ul li:after {
                display: block;
                content: " ";
                position: absolute;
                top: 0;
                height: 100%;
                width: 44px;
                background-color: #FFF;
                transition: all 250ms ease;
            }

            .previewTabHeader ul li:before {
                right: -24px;
                transform: skew(30deg, 0deg);
                box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(255,255,255,.09) -1px 0;
            }

            .previewTabHeader ul li:after {
                left: -24px;
                transform: skew(-30deg, 0deg);
                box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(255,255,255,.09) 1px 0;
            }

            .previewTabHeader ul li:hover,
            .previewTabHeader ul li:hover:before,
            .previewTabHeader ul li:hover:after {
                background-color: #F4F7F9;
                color: #444;
            }

            .previewTabHeader ul li.active {
                z-index: 3;
            }

                .previewTabHeader ul li.active a {
                    color: white;
                }

                .previewTabHeader ul li.active,
                .previewTabHeader ul li.active:before,
                .previewTabHeader ul li.active:after {
                    background-color: #0f6ab2;
                    color: #fff;
                }

    /* Round Tabs */
    .previewTabHeader.round ul li {
        border-radius: 8px 8px 0 0;
    }

        .previewTabHeader.round ul li:before {
            border-radius: 0 8px 0 0;
        }

        .previewTabHeader.round ul li:after {
            border-radius: 8px 0 0 0;
        }

.col-md-4 > input[type=text] {
    width: 100%;
}

.table-add-room tr.validation-row > td {
    padding: 0;
}

.table-add-room tr.validation-row {
    border: 0;
}

.add-index-button {
    border-radius: 2px;
    border: 1px #d4d5d6 solid;
    min-width: 80px;
}

.margin-top-minus-3 {
    margin-top: -3px;
}

.image.up-arrow {
    background-position: -196px -82px;
    width: 20px;
    height: 10px;
}

.image.down-arrow {
    background-position: -86px -35px;
    width: 20px;
    height: 10px;
}

.panel .panel-heading.expand {
    background-color: #595f69;
}

    .panel .panel-heading.expand .panel-title {
    color: #e6e7e8;
    }

.panel .panel-heading .down-arrow {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.panel .panel-heading .up-arrow {
    display: none;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.panel .panel-heading.expand .down-arrow {
    display: none;
}

.panel .panel-heading.expand .up-arrow {
    display: block;
}

.panel .panel-body label {
    text-transform: none;
}

.product-col.col-xs-12 {
    padding-right: 0;
    padding-left: 0;
}

.product-row {
    padding-right: 0;
    padding-left: 0;
}

    .product-row > div {
    padding-right: 0;
    padding-left: 0;
    }

    .product-row > .col-md-11 {
    padding-left: 5px;
    }

    .product-row > .col-xs-1 {
    text-align: center;
    }

.row.personal-data .form-group {
    margin-left: 10px;
    margin-right: 10px;
}

.scroll-table .table-row.personal-data input[type=text] {
    width: 100% !important;
}

.log-details {
    overflow-y: initial !important
}

    .log-details .modal-body {
    max-height: 70vh;
    overflow-y: auto;
    }

    .log-details .modal-content {
    padding-top: 0;
    padding-bottom: 0;
    }

.report-table td {
    word-break: break-word;
}

.breakAll {
    word-break: break-all;
}

.border-danger {
    border: 2px solid red !important;
}

@media print {
    a[href]:after {
        content: none !important;
    }

    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-10 {
        width: 75%;
    }

    .col-md-2 {
        width: 25%;
    }

    body {
        font-size: 10px;
    }

    .table-add-room thead th {
        font-size: 10px;
    }

    .row.personal-data {
        margin-bottom: 0 !important;
    }
}


.personal-data.mailer .dropdown > button, .personal-data.table-row .dropdown > button {
    width: 100%;
    height: 30px;
    padding: 0;
    position: relative;
}

.personal-data.mailer .dropdown ul, .personal-data.table-row .dropdown ul {
    width: 100%;
}

.personal-data.mailer .dropdown > button > .caret, .personal-data.table-row .dropdown > button > .caret {
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    position: absolute;
    right: 1%;
}

.personal-data.mailer {
    margin-bottom: 20px
}

.dropdown.notactive > button {
    cursor: default;
}

.row.personal-date-selection {
    margin-top: 20px;
    margin-bottom: 20px
}

    .row.personal-date-selection .form-group, .row.personal-date-selection .input-group.date {
    width: 100%;
    }

        .row.personal-date-selection .input-group.date > input {
    cursor: default;
        }

    .row.personal-date-selection label {
    font-weight: normal;
    margin-top: 5px;
    }

.row.personal-data input[type=submit] {
    font-size: 14px;
    background-color: #e6e7e8;
    padding: 8px 5px;
    border-radius: 0px;
    border: 0px #d4d5d6 solid;
    text-transform: uppercase;
    color: #595f69;
}

.row.personal-data {
    margin-bottom: 10px;
}

.height30 {
    height: 30px;
}

.minheight30 {
    min-height: 30px;
}

.emailContentBorder {
    width: 100%;
    border: 1px solid #D4D5D6;
}

.delete-checkbox {
    padding: 0px;
    position: relative;
    top: -1px;
    vertical-align: top;
}

.table-row .delete-checkbox {
    margin-left: 5px;
}

.large-checkbox {
    -ms-transform: scale(1.4); /* IE */
    -moz-transform: scale(1.4); /* FF */
    -webkit-transform: scale(1.4); /* Safari and Chrome */
    -o-transform: scale(1.4); /* Opera */
}

.header-btn.disabled, .header-btn:disabled {
    background: #eee;
    color: #b1b1b1;
    cursor: auto;
    opacity: 1;
}

.header.row > .col-md-12 {
    padding-left: 0;
}

.header.row a.header-btn {
    margin: 0 5px;
}

.table-add-room.report-table {
    table-layout: fixed;
}

.border-for-legend {
    position: absolute;
    padding: 10px 15px;
    border: 1px solid #D4D5D6;
    width: auto;
    margin-left: 64%;
}

    .border-for-legend .image {
    margin-right: 5px;
    }

        .border-for-legend .image.lock-icon {
    margin-left: 10px;
        }

    .border-for-legend .lato-blue {
    text-transform: capitalize;
    }

.input-group-addon.iconCheck {
    padding: 0 12px;
    cursor: pointer;
}

.last-element {
    border-radius: 4px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.minimum-lead-time-margin {
    margin-right: 15px !important;
}

.tip-top {
    cursor: pointer;
}

.align-legend-eye {
    margin-left: 5% !important;
}

.margin-details-page {
    margin-right: 15px !important;
}

.invisible {
    visibility: hidden;
}

.popover.tooltip-properties {
    background-color: #000000;
    color: #b3b1b1;
    padding: 10px 0 10px 0;
    min-width: 1000px;
}

    .popover.tooltip-properties .arrow::after {
    border-top-color: #000000;
    }

    .popover.tooltip-properties .carousel-inner {
    padding: 0 40px 0 40px;
    }

        .popover.tooltip-properties .carousel-inner p {
    margin: 0;
        }

.modal.user-properties {
    overflow: hidden;
    overflow-y: scroll;
}

.overflow-hidden {
    overflow: hidden;
}

.modal.user-properties .modal-content .carousel-control {
    width: 80px;
}

.modal.user-properties .modal-content .modal-body {
    padding: 0;
}

.modal.user-properties .modal-content .carousel-inner {
    padding: 50px 80px 50px 80px;
}

.modal.user-properties .modal-content {
    padding-top: 0;
    padding-bottom: 0;
}

.modal.user-properties .close {
    color: #ffffff;
    font-size: 26px;
    text-shadow: 0 2px 0 #fff;
}

.modal.user-properties .carousel {
    padding-bottom: 20px;
}

.modal.user-properties .modal-header {
    background-color: #0f6ab2;
    text-transform: uppercase;
    font-family: Lato, serif;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
}

.modal.user-properties .carousel-indicators {
    bottom: 0;
    margin-bottom: 30px;
}

    .modal.user-properties .carousel-indicators > li {
    background-color: #fff;
    border-color: #000;
    }

        .modal.user-properties .carousel-indicators > li.active {
    background-color: #000;
        }

.modal.user-properties p.inactive > mark {
    background-color: #595f69;
    color: #f7f8fa;
}

.dropdown-menu.active-dropdown li > a {
    padding: 0;
    color: inherit !important;
}

    .dropdown-menu.active-dropdown li > a:hover {
    background-color: #535353;
    color: inherit !important;
    }

.table-add-room .show-user-properties {
    float: right;
    margin-right: 20px;
}

.table-add-room .cell a > .glyphicon {
    font-size: 16px;
    top: -1px;
}

.personal-data.members-filter .form-group {
    width: 100%;
}

    .personal-data.members-filter .form-group .input-group {
        width: 100%;
    }

.personal-data.members-filter input[type="text"] {
    width: 100%;
}

.personal-data.members-filter .input-group .input-group-addon, .extendGlyphiconWidth {
    width: 16px;
    cursor: pointer;
}

.table-add-room th > .glyphicon {
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.filter-margin-bottom-2 {
    margin-bottom: 2em;
}

.datetimepicker-clear.cross {
    position: absolute;
    right: 32px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    z-index: 3;

}

.datetimepicker-clear.word {
    position: absolute;
    font-size: 13px;
    text-decoration: underline;
    top: 30px;
    right: 10px;
}

.margin-sm-top-10 {
    margin-top: 10px;
}
/* Extra small devices (phones, less than 768px) */
/* Small devices (tablets, 768px and up) */
.personal-data.members-filter input[type="submit"] {
    margin-top: 66px;
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .personal-data.members-filter input[type="submit"] {
        margin-top: 26px;
    }

    .margin-sm-top-10 {
        margin-top: 0px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .personal-data.members-filter input[type="submit"] {
        margin-top: 26px;
    }

    .margin-sm-top-10 {
        margin-top: 0px;
    }
}

.blue-ui.personal-data .header {
    font-size: 16px;
    color: #111f2f;
    text-transform: capitalize;
    font-weight: bold;
}

.blue-ui.personal-data .description {
    font-size: 16px;
    color: #88857f;
    text-transform: none;
    font-style: normal;
    font-weight: normal;
}

.blue-ui.personal-data .tab-with-arrow {
    position: relative;
    border-left: 2px solid #d2dbe4;
    height: 80px;
}

.blue-ui.personal-data .tab-section {
    padding-right: 30px;
    padding-left: 0;
    margin-left: 15px;
}

.blue-ui.personal-data .tab-section .tab-with-arrow.selected {
    background-color: var(--user-import-header-color);
}

.blue-ui.personal-data .tab-section .tab-with-arrow:after, .tab-with-arrow:before {
    left: -2px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.blue-ui.personal-data .tab-section .tab-with-arrow:after {
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
    border-left-color: #f7f8fa;
}

.blue-ui.personal-data .tab-section .tab-with-arrow.after-selected:after {
    border-left-color: var(--user-import-header-color);
}

.blue-ui.personal-data .tab-section .tab-with-arrow:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #d2dbe4;
    border-width: 12px;
    margin-top: -12px;
}

.blue-ui.personal-data .tab-section .tab-with-arrow > .round-number {
    border-radius: 20px;
    width: 40px;
    height: 40px;
    background-color: #9db0be;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 15px;
}

.blue-ui.personal-data .tab-section .tab-with-arrow.selected > .round-number {
    background-color: #354b57;
}

.blue-ui.personal-data .tab-section .tab-with-arrow > .round-number > label {
    color: #fff;
    vertical-align: central;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.blue-ui.personal-data .tab-section .tab-with-arrow > .header {
    margin-left: 65px;
    padding-top: 15px;
}

.blue-ui.personal-data .tab-section .tab-with-arrow > .description {
    margin-left: 65px;
    padding-top: 8px;
}

.blue-ui.personal-data .panel-highlighted {
    background-color: var(--user-import-header-color);
    padding-top: 15px;
    padding-bottom: 15px;
}

.blue-ui.personal-data .panel-highlighted .description {
    margin-top: 8px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.dnd-panel {
    height: 200px;
    border-width: 2px;
    cursor: pointer;
}

.dnd-panel {
    color: #aaa;
    border-style: dashed;
    border-color: #aaa;
    position: relative;
}

.dnd-panel.drop {
    color: #222;
    border-color: #222;
    cursor: auto;
}

.dnd-panel-label {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    text-align: center;
}

.dnd-panel.drop .dnd-panel-label {
    color: #222;
}

.dnd-panel-label > span {
    font-size: 30px;
}

.dnd-panel-label > label {
    font-size: 18px;
}

.row-margin-zero {
    margin-right: 0;
    margin-left: 0;
}

.blue-ui.personal-data .text-content {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.blue-ui.personal-data  .text-content > p {
    font-size: 16px;
    margin-bottom: 0;
}

.blue-ui.personal-data .act-button.blue {
    height: 38px;
    font-size: 14px;
    padding: 8px 5px;
    padding-top: 9px;
    padding-bottom: 7px;
    border-radius: 0px;
    border: 0px #d4d5d6 solid;
    text-transform: uppercase;
    color: #fff !important;
    background-color: var(--user-import-button-color) !important;
}

.blue-ui.personal-data .act-button.blue > span {
    padding-left: 5px;
    padding-right: 5px;
}

.blue-ui.personal-data .act-button.blue:disabled {
    background-color: #9db0be !important;
}

.blue-ui.personal-data .list-group-item > .badge-close {
    cursor: pointer;
    float: none;
    margin-right: 10px;
}

.blue-ui.personal-data .align-right {
    margin-left: 15px;
    margin-right: -15px;
}

.section .header > .header-btn {
    margin-left: 8px;
    margin-right: 8px;
    height: 22px;
    line-height: 1.2;
    padding: 2px 5px;
}

.span-bold {
    font-weight: 600;
}

select.input-validation-error + .chosen-container {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(232, 12, 77) !important;
    border-image: initial !important;
}

.table-head-text-center {
    position: absolute;
    top: 10px;
    width: 100%;
}


/* Toggle Switch checkbox */
/* The switch - the box around the slider */
.sliderSwitch {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 26px;
}

/* Hide default HTML checkbox */
.sliderSwitch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.sliderDetails {
    cursor: not-allowed;
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input[type="checkbox"]:checked + input[type="hidden"] + .slider,
input[type="checkbox"]:checked + .slider {
    background-color: #2196F3;
}

input[type="checkbox"]:focus + input[type="hidden"] + .slider,
input[type="checkbox"]:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input[type="checkbox"]:checked + input[type="hidden"] + .slider:before,
input[type="checkbox"]:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 26px;
}

.slider.round:before {
    border-radius: 50%;
}

.dataTable .field-validation-error {
    display: block;
}

.what-to-create .mailer-label {
    text-transform: none;
    color: #0f6ab2;
    font-family: Lato, serif;
    width: 100%;
    text-align: right;
    font-size: 18px;
    font-weight: 400;
}

.what-to-create .mailer-selection {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.what-to-create .mailer-selection-sub {
    font-weight: 400;
    font-size: 12px;
}

.what-to-create .mailer-radio {
    float: right;
}

.what-to-create .with-sub .mailer-label {
    margin-top: 4px;
}

.what-to-create .with-sub .mailer-radio {
    margin-top: 10px;
}

.what-to-create .with-sub .mailer-selection {
    margin-bottom: 0;
}

.what-to-create .question {
    margin-bottom: 10px;
}

.table-multiple-booking, .table-multiple-booking-details {
    width: 100%;
}

.table-multiple-booking .header th, .table-multiple-booking-details .header th {
    text-align: center;
    font-size: 15px;
    width: 10%;
    padding-bottom: 5px;
}

.table-multiple-booking td, .table-multiple-booking-details td {
    border: 0;
    padding: 5px;
    vertical-align: top;
}

.table-multiple-booking td.pmsInfo {
    text-align:center;
    padding-top: 8px;
}

.table-multiple-booking .guestInfoModifier {
    cursor: pointer;
}

.table-multiple-booking-details td.totalLine {
    border-top: 1px solid #000000;
}

.table-multiple-booking td > div.image {
    margin-top: 3px;
}

.table-multiple-booking-details td {
    text-align: center;
}

.table-multiple-booking .searchReservation, .table-multiple-booking .currency {
    margin-top: 3px;
}

.table-multiple-booking .currency {
    text-align: right;
}

.table-multiple-booking .table-row .row, .table-multiple-booking th .row, .table-multiple-booking-details .table-row .row, .table-multiple-booking-details th .row {
    margin-bottom: 0 !important;
    margin-right: -20px;
    margin-left: -20px;
}

.table-multiple-booking .table-row .col, .table-multiple-booking-details .table-row .col {
    padding-left: 5px;
    padding-right: 5px;
}

.table-multiple-booking-details
{
    min-width: 1024px;
}

.totalLine {
    border-top: 1px solid #000000;
}

.table-multiple-booking .b4-tooltip.modifiers {
    margin-top: 3px;
}

.table-multiple-booking .modifiers-toggle{
    padding-top:13px;
}

.admin-notification .checkbox label {
    text-transform: none;
    font-size: 15px;
}

.admin-notification .checkbox {
    text-align: center;
}

.act-button.gold {
    padding-top: 9px;
    padding-bottom: 7px;
    height: unset !important;
    color: grey !important;
    background-color: #fcb900 !important;
}

#qrcode-modal {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}


/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

