.btn_w35_blue {
	width: 35px;
	margin: 0;
	padding-top: 1px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #C8EBFA;
  border: 1px solid #94D8F6;
  border-radius: 5px;
}
.btn_w35_green {
	width: 35px;
	margin: 0;
	padding-top: 1px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #C8EFD4;
  border: 1px solid #138535;
  border-radius: 5px;
}
.btn_w35_orang {
	width: 35px;
	margin: 0;
	padding-top: 1px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #FFE5D4;
  border: 1px solid #FFCCA9;
  border-radius: 5px;
}
.btn_w35_gray {
	width: 35px;
	margin: 0;
	padding-top: 1px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}

.btn_w35h30_blue {
	width: 35px;
	height: 21px;
	margin: 0;
	padding-top: 9px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #C8EBFA;
  border: 1px solid #94D8F6;
  border-radius: 5px;
}
.btn_w35h30_orange {
	width: 35px;
	height: 21px;
	margin: 0;
	padding-top: 9px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #FFE5D4;
  border: 1px solid #FFCCA9;
  border-radius: 5px;
}
.btn_w35h30_green {
	width: 35px;
	height: 21px;
	margin: 0;
	padding-top: 9px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #C8EFD4;
  border: 1px solid #138535;
  border-radius: 5px;
}
.btn_w35h30_gray {
	width: 35px;
	height: 21px;
	margin: 0;
	padding-top: 9px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}
.btn_w35h30_plum {
	width: 35px;
	height: 21px;
	margin: 0;
	padding-top: 9px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-decoration: none;
	text-align: center;
	background-color: #f8e7f8;
	border: 1px solid #9a53c9;
	border-radius: 5px;
}

.btn_type0_blue {
	margin: 0;
	padding-top: 2px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 1px;
	text-decoration: none;
	text-align: center;
  background-color: #9ac4f7;
  border: 1px solid #4892EA;
  border-radius: 5px;
}
.btn_type0_gray {
	margin: 0;
	padding-top: 2px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 1px;
	text-decoration: none;
	text-align: center;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}
.btn_type0_orange {
	margin: 0;
	padding-top: 2px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 1px;
	text-decoration: none;
	text-align: center;
  background-color: #FFE5D4;
  border: 1px solid #FFCCA9;
  border-radius: 5px;
}
.btn_type0_green {
	margin: 0;
	padding-top: 2px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 1px;
	text-decoration: none;
	text-align: center;
  background-color: #C8EFD4;
  border: 1px solid #138535;
  border-radius: 5px;
}
.btn_type0_yellow {
	margin: 0;
	padding-top: 2px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 1px;
	text-decoration: none;
	text-align: center;
  background-color: #FFFCCC;
  border: 1px solid #FF8C00;
  border-radius: 5px;
}
.btn_type0_plum {
	margin: 0;
	padding-top: 2px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 1px;
	text-decoration: none;
	text-align: center;
  background-color: #f8e7f8;
  border: 1px solid #9a53c9;
  border-radius: 5px;
}

.btn_type1_blue {
	margin: 0;
	padding-top: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 4px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #9ac4f7;
  border: 1px solid #4892EA;
  border-radius: 5px;
}
.btn_type1_gray {
	margin: 0;
	padding-top: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 5px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}
.btn_type1_orange {
	margin: 0;
	padding-top: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 5px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #FFE5D4;
  border: 1px solid #FFCCA9;
  border-radius: 5px;
}
.btn_type1_green {
	margin: 0;
	padding-top: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 5px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #C8EFD4;
  border: 1px solid #138535;
  border-radius: 5px;
}
.btn_type1_yellow {
	margin: 0;
	padding-top: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 5px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #FFFCCC;
  border: 1px solid #FF8C00;
  border-radius: 5px;
}
.btn_type1_plum {
	margin: 0;
	padding-top: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 5px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #f8e7f8;
  border: 1px solid #9a53c9;
  border-radius: 5px;
}

.btn_type2_blue {
	margin: 0;
	padding-top: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 3px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #C8EBFA;
  border: 1px solid #94D8F6;
  border-radius: 5px;
}
.btn_type2_green {
	margin: 0;
	padding-top: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 3px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #C8EFD4;
  border: 1px solid #138535;
  border-radius: 5px;
}
.btn_type2_gray {
	margin: 0;
	padding-top: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 3px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}
