body {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}
a:hover {
    text-decoration: none;
}
nav {
    background-color: #3b3364;
}
nav ul {
    width: 100%;
}
nav ul li {
    border-right: 1px solid #645c73;
}
nav ul li img {
    width: 50px;
}
nav ul li a {
    color: #fff;
    font-size: 15px;
}
nav ul li a:hover {
    color: #fff;
}
nav ul li a.active {
    color: #fff;
}
nav ul li:last-child {
    border-right: 1px solid transparent;
}
h1 {
    font-size: 36px;
}
footer .address p,
footer .portals p {
    font-size: 0.9em;
}
footer .logo-segpres {
    width: 140px;
}
footer .logo-comision {
    width: 200px;
}
footer .rrss {
    margin: 0;
    padding: 0;
}
footer .rrss li {
    display: inline-block;
    width: 45px;
}
table.table-striped.table-success {
    background-color: transparent !important;
}
table.table-striped.table-success tbody tr:nth-of-type(odd) {
    background-color: #c3e7cbe6;
}
table.table-striped.table-success tbody tr {
    background-color: #c3e6cb75;
}
.alianza .title-section {
    font-size: 30px;
    padding: 10px 25px;
    width: 100%;
}
.accordion .card {
    background-color: #f8f8f8;
    border-color: transparent;
    font-size: 14px;
}
.accordion .card .card-header {
    border-color: transparent;
    background-color: #f8f8f8;
}
.accordion .card .card-header p {
    font-size: 14px;
}
.accordion .card .card-header button {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 16%;
    float: right;
    color: #fff;
    background-color: #3b3364;
}
.accordion .card .card-body {
    height: 100%;
}
.accordion .card .card-body button {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 18%;
    float: right;
    color: #fff;
    background-color: #3b3364;
}
.accordion .card .card-body button svg {
    transform: rotate(180deg);
}
.bar-color {
    background-image: url("../images/barra-color.png");
    background-repeat: no-repeat;
    background-position: initial;
    height: 10px;
}
.banners .banner:nth-child(1) {
    margin-top: 6.5em;
}
.bg-blue {
    background-color: #3b3364 !important;
}
.bg-yellow {
    background-color: #f4aa5c;
}
.bg-yellow2 {
    background-color: #fbba00 !important;
}
.bg-blue-2 {
    background-color: #1d6095;
}
.bg-blue3 {
    background-color: #009ed4 !important;
}
.bg-green {
    background-color: #267270 !important;
}
.bg-green2 {
    background-color: #70bbb6;
}
.bg-green3 {
    background-color: #009640 !important;
}
.bg-red {
    background-color: #e64263;
}
.bg-red2 {
    background-color: #e84364;
}
.bg-gray {
    background-color: #f8f8f8;
}
.bg-gray .title-section {
    background-color: #3b3364;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    width: 24%;
    padding: 8px 20px;
    position: relative;
    bottom: 17px;
}
.bg-108 {
    background-color: #f39f9d !important;
}
.bg-121 {
    background-color: #1f6095 !important;
}
.bg-124 {
    background-color: #70bbb6 !important;
}
.bg-619 {
    background-color: #f4aa5c;
}
.bg-1055 {
    background-color: #975b9e !important;
}
.bg-920 {
    background-color: #975b9e !important;
}
.bg-1991,
.bg-1189 {
    background-color: #eb6500 !important;
}
.box {
    color: #fff;
    font-size: 2em;
    font-weight: 700;
    padding: 28px;
}
.box .title {
    width: 85%;
}
.box .arrow-right svg {
    bottom: 0.5em;
    font-size: 1.5em;
    position: absolute;
    right: 0;
}
.box-alianza {
    width: 90%;
}
.box-alianza .title {
    color: #3b3364;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    width: 85%;
}
.box-commitments {
    padding: 15px;
}
.box-commitments a {
    font-size: 1.2em;
}
.box-actor,
.box-servicio,
.box-integrante {
    display:flex;
    align-items:center;
    text-align: center;
    height: 100%;
}
.box-servicio figure.labgob {
    margin:0 auto;
    width: 80%;
}
.box-integrante .name {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0.8em;
}
.box-integrante .position {
    font-size: 0.8em;
}
.box-integrante .mail {
    font-size: 0.8em;
    margin-top: 0.5em;
}
.box-actor figure.cepal {
    margin:0 auto;
    width: 130px;
}
.box-actor figure.pnud {
    margin:0 auto;
    width: 100px;
}
.box-integrante figure.ministerio,
.box-servicio figure.ministerio {
    margin:0 auto;
    width: 160px;
}
.box-activities h2 {
    color: #b1b1b1;
}
.box-activities .box-activity .activity-date {
    background-color: #492358;
    color: #fff;
    height: 210px;
}
.box-activities .box-activity .activity-name {
    background-color: #d4d4d4;
    color: #666;
}
.bl-purple {
    border-left: 12px solid #975b9e;
}
.bl-blue {
    border-left: 12px solid #1f6095;
}
.bl-red {
    border-left: 12px solid #e84364;
}
.bl-green {
    border-left: 12px solid #70bbb6;
}
.carousel-indicators li {
    border-radius: 50%;
    margin: 0 7px;
    height: 10px;
    width: 10px;
}
.card .date {
    font-size: 0.95em;
}
.card .card-title {
    font-size: 18px;
}
.card .card-text {
    font-size: 14px;
}
.card .card-body {
    height: 380px;
}
.compromisos-ogp h2 {
    color: #3b3364;
    font-weight: 700;
}
.compromisos-ogp h3 {
    color: #000;
    font-size: 1.3em;
}
.compromisos-ogp h3 span {
    color: #fff;
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 2px 10px;
    width: 32%;
}
.compromisos-ogp .compromiso01 {
    height: 92px;
}
.compromisos-ogp .compromiso01 span {
    background-color: #e64263;
}
.compromisos-ogp .compromiso02 {
    height: 92px;
}
.compromisos-ogp .compromiso02 span {
    background-color: #52d0fd;
}
.compromisos-ogp .compromiso03 {
    height: 106px;
}
.compromisos-ogp .compromiso03 span {
    background-color: #fdd252;
}
.compromisos-ogp .compromiso04 {
    height: 85px;
}
.compromisos-ogp .compromiso04 span {
    background-color: #e64263;
}
.compromisos-ogp .compromiso05 {
    height: 65px;
}
.compromisos-ogp .compromiso05 span {
    background-color: #5818df;
}
.compromisos-ogp .compromiso06 {
    height: 65px;
}
.compromisos-ogp .compromiso06 span {
    background-color: #5dbb23;
}
.compromisos-ogp .compromiso07 {
    height: 35px;
}
.compromisos-ogp .compromiso07 span {
    background-color: #fdd252;
}
.compromisos-ogp .compromiso08 {
    height: 35px;
}
.compromisos-ogp .compromiso08 span {
    background-color: #52d0fd;
}
.compromisos-ogp .compromiso09 {
    height: 55px;
}
.compromisos-ogp .compromiso09 span {
    background-color: #e64263;
}
.compromisos-ogp .compromiso10 {
    height: 55px;
}
.compromisos-ogp .compromiso10 span {
    background-color: #7bcacd;
    width: 33% !important;
}
.compromisos-ogp p {
    color: #b1b1b1;
}
.after-compromisos .subtitle,
.compromisos .subtitle {
    font-size: 26px;
    font-weight: 600;
    padding: 5px 15px;
}
.after-compromisos .accordion .card .card-header button,
.compromisos .accordion .card .card-header button {
    background-color: #f8f8f8;
    color: #3b3364;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    width: 100%;
}
.after-compromisos table,
.compromisos table {
    border-collapse: initial;
}
.after-compromisos table th,
.compromisos table th {
    background-color: #3b3364;
    border-radius: 0.25rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.after-compromisos table td,
.compromisos table td {
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
}
.after-compromisos table .progress,
.compromisos table .progress {
    height: 5px;
}
.after-compromisos table .progress .progress-bar,
.compromisos table .progress .progress-bar {
    height: 3px;
}
.resumen h2.subtitle,
.description h2.subtitle,
.nivel h2.subtitle,
.information h2.subtitle {
    font-size: 26px;
    font-weight: 600;
    padding: 5px 15px;
}
.resumen.Gobierno table tr,
.information.Gobierno table tr {
    border-bottom: 1px solid #009640;
}
.resumen.Parlamento table tr,
.information.Parlamento table tr {
    border-bottom: 1px solid #fbba00;
}
.resumen.Justicia table tr,
.information.Justicia table tr {
    border-bottom: 1px solid #009ed4;
}
.download figure {
    margin: 2em auto;
    width: 120px;
}
.download .info {
    font-size: 26px;
    font-weight: 700;
    margin: 0 auto;
    padding: 5px 15px;
    text-align: center;
    width: 30%;
}
.download .document-info {
    width: 60% !important;
}
.enlaces h2 {
    font-size: 30px !important;
}
.enlaces .enlace {
    background-color: #f1f1f1;
    padding: 15px;
    width: 100%;
}
.enlaces .enlace a {
    color: #e84364;
    font-size: 20px;
    font-weight: 700;
}
.integrada .title-section {
    padding: 5px 10px;
    font-weight: 500;
    font-size: 20px;
    width: fit-content;
    color: #666;
    font-weight: 700;
    margin:0 auto;
    line-height: 15px;
}
.logo-ogp {
    margin: 20px;
    width: 180px;
}
.line-color {
    position: relative;
    top: -8px;
    width: 100%;
}
.main .title .title-notice {
    width: 185px;
}
.main .title .title-section-i {
    width: 285px;
}
.main .title-section {
    width: 300px;
}
.main .lead {
    color: #645c73;
    font-weight: 600;
    margin: 0 auto;
    width: 70%;
}
.main .title-plan {
    margin: 0 auto;
    width: 165px;
}
.main .description {
    background-color: #f1f1f1;
    padding: 15px;
}
.main .description a {
    color: #1f6095;
    font-weight: 700;
}
.main .description .see-more,
.main .description .see-less {
    color: #fff;
    background-color: #3b3364;
    padding: 5px 10px;
}
.modal .close {
    opacity: 1;
}
.modal .close:hover {
    opacity: 1;
}
.modal .modal-footer {
    border-top: 1px solid transparent;
    padding: 0;
    margin: 0;
}
.modal .modal-header {
    border-bottom: 1px solid transparent;
    padding: 0;
}
.modal .modal-body .title {
    background-color: #975b9e;
    font-size: 20px;
    padding: 5px 15px;
}
.modal .modal-body .content p {
    font-size: 17px;
    text-align: justify;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    left: 60%;
}
.planes {
    list-style: none;
}
.planes li a {
    color: #645c73;
}
.planes li a:hover {
    color: #645c73;
}
.enlaces h2,
.planes-accion h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 40px;
}
.enlaces h2 svg,
.planes-accion h2 svg {
    color: #f19b36;
}
.enlaces .box-planes,
.planes-accion .box-planes {
    color: #fff;
    padding: 15px 25px;
    width: 100%;
}
.enlaces .box-planes .title,
.planes-accion .box-planes .title {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 30px;
}
.enlaces .box-planes .date,
.planes-accion .box-planes .date {
    font-size: 1.3em;
    font-weight: 400;
}
.enlaces .box-planes .arrow-right svg,
.planes-accion .box-planes .arrow-right svg {
    bottom: 1.5em;
    font-size: 1.5em;
    position: absolute;
    right: 0;
}
.enlaces .box-planes .arrow-right .pink,
.planes-accion .box-planes .arrow-right .pink {
    color: #f39f9c;
}
.enlaces .box-planes .arrow-right .blue,
.planes-accion .box-planes .arrow-right .blue {
    color: #1f6095;
}
.enlaces .box-planes .arrow-right .green,
.planes-accion .box-planes .arrow-right .green {
    color: #70bbb6;
}
.enlaces .box-planes .arrow-right .orange,
.planes-accion .box-planes .arrow-right .orange {
    color: #f19b36;
}
.enlaces .box-planes .arrow-right .orange2,
.planes-accion .box-planes .arrow-right .orange2 {
    color: #eb6500;
}
.enlaces .box-planes .arrow-right .purple,
.planes-accion .box-planes .arrow-right .purple {
    color: #975b9e;
}
.enlaces .top-pink,
.planes-accion .top-pink {
    border-top: 15px solid #f39f9c;
}
.enlaces .top-orange,
.planes-accion .top-orange {
    border-top: 15px solid #f19b36;
}
.enlaces .top-orange2,
.planes-accion .top-orange2 {
    border-top: 15px solid #eb6500;
}
.enlaces .top-blue,
.planes-accion .top-blue {
    border-top: 15px solid #1f6095;
}
.enlaces .top-green,
.planes-accion .top-green {
    border-top: 15px solid #70bbb6;
}
.enlaces .top-purple,
.planes-accion .top-purple {
    border-top: 15px solid #975b9e;
}
.plan-seguimiento .title-seguimiento {
    font-size: 1.15em;
    margin: 10px auto;
    text-align: center;
    width: 60%;
}
.plan-seguimiento .title-plan {
    margin: 0 auto;
    width: 140px;
}
.plan-seguimiento .card .box-commitments {
    padding: 10px;
}
.plan-seguimiento .card .box-commitments .progress {
    height: 5px;
    padding: 2px;
}
.plan-seguimiento .card .box-commitments .progress .progress-bar {
    height: 3px;
}
.plan-seguimiento .card .box-commitments .title {
    font-weight: 600;
    text-align: justify;
    margin: 0 auto;
    width: 95%;
}
.plan-seguimiento .card .box-commitments .direction {
    text-align: center;
    margin-bottom: 1em;
}
.plan-seguimiento .card a {
    padding: 3px;
}
.plan-accion .title {
    font-weight: 700;
    padding: 8px;
}
.plan-accion .title span {
    font-weight: 400;
}
.plan-accion .description {
    padding: 15px;
    font-size: 16px;
}
.progress {
    height: 38px;
    padding: 5px;
}
.progress .progress-bar {
    font-size: 1.5em;
}
.progress-2 {
    height: 30px;
}
.rrss {
    list-style: none;
}
.rrss .portal-ogp {
    width: 270px;
}
.rrss .instagram,
.rrss .twitter {
    width: 45px;
}
.red-sociedad-civil,
.red-academica {
    font-size: 18px;
}
.red-sociedad-civil svg,
.red-academica svg {
    color: #f19b36;
}
.rotate {
    transform: rotate(180deg);
}
.rotate2 {
    transform: rotate(90deg);
}
.text-yellow {
    color: #f4aa5c !important;
}
.text-yellow2 {
    color: #fbba00 !important;
}
.text-blue-2 {
    color: #1d6095 !important;
}
.text-blue3 {
    color: #009ed4 !important;
}
.text-green {
    color: #267270 !important;
}
.text-green3 {
    color: #009640 !important;
}
.text-red {
    color: #e64263 !important;
}
.text-purple {
    color: #975b9e !important;
}
.title h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}
.title h1 svg {
    color: #f19b36;
}
.title-section-integrantes {
    font-size: 18px;
    font-weight: 700;
}
.what-is .title-video {
    background-color: #3b3364;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 10px 5px;
    border-radius: 22px;
}
.what-is p {
    font-size: 14px;
}
