/*
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; 
	color: var(--ged-color-gray7); 
}

/* 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; 
	}

}