/**************/

.recruit-table-cell ul  {
	display: flex;
	min-height: 70px!important;
	border-top: 1px solid #666666;
     position: relative;
     
    
}



.recruit-table-cell ul:last-child  {

	border-bottom: 1px solid #666666;
}
    
.recruit-table-cell  ul li{
        display: flex;
  align-items: center;
    font-size: 14px;
 padding-top: 15px;
    padding-bottom: 15px;

  max-width: 80%;
    height:  auto;
   
  }
.recruit-table-cell  ul li:first-child {
        display: flex;
  align-items: center;
 float: left!important;
    min-width: 20%!important;
    font-size: 16px!important;
  }


/**************/


.table-cell ul  {
	display: flex;
	min-height: 70px!important;
	border-top: 1px solid #666666;
     
     width: 100%;
}


.table-cell ul:last-child  {

	border-bottom: 1px solid #666666;
}

.table-cell ul li{
    display: flex;
  align-items: center;
    font-size: 14px;
 padding-top: 15px;
    padding-bottom: 15px;
  }

.table-cell ul li:first-child {
    min-width: 20%;
    font-size: 16px!important;
  }

.flow-cell, .flow-cell div{
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
     height: calc(900px * 0.145)!important;
    flex-grow: 1;
  }

.flow-cell div:nth-child(odd)  {
    display: flex;
    height: 100%;
    width: calc(900px * 0.13)!important;
    background-color: #E8E8E8!important;
  }


@media (max-width:768px) {
    .table-cell ul li:first-child {
    min-width: 30%;
   
  }
    
        .recruit-table-cell ul li:first-child {
    min-width: 30%;
   
  }
    
    .turn-resp{
        display: inline-block;
         line-height: 1.4em;
          -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    }
    .flow-cell{
	height: auto!important;
        display: block!important;
	
}  


   .flow-cell div{
	display: block!important;
	height: auto!important;
       
}
    
    .flow-cell div:nth-child(odd)  {
    display: flex;
    height: 100%;
    width: auto!important;
        padding: 15px!important;
    background-color: #E8E8E8!important;
  }


    
}