/** Genéricos **/
body {
  font-size: 13px;
}
.btn {
  padding: 4px 12px;
  font-size: 13px;
}
.dropdown-menu {
  font-size: 13px;
}
.form-control {
  height: 34px;
}
input.form-control {
  padding-top: 0px;
  padding-bottom: 0px;
}
select.form-control {
  padding-top: 6px;
  padding-bottom: 6px;
}
input.form-pass {
  margin-bottom: 6px;
}
a.form-pass-tooltip {
  display: inline-block;
  cursor: pointer;
  padding-bottom: 0px;
  min-height: auto;
}
div.form-group div.progress {
  margin-bottom: 0px;
}
div.form-group div.progress span.password-verdict {
  color: #333;
  margin-left: 10px;
  white-space: nowrap;
}
.login-box {
  width: 33.333%;
  min-width: 308px;
}
.navbar .dropdown-menu a {
  color: #333333;
}
@media only screen and (max-width: 767px) {
  .navbar-brand {
    max-width: 68%;
    height: 100%;
  }
}
.box-nopadding {
  padding: 0px;
}
/** Login **/
body.login div.g-recaptcha {
  border-top: 1px solid #EBEBEB;
  margin: 10px auto 0px auto;
  padding-top: 10px;
}
body.login div.g-recaptcha > div > div {
  margin: 0 auto;
}
body.login div.ch-container {
  padding: 0px;
}
body.login div.ch-container div.row {
  margin-left: 0px;
  margin-right: 0px;
}
/** Cabecera **/
.navbar-brand {
  width: auto;
}
.navbar .navbar-inner {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: 10px;
  height: auto;
  line-height: 100%;
}
.navbar .navbar-inner .btn-group {
  margin-top: 9px;
}
/** Menú lateral **/
ul.main-menu li.active {
  margin-left: 0px;
}
ul.main-menu li:not(.nav-header):hover {
  margin-left: 0px;
}
ul.main-menu li:not(.active) i.glyphicon {
  color: #555555;
}
ul.main-menu > li > a {
  padding: 8px 12px;
}
ul.main-menu > li > a > i.glyphicon {
  margin-right: 5px;
}
ul.main-menu > li.accordion ul.nav > li > a {
  padding: 5px 12px;
}
ul.main-menu > li.accordion .nav-pills > li + li {
  margin-top: 0px;
}
/** listado.php **/
.dataTables_wrapper table.dataTable tfoot {
  display: table-header-group;
}
.dataTables_wrapper table.dataTable select.select_filter {
  /* width: 150px; */
  font-size: 13px;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
}
.dataTables_wrapper table.dataTable tfoot th,
.dataTables_wrapper table.dataTable tfoot td,
.dataTables_wrapper table.dataTable thead > tr > th {
  padding-left: 10px;
  padding-right: 10px;
}
.dataTables_wrapper table.dataTable thead tr th:last-child,
.dataTables_wrapper table.dataTable tbody tr td.columna_botones {
  width: 90px;
  white-space: nowrap;
}
.dataTables_wrapper table.dataTable tbody tr td.columna_botones {
  text-align: center;
  padding-top: 3px;
  padding-bottom: 2px;
}
@media (min-width: 992px) {
  .dataTables_wrapper .col-md-12.center-block {
    float: left !important;
  }
}
.dataTables_wrapper .dataTables_paginate {
  float: none;
}
.dataTables_wrapper .dataTables_paginate ul.pagination {
  margin-left: auto;
  margin-right: auto;
}
.dataTables_wrapper .dataTables_paginate ul.pagination li.paginate_button a {
  outline: none;
}
/** Listado. Botón de ordenación manual. **/
button.btn-reorder {
  cursor: ns-resize;
}
/** editar.php **/
span.help-inline,
span.help-block {
  font-size: 87%;
  line-height: 90%;
}
/** Capa modal para el selector de ficheros. **/
#modalFicheros {
  overflow: hidden;
}
#modalFicheros div.modal-body {
  max-height: 482px;
  padding: 0px;
  overflow: hidden;
}
/** Formularios. **/
label.checkbox.inline {
  /* width: 200px; */
  margin-left: 0px !important;
  vertical-align: top;
  padding-left: 0px;
}
.checkbox input[type="checkbox"] {
  margin-left: 0px;
  left: 0px;
}
.form-error-checkbox {
  padding-top: 5px;
}
div.form-botones .btn {
  margin-right: 6px;
}
div.imagen_prev_canvas {
  position: relative;
}
div.archivo_prev_canvas .elfinder-cwd-icon {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 640px) {
  .form-control-s {
    max-width: 180px;
  }
  .form-control-xs {
    max-width: 90px;
  }
}
/**** Sobreescribir estilos de las diferentes librerías. ****/
.modal {
  text-align: center;
  padding: 0!important;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-dialog .modal-body {
  border-radius: 6px;
}
.modal-dialog iframe {
  border: 0px;
}
i.mce-ico.mce-i-insert {
  font-family: 'tinymce';
}
div.mce-path {
  max-height: 0px;
}
/** elFinder **/
body.elfinder_include {
  padding: 0px;
}
.elfinder-button-icon-fileselect {
  background-position: 0 -128px;
}
/** Estilos del elfinder tuneados para que se vea en iPhone y iPad. Aquí para no machacarlos en nuevas versiones. **/
@media (max-width: 767px) {
  .elfinder-navbar {
    width: 117px !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .elfinder-navbar {
    width: 217px !important;
  }
}
.elfinder-toast .toast-success {
  visibility: hidden;
}
.elfinder,
.elfinder.ui-widget.ui-widget-content {
  border: none;
  border-radius: 0px;
}
/** Estilos del elfinder tuneados para que se vea en iPhone y iPad. Aquí para no machacarlos en nuevas versiones. **/
@media (max-width: 767px) {
  .elfinder-navbar {
    width: 117px !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .elfinder-navbar {
    width: 217px !important;
  }
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDc.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdr.ttf) format('truetype');
}
body {
  font-family: 'Source Sans Pro', sans-serif;
}
/** Sección tracking **/
button#btn_exportar {
  margin-left: 10px;
}
#exportar_listado {
  display: none;
}
div.imagen_prev_canvas {
  max-height: 80px;
  overflow: hidden;
  visibility: hidden;
}
table.info_registro {
  border-color: grey;
  padding-left: 50px;
}
table.info_registro tbody tr {
  background-color: #ffffff;
}
table.info_registro tbody tr td {
  border-top: 1px solid #ddd;
  padding: 8px 10px;
  box-sizing: content-box;
}
table.info_registro tbody tr:first-child td {
  border-top: none;
}
.login-header {
  height: 160px;
}
.navbar-brand {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
}
.navbar-brand .logo_medland {
  width: auto;
  margin-right: 40px;
}
td.columna_botones {
  text-align: center;
}
th.width_reset {
  width: auto !important;
}
/*# sourceMappingURL=comun.css.map */