body {

	margin: 0 auto;

	padding: 0;

	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	overflow-x: hidden;

	overflow-y: auto;

}

.search {

	width: 400px;

}

.bg-login {

	background: url("https://poltekmi.ac.id/wp-content/uploads/2016/12/Muka-gedung-1616x692.jpg") no-repeat;

	background-size: cover;

	height: 100vh;

}

.box-login>.row {

	padding: 10px;

}

.login .box-login {

	margin-top: 150px;

	background-color: #fff;

	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15)
}

.login .box-login .form-login {

	padding: 60px;

}

.login .box-login .form-login h3 {

	color: #666666;

	font-family: "Gotham-Bold";

	text-align: center;

	margin: 0 0 30px 0
}

.login .box-login .form-login .form-control {

	height: 50px;

	box-shadow: 0 !important;

	-webkit-box-shadow: 0 !important
}

.login .box-login .form-login .btn-login {

	color: #fff;

	height: 50px;

}

.login .box-login .form-login .btn-show {

	height: 50px;

}

.login .box-login .form-login p {

	margin-top: 20px
}

.login .box-login .form-login p a {

	text-decoration: none;

	color: #666666;

	font-family: "Lato-Bold";

	font-weight: bold;

	font-style: italic;

}

.login .box-login .side-login {

	height: 410px;

	border-right: 1px solid #dcdcdc;

}

.box-login>.row>.side-login>h3 {

	margin: 10px;

	font-size: 20pt;



}

.box-login>.row>.side-login>hr {

	margin-top: 0;



}



.img-navbar {

	padding: 0;

	padding-top: 5px;

	margin-right: 15px;

}

.img-navbar>img {

	height: 35px;

}

.navbar {

	background-color: #fff;

	box-shadow: 0px 5px 20px #888888;

}

.navbar>ul {

	position: relative;

}

.navbar>ul>li {

	list-style: none;

	float: left;

}

.navbar>ul>li>a {

	display: block;

	position: relative;

	padding: 15px;

	color: #000;

	text-decoration: none;

}

.nav>li a:hover,
.navbar>ul>li>a:hover {

	color: #3498db;

}

.nav>li>ul>li>a {

	font-size: 12px;

	padding: 8px;

}

.item {

	height: : 450px;

	max-height: 450px;

}

.img-carousel {

	height: 450px;

}

.item>.img-carousel>img {

	max-width: 100%;

	height: 450px;

	width: -webkit-fill-available;

}

.caption>.kategori {

	background-color: #000;

	color: #fff;

	padding: 5px;

	padding-left: 15px;

	margin-left: -13px;

}

.caption>h3 {

	margin: 0;

}

.thumbnail {

	max-height: 450px;

}

.caption>.isi-content {

	font-size: 11px;

}

.footer>p {

	font-size: 12px;

	margin: 0;

}

.footer>hr {

	margin: 8px;



}

@media screen and (max-width: 1024px) {

	.navbar-1 {

		display: none;

	}

	.akreditas>.banner {

		display: none;

	}

	.img-navbar>img {

		height: 40px;

		width: -webkit-fill-available;

	}

}