	body {
		font-family: 'Noto Sans TC', sans-serif;
		font-weight: 400;
		font-size: 16px!important;
	}
	
	input,button {
		font-size: 16px!important;	
	}
	
	select {
		font-size: 15px!important;
	}	
	/*
	input[readonly], textarea[readonly] ,select[disabled]
	{
	  background-color:white!important;
	} 
	*/

	.hqt-control {
		width:50%!important;
		display:inline-block!important;	
	}

	.hqt-control2 {
		width:42%!important;
		display:inline-block!important;	
	}	

	.hqt-control3 {
		width:70%!important;
		display:inline-block!important;	
	}

	.hqt-label { 
		text-align:right;
	}

	.hqt-margin {
	}

@media (max-width: 736px) {
	.hqt-xs {
		margin-top:10px;
	}
	
	.hqt-margin {
		margin-top: 10px;
	}	
	
	.hqt-label {
		text-align:left;
	}		
}

	.hqt-help {
		display: block;
		margin-top: 5px;
		height:25px;
		line-height:25px;
		background-color:#FF6A9B;
		color:white;
		padding-left:10px;
	}
	
	.help-obj {
		display:none;
	}

	.icheckbox_minimal-green-15x {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(green@15x.png) no-repeat;
    border: none;
    cursor: pointer;
	}	
  
	.icheckbox_minimal-green-15x {
	  background-position: 0 0 !important;
	}
    
	.icheckbox_minimal-green-15x.hover {
    background-position: -30px 0 !important;
  }
  
	.icheckbox_minimal-green-15x.checked {
    background-position: -60px 0 !important;
  }
    
	.icheckbox_minimal-green-15x.disabled {
    background-position: -90px 0!important;
    cursor: default!important;
  }
  .icheckbox_minimal-green-15x.checked.disabled {
    background-position: -60px 0!important;
  }	  	

	.iradio_minimal-green-15x {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(green@15x.png) no-repeat;
    border: none;
    cursor: pointer;
	}	
  
	.iradio_minimal-green-15x {
	  background-position: -150px 0 !important;
	}
    
	.iradio_minimal-green-15x.hover {
    background-position: -180px 0 !important;
  }
  
	.iradio_minimal-green-15x.checked {
    background-position: -210px 0 !important;
  }
    
	.iradio_minimal-green-15x.disabled {
    background-position: -240px 0!important;
    cursor: default!important;
  }
  .iradio_minimal-green-15x.checked.disabled {
    background-position: -210px 0!important;
  }	

	.icheckbox_minimal-green-15x {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(green@15x.png) no-repeat;
    border: none;
    cursor: pointer;
	}	
  
	.icheckbox_minimal-green-15x {
	  background-position: 0 0 !important;
	}
    
	.icheckbox_minimal-green-15x.hover {
    background-position: -30px 0 !important;
  }
  
	.icheckbox_minimal-green-15x.checked {
    background-position: -60px 0 !important;
  }
    
	.icheckbox_minimal-green-15x.disabled {
    background-position: -90px 0!important;
    cursor: default!important;
  }
  .icheckbox_minimal-green-15x.checked.disabled {
    background-position: -60px 0!important;
  }	  	

	.iradio_minimal-green-15x {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(green@15x.png) no-repeat;
    border: none;
    cursor: pointer;
	}	
  
	.iradio_minimal-green-15x {
	  background-position: -150px 0 !important;
	}
    
	.iradio_minimal-green-15x.hover {
    background-position: -180px 0 !important;
  }
  
	.iradio_minimal-green-15x.checked {
    background-position: -210px 0 !important;
  }
    
	.iradio_minimal-green-15x.disabled {
    background-position: -240px 0!important;
    cursor: default!important;
  }
  .iradio_minimal-green-15x.checked.disabled {
    background-position: -210px 0!important;
  }	
  
  
 	.icheckbox_minimal-blue-15x {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(blue@15x.png) no-repeat;
    border: none;
    cursor: pointer;
	}	
  
	.icheckbox_minimal-blue-15x {
	  background-position: 0 0 !important;
	}
    
	.icheckbox_minimal-blue-15x.hover {
    background-position: -30px 0 !important;
  }
  
	.icheckbox_minimal-blue-15x.checked {
    background-position: -60px 0 !important;
  }
    
	.icheckbox_minimal-blue-15x.disabled {
    background-position: -90px 0!important;
    cursor: default!important;
  }
  .icheckbox_minimal-blue-15x.checked.disabled {
    background-position: -60px 0!important;
  }	  	

	.iradio_minimal-blue-15x {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(blue@15x.png) no-repeat;
    border: none;
    cursor: pointer;
	}	
  
	.iradio_minimal-blue-15x {
	  background-position: -150px 0 !important;
	}
    
	.iradio_minimal-blue-15x.hover {
    background-position: -180px 0 !important;
  }
  
	.iradio_minimal-blue-15x.checked {
    background-position: -210px 0 !important;
  }
    
	.iradio_minimal-blue-15x.disabled {
    background-position: -240px 0!important;
    cursor: default!important;
  }
  .iradio_minimal-blue-15x.checked.disabled {
    background-position: -210px 0!important;
  }	   
  
  .swal2-popup {
	  font-size: 16px!important;
	  max-width: 80%!important;   
		padding: 0.3rem!important; 		 
	}	

	.swal2-content {
	 text-align:left!important;
	}
	
	.m_img {  
		padding: 5px;	 
   	border: 1px solid #C7C7C7;
   	box-shadow: 2px 3px 2px 0px #ddd, inset 0px 0px 3px #9C0000;
   	-webkit-box-shadow: 2px 3px 2px 0px #ddd, inset 0px 0px 3px #9C0000;
   	-moz-box-shadow: 2px 3px 2px 0px #ddd, inset 0px 0px 3px #9C0000;
   	-webkit-border-radius: 15px;
   	-moz-border-radius: 15px;
   	border-radius: 15px;
   	cursor: pointer;	
	 	width:100%;
		max-width:200px;
		height:auto;
		margin:10px 0px;   
	}		
	.hqt-check {
		margin-left:-15px;
	}		
	
	.hqt-check2 {
		margin-left:-30px;
	}	