﻿/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.

 */

/** {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}*/

h1, h2, h3, p, label, td, tr, table {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.tablacontrol tbody tr td, .cabezerasinp tbody tr td {
    background: transparent !important;
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

html {
    -ms-overflow-style: scrollbar;
}

.prueba {
    font-size: 7pt !important;
    color: white !important;
    font-weight: bold;
    background-color: #06755f !important;
    border-color: #06755f !important;
}

#tabla {
    width: 100%;
    height: 210px;
    overflow-x: scroll;
}

#tabla2 {
    width: 100%;
    height: 335px;
    overflow-x: scroll;
    overflow-y: hidden;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}
/*.smart-form {
    .input {
        input {
            padding: 4px 10px !important;
        }
    }
}*/
/* SmartForm Bootstrap Validation */
#extr-page h4.paragraph-header {
    width: auto;
}

#extr-page .smart-form .alert {
    margin: 4px;
}

    #extr-page .smart-form .alert li {
        margin-left: 14px;
        list-style: none;
    }

        #extr-page .smart-form .alert li:before {
            content: "\f071";
            font-family: FontAwesome;
            position: absolute;
            left: 14px;
        }

#extr-page .smart-form div + fieldset {
    padding-top: 15px;
}

.checkportales {
    margin-right: 10px;
}

.dgHeaderPortales {
    text-align: center;
    font-weight: bold;
}

.dgHeaderUsuarios {
    text-align: center;
    font-weight: bold;
}

.ufinal {
    padding-bottom: 15px;
}

.centrado {
    text-align: center;
}

.dgHeader {
    text-align: center;
    font-weight: bold;
}

.dgItem {
    text-align: center;
}

.dgAlternating {
    text-align: center;
}

.cabecera {
    text-align: center;
    font-weight: bold;
}

.contenedor-portales {
    text-align: center;
    top: 160px;
}

#cargando {
    width: 100%;
    height: 100%;
    background: red;
    position: absolute;
    z-index: 9999;
    display: none;
}

.dgHeaderIngreso {
    color: white;
    text-align: center;
    font-weight: bold;
    background-color: #0c7cd5 !important;
}

#logoimagen img {
    width: 50px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    height: 49px;
}

.logo-login {
    width: 80px;
    margin: 10px;
}

.dt_col_hide {
    display: none;
}

select {
    margin: 5px;
    width: 200px !important;
}

    select.custom {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20fill%3D%22%23555555%22%20%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%22-261%20145.2%2024%2024%22%20style%3D%22enable-background%3Anew%20-261%20145.2%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M-245.3%2C156.1l-3.6-6.5l-3.7%2C6.5%20M-252.7%2C159l3.7%2C6.5l3.6-6.5%22%2F%3E%0A%3C%2Fsvg%3E");
        padding-right: 25px;
        background-repeat: no-repeat;
        background-position: right center;
        -webkit-appearance: none;
        -moz-appearance: none;
        -appearance: none;
    }

        select.custom::-ms-expand {
            display: none;
        }

.center {
    text-align: center;
}

.dataTable tbody .editar:before {
    font-family: FontAwesome;
    content: "\f14b";
    font-size: 1.4em;
    color: #0398db;
    padding: 10px;
    cursor: pointer;
}

.modal-dialog-center {
    margin-top: 25%;
}

.VectorStock {
    cursor: pointer;
}

.escondido {
    display: none !important;
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #d56161;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.valid {
    background: #f0fff0;
    border-color: #7DC27D;
}

.espacio {
    margin-bottom: 10px !important;
}

.selectnuevo {
    margin: 10px 0px !important;
}

.validate:not(:empty) {
    color: #ecf0f1;
    font-size: .9em;
    background-color: #e74c3c;
    padding: 10px;
}

.selectpriv {
    margin: -8px 0px !important;
}

.tituloparametro {
    color: white;
    background: #06755f !important;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.estadosistema {
    top: 40px;
}

