* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body{
	background:#000;
	background-image: url(http://media.capella.edu/css/wrappers/2.0/images/left_hash_5B5B5B_60px.png);
}


h1,h2,h3{font-weight:200;}
h1{color:#F05A28;}
h3{ }
h4{ }		

.media-launcher{
	margin:0 auto;
	margin-top:100px;
	padding:0;
	width:734px;
	background:#fff;
	text-align:center;
}

.media-launcher form{

	padding:12px;

}




#mainWrapper{
	position:relative;
	overflow:hidden;
	margin:0 auto;
	/* padding-left:44px; */
	width:1024px;
	height:748px;
	background:#fff;
	-webkit-box-shadow:  0px 0px 24px 8px rgba(0, 0, 0, .8);

	        box-shadow:  0px 0px 24px 8px rgba(0, 0, 0, .8);
}

.mainContainer{
	overflow:auto;
	height:748px;
}

.carousel{margin:0;}
.carousel-control.left{left:59px;}

.navbar {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:44px;
	height:100%;
	background:#222;
	text-align:center;
	font-size:24px;
}

.navbar ul li{
	padding:6px 0;
}

.navbar ul li a{
	color:#666;
	text-decoration:none;
}

.navbar ul li a:hover{
	color:#fff;
	text-decoration:none;
}

.navbar ul li a.active{
	color:#f5f5f5;
	text-decoration:none;
}

.navbar ul li a.active:hover{
	cursor:default;
}



.navbar .bottomNavItems{
	position:absolute;
	bottom:0px;	width:44px;
}



.navpanel-container{
	position:absolute;
	top:0;
	left:0;
	z-index:950;
	height:748px;
}


.navpanel{
	position:absolute;
	top:0;
	left:-990px;
	width:960px;
	-webkit-transition: all 400ms ease-in-out;
			-moz-transition: all 400ms ease-in-out;
	        -ms-transition: all 400ms ease-in-out;
	        -o-transition: all 400ms ease-in-out;
			transition: all 400ms ease-in-out;
}

.navpanel.open{
	left:44px;
}

.navpanel-contentWrapper{
	float:left;
	overflow:auto;
	margin:0;
	width:840px;
	height:748px;
		background-color:#fff;
}

.navpanel-content{
	padding:0 40px 80px 40px;
	width:840px;
}

.navpanel-backdrop{
	position:absolute;
	top:0;
	left:0;
	z-index:940;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
}


.navpanel-close{
	float:left;
	padding:12px;
	width:100px;
	color:#fff;
}

.navpanel-close:hover{
color:#ccc;
text-decoration:none;
}


.navpanel .nav-tabs{
	margin-top:12px;
	margin-bottom:30px;
	border:none;
	border-top:1px solid #e6e6e6;
}


.navpanel .nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  border:none;
		  border-bottom: 3px solid #fff;
  -webkit-border-radius: 0;
     -moz-border-radius:0;
          border-radius: 0;
  line-height: 20px;

-webkit-transition: border 200ms ease;
		-moz-transition: border 200ms ease;
        -ms-transition: border 200ms ease;
        -o-transition: border 200ms ease;
		transition: border 200ms ease;

}

.navpanel .nav-tabs > li > a:hover,
.navpanel .nav-tabs > li > a:focus {
	border:none;
  border-bottom: 3px solid #26A9E0;
	background:transparent;
}

.navpanel .nav-tabs > .active > a,
.navpanel .nav-tabs > .active > a:hover,
.navpanel .nav-tabs > .active > a:focus {
  border:none;
  border-bottom: 3px solid #000;
  background-color: #ffffff;
  color: #555555;
  cursor: default;
}




.user-profile{
	position:relative;
	padding:20px 0 12px 0;
	height:100px;
}

.user-profile img{
	float:left;
	margin-right:12px;
	width:80px;
	height:80px;
}

.user-profile p{
	margin:0;
}

.user-profile .user-meta{
position:absolute;
bottom:0px;
left:92px;
float:left;
width:600px;
}


.user-name{
	margin-top:40px;
	margin-bottom:0;
	font-weight:600;
}

.user-location{
	color:#666;
}


.meta-courseInfo{
	color:#999;
}


.meta-tags .tag{
	float:left;
	margin:0 2px 2px 0;
	padding:3px 8px;
	background:#e6e6e6;
	color:#666;
	font-size:12px;
}

.progressbar{
	margin:20px 0 30px 0;
}

.media-checklists{
	margin-bottom:30px;
}

.media-grid .media-meta{
	padding:3px;
	border-bottom:1px solid #ccc;
	color:#666;
}

/* Bootstrap issue patch*/
ul.thumbnails li.span4:nth-child(3n + 4) {
  margin-left : 0px;
}

.media-grid .meta-awards,.media-grid .meta-checklist{
	float:right;
}

.media-meta .meta-checklist{
	margin-right:12px;
}

.media-meta .incomplete{
	color:#ccc;
}

.media-meta .complete{
	color:#26A9E0;
}

.media-grid p.media-link{
	padding:3px;
}

.activity-checklist{
	margin-bottom:40px;
}
.activity-checklist li{
	margin-bottom:8px;
	
}

.resource-downloads li{
	margin-bottom:8px;
}

.awards-list li{
	margin-bottom:6px;
}

.awards-list img{
	float:left;
}

.awards-list p{
	float:left;
	margin:12px 0 0 12px;
	width:290px;
}




/* Bootstrap overides - may need to learn less/sass to do custom capella bootstrap rather than use cdn version*/


.modal img.full-width{
	width:100%;
}

.progress, .navbar-inner, .btn, .modal, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input  {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


.carousel-control {
	top:50%;
}


