html, body{
	height:100%;
	min-height:100%;
	min-width:100%;
	width:100%;
}
body, table{
	font-size:12px;
}
#wrap{
  min-height:100%;
  height:auto !important;
  height:100%;
}
#wrapper-menu-atas{
  position:relative;
  z-index:15;
}
.carousel{
  margin-bottom:-10px;
  margin-top:-90px;
}
.carousel-caption{
  z-index:10;
}
.carousel .item{
  background-color:rgba(0,0,0,0.1);
}
.carousel-inner > .item > img{
  position:absolute;
  top:0;
  left:0;
  min-width:100%;
}
.logo {
	display:inline;
	height:28px;
}
@media(min-width:768px){
	#wrapper-menu-atas{
    margin-top:15px;
  }
	.navbar-wrapper .navbar{
    border-radius:4px;
  }
	.carousel-caption{
    margin-bottom:20px;
    font-size:24px;
    line-height:1.4;
  }
}
@media(max-width:768px){
	#wrapper-menu-atas{
    margin-top:5px;
  }
	.navbar-wrapper .navbar, .navbar-default .navbar-brand{
    border-radius:2px;
  }
	.carousel-caption{
    margin-bottom:0;
    font-size:14px;
    line-height:1.4;
  }
}
.page-header:first-child{
	margin-top:0;
}
footer .container .row{
  margin:20px 0;
}