/*generic settings*/
html {
	background: linear-gradient(135deg, #FFFFFF 0%, #FDF1ED 100%);
	height: 100%;
	font-family: "Walsheim";
	
}
::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-track {
	background: transparent;
}

::-webkit-scrollbar-thumb {
	background-color: rgba(155, 155, 155, 0.5);
	border-radius: 20px;
	border: transparent;
}
a, a:hover, a:focus, a:active {
	text-decoration: inherit;
	color: inherit;
}

body {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE/Edge */
	user-select: none; /* non-prefixed version, currently not supported by any browser */
}

* {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	cursor: inherit;
	overflow: hidden;
	scrollbar-width: thin;
}


h1, h2, h3, h4, h5, h6 {
	color: #000000;
	padding: 6px 0px 6px 0px;
}
h1 {
	font-size: 24px
}
h2 {
	font-size: 18px
}
h3 {
	font-size: 16px
}
h4 {
	font-size: 16px
}
strong {
	font-weight: 900;
}
bold {
	font-weight: 900;
}
input:focus, textarea:focus, select:focus {
	outline: none;
}

.full-screen-video {
	animation-fill-mode: none !important;
}

footer {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 2px;
	color: white;
	font-size: 8px;
	text-align: center;
	z-index: -1;
}

/* Quill settings */
.ql-toolbar {
	margin-left: 24px;
	margin-right: 24px;
	border-bottom-width:0px !important;
}

.ql-editor {
	padding: 0px 0px 0px 0px !important;
	line-height: 1.5;
	white-space: normal !important;
}
.ql-formats {
	overflow: visible;
}

.ql-picker {
	overflow: visible;
}
.ql-container {
	font-size:16px;
	line-height: 1.5;
	font-family:"Walsheim";
}

	.ql-container a {
		color: #2D2F2E;
		text-decoration: none;
		cursor: pointer;
	}


/* markdown settings */
.markdownview {

}
	.markdownview h1, h2, h3, h4, h5, h6 {
		color: #000000;
		padding: 6px 0px 6px 0px;
	}
	.markdownview .textsize_1 {
		font-size: 10px;
	}

	.markdownview .textsize_2 {
		font-size: 12px;
	}

	.markdownview .textsize_3 {
		font-size: 18px;
	}

	.markdownview .textsize_4 {
		font-size: 24px;
	} 

	.markdownview ul, ol {
		margin-left: 0px;
		padding-left: 20px;
	}

	.markdownview li {
		list-style-position: outside;
		overflow: visible;
	}

	.markdownview li > div {
		overflow: visible;
	}

	.markdownview table {
		border-collapse: collapse;
		table-layout: fixed;
		width: 100%;
		border: 2px solid #888;
	}

	.markdownview th, td {
		border: 1px solid #888;
		padding: 2px 4px;
	}

	.markdownview th {
		background-color: #DDD;
	}

	.markdownview a {
		color: #2D2F2E;
		text-decoration: none;
		cursor: pointer;
	}

	.markdownview .link {
		color: #ECBCA2;
		/*text-decoration: underline;*/
		cursor: pointer;
	}

	.markdownview  .mdbutton {
		text-decoration: none;
		display: block;
		cursor: pointer;
		/*background-color: #4A90E2;*/
		border-color: #FBE1DA;
		border-style: solid;
		border-width: 1px;
		height: 36px;
		padding-top: 6px;
		width: 156px;
		margin: auto;
		text-align: center;
		color: #FBE1DA;
		border-radius: 5px;
	}

	.markdownview .mdbutton:hover {
		background-color: #ECBCA2;
		color: #FFFFFF;
	}

	.markdownview hr {
		border-top: 1px solid #ebeff5;
		margin-top: 4px;
		margin-bottom: 4px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.markdownview blockquote {
		background: #ebeff5;
		text-align:center;
		width:100%;
		padding:12px 12px 12px 12px;
	}
	.markdownview hr.short {
		border-top: 6px solid #000000;
		width:96px;
	}
	

@font-face {
  font-family: 'Walsheim';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/GT-Walsheim-Regular.otf");
}
@font-face {
	font-family: 'Walsheim';
	font-style: bold;
	font-weight: 700;
	src: url("fonts/GT-Walsheim-Medium.otf");
}
@font-face {
  font-family: 'Walsheim';
  font-style: bold;
  font-weight: 900;
  src: url("fonts/GT-Walsheim-Bold.otf");
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 900;
  src: url("fonts/fa-solid-900.eot");
  src: url("fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.woff") format("woff"), url("fonts/fa-solid-900.ttf") format("truetype"), url("fonts/fa-solid-900.svg#fontawesome") format("svg"); }
@font-face {
  font-family: 'FontAwesomeReg';
  font-style: normal;
  font-weight: 900;
  src: url("fonts/fa-regular-400.eot");
  src: url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("fonts/fa-regular-400.ttf") format("truetype"), url("fonts/fa-regular-400.svg#fontawesome") format("svg"); }
  @font-face {
  font-family: 'FontAwesomeBrand';
  font-style: normal;
  font-weight: 900;
  src: url("fonts/fa-brands-400.eot");
  src: url("fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.woff") format("woff"), url("fonts/fa-brands-400.ttf") format("truetype"), url("fonts/fa-brands-400.svg#fontawesome") format("svg"); }

