@charset "UTF-8";
body{
  margin: 0;
}
.CAIHeader {
  color: #fff;
  background-color: #005E9E;
  min-height: 60px;
  padding: 0 1em;
  display: flex;
  justify-content: space-between;
  font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
.CAIHeader .branding{
  display: flex;
  align-items: center;
}

/*--------------- Cambium Logo ---------------*/
.CAIHeader .logo {
  display: inline-block;
  margin-right: 0;
  padding: 0;
  height: 35px;
  width: 115px;
  color: #fff;
  text-decoration: none;
  background: url('../images/CA-Logo_CLR_Horz.svg') no-repeat;
}
.CAIHeader .logo:hover{
  color: inherit;
  text-decoration: none;
}

/*-- Cambium logo mark only --*/
.CAIHeader .logo.markonly{
  background: url('../images/CAILogo-white-mark.svg') no-repeat;
  padding-left: 50px;
  padding-top: .5em;
}

/*-- Cambium logo mark only without CAI HTML Text --*/
.CAIHeader .logo.markonly.noCAIText{
  width: 50px;
}

/*--------------- Cambium HTML Text ---------------*/
.CAIText{
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  line-height: 10px;
}

/*--------------- System Name ----------------*/
.CAIHeader .systemName{
  color: #fff;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 2.125em;
  font-weight: 200;
  margin: 0 0 0 0.5em;
  padding: 0 0 0 0.5em;
}

/*----------------- Userbar  -----------------*/
.CAIHeader .userbar{
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: .8em;
  line-height: 18px;
  text-align: right;
  align-self: center;
}
.CAIHeader .userbar .userlinks{
  margin: .5em 0 0;
  padding: 0;
}
.CAIHeader .userbar .userlinks > li{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 1em;
  position: relative
}
.CAIHeader .userbar .userlinks a{
  cursor: pointer;
  white-space: nowrap;
  color: #fff;
  vertical-align: middle;
}
.CAIHeader .userbar .userlinks a:hover{
  color: #99BAD5;
  text-decoration: none;
}
.CAIHeader .userbar .userlinks a .icon{
	font-size:1em;
	margin-right: .25em;
	vertical-align:middle;
}
.CAIHeader .userbar .userlinks a .icon-dropdownArrow{
	font-size: .7em;
  margin-left: .25em;
  vertical-align: baseline;
}

/*----------------- Submenu ------------------*/
.CAIHeader .subMenu{
  display: none;
  position: absolute;
  top: 27px;
  left: 0;
  padding: 0;
  background: rgba(0, 94, 158, 0.8);
  width: auto;
  z-index: 2;
  text-align: left;
}
.CAIHeader .subMenu .smSection{
  padding: .5em 0;
  border-bottom: 1px solid #fff;
  width: 100%;
  list-style: none;
}
.CAIHeader .subMenu .smSection ul{
  padding: 0px;
}
.CAIHeader .subMenu .smSection ul li{
  list-style: none;
}
.CAIHeader .subMenu .smSection ul li a{
  display: block;
  padding: .5em 1.5em;
}
.CAIHeader .subMenu .smHeader{
  font-weight: bold;
  padding: .8em;
}
.CAIHeader .subMenu .smSection ul li a:hover,
.CAIHeader .subMenu .smSection ul li a:focus {
	background-color: #005E9E;
	color: #fff;
}

/*--------------------------------------------*/
/*------- Header with white background -------*/
/*--------------------------------------------*/
.CAIHeader.whiteBg{
  color: #005e9e;
  background-color: #fff;
  /* border-bottom: 1px solid #005e9e; */
}

/*-- Cambium blue logo mark over white background --*/
.CAIHeader.whiteBg .logo.markonly{
  color: #005e9e;
  background: url('../images/CA-Logo_BLU_Mark.svg') no-repeat;
}

/*---- overwrite system name style when using white background -----*/
.CAIHeader.whiteBg .systemName{
  color: #005e9e;
  border-color: #005E9E;
}

/*---- overwrite userbar style when using white background -----*/
.CAIHeader.whiteBg .userbar, .CAIHeader.whiteBg .userbar .userlinks a{
  color: #005e9e;
}

/*---- overwrite submenu style when using white background -----*/
.CAIHeader.whiteBg .subMenu{
  background: #fff;
  border: 1px solid #005E9E;
}
.CAIHeader.whiteBg .subMenu li.smSection{
  border-color: #005E9E;
}
/*--------------------------------------------*/
/*----- End Header with white background -----*/


/*-----------------------------------------------------------*/
/*------- Header with white background and color mark -------*/
/*-----------------------------------------------------------*/
.CAIHeader.whiteBg.colorMark{
  color: #005e9e;
  background-color: #fff;
  /* border-bottom: 1px solid #005e9e; */
}
/*-- Cambium color logo mark over white background --*/
.CAIHeader.whiteBg.colorMark .logo.markonly{
  color: #005e9e;
  background: url('../images/CA-Logo_CLR_Mark.svg') no-repeat;
}
/*- Assessment text when using white background -*/
.CAIHeader.whiteBg.colorMark .CAIText span{
  color: #2C9ED9;
}
/*-----------------------------------------------------------*/
/*----- End Header with white background --------------------*/
