
body {
    font-size: 20px;
}

/***********Gracias**********/
.formulario {
    border: solid 1px rgb(0 0 0 / 8%);
    padding: 40px;
    width: 100%;
    border-radius: 5px;
    text-align: justify;
    box-shadow: 0px 0px 20px 2px #2121210f;
    margin: auto;
}


.color-udlap {
    color: #f57b20 !important;
}

a:hover, a:active {
    color: #F47B20;
}

.hidden {
    display: none !important;
}

.form-header-title2, form-header-title2, form-header-title3 {
    line-height: 48px;
}



/***********Gracias**********/



.form-control::placeholder {
    padding-right: 10px;
}

.form-control::placeholder {
    font-size: 16px;
    color: #b9b9b9;
    padding-right: 10px;
    font-weight: 300;
}

.active {
    color: #fff !important; /* Darker background color */
}

.text-small {
    font-size: .75rem;
}


/********* font size title rem***********/
.title-fs-1 {
    font-size: 3.5rem;
}

.title-fs-2 {
    font-size: 3rem;
}

.title-fs-3 {
    font-size: 2.5rem;
}

.title-fs-4 {
    font-size: 2rem;
}

.title-fs-5 {
    font-size: 1.5rem;
}
/********* font size title rem***********/

/********* font size px***********/
.c-font-12 {
    font-size: 12px;
    line-height: 14px;
}

.c-font-13 {
    font-size: 13px;
    line-height: 15px;
}

.c-font-14 {
    font-size: 14px;
    line-height: 16px;
}

.c-font-15 {
    font-size: 15px;
    line-height: 17px;
}

.c-font-16 {
    font-size: 16px;
    line-height: 18px;
}

.c-font-17 {
    font-size: 17px;
    line-height: 19px;
}

.c-font-18 {
    font-size: 18px;
    line-height: 20px;
}

.c-font-19 {
    font-size: 19px;
    line-height: 21px;
}

.c-font-20 {
    font-size: 20px;
    line-height: 22px;
}

.c-font-21 {
    font-size: 21px;
    line-height: 23px;
}

.c-font-22 {
    font-size: 22px;
    line-height: 24px;
}

.c-font-23 {
    font-size: 23px;
    line-height: 25px;
}

.c-font-24 {
    font-size: 24px;
    line-height: 26px;
}

.c-font-25 {
    font-size: 25px;
    line-height: 27px;
}

.c-font-26 {
    font-size: 26px;
    line-height: 28px;
}

.c-font-27 {
    font-size: 27px;
    line-height: 29px;
}

.c-font-28 {
    font-size: 28px;
    line-height: 30px;
}

.c-font-29 {
    font-size: 29px;
    line-height: 31px;
}

.c-font-30 {
    font-size: 30px;
    line-height: 32px;
}

/********* font size px***********/

/***********Line Height*************/
.line-height-1 {
    line-height: 1.2;
}

.line-height-2 {
    line-height: 1.4;
}

.line-height-3 {
    line-height: 1.6;
}

.line-height-4 {
    line-height: 1.8;
}

.line-height-5 {
    line-height: 2;
}

.line-height-6 {
    line-height: 2.2;
}

.line-height-7 {
    line-height: 2.4;
}

.line-height-8 {
    line-height: 2.6;
}

.line-height-9 {
    line-height: 2.8;
}

.line-height-10 {
    line-height: 3;
}
/***********Line Height*************/

/***********WhatsApp*************/
.sticky-container {
    padding: 0px;
    margin: 0px;
    position: fixed;
    right: 150px;
    bottom: 160px;
    z-index: 1100;
    height: auto;
    width: fit-content;
}

.sticky-container2 {
    padding: 0px;
    margin: 0px;
    position: fixed;
    right: 150px;
    bottom: 100px;
    z-index: 1100;
    height: auto;
    width: fit-content;
}

.sticky-wp {
    background-color: #57bb63;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    border-top-left-radius: 28px;
    border-bottom-left-radius: 28px;
    padding: 10px 12px;
    margin-right: -105px;
    color: #fff;
    min-height: 40px;
    padding-left: 20px;
    text-align: right;
}

    .sticky-wp img {
        display: inline-block;
    }

    .sticky-wp p {
        display: inline-block;
        color: #fff;
        margin: 0px;
    }

