* {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
}


a {
  text-decoration: none !important;
  background-color: transparent !important;
  color: #132048 !important;
}

.cartera_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/cartera.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.poliza_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/poliza.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.cliente_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/cliente.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.seguro_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/seguro2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.reaseguro_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/reaseguro.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.contabilidad_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/contabilidad.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.riesgo_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/riesgo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.certificado_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/certificado.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.vinculacion_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/vinculacion.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.siniestro_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/siniestro.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.talentohumano_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/talentohumano.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.configuracion_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/configuracion.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.salir_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/salir.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.estadistica_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/estadisticas.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.cotizador_mp {
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("/static/core/img/iconos_menu_principal/cotizador.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/****** FIN MENU HORIZONTAL **********/

/**** colocar los botones de num pag y boton exportar*/
.paginacion_exp {
  padding-left: 20px;
  text-align: center;
  padding-top: 10px;
}

.table>thead {
  vertical-align: bottom;
  cursor: context-menu;
}

/****** INICIO CONFIGURACION TABLA DE DATOS *********/

/**** margen de la tabla*****/
.contenido_tbl {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  width: calc(100vw - 190px);
}

.contenido_tbl_n {
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.color_tbl_mh {
  background-color: #132048;
  color: #fff;
  font-size: 12px;
  position: static;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  white-space: nowrap;
  text-align: center;
  border-collapse: separate;
  cursor: pointer;
  border: 1px sólido #132048;
  /* font-weight: normal; */
}

.table:hover {
  background-color: none !important;
  color: #132048;
}

.text_tbl_mh {
  text-align: center;
}

.scroll_tbl_mh {
  overflow-x: scroll;
  width: 98%;
}

.navbar-light .navbar-toggler {
  border-color: #ffffff;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28, 255, 255, 255%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

/********* FIN CONFIGURACION TABLA DE DATOS*/

.contenedor {
  max-width: 100%;
  width: 100%;
  height: 6px;
  margin: 1% 0% 0% 0%;
  padding-left: 10px;
}

.contenedor-superior {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  text-align: right;
  border: 1px solid rgba(0, 0, 0, 0.125);
  font-size: 12px;
}

.contenedor-medio {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  border-left: 1px solid rgba(0, 0, 0, 0.125);
  border-right: 1px solid rgba(0, 0, 0, 0.125);
  font-size: 12px;
}

.contenedor-medio p {
  margin-bottom: 0 !important;
}

.contenedor-bajo {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.125);
  font-size: 12px;
}

.button-search {
  background-color: #132048 !important;
  color: #ffff !important;
}

.button-search:hover {
  background-color: #fdd900 !important;
  color: #132048 !important;
}

.leyenda {
  border: 1px solid #e5e5e5;
  padding: 1em 0 1em 0;
  margin: 0.5em 0 0.5em 0;
  position: relative;
}

.leyenda legend {
  border: 0;
  background: #fff;
  width: auto;
  transform: translateY(-50%);
  position: absolute;
  top: 0;
  left: 1em;
  padding: 0 .5em;
  font-size: 12px;
}

.fondo-navbar{
  background-color: #132048 !important;
}

.letra-navbar{
  color: #fff;
}


.sidebar-color  {
  background-color: #e5e5e5 !important;
}

.sidebar-opt:hover{
  background-color: #fff !important;
}

.icono:hover{
  border-bottom:none;
}

.btn-men-lat {
  background-color: #fff;
  color: #132048;
  border-color: #fff;
}

.btn-men-lat:hover{
  background-color: #fdd900 !important;
  color: #132048 !important;
  border-color: #fdd900;
}

.border-bottom-color{
  border-bottom: 1px solid #fff !important;
}

.menu-superior{
  background-color: #132048 !important;
  border-radius: 500px !important;
}

.menu-superior:hover{
  background-color: #00aea5 !important;
  border-radius: 500px !important;
}

.menu-ddown{
  background-color: #ffffff !important;
  color: #132048 !important;
}

.menu-ddown:hover{
  background-color: #00aea5 !important;
  color: #ffffff !important;
}

h3{
  font-size: 1.7rem;
} 

.btn-todos-aseg {
  background-color: #132048;
  color: #fff;
  border-color: #132048;
}

.btn-todos-aseg:hover{
  background-color: #fdd900 !important;
  color: #132048 !important;
  border-color: #fdd900;
}

.menu-transporte{
  border: transparent;
}

.submenu-transporte{
  border: transparent;
  margin-left: 10%;
}

.fa-dropdown {
  padding-left: 20px;
}

.btn-ir-trans-app {
  background-color: #132048;
  color: #fff;
  border-color: #132048;
}

.btn-ir-trans-app:hover{
  background-color: #fdd900 !important;
  color: #132048 !important;
  border-color: #fdd900;
}

.select2 {
  width: 100% !important;
}

.btn-enviar-solicitud {
  background-color: #132048;
  color: #fff;
  border-color: #132048;
}

.btn-enviar-solicitud:hover{
  background-color: #fdd900 !important;
  color: #132048 !important;
  border-color: #fdd900;
}

.btn-estilo-sunidos {
  background-color: #132048;
  color: #fff;
  border-color: #132048;
}

.btn-estilo-sunidos:hover{
  background-color: #fdd900 !important;
  color: #132048 !important;
  border-color: #132048;
}

.pantone-background{
  background-color: #00aea5;
  border-color: #00aea5;
  color: #ffffff !important;
}

.pantone-background:hover{
  background-color: #ffffff !important;
  border-color: #ffffff;
  color: #132048 !important;
}

.menu-nav-active{
  background-color: #00aea5 !important;
  color: #ffffff !important;
}

.menu-lateral{
  width: 100%;
  text-align: inherit;
  position: relative;
  display: block;
  padding: 1rem 1rem;
  border: 0.1px solid rgba(0, 0, 0, 0.125);
}

.menu-lateral:hover{
  background-color: #ffffff !important;
  color: #132048 !important;
  border: 0.1px solid #00aea5 !important;
}

.submenu {
  border-left: 10px solid #ccc; 

}