
.btn-lenguage {
  font-size: 26px; 
  margin-top: 5px; 
  margin-bottom: 6px;
}
.btn-lenguage:hover {
  color: var(--portalThemeColor3);
}
.btn-lenguage span {
  font-weight: 500;
  font-family: 'Open Sans';
}
.btn-lenguage:active {
  border: 0px !important;
}

.btn-link {
  aspect-ratio: 1 / 1;
  width: 40px !important;
  padding: 0px !important;
  font-size: 16px !important;
}

.btn-link i {
  position: relative;
  top: 7px;
  left: 1px;
}

footer .footer-bottom p {
  margin: 0;
  color: #fff;
}

.btn-default,
.btn-secondary {
  color: #302ce1;
  background-color: white;
  border-color: #302ce1;
}

.download-button {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	margin: 10px 0px;
	font-size: 18px;

	white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word;
  text-overflow: clip;
}

  .download-button span {
    background-color: var(--portalThemeColor6);
    color: white;
    border-radius:30px;
    width:1.7em;
    height:1.7em;
    display: inline-block;
    align-items: center;
    margin-left: 5px;
  }

  .download-button span svg {
    width: 60%;
    height: 60%;
    margin: 6px;
  }

  .download-button:hover span {
    background-color: var(--portalThemeColor9) !important;
  }

.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default:focus,
.btn-default.focus,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary.focus {
  color: #302ce1;
  background-color: #f2f2f2;
  border-color: #302ce1;
}

.crmEntityFormView .cell div.info.required label:after,
.crmEntityFormView .cell div.info div.validators,
.crmEntityFormView .validator-text,
.crmEntityFormView .rank-order-cell .validator-text,
.crmEntityFormView .constant-sum-cell .validator-text,
.crmEntityFormView .stack-rank-cell .validator-text {
  color: #a94442;
}

.navbar-dark .navbar-nav > .dropdown > a.show .navbar-dark .navbar-nav > .dropdown > a.show:hover,
.navbar-dark .navbar-nav > .dropdown > a.show:focus {
  background-color: #302ce1;
  color: #fff;
}

.navbar-dark .navbar-nav .show.dropdown-menu > li > a:hover,
.navbar-dark .navbar-nav .show.dropdown-menu > li > a:focus
.navbar-dark .navbar-nav .show.dropdown-menu > .active > a,
.navbar-dark .navbar-nav .show.dropdown-menu > .active > a:hover,
.navbar-dark .navbar-nav .show.dropdown-menu > .active > a:focus {
  background-color: #ffffff;
  color: #302ce1;
}

.text-wrap {
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    text-overflow: clip;
}

p {
  text-align: justify !important;
}

.tabla-vehiculos {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-width: 250px;
}

.tabla-vehiculos-header {
  background-color: var(--portalThemeColor6);
  color: white;
}

.paginacion-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.table-simple>:not(caption)>*>* {
  padding: 0.5rem 1rem;
}


.after-icon-link::after, .before-icon-link::before {
  content: '';
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  background-color: #616161;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.2 12.2'%3E%3Cpath d='M5.7 0v1.5h4L4.5 6.7l1 1.1 5.3-5.2v3.9h1.4V0z'/%3E%3Cpath d='M8.5 5.9v4.9h-7v-7h4.9l1.5-1.6H0v10h10V4.4z'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.2 12.2'%3E%3Cpath d='M5.7 0v1.5h4L4.5 6.7l1 1.1 5.3-5.2v3.9h1.4V0z'/%3E%3Cpath d='M8.5 5.9v4.9h-7v-7h4.9l1.5-1.6H0v10h10V4.4z'/%3E%3C/svg%3E") no-repeat center / contain;
  transform: translateY(0.05em);
}
.after-icon-link:hover::after, .before-icon-link:hover::before, .after-icon-download:hover::after, .before-icon-download:hover::before {
  background-color: #00a0d1;
}

.after-icon-link::after, .after-icon-download::after {
  margin-left: 0.35em;
}

.before-icon-link::before, .before-icon-download::before {
  margin-right: 0.35em;
}

.after-icon-download::after, .before-icon-download::before {
  content: '';
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  background-color: #616161;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke-linejoin='round' stroke-linecap='round' stroke-width='2' fill='none' stroke='%23000'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10L12 15 17 10'/%3E%3Cpath d='M12 15L12 3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke-linejoin='round' stroke-linecap='round' stroke-width='2' fill='none' stroke='%23000'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10L12 15 17 10'/%3E%3Cpath d='M12 15L12 3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
  transform: translateY(0.2em);
}