.sticky-containerBT {
    padding: 0px;
    margin: 0px;
    position: fixed;
    left: -30px;
    bottom: 0;
    z-index: 1100;
}

/***********WhatsApp*************/


/**********Background*********/

.bg-color-amarillo {
    background-color: #e9af1c;
}

.bg-color-amarillo2 {
    background-color: #fcae16
}

.cintilloAmarillo {
    background-color: #fcae16;
}


.bg-medium-light-gray {
    background-color: #ededed;
}

.back-edah {
    background-color: #a1861f;
}

.back-edcs {
    background-color: #e7844d;
}

.back-edec {
    background-color: #019995;
}

.back-edei {
    background-color: #50b14c;
}

.back-edne {
    background-color: #ecb221;
}

.bg-gold {
    background: #f3e6c3 !important;
}

thead.bg-gold{
    background: #f3e6c3 !important;

}
/**********Background*********/

/***********Text color***********/
.txt-edah {
    color: #a1861f;
}

.txt-edcs {
    color: #e7844d;
}

.txt-edec {
    color: #019995;
}

.txt-edei {
    color: #50b14c;
}

.txt-edne {
    color: #ecb221;
}

.text-orange-2 {
    color: #E34b00
}
/***********Text color***********/

/************Table style***************/

.tab-style6 {
    border-bottom: 1px solid #e5e5e5;
}
.tab-style6 ul {
    display: flex;
    justify-content: center;
}

.tab-style6 ul li {
    margin-top: 2px;
    margin-left:3px;
    margin-right:3px;
    
}

.tab-style6 ul li a {
    background-color: #fd721f;
    border: none;
    color: #fff;
    line-height: 44px;
    margin: 0 !important;
    padding: 0 25px;
    border-radius: 0;
    min-width: 50px;
    margin: 0 15px;
}



.tab-style6 ul  li a.active {
    border: 1px solid #cc811b;
    border-radius: 0;
    background: #fff !important;
    top: 1px;
    position: relative;
    color: #000 !important;
    font-weight: 600;
}
/************Table style***************/