.cabeceraestado {
    background: #2196f3;
    color: white;
    text-align: center;
    font-weight: bold;
    background: #5f9cc5 !important;
}

.tablalarga {
    height: 500px !important;
    overflow: scroll;
    background-color: #fff;
}
/*cambio para grilla*/



/*.ui-jqgrid-bdiv {
    overflow-y: scroll !important;
    height: 295px !important;
}*/

/* Agregado por Brayan Mullor Deloitte*/
.ui-jqgrid .ui-widget-content {
    width: 100%;
    padding: 0px;
}



.ui-jqgrid .ui-pg-table td {
    font-weight: normal;
    vertical-align: middle;
    padding: 1px;
}

.ui-jqgrid .ui-pager-control .ui-pg-button {
    display: inline-block;
    height: auto;
    padding: 1px;
}

.ui-jqgrid .ui-pg-button span {
    display: block;
    margin: 1px;
    float: left;
}

.ui-jqgrid .ui-pg-table .ui-pg-input,
.ui-jqgrid .ui-pg-table .ui-pg-selbox {
    height: auto;
    width: auto;
    margin: 0;
    line-height: inherit;
}
/*corrige espacio al final de la grilla ancho */
.ui-jqgrid tr.jqfoot > td, .ui-jqgrid tr.jqgroup > td, .ui-jqgrid tr.jqgrow > td {
    padding: 0 2px 0 2px;
}
/*corrige primera fila grilla*/
.ui-jqgrid tr.jqgfirstrow td {
    padding: 0 0px 0 0px;
    border-right-width: 0px;
    border-right-style: solid;
}
/*cambio para grilla fin */

/*nuevos*/
.imagen_agua img {
    opacity: 0.12;
    height: 100%;
}

.imagen_agua {
    height: 500px;
    text-align: center;
}




#main {
    padding: 0px !important;
}


#login_section {
    text-align: center;
}

    #login_section img {
        height: 150px;
    }

#contentlogin .row {
    padding: 20px;
}
/*nuevos*/

#contentlogin {
    background-image: url('../img/fondo_nvo.png');
}

@media (max-width:1500px) and (min-width:801px) {
    #contentlogin {
        min-height: 500px;
    }
}


.btn-primary {
    background: #0c7cd5 !important;
    border-color: #444444 !important;
}

.ui-jqgrid-jquery-ui {
    background-color: #fff;
}

.ui-corner-all ui-jqgrid {
    background-color: #fff;
}


.table {
    background-color: #fff;
}

.table-bordered {
    background-color: #fff;
}

.bs-table {
    background-color: #fff;
}

#SombraLogin {
    -webkit-box-shadow: 6px 8px 18px 5px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 8px 18px 5px rgba(0,0,0,0.75);
    box-shadow: 6px 8px 18px 5px rgba(0,0,0,0.75);
}

.selectusuario {
    margin: 0px 0px !important;
}

.selectperfilescontrol {
    margin: 20px 0px !important;
}

.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
}

.scrollinterno {
    width: 100%;
    max-height: 500px;
    overflow: scroll;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: #007dbb;
    cursor: inherit;
    display: block;
}

.imgpreview {
    width: 100%;
    height: 100%;
}

.autow {
    width: auto !important;
}

.btn-basura {
    color: #fff;
    background-color: #bebec3;
    border-color: #d4d4d4;
}

.informativofun {
    background: gainsboro !important;
}

.informativo {
    background: gainsboro !important;
}

.controlesusarios {
    position: relative;
    top: 20px;
}

.error {
    color: red;
}

.errorselect {
    color: red;
    top: 20px;
    position: relative;
}

.volver {
    float: left !important;
}

.cur {
    position: relative;
    top: -5px !important;
}

.proc {
    position: relative;
    top: 8px;
}

.cfron {
    position: relative;
    top: -5px !important;
}

.cmp {
    position: relative;
    top: 8px;
}

.asig {
    position: relative;
    top: -5px !important;
}

