.list {
    white-space: nowrap;
}

.list th,
.list tr > td {
    overflow-x: hidden;
    max-width: 500px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list th {
    padding: 10px 5px;
}

.list tr > td {
    padding: 5px 5px;
}

.uppercase {
    text-transform: uppercase;
}

.ui-tooltip {
    max-width: 500px;
    max-height: 500px;
    overflow-y: auto;
}

.ui-dialog-titlebar {
    background-color: #465162;
}

.ui-dialog-titlebar .ui-dialog-title {
    color: #fff;
    font-size: 1.3em;
}

#closest-holiday-modal .ui-datepicker .ui-widget-header {
    background: #465162;
    color: #ffffff;
    height: 27px;
}
#closest-holiday-modal .ui-datepicker .ui-widget-header select {
    background-color: #fff;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    padding: 1px !important;
}

#closest-holiday-modal .ui-datepicker .ui-datepicker-title {
    font-size: 1.2em;
    line-height: 1.5em;
}

#closest-holiday-modal .ui-datepicker .ui-datepicker-title select {
    height: 29px;
}

#closest-holiday-modal .ui-datepicker .ui-datepicker-calendar .holiday-day .ui-state-default {
    background: #cc0066 url("../images/holiday-small.png") no-repeat 0 3px !important;
    color: #ffffff;
}
#closest-holiday-modal .ui-datepicker .ui-datepicker-calendar .outlined-day {
    border: 1px solid #5d7288;
    padding: 0;
}
#closest-holiday-modal .ui-datepicker .ui-datepicker-calendar .outlined-day .ui-state-default {
    border: 1px solid #5d7288;
    padding-bottom: 4px;
}

#closest-holiday-modal #ui-datepicker-div#calendar-datepicker .ui-datepicker-calendar {
    display: none;
}

#closest-holiday-modal #ui-datepicker-div#calendar-datepicker .ui-datepicker-current {
    display: none;
}

#closest-holiday-modal .ellipsis-it {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#closest-holiday-modal .date-holiday-container {
    border: 2px solid #cccccc;
    display: none;
    max-height: 132px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 8px;
    width: 550px;
}
#closest-holiday-modal .date-holiday-container .holiday-header {
    letter-spacing: .02em;
    color: #336699;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    border-bottom: 1px solid #dedede;
    font-weight: bold;
    margin-bottom: 3px;
}
#closest-holiday-modal .date-holiday-container .holiday-list .country {
    width: 25%;
    margin-left: 6px;
}

#closest-holiday-modal .date-holiday-container .holiday-list .country + div {
    padding-left: 28%;
}

#closest-holiday-modal td,
#closest-holiday-modal div,
#closest-holiday-modal select,
#closest-holiday-modal span,
#closest-holiday-modal label,
#closest-holiday-modal p {
    font-size: 12px;
}

#closest-holiday-modal #apply-btn {
    position: absolute;
    right: 5%;
    top: 4%;
    font-size: 1.3em;
}

#closest-holiday-modal #apply-btn:hover {
    cursor: pointer;
    text-decoration: underline;
}

#closest-holiday-modal .chosen-container .chosen-choices {
    max-height: 80px;
    overflow-y: auto;
}

#closest-holiday-calendar td,
#closest-holiday-calendar div,
#closest-holiday-calendar select,
#closest-holiday-calendar span,
#closest-holiday-calendar label,
#closest-holiday-calendar p {
    font-size: 16px;
}

.add-appr-to-group{
    padding-top:10px;
}

#as_ul span{
    word-wrap: break-word;
}

#no-results-found{
    margin-top:4px;
    display: none;
}