table {
    text-align: center;
}

th {
    text-align: center;
}

.pac-container {
    z-index: 10500 !important;
}

.form-controlcodviaje[readonly]{
    color:#fff !important;
    background-color:#f54646 !important;
}

.active2 {
    background-color: #bcc4c5 !important;
}

#borrarimg{
    cursor: pointer;
}

#checknie,#transportista,#transportistaprov,#ivaprov,#ivacli,#seguimiento,#peajes,#viaint,#confviajes,
#checknietrans,#checkniftrans,#peajescalc,#peajespresup,#agrupserv,#noaplicariva,#ednoaplicariva,#edcontroltemperatura{
    width: 15px;
    height: 15px;
}
#conteditado,#conteditadoaso{
    width: 15px;
    height: 15px;
}

#checknif{
    width: 15px;
    height: 15px;
}
#checkednie{
    width: 15px;
    height: 15px;
}
#checkednif{
    width: 15px;
    height: 15px;
}

#mapdash {
          height: 500px;
          width: 100%;
          margin: 0 auto;
      }

#mapviajes {
          height: 500px;
          width: 100%;
          margin: 0 auto;
      }

#maptrans {
    height: 500px;
    width: 100%;
    margin: 0 auto;
}

.error {
    color: #F00;
    font-weight: bold;
}

.masincidencias {
    width:100%;
}

#premium {
    width: 15px;
    height: 15px;
}

#edpremium {
    width: 15px;
    height: 15px;
}

#cliente {
    width: 4%;
}

.modal.fade.in{
    top:1%;
}

.formularios{
    margin-bottom:0px;
}
/*#modalcliente{
    width: 900px;
}*/

.borrarinter{
    margin-top:0px;
    /*margin-bottom:0px;*/
}

#edcliente {
    width: 4%;
}

#clientecom {
    width: 4%;
}

#clientecomcli {
    width: 15px;
    height: 15px;
}

#iva {
    width: 15px;
    height: 15px;
}

#copi-datos{
    width: 15px;
    height: 15px;
}

#ediva {
    width: 15px;
    height: 15px;
}

#edclientecomcli {
   width: 15px;
    height: 15px;
}

#edclientecom {
    width: 4%;
}

.modalentrec{
    position: fixed;
    margin-left: 33%;
}

#cli{
    width: 15px;
    height: 15px;
}
#clicom{
    width: 15px;
    height: 15px;
}

#cliprov{
    width: 15px;
    height: 15px;
}
#clicomprov{
    width: 15px;
    height: 15px;
}

#procli{
    width: 15px;
    height: 15px;
}
#procomcli{
    width: 15px;
    height: 15px;
}

#edcli{
    width: 15px;
    height: 15px;
}
#edclicom{
    width: 15px;
    height: 15px;
}

#edruta {
    width: 15px;
    height: 15px;
}

#edprocom {
    width: 15px;
    height: 15px;
}

#procom {
    width: 15px;
    height: 15px;
}
#procomprov {
    width: 15px;
    height: 15px;
}

#checknietran{
    width: 15px;
    height: 15px;
}

#pro{
    width: 15px;
    height: 15px;
}

#edpro{
    width: 15px;
    height: 15px;
}

/*#footertabla{
    display: none;
}*/

#edvisible {
    width: 15px;
    height: 15px;
}

#ruta {
    width: 15px;
    height: 15px;
}

#visible {
    width: 15px;
    height: 15px;
}

#cambiarcon {
    margin-bottom: 15px;
}

#tramos {
    margin-bottom: 15px;
}

#datosorigen {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    float: left;
}

#datosdestino {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    float: left;
}

#titulodatos {
    text-align: center;
    font-weight: bold;
}

#map {
    margin: 0 auto;
    width: 60%;
    height: 450px;
    padding-top: 10px;
}

.claseincidencias {
    background-color: #fff;
}

.titpiinfo{
    font-weight: bold;
}

#mapaincidencias {
    padding-top: 10px;
}

#incidencias {
    width: 40%;
}

#pruebaincidencia {
    overflow: hidden;
}

.pruebaincidencia {
    overflow: hidden;
}

.controls {
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    /*margin-left: 75px;*/
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 300px;
}

#pac-input:focus {
    border-color: #4d90fe;
}

.pac-container {
    font-family: Roboto;
}

#nuevasuc {
    padding-bottom: 5px;
}

#dattodex {
    padding-bottom: 5px;
    width: 200px;
    display: inline;
}

#datselex {
    width: 200px;
    display: none;
    margin-left: 15px;
}

#selex {
    width: 200px;
    display: inline;
}

#nuevorep {
    padding-bottom: 5px;
}

.btninforeparto {
    margin-bottom: 20px;
}

#inforepartoizq {
    width: 49%;
    display: inline-block;
}

#inforepartoder {
    width: 49%;
    display: inline-block;
    padding-left: 2%;
}

.dt-buttons,.toolbar {
    margin-bottom:10px;
}

#listasemail tbody li {
    list-style: none;
}

@media only screen and (max-width: 770px) {
    #map {
        width: 95%;
    }
    #pac-input {
        width: 200px;
        background-color: #FFF;
        margin-bottom: 10px;
        margin-left: 15px;
    }
    #datosorigen {
        width: 100%;
    }
    #datosdestino {
        width: 100%;
    }
    #inforepartoizq {
        width: 100%;
    }
    #inforepartoder {
        width: 100%;
        padding-left: 0%;
    }
    #incidencias {
        width: 100%;
    }
    #tramos {
        margin-bottom: 0px;
    }
    #usuarios_length {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #usuarios_filter {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #vehiculos_length {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #vehiculos_filter {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #asociados_length {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #asociados_filter {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #repartos_length {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #repartos_filter {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #entrec_length {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #entrec_filter {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #sucursales_length {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #sucursales_filter {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #clientes_length {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    #clientes_filter {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
}

@media only screen and (max-width: 400px) {
    #map {
        width: 95%;
    }
    #pac-input {
        width: 200px;
        background-color: #FFF;
    }
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
    #imagenlogin{
        width: 230px;
    }
}


@media only screen and (max-width: 1360px) {
    .modalentrec{
        margin-left: 30%;
    }
}
 
@media only screen and (max-width: 1230px) {
    .modalentrec{
        margin-left: 26%;
    }
}   

@media only screen and (max-width: 1090px) {
    .modalentrec{
        margin-left: 22%;
    }
}

@media only screen and (max-width: 970px) {
    .modalentrec{
        margin-left: 18%;
    }
}

@media only screen and (max-width: 850px) {
    .modalentrec{
        margin-left: 13%;
    }
}

@media only screen and (max-width: 768px) {
    .modalentrec{
        margin-left: 0;
        width: 98%;
    }
}

.disabled_a{
    pointer-events: none;
    cursor: not-allowed;
    box-shadow: none;
    opacity: .65;
}


#botoninfo a{
    color: #888888;
    float: right;
    margin: 2% 2% 6% 0%;
}
#botoninfo a:hover {
    color: #444444;
    float: right;
}
#botoninfo i{
    font-size: 25px;
}
#botoninfo span{
    text-align: justify;
    margin: 0% 2% 0% 5%;
    color: #777777;
}

input, td, select {
    text-transform: uppercase;
}

#contrasena, #contrasenatran, #edcontrasena, #passsmtp, #passsmtp_adm, #passsmtp_prov, #edpasssmtp, #edpasssmtp_adm, #edpasssmtp_prov {
    text-transform: unset;
}