.veti {
    position: relative;
    top: 8px;
}

.lcontrolw {
    width: 94% !important;
}
/*seccion responsiva menu y controles fronterizos*/
#logo-groups {
    padding-left: 0px;
}

.cabezerasinp {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.combocontrolesgeneral {
    text-align-last: center;
    font-size: 11px;
    height: 19px;
    background-color: #06755f;
    border-color: #06755f;
    color: white;
    width: auto !important;
}

@media (max-width: 800px) {
    .combocontrolesgeneral {
        text-align-last: center;
        font-size: 10px;
        height: 21px;
        background-color: #06755f;
        border-color: #06755f;
        color: white;
        width: auto !important;
    }
}

@media (max-width: 500px) {
    .combocontrolesgeneral {
        text-align-last: center;
        font-size: 8px !important;
        height: 21px;
        background-color: #06755f;
        border-color: #06755f;
        color: white;
        width: auto !important;
    }

    .menu-on-top #mobile-profile-img {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .combocontrolesgeneral {
        text-align-last: center;
        font-size: 9px;
        height: 21px;
        background-color: #06755f;
        border-color: #06755f;
        color: white;
        width: auto !important;
    }

    #mobile-profile-img {
        width: 5px;
        float: left;
    }
}

.botonmenu {
    float: right;
}

@media (max-width: 400px) {
    .botonmenu {
        padding-right: 0px !important;
        float: right;
    }
}

.headercontrol {
    text-align: right;
}

.tablacontrol {
    float: right;
}

.lblcontrolf {
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    color: white !important;
    background-color: #06755f;
}

.dcontrol {
    padding-bottom: 10px;
}
/*fin seccion responsiva menu y controles fronterizos*/
.frminputintercepciones {
    padding-bottom: 5px;
}

table .collapse.in {
    display: table-row;
}


.hscroll {
    overflow: auto;
}

.selectyesno {
    margin: 0px 0px !important;
    width: 66px !important;
}

.invig {
    top: 30px;
}

.salinpro {
    padding-bottom: 12px;
}

.selectinsptoe {
    margin: 0px 0px !important;
    min-width: 181px;
}

.selectinsptop {
    margin: 0px 0px !important;
}

.registrointer {
    float: right;
    color: white;
    padding-right: 5px;
}

header.subtitulof {
    margin: 10px 0px 0;
}

.blanquito {
    background: white !important;
}

.re {
    position: relative;
    top: -5px !important;
}

.selectprivet {
    margin: 0px 0px !important;
}

.selectimp {
    margin: 0px 0px 16px !important;
}

.selectolo {
    margin: 0px 0px 16px !important;
}

.lblanopro {
    text-align: center;
    top: 5px;
    position: relative;
    font-weight: bold;
}

.selecvet {
    margin: 0px 0px !important;
}

.desactivado {
    background: rgba(140, 136, 136, 0.32) !important;
}

.inptsub {
    padding-right: 5px;
}

/*.tablaproductos {
    min-width: 1100px;
}*/

.lbltipomedida {
    color: black;
    font-size: 15px;
    padding-left: 14px;
    margin-top: 0px;
    font-weight: bold;
}

.lbltipomedidaintercepcion {
    color: black;
    font-size: 15px;
    font-weight: bold;
    top: 35px !important;
    position: relative;
}

.cnegro {
    color: black !important;
    font-weight: bold !important;
    padding-left: 12px;
}

.justi {
    text-align: justify;
    text-justify: inter-word;
}

.cnegropasajero {
    color: black !important;
    font-weight: bold !important;
}

.cnegroprod {
    color: black !important;
    font-weight: bold !important;
}

.centrado, th, td {
    text-align: center;
}

.actah {
    min-height: 1500px !important;
}

.lbla {
    font-size: 12px;
    position: center;
}

.inalar {
    width: 325px;
}

.titulosacta {
    font-weight: bold;
}

