* {
    padding: 0;
    margin: 0;
}

body {
    top: 0 !important;
}

.content-breadcrumb {
    margin-left: 3rem;
}

.content-breadcrumb li {
    display: inline;
}

#master-content {
    max-width: 1100px;
}

.content-breadcrumb a, .card-body a{
    color: #004884 !important;
}

.content-breadcrumb span.active{
    font-weight: bold;
}
/* Estilos Barra de Iconos (Nabvar_Menu) */
.row-iconos {
    text-align: center;
    background-color: #F7F7F7;
    padding: 3rem 0;
}

.icon-cam {
    font-size: 3rem;
    font-weight: bold;
    color: #004884;
}

/* Estilos Sección de Noticias (News_Session - Prensa) */
.border-content {
    border-bottom: 3px solid #E6EFFD;
    margin-bottom: 10px;
}

.img-item-right {
    width: 40%;
    padding-right: 10px;
    float: left;
}

#btn-noticias {
    margin-top: 4rem;
}

#btn-noticias:hover {
    opacity: 0.7;
    color: #000000;
}

p,
li,
.blog-content p,
.blog-content u,
.blog-content s,
.blog-content em,
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6,
.blog-content p strong,
.blog-lead p,
.blog-lead p em {
    color: #343A40 !important;
}

.navbar-content {
    background: #078738;
    height: 60px;
    color: #FFFFFF;
}

.color-button {
    color: #fff;
    background: #C75300;
    border-radius: 50rem !important;
    margin: 1rem auto;
    border: 2px solid transparent;
}

.color-button:hover {
    background: #FFFFFF;
    color: #C75300;
    border: 2px solid #C75300;
}

/* Slick Slider */
.content-links-slider .slider-wrapper div.slick-slider div.slick-track div.slick-slide {
    margin: auto 10px;
}

.content-links-slider .slider-wrapper div.slick-slider ul.slick-dots li button::before {
    font-size: 11px !important;
}

#button-control {
    margin-left: 10px;
    position: absolute;
    z-index: 1;
    bottom: 0;
}

.btn-play {
    color: #FFFFFF;
    font-size: 2rem;
    background: rgba(255, 0, 0, 0.73);
    border-radius: 20px;
}

.btn-pause {
    color: #FFFFFF;
    font-size: 2rem;
    background: rgba(16, 143, 64, 0.73);;
    border-radius: 20px;

}

.bullet {
    border-radius: 20px;
    color: #fff;
    background: #004884;
    height: 33px;
    width: 33px;
    display: flex;
    text-align: center;
    line-height: 2;
    margin-right: 10px;
    font-weight: 700;
    align-items: center;
    justify-content: center;
}

.bullet > p {
    color: #fff !important;
    margin: 0 !important;
    font-size: 1.75rem;
    font-weight: bold;
}

.headline-m-govco, h4 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #004884;
    line-height: 1.875em !important;
    cursor: pointer;
}

.icon-gov {
    cursor: pointer;
    color: #004884;
    margin-right: 10px;
}

.card-style {
    background: rgba(255, 255, 255, 0.77);
    padding-top: 7px;
    padding-bottom: 7px;
}

.card-body-style {
    background: #E6EFFD;
    padding: 19px 38px;
}

/* Estilos Pagina Prensa */
.tabs-cam .nav-tabs .nav-item > .nav-link {
    width: 97%;
    border: 1px solid #DEE2E6;
    box-shadow: 1px 0 4px rgb(0 0 0 / 20%);
    background-color: #FFFFFF !important;
    color: #C75300 !important;
}

.tabs-cam .nav-tabs .nav-item > .nav-link.active {
    color: #C75300 !important;
    border-bottom: 3px solid #C75300;
}

.tabs-govco .nav-tabs > .nav-item.nav-link.nav-prensa {
    width: 31.9%;
    border: 1px solid #DEE2E6;
    box-shadow: 1px 0 4px rgb(0 0 0 / 20%);
}

#carousel-prensa-noticias .carousel-indicators span, #carousel-prensa-eventos .carousel-indicators span {
    text-align: center;
    cursor: pointer;
    border: 0;
    border-radius: 20%;
    margin-right: 1px;
    color: #C75300;

}

#carousel-prensa-noticias .carousel-indicators span.active, #carousel-prensa-eventos .carousel-indicators span.active {
    background-color: #C75300;
    color: white;
}

/* Estilos Sección de Eventos Home */
#content-events h1 {
    font-weight: bold;
    z-index: 40;
    margin: 0 5rem;
    padding: 0;
}

#content-events li {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    border: 1px solid #BABABA;
}

#content-events li.active {
    background: #BABABA;
}

.high-contrast {
    filter: invert(0);
}

.navbar-inverse {
    filter: invert(100);
}

.ty-table {
    margin: 0 auto !important
}

/* Estilos Pagina Normativa */

#row-normativa .nav-pills .nav-link.active, #row-normativa .nav-pills .nav-link.active span {
    background-color: #078738;
    color: #FFFFFF;
}

