@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@100;200;300;500&display=swap');

.b-header {
    background-color: #323031;
    padding: 10px 0px 10px 0px;
}

.t-header {
    text-align: left;
    color: #F8AF00;
    opacity: 1;
    font: normal normal 38px/50px Fira Sans Condensed;
}

.subt-header {
    text-align: left;
    font: normal normal 24px/33px Fira Sans Condensed;
    color: #FFFFFF;
    opacity: 1;
}

.t-intro {
    text-align: left;
    font: normal normal bold 38px/46px Fira Sans Condensed;
    letter-spacing: 0px;
    color: #1D2A4D;
    opacity: 1;
}

.btn-orange {
    background: transparent linear-gradient(137deg, #F8AF00 0%, #DB3A34 100%) 0% 0% no-repeat padding-box;
    font: normal normal normal 18px/24px Fira Sans Condensed;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 10px 40px;
}

.btn-blue {
    background: transparent linear-gradient(131deg, #1D2A4D 0%, #177E89 100%) 0% 0% no-repeat;
    font: normal normal normal 18px/24px Fira Sans Condensed;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 10px 40px;
}

.b-cifras {
    background: #1D2A4D 0% 0% no-repeat padding-box !important;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
}


.xxx {
    font: normal normal bold 18px/24px Fira Sans Condensed;
    padding-left: 10px;
}

.o-cifras {
    border-radius: 100%;
    background: #177E89 0% 0% no-repeat padding-box;
}

.xx {
    font: normal normal bold 44px/48px Fira Sans Condensed;
    letter-spacing: 0px;
    color: #FFFFFF;
}


.c-white {
    color: #ffffff !important;
}

.c-yellow {
    color: #F8AF00 !important;
}

.c-blue {
    color: #1D2A4D;
}

.c-icons {
    color: #F8AF00 !important;
    font-size: 60px !important;
}

.t-list {
    font: normal normal bold 24px/28px Fira Sans Condensed;
    letter-spacing: 0px;
    color: #F8AF00;
    opacity: 1;
}

.txt-list {
    text-align: left;
    font: normal normal normal 18px/24px Fira Sans Condensed;
    letter-spacing: 0px;
    font-weight: 300;
    color: #FFFFFF;
    opacity: 1;
}

.txt-list2 {
    text-align: center;
    font: normal normal normal 14px/24px Fira Sans Condensed;
    font-weight: 400 !important;
    letter-spacing: 0px;
    color: #1D2A4D;
    opacity: 1;
}

.schedule-tabs{

}

.schedule-tabs .nav-tabs .nav-link.active {
    font-size: 16px;
    
    opacity: 1;
    color: #F8AF00;
    background-color: #1D2A4D;
    border-color: #dee2e6 #dee2e6 #f8af00;
    font-weight: 700;
    letter-spacing: 0px;
}

.schedule-tabs .nav-tabs {
    border-bottom: 1px solid #f8af00;
}

.schedule-tabs .nav-tabs .nav-link:hover {
    border-color: #1D2A4D #1D2A4D #f8af00;
    isolation: isolate;
    color: #F8AF00;
    background-color: #1D2A4D;
}

.schedule-tabs .nav-tabs .nav-link {
    font: normal normal normal 18px/24px Fira Sans Condensed;
    opacity: 1;
    color: #1D2A4D;
    font-weight: 400;
}

#oferta-de-proveeduria-table .table-striped>tbody>tr>td{
    border-bottom: 1px solid #faae00;
    color: #172e47;
    font-weight: 500;
}

#oferta-de-proveeduria-table .table-striped>tbody>tr:nth-child(odd)>td, 
#oferta-de-proveeduria-table .table-striped>tbody>tr:nth-child(odd)>th {
   background-color:#eefbff;
   box-shadow : none;
}

#oferta-de-proveeduria-table .table-striped>tbody>tr:nth-child(even)>td, 
#oferta-de-proveeduria-table .table-striped>tbody>tr:nth-child(even)>th {
   background-color: #b9d0e3; 
}

#oferta-hotel .table-striped>tbody>tr>td{
    border-bottom: 1px solid #faae00;
    color: #172e47;
    font-weight: 500;
}

#oferta-hotel .table-striped>thead>tr:nth-child(odd)>th {
    background-color: #eefbff; 
}

#oferta-hotel .table-striped>tbody>tr:nth-child(odd)>td, 
#oferta-hotel .table-striped>tbody>tr:nth-child(odd)>th {
   background-color:#b9d0e3;
   box-shadow : none;
}

#oferta-hotel .table-striped>tbody>tr:nth-child(even)>td, 
#oferta-hotel .table-striped>tbody>tr:nth-child(even)>th {
   background-color: #eefbff; 
}