/***
Profile Page
***/
.profile {
  position:relative;
}

/*profile tabs*/
.profile .tabbable-custom-profile .nav-tabs > li > a {
  padding:6px 12px;
}


/*profile navigation*/
.profile ul.profile-nav {
  margin-bottom:30px;
}

.profile ul.profile-nav li {
  position:relative;
}

.profile ul.profile-nav li a {
  color:#557386;
  display:block;
  font-size:14px;
  padding:8px 10px;
  margin-bottom:1px;
  background:#f0f6fa;
  border-left:solid 2px #c4d5df;
}

.profile ul.profile-nav li a:hover {
  color:#169ef4;
  background:#ecf5fb;
  text-decoration:none;
  border-left:solid 2px #169ef4;
}

.profile ul.profile-nav li a.profile-edit {
  top:0;
  right:0;
  margin:0;
  color:#fff;
  opacity:0.6;
  border:none;
  padding:3px 9px;
  font-size:12px;
  background:#000;
  position:absolute;
  filter:alpha(opacity=60); /*for ie*/
}

.profile ul.profile-nav li a.profile-edit:hover {
  text-decoration:underline;
}

.profile ul.profile-nav a span {
  top:0;
  right:0;
  color:#fff;
  font-size:16px; 
  padding:7px 13px;
  position:absolute;
  background:#169ef4;
}

.profile ul.profile-nav a:hover span {
  background:#0b94ea;
}

/*latest customers table*/
/*
	Commented out on 17/11/2014 - not sure it should override standard bootstrap tables
.profile .table-advance thead tr th {
  background:#f0f6fa;
}

.profile .table-bordered th, 
.profile .table-bordered td,
.profile .table-bordered {
  border-color:#e5eff6;
}

.profile .table-striped tbody > tr:nth-child(2n+1) > td, 
.profile .table-striped tbody > tr:nth-child(2n+1) > th {
  background:#fcfcfc;
}

.profile .table-hover tbody tr:hover td, 
.profile .table-hover tbody tr:hover th {
  background:#f5fafd;
}
	*/

/*portfolio block*/
.portfolio-block {
  background:#f7f7f7;
  margin-bottom:15px;
  overflow:hidden;
}

.portfolio-stat {
  overflow: hidden;
}

/*portfolio text*/
.portfolio-text {
  overflow:hidden;
}


.portfolio-text img {
  float:left;
  margin-right:15px;
}

.portfolio-text .portfolio-text-info {
  overflow:hidden;
}

/*portfolio button*/
.portfolio-btn a {
  display:block;
  padding:25px 0;
  background:#ddd !important;
}

.portfolio-btn a:hover {
  background:#1d943b !important;
}

.portfolio-btn span {
  color:#fff;
  font-size:22px;
  font-weight:200;  
}

/*portfolio info*/
.portfolio-info {
  float:left;
  color:#616161;
  font-size:12px;
  padding:10px 15px;
  margin-bottom:5px;
  text-transform:uppercase;
    width: 100%;
}

.portfolio-info span {
  color:#16a1f2;
  display:block;
  font-size:22px;
  line-height: 28px;
  margin-top:0px;
  font-weight:200;
  text-transform:uppercase;

  text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*portfolio settings*/
.profile-settings {
  background:#fafafa;
  padding:15px 8px 0;
  margin-bottom:5px;
}

.profile-settings p {
  padding-left:5px;
  margin-bottom:3px;
}

.profile-settings .controls > .radio, 
.profile-settings .controls > .checkbox {
  font-size:12px;
  margin-top:2px !important;
}

/*CUSTOM*/

.search-form-default {
  background:#f0f6fa;
  padding:12px 14px;
}

.profile-img {
	width:80px; 
	float:left; 
	margin-right: 8px;
}

.profile-details {
	margin-top: 10px;
}

.profile-details table {
	width: 100%;
}

.profile-details table td {
	padding-bottom: 10px;
}

.profile-details table td.icon {
	width: 16px;
	vertical-align: top;
	text-align:center;
}

.profile-details table td.text {
	padding-left: 10px;
}

.profile .well.summary i {
	font-size: 24px;
	line-height: 24px;
	color: #333;
}

.student-note {
	max-height: 200px;
	overflow-y: auto;
}

.dashboard-stat.student-stat .visual {
	width: 40px;
	padding-top: 50px;
}

.dashboard-stat.student-stat .visual i {
	font-size: 30px;
	line-height: 30px;
}