* {
    font-size: 16px;
	font-family: 'Literata', serif;
}

.grecaptcha-badge { 
    visibility: hidden; 
}

iframe {
	max-width: 90%;
}
body {
	padding-bottom: 5rem;
	background-color: white;
}

.ya-share2 * {
	text-align: left;
}

/* !Interface */
#uiRequestIndicator {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	height: 5px;
	background: #ae1010;
	background-repeat: no-repeat;
	display: none;
	text-align: right;
}
#uiRequestIndicator img {
	position: absolute;
	top: 0;
	right: 0;
}

button:disabled {
	cursor: not-allowed;
}

/* bootstrap hacks */
.breadcrumb {
	background: none !important;
}
h1 {
	font-size: 1.5rem;
}
h2 {
	font-size: 1.50rem;
}
h3 {
	font-size: 1.10rem;
}
h4 {
	font-size: 1.0rem;
}
p, ul {
	margin-bottom: 0;
}
.popover {
	max-width: 400px;
}
.close {
	line-height: inherit;
	font-size: 1rem;
}
cite {
	font-style: inherit;
}
td, th {
	vertical-align: top;
	padding: 0.5rem;
}
.mce-tinymce {
	box-shadow: none !important;
}
small a {
	font: inherit;
}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
	border: 0;
	padding: 0.1rem;
}

/* UI */
.ui_card {
	overflow-x: auto !important;	
}
.ui_clickable {
	cursor: pointer;
}
.ui_draggable {
	cursor: move;
}
.ui_dashed {
	border-bottom: 1px dashed;
}
.ui_muted {
	opacity: 0.2;
	transition: 0.25s;
}
.ui_muted:hover {
	opacity: 1.0;
	transition: 0.25s;
}
.ui_muted2 {
	opacity: 0.8;
	transition: 0.25s;
}
.ui_muted2:hover {
	opacity: 1.0;
	transition: 0.25s;
}
.ui_atop, .popover {
	box-shadow: 0 0.5rem 3rem rgba(0,0,0,0.2);
	background: white;
}
.ui_droppableUnderDraggable {
	background: #c2dc7f;
}
.ui_spacing_1 > *:not(.ui_unspacing):not(:last-child){
	margin-bottom: 0.25rem;
} 
.ui_spacing_2 > *:not(.ui_unspacing):not(:last-child){
	margin-bottom: 0.5rem;
} 
.ui_spacing_3 > *:not(.ui_unspacing):not(:last-child){
	margin-bottom: 1rem;
} 
.ui_spacing_4 > *:not(.ui_unspacing):not(:last-child){
	margin-bottom: 1.5rem;
}
.ui_spacing_5 > *:not(.ui_unspacing):not(:last-child){
	margin-bottom: 2rem;
}

/* !Notifications */
.noification_send_info{
	padding: 5px;
	border-radius: 2px;
	background: #efde45;
}
.notice-wrap {
	position: fixed;
	bottom: 2px;
	right: 2px;
	width: 300px;
	max-width: 300px;
	z-index: 9999999999;
}
* html .notice-wrap {
	position: absolute;		
}
.notice-item {
	padding: 0.5rem;
	font-size: small;
	border-radius: 2px;
	display: block;
	position: relative;
	margin: 0 0 2px 0;
	color: #303030;
}
.notice-item td {
	padding: 0.5rem;
}
.notice-item.info {
	background-color: 		#8fb76c;
}
.notice-item.alert {
	background-color: 		#d4c051;
}
.notice-item.error {
	background-color: 		#d45d41;
	color: white;
}
.notice-item.load {
	background-color: 		#afa89a;
}

.red {
	background: red;
}

/* ARTICLE */ 
.moduleBookArticle_paragraphViewer {
	min-height: 2rem;
}
.moduleBookArticle_paragraph * {
	line-height: 1.6 !important;
}


.moduleBookArticle_paragraph[template="question"] p, .moduleBookArticle_paragraph[template="question"] li {
    font-style: italic;
    color: gray;
}


.moduleBookArticle_paragraph[template="definition"] .moduleBookArticle_paragraphViewer {
	xborder: 1px solid rgb(203, 203, 203);
	padding: 2em !important;
	box-shadow: 0 0 50px #ebebeb inset;
}
.moduleBookArticle_paragraph[template="question"] .moduleBookArticle_paragraphViewer {
	border: 1px solid #F5F5F5;
	background: #F5F5F5;
	padding: 2em !important;
}
.moduleBookArticle_paragraph[template="test"] .moduleBookArticle_paragraphViewer {
	xborder: 1px solid rgb(203, 203, 203);
	padding: 2em !important;
	background: #f5f8f3;
}

