/*BODY*/
.margin_wrap{
  margin:0 20px;
}
.bold{
  font-weight: bold;
}
.mobile_div_left{
  width:50%;
  float:left;
  box-sizing: border-box;
  padding:10px;
}
.mobile_div_left div{
  padding-bottom:10px;
  white-space: nowrap;
}
.stockname_search{
  width:150px;
}
.search_result{
  width:500px;
}
.seperate{
  display:block;
  padding-left:5%;
}
.show_more{
  display:none;
}

/*
SCROLLBAR
*/
.mobile_scrollbar::-webkit-scrollbar {
 display: none;
}
.mobile_scrollbar {
 scrollbar-width: none;
}

/*
RESIZE DIV ON DESKTOP/MOBILE
*/
.rs_30d_100m{
  width:30%;
}
.rs_40d_100m{
  width:40%;
}
.rs_50d_100m{
  width:50%;
}

/*
RESPONSIVE HIDDEN ELEMENT
*/
.mobile0{
  display:none;
}
.mobile90{
  display:table-cell;
}
.max_768{
  display:none;
}
.min_768{
  display:inline-block;
}


/*
FLEX DIV
*/
.overflow{
  display:flex;
  white-space: nowrap;
  overflow-x: scroll;
  box-sizing: border-box;
  scrollbar-width:none;
}
.overflow::-webkit-scrollbar { /*for chrome*/
 display: none;
}
.overflow div{
  white-space: nowrap;
  box-sizing: border-box;
}
.flex_row{
  display:flex;
  flex-direction:row;
}
.flex_col{
  display:flex;
  flex-direction:column;
  align-items: center;
}
.flex_m_col_d_row{
  display:flex;
  flex-direction: row;
}
.flex_detail div{
  padding:0 10px 12px 10px;
}
.flex{
  display:flex;
  box-sizing: border-box;
  white-space: nowrap;
  align-items: center;
}

@media only screen and (max-width: 768px){
  .mobile90{
    display:none;
  }
  .mobile0{
    display:table-cell;
  }
  .min_768{
    display:none;
  }
  .max_768{
    display:inline-block;
  }
  .margin_wrap{
    margin:0 10px;
  }
  .stockname_search{
    width:80px;
  }
  .flex_m_col_d_row{
    display:flex;
    flex-direction: column;
  }
  .rs_30d_100m,.rs_40d_100m,.rs_50d_100m,.mobile_div_left{
    width:100%;
  }
}
