body {
    text-transform: uppercase;
}
body input {
    text-transform: uppercase !important;
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
    height: auto !important;
}

.user-panel {
    min-height: 65px;
}

.user-panel>.info {
    padding: 5px;
    left: 15px;
}

.dt-buttons {
    float: left;
}

.dt-button {
    border-radius: 0 !important;
    border: none;
}

.dt-button:hover {
    border-radius: 0 !important;
    border: 0;
}
.dt-button.btn-print-sales {
    margin-right: 5px;
}
.dt-button.btn-primary:hover {
    background: #367fa9;
}
.dt-button.btn-bulk-action {
    border: 0;
}
.dt-button.btn-bulk-action.paid {
    border-right: solid 1px #e08e0b;
}
.dt-button.btn-bulk-action:hover {
    background: #e08e0b;
}
/*.dt-button:nth-child(4), .dt-button:nth-child(5) {
    border-right: none;
}*/

/*.dt-button:last-child {
    margin-left: 5px;
    border: none;
}*/

/*.dt-button:last-child .btn-create {
    border-radius: 0 !important;
}*/

table th {
    vertical-align: middle !important;
}

table tr#filter-row th {
    padding-right: 15px !important;
}

th input, th select {
    width: 100% !important;
}

table .btn-edit, table .btn-delete, table .btn-view {
    margin: 3px;
}

textarea {
    resize: vertical;
    min-height: 100px;
}

@media (max-width: 767px) {
    .second-field-inline {
        margin-top: 15px;
    }
}

#overlay {
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=100);
    width: 100%;
    height: 100%;
    z-index: 9999;
}

#loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -160px 0 0 -160px;
}

.btn-edit-section {
    color: #3c8dbc;
}

.btn-edit-section:hover {
    color: #367fa9;
}

.btn-delete-section {
    color: #dd4b39;
}

.btn-delete-section:hover {
    color: #d73925;
}

.btn-edit-question {
    margin-right: 3px;
}

.has-error .select2-selection {
    border: 1px solid #dd4b39;
    border-radius: 4px;
}

.error-page {
    margin-top: 35px;
}

.error-page > .headline {
    margin-top: -15px;
}

.pos .form-group {
    margin-bottom: 5px !important;
}

.pos-header {
    float: left;
    background-color: #ecf0f5;
    padding: 7px;
    width: 100%;
}

.pos-input-header {
    padding: 7px;
    width: 100%;
}

.pos-input-item {
    padding: 7px;
    width: 100%;
    background-color: #ecf0f5;
    border-radius: 3px;
}

.pos-list-item {
    margin-top: 10px;
    padding: 7px;
    width: 100%;
    border: solid 1px black;
}

.pos-payment {
    margin-top: 10px;
    padding: 7px;
    width: 100%;
}

.sales-cart td, .purchase-cart td {
    vertical-align: middle !important;
}

.table {
    font-size: small;
}

.info-box-text {
    font-size: 13px !important;
}

.info-box-number {
    font-size: 14px;
}