.btn_type2_brown {
	margin: 0;
	padding-top: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 3px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #FFE5D4;
  border: 1px solid #BF5B16;
  border-radius: 5px;
}
.btn_type2_plum {
	margin: 0;
	padding-top: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 3px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #f8e7f8;
  border: 1px solid #9a53c9;
  border-radius: 5px;
}
.btn_type2_yellow {
	margin: 0;
	padding-top: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 3px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #FFFCCC;
  border: 1px solid #FF8C00;
  border-radius: 5px;
}
.btn_type2_red {
	margin: 0;
	padding-top: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 3px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #FDCCD4;
  border: 1px solid #fa4969;
  border-radius: 5px;
}

.btn_type3_blue {
	margin: 0;
	padding-top: 10px; 
	padding-left: 13px; 
	padding-right: 13px;
	padding-bottom: 8px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #9ac4f7;
  border: 1px solid #4892EA;
  border-radius: 5px;
}
.btn_type3_orange {
	margin: 0;
	padding-top: 10px; 
	padding-left: 13px; 
	padding-right: 13px;
	padding-bottom: 8px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #FFE5D4;
  border: 1px solid #FFCCA9;
  border-radius: 5px;
}
.btn_type3_gray {
	margin: 0;
	padding-top: 10px; 
	padding-left: 13px; 
	padding-right: 13px; 
	padding-bottom: 8px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}
.btn_type3_green {
	margin: 0;
	padding-top: 10px; 
	padding-left: 13px; 
	padding-right: 13px; 
	padding-bottom: 8px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #C8EFD4;
  border: 1px solid #138535;
  border-radius: 5px;
}
.btn_type3_yellow {
	margin: 0;
	padding-top: 10px; 
	padding-left: 13px; 
	padding-right: 13px; 
	padding-bottom: 8px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #FFFCCC;
  border: 1px solid #FF8C00;
  border-radius: 5px;
}

.btn_type4_blue {
	margin: 0;
	padding-top: 7px; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 7px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #9ac4f7;
  border: 1px solid #4892EA;
  border-radius: 5px;
}
.btn_type4_green {
	margin: 0;
	padding-top: 7px; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 7px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #C8EFD4;
  border: 1px solid #138535;
  border-radius: 5px;
}
.btn_type4_gray {
	margin: 0;
	padding-top: 7px; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 7px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}
.btn_type4_gray2 {
	margin: 0;
	padding-top: 7px; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-bottom: 7px;
	text-decoration: none;
  color: #000000;
	text-align: center;
	display: inline-block;
  background-color: #c0c0c0;
  border: 1px solid #979797;
  border-radius: 5px;
}