.ssac {
    padding-left: 0px;
}

.actain {
    top: -6px !important;
    position: center;
}

.rha {
    min-height: 30px;
}

.rhbt {
    height: 60px;
}

.lineains {
    position: relative;
    top: -18px;
}

.textoins {
    position: relative;
    top: -18px;
}

.errorplazo {
    position: relative;
    top: -10px;
    padding-left: 55px;
}

.textesq {
    font-size: 8px;
    font-weight: bold;
}

.inpf {
    width: 80%;
}

.inptut100 {
    width: 98% !important;
}

.inputinspector {
    position: relative;
    top: 18px;
}

.lineaprint {
    top: -9px !important;
}

.chkniega {
    display: inline-block;
}

.inputniega {
    display: inline-block;
}

.inputobe {
    padding-left: 12px;
}

.izq {
    text-align: left !important;
}

.lineasepara {
    height: 2px;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.inputinicio {
    width: 50px;
}

.valorinicio {
    width: 50px;
    position: center;
}

.clati {
    padding-left: 10px;
}

.iptw {
    width: 100%;
}

.dere {
    text-align: right;
}

.origenenlinea {
    display: inline-block !important;
}

.textesqarero {
    font-size: 8px;
    font-weight: bold;
}

.selwnuminspe {
    width: 115px !important;
}

.dnuminspe {
    top: -5px;
}

.errorobsadc {
    padding-left: 115px;
}

.headingsina {
    margin: 0px 0px 0 !important;
}
/*TERRESTRE*/
.cnegroterre {
    color: black !important;
    font-weight: bold !important;
}

.registerwr {
    height: 25px;
}

.registerwrotro {
    height: 57px;
}

.pasaterre {
    position: relative;
    top: 80px;
}

.totalterre {
    color: black !important;
    font-weight: bold !important;
    top: 15px;
    position: relative;
    text-align: right !important;
}

.cargaterre {
    position: relative;
    top: 47px;
}

.txtterrestreali {
    top: 15px;
    position: relative;
    color: black !important;
    text-align: right !important;
}



.dfa {
    position: relative;
    top: 47px;
}

.vehiterre {
    color: black;
    position: relative;
    top: 13px;
}

.toleftto {
    padding-left: 3px !important;
}

.fechinsterre {
    padding-left: 0px !important;
}

.registerwrrteresn {
    height: 50px;
}

.textarmadafa {
    color: black !important;
    font-weight: bold !important;
    font-size: 12px !important;
}

.totalterrefinal {
    color: black !important;
    font-weight: bold !important;
    top: 15px;
    position: relative;
    padding-left: 15px;
}

.otrosterre {
    color: black !important;
    font-weight: bold !important;
    top: 12px;
    position: relative;
    padding-left: 15px;
}

.vehiterrehumano {
    color: black;
    position: relative;
    top: 13px;
    text-align: right !important;
}

.tblborder, td, tr {
    border-top: 1px solid rgba(221, 221, 221, 0) !important;
    border-bottom: 1px solid rgba(221, 221, 221, 0) !important;
    text-align: right;
}

    .tblborder > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 0px 10px;
    }
/*css acta aeronaves*/
@media (max-width: 800px) {
    .cnegroaero {
        color: black;
        font-weight: bold;
        padding-left: 13px;
        font-size: 10px;
    }

    .matriculaaero {
        width: 80px !important;
    }

    .inputinicio {
        width: 35px !important;
    }
}

.topespjar {
    padding-top: 15px;
    padding-bottom: 10px;
}

.topcan {
    padding-top: 15px;
    padding-bottom: 10px;
}

.gris {
    background-color: grey;
}

.invisible {
    visibility: hidden;
    height: 0px;
}

.desactivadatos {
    pointer-events: none;
    opacity: 0.4;
}

.productobusqueda {
    font-size: 14px !important;
}

.typeahead__item {
    font-size: 14px !important;
}

