/*----------------------------------------------------
@File: Default Styles of EDUNINE Conferences
@Author: Maria Feldgen
@URL: https://edunine.eu
*/

/*font Variables*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

/*Navigation for cellphones*/
/*Remove the default arrow*/
.d-navs .dropdown-toggle::after {
  display: none;
}

.d-navs .dropdown-toggle {
  border: 2px solid #0d6efd;       /* Bootstrap's primary blue */
  color: black;                  /* Text color blue */
  background-color: transparent;   /* Optional, keeps it clean */
  transition: all 0.2s ease-in-out;
  font-family: 'Quicksand', 'sans-serif';
}

.d-navs .dropdown-toggle:hover {
  color: #0a58ca;                  /* Darker blue on hover */
  background-color: rgba(13, 110, 253, 0.1); /* Slight blue tint */
  border-color: #0a58ca;           /* Match text color */
  font-weight: bold;
}

.dropdown-item:hover {
  background-color: #e7f1ff; /* #4169E1;/* #5F9EA0;/* #e7f1ff;  /* Light blue highlight */
  color: #0d6efd;             /* Bootstrap primary */
  font-weight: bolder;
}

/* Responsive dropdown styling */
.navbar .dropdown-menu {
  max-width: 90vw;                 /* Maximum width is 90% of viewport */
  min-width: 360px;                /* Minimum width for readability */
  white-space: normal;             /* Allow text wrapping */
  word-wrap: break-word;           /* Break long words */
  overflow-wrap: break-word;       /* Modern browsers */
}



.navbar .dropdown-item {
  white-space: normal;             /* Allow text wrapping in dropdown items */
  word-wrap: break-word;           /* Break long words */
  overflow-wrap: break-word;       /* Modern browsers */
  padding: 8px 16px;              /* Adequate padding for readability */
  line-height: 1.4;               /* Better line spacing for wrapped text */
}

/* For very small screens, make dropdown full width */
/*@media (max-width: 992px) {
  .navbar .dropdown-menu {
    width: auto;

    /*max-width: calc(100vw - 30px); /* Leave some margin on small screens */
   /* left: 0 ;
    transform: none ;
  }
}*/

@media (max-width: 576px) {
  .navbar .dropdown-menu {
    width: 100%;

    max-width: calc(100vw - 30px); /* Leave some margin on small screens */
    /*left: 0 ;
    transform: none ;*/
  }

}


