@font-face {
	font-family: "Roboto";
	src: url("/dependencies/fonts/Roboto/Roboto-Regular.ttf");
}

html {
	font-size: 16px;
}
body {
	font-family: "Roboto", sans-serif;
	margin: 0;
	padding: 0;
	display: block;
	background-color: #eeeeee;
}
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	color: #319df6;
}
a:active {
	color: #319df6;
}

.site-title {
	background-color: #319df6;
	color: white;
	margin: 0;
	padding: 0.6rem 1.5rem;
	font-weight: lighter;
	font-size: 2rem;
}

.navbar {
	background-color: #ffffff;
}
.navlist {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 1.5rem;
}
.navitem {
	float: left;
	text-align: center;
	font-size: 1.3rem;
	padding: 0.3rem 0.6rem;
	margin: 0 0.2rem;
}
.active {
	border-bottom: 0.2rem solid #319df6;
}
.navlink {
	color: #2b2b2b;
}
.navbar-search {
	float: right;
	padding: 0;
	margin: 0.3rem 1.5rem 0 0;
}
#navbar-search-input {
	background-color: #eeeeee;
	border: 1px solid #bababa;
	border-radius: 0.15rem;
	height: 1.2rem;
	font-size: 1rem;
	padding: 0.2rem 0.3rem;
	width: 10rem;
	outline: none;
	color: #686868;
}
#navbar-search-input:focus {
	background-color: #ffffff;
}
#navbar-search-button {
	background: none;
	border: none;
	outline: none;
	padding: 0 0.1rem;
	font-size: 1rem;
	cursor: pointer;
	color: #4e4e4e;
}
#navbar-search-button:hover {
	color: #319df6;
}

.twit-container {
	width: 80%;
	margin: 3rem auto;
	padding: 0;
	display: grid;
	align-items: start;
	grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
	gap: 0.34rem;
}
.twit {
	background-color: #ffffff;
	outline: 1px solid #c4c4c4;
	height: calc(100% - 2rem);
	padding: 1rem 1.2rem;
	margin: 0;
}
.twit-content {
	width: 100%;
	text-align: left;
	margin: 0;
	position: relative;
	color: #333333;
}
.twit-text {
	margin: 0 0 0 2.2rem;
}
.twit-author {
	width: 100%;
	font-weight: bold;
	text-align: right;
	margin: 0.5rem 0 0 0;
}
.twit-icon {
	font-size: 1.5rem;
	float: left;
	margin: 0 0.5rem 0 0;
	color: #020202;
}

#create-twit-button {
	color: #fdfefe;
	background-color: #f51714;
	border: none;
	width: 3.6rem;
	height: 3.6rem;
	text-align: center;
	border-radius: 50%;
	font-size: 1.7rem;
	outline: none;
	cursor: pointer;
	position: fixed;
	right: 2.5rem;
	bottom: 1.5rem;
	z-index: 2;
	box-shadow: 0.2rem 0.2rem 0.3rem rgba(0, 0, 0, 0.3);
}
#create-twit-button:hover {
	background-color: #319df6;
	transform: scale(1.1);
}