/***********Padding***********/
.padding-top-10 {
    padding-top: 10px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-top-100 {
    padding-top: 100px;
}

.padding-bottom-100 {
    padding-bottom: 100px;
}

.padding-top-150 {
    padding-top: 150px;
}

.padding-bottom-150 {
    padding-bottom: 150px;
}

.padding-top-200 {
    padding-top: 200px;
}

.padding-bottom-200 {
    padding-bottom: 200px;
}

.padding-top-250 {
    padding-top: 250px;
}

.padding-bottom-250 {
    padding-bottom: 250px;
}
/***********Padding***********/

/***********Margin***********/
.margin-top-10 {
    margin-top: 10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.margin-top-150 {
    margin-top: 150px;
}

.margin-bottom-150 {
    margin-bottom: 150px;
}

.margin-top-200 {
    margin-top: 200px;
}

.margin-bottom-200 {
    margin-bottom: 200px;
}

.margin-top-250 {
    margin-top: 250px;
}

.margin-bottom-250 {
    margin-bottom: 250px;
}
/***********Margin***********/

/***********Margin end y start ***********/
.margin-end-10 {
    margin-right: 10px;
}

.margin-top-250 {
    margin-top: 250px;
}

.margin-bottom-250 {
    margin-bottom: 250px;
}

/***********Margin end y start ***********/
.margin-end-10 {
    margin-right: 10px;
}

.margin-end-20 {
    margin-right: 20px;
}

.margin-end-30 {
    margin-right: 30px;
}

.margin-end-40 {
    margin-right: 40px;
}

.margin-end-50 {
    margin-right: 50px;
}

.margin-start-10 {
    margin-left: 10px;
}

.margin-start-20 {
    margin-left: 20px;
}

.margin-start-30 {
    margin-left: 30px;
}

.margin-start-40 {
    margin-left: 40px;
}

.margin-start-50 {
    margin-left: 50px;
}
/***********Margin end y start ***********/

/***********Padding end y start ***********/
.padding-end-10 {
    padding-right: 10px;
}

.padding-end-20 {
    padding-right: 20px;
}

.padding-end-30 {
    padding-right: 30px;
}

.padding-end-40 {
    padding-right: 40px;
}

.padding-end-50 {
    padding-right: 50px;
}

.padding-start-10 {
    padding-left: 10px;
}

.padding-start-20 {
    padding-left: 20px;
}

.padding-start-30 {
    padding-left: 30px;
}

.padding-start-40 {
    padding-left: 40px;
}

.padding-start-50 {
    padding-left: 50px;
}
/***********Padding end y start ***********/



/***********Padding y margin en "y" y en "x" ***********/
.padding-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.padding-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.padding-y-150 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.padding-y-200 {
    padding-top: 200px;
    padding-bottom: 200px;
}

.padding-y-250 {
    padding-top: 250px;
    padding-bottom: 250px;
}

.padding-x-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.padding-x-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.padding-x-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.padding-x-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.padding-x-50 {
    padding-left: 50px;
    padding-right: 50px;
}

.padding-x-100 {
    padding-left: 100px;
    padding-right: 100px;
}

.padding-x-150{
    padding-left: 150px;
    padding-right: 150px;
}

.padding-x-200{
    padding-left: 200px;
    padding-right: 200px;
}

.padding-x-250{
    padding-left: 250px;
    padding-right: 250px;
}

.margin-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.margin-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.margin-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.margin-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.margin-y-150 {
    margin-top: 150px;
    margin-bottom: 150px;
}


.margin-y-200 {
    margin-top: 200px;
    margin-bottom: 200px;
}


.margin-y-250 {
    margin-top: 250px;
    margin-bottom: 250px;
}


.margin-x-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.margin-x-20 {
    margin-left: 20px;
    margin-right: 20px;
}

.margin-x-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.margin-x-40 {
    margin-left: 40px;
    margin-right: 40px;
}

.margin-x-50 {
    margin-left: 50px;
    margin-right: 50px;
}
.margin-x-100 {
    margin-left: 100px;
    margin-right: 100px;
}

.margin-x-150 {
    margin-left: 150px;
    margin-right: 150px;
}

.margin-x-200 {
    margin-left: 200px;
    margin-right: 200px;
}

.margin-x-250 {
    margin-left: 250px;
    margin-right: 250px;
}
/***********Padding y margin en "y" y en "x" ***********/

/*************************************************************/
.txt-edah {
    color: #a1861f;
}

.txt-edcs {
    color: #e7844d;
}

.txt-edec {
    color: #019995;
}

.txt-edei {
    color: #50b14c;
}

.txt-edne {
    color: #ecb221;
}

.tab-style2 .nav-tabs li.bg-edah {
    border-bottom: 5px solid #a1861f;
}

.tab-style2 .nav-tabs li.bg-edcs {
    border-bottom: 5px solid #e7844d;
}

.tab-style2 .nav-tabs li.bg-edec {
    border-bottom: 5px solid #019995;
}

.tab-style2 .nav-tabs li.bg-edei {
    border-bottom: 5px solid #50b14c;
}

.tab-style2 .nav-tabs li.bg-edne {
    border-bottom: 5px solid #ecb221;
}

.back-edah {
    background-color: #a1861f;
}

.back-edcs {
    background-color: #e7844d;
}

.back-edec {
    background-color: #019995;
}

.back-edei {
    background-color: #50b14c;
}

.back-edne {
    background-color: #ecb221;
}


.padding-conoce {
    padding: 20px 20px;
}


ul.circuloVerde {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

.bg-color-amarillo {
    background-color: #e9af1c;
}

.bg-color-amarillo2 {
    background-color: #fcae16
}

.bg-color-naranja {
    background-color: #fd721f !important;
}

.accordion-bg-naranja .accordion-button {
    background: #fd721f;
    border-radius: 0;
    padding: 18px 28px 19px;
}
/*listas por escuela*/
/*EDAH*/
ul.EDAH {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

    ul.EDAH li {
        padding: 15px 0;
        margin: 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjNjM2OWM2MC05OGM1LTBiNDQtYjYxMC01ZDc1Y2U4ZGI2NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEM3RTVEQkNEODYyMTFFQjg1QThBQTc5N0VBNzlBNEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEM3RTVEQkJEODYyMTFFQjg1QThBQTc5N0VBNzlBNEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTg1OTk1N0NDN0Q4MTFFQjhDMzI5MzQ1RjIyNTRBNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTg1OTk1N0RDN0Q4MTFFQjhDMzI5MzQ1RjIyNTRBNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6FPisHAAACY0lEQVR42ixSXUhTYRh+vnO2c87m5ubcps3ZQCaVUULZhWAI3blQKEETL5Toph/wOgjqoug6ULuoCxNGpVRQOMG7SCkoA39TNPM39pM74tnO2TluO33f6oOPj/d5H77nfV4e8uy+B2bhCICJQsFwHOlGr1Tmjog2ly+npVN6VolZRSHK80IGICC8FRawQwi0jFInOZwPm1oGesKN3bAKDhi6gp/z4x0LX5620v49m6N8g9E5Qjho6mHQ4aqa6rgx1dMceYz9+CJ+fI1CTiyjOfIIDGd9xmN8MnxXdBIivuoe+ByxWG14M9iO1O8lcDwduAB4A6fReecD8kcaXj9pjpmmfo0zcnp/Y8vNSIW/AW+HLyK5t4Tq4yEcC9XDT19WM5z1GY/xObvT3VZ/tgurs6OUsIfqUJB6tCCfN6hVS6lm+Mr3UYQbu8D4nGSr8IhllZBTa6DjgrfYYZr50n7Ya6E1R3E5vgrJVkmvx8PlVDmdy+7D5QujSD0U8ipV4P8vlSlqJbzCX4+cmoauyWlOzRxMrs+P49T5PlTVBBDf3KUSRaoolJTiWzvwBwM42dSP9YUxZDPyJCdI4sjc9FBMTi6j8/YMfDUNiG9vIrG9huTOFnyBBly9NQPWn/s0FBMEcYQ8f+CFqvwJ2surPl7ue1dXHWrCymwUB8kNOlIYJ8710E++YeLFlQ31INFqd3l3+fZWiZq1HmYP0xO/Fsd8Rk45Uxu+BH/tBQhSOeZnBjH9fuBlVklfp4nYYukhLHtFmj1CjRcLhtPQ9V5bmbuNZU/7l71JQRSjHC8oJosQzd5fAQYAq0QHeJZfXk4AAAAASUVORK5CYII=) no-repeat left center;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        ul.EDAH li span {
            padding-left: 25px;
            display: table
        }

            ul.EDAH li span a {
                color: #000;
            }

                ul.EDAH li span a:hover {
                    color: #e34b00;
                }
/*fin EDAH*/


/*EDCS*/
ul.EDCS {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

    ul.EDCS li {
        padding: 15px 0;
        margin: 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5Njk5OTNCRjZFQjExRUJBQTQwQ0QyODg0Njk3Njk1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5Njk5OTNDRjZFQjExRUJBQTQwQ0QyODg0Njk3Njk1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzk2OTk5MzlGNkVCMTFFQkFBNDBDRDI4ODQ2OTc2OTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzk2OTk5M0FGNkVCMTFFQkFBNDBDRDI4ODQ2OTc2OTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6FIHBoAAAA1ElEQVR42pSSzQ2DMAyFQ8QAvfbGCDACA1SMQDtBFuiBQ+8VExRGQB2AEcoI3HrNCDjSF2ShlqqWniI9+9nxT2KUvW+nRp5akCl6FvTH67OJRELwQZ6R4E4wKFElOCMuRexTHCNvKcgFThASeRIE/kFckfAlh8ORdWuheouotfTQUeGTwMDnxNWWPgb+vmcVcZmF8PSwZ6vfKsL/EHktmlXpPYstzEHU0+hEo+bL9Cbi+rjcF84LU6o2e5rYk5HlFqla6gjiTvTU7vEi1jP69/YWAQYAuF09Yfbi+d0AAAAASUVORK5CYII=) no-repeat left center;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        ul.EDCS li span {
            padding-left: 25px;
            display: table
        }

            ul.EDCS li span a {
                color: #000;
            }

                ul.EDCS li span a:hover {
                    color: #e34b00;
                }
/*fin EDCS*/

/*EDEC*/
ul.EDEC {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

    ul.EDEC li {
        padding: 15px 0;
        margin: 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI0NjRCRTE5RjZFQzExRUI4OEJERkM3RkJCRTA5MTg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI0NjRCRTFBRjZFQzExRUI4OEJERkM3RkJCRTA5MTg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjQ2NEJFMTdGNkVDMTFFQjg4QkRGQzdGQkJFMDkxODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjQ2NEJFMThGNkVDMTFFQjg4QkRGQzdGQkJFMDkxODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IMx/KAAAA0klEQVR42pSSzQ2DMAyFQ8QAHYERYAQmYATaUw89sAIbVBx66KlkBCZghDICI2SD1pG+RBZqqWrpKZL9nh3/ZEZZdr/18rSCQrlXgXudL33iQT7IM0MeBZMSNYIj4lrEPicw89aCUtAJQiJPguB/wKsyvtQR6Mi6tVB9QDRYehip8Elg8JfwWksfE3/fswZeYXF4etizFLfK4X+IvBatqvSexRbWIHI0utCo+TK9BZ6Ly30SPDGlZrOnhT0ZWW6Vq6XOIO5ET+0aLyKd0b+39xZgAE+APNgd+dj7AAAAAElFTkSuQmCC) no-repeat left center;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        ul.EDEC li span {
            padding-left: 25px;
            display: table
        }

            ul.EDEC li span a {
                color: #000;
            }

                ul.EDEC li span a:hover {
                    color: #e34b00;
                }
/*fin EDEC*/

/*EDEI*/
ul.EDEI {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

    ul.EDEI li {
        padding: 15px 0;
        margin: 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDM5ODFDRjZFQzExRUJCN0MzQzlBOENDMTQ2OUVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwMDM5ODFERjZFQzExRUJCN0MzQzlBOENDMTQ2OUVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzAwMzk4MUFGNkVDMTFFQkI3QzNDOUE4Q0MxNDY5RUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzAwMzk4MUJGNkVDMTFFQkI3QzNDOUE4Q0MxNDY5RUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Yk1H5AAAA0ElEQVR42pSS7wmDMBDFY3CAjuAIOoLfC+kGthNkBTcQJ6huUKHfHaGO4AgZoRf4RQ5pLT14BN7du8v9yYyyy3Ru5WkEhaJXwfhwzzYRGcEneWaCB8GkRE5wRVyLOOQ4Zt5aUAq8ICYKJIj8nbgq40sehyfr3mL1HlFv6WGgwieBgS+Jayx9TPz9yBxxhYUI9HBkm98qIvwQBS1aVekjSy2sUTTS6EKj5sv0FuLGtNwXzhtTcrs9LezJyHKrXC11BmknempduojtjP69vbcAAwCe2Dz2Xes7GgAAAABJRU5ErkJggg==) no-repeat left center;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        ul.EDEI li span {
            padding-left: 25px;
            display: table
        }

            ul.EDEI li span a {
                color: #000;
            }

                ul.EDEI li span a:hover {
                    color: #e34b00;
                }
/*fin EDEI*/

/*EDNE*/
ul.EDNE {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

    ul.EDNE li {
        padding: 15px 0;
        margin: 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNGNUY2NjdGRjZFQzExRUI4ODU0QURBODZERjkwNzIwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNGNUY2NjgwRjZFQzExRUI4ODU0QURBODZERjkwNzIwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Y1RjY2N0RGNkVDMTFFQjg4NTRBREE4NkRGOTA3MjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Y1RjY2N0VGNkVDMTFFQjg4NTRBREE4NkRGOTA3MjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Utq/jAAAA1UlEQVR42pRSwQ3CMAxsog7AgwHKBLQjdAHKBsAEXaEboE4A2YCyQEYgnaAdgEdG4CJdKgupQVg6JbJ9Tny2yoS9n7sOxwkohHsGzPYwddGhmLzBYZl8BwZBaoAzyTXIPmfA8qyBEmiBUMizQPDfmFcpfqlloGXVbwuv9yT1gTTh8gBGVluzC7AHjpp9DPx7yhrmFZoOzx5StsS1cPgfJC9Js3g6ZbGFOZAMFXNUKVtRzzHPxOG+hEIlK8o5uagshlvlYqiWiDORql3jRixr9O/ufQQYAH/9P+d/OGOWAAAAAElFTkSuQmCC) no-repeat left center;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        ul.EDNE li span {
            padding-left: 25px;
            display: table
        }

            ul.EDNE li span a {
                color: #000;
            }

                ul.EDNE li span a:hover {
                    color: #e34b00;
                }
/*fin EDNE*/

/************************************/

/******************Button****************************/
.btn.btn-large {
    font-size: 13px;
    padding: 9px 34px;
    line-height: 25px;
}

.btn.btn-white {
    background: #ffffff;
    border: solid 2px #ffffff  ;
    color: #232323;
}

    .btn.btn-white:hover,
    .btn.btn-white:focus {
        background: transparent;
        color: #fff;
    }
.btn.btn-rounded {
    border-radius: 50px;
}

    .btn.btn-rounded.btn-large {
        padding: 9px 38px;
    }


/******************Button**************************/

/******************Lista*********************/
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ul {
    list-style-position: outside;
    margin-bottom: 25px;
}
.list-style-12 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .list-style-12 li {
        position: relative;
        padding-left: 30px;
        margin-bottom: 12px;
    }

    
    .list-style-12 li:before {
        content: "\e816";
        position: absolute;
        top: 1px;
        left: 0;
        font-family: "udlap-icons";
        font-weight: 900;
    }

.style2.accordion-button:after {
    content: "";
    background-image: unset;
    content: "\e86f";
    font-family: "udlap-icons";
    font-weight: 900;
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
}

.style2.accordion-button:hover::after {
    color: #000
    
}

.style2.accordion-button:not(.collapsed):after {
    background-image: unset;
    transform: var(--bs-accordion-btn-icon-transform);
}
/******************Lista*********************/


/* Extra small devices (phones, less than 576px) */
@media (max-width: 575.98px) {
    .bg-dark-xs {
        background-color: #000 /* Dark background color */
    }

    .text-xs-dark {
        color: #000 !important; /* Dark text color */
    }

    .border-xs-top {
        border-top: 1px solid #fff; /* Dark border color */
    }

    .title-fs-1 {
        font-size: 2rem;
    }

    .title-fs-2 {
        font-size: 1.75rem;
    }

    .title-fs-3 {
        font-size: 2rem;
    }

    .title-fs-4 {
        font-size: 1.5rem;
    }

    .title-fs-5 {
        font-size: 1rem;
    }
}


/* Small devices (tablets, less than 768px) */
@media (max-width: 767.98px) {
    .bg-dark-sm {
        background-color: #000; /* Dark background color */
    }

    .text-sm-dark {
        color: #000 !important; /* Dark text color */
    }

    .border-sm-top {
        border-top: 1px solid #fff; /* Dark border color */
    }
}

/* Medium devices (desktops, less than 992px) */
@media (max-width: 991.98px) {
    .bg-dark-md {
        background-color: #000; /* Dark background color */
    }

    .text-md-dark {
        color: #000 !important; /* Dark text color */
    }

    .border-md-top {
        border-top: 1px solid #fff; /* Dark border color */
    }



}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .bg-dark-lg {
        background-color: #000; /* Dark background color */
    }

    .text-lg-dark {
        color: #000 !important; /* Dark text color */
    }

    .border-lg-top {
        border-top: 1px solid #fff; /* Dark border color */
    }

    .center-lg-item {
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        z-index: 1;
        max-width: 20%;
        top: 10px;
    }
    .title-fs-1 {
        font-size: 3rem;
    }

    .title-fs-2 {
        font-size: 2.5rem;
    }

    .title-fs-3 {
        font-size: 2rem;
    }

    .title-fs-4 {
        font-size: 1.5rem;
    }

    .title-fs-5 {
        font-size: 1rem;
    }
}

z-1 {
    z-index: 1;
}
.z-2 {
    z-index: 2;
}
.z-3 {
    z-index: 3;
}
.z-4 {
    z-index: 4;
}
.z-5 {
    z-index: 5;
}
.z-6 {
    z-index: 6;
}
.z-7 {
    z-index: 7;
}
.z-8 {
    z-index: 8;
}
.z-9 {
    z-index: 9;
}
.z-10 {
    z-index: 10;
}