.roboto-thin {
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.roboto-light {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.roboto-regular {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.roboto-medium {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.roboto-bold {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.roboto-black {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.roboto-thin-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.roboto-light-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.roboto-regular-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.roboto-medium-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.roboto-bold-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.roboto-black-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-style: italic;
}
.lato-thin {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.lato-light {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.lato-regular {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.lato-bold {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.lato-black {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.lato-thin-italic {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.lato-light-italic {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.lato-regular-italic {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.lato-bold-italic {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.lato-black-italic {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: italic;
}
/* <uniquifier>: Use a unique and descriptive class name
 <weight>: Use a value from 100 to 900 */

.roboto-condensed {
    font-family: "Roboto Condensed", sans-serif;
    font-optical-sizing: auto;
    font-weight: 100;
    font-style: normal;
}

html {
    font-family: sans-serif;
    font-size: 1rem;
    background-color: white;

}
body {   /* fixed to the top */
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    /* line-height: 1.1; */
    /*   min-height: 75rem; */
}

/* HOME SECTION STYLES */

main {
    position: relative;
    max-width: 2560px;
    margin: 0 auto;
}

.home-image-container {
    color: #fff;
    position: relative;
}

.home-text {
    position: absolute;
    top: 40%;
    left: 13%;
    transform: translate(-13%, -40%);
    /* padding: 50px; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
}

/* END HOME SECTION STYLES */

.container-fluid {
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;

}
.tope{
    background-color: #eee;
    color: black;   
}


container {
    margin-right: 0px;
    margin-left: 0px;
    background-color: inherit;
    width: 100%;
}
container.cv{
  position: relative;
  overflow: hidden;
  width: 2000px;
  padding-top: 75%; /* 4:3 Aspect Ratio */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* INFORMATION PAGE CARD TRANSITION */
.card-hover-blue {
  transition: all 0.3s ease;
  border: 1px solid transparent;
  border-radius: 1rem;
}

.card-hover-blue:hover {
  transform: scale(1.03);
  border: 1px solid #3f7de3; /* azul */
  box-shadow: 0 0 10px rgba(63, 125, 227, 0.25); /* sombra azul suave */
  background-color: #fff;
  z-index: 1;
}


section {
    /* margin-right: 15%; */
    /* margin-left: 15%; */
    background-color: inherit;
    padding-top: 50px;
    /*padding-bottom: 50px; */
}

/*The padding of About the Conference and Home > About has been solved.*/
section.primera {
    margin-right: 2%;
    margin-left: 2%;
    background-color: inherit;
    padding-top: 0px;
}

section.inicial {
    margin-right: 15%;
    margin-left: 15%;
    background-color: inherit;
    padding-top: 130px;
} 
/*Information for Reviewers section. First section in reviewers.php*/
section.inicial-reviewers {
    margin-right: 1%;
    margin-left: 1%;
    background-color: inherit;
    padding-top: 130px;
}
section.inicial-committees {
    margin-right: 15%;
    margin-left: 15%;
    background-color: inherit;
    padding-top: 10px;
}
/*End Information for reviewers*/
section.schedule {
    padding-top: 0px;
}

.espacio {
    margin-right: 0%;
    margin-left: 0%;
    background-color: inherit;
    padding-top: 0px;
}


.h1 banner {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}   
.container-fluid .footer {
    margin-right: auto;
    margin-left: auto;
    background-color: white;
    color: black;
    max-width: 2400px;
}

/*CHANGING THE FONT FAMILY HERE*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    /*  line-height: 1.1; */
    color: inherit
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-family: 'Roboto Condensed', sans-serif;
    /* font-family: 'Lato', sans-serif; */
    font-weight: 400;
}
h5.barra{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    color: #2C3539;
    vertical-align: bottom;
}
h5.ital {
    font-weight: 400;
}
/*CHANGEND FONT FOR LISTS*/
p, li, ul, ol {
    font-family: 'Quicksand', sans-serif;
    color: black;
    font-weight: 400;
    /*color: inherit;*/
    font-size: 1rem;
}
.small {
    font-family: 'Lato', sans-serif; 
    font-weight: 300;
    color: inherit;
    font-size: 0.8rem !important; 
}
.info {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: inherit;
}
.stronger {
    font-weight: bold;
}
td, th, .td, .th {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    /* line-height: 1.25; */
    color: inherit;
}
hr {
    height: 1px;
    background-color: darkblue;
    border: none;
}
div.chico {
    font-size: smaller !important;
}
ul {
    list-style-type: square;
}
#more {display: none;}

.modal-backdrop{
    width: 100%;
    height: 100%;
}

/* Style the list of breadcrumb - New navigation */
.breadcrumb-container {
    max-width: 2000px;
    margin: 10px;
    padding-left: 20px;
    padding-right: 0px;
}

ul.breadcrumb {
    /*The last modifier is for the margin of the words "Home > About"*/
    padding: 10px 10px 5px 15px;
    list-style: none;
    background-color: #eee;
}

/* Display list items side by side */
ul.breadcrumb li {
    display: inline;
    font-size: 10px;
    color: black;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
    padding: 10px;
    color: black;
    content: ">\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
    /* color: #0275d8;*/
    text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
    /* color: #01447e; */
    text-decoration: underline;
}
/* Scroll to top made it round*/
#myTopBtn {
    /*100vw: means the full width of the viewport (the visible screen).*/
    outline: none;  
    padding: 3px;

    border-radius: 50%;
    width: 50px; 
    height: 50px; 
    border: none; 
    background-color: #004080;
    color: white; 
    font-size: 18px; 
    cursor: pointer; 
    position: fixed; 
    bottom: 20px; 
    right: calc((100vw - 2560px) / 2 + 20px); 
    z-index: 99; 
    display: none;
}

/* CLASES DE BTN PERSONALIZADAS DE BOOTSTRAP PARA BOTONES */
.btn-primary {
  background-color:#eee; /* nuevo color de fondo */
  border-color: cornflowerblue;     /* nuevo color del borde */
  color: black; 
  border-width: 2px;      
  border-radius: 15px;       /* texto blanco */
}

.btn-primary:hover {
  background-color: #336699;
  border-color: white;
}
.btn-schdule-style {
    padding-bottom: 6px;
}
.btn-active {
    background-color: #336699;
    border-color: white;
    color: white;
}
.category-btn {
        background-color: #e0f2fe; 
    border: none;
    color: #0369a1;
    padding: 12px 24px;
    margin: 0; /* Quita el margin ya que usamos gap en el contenedor */
    border-radius: 8px;
    font-weight: 500;
    transition: all 0.3s ease;
    cursor: pointer;
}
.category-btn-active {
    background-color: #466e96;
    color: white;
    box-shadow: 0 4px 15px rgba(59, 130, 246, 0.4);
}
.category-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(56, 182, 255, 0.3);
}
/* CLASES PERSONALIZADAS PARA background INFOTMATION.PHP CATEGORY SECTION */
.bg-category {
    background-color:#e8f2ff;
}

#myTopBtn:hover {
    background-color: grey;
}

/* countdown  */
.countdown {
    display: none; /* Initially hide */
    justify-content: center;
    align-items: center;
   /* font-size: 3rem; */
}

.timer-box {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
}
/*
button { 
    padding: 10px; 
    font-size: 20px; 
    font-weight: 700; 
    color: rgb(5, 14, 5); 
    border: none; 
    border-radius: 30px; 
    background-color: rgb(182, 215, 182); 
    margin-top: 20px; 
}
*/
/* resume */
.img-profile {
    border: 0.5rem solid rgba(255, 255, 255, 0.2);
  }
  /* display this row with flex and use wrap (= respect columns' widths) */

.row-flex {
  display: flex;
  flex-wrap: wrap;
}

/* vertical spacing between columns 

[class*="col-"] {
  margin-bottom: 30px;
}*/

.content {
  height: 100%;
  padding: 20px 20px 10px;
  /*color: #fff;*/
}

/* CLASES PERSONALIZADAS DEL CARRUSEL */
.carousel-control-next, 
.carousel-control-prev {
    width: 4%;
}
.carousel-inner {
    margin-left: 8%;
    margin-right: 8%;
    width: auto;
    /* height: 550px; */
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: cornflowerblue; 
  border-radius: 50%;
}

/* FIN DE LAS CLASES PERSONALIZADAS DEL CARRUSEL */

.person {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.marco {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    border: #051685 solid thin;
    /* font-family: 'Roboto Condensed', sans-serif;
     font-weight: 400;
     font-size: medium; */
}
.topics {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    border: #051685 solid thin;
    /* font-family: 'Roboto Condensed', sans-serif;
     font-weight: 400; */
}
.lista {
    display: inline-block;
    margin-left: 10px;
    margin-right: 0px;
    border: #051685 solid thin;
}
.topicsBackg {
    background-image: url("../images/LightAbstractEdu9.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;	
}
p.reduced {
    font-size: smaller; 
}
.cinza {
    background-color: lightblue;
}
.fechado {
    text-decoration: line-through;
}
.topo {
    width: 100%;
    height: auto;
}
.technical {
    border-collapse: collapse;
    width: 100%;
    border-spacing: 2px;
}
.huge {
    font-size: 50px;
    line-height: normal;
}
.img-center {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.text-overlay {
  background-color: rgba(0, 0, 0, 0.6); 
  padding: 1rem;
  border-radius: 15px;
}


/*---------------------------------------------------- */
/*----------------------------------------------------*/
.list_style {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
a {
    text-decoration: none;
    /*-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; */
    transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
    text-decoration: none;
    outline: none;
}
.row.m0 {
    margin: 0px;
}
.p0 {
    padding: 0px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-25 {
    margin-top: 25px;
}
section {
    background: #fff;
}
button:focus {
    outline: none;
}
.row {
    margin-left: -15px;
    margin-right: -15px
}

.title_color {
    color: #222222;
}
.title_w {
    color: #fff;
}
.title {
    font-size: 36px;
    line-height: 45px;
    font-weight: 600;
}

.youarehere {
    background-color:lightblue;
}
/*============== header css =============*/
.header_area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}
.header-top {
    padding: 3px 0px;
}
.header-top a {
    color: #fff;
    /* -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear; */
    transition: all 0.3s linear;
}
.header-top a:hover {
    color: #f3c300;
}
.header-top ul {
    padding-left: 0px;
    margin-bottom: 0px;
}
.header-top ul li {
    display: inline-block;
    margin-right: 15px;
}

.header-top .header-top-left a {
    margin-right: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    display: inline-block;
}
.header-top .header-top-right {
    text-align: right;
}
.header-top .header-top-right .header-social a {
    color: #fff;
    margin-left: 15px;
    /*  -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear; */
    transition: all 0.3s linear;
    font-size: 14px;
}
.header-top .header-top-right .header-social a:hover {
    color: #f3c300;
}
/*============= Start banner_area css =============*/
.banner_area {
    /*  background: #04091e; */
    position: relative;
    z-index: 1;
}
.banner_area .position {
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 125%;
    bottom: 0;
    z-index: -1;
}
.banner_content {
    color: #fff;
    margin-bottom: 94px;
}
.banner_content h6 {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-weight: 400;
}
.banner_content h2 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
}
.banner_content p {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0px 20px;
}
/*============= End banner_area css =============*/
.feature-icono {
    width: 4rem;
    height: 4rem;
    border-radius: .75rem;
}

.icon-square {
    width: 3rem;
    height: 3rem;
    border-radius: .75rem;
}

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }

.card-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.feature-icon-small {
    width: 3rem;
    height: 3rem;
}
.card-deck {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.feature-card {
    flex: 1 0 auto;
}

/*============= sequence line css  =============*/
/* sequence line */
.horizontal-timeline .items {
    border-top: 3px solid #e9ecef;
}

.horizontal-timeline .items .items-list {
    display: block;
    position: relative;
    text-align: center;
    padding-top: 70px;
    margin-right: 0;
}

.horizontal-timeline .items .items-list:before {
    content: "";
    position: absolute;
    height: 36px;
    border-right: 2px dashed #dee2e6;
    top: 0;
}

.horizontal-timeline .items .items-list .event-date {
    position: absolute;
    top: 36px;
    left: 0;
    right: 0;
    width: 75px;
    margin: 0 auto;
    font-size: 0.9rem;
    padding-top: 8px;
}

/* Prevent horizontal scroll Susan did to prevent horizontal scrolling */
html, body {
    overflow-x: hidden;
    max-width: 100%;
} 

/*Breadcrumb Navigation for information.php*/
.section-nav-breadcrumb {
    font-family: 'Quicksand', 'sans-serif';
    padding-top: 5%;
}

.section-nav-breadcrumb .nav-link {
    font-weight: 500;
    font-family: 'Quicksand', 'sans-serif';
}

/*BREADCRUMB FOR HOME*/
.section-nav .nav-link {
font-weight: 500;
font-family: 'Quicksand', 'sans-serif';
}

/*CONTAINER FOR THE ACCORDION IN PEER REVIEW GUIDELINES*/
.container-peerReview {
    /*display: flex;*/
    max-width: 2560px;
    margin-right: auto;
    margin-left: auto;
    background-color: inherit;
    /*align-items: center;*/
    /*justify-content: center;*/
}
/*END OF COANINER FOR THE ACCORDION IN PEER REVIEW GUIDELINES*/

/*CONTAINER FOR Manuscript Categories and Types for Review*/
.container-typeReview {
    /*display: flex;*/
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    background-color: inherit;
    /*align-items: center;*/
    /*justify-content: center;*/
    /*width: 100%;*/
}
/*END OF COANINER FOR Manuscript Categories and Types for Review*/

/*STYLING CARDS FOR REVIEW PROCESS*/
.card-peer {
  border: 2px solid #cfe2ff; /* light blue border */
  border-radius: 0.5rem;
  border-width: 2px;
  transition: 
    transform 0.3s ease, 
    box-shadow 0.3s ease, 
    background-color 0.3s ease, 
    border-color 0.3s ease;
  /*background-color: #f8f9fa; /* light gray background */
  cursor: pointer;
}

.card-peer:hover {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  transform: translateY(-6px);
  /*background-color: #e7f1ff; /* light blue on hover */
  /*border-color: #9ec5fe; /* darker blue border on hover */
  /*border: 4px;*/
  border: 5px solid #cfe2ff;
}
/*END OF STYLING CARDS FOR REVIEW PROCESS*/

/*BUTTONS THAN LINKS reviewers.php with information.php*/
.btn-outline-primary{
    font-family: 'Quicksand', 'sans-serif';
}

.btn-outline-primary:hover{
    background-color: #336699;
    font-weight: 500;
}
/*END BUTTONS THAN LINKS reviewers.php with information.php*/

/* For smaller screens, use normal right positioning */
/*Without this query, it would have not been possible to pu inside a containr the backto Top arrow*/
@media (max-width: 2560px) {
    #myTopBtn {
        right: 20px;
    }
}
/*End Back to To Arrow Button*/

@media only screen and (max-width: 1420px) 
{
    #myTopBtn {
        right: 20px;
    }

    section {
        /* margin-right: 15%;
        margin-left: 15%;
        padding-top: 110px; */
    }
    /* CLASES AGREGADAS SOBREESCRITAS PARA EL MODELO RESPONSIVO */
    .display-4,
    .display-5{
        font-size: 2.3rem; 
    }
    h3, h4 {
        font-size: 1.5rem; 
    }
    .carousel-inner {
        /* height: 780px; */
    }
    
    section.primera {
        margin-right: 15%;
        margin-left: 15%;
        background-color: inherit;
        padding-top: 10px;
    }
    section.inicial {
        margin-right: 15%;
        margin-left: 15%;
        background-color: inherit;
        padding-top: 30px;
    }
     /*Styling new navigation for HOME*/
    .section-nav .nav-link {
    font-family: "Quicksand", sans-serif;
    font-size: 16px;
    border-radius: 1px;
    padding: 2px 2px;
    }
    .section-nav .nav-link.active,
    .section-nav .nav-link:hover {
    font-weight: bold;
    color: #2e5897; /* blue text instead of background */
    }

     /*Breadcrumb Navigation*/
    .section-nav-breadcrumb {
        padding-top: 10%;
    }
    .text_size {
        font-size: 1.7rem;
    }
    .tittle-top-padding{
        padding-top: 90px;
    }
}

@media (max-width: 1200px) {
    /*Breadcrumb*/
    .section-nav-breadcrumb {
        padding-top: 16%;
    }
    /*Styling new navigation*/
    .section-nav .nav-link {
    font-family: "Quicksand", sans-serif;
    font-size: 15px;
    border-radius: 1px;

    }
    .section-nav .nav-link.active,
    .section-nav .nav-link:hover {
    font-weight: bold;
    color: #2e5897; /* blue text instead of background */
    }
    .text_size {
        font-size: 1.6rem;
    }
    .tittle-top-padding{
        padding-top: 80px;
    }
}

/* HOME CAROUSEL FIX HIGHT */
@media (min-width: 1200px) {
    .home-carousel {
        height: 550px;
    }
}

/* Small devices (tablets, 768px and up) */
@media only screen and (max-width: 855px) 
/* and (max-width: 1199.98px) */
{
    section  {
        /* margin-right: 10%;
        margin-left: 10%;
        padding-top: 105px; */
    }
    section.primera {
        margin-right: 10%;
        margin-left: 10%;
        background-color: inherit;
        padding-top: 10px;
    }
    section.inicial {
        margin-right: 10%;
        margin-left: 10%;
        background-color: inherit;
        padding-top: 60px;
    }
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        /*    font-size: 1rem !important */
        /*         line-height: 1; */
        color: inherit;
    }
    p, li, ul, ol {
        font-family: 'Quicksand', sans-serif;
        font-weight: 300;
        /*    font-size: 1rem !important; */
    }   
    /* CLASES AGREGADAS SOBREESCRITAS PARA EL MODELO RESPONSIVO */
    .display-4,
    .display-5 {
        font-size: 2rem; 
    }
    h3, h4 {
        font-size: 1.1rem; 
    }
    .carousel-inner {
        /* height: 865px; */
    }
     /*Styling new navigation*/
    .section-nav-breadcrumb {
        padding-top: 8%;
    }

    .section-nav .nav-link {
    font-family: "Quicksand", sans-serif;
    font-size: 13px;
    border-radius: 1px;
    padding: 2px 2px;
    }
    .section-nav .nav-link.active,
    .section-nav .nav-link:hover {
    font-weight: bold;
    color: #2e5897; /* blue text instead of background */
    }

    /*NEW HEADER*/
    .navbar .dropdown-menu {
    max-width: 90vw;                 /* Maximum width is 90% of viewport */
    min-width: 100px;                /* Minimum width for readability */
    white-space: normal;             /* Allow text wrapping */
    word-wrap: break-word;           /* Break long words */
    overflow-wrap: break-word;       /* Modern browsers */
    }
    /* Topico del evento en home */
    .text_size {
        font-size: 1.4rem;
    }
    .tittle-top-padding{
        padding-top: 50px;
    }
}
/* Media queries - Responsive timeline on screens less than 600px wide */
@media only screen  and (max-width: 670px) 
/*and (max-width: 800.98px)*/
{ 
    section  {
        /* margin-right: 2%;
        margin-left: 2%;
        padding-top: 105px; */
    }
    section.primera {
        margin-right: 2%;
        margin-left: 2%;
        background-color: inherit;
        padding-top: 10px;
    }
    section.inicial {
        margin-right: 2%;
        margin-left: 2%;
        background-color: inherit;
        padding-top: 50px;
    }
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 500; 
        /*  line-height: 1; */ 
        color: inherit;
    }
    p, li, ul, ol {
        /*font-family: 'Lato', sans-serif;*/
        font-family: 'Quicksand', sans-serif;
        font-weight: 300;
        /*   font-size: 0.50rem ; */
    }   
    /* CLASES AGREGADAS SOBREESCRITAS PARA EL MODELO RESPONSIVO */
    .display-4,
    .display-5 {
        font-size: 1.7rem; 
    }
    h3, h4 {
        font-size: 1rem; 
    }
     /*Styling new navigation*/
    .section-nav .nav-link {
    font-family: "Quicksand", sans-serif;
    font-size: 12px;
    border-radius: 1px;
    padding: 2px 2px;
    }
    .section-nav .nav-link.active,
    .section-nav .nav-link:hover {
    font-weight: bold;
    color: #2e5897; /* blue text instead of background */
    }

    /*Styling new navigation*/
    .section-nav-breadcrumb {
        padding-top: 7%;
        /*font-size: 10px;*/
    }
    .section-nav-breadcrumb .nav-link {
        font-size: 15px;
    }
    /* Topico del evento en home */
    .text_size {
        font-size: 1rem;
    }
    .tittle-top-padding{
        padding-top: 20px;
    }
}
@media (max-width: 575px) {
    .header-top ul li {
        margin-right: 0px;
    }

    /* CLASES AGREGADAS SOBREESCRITAS PARA EL MODELO RESPONSIVO */
    .display-4,
    .display-5 {
        font-size: 1.3rem; 
    }
    h3, h4 {
        font-size: 0.7rem; 
    }
    .carousel-inner {
        /* height: 1300px; */
    }

     /*For centering the carousel*/
    .coordinators-slider {
        width: auto;
        margin: auto;
    }

      /*Styling new navigation*/
    .section-nav .nav-link {
    font-family: "Quicksand", sans-serif;
    font-size: 0px;
    pointer-events: none;   /* disable all mouse interactions */
    cursor: default;        /* show normal arrow instead of hand */
    }

    .section-nav-breadcrumb .nav-link {
    font-size: 0%;
    pointer-events: none;   /* disable all mouse interactions */
    cursor: default;        /* show normal arrow instead of hand */
    }
    /* Topico del evento en home */
    .text_size {
        font-size: 0.7rem;
    }
}
@media (max-width: 350px) {

    /* CLASES AGREGADAS SOBREESCRITAS PARA EL MODELO RESPONSIVO */
    .display-4,
    .display-5 {
        font-size: 0.9rem; 
    }
    h3, h4 {
        font-size: 0.5rem; 
    }

       /*Styling new navigation*/
    .section-nav .nav-link {
    font-family: "Quicksand", sans-serif;
    font-size: 0%;
    pointer-events: none;   /* disable all mouse interactions */
    cursor: default;        /* show normal arrow instead of hand */
    }
    .text-overlay {
        padding-top: 5rem;
    }
    /* Topico del evento en home */
    .text_size {
        font-size: 0.5rem;
        padding-bottom: 0;
    }
   
}


@media (min-width: 1140px) {
   
    .horizontal-timeline .items .items-list {
        display: inline-block;
        width: 24%;
        padding-top: 45px;
    }

    .horizontal-timeline .items .items-list .event-date {
        top: -40px;
    }

    /*Styling new navigation*/
    .section-nav .nav-link {
    font-family: "Quicksand", sans-serif;
    font-size: 15px;
    border-radius: 1px;
    padding-top: 30%;
    }
    .section-nav .nav-link.active,
    .section-nav .nav-link:hover {
    font-weight: bold;
    color: #2e5897; /* blue text instead of background */
    }
}

/*============= End sequence line css =============*/

/*/////////////////////////////////////////////////////////*/
/*For the bar of navigation*/
/*Style for the "primera" section */
/*MODIFICATIONSSSSSSSSS*/
.primera {
    padding: 0px 0px; /* Vertical padding (top/bottom) and horizontal padding (left/right) */
    margin: 0px 0px; /* Add margin if needed */
    border-radius: 0px; /* Optional: rounded corners */
    /*font-family: 'Quicksand', sans-serif;
    font-size: 14px;*/
    /*width: 89vw;*/
}

/*Style for "breadcrumb" section */
/* Home > About

/*This inherit is key for the font style of the bar.*/
.custom-breadcrumb li {
    font-family: inherit;
    color: #1259aa; 
}

.custom-breadcrumb a {
    font-family: inherit;
    text-decoration: none;
    color: #1259aa; 
}

.custom-breadcrumb a:hover {
    text-decoration: underline;
    color: #1259aa; 
}



.carousel-item {
  max-height: 600px;    
  overflow-y: auto;
  overflow: hidden;    
}
