body {
    background: #efefef;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.disabled {
    opacity: .7;
    pointer-events: none;
    tab-index: -1
}

img.svg-icon {
    display: none
}

hr {
    border-top: 1px solid #ddd
}

svg.svg-icon {
    width: 15px;
    height: 15px;
    fill: #9f2e32;
    margin-right: 5px
}

.title {
    color: #ae383d
}

div.login {
    position: fixed;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    height: auto;
    background: url("../img/login-background.jpg") no-repeat center center fixed;
    background-size: cover
}

div.login .login-box {
    margin: 200px auto 200px auto;
    background: url("../img/login-box.png") no-repeat;
    width: 400px;
    height: 500px
}

div.login .login-box .form-signin {
    margin: auto;
    width: 330px;
    height: 500px;
    padding: 180px 0 10px 0
}

div.login .login-box .form-signin .form-control {
    margin-top: 20px;
    padding: 6px 12px;
    font-size: 14px;
    height: 34px;
    border-radius: 4px
}

div.login .login-box .form-signin .btn {
    border-radius: 6px;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px 16px
}

nav.navbar {
    background: #fff none;
    border: 0;
    margin-top: 0;
    padding-top: 0
}

nav.navbar .container-fluid {
    padding-left: 0;
    padding-top: 0;
    margin-right: 15px
}

nav.navbar .navbar-nav li a {
    padding: 15px 10px
}

nav.navbar .navbar-nav .dropdown-menu li a {
    padding: 3px 20px
}

nav.navbar .navbar-brand {
    padding-top: 0;
    padding-right: 0
}

nav.navbar #logo-top {
    position: static;
    display: none;
    top: 0;
    left: 0
}

.main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    margin-top: 50px;
    margin-bottom: 20px;
    padding: 15px 15px 15px 15px
}

.main .btn {
    margin: 1px 1px
}

.main #panel-settings .panel-title {
    font-size: 12px
}

.main #panel-settings .btn {
    padding: 3px 6px;
    font-size: 12px;
    border-radius: 0;
    width: auto;
    text-align: left;
    display: inline-block;
    margin: 5px;
    color: #fff
}

.main #panel-settings .btn-red {
    background-color: #ae383d
}

.main .row-header span.header-title {
    font-size: 18px;
    color: #ae383d
}

.main .row-header .filter-box {
    margin: 0 5px;
    padding: 0 10px
}

.main .row-header .filter-box .btn-filter {
    margin-top: 10px
}

.main .button-area {
    float: right
}

.main .button-area .btn {
    padding: 3px 6px;
    border-radius: 0;
    font-size: 12px;
    color: #fff
}

.main .button-area .btn-red {
    background-color: #ae383d
}

.main .button-area .btn-orange {
    background-color: #d58512
}

.main .status-container {
    margin: 20px auto 20px auto
}

.main .main-content {
    font-size: 12px;
    padding: 5px 10px;
    margin-top: 25px;
    border-radius: 5px;
    background: #fff
}

.main .main-content #button-additional-area {
    margin-top: 15px
}

.main .main-content #button-additional-area .button-additional {
    margin-top: 30px
}

.main .main-content #button-additional-area .button-additional .btn {
    padding: 3px 6px;
    border-radius: 0;
    font-size: 12px;
    color: #fff
}

.main .main-content #button-additional-area .button-additional .btn-default {
    color: #333
}

.main .main-content #button-additional-area .button-additional .btn-blue {
    background-color: #1e68b4
}

.main .main-content .table-scrollable-header {
    margin: 0
}

form fieldset {
    padding: 2px;
    margin: 10px;
    background: #f7f7f7
}

form fieldset legend {
    padding-left: 10px;
    color: #9f2e32;
    margin: 0;
    font-size: 12px;
    font-weight: bold
}

form .btn {
    padding: 3px 6px;
    font-size: 12px;
    border-radius: 0
}

form .checkbox input[type=checkbox] {
    margin-top: 0
}

form .form-group {
    font-size: 11px;
    margin-bottom: 0
}

form .form-group .form-control {
    padding: 3px 6px;
    font-size: 12px;
    border-radius: 0;
    margin: 1px 0;
    height: 20px
}

form .form-group .input-group-addon {
    font-size: 10px;
    height: 16px;
    padding: 3px 6px;
    border-radius: 0
}

form .form-group select.form-control {
    padding: 0 6px 0 6px
}

form .form-group textarea.form-control {
    max-width: 100%;
    height: 60px
}

