/* Back to top (hidden on mobile) */
.back-to-top,
.bs-docs-theme-toggle {
  display: none;
  padding: 4px 10px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
  color: #999;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.modal-open, #myModal {
    padding-right: 0px !important;
}

/* Set width on the form input elements since they're 100% wide by default */
.gwLoginForm input, .gwLoginForm select, .gwLoginForm textarea {
    max-width: 280px;
}

.positive-colour {
    color: #449d44;
}

.stars {
    color:gold;
}

.voffset-top-20 {
    margin-top:20px;
}

.voffset-bottom-20 {
    margin-bottom:20px;
}

.voffset-top-5 {
    margin-bottom:5px;
}



.block-footer{
    color:white;
}

.attempted-info {
    background-color:#333333;
   
}
.attempted-info p {
  color:white;
   
}


.attempted {
    border:1px solid #DBE2EB;
    
}


blockquote {
    font-size:medium;

}
/*----------Feedback smiley faces-----------*/
.feedback-smileys input[type="radio"] {
    display:none; 
}

.feedback-smileys label {
  padding:8px;
  transition: all .2s ease-in-out;
}

.feedback-smileys label:hover {
   transform: scale(1.1);
   cursor:pointer;
    
}

.feedback-smileys input[type="radio"]:checked + label { 
    transform: scale(1.4);
}

.trans-list {
    background-color:rgba(0, 73, 136, 0.6);       
    
}
    .trans-list .list-group-item {
       background-color:inherit;
        color:white;
    }

        .trans-list .list-group-item p {
            opacity: 1 !important;
        }
.workshop-item {
    padding:10px;
    margin:0px;
}
  .cell {
      padding:0px;
     

  }
/*div[id^='TP-row-'].showrow {margin-top:20px;}*/
div[id^='TP-container-'] {margin-top:20px;}
.container-cell {border-bottom:2px solid #FFF;}/*box-shadow: inset 0 -35px 35px -35px #FFF;}
.showrow div[id^='TP-column-'].col-md-12 {border:1px solid #FFF;margin:15px;width:calc(100% - 30px);}
.showrow div[id^='TP-column-'].col-md-12 .container-cell.item{border:none;box-shadow:none;}
.showrow div[id^='TP-column-'].col-md-12 .showrow div[id^='TP-column-'] .container-cell.item{border:none;padding:5px;}*/


  
  
  .cell-footer {
      padding:8px;
  }
.cell .list-group-item {background-color:inherit;}

/* commented 2017/06/01 to show overlay test properly... couldn't see any obvs knock-on effects
.cell h3, .cell h2, .cell h4, .cell p, .cell a {
    color:white;
}
*/

.cell h3 {
	font-size:1.4em;
	}
	
.cell h4 {
	font-size:1.2em;
}




.cell-img {
	color:#FFF;
    height: 175px;
	width:100%;
	padding:7px;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
}

.cell-icon{
	float:right;
	text-shadow:1px 1px 1px grey,-1px 1px 1px grey,1px -1px 1px grey,-1px -1px 1px grey; 
	color:#FFF;
}

.cell-overlay {
	width: 100%;
	z-index: 10;
	height: 175px;
	position: absolute;
	opacity: 0;
	padding: 10px;
	background-color: #FFF;
	color:black!important;
	overflow:hidden;
	top:0px;
	left:0px;
	cursor:pointer;
}

.cell-overlay:hover {
	opacity:0.2;
}

.gwPrgTxt {
	padding:10px;
	color:#FFF;
	cursor:pointer;
	}
.gwPrgTxt p a {
color:white;
}

.gwPrgTxt p a:hover {
color:white;
text-decoration:underline;
}
.glyphicon {
	font-size:1.5em;
}

a.glyphicon.glyphicon-tag {
	float:right;
	text-decoration:none;
	color:#FFF;
}
 a.glyphicon.glyphicon-info-sign{
	 	color:#FFF;
 }
a.glyphicon.glyphicon-tag:hover,a.glyphicon.glyphicon-info-sign:hover {
	text-shadow: 1px 0px 1px white;
}

.label-top {position:absolute;left:0px;top:0px;text-align:left;}
.label-bottom {position:absolute;width:100%;left:0px;height:25px;top:150px;padding:7px;text-align:left;border-radius:0px;}

.actionIcon {position:relative;right:10px;font-size:1.5em;opacity:1;height:0.5em;width:0.5em;}

.learning-plan {
	opacity: 0.2;
}

.learning-plan:hover {
	opacity: 1;
}

.learning-plan-added {
     color: white;

}

.label-portfolio {
background-color:grey;
}

.icon-black {
     color:rgba(95, 39, 126, 0.9);  
}

.cell .panel {
    color:black!important;

}


.cell-label {

    position:absolute; top:0; 
}

.panel {
border-radius:0px!important;	
}

.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.list-group-item:first-child {
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
}

/*----------Feedback thumbs up-----------*/
.feedback-thumbs input[type="radio"] {
    display:none; 
}

.feedback-thumbs label {
  padding:8px;
  transition: all .2s ease-in-out;
}

.feedback-thumbs label:hover {
   transform: scale(1.1);
   cursor:pointer;
    
}

.feedback-thumbs input[type="radio"]:checked + label { 
    transform: scale(1.6);
}

.gwPrg h4 {
color:white;	
}

.gwAnch {
  display: block; 
  content: " "; 
  margin-top: -150px; 
  height: 150px; 
  visibility: hidden; 
}