header .region-header
{
        display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    position:relative;
}

.region-sidebar-second li
{
    border-bottom: 1px dotted #CCC;
}
.region-sidebar-second a
{

    color: #423637;
}
.region-sidebar-second h5
{

    background-color: #c61430;
    padding: 10px;
    color: #FFF;
}

.page-title {
    /*font-size: 2em;
    font-weight: bold;
    text-align: left !important;*/
    font-size: 1.5rem;
    font-weight: 700;
    color: #000000;
    line-height: 1.6;
    text-decoration: underline;
    text-decoration-color: var(--rojo2);
    text-decoration-thickness: 4px;
    text-underline-offset: 6px;
}

#block-redes h2 {
       color: #FFF;
    font-size: 1.6em;
    border-bottom: 1px dotted #069;
    padding-bottom: 11px;
    text-align: center;
}
#block-redes ul
{
list-style: none;
    margin: 0;
    padding: 7px;
}
#block-redes li
{
margin: 2px;
    background-color: #ffffffcf;
    padding: 5px;
}
.a2a_button_facebook,
.a2a_button_twitter,
.a2a_button_whatsapp
{
   margin-bottom:10px;
}

.navbar-dark .navbar-toggler {
    color: rgb(185 65 65 / 60%);
    border-color: rgb(195 50 50 / 10%);
    background-color: #c61430;
    margin-bottom: 10px;
}


.field--name-field-image img
{
       width: 100%;
    height: auto;
}

article  img
{
       max-width: 100%;
    height: auto;
}

.slick-slide img {
    display: inline-block;
}
.micrositio .menu1  ,
.micrositio .RedesSociales
{
 display:none;
}

.micrositio .bg-secondary {
       background-color: #888888 !important;
}
#block-secjuridica-breadcrumbs {
    margin-top: 10px;
}

.micrositio  h2 {
    border-bottom: 2px dotted #adadaddd;
}
.region-sidebar-second h2 {
    background-color: #c61430;
    padding: 10px;
    color: #FFF; margin-top:10px;    font-size: 1.5em;
}
.region-sidebar-second li {
    border-bottom: 1px dotted #CCC;
    list-style: none;    margin: 10px;
    padding: 0;
}
blockquote {
    font-weight: bold;
    font-style: italic;
    margin: 20px;
    background: #ecebeb;
    padding: 20px;
}


.panel-group h5{
    background-color: #d31f31;
}
.panel-group h5 .btn-link{
   color:#FFF;
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #d31f31;
    background: #d31f31
    }

    .ui-widget-content a {
    color: #fff/*{fcContent}*/;
}
.hidden
{
    display:none !important;
}


select {
    word-wrap: normal;
    max-width: 250px;
    margin: 5px;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.carousel-item img {
  width: 100%; height: auto;
}
