html,body {
	height: 100%;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-weight: 400;
	background-image: linear-gradient(to right,#f5f5f9,#f5f5f9 50%,white 50%,white);
}

html {
	scroll-behavior: smooth;
}

h1,h2,h3,h4,h5 {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight: 600;
	padding-top: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: .5rem;
}

.container {
	max-width: 1280px;
}

.navbar {
	box-shadow: rgba(116,129,141,.1) 0 3px 8px 0;
	border-bottom: 1px solid #e7eaec;
	z-index: 999;
}

.nav-home .navbar-nav .nav-link {
	padding-right: 1rem;
	padding-left: 1rem;
	font-weight: 500;
	color: #3884fe;
	font-size: 14px;
}

.navHome .btn {
	background: #454a75;
	color: #fff!important;
	border: none;
}

.navHome .btn:hover {
	background: #383d60;
}

.tabber-content {
	background: #fff;
	border-left: 1px solid #e6ecf1;
	padding-bottom: 30rem;
	padding-left: 2rem;
}

.tabber-content h1 {
	font-size: 2.6rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.tabber-content h2 {
	position: relative;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-bottom: .5em;
	border-bottom: solid 2px #a04dbe;
}

.tabber-content h2::before {
	content: ' ';
	position: absolute;
	bottom: 0;
	background: #a04dbe;
	width: 60px;
	height: 6px;
}

.tabber-content h3 {
	font-size: 1.5rem;
	color: #a04dbe;
}

.numlink {
	color: #A89C52;
	font-weight: 800;
	margin-right: 3px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

#side {
	background: #f5f5f9;
}

#side .nav-link {
	border-radius: .25rem .0 .25rem .25rem;
	font-weight: 300;
	font-size: 15px;
	padding: .20rem 1rem;
	color: #000;
}

#side .nav-link.active,#side .nav-link:hover,#side .nav-link:focus {
	background: #fff;
	color: #a04dbe;
	border-radius: 6px;
}

#back2Top {
	display: none;
	position: fixed;
	bottom: 20px;
	left: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: red;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	border-radius: 4px;
}

#back2Top:hover {
	background-color: #555;
}

.icon-align {
	height: 40px;
	vertical-align: -8px;
}