.cmsl_adaptive__adaptive_just_show{
	display:none!important;
}

.cmsl_adaptive_video{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:900px;
	padding-top:56%;
}
.cmsl_adaptive_video>iframe{
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}

/*
img.cmsl_adaptive_image_no{
    max-width:none;
    height:auto;
}
*/

@media (max-width:1023px){
    .cmsl_adaptive_table1{
        border:0;
        width:100%!important;
        height:auto!important;
        display:table!important;
    }
    .cmsl_adaptive_table1 tr,
    .cmsl_adaptive_table1 thead,
    .cmsl_adaptive_table1 tbody,
    .cmsl_adaptive_table1 tfoot{
        display:block;
    }
    .cmsl_adaptive_table1 td{
        display:block;
		width:100%!important;
    }

  .cmsl_adaptive_table_wrap_column_default>table {
    border: 0;
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  .cmsl_adaptive_table_wrap_column_default>table>thead,
  .cmsl_adaptive_table_wrap_column_default>table>tbody,
  .cmsl_adaptive_table_wrap_column_default>table>tfoot {
    display: block !important;
  }

  .cmsl_adaptive_table_wrap_column_default>table>tr .cmsl_adaptive_table_wrap_column_default>table>thead>tr,
  .cmsl_adaptive_table_wrap_column_default>table>tbody>tr,
  .cmsl_adaptive_table_wrap_column_default>table>tfoot>tr {
    display: block !important;
  }

  .cmsl_adaptive_table_wrap_column_default>table>td .cmsl_adaptive_table_wrap_column_default>table>thead>td,
  .cmsl_adaptive_table_wrap_column_default>table>thead>tr>td,
  .cmsl_adaptive_table_wrap_column_default>table>tbody>td,
  .cmsl_adaptive_table_wrap_column_default>table>tbody>tr>td,
  .cmsl_adaptive_table_wrap_column_default>table>tfoot>td,
  .cmsl_adaptive_table_wrap_column_default>table>tfoot>tr>td {
    display: block !important;
    width: 100% !important;
  }
  
  .cmsl_adaptive_table_wrap_column_default .cmsl_adaptive__adaptive_just_hide,
  .cmsl_adaptive_table_wrap_column_default>table.cmsl_adaptive__adaptive_just_hide,
  .cmsl_adaptive_table_wrap_column_default>td.cmsl_adaptive__adaptive_just_hide,
  .cmsl_adaptive_table_wrap_column_default>tr.cmsl_adaptive__adaptive_just_hide,
  .cmsl_adaptive_table_wrap_column_default>thead.cmsl_adaptive__adaptive_just_hide,
  .cmsl_adaptive_table_wrap_column_default>tbody.cmsl_adaptive__adaptive_just_hide,
  .cmsl_adaptive_table_wrap_column_default>tfoot.cmsl_adaptive__adaptive_just_hide {
    display: none !important;
  }  

    .cmsl_adaptive_block1 > div{
        display:block!important;
        float:none!important;
        width:100%!important;
        margin:0;
        padding:0;
        margin-top:25px;
    }

    .cmsl_adaptive_block_wrap1{
        max-width:100%;
        overflow-y:hidden;
        overflow-x:scroll;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-overflow-scrolling:touch;
    }
    .cmsl_adaptive_block_wrap1 > div{
        min-width:630px;
    }

    .cmsl_adaptive_table_wrap1{
        max-width:100%;
        overflow-y:hidden;
        overflow-x:scroll;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-overflow-scrolling:touch;
    }

    .cmsl_adaptive_table_wrap2 table{
        width:100%!important;
        height:auto!important;
    }
    .cmsl_adaptive_table_wrap2 table,
    .cmsl_adaptive_table_wrap2 table *,
    .cmsl_adaptive_table_wrap2 table td{
        font-size:calc(9px + 0.5vw)!important;
    }

    .cmsl_adaptive_table_wrap2_b table{
        width:100%!important;
        height:auto!important;
    }
    .cmsl_adaptive_table_wrap2_b table,
    .cmsl_adaptive_table_wrap2_b table *,
    .cmsl_adaptive_table_wrap2_b table td{
        font-size:calc(8px + 0.5vw)!important;
    }

    .cmsl_adaptive_table_wrap2_c table{
        width:100%!important;
        height:auto!important;
    }
    .cmsl_adaptive_table_wrap2_c table,
    .cmsl_adaptive_table_wrap2_c table *,
    .cmsl_adaptive_table_wrap2_c table td{
        font-size:calc(10px + 0.5vw)!important;
    }

    img.cmsl_adaptive_image1{
        max-width:100%!important;
        height:auto!important;
    }

    .cmsl_adaptive_wrap_image img{
        max-width:100%!important;
        height:auto!important;
    }

    .cmsl_adaptive_table_wrap_column_duo table{
        border:0;
        width:100%!important;
        height:auto!important;
        display:block!important;
    }
    .cmsl_adaptive_table_wrap_column_duo tr,
    .cmsl_adaptive_table_wrap_column_duo thead,
    .cmsl_adaptive_table_wrap_column_duo tbody,
    .cmsl_adaptive_table_wrap_column_duo tfoot{
        display:block!important;
    }
    .cmsl_adaptive_table_wrap_column_duo td{
        display:block!important;
		width:100%!important;
    }
    .cmsl_adaptive_table_wrap_column_duo tr{
        display:flex!important;
        flex-wrap:wrap!important;
    }
    .cmsl_adaptive_table_wrap_column_duo td{
        width:50%!important;
        margin-bottom:20px!important;
        padding:1% 2.5%!important;
    }
    .cmsl_adaptive_table_wrap_column_duo td:nth-child(2n+1){
        padding-left:0!important;
    }
    .cmsl_adaptive_table_wrap_column_duo td:nth-child(2n){
        padding-right:0!important;
    }

    .cmsl_adaptive_table_wrap_td_padding_0 table td{
        padding:0!important;
    }
    .cmsl_adaptive_table_wrap_td_padding_5 table td{
        padding:5px!important;
    }

    .cmsl_adaptive_table_wrap_min_width_700 table{
        min-width:700px;
    }

    .cmsl_adaptive_content_center{
        text-align:center;
    }

    .cmsl_adaptive__adaptive_just_show{
		display:block!important;
	}
	.cmsl_adaptive__adaptive_just_hide,
	table.cmsl_adaptive__adaptive_just_hide,
	td.cmsl_adaptive__adaptive_just_hide,
	tr.cmsl_adaptive__adaptive_just_hide,
	thead.cmsl_adaptive__adaptive_just_hide,
	tbody.cmsl_adaptive__adaptive_just_hide,
	tfoot.cmsl_adaptive__adaptive_just_hide{
		display:none!important;
	}

	.cmsl_adaptive_table_wrap_tr_margin_bottom_20 table tr{
	    margin-bottom:20px!important;
    }
	.cmsl_adaptive_table_wrap_tr_margin_bottom_40 table tr{
	    margin-bottom:40px!important;
    }

	.cmsl_adaptive_table_wrap_td_margin_bottom_20 table td{
	    margin-bottom:20px!important;
    }
	.cmsl_adaptive_table_wrap_td_margin_bottom_40 table td{
	    margin-bottom:40px!important;
    }

	.cmsl_adaptive_table_wrap_td_border_none table td{
		border:0!important;
	}

    .cmsl_adaptive_table_wrap_column_one table,
    .cmsl_adaptive_table_wrap_column_one tr,
    .cmsl_adaptive_table_wrap_column_one thead,
    .cmsl_adaptive_table_wrap_column_one tbody,
    .cmsl_adaptive_table_wrap_column_one tfoot,
    .cmsl_adaptive_table_wrap_column_one td{
        display:block;
        width:100%;
    }
    .cmsl_adaptive_table_wrap_column_one tr{
        display:flex;
        flex-wrap:wrap;
    }
    .cmsl_adaptive_table_wrap_column_one td{
        width:100%!important;
        margin-bottom:30px!important;
        padding:1% 0!important;
    }
}

@media (max-width: 767px){
    .cmsl_adaptive2_font_percent_increase_10{
        font-size:110%;
    }
    .cmsl_adaptive2_font_percent_decrease_10{
        font-size:90%;
    }

    .cmsl_adaptive_font_size_from_current_less1{
        font-size:0.9em;
        display:block;
    }
    .cmsl_adaptive_font_size_from_current_less2{
        font-size:0.8em;
        display:block;
    }
    .cmsl_adaptive_font_size_from_current_less3{
        font-size:0.6em;
        display:block;
    }
    .cmsl_adaptive_font_size_from_current_less4{
        font-size:0.4em;
        display:block;
    }
}

@media (max-width: 359px){
    .cmsl_adaptive_table_wrap2 table,
    .cmsl_adaptive_table_wrap2 table *,
    .cmsl_adaptive_table_wrap2 table td{
        font-size:calc(8px + 0.5vw)!important;
    }

    .cmsl_adaptive_table_wrap2_b table,
    .cmsl_adaptive_table_wrap2_b table *,
    .cmsl_adaptive_table_wrap2_b table td{
        font-size:calc(7px + 0.5vw)!important;
    }

    .cmsl_adaptive_table_wrap2_c table,
    .cmsl_adaptive_table_wrap2_c table *,
    .cmsl_adaptive_table_wrap2_c table td{
        font-size:calc(9px + 0.5vw)!important;
    }
}