table label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal
}

@media (min-width: 1320px) {
    nav.navbar {
        margin-left: 0
    }

    nav.navbar #logo-top {
        display: block
    }
}

@media (min-width: 1450px) {
    nav.navbar .navbar-nav li a {
        padding: 15px
    }
}

@media (max-width: 1550px) {
    .user-menu-text {
        display: none
    }
}

@media (max-width: 767px) {
    .user-menu-text {
        display: unset
    }

    .nav>li {
        position: relative;
        display: inline-block;
        padding-left: 15px;
    }
}


@media (min-width: 768px) and (max-width: 1299px) {
    .menu-text {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 1299px) {
    .menu-icon {
        display: unset
    }
}

@media (min-width: 1300px) {
    .menu-text {
        display: unset
    }
}

#modal .modal-xl {
    width: 90%
}

#modal .modal-title {
    color: #ae383d
}

.tiny-icon-gold {
    font-size: xx-small;
    color: #ec971f
}

.action .glyphicon {
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    color: gray
}

.action-modal .glyphicon {
    font-weight: normal
}

.action-danger .glyphicon {
    color: #ae383d
}

.action-delete .glyphicon {
    color: #ae383d
}

.table-hover tbody tr:hover {
    background-color: #eee
}

.table-selectable .select {
    width: 2%;
    text-align: center
}

.table-scrollable-header thead th {
    text-align: center
}

.table-account tbody .action {
    width: 15%
}

.table-category tbody .number {
    width: 10%
}

.table-category tbody .parent-category {
    width: 25%
}

.table-category tbody .name {
    width: 25%
}

.table-category tbody .action {
    width: 15%
}

.table-commission tbody .amount {
    width: 15%
}

.table-commission-settled tbody .amount {
    width: 15%
}

.table-commission-settled tbody .action {
    width: 15%
}

.table-complaint tbody .number {
    width: 2%;
    text-align: right
}

.table-complaint tbody .full-number {
    width: 8%
}

.table-complaint tbody .placed-date {
    width: 7%;
    text-align: center
}

.table-complaint tbody .order-placed {
    width: 8%
}

.table-complaint tbody .contractor {
    width: 13%
}

.table-complaint tbody .order-amount {
    width: 10%;
    text-align: right
}

.table-complaint tbody .complaint-paid {
    text-align: right
}

.table-complaint tbody .complaint-refund {
    text-align: right
}

.table-complaint tbody .complaint-left-to-paid {
    text-align: right
}

.table-complaint tbody .complaint-left-to-refund {
    text-align: right
}

.table-complaint tbody .repair-date {
    width: 7%;
    text-align: center
}

.table-complaint tbody .status {
    width: 2%;
    text-align: center
}

.table-complaint tbody .action {
    width: 15%
}

.table-complaint-map tbody .complaint-show {
    width: 5%;
    text-align: center
}

.table-complaint-map tbody .complaint-full-number {
    width: 55%
}

.table-complaint-map tbody .complaint-route {
    width: 20%
}

.table-complaint-map tbody .complaint-status {
    width: 5%;
    text-align: center
}

.table-complaint-map tbody .complaint-action {
    width: 15%
}

.table-contractor tbody .contractor {
    width: 25%
}

.table-contractor tbody .country {
    width: 15%
}

.table-contractor tbody .mail {
    width: 15%
}

.table-contractor tbody .account {
    width: 25%
}

.table-contractor tbody .action {
    width: 15%
}

.table-invoice tbody .number {
    width: 2%;
    text-align: right
}

.table-invoice tbody .full-number {
    width: 8%
}

.table-invoice tbody .issue-date {
    width: 7%;
    text-align: center
}

.table-invoice tbody .document-attached {
    width: 8%
}

.table-invoice tbody .contractor {
    width: 13%
}

.table-invoice tbody .net-amount {
    width: 10%;
    text-align: right
}

.table-invoice tbody .amount {
    width: 10%;
    text-align: right
}

.table-invoice tbody .payment-form {
    width: 3%;
    text-align: center
}

.table-invoice tbody .payment-term {
    width: 7%;
    text-align: center
}

.table-invoice tbody .paid {
    width: 10%;
    text-align: right
}

.table-invoice tbody .left-to-paid {
    width: 10%;
    text-align: right
}

.table-invoice tbody .action {
    width: 15%
}

.table-mail-server tbody .user {
    width: 15%
}

