
body {
    font-size: 90%;
    font-family: 'Open Sans', sans-serif;
}

label { margin-bottom: 0; font-size: 1.250em; font-weight: 700; opacity: 0.7; }
.fixSelect { height: 20vh !important; }
legend { font-size: 1.313em; font-weight: 800; text-transform: uppercase; margin-bottom:1.5em; }
.input {font-size:1.500em !important;}
.table-responsive > td { font-size: 1.5em !important; }

fieldset select, fieldset input, fieldset textarea {
    margin-bottom: 1em;
    margin-top: 0;
}

fieldset label {
    margin-bottom: 0.250em;
    font-size: 0.750em;
    font-weight: 600;
}

label { margin-bottom: 0 !important; }

.fixSelect { height: 20vh !important; }

.top-nav { padding: 1em !important; }

.violeta {
    color: #7b1fa2 !important;
}
.violeta:hover {
    color: #ba68c8 !important;
}

.rosa {
    color: #ec407a !important;
}

.moveToBottomLeft {
    position: fixed;
    bottom: 2.5em;
    left: 0.5em;
}

.violetaL {
    color: #ba68c8 !important;
}


.top-nav-title a {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: -2px;
    font-weight: 700;
}

.top-nav-title a,
ul.mainMenu li a {
    text-decoration: none !important;
}
.top-nav-title a:hover,
ul.mainMenu li a:hover {
    color: #7e57c2 !important;
    text-decoration: underline !important;
}

.activa {
    color: #ec407a !important;
    text-decoration: none !important;
}

.labelCoordenadas:after {
    font-size: 0.750em;
    content: " (Pegar Embed Code de Google Maps)";
    opacity: 0.5;
}


#myTable_wrapper label {
    font-size: 0.938em;
    font-weight: 500;
}

.btn-disabled {
    color: white;
    cursor: none;
    pointer-events: none;
}


.usuarios.form label {
    font-size: 1em;
    font-weight: 600;
    opacity: 0.7;
}

.btn-violeta {
    color : #fff;
    background: #7e57c2 !important;
    font-weight: bold;
}


:required {
    border-color: #ba68c8;
  }



  table tr.datos {
    text-align: center;
    list-style: none;
  }

  table.datos th  {
    opacity: 0.5;
  }
  table.datos td  {
    opacity: 1;
    font-size: 1.250em;
    font-weight:700;
    color: #ba68c8/*ec407a*/ !important;
  }



  #myTable_length {
    /*display: none;*/
    float: left;
    text-align: left;
    
  }

  #myTable_filter {
    float: right;
    text-align: right; 
    margin-bottom: 1em;
  }


  #myTable_info {
    opacity: .7;
  }
  .paginator small {
    opacity: .5;
  }
  .dataTables_wrapper .dataTables_filter input {
    width: 30vw !important;
}


.openSans {
    font-family: 'Open Sans', sans-serif !important;
}