.sinpd {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.generanumadc {
    width: 80%;
}

.dcabecera {
    border: 1px solid #C2C2C2;
    height: 34px;
    padding: 0px;
    background-color: #06755f !important;
}

.h2cabe {
    color: #fff !important;
    height: 100%;
    width: auto;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin: 0;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0;
    padding-left: 10px;
    font-weight: bold;
}

.colaligleft {
    padding-left: 12px;
}

.coltil {
    padding-left: 15px;
}

.elbuscar {
    height: 31px;
    padding: 0 22px;
    font: 300 15px/29px 'Open Sans',Helvetica,Arial,sans-serif;
    cursor: pointer;
}

.divresolicamva {
    padding-left: 12px;
    border-color: black;
    border-width: 1px;
    border-style: solid;
    padding-bottom: 10px;
}

.dresuva {
    padding-left: 12px;
    border-color: black;
    border-width: 1px;
    border-style: solid;
}

.drestabl {
    width: 100%;
    padding-bottom: 10px;
}

.subcabee {
    background-color: #06755f !important;
    height: 33px;
}

.textsubcabe {
    color: white !important;
    font-weight: bold !important;
    font-size: 14px;
    padding-left: 5px;
    top: 7px;
    position: relative;
}

.btnnewmantenedor {
    height: 31px;
    padding: 0 22px;
    font: 300 15px/29px 'Open Sans',Helvetica,Arial,sans-serif;
    cursor: pointer;
}

.desactivatodo {
    pointer-events: none;
}
/*validacion general*/
/*validacion pasajeros*/
.elimpevapasaja {
    padding-left: 12px;
    padding-right: 10px;
}

.rhbtvpasa {
    height: 60px;
    padding-top: 7px;
    padding-right: 5px;
}

.tblvalpasatr {
    font-size: 10px;
}

.caelimfe {
    padding-top: 10px;
}

.fzresuvalpas {
    font-size: 14px;
}

.coltilvalpasa {
    padding-left: 13px;
}

.btnvalpa {
    padding-right: 12px;
}

.rwvalpsa {
    width: 1333px;
}
/*validacion pasajeros*/

/*ESTILO REPORTE*/
.dreporte {
    border: solid;
    border-color: gainsboro;
    border-width: 0.5px;
    background-color: #06755f;
    width: 100%;
}

.lblreporte {
    color: white;
    font-weight: 700;
    font-size: 12px;
}

.btncierre {
    padding-left: 74px;
    padding-top: 16px;
}

.cierregri {
    padding-bottom: 30px;
}

/* intercepcion*/
.inalaractin {
    width: 325px;
}
/*corregir largo de columnas grilla jqgrid*/
.ui-jqgrid tr.jqgrow td {
    word-wrap: break-word; /* IE 5.5+ and CSS3 */
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    overflow: hidden;
    height: auto;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px
}

/* titulo FURI */
.titulo p {
    font-size: 28px;
    margin-top: -1px;
    position: absolute;
    color: #FFF;
    margin-left: 80px;
    letter-spacing: 5px;
    font-family: 'Arial Black', Gadget, sans-serif;
    text-shadow: 2px 2px #084539;
}

.plus p {
    font-size: 14px;
    margin-top: 15px;
    font-style: italic;
    position: absolute;
    color: #FFF;
    margin-left: 175px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-shadow: 2px 2px #084539;
}

.nombre_furi p {
    position: absolute;
    margin-top: 32px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: bold;
    margin-left: 81px;
    text-shadow: 1px 1px #084539;
}

/*cambios Brayan Mullor*/
.chosen-container {
    text-align: left;
}

.roundedTextBox {
    border-radius: 6px;
    height: 20px;
}

.roundedTextBoxModal {
    border-radius: 6px;
    height: 25px;
}


@media (min-width: 768px) and (max-width: 1320px) /*ERWIN SOTO*/
.container {
    width: 746px;
    float: left !important;
}


.container#contentlogin { /*ERWIN SOTO*/

    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}
