.home-background {
padding:40px 0px;
margin-bottom:-55px;
}

.top-pane-text {
font-size: calc(18px + 1vmin);
padding-bottom:40px;
line-height:30px;
}
.top-row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


/*------------------------------------------------*/
/* TABS */
/*------------------------------------------------*/

.tab-header-box {
  background: #0081c6; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #0081c6 , #6ac0cc); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #0081c6, #6ac0cc); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #0081c6, #6ac0cc); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #0081c6 , #6ac0cc); /* Standard syntax */
}

.tab-header-box p {
 color:#ffffff;
 font-size: calc(14px + 1.8vmin);
 padding:30px;
 font-weight:400;
}

ul.tabs{
	margin: 0 15px;
	padding: 0px;
	list-style: none;
	background: #ebebeb;
	list-style:none !important;
}
ul.tabs li{
	background: none;
	color: #595959;
	display: inline-block;
	padding: 30px;
	cursor: pointer;
	font-weight:bold;
	border-right: 1px solid #595959;
    font-size:20px;
}

ul.tabs li.current{
	background: #ffffff;
	color: #222;
}

.tab-content{
	display: none;
	background: #ffffff;
	padding: 10px 15px;
	min-height:240px;
	margin:0 !important;
}

.tab-content.current{
	display: inherit;
}

.tab-content ul {
list-style: none;

}

.tab-content ul li {
padding:14px 0;
font-weight:bold;
font-size:16px;
border-bottom: 1px solid #acacac;
}

.tab-content ul li:last-child {
	border:0;
}

.tab-content ul li a{
color:#353535;
}
.tab-content ul li a:hover{
color:#00acc8;
text-decoration:none;
}

ul.mobile-tabs {
background:#ffffff;
list-style: none;
margin:15px;
}

ul.mobile-tabs li{
	background: none;
	color: #595959;
	padding: 20px;
	cursor: pointer;
	font-weight:bold;
	border-top: 1px solid #595959;
	font-size:calc(12px + 1.3vmin);
}
.mobile-link-arrow {
float:right;
font-size:24px;
line-height:24px;
}

.first-mobile-tab {
border:none !important;
}
ul.mobile-tabs .dropdown-menu{
	background-color:#ffffff !important;
	width:100%;
}

ul.mobile-tabs .dropdown-menu > li > a {
	font-size:16px;
	line-height:25px !important;
	color:#1c7293 !important;
}

ul.mobile-tabs .dropdown-menu > li {
	padding:5px;
	border:0px;
}
/*------------------------------------------------*/
/* SPOTLIGHTS */
/*------------------------------------------------*/

.spotlight {
    position: relative;
}
.spotlight  > img{
    vertical-align: top;
    width: 100%; /* max width */
}
.spotlight  .spotlight-content{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.spotlights {
  padding:50px 0;
}
.spotlight {
margin: 0 auto;
}
.spotlight {
    width: 100%;
    max-width: 740px;
    height:auto;
    min-height:200px;
    background-repeat:no-repeat;
}
.spotlight-content {
  padding:25px;
}

h3.Grey-spotlight {
    color:#353535;
    font-size:18px;
    margin-top:0px;
}

h4.Grey-spotlight, h4.White-spotlight {
	color:#ffffff;
	font-weight:200;
	font-size:18px;
}

h3.White-spotlight {
    color:#ffffff;
    font-size:18px;
    margin-top:0px;
}
.spotlight {
    background-size:contain;
}
h3.Grey-spotlight {
    font-size:calc(16px + 2vmin);
}

h3.White-spotlight {
    font-size:calc(16px + 2vmin);
}
@media (min-width: 768px) {
.spotlight-container {
width: 1370px !important;
}
}

@media (min-width: 768px) {
.spotlight-content {
    padding:30px 100px 25px 40px;
}
}

/*------------------------------------------------*/
/* DNN */
/*------------------------------------------------*/

.Normal                 { font-size: 14px; line-height: 1.428; }
.dnnActions             { display: inline-block; }
.dnnActions li          { margin-right: 5px; list-style: none; float: left; }
.dnnCheckbox .mark      { background: none;}
.form-group .dnnLabel   { text-align: left; width: auto; }
.dnnLabel + span        { white-space: normal; }

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}

/* Addition by Peter Schotman*/
ul.dnnAdminTabNav li a { font-size: 14px; }

/* Make the Control bar more mobile friendly 
.ControlContainer {
    position: relative;
    width: 726px;
    height: 53px;
    margin: 0px auto;
}*/

.paneOutline {
    margin: 5px 0;
    height: 50px;
    line-height: 50px;
    /*background: #eee;*/
    border: 1px solid #ccc;
    text-align: center;
    color: #666;
}
.paneOutline_display {
    margin: 2px 1px;
    height: 50px;
    line-height: 50px;
    background: #eee;
    border: 1px solid #ccc;
    text-align: center;
}

/*------------------------------------------------*/
/* Responsive */
/*------------------------------------------------*/

@media (min-width: 991px) {

.home-background {
min-height:calc(400px + 29vmin) !important;
}

.bootsterContainer h1 {
padding: 100px 20px 0 0;
}

.top-pane-text {
padding: 20px 220px 0 0;
}

}

@media (min-width: 768px) {
.topbar , .search-bar  {
	background: rgba(208, 212, 214, .8) !important;
	z-index:900;
	position:relative;
	}
.home-background {
padding-top: calc(225px + 6vmin);
margin-top: -250px;
}
}

@media (max-width: 991px) {

.tab-header-box p {
 padding:15px;
 margin-top:20px;
}

}

@media (max-width: 768px) {
 
.tab-header-box {
  padding-bottom:7px;
}
}

