body{
	font-family: 'Roboto Condensed', Helvetica;
	letter-spacing: -1px;
	font-weight: 400;
	background-color: #f7f1e9;
	color: #1d1d1b;
	font-size: 1.1rem;
}
body.darkmod{
	background-color: #2a2b2a;
	color: #fff;
}
h1{
	line-height: 1 !important;
}
h1, h2, h3, h4, .h{
	font-family: 'Roboto Condensed', 'HelveticaNeue-CondensedBold', Helvetica;
}
.h{
	text-shadow: #c5c2be 1px 0 10px;
}
a, a:hover, a:visited[role=""]{
	color: inherit;
    font-family: inherit;
    text-decoration: none;
}
.flogo1{
	color: #4a4e69;
}
body.darkmod .flogo1{
	color: #898b95;
}
.flogot1{
	color: #66687b;
}
body.darkmod .flogot1{
	color: #b0b1b8;
}
.flogo2{
	color: #ee6c4d;
	text-shadow: -1px 0 1px #fff, 0 1px 1px #fff, 1px 0 1px #fff, 0 -1px 1px #fff;
	-moz-text-shadow: 0 0 1px #fff;
	-webkit-text-shadow: 0 0 1px #fff;
}
body.darkmod .flogo2{
	color: #e6b0a2;
	text-shadow: -1px 0 1px rgb(45, 44, 44), 0 1px 1px rgb(45, 44, 44), 1px 0 1px rgb(45, 44, 44), 0 -1px 1px rgb(45, 44, 44);
	-moz-text-shadow: 0 0 1px rgb(45, 44, 44);
	-webkit-text-shadow: 0 0 1px rgb(45, 44, 44);
}
.borderBottom{
	box-shadow: 0px 4px 4px -4px #262957;
}
.title{
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(124.95deg, rgb(226, 109, 92) 10%, rgb(114, 61, 70) 90%);
	font-family: 'Roboto Condensed', 'HelveticaNeue-CondensedBold', Helvetica;
	font-size: 4rem;
	letter-spacing: -3px;
}
body.darkmod .title{
	background-image: linear-gradient(124.95deg, rgb(236, 231, 230) 10%, rgb(197, 157, 162) 90%);
}
.ltitle{
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(124.95deg, rgb(226, 109, 92) 10%, rgb(114, 61, 70) 90%);
	font-family: 'Roboto Condensed', 'HelveticaNeue-CondensedBold', Helvetica;
	font-size: 2rem;
	letter-spacing: -1px;
}
body.darkmod .ltitle{
	background-image: linear-gradient(124.95deg, rgb(236, 231, 230) 10%, rgb(197, 157, 162) 90%);
}
.stitle{
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(124.95deg, rgb(114, 61, 70) 10%, rgb(71, 45, 48) 90%);
	font-family: 'Roboto Condensed', 'HelveticaNeue-CondensedBold', Helvetica;
	font-size: 2.8rem;
	letter-spacing: -2px;
	line-height: 1 !important;
}
body.darkmod .stitle{
	background-image: linear-gradient(124.95deg, rgb(217, 173, 180) 10%, rgb(176, 125, 131) 90%);
}
.wborder{
	border: 6px solid #fff;
}
.footer ul{
	margin: 0;
	padding: 0;
}
.footer li{
	list-style: none;
}
.yellow{
	color: #46433b;
}
.description-cnt{
	line-height: 1.1;
}
.description-cnt h2{
	font-size: 1.4em;
	font-weight: 600;
}
.description-cnt h3{
	font-size: 1.2em;
	font-weight: 600;
}

.description-bt{
	color: #4a4e69;
	border-color: #6f685f;
}
body.darkmod .description-bt{
	color: #d1d2d6;
	border-color: #a09e9b;
}

.nav{
	background-color: #f7f1e9;
	/*top: -1px;*/
}
body.darkmod .nav{
	background-color: #2a2b2a;
}
hr{
	color: #34312e;
}
body.darkmod hr{
	color: #f7f5f4;
}
.borderBottom{
	/* border: #fff 1px solid; */
	/* box-shadow: 0px 4px 4px -4px #fff; */
	box-shadow: 0px 4px 4px -4px #262957;
	display: block !important;
}
body.darkmod .borderBottom{
	box-shadow: 0px 4px 4px -4px #aeb1d1;
}
.hidden{
	display: none;
}
.fdescription{
	color: #6f685f;
}
body.darkmod .fdescription{
	color: #cac8c7;
}
.onsametopic{
	background-color: #f8f6f3;
    border-width: 0.4vw;
    border-radius: 2.2vw;
    box-shadow: 0 0 6px 2px rgb(29 29 27 / 20%);
	border: 1px solid #000;
}

body.darkmod .onsametopic{
	background-color: #303130;
	box-shadow: 0 0 6px 2px rgba(233, 233, 232, 0.2);
	border: 1px solid #fff;
}

.thanksforstudy{
	background-color: #f8f6f3;
}

body.darkmod .thanksforstudy{
	background-color: #303130;
}
.studyresult{
	font-style: italic;
}
.onsametopiccontent{
    border-radius: 2vw;
	border: 1px dashed #000;
}
body.darkmod .onsametopiccontent{
	border: 1px dashed #fff;
}
.bt-with-bg{
	
	background-color: transparent;
	background-image: linear-gradient(124.95deg, rgb(165, 152, 216) 10%, rgb(32, 24, 125) 90%);
	border-width: 0;
	
	/*
	background-color: rgb(165, 152, 216);
	border-width: 0;
	*/
}
.img-stretch{
	border: 1px solid #fff;
	width: 100%;
	height: 45vw;
 	object-fit: cover;
}
body.darkmod .img-stretch{
	border: 1px dashed rgb(19, 19, 19);
}
.study-answer-selected{
	background-color: #34312e !important;
	color: #fff !important;
}
.roundeed{border-radius: 0.45rem !important;}
blockquote{
	border-left: 2px solid #ddd;
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	color: #666;
	font-style: italic;
}
.menu-slate{
	padding: 8px 7px 6px;
	position: absolute;
	z-index: 1;
	top: -10000px;
	left: -10000px;
	margin-top: -6px;
	opacity: 0;
	background-color: #eee;
	border-radius: 4px;
	transition: opacity 0.75s;
}
a[data-slate-node="element"]{
	color:#3a4069;
	text-decoration: underline;
}
.bg-ulight{
	background-color: #fafafa;
}
.title{
	font-size: 4em;
	letter-spacing: -1px;
	color: #bbd0ff;
	font-family: Brandon Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 2rem;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(124.95deg, rgb(0, 129, 167) 10%, rgb(181, 101, 118) 90%);
}
.field{
	background-color: #efefff;
	border-width: 0px;
}

.bg-blight{
	background-color: #efefff;
}