

.operators-block ul:not(.contextual-links) {
  display: flex;
  overflow: hidden;
  width: 90%;
  margin: 0px auto 0;
  margin-top: 50px;
  flex-wrap: wrap;
  padding: 0px;
}

.block-custom-block-operators{
  box-shadow: none !important;
}

.operators-block .operator-item {
  display: inline-block;
  text-align: center;
  margin: 10px;
}

.operators-block .operator-item img {
  height: 70px ;
}

.operators-block .operator-name {
  margin-top: 5px;
  font-weight: bold;
  color: #333;
}

.operators-block ul li {
  list-style: none;
  margin: auto;
}

.operators-block .operator-item {
  width: 300px;
  height: 120px;
  box-sizing: border-box;
  margin: 10px;
  text-align: center;
  box-shadow: 8px 8px 20px 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 10px;
  line-height: 100px;
}

@media (max-width: 650px) {
  .operator-item{
    width: 150px !important;
    height: 70px !important;
    line-height: normal !important;
  }
  .operators-block .operator-item img {
    height: 50px ;
  }

  .operator-nologo {
    line-height: 15px !important;
  }

}

.operator-nologo {
 font-weight: bold;
  color: #800000;
  line-height: 100px;
  font-size: 20px;
  text-transform: uppercase;
}

.operator-nologo:hover {
  color: #333;
  text-decoration: none;
  cursor: pointer;  
}
  
.wrapper-container{
  width: 90%;
  margin: auto;
}


.realtime-data-incomes, .realtime-data-departures{
  height: 300px;
}

.all-rows-container table{
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}

.table100{
    width: 100%;
    border-collapse: collapse;
}


.table100 tr {
  height: 50px;
  text-align: center;
}

.table100 tr:nth-child(even){
    background-color: #b8b8b8;
}

.column1 {
  width: 20%;
}

.column2,column3,column4{
  width: 10%;
}

.column5{
  width: 50%;
}

.all-rows-container td{
    border: 1px solid #e7e7e7;
    padding: 5px;
    text-align: center;
    color: #000000;
}

.block__content {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}

.results-container {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 8px 8px 20px 1px rgba(0, 0, 0, 0.2);
}

.headers-container{
  position: relative;
  width: 100%;
  margin-bottom: -20px;
}

th.result-row {
  color: #fff !important;
  font-weight: 700 !important;
  font-style: revert;
  background-color: #800000;
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: center;
}

.see-more-departures, .see-more-incomes{
  margin-top: 20px;
  border-radius: 5px;
  border: 1px #800000 solid;
  background-color: white;
  color: #800020;
  padding: 5px 20px 5px 20px;
}

.see-more-departures:hover, .see-more-incomes:hover{

  background-color: #800020;
  color: white;
  border-color: white;
  transition: background-color 1s;
}

.headers-container table {
  width: 100%;
  border-collapse: collapse;
}

@media (max-width: 650px) {
  .column3{
    display: none;
  }

  .column5{
    display: none;
  }
}
