
body {
	margin: 0;
	font-size: 14px;
	color: #111;
	background-color: black;
	padding-top: 86px;
}
/*
*, *:focus {
	border: 0;
	outline: none;
}
*:visited {
	border-color: transparent;
	outline-color: transparent;
}
:-moz-any-link:focus {
  outline: none;
}

button:focus {
	outline: none;
}
button:focus, button:active, button.active button:hover, 
.btn:focus, .btn:active, .btn.active .btn:hover {
	box-shadow: none!important;
	transition: none;
}
*/
.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 dotted #dedede;
}
#navbarNavDropdown.show li:last-child, 
#navbarNavDropdown.show .dropdown-menu .dropdown-item:last-child {
	border-bottom: none;
}
#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;
}
#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;
}
#dlg_vocabulary h5 {
	color: #F60;
	font-weight: bold;
}
#dlg_vocabulary .dlg_content {
	font-size: 1.1rem;
}

.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;
}
#popModal .modal-dialog {
	max-width: 500px;
}
@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;
	}*/
}

/*#promos {
	height: 80px;
}*/
.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');
}
.btn_promo.easter2024 {
	background-image: url('../../workshop/easter2024/banner.png');
}
.btn_promo.elite2023 {
	background-image: url('../../workshop/elite2023/banner.png');
}
.btn_promo.summer2023 {
	background-image: url('../../workshop/summer2023/banner.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%;
	}
}