/* @override 
	http://yesosmillan.es/web/estilos.css */

.logo_menu {
    width: 170px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
    
    .logo_menu {
        width: 200px;
    }

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    
    .logo_menu {
        width: 300px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 

    .logo_menu {
        width: 350px;
    }
    
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    
    .logo_menu {
        width: 400px;   
    }
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
    
    
}

.division_cabecera{
	border-style: solid;
	border-width: 1px;
}

.texto_pie {
	font-size: .7rem;
	color: #888888;
	margin: 0;
}

.codigo_etico, .quienes_somos {
	font-size: 0.8rem;
}

a {
	color: #d9001d;
}

.dropdown-item.active, .dropdown-item:active {
background-color: #d9001d;
}


/*------------------------------------
- COLOR rojo
------------------------------------*/
.alert-rojo {
    color: #5e000c;
    background-color: #ffa5b1;
    border-color: #ff91a0;
}

.alert-rojo hr {
    border-top-color: #ff788a;
}

.alert-rojo .alert-link {
    color: #2b0005;
}

.badge-rojo {
    color: #fff;
    background-color: #d9001d;
}

.badge-rojo[href]:hover, .badge-rojo[href]:focus {
    color: #fff;
    background-color: #a50016;
}

.bg-rojo {
    background-color: #d9001d !important;
}

a.bg-rojo:hover, a.bg-rojo:focus,
button.bg-rojo:hover,
button.bg-rojo:focus {
    background-color: #a50016 !important;
}

.border-rojo {
    border-color: #d9001d !important;
}

.btn-rojo {
    color: #fff;
    background-color: #d9001d;
    border-color: #d9001d;
}

.btn-rojo:hover {
    color: #fff;
    background-color: #b50018;
    border-color: #a50016;
}

.btn-rojo:focus, .btn-rojo.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 0, 29, 0.5);
}

.btn-rojo.disabled, .btn-rojo:disabled {
    color: #fff;
    background-color: #d9001d;
    border-color: #d9001d;
}

.btn-rojo:not(:disabled):not(.disabled):active, .btn-rojo:not(:disabled):not(.disabled).active, .show > .btn-rojo.dropdown-toggle {
    color: #fff;
    background-color: #a50016;
    border-color: #960014;
}

.btn-rojo:not(:disabled):not(.disabled):active:focus, .btn-rojo:not(:disabled):not(.disabled).active:focus, .show > .btn-rojo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 0, 29, 0.5);
}

.btn-outline-rojo {
    color: #d9001d;
    background-color: transparent;
    border-color: #d9001d;
}

.btn-outline-rojo:hover {
    color: #fff;
    background-color: #d9001d;
    border-color: #d9001d;
}

.btn-outline-rojo:focus, .btn-outline-rojo.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 0, 29, 0.5);
}

.btn-outline-rojo.disabled, .btn-outline-rojo:disabled {
    color: #d9001d;
    background-color: transparent;
}

.btn-outline-rojo:not(:disabled):not(.disabled):active, .btn-outline-rojo:not(:disabled):not(.disabled).active, .show > .btn-outline-rojo.dropdown-toggle {
    color: #fff;
    background-color: #d9001d;
    border-color: #d9001d;
}

.btn-outline-rojo:not(:disabled):not(.disabled):active:focus, .btn-outline-rojo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rojo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 0, 29, 0.5);
}

.list-group-item-rojo {
    color: #5e000c;
    background-color: #ff91a0;
}

.list-group-item-rojo.list-group-item-action:hover, .list-group-item-rojo.list-group-item-action:focus {
    color: #5e000c;
    background-color: #ff788a;
}

.list-group-item-rojo.list-group-item-action.active {
    color: #fff;
    background-color: #5e000c;
    border-color: #5e000c;
}

.table-rojo,
.table-rojo > th,
.table-rojo > td {
    background-color: #ff91a0;
}

.table-hover .table-rojo:hover {
    background-color: #ff788a;
}

.table-hover .table-rojo:hover > td,
.table-hover .table-rojo:hover > th {
    background-color: #ff788a;
}

.text-rojo {
    color: #d9001d !important;
}

a.text-rojo:hover, a.text-rojo:focus {
    color: #a50016 !important;
}

/*------------------------------------
- COLOR rojo
------------------------------------*/



/*------------------------------------
- COLOR verde
------------------------------------*/
.alert-verde {
    color: #000000;
    background-color: #5ed788;
    border-color: #4ed37c;
}

.alert-verde hr {
    border-top-color: #39ce6c;
}

.alert-verde .alert-link {
    color: #000000;
}

.badge-verde {
    color: #fff;
    background-color: #15552b;
}

.badge-verde[href]:hover, .badge-verde[href]:focus {
    color: #fff;
    background-color: #0a2c16;
}

.bg-verde {
    background-color: #15552b !important;
}

a.bg-verde:hover, a.bg-verde:focus,
button.bg-verde:hover,
button.bg-verde:focus {
    background-color: #0a2c16 !important;
}

.border-verde {
    border-color: #15552b !important;
}

.btn-verde {
    color: #fff;
    background-color: #15552b;
    border-color: #15552b;
}

.btn-verde:hover {
    color: #fff;
    background-color: #0d381c;
    border-color: #0a2c16;
}

.btn-verde:focus, .btn-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(21, 85, 43, 0.5);
}

.btn-verde.disabled, .btn-verde:disabled {
    color: #fff;
    background-color: #15552b;
    border-color: #15552b;
}

.btn-verde:not(:disabled):not(.disabled):active, .btn-verde:not(:disabled):not(.disabled).active, .show > .btn-verde.dropdown-toggle {
    color: #fff;
    background-color: #0a2c16;
    border-color: #071f10;
}

.btn-verde:not(:disabled):not(.disabled):active:focus, .btn-verde:not(:disabled):not(.disabled).active:focus, .show > .btn-verde.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(21, 85, 43, 0.5);
}

.btn-outline-verde {
    color: #15552b;
    background-color: transparent;
    border-color: #15552b;
}

.btn-outline-verde:hover {
    color: #fff;
    background-color: #15552b;
    border-color: #15552b;
}

.btn-outline-verde:focus, .btn-outline-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(21, 85, 43, 0.5);
}

.btn-outline-verde.disabled, .btn-outline-verde:disabled {
    color: #15552b;
    background-color: transparent;
}

.btn-outline-verde:not(:disabled):not(.disabled):active, .btn-outline-verde:not(:disabled):not(.disabled).active, .show > .btn-outline-verde.dropdown-toggle {
    color: #fff;
    background-color: #15552b;
    border-color: #15552b;
}

.btn-outline-verde:not(:disabled):not(.disabled):active:focus, .btn-outline-verde:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-verde.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(21, 85, 43, 0.5);
}

.list-group-item-verde {
    color: #000000;
    background-color: #4ed37c;
}

.list-group-item-verde.list-group-item-action:hover, .list-group-item-verde.list-group-item-action:focus {
    color: #000000;
    background-color: #39ce6c;
}

.list-group-item-verde.list-group-item-action.active {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.table-verde,
.table-verde > th,
.table-verde > td {
    background-color: #4ed37c;
}

.table-hover .table-verde:hover {
    background-color: #39ce6c;
}

.table-hover .table-verde:hover > td,
.table-hover .table-verde:hover > th {
    background-color: #39ce6c;
}

.text-verde {
    color: #15552b !important;
}

a.text-verde:hover, a.text-verde:focus {
    color: #0a2c16 !important;
}

/*------------------------------------
- COLOR verde
------------------------------------*/