.moduleBookArticleEditor_paragraph[quotes="withoutQuotes"] .moduleBookArticleEditor_paragraphEditor, 
.moduleBookArticle_paragraph[quotes=withoutQuotes] .moduleBookArticle_paragraphViewer {
	border-right: 2px solid #e3e3e3;
}
.moduleBookArticleEditor_paragraph[quotes="unconfirmedQuotes"] .moduleBookArticleEditor_paragraphEditor, 
.moduleBookArticleEditor_quotation[isConfirmed="0"] .moduleBookArticleEditor_quotation_content, 
.moduleBookArticle_paragraph[quotes=unconfirmedQuotes] .moduleBookArticle_paragraphViewer,
.moduleBookArticle_quotation[isConfirmed="0"] .moduleBookArticle_quotation_content {
	border-right: 2px solid #d6bf17;
}
.moduleBookArticleEditor_paragraph[quotes="confirmedQuotes"] .moduleBookArticleEditor_paragraphEditor, 
.moduleBookArticleEditor_quotation[isConfirmed="1"] .moduleBookArticleEditor_quotation_content, 
.moduleBookArticle_paragraph[quotes=confirmedQuotes] .moduleBookArticle_paragraphViewer,
.moduleBookArticle_quotation[isConfirmed="1"] .moduleBookArticle_quotation_content {
	border-right: 2px solid #17d61d;
}
.moduleBookArticleEditor_quotations, .moduleBookArticle_quotations {
	background: #e3e3e3;
	overflow: auto;
}

#moduleBookArticle_paragraphEditor .modal-dialog {
	max-width: 80% !important;
}

.moduleBookArticleEditor_paragraphEditor_template {
	height: 1.5rem !important;
}
#moduleContentsMenu_showContentsMenu {
	position: fixed;
	bottom: 2rem;
	left: 2rem;
	z-index: 1;
}
#moduleContentsMenu_navContents div {
	line-height: 110%;
}
#moduleContentsMenu_navContents .nav-link {
	font-size: 80%;
	line-height: 110%;
	padding: 0.25rem;
}
#moduleContentsMenu_navContents .nav-link.active {
	background: #efefef;
}
.moduleContentsMenu_paragraphAnchor {
	margin-top: -0.5rem;
}


.moduleBookArticle_paragraph .moduleBookArticle_deselectParagraph {
	display: none;
}
.moduleBookArticle_paragraph.selectedParagraph .moduleBookArticle_paragraphViewer {
	border-right-color: blue !important;
}
.moduleBookArticle_paragraph.selectedParagraph .moduleBookArticle_selectParagraph {
	display: none;
}
.moduleBookArticle_paragraph.selectedParagraph .moduleBookArticle_deselectParagraph {
	display: block;
}

.moduleBookArticle_paragraph:target, .ui_highlight {
  	background: none;
  	animation: highlightTarget 0.5s linear;
  	animation-iteration-count: 3;
	scroll-margin-top: 5rem;
}

@keyframes highlightTarget {
  	50% {
    	background: #e1e1e1;
    	filter: invert(10%);
  	}
  	100% {
    	background: none;
    	filter: invert(0%);
  	}
}

#moduleBookArticle.blur {
	filter: blur(2px) brightness(0.8);
	-webkit-filter: blur(2px) brightness(0.8);
}
#moduleBookArticle_courseWall:hover, #moduleBookArticle_courseWall.full {
	transform: translateY(0) !important;
}
#moduleBookArticle_courseWall a {
	background: #e53935;
	color: white;
	padding: 12px 28px;
	border: 2px solid #e53935;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.2s ease;
}

#moduleBookArticle_courseWall a:hover {
	background: #d32f2f;
	border-color: #d32f2f;
}


/* TEMPLATES */
.moduleBookArticleEditor_paragraph[template="text"] .moduleBookArticleEditor_paragraphEditor_title {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="text"] .moduleBookArticleEditor_sourceFile {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="text"] .moduleBookArticleEditor_paragraphEditor_image {
	display: none;
}

.moduleBookArticleEditor_paragraph[template="question"] .moduleBookArticleEditor_paragraphEditor_title {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="question"] .moduleBookArticleEditor_sourceFile {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="question"] .moduleBookArticleEditor_paragraphEditor_image {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="question"] .moduleBookArticleEditor_paragraphEditor_text {
	color: red;
}

.moduleBookArticleEditor_paragraph[template="h2"] .moduleBookArticleEditor_paragraphEditor_text {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="h2"] .moduleBookArticleEditor_sourceFile {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="h2"] .moduleBookArticleEditor_paragraphEditor_image {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="h2"] .moduleBookArticleEditor_paragraphEditor_title {
	font-size: 110%;
	font-weight: bold;
}

