/*Container*/
.wrapLine {
    text-align: center;
    margin: 20px 0;
    position: relative;
}
.wrapLine:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid #dddddd;
  background: #dddddd;
  width: 100%;
  transform: translateY(-50%);
}
.wrapLinks {
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.LineBoxContent {
    background: #ffffff;
    border: solid 2px #dddddd;
    padding: 10px 20px;
    color: red;
    font-weight: bold;
    font-size: 1.2em;
    font-family: tahoma, arial;
}
.titleWrap > h3 {
	display:inline-block;
	font-family: tahoma;
    font-size: 2em;
    text-shadow: 0px 1px 5px #d0d0d0;
    letter-spacing: 3px;
	color: #1b1464;
	margin: 15px auto;
}
.titleBlue .titleWrap > h3 {
	
}
.titleRed .titleWrap > h3 {
	color: red;
}
.bgBlue { background: #1b1464; color:white;}
.bgBlue .titleWrap > h3, .bgBlue  .container {
	color: white;
}
.header .title {
    font-size: 92%;
    text-transform: uppercase;
    display: inline-block;
}
/* container underline */
.header {position:relative;}
.header.header.underline .title {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    display: inline-block;
}

.header .fa {margin-right:10px;}
.header.underline::after {
    content:' ';
    display:block;
    position: absolute;
    background: #eaeaea;
    height:2px;
    left:0;right:0;bottom: 0px;
    z-index: -1;
}
.header.blue .title {
    border-bottom-color: #1b1464;
}
.header.red .title {
    border-bottom-color: #ff0000;
}
.header.blue .title {
    border-bottom-color: #1b1464;
}
/* container header fill*/

/* container content fill*/
.fill-container {

}
.fill-container .header {
    border-bottom: solid 2px #eaeaea;
}
.fill-container.light .header {
    border-bottom-color: #3b14a8;
}
.fill-container.blue, .header.fill.blue {
    background:#1b1464; color:white;
}
.fill-container.red, .header.fill.red {
    background: red; color:white;
}
.fill-container.light, .header.fill.light {
    background: #e6e5f1; color:black;
} 
/* dnn_sideNav*/
.light #dnn_sideNav .nav-item {
    transition: background-color .2s ease;
    background-color: #ececec;
}
.light #dnn_sideNav .nav-item+.nav-item {
border-top: dashed 1px #fefefe;
}
.light #dnn_sideNav .nav-item.active {
    font-weight: 400;
    background-color: #1b1464;
}
.light #dnn_sideNav .nav-item:hover {
    font-weight: 400;
    background-color: #cbc9d6;
}
.light #dnn_sideNav .active .nav-link {
    font-weight: 400;
    color: white;
}
.light #dnn_sideNav .nav-link {
    padding-left: 1.8rem;
}