.content .out_row .table-wrap {
  overflow-x: auto!important;
  width: 100%;
}

.content .out_row .table-wrap .table {
  width: 100%;
  max-width: 100%;
}


.content .out_row .table-wrap {
  position: static;
}

.content .out_row .table__column--persistent-wrap {
  position: relative;
}

.content .out_row .table__column--persistent {
  background-color: #ffffff;;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: auto;
  z-index: 4;
}

/* ------- Presentational Formatting --------- */

h1 {
  text-align: center;
}
.center {
  margin: 0 auto;
  width: 100%;
}

.content .out_row .table {
  border-collapse: collapse;
}

.content .out_row .table tr {
  border-top: 1px solid transparent; 
}
.content .out_row td, .content .out_row th{
    border-color: rgba(83, 170, 130, 0.2);
}


.content .out_row .table tr td,
.content .out_row .table tr th {
  padding: .5em;
  height:117px;
  min-width:100px;
}

.content .out_row .table th {
  text-align: center;
}

.row_limit{
    width:100px;
    max-width:100px;
   
}

.green{
    background-color:rgba(202, 225, 210, 0.2);
}
.yellow{
    background-color:rgba(255, 231, 104, 0.30);
}
.red{
    background-color:rgba(255, 94, 48, 0.3);
}


.content table, .content td, .content th{
    border-color:transparent!important;
    

}
.content th.row_limit, .content td{
    border-top: 1px solid rgba(83, 170, 130, 0.2)!important;
}
.content th.row_limit.none{
   border-top: 1px solid transparent!important; 
}
.typegreen , .typeorange{
    vertical-align:top;
}

.big_title{
padding-top:20px;
display:block;
font-size: 18px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
text-align: center;
text-transform:uppercase;
}

.typegreen{
 color: #53ab82;
}
.typeorange{
 color: #ea9423;
}
.condicoes{
    max-width:109px;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
hr{
    max-width:54px;
    margin-left:auto;
    margin-right:auto
}
.type{
    color:#706f6f;
}
th{
    font-weight:normal;
    border-color:transparent!important;
}
td{
    text-align:center;
}

.indisponivel{
    background-color:rgba(0, 0, 0, 0.05);
    padding:30px 40px 30px 40px;
}

.out_row{
    margin-top:40px;
}



@media only screen and (max-width: 991px) {
 .desktop_golfe{
     display:none;
 }
}
@media only screen and (min-width: 992px) {
 .mobile_golfe{
     display:none;
 }
}

.supsystic-tables-wrap {
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
}












