a.nounderline {text-decoration: none;}

p.indent{
	text-indent:20px;
	height:20px;
}


.scrunched {
	margin-top: 4px;
	margin-bottom: 4px;

}

.text-inform {
  color: #cc6600;
/*	font-size: 120%;*/
}

li.stem-resource{
	display: none;
}

li.disabled{
	pointer-events:none;
}

a.text-inform:hover,
a.text-inform:focus {
  color: #ff8000;
}

.tab-pane{
	margin-top: 0px;
}

.caption.center > * {
	text-align:center;
}

.stem  .thumbnail {  // all children thumbnails who have stem class as a parent.
	background-color: #000000;
	background-image: url('/assets/images/narco/a_fresh_perspective.jpg');

}
.stem .caption > *{
	color:white;
}
.thumbnail.narco{
	background-color: #000000;
	background-image: url('/assets/images/narco/a_fresh_perspective.jpg');
	background-repeat: norepeat;
	/*width: 300px;
	height: 300px;*/
}

.narco * {
	color: #AAAAAA;
	transition: all 0.1s ease-in;
	transition: all 0.5s ease-out;
}

.narco:hover * {
	color:#FFFFFF;
}


.narco:hover h3{
	color:#70E0E0;

}

.narco:hover p{
	color:#70E0E0;
}

.narco p{
	text-align: left;
}


a.narco:hover{
	text-decoration: none;
}

.narco h3{
	padding-top:60px;
	padding-bottom:40px;
}

.container-box{position:relative;padding:45px 15px 15px;margin:0 -15px 15px;border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0;-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,.05);box-shadow:inset 0 3px 6px rgba(0,0,0,.05)}
.container-box:after{position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#959595;text-transform:uppercase;letter-spacing:1px}
.container-box-padded-bottom{padding-bottom:24px}
.container-box+.highlight,.container-box+.zero-clipboard+.highlight{margin:-15px -15px 15px;border-width:0 0 1px;border-radius:0}
@media (min-width:768px){.container-box{margin-right:0;margin-left:0;background-color:#fff;border-color:#ddd;border-width:1px;border-radius:4px 4px 0 0;-webkit-box-shadow:none;box-shadow:none}
.container-box+.highlight,.container-box+.zero-clipboard+.highlight{margin-top:-16px;margin-right:0;margin-left:0;border-width:1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.container-box-standalone{border-radius:4px}}
.container-box .container{width:auto}
.container-box>.alert:last-child,.container-box>.form-control:last-child,.container-box>.jumbotron:last-child,.container-box>.list-group:last-child,.container-box>.navbar:last-child,.container-box>.panel:last-child,.container-box>.progress:last-child,.container-box>.table-responsive:last-child>.table,.container-box>.table:last-child,.container-box>.well:last-child,.container-box>blockquote:last-child,.container-box>ol:last-child,.container-box>p:last-child,.container-box>ul:last-child{margin-bottom:0}
.container-box>p>.close{float:none}

.container-box-software:after{content:"Software"}
.container-box-research:after{content:"Research"}
.container-box-downloads:after{content:"Downloads"}
.container-box-research-and-development:after{content:"Research and Development"}
.container-box-education:after{content:"Education and teaching"}
.container-box-tools:after{content:"Tools"}
.container-box-stem:after{content:"Science, Technology, Engineering and Mechatronics"}
.container-box-stem-classes:after{content:"STEM classes"}


.container-box-classes:after{content:"College Courses"}
.container-box-summer-camps:after{content:"High School Summer Camps"}

.container-box-stem-summer-camps:after{content:"STEM summer camps"}

/* from: https://tympanus.net/codrops/2015/09/15/styling-customizing-file-inputs-smart-way/ */
.inputfile + label {
	cursor: pointer; /* "hand" cursor */
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: black;
    display: inline-block;
    outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: red;
}

/* from: https://www.abeautifulsite.net/whipping-file-inputs-into-shape-with-bootstrap-3 */
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
