@charset "UTF-8";
body {
  padding-top: 0px;
  margin: 0px;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 16px;
  overflow: hidden;
}

.lic-banner {
  position: relative;
  padding: 5px 15px;
  height: 30px;
  background-color: #003;
  color: white;
}

.lic-banner a.lic-message {
  position: absolute;
  right: 30px;
  padding: 3px 10px;
  background-color: #003;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
}

.lic-banner a.lic-message:hover {
  background-color: #e0e0e0;
  color: #003;
}

/*--------------------- Navigation bar ---------------------*/
.navbar-fixed-top {
  position: fixed;
  top: 55px;
  left: 0px;
  right: 0px;
}
.navbar ul.navbar-nav {
  float: none;
  border-spacing: 0;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

/*----------------------- Site navigation bar -----------------------*/
.navbar.master {
  min-height: 100px;
  font-size: 15px;
  background-image: url("./img/Portal_header.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.navbar.master ul.navbar-nav > li > a > .ac {
  color: #2b3346;
  cursor: pointer;
  font-size: 24px;
  vertical-align: baseline;
}

.navbar.master ul.navbar-nav > li {
  height: 100px;
  border-left: 1px solid #B5D7EF;
  border-left: 1px solid var(--highlight-color, #B5D7EF);
}

.navbar.master ul.navbar-nav > li > a {
  color: #2b3346;
  padding: 14px;
}


/*--------------------- Navigation bar controls ---------------------*/
#linkLogo img, #linkLogoT img {
  width: 210px;
  height: 50px;
  display: none;
  cursor: default;
}

#linkLogoM img, #linkLogoTM img {
  width: 94px;
  height: 50px;
}

/*--------------------- Navigation frame set ---------------------*/
.body-content .left-menu-wrapper {
  position: absolute;
  top: 55px;
  bottom: 44px;
  overflow-y: auto;
  overflow-x: hidden;
  direction: rtl;
}

.body-content .frame-cont {
  height: 100%;
  position: absolute;
  top: 55px;
  right: 0px;
  left: 211px;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.body-content .frame-cont iframe, .body-content .help-cont iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-left: 5px;
}

/*--------------------- Navigation menu ---------------------*/
#rightColumn
{
	margin-top: 50px;
}

.input-group[role=search] {
  width: 550px;
}

#linkLogoM,
#linkLogoT,
#linkLogoTM,
#searchControl,
#btnHelp,
#btnUserMenu,
#btnBusinessDate
{
	margin-top: 25px;
	height: auto;
}

#searchControl {
  border: 1px solid #e3e4ec;
}

#navMenu
{
	margin-top: 55px;
}

#pnlQuickHelp,
#userMenu
{
	top: 73px;
}

#pnlQuickHelp > iframe
{
	padding-bottom: 30px;
}

.lic-banner
{
	z-index: 5001;	
}

