body {
	background:#1c7a68;
	margin-top:10px;
	margin-bottom:10px;
}

/* Center the container with fixed width to match legacy app layout */
.container,
.admin-container {
	max-width: 1004px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.tramp_header {
	padding-bottom:0px;
	padding-top:0px;
}

.navbar-inverse {
	background-color: #030623;
}

.navbar {
min-height: 40px;
margin-bottom: 20px;
border: 0px;
}

.tramp_nav_bar {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border:0px;
}

.navbar-nav > li > a {
padding-top: 14px;
/*padding-bottom: 10px;*/
line-height: 14px;
font-size:14px;
font-weight: 500;
}


.navbar-brand {
float: left;
padding: 10px 10px;
font-size: 18px;
line-height: 18px;
}

.dropdown-menu {
	background-color: #1c7a68;
	color:white;
	border-top: 0px;
	margin-left:-1px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #ffffff;
	text-decoration: underline;
	background-color: #1c7a68;
}

.dropdown-menu .divider {
	background-color: white;
}

.dropdown-menu > li > a {
	color: white;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: #ffffff;
	background-color: #1c7a68;
}


@media (max-width: 767px) {
	.navbar-nav {
		float: right;
		margin: 0;
	}
}

.adminTitle {
	margin-top:0;
	margin-bottom:20px;
	color:#016b8d;
}

.panel-title {
	height:32px;
	padding-top:8px;
	padding-left:8px;
}

.panel-primary {
  border-color:#016b8d;
}

.panel-primary > .panel-heading {
  background-color:#016b8d;
  border-color:#016b8d;
  padding: 5px 5px;
}

.nav_txt {
  color:#016b8d;
}

.nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
/*background-color: #003f8b;*/
color:#016b8d;
}

a:hover, a:focus {
/*color: #003f8b;*/
text-decoration: underline;
}

.btn-primary {
  background-color:#016b8d;
  border-color:#016b8d;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
color: #ffffff;
background-color: #0096c6;
border-color: #0096c6;
}

.nav > li.disabled {
color: #999999;
text-decoration: none;
font-style: italic;
cursor: not-allowed;
background-color: transparent;
}

.navbar-inverse .navbar-nav > li > a {
color: #ffffff;
background-color: transparent;
}

input[type="file"] {
	padding-top: 6px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor:hand;
  cursor:pointer;
  background-color: silver;
  border-color: white;
}

.pagination > li > a,
.pagination > li > span {
	border-color: white;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.form-control::-webkit-input-placeholder { color: red; }
.form-control:-moz-placeholder { color: red; }
.form-control::-moz-placeholder { color: red; }
.form-control:-ms-input-placeholder { color: red; }

/* Legacy landing page styles */
.tramp-header-bg {
  height: 85px;
  background-image: url(../img/header1.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  position: relative;
}
.header-user-box {
  position: absolute;
  bottom: 0;
  left: 10px;
  padding: 5px 10px;
  background: #000;
  color: silver;
  font-size: 13px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.header-logout .glyphicon { color: red; }
.tabset-strip {
  padding-right: 15px;
  padding-left: 15px;
  background: #fff;
  margin-bottom: 0;
  border-bottom: none;
}
.content-row {
  background: #fff;
  border-left: 0 solid lightgray;
  border-right: 0 solid lightgray;
  border-bottom: 0 solid lightgray;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-panel {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 400px;
  background: #fff;
}
.footer-bar {
  background: #030623;
  color: #999;
  height: 50px;
  line-height: 50px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0 15px;
}
.footer-bar p { margin: 0; }

/* Bootstrap 3 utility class compatibility */
.mt-4 { margin-top: 20px; }
.mt-5 { margin-top: 30px; }
.mb-0 { margin-bottom: 0; }
.py-3 { padding-top: 15px; padding-bottom: 15px; }
