/* Inline #1 | http://127.0.0.1:5500/index.html */
h2,
h3 {
	padding: 0;
	margin: 0;
}
header {
	width: 100%;

	margin-bottom: 30px;
	overflow: hidden;
}

.link {
	float: right;
	padding-top: 30px;
}

.logo {
	width: 85px;
	
}

.logo img {
	height: 65px;
}

.logo {
	float: left;
}

.link ul {
	list-style: none;
}
.link ul li {
	display: inline-block;
}
.link ul li a {
	display: block;
	margin: 5px 15px;
}

.btnSubmit {
	border: 1px solid blue;
	font-size: 20px;
	color: blue;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 15px;
	background: #fff;
	transition: 0.3s;
}
.btnSubmit:hover {
	border: 1px solid blue;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 15px;
	background: blue;
	cursor: pointer;
}
.btnReset {
	border: 1px solid grey;
	font-size: 20px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 15px;
	background: #fff;
	transition: 0.3s;
}
.btnReset:hover {
	border: 1px solid grey;
	font-size: 20px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 15px;
	background: #ddd;
	cursor: pointer;
}
fieldset {
	margin: 0 0 3rem;
	padding: 0;
	border: none;
}

.form-radio,
.form-group {
	position: relative;
	margin-top: 2.25rem;
	margin-bottom: 2.25rem;
}

.form-inline > .form-group,
.form-inline > .btn {
	display: inline-block;
	margin-bottom: 0;
}

.form-group input {
	height: 1.9rem;
}
.form-group textarea {
	resize: none;
}
.form-group select {
	width: 100%;
	font-size: 1rem;
	height: 1.6rem;
	padding: 0.125rem 0.125rem 0.0625rem;
	background: none;
	border: none;
	line-height: 1.6;
	box-shadow: none;
}
.form-group .control-label {
	position: absolute;
	top: 0.25rem;
	pointer-events: none;
	padding-left: 0.125rem;
	z-index: 1;
	color: #b3b3b3;
	font-size: 1rem;
	font-weight: normal;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
}
.form-group .bar {
	position: relative;
	border-bottom: 0.0625rem solid #999;
	display: block;
}
.form-group .bar::before {
	content: '';
	height: 0.125rem;
	width: 0;
	left: 50%;
	bottom: -0.0625rem;
	position: absolute;
	background: #337ab7;
	-webkit-transition: left 0.28s ease, width 0.28s ease;
	transition: left 0.28s ease, width 0.28s ease;
	z-index: 2;
}
.form-group input,
.form-group textarea {
	display: block;
	background: none;
	padding: 0.125rem 0.125rem 0.0625rem;
	font-size: 1rem;
	border-width: 0;
	border-color: transparent;
	line-height: 1.9;
	width: 100%;
	color: transparent;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
	box-shadow: none;
}


.form-group input[type='file'] {
	line-height: 1;
}
.form-group input[type='file'] ~ .bar {
	display: none;
}
.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
	color: #333;
}
.form-group select ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input:valid ~ .control-label,
.form-group input.form-file ~ .control-label,
.form-group input.has-value ~ .control-label,
.form-group textarea:focus ~ .control-label,
.form-group textarea:valid ~ .control-label,
.form-group textarea.form-file ~ .control-label,
.form-group textarea.has-value ~ .control-label {
	font-size: 0.8rem;
	color: gray;
	top: -1rem;
	left: 0;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
	outline: none;
}
.form-group select:focus ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group textarea:focus ~ .control-label {
	color: #337ab7;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
	width: 100%;
	left: 0;
}

html,
body {
	margin: 0;
	padding: 0;
	height: auto;
}

.wrapper {
	width: 80%;
	margin: 0 auto;
}
#searchresultsnumber {
	font-size: 1.2rem;
	color: gray;
	padding-left: 10px;
}

#searchresultsnumber2 {
	font-size: 1.2rem;
	color: gray;
	padding-left: 10px;
}

#ctr1 {
    font-size: 0.8rem;
	color: gray;
	top: -1rem;
	left: 0;
}

.searchresult {
	margin-left: 8px;
	border-bottom: 2px solid #ddd;
	padding-bottom: 20px;
}

.searchresult h2 {
	line-height: 18px;
	font-weight: normal;
	color: rgb(29, 1, 189);
	margin-bottom: 0px;
	margin-top: 0px;
}
.searchresult h3 {
	padding: 15px 0 5px 0;
}
.searchresult a {
	line-height: 14px;
	color: green;
	margin-bottom: 0px;
}

.searchresult p {
	width: 100%;
	margin-bottom: 5px;
	margin-top: 0px;
	color: rgb(82, 82, 82);
	word-wrap: break-word;
}

/* Loader animation */
.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
