
body {
	font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU, sans-serif;
	font-size: 16px;
	line-height: 1.75rem;
	color: #111;
	margin: 0;
}
*:active, 
*:visited, 
*:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
a {
	text-decoration: none;
}
img {
	max-width: 100%;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.navbar-light .navbar-nav .nav-link {
	color: #333;
}
#navbarNavDropdown.show li, 
#navbarNavDropdown.show .dropdown-menu .dropdown-item {
	border-bottom: 1px  solid #fff;
}
#navbarNavDropdown.show li:last-child, 
#navbarNavDropdown.show .dropdown-menu .dropdown-item:last-child {
	/*border-bottom: none;*/ border-bottom: 1px  solid #fff;
}
#navbarNavDropdown.show .dropdown-menu {
	border: 0;
	margin: 0;
}
#navbarNavDropdown.show .dropdown-menu .dropdown-item {
	padding-left: .5rem;
}
.xbtn {
	display: inline-block;
	background-repeat: no-repeat;
	cursor: pointer;
}
.xbtn:hover {
	background-position: bottom;
}
.xlink {
	cursor: pointer;
}
#mission-title label,
#mission-title button {
	font-size: .7rem;
}
.container {
	padding-left: 0;
	padding-right: 0;
}
.text_voice {
	cursor: pointer;
}
.modal {
	background: rgba(0, 0, 0, .4);
}
/*.modal-content {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}*/
.highlight {
	color: #F60;
}
.btn-prev-week, .btn-next-week,
.prev-wk, .next-wk {
	color: #FFF;
}
.prev-wk:hover, .next-wk:hover {
	color: yellow;
}
.modal-content img {
	max-width: 100%;
	height: auto;
}
.add-vocab, 
.img-link {
	cursor: pointer;
}
@keyframes blinkingText{
	0% {color: red;}
	20% {color: transparent;}
	40% {color: red;}
	60% {color: transparent;}
	80% {color: red;}
	100% {color: transparent;}
}
@keyframes blinkingElm{
	0% {opacity: 1}
	20% {opacity: 0;}
	40% {opacity: 1;}
	60% {opacity: 0;}
	80% {opacity: 1;}
	100% {opacity: 0;}
}
@media (min-width: 1200px) {
	/*.container {
		max-width: 1090px;
	}*/
}
.btn_promo {
	height: 80px;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
}
.btn_promo:hover {
	background-position: center bottom;
}
.btn_promo.training_class {
	height: 100px;
	background-image: url('../images/btn_training_class.png');
}
.btn_promo.free2022 {
	background-image: url('../../workshop/free2022/banner3.png');
}
#trial_alert {
	width: 800px;
	height: auto;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -400px;
	z-index: 1000;
}
.alert-dismissible {
	padding: 2.5rem 2.5rem 1.25rem 1.25rem;
}
#trial_alert .btn {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0.25rem;
	line-height: 1rem;
}
@media (max-width: 800px) {
	#trial_alert {
		width: 94%;
		left: 3%;
		margin-left: unset;
		right: 3%;
	}
}
.swiper-slide p {
	line-height: 1.5rem;
}

#score-total tr td {
	text-align: center;
}

.bg-highlight {
	background-color: #ffcd33;
}
