
html, body{height:100%;}
a{cursor: pointer;}
body {
	font-family:-apple-system,"Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft Yahei",sans-serif;
	font-size:14px;
	line-height:1.42858;
	color:#333;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
}
.navbar-custom {
  background-color: #222;
  border-color: #000;
  border-radius: 0px;
  min-height: 65px;
}
h3.hdtitle {
    border-bottom: solid 4px #AAA;
    padding-bottom: 8px;
    margin-bottom: 0px;
    display: inline-block;
}
.wp {
	margin:0 auto;
	width:90%;
}

.title {
    margin-top: -15px;
    border-bottom: solid 1px #AAA;
}
.navbar-custom .navbar-brand {
  color: #FFF;
}

.navbar-header { min-height: 55px;background-color:#222 }

.navbar-logo { 
	background:url("/static/msmvulogo_hor_white.svg") no-repeat 40% 100%;
	height: 65px;
	width: 240px;
	margin: -15px 0px 0px -15px;
}

@media (max-width: 991px) and (min-width: 768px){
.navbar-logo
{
	background:url("/static/msmvulogo_w.svg") no-repeat 20% 100%;
	width: 80px;
	height: 65px;
}
}
@media (max-width: 768px)
{
	hdxs {
		display: none !important;
	}
}

.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #FF6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #FFF;
  font-size:2em;
}
.navbar-custom .navbar-nav > li > a {
  color: #FFF;
  padding-top:17px;
  padding-bottom:18px;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #CCC;
  background-color: #222;
  padding-top:18px;
  padding-bottom:17px;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #FFF;
  background-color: #606060;
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #FFF;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #222;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #666;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #222;
	background-color: #222;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  color: #FF3;
  background-color: #000;
}

.navbar-custom .navbar-nav .open .dropdown-menu {
	color: #FFF;
	background-color: #222;
	border-radius: 0px;
	border-color: #222;
	font-size:16px;
}
.dropdown-toggle{
	font-size: 1.1em;
}
.navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #FFF;
	background-color: #222;
	padding-top:8px;
	padding-bottom: 8px;
}

.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #FF6;
    background-color: #222;
}

.navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #FFF;
    background-color: #223;
}

.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #CCC;
    background-color: #223;
}

.navbar-custom .navbar-link {
    color: #777;
}
.navbar-custom .navbar-link:hover {
    color: #333;
}
.navbar-custom .btn-link {
    color: #777;
}
.navbar-custom .btn-link:hover,
.navbar-custom .btn-link:focus {
    color: #222;
}
.navbar-custom .btn-link[disabled]:hover,
fieldset[disabled] .navbar-custom .btn-link:hover,
.navbar-custom .btn-link[disabled]:focus,
fieldset[disabled] .navbar-custom .btn-link:focus {
    color: #ccc;
}

#bar_user {
	display: none;
	background-color: #EEE;
	margin-top: -20px;
	padding: 10px 0px;
	border-bottom: solid 1px #BBB;
}

.user-menu {
    min-width: 320px;
    margin-right: -1px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.airline-logo { 
    width:100%; height:100%; background-color: #EEE;
    padding: 10px;
    box-sizing: border-box;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
main
{
	min-height:100%; 
	_height:100%; 
	margin-top: -85px;
	padding-top: 85px;
	padding-bottom: 70px;
	margin-bottom: -70px;
}
#bottom_box {
	margin-top: 20px;
	background-color:#CCC;
	height:50px; 
}
#bottom_text {
	width:100%; 
	font-size: 12px;
	text-align: center;
	vertical-align: middle !important;
	margin-top:15px;
	margin-bottom:15px;
}

A.bottom_link {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}

A.bottom_link:hover {
	color: #000;
}

.user-info {
    background-color: #EEE;
    padding: 10px;
    box-sizing: border-box;
    color: #009;
    font-size: 14px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}