/* here you can put your own css to customize and override the theme */
input[type="file"] {
    display: none;
}
.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.font-14 {
    font-size: 14px !important;
}

.font-12 {
    font-size: 12px !important;
}

.navbar-fixed-top {
    z-index: 1000 !important;
}
.page-logo a, .logo {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: #c9c9c9;
    margin: 8px 0 0 0 !important;
    text-decoration: none;
}

.page-logo a i, .logo i {
    color: #1caf9a;
    font-size: 19px !important;
}

.page-logo a span.sub-logo, .logo span.sub-logo {
    color: #1caf9a;
}

.page-logo a small.sub-logo-versao, .logo small.sub-logo-versao {
    font-size: 12px;
    font-weight: bold;
}

.page-sidebar-menu a {
    color: white !important;
}

.page-footer-inner img {
    margin-top: -3px;
    margin-right: 5px;
}

.breadcrumb > li + li:before {
    font-family: FontAwesome;
    color: #888;
    content: "\f105";
    margin: 0 3px;
}

.breadcrumb > li:first-child::before {
    font-family: FontAwesome;
    color: #888;
    content: "\f015";
    padding: 0 5px;
}

.breadcrumb {
    background-color: inherit;
}

.portlet.portlet-fit {
    padding: 0;
}

.portlet.portlet-fit > .portlet-title {
    padding: 15px 20px 10px;
}

.portlet.portlet-fit > .portlet-body {
    padding: 10px 20px 20px;
}

.portlet.portlet-datatable.portlet-fit > .portlet-body {
    padding-top: 10px;
    padding-bottom: 25px;
}

.page-content {
    background-color: #fff !important;
}

.page-content .page-bar {
    border-bottom: 1px solid #e7ecf1;
}

.crud-table-container table {
    margin: 0 !important;
}

.portlet-datatable .portlet-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    min-height: 40px !important;
}

.portlet-datatable .portlet-title .actions {
    padding-bottom: 0px !important;
    padding-top: 11px !important;
}

.crud-table-container table tfoot input,
.crud-table-container table tfoot select {
    width: 100% !important;
}

.crud-table-container .dataTables_info,
.crud-table-container .dataTables_paginate {
    margin-top: 10px !important;
}


.crud-table-container .dataTable .text_filter {
    font-size: 12px !important;
    height: 30px;
}

.crud-table-container .dataTable input.search_init.text_filter.form-control {
    color: #333333;
    font-family: "Open Sans", "FontAwesome", sans-serif;
}

.form-control, .portlet.light.bordered, .input-group .btn-default {
    border: 1px solid #AAAAAA !important;
}

.form .form-section, .portlet > .portlet-title {
    border-bottom: 1px solid #AAAAAA !important;
}

.read-only-form {
    pointer-events: none;
}

.form-actions {
    pointer-events: auto;
}

.logo-empresa {
    height: 50px;
    line-height: 50px;
    padding-left: 19px;
    font-size: 18px;
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th{
    padding: 2px;
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .logo-empresa {
    display: none;
}

.radio-values {
    margin-top: 5px;
}

.portlet .tabbable-bordered {
    margin-top: 20px; }

.tabbable-bordered .nav-tabs {
    margin-bottom: 0;
    border-bottom: 0; }

.tabbable-bordered .tab-content {
    padding: 0 10px;
    border: 1px solid #ddd;
    background: #ffffff; }

.carro-highlighted {
    background-color: #fcf8e3 !important;
}

.logo-relatorio {
    position: absolute;
    right: 0;
    height: 30px;
}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
    td, th {
        font-size: 10px !important;
    }
}

/** UI-SELECT **/

.ui-select-placeholder, .ui-select-match-text {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 40px;
}

.ui-select-match-text > span {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
}

/** MULTI-SELECT **/
.ms-container{
    width: auto !important;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
    padding: 6px 10px !important;
}

.popover ul {
    padding-left: 20px;
}

.info-viagem-popover {
    font-size: 12px !important;
}

.modal-dialog.modal-viagem {
    width: 435px;
}
/***
Error Pages
***/
/* 404 page option #1 */
.page-404 {
    text-align: center; }

.page-404 .number {
    position: relative;
    top: 35px;
    display: inline-block;
    letter-spacing: -10px;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 128px;
    font-size: 128px;
    font-weight: 300;
    color: #7bbbd6;
    text-align: right; }

.page-404 .details {
    margin-left: 40px;
    display: inline-block;
    padding-top: 0px;
    text-align: left; }

/* 500 page option #1 */
.page-500 {
    text-align: center; }

.page-500 .number {
    display: inline-block;
    letter-spacing: -10px;
    line-height: 128px;
    font-size: 128px;
    font-weight: 300;
    color: #ec8c8c;
    text-align: right; }

.page-500 .details {
    margin-left: 40px;
    display: inline-block;
    text-align: left; }

/* 404 page option #2*/
.page-404-full-page {
    overflow-x: hidden;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fafafa !important; }

.page-404-full-page .details input {
    background-color: #ffffff; }

.page-404-full-page .page-404 {
    margin-top: 100px; }

/* 500 page option #2*/
.page-500-full-page {
    overflow-x: hidden;
    padding: 20px;
    background-color: #fafafa !important; }

.page-500-full-page .details input {
    background-color: #ffffff; }

.page-500-full-page .page-500 {
    margin-top: 100px; }

/* 404 page option #3*/
.page-404-3 {
    background: #000 !important; }

.page-404-3 .page-inner img {
    right: 0;
    bottom: 0;
    z-index: -1;
    position: absolute; }

.page-404-3 .error-404 {
    color: #fff;
    text-align: left;
    padding: 70px 20px 0; }

.page-404-3 h1 {
    color: #fff;
    font-size: 130px;
    line-height: 160px; }

.page-404-3 h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px; }

.page-404-3 p {
    color: #fff;
    font-size: 16px; }

@media (max-width: 480px) {
    .page-404 .number,
    .page-500 .number,
    .page-404 .details,
    .page-500 .details {
        text-align: center;
        margin-left: 0px; }
    .page-404-full-page .page-404 {
        margin-top: 30px; }
    .page-404-3 .error-404 {
        text-align: left;
        padding-top: 10px; }
    .page-404-3 .page-inner img {
        right: 0;
        bottom: 0;
        z-index: -1;
        position: fixed; } }

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

/*
Change Quick Sidebar Width
*/

/*
.page-quick-sidebar-wrapper {
  right: -370px;
  width: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-left: -370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer {
  margin-right: 370px;
  margin-left: -370px;
}

.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-right: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header {
  margin-left: -370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
  width: 370px !important;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
  width: 370px !important;
  margin-left: 370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
  margin-left: -370px;
}
*/