.btn_type5_blue {
	box-shadow:inset 0px 0px 0px 0px #dcecfb;
	background:linear-gradient(to bottom, #9ac4f7 5%, #4892EA 100%);
	background-color:#9ac4f7;
	border-radius:3px;
	border:1px solid #9DB6C8;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	padding:5px 7px;
	text-decoration:none;
}
.btn_type5_yellow {
	box-shadow:inset 0px 0px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border-radius:3px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	padding:7px 7px;
	height: 15px;
	text-decoration:none;
}

.btn_box_arrow {
	width: 25px;
	height: 21px;
	margin: 0;
	padding-top: 4px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #A6A6A6;
  border-radius: 7px;
}

.btn_box_arrow_off {
	width: 25px;
	height: 21px;
	margin: 0;
	padding-top: 4px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #E9E9EC;
  border-radius: 7px;
}

.btn_circle_arrow {
	width: 28px;
	height: 23px;
	margin: 0;
	padding-top: 5px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #A6A6A6;
  border-radius: 50px;
}

.btn_circle_arrow_off {
	width: 28px;
	height: 23px;
	margin: 0;
	padding-top: 5px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #E9E9EC;
  border-radius: 50px;
}

/* circle width 18 */
.circle_w18_gray {
  width: 18px;
  height: 18px;
  border: 1px solid #bdbcbc;
  border-radius: 50%;
}
.circle_w18_purple {
  width: 18px;
  height: 18px;
  border: 1px solid #A020F0;
  border-radius: 50%;
}
.circle_w18_ligthgreen {
  width: 18px;
  height: 18px;
  border: 1px solid #92D050;
  border-radius: 50%;
}
.circle_w18_blue {
  width: 18px;
  height: 18px;
  border: 1px solid #0075BD;
  border-radius: 50%;
}
.circle_w18_red {
  width: 18px;
  height: 18px;
  border: 1px solid #ED1C24;
  border-radius: 50%;
}
.circle_w18_green {
  width: 18px;
  height: 18px;
  border: 1px solid #138535;
  border-radius: 50%;
}

/* circle w23 color */
.circle_w22_blue {
  width: 22px;
  height: 20px;
	margin: 0;
	padding-top: 2px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background: #269EEE;
	border: 1px solid #3696DF;
  border-radius: 35px; 
}

/* circle w35 color */
.circle_w35_blue {
  width: 35px;                              
  height: 35px;                            
  background: #0075BD;
  border-radius: 35px;                     
}
.circle_w35_gray {
  width: 35px;                              
  height: 35px;                            
  background: #bdbcbc;
  border-radius: 35px;                     
}
.s {
  width: 35px;                              
  height: 35px;                            
  background: #A020F0;
  border-radius: 35px;                     
}
.circle_w35_orange {
  width: 35px;                              
  height: 35px;                            
  background: #ffaa22;
  border-radius: 35px;                     
}

/* circle width35 */
.circle_w35_r1 {
  width: 35px;                              
  height: 35px;                            
  background: #0075BD;                           
  border-radius: 35px;                     
}
.circle_w35_r2 {
  width: 35px;                              
  height: 35px;                            
  background: #07960E;                           
  border-radius: 35px;                     
}
.circle_w35_r3 {
  width: 35px;                              
  height: 35px;                            
  background: #FF7F27;                           
  border-radius: 35px;                     
}
.circle_w35_r4 {
  width: 35px;                              
  height: 35px;                            
  background: #AA0EA8;                           
  border-radius: 35px;                     
}
.circle_w35_r5 {
  width: 35px;                              
  height: 35px;                            
  background: #079684;                           
  border-radius: 35px;                     
}
.circle_w35_r6 {
  width: 35px;                              
  height: 35px;                            
  background: #BF5B16;                           
  border-radius: 35px;                     
}
.circle_w35_r7 {
  width: 35px;                              
  height: 35px;                            
  background: #0E6DAA;                           
  border-radius: 35px;                     
}
.circle_w35_r8 {
  width: 35px;                              
  height: 35px;                            
  background: #BFB500;                           
  border-radius: 35px;                     
}
.circle_w35_r9 {
  width: 35px;                              
  height: 35px;                            
  background: #3F48CC;
  border-radius: 35px;                     
}

/* circle type1 */
.circle_type1_gray {
	width: 33px;
	height: 22px;
	margin: 0;
	padding-top: 10px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
	background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
}
.circle_type1_blue {
	width: 33px;
	height: 22px;
	margin: 0;
	padding-top: 10px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background-color: #C8EBFA;
  border: 1px solid #94D8F6;
  border-radius: 50%;
}
.circle_type1_plum {
	width: 33px;
	height: 22px;
	margin: 0;
	padding-top: 10px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background-color: #eedef8;
  border: 1px solid #d597ff;
  border-radius: 50%;
}
.circle_type1_orange {
	width: 33px;
	height: 22px;
	margin: 0;
	padding-top: 10px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
	background-color: #FFE5D4;
	border: 1px solid #FFCCA9;
  border-radius: 50%;
}

.circle_type2_gray {
	width: 30px;
	height: 24px;
	margin: 0;
	padding-top: 6px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
	background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
}
.circle_type2_green {
	width: 30px;
	height: 24px;
	margin: 0;
	padding-top: 6px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
	background-color: #C8EFD4;
  border: 1px solid #98E0AD;
  border-radius: 50%;
}
.circle_type2_plum {
	width: 30px;
	height: 24px;
	margin: 0;
	padding-top: 6px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	text-align: center;
  background-color: #eedef8;
  border: 1px solid #d597ff;
  border-radius: 50%;
}