@IMPORT "submenu.css";
@IMPORT "sticky-footer.css";

html, body {
	height: calc(100% - 15px);
}

body::-webkit-scrollbar {
	width: 1em;
}

.col-md-6 {
	height: 100%;
}

#infoPanel {
	display: none;
	max-height: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	#infoPanel {
		visibility: collapse;
	}
}

body > .container-fluid {
	height: calc(100% - 120px);
	top: 60px;
	position: realtive;
	width: 100%;
	padding-top: 70px;
}

.pagination {
	/*padding-left: 45%;
	margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;*/
}
	
.btn.btn-default.btn-lg {
	margin-bottom: 60px;
	margin-top: 20px;
}


#thumb {
	height: 100%;
}

#default {
    /* padding-top: 15%; */
    height: 100%;
    /* padding-left: 25%; */
    position: fixed;
    top: calc(50% - 70px);
    left: calc(50% - 257px);
}

@media (max-width: 768px) {
	#default {
		padding-top: 15%;
		position: inherit;
		top: auto;
		left: auto;
	}
}

.navbar {   
    background-color: #012F5E;
	border-color: #012F5E;
}

.navbar-brand {
    padding: 0px 0px !important;
	margin-left: 5px !important;
}

.navbar-nav li a:hover, .navbar-nav li.active a {
    color: orange !important;
    background-color: #fff !important;
}

.dropdown-toogle {
    color: #fff !important;
}

.navbar-text {
    color: #fff !important;
}

.page-pano.active a {
	background-color: #012F5E !important;
	color: white !important;
}

.footerlink:hover {
    color: orange !important;
    text-decoration: none;
}

.login {
    color: #fff !important;
}

.btn-default:hover {
    color: orange !important;
    
}

.navbar-toggle, .icon-bar {
    border:1px solid orange;
}


#header-label {
    display: inline-block;
    float: right;
    /* height: 100%; */
    /* position: relative; */
    /* width: 100%; */
    /* text-align: right; */
    color: #fff;
    font-size: 2em;
    padding-right: 10px;
    padding-top: 5px;
}

.navbar-toggle:hover {
    background-color: #fff !important;
}

.navbar-brand:hover {
	color: orange !important;
}

@media (max-width: 767px) {
    .dropdown-menu li a {
        color: #fff !important;
    }
    
    .input-group .dropdown-menu li a {
        color: black !important;
    }
}

.header
{
    font-size: 1.2em;
}

.input-group .dropdown-menu li a:hover 
{
    color: orange !important;
}

@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

.custom-bullet li {
    display: block;
}

.custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CCCCCC;
}

.pdfobject-container
{
	height: 800px;
}

.pdfobject
{
	border: 1px solid #666;
}


.centered 
{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.panel-login
{
	background-color: #012F5E;
	color: #333;
	border-color: #ddd;
	padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-login-title
{
	margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
}

h5.list-group-item-heading
{
	font-weight: bold;
}

@media (min-width: 768px) {
	#pano {
	    position: relative;
	    top: 0px;
	    left: 0px;
	    height: 100%;
	    width: 100%;
	}
	.pagination {
		position: relative;
	    top: 0px;
	    margin-bottom: 60px;
	    left: 0px;
	    height: 95%;
	    /*width: 100%;*/
	}	
}

@media (max-width: 767px) {
	#pano {
	    position: relative;
	    top: 0px;
	    left: 0px;
	    height: 95%;
	    width: 100%;
	}
	.pagination {
	    position: relative;
	    top: 0px;
	    margin-bottom: 60px;
	    left: 0px;
	    height: 95%;
	    /*width: 100%;*/
	}		
	a.navbar-text.footerlink {
		display: none;
	}
}

@media (max-width: 1025px) {
	.pre-scrollable {
		max-height: 190px;
	}
}

.row {
    margin-right: 0px !important;
    height: 100%;
}

.menu-entry a{
	color: #012F5E !important;
}

.pagination a{
	color: #012F5E !important;
}

.pre-scrollable {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

@media only screen and (max-width: 767px) {
	#header-label {
		padding-right: 0px;
		margin-right: -20px;
	}

	.page-pano {
		display: none !important;
	}


	#previous, #next {
		display: inline;
	}

}

@media only screen and (min-width: 768px) {

	.page-pano {
		display: inline !important;
	}


	#previous, #next {
		display: none;
	}

	.pagination-lg>li:nth-child(2)>a, .pagination-lg>li:nth-child(2)>span {
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}

}