/*
Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
.bbs-content .tab-content * {
	line-height: 1.7;
}

.bbs-content .tab-content .cke_editable {
	font-size: revert;
	line-height: revert;
	/* Fix for missing scrollbars with RTL texts. (#10488) */
	word-wrap: break-word;
}

/* button */
.bbs-content .tab-content input[type=button] {
	font-weight: 600;
	color: var(--ged-color-gray7);
	background: var(--ged-color-white);
	border: 1px solid var(--ged-color-gray7);
	border-width: 1px 1px 3px;
	cursor: pointer;
}

/* bold */
.bbs-content .tab-content strong {
	font-weight: 700;
}

/* italic */
.bbs-content .tab-content em {
	font-weight: inherit;
	font-style: italic;
}

/* underline */
.bbs-content .tab-content u {
	text-decoration: underline;
}

/* strikethrough */
.bbs-content .tab-content s {
	text-decoration: line-through;
}

/* list */
.bbs-content .tab-content ol,
.bbs-content .tab-content ul,
.bbs-content .tab-content dl {
	/* IE7: reset rtl list margin. (#7334) */
	margin-right: 0px;
	/* Preserved spaces for list items with text direction different than the list. (#6249,#8049)*/
	padding: 0;
	list-style: revert;
}

.bbs-content .tab-content ol:not(.lec-chapter),
.bbs-content .tab-content ul:not(.faq-list),
.bbs-content .tab-content dl {
	padding: 0 18px;
}

.bbs-content .tab-content .lec-teacher ul {
	padding: 0;
}

.bbs-content .tab-content li.tchr-greeting,
.bbs-content .tab-content ul.faq-list li {
	list-style: none !important;
}

.bbs-content .tab-content li:not(.tchr-career) {
	list-style-type: revert;
}

/* block quote */
.bbs-content .tab-content blockquote {
	margin: 16px 0;
	padding: 24px 32px;
	font-style: italic;
	font-family: inherit;
	background: var(--ged-color-gray0);
	border: 0;
}

.bbs-content .tab-content q {
	font-size: 1.12em;
	font-weight: 300;
	color: var(--ged-color-gray7);
}

/* link */
.bbs-content .tab-content a {
	font-weight: 600;
	color: var(--ged-color-gray7);
	text-decoration: underline;
}

.bbs-content .tab-content a::before {
	content: "\eeb2";
	display: inline-block;
	clear: both;
	position: relative;
	top: 3px;
	margin: 0 6px 0 0;
	line-height: 1;
	font-family: remixicon;
	font-size: 1.16em;
	font-weight: 400;
}

.bbs-content .tab-content a>img {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	outline: none;
}

.bbs-content .tab-content li a {
	color: unset;
	text-decoration: none;
}

.bbs-content .tab-content .lec-chapter a::before {
	display: none;
}

.bbs-content .tab-content #moreChptr {
	text-decoration: none;
}

/* image */
.bbs-content .tab-content img.right {
	float: right;
	margin-left: 15px;
	padding: 5px;
	border: 1px solid var(--ged-color-gray3);
}

.bbs-content .tab-content img.left {
	float: left;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid var(--ged-color-gray3);
}

/* table */

/* insert horizontal line */
.bbs-content .tab-content hr {
	height: 1px;
	background: var(--ged-color-gray3);
	border: 0;
}

/* smiley */
.bbs-content .tab-content img[src*="smiley"] {
	display: inline-block;
}

/* styles */
.bbs-content .tab-content .marker {
	background-color: Yellow;
}

/* format */
.bbs-content .tab-content h1,
.bbs-content .tab-content h2,
.bbs-content .tab-content h3,
.bbs-content .tab-content h4,
.bbs-content .tab-content h5,
.bbs-content .tab-content h6 {
	font-weight: revert;
	color: var(--ged-color-gray7);
	line-height: 1.4;
}

.bbs-content .tab-content h3:not(.title-sm) {
	font-size: 2.1rem;
}

.bbs-content .tab-content h3.title-sm+div>h3:first-of-type,
.bbs-content .tab-content h3.title-sm+div>h3:first-of-type * {
	margin-top: 0;
}

.bbs-content .tab-content h3:not(.title-sm) {
	margin: revert;
}

/* text color */

/* background color */

/* etc */
.bbs-content .tab-content pre {
	white-space: pre-wrap;
	/* CSS 2.1 */
	word-wrap: break-word;
	/* IE7 */
	-moz-tab-size: 4;
	tab-size: 4;
}

.bbs-content .tab-content span[lang] {
	font-style: italic;
}

.bbs-content .tab-content figure {
	display: inline-block;
	margin: 10px 20px;
	padding: 10px;
	background: rgb(0 0 0/0.05);
	outline: 1px solid var(--ged-color-gray3);
	text-align: center;
}

.bbs-content .tab-content figure>figcaption {
	text-align: center;
	display: block;
	/* For IE8 */
}

/* Widget Styles */
.bbs-content .tab-content .code-featured {
	border: 5px solid red;
}

.bbs-content .tab-content .math-featured {
	padding: 20px;
	box-shadow: 0 0 2px rgba(200, 0, 0, 1);
	background-color: rgba(255, 0, 0, 0.05);
	margin: 10px;
}

.bbs-content .tab-content .image-clean {
	border: 0;
	background: none;
	padding: 0;
}

.bbs-content .tab-content .image-clean>figcaption {
	font-size: .9em;
	text-align: right;
}

.bbs-content .tab-content .image-grayscale {
	background-color: white;
	color: #666;
}

.bbs-content .tab-content .image-grayscale img,
img.image-grayscale {
	filter: grayscale(100%);
}

.bbs-content .tab-content .embed-240p {
	max-width: 426px;
	max-height: 240px;
	margin: 0 auto;
}

.bbs-content .tab-content .embed-360p {
	max-width: 640px;
	max-height: 360px;
	margin: 0 auto;
}

.bbs-content .tab-content .embed-480p {
	max-width: 854px;
	max-height: 480px;
	margin: 0 auto;
}

.bbs-content .tab-content .embed-720p {
	max-width: 1280px;
	max-height: 720px;
	margin: 0 auto;
}

.bbs-content .tab-content .embed-1080p {
	max-width: 1920px;
	max-height: 1080px;
	margin: 0 auto;
}


/* ------------------------------------------------------

	@tbm tablet + mobile (max-width:1023px)

------------------------------------------------------ */
@media all and (max-width:1023px) {

	.bbs-content .tab-content h3:not(.title-sm) {
		font-size: 1.8rem;
	}

}


/* ------------------------------------------------------

	@m mobile (max-width:767px)

------------------------------------------------------ */
@media all and (max-width:767px) {

	.bbs-content .tab-content blockquote {
		padding: 16px 20px;
	}

}