.btn-xs {
    font-size: 14px;
    border-radius: .1875rem;
    padding: 1px 5px;
}

@media only screen and (min-width: 1500px)
{
    .container {
        max-width: 98%;
    }
}



ul.radio-toggle-list
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}


ul.radio-toggle-list input + label > div
{
    display: none;
}


ul.radio-toggle-list input + label > span
{
    display: block;
}

ul.radio-toggle-list input:checked + label > div
{
    display: block;
}

.ui-widget.ui-widget-content
{
    max-height: 250px;
    overflow: auto;
}

.ui-widget.ui-widget-content
{
    z-index: 999 !important;
}

.card .header
{
    padding: 5px 0;
}


.card .body
{
    padding: 10px;
}

.table.no-padding td, .table.no-padding th
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.table.no-border thead th
{
    border-bottom: none;
}

.table td, .table th
{
    vertical-align: top;
}

table tr.is_holiday
{
    background-color: rgba(255, 123, 126, 0.07);
}

table tr.is_weekend
{
    background-color: rgba(177, 175, 150, 0.07);
}


.table-hover.hover-green tbody tr:hover {
    background-color: #2CA8FF;
    color: white;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.22);
}

.table .table {
    background-color: transparent;
}

.table-transparent tbody tr,
.table-transparent tbody tr:nth-of-type(odd)
{
    background-color: transparent;
}

tr.col-sum
{
    background-color: #f3f3f3;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 2000px !important;
}

.menu-container {
    top: 0px;
}

section.content {
    margin: 55px 0 0 0;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 9;
    position: relative;
    border-radius: 0.55rem;
}

.card .body {
    box-shadow: none;
    border:1px solid #d8d8d8;
    border-radius: 5px;
}


.card .body:hover {
    box-shadow: none;
    transition: all 0.2s ease-in-out;
}


.btn, .navbar .navbar-nav > a.btn {
    margin: 1px 0px;
    border-radius: 0.1875rem;
    padding: 3px 3px;
}

.form-control,
.input-group-addon {
    border-radius: 6px;
}


.table td, .table th {
    padding: 5px;
}

.material-icons {
    font-size: 16px;
}


.autocomplete-suggestions {
    border: 1px solid #E3E3E3;
    background: #FFF;
    overflow: auto;
    border-radius: 6px;
    margin-top: 5px;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.13);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.13);
}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