#row-normativa .nav-pills .nav-link::after {
    content: normal;
}

#row-normativa .nav-link:hover {
    background-color: rgba(230, 239, 253, 0.3);
}

#indicators-normativa .page-link {
    color: #004884;
    cursor: pointer;
}

#indicators-normativa .page-link.active {
    background-color: #004884;
    color: #FFFFFF;
}

#row-normativa .card-style {
    background: rgba(255, 255, 255, 0.77);
    border-bottom: solid 2px #E6EFFD;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
}

#row-normativa .card-style-blue {
    background: rgba(230, 239, 253, 0.3);
    border-bottom: solid 2px #E6EFFD;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
}

#row-normativa .card-body-style {
    background: rgba(255, 255, 255, 0.77);
    border-bottom: solid 2px #E6EFFD;
    padding: 19px 38px;
}

.acordeon-transparencia h4 {
    margin-bottom: 0 !important;
}

a.dtc-hover:hover label,
a.dtc-hover:hover span {
    padding-left: 8px !important;
}

.categories-container {
    width: 255px;
    min-height: 282px;
    background: #fff;
    border: 1px solid #e6effd;
    padding: 1.2em;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}

.categories-container:hover {
    border: 1px solid #36c;
    box-shadow: 0 3px 5px 0 #3366cc24;
    box-shadow: 0 4px 0 #3366cc24;
}

.citizenship-card {
    position: relative;
    margin-bottom: 1.5rem;
    text-align: center;
}

.citizenship-card-style {
    font-size: 9rem;
    font-weight: bold;
    color: #004884;
    margin-left: 30px;
}

iframe.goog-te-banner-frame {
    visibility: hidden !important;
}

/** estilos para el menú del sidebar **/

.cam-menu-slider .card {
    border: 0 !important;
}

.cam-menu-slider ul.menu_slider_ul .cam-menu-card-header {
    border: 1px solid #BABABA;
    border-radius: 5px;
}

.cam-menu-slider ul.menu_slider_ul,
.cam-menu-slider ul.menu_slider_ul h4 {
    margin-bottom: 0 !important;
}

.cam-menu-slider ul.menu_slider_ul li {
    list-style: none;
}

.cam-menu-slider ul.menu_slider_ul h5 a {
    text-align: left;
    color: #004884;
    text-decoration: none;
    cursor: default;;
}

.cam-menu-slider ul.menu_slider_ul h5 a[aria-expanded="true"] {
    background-color: #e0e0e0;
    color: #002550;
}

.cam-menu-card-body {
    background-color: #E6EFFD;
}

.cam-menu-slider a.selected {
    background-color: #078738;
    color: #FFFFFF !important;
}

.cam-menu-card-body a {
    padding: 0 .75rem;
    color: #004884 !important;
    text-decoration: none;
    font-size: 1rem;
    border: 1px solid #BABABA;
    border-radius: 5px;
}

.agrandchild {
    background-color: #FFFFFF;
    padding: .375rem 0.75rem !important;
    text-decoration: none;
    color: #004884 !important;
    font-size: 1rem;
}

.cam-menu-slider ul.menu_slider_ul h4 a:hover, .cam-menu-card-body a:hover {
    background-color: #e0e0e0;
    color: #002550 !important;
}

/** estilos para paginación modulo notificaciones **/
#paginate-file-publication .page-item.active .page-link {
    background-color: #004884 !important;
    border-color: #004884;
    color: #FFFFFF;
}

#paginate-file-publication .page-item .page-link {
    color: #004884;
}

/** estilos pagina lineas estrategicas **/

.card-le {
    transform: translatey(0px);
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -o-transform: translatey(0px);
    transition: all 1s linear;
    -webkit-transition: all 1s linear; /** Chrome & Safari **/
    -moz-transition: all 1s linear; /** Firefox **/
    -o-transition: all 1s linear; /** Opera **/
}

.card-le:hover {
    transform: translatey(-10px);
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transition: all 1s linear;
    -webkit-transition: all 1s linear; /** Chrome & Safari **/
    -moz-transition: all 1s linear; /** Firefox **/
    -o-transition: all 1s linear; /** Opera **/
}

.color-green {
    color: #078738;
}

/** estilos fullcalendar **/

.fc-toolbar {
    text-transform: capitalize;
}

.fc-h-event .fc-event-title {
    font-size: 0.725rem !important;
    overflow: visible !important;
    color: #FFFFFF;
}

.fc-daygrid-event{
    white-space: normal;
}

.fc-icon.fc-icon-chevron-left, .fc-icon.fc-icon-chevron-right{
    color: #FFFFFF;
}

#calendar {
  max-width: 1100px;
  margin: 1.5rem 1rem;
}

/*CSS Sección plugin youtube*/
#div-youtube, #publicationFile .text-muted  {
    font-size: 0.75rem;
}

.menu-video{
    max-width: 250px;
    width: 100%;
}

.tooltip.show {
    opacity: 1;
}