.table-mail-server tbody .subject {
    width: 15%
}

.table-mail-server tbody .country {
    width: 10%
}

.table-mail-server tbody .action {
    width: 15%
}

.table-measure-unit tbody .number {
    width: 5%
}

.table-measure-unit tbody .short {
    width: 5%
}

.table-measure-unit tbody .name {
    width: 20%
}

.table-measure-unit tbody .action {
    width: 15%
}

.table-name-only tbody .name {
    width: 80%
}

.table-name-only tbody .action {
    width: 15%
}

.table-order tbody .number {
    width: 2%;
    text-align: right
}

.table-order tbody .full-number {
    width: 8%
}

.table-order tbody .placed-date {
    width: 7%;
    text-align: center
}

.table-order tbody .contractor {
    width: 17%
}

.table-order tbody .phone-number {
    width: 13%
}

.table-order tbody .amount {
    width: 8%;
    text-align: right
}

.table-order tbody .paid {
    width: 8%;
    text-align: right
}

.table-order tbody .left-to-paid {
    width: 8%;
    text-align: right
}

.table-order tbody .payment-form {
    width: 3%;
    text-align: center
}

.table-order tbody .installation-date {
    width: 7%;
    text-align: center
}

.table-order tbody .status {
    width: 2%;
    text-align: center
}

.table-order tbody .action {
    width: 15%
}

.table-order-map tbody .order-show {
    width: 5%;
    text-align: center
}

.table-order-map tbody .order-full-number {
    width: 55%
}

.table-order-map tbody .order-route {
    width: 20%
}

.table-order-map tbody .order-status {
    width: 5%;
    text-align: center
}

.table-order-map tbody .order-action {
    width: 15%
}

.table-product tbody .number {
    width: 5%
}

.table-product tbody .name {
    width: 25%
}

.table-product tbody .category {
    width: 10%
}

.table-product tbody .measure-unit {
    width: 3%;
    text-align: center
}

.table-product tbody .price {
    width: 10%;
    text-align: right
}

.table-product tbody .tax {
    width: 10%;
    text-align: right
}

.table-product tbody .action {
    width: 15%
}

.table-receipt .title {
    color: inherit
}

.table-receipt tbody .account {
    width: 10%
}

.table-receipt tbody .action {
    width: 15%
}

.table-route tbody .name {
    width: 15%
}

.table-route tbody .departure-date {
    width: 8%
}

.table-route tbody .return-date {
    width: 8%
}

.table-route tbody .vehicle {
    width: 15%
}

.table-route tbody .route-point {
    width: 15%
}

.table-route tbody .weight {
    width: 8%
}

.table-route tbody .action {
    width: 15%
}

.table-route-map tbody .route-show {
    width: 5%;
    text-align: center
}

.table-route-map tbody .route-name {
    width: 25%
}

.table-route-map tbody .route-departure-date {
    width: 25%;
    text-align: center
}

.table-route-map tbody .route-return-date {
    width: 25%;
    text-align: center
}

.table-route-map tbody .route-action {
    width: 15%
}

.table-vehicle tbody .registration-number {
    width: 20%
}

.table-vehicle tbody .status {
    width: 10%
}

.table-vehicle tbody .action {
    width: 15%
}

.table-vehicle-fuel tbody .number {
    width: 10%
}

.table-vehicle-fuel tbody .date {
    width: 10%
}

.table-vehicle-fuel tbody .vehicle {
    width: 20%
}

.table-vehicle-fuel tbody .type {
    width: 10%
}

.table-vehicle-fuel tbody .mileage {
    width: 10%;
    text-align: right
}

.table-vehicle-fuel tbody .amount {
    width: 10%;
    text-align: right
}

.table-vehicle-fuel tbody .action {
    width: 15%
}

.twitter-typeahead {
    display: block !important
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    width: 422px;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf
}

.tt-suggestion p {
    margin: 0
}

.inline-form-important .form-group {
    display: inline
}

.row .warehouse {
    padding-top: 16px
}

.row .warehouse .orderPlaced_orderProductWarehouse {
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #e8e8e8;
    border: 1px solid #aaa
}

fieldset .save {
    background: #eee;
    border: 1px solid #aaa
}

.input-group-addon[exchange] {
    display: none
}

.alert {
    margin-bottom: 4px
}

th.payment-form {
    width: 2.86% !important;
}

th.installation-date {
    width: 6.46% !important;
}

th.installation-date.two {
    width: 6.65% !important;
}