.moduleBookArticleEditor_paragraph[template="h3"] .moduleBookArticleEditor_paragraphEditor_text {
	display: none;
} 
.moduleBookArticleEditor_paragraph[template="h3"] .moduleBookArticleEditor_sourceFile {
	display: none;
} 
.moduleBookArticleEditor_paragraph[template="h3"] .moduleBookArticleEditor_paragraphEditor_image {
	display: none;
}
.moduleBookArticleEditor_paragraph[template="h3"] .moduleBookArticleEditor_paragraphEditor_title {
	font-size: 90%;
	font-weight: bold;
}

.moduleBookArticleEditor_paragraph[template="image"] .moduleBookArticleEditor_paragraphEditor_text {
	display: none;
}
.moduleBookArticleEditor_paragraphEditor_image {
	min-height: 2rem;
}

.moduleBookArticleEditor_paragraph[template="table"] .moduleBookArticleEditor_paragraphEditor_image {
	display: none;
}
.popover-body {
	max-height: 700px;
	overflow: auto;
}
.moduleBookArticle_paragraphTable {
	overflow: auto;
}
.moduleBookArticle_paragraphTable table {
	border: none;
}
.moduleBookArticle_paragraphTable tr {
	border-bottom: 1px solid #e3e3e3;	
}
.moduleBookArticle_paragraphTable tr td:first-child,
.moduleBookArticle_paragraphTable tr th:first-child {
	padding-left: 0;
}
.moduleBookArticle_showQuotations, .moduleBookArticleEditor_showQuotations {
	min-width: 2rem;
}
.moduleBookArticle_paragraph_imageRight {
	max-width: 200px;
}
table.compact td, 
table.compact th,
table.compact ul {
	padding: 0.5rem;
}
table.compact td, 
table.compact th,
table.compact li,
table.compact span {
	font-size: 9pt;	
}

/* Topic editor */
.moduleAttachments_image {
	height: 75px;
}
.moduleAttachments_existFile[toDelete="0"] .moduleAttachments_existFileCancelDelete {
	display: none;
}
.moduleAttachments_existFile[toDelete="1"] .moduleAttachments_existFileDelete {
	display: none;
}
.moduleAttachments_existFile[toDelete="1"] a {
	text-decoration: line-through;
}
.moduleAttachments_existImage[toDelete="0"] .moduleAttachments_existImageCancelDelete {
	display: none;
}
.moduleAttachments_existImage[toDelete="1"] .moduleAttachments_existImageDelete {
	display: none;
}
.moduleAttachments_existImage[toDelete="1"] img {
	filter: grayscale(100%) opacity(50%);
}
.moduleAttachments_existImageDelete, .moduleAttachments_existImageCancelDelete {
	background: white;
}


/* Topic Answer */
#articlesList, .moduleTopic_topicAnswer_content, #moduleTopic_newAnswerEditor, .moduleTopics_topic, .moduleNews_news, .moduleSponsors_sponsor, #moduleHint_hint, .ui_card  {
	background: #F5F5F5;
	position: relative;
	overflow: hidden;
} 
.moduleTopic_newCommentEditor, .moduleTopic_topicAnswer_sidepanel, .moduleTopic_topicComment {
	background: #e3e3e3;
}



.moduleLinkedParagraphs_paragraphLink {
	color: #013354; /*#007bff;*/
	fill: #013354;
	cursor: help;
}
.moduleLinkedParagraphs_paragraphLink:hover {
	color: #001a2b; /*#0056b3;*/
	fill: #001a2b;
}

/*  news */
.moduleNews_news, .moduleUpdates_paragraph {
	position: relative;
	overflow: hidden;
}
.moduleNews_news_image, .moduleUpdates_paragraph_image, .ui_card_image {
	height: 12rem;
	background-size: cover !important;
    background-position: center !important;
	margin: 0 !important;
	box-shadow: inset 0 1px 3px 0px rgb(174 174 174 / 50%);
}


/*#module_footer a, #module_footer p {
	font-size: 80%;
}
#module_footer li, #module_footer p {
    line-height: 110%;
}*/


.moduleTest_test {
	display: none;
}
.moduleTest_test.active {
	display: block;
}




#paragraphTitle {
	font-size: 1.7rem !important;
	xfont-weight: bold;
}
#paragraphText > * {
	margin-bottom: 1rem;
}
#xparagraphText * {
	font-size: 1.2rem !important;
}
.twoColumns #paragraphText {
	-moz-column-count: 2; 
	-moz-column-gap: 20px; 
	-webkit-column-count: 2; 
	-webkit-column-gap: 20px; 
	column-count: 2; 
	column-gap: 20px;
}