/* Standard section */

body{
	background-color: rgb(250,250,250);
	
}

.container-subsection{
	display:inline-block;
}


.space{
	margin: 10px 0;
}

.show-animation {
  -webkit-transition: height 0.5s; /* For Safari 3.1 to 6.0 */
   transition: height 0.5s;
}

.title-vc-section{
	font-size:40px;
	color:#000;
    position: relative;
    font-weight: 500;
    z-index: 1;
    text-align: center;
    margin-top: 100px;
}

.title-vc-section-mobile{
	color: #000;
    position: relative;
    z-index: 1;
    top: -5px;
    text-align: center;
    font-size: 100%;
    font-weight: 600;
}

.subtitle{
	margin-bottom:20px;
	text-align:left;
	width:100%;
}

.subtitle-line{
	width:100%;
}

/* Standard section */ 

.text-description{
	text-align:left;
	font-size: 16px;
}

.sub-list-videos{
	overflow-y: auto;
    height: 388px;
    border: 1px solid #ececec;
}

md-tab-item.md-tab.ng-scope.ng-isolate-scope.md-ink-ripple.md-active {
    background: #8d191d;
    color: #ffffff!important;
}

/* grid */

.gridListdemoBasicUsage md-grid-list {
  margin: 8px; }

.gridListdemoBasicUsage .gray {
  background: #2f2f2f; }

.gridListdemoBasicUsage .green {
  background: #b9f6ca; }

.gridListdemoBasicUsage .yellow {
  background: #ffff8d; }

.gridListdemoBasicUsage .blue {
  background: #84ffff; }

.gridListdemoBasicUsage .purple {
  background: #b388ff; }

.gridListdemoBasicUsage .red {
  background: #ff8a80; }

.gridListdemoBasicUsage md-grid-tile {
  transition: all 400ms ease-out 50ms; }
  
 .space-left{
 	margin-left:20px;
 }
 
 .image-student{
 	height: 400px;
 	overflow: hidden;

}

.image-student img{
	position: relative;
    left: -5%!important;
    top: -80%!important;
	overflow: hidden;
    width:120%;
}

.image-student #overlay{
	background-color: rgba(255,255,255,0.8);
    position: relative;
    top: 40%;
    height: 80px;
    z-index: 1;
}

.image-student-mobile{
 	height: 170px;
    overflow: hidden;
}

.image-student-mobile img{
	position: relative;
    left: -5%!important;
    margin-top: -36%!important;
    overflow: hidden;
    width: 120%;
}

.image-student-mobile #overlay{
	background-color: rgba(255,255,255,0.8);
    position: relative;
    top: 26%;
    height: 80px;
    z-index: 1;
}

.link_guia{
	margin:auto 0;
}

.link_guia:hover{
	color:#000000;
}

.modulo-guia:hover{
	background: #8d191d;
}

md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 0px;
    border-top-style: none;
}

.dialog-box{
	max-height: 100%;
    width: 70%;
    border-radius: 0;
}

.video-tutorial{
	width:100%;
}

.border-bottom{
	border-bottom: 1px solid #999999;
}

.text-align{
	text-align: left;
}

md-tabs.md-default-theme .md-tab, md-tabs .md-tab {
    color: rgba(0,0,0,0.7);
}

md-tabs.md-default-theme md-tabs-wrapper, md-tabs md-tabs-wrapper {
    border-color: #dddddd;
}

md-tabs.md-default-theme .md-tab, md-tabs .md-tab {
    border-left: 1px solid #dddddd;
}

@media (min-width: 960px){
	.md-padding {
	    padding: 16px;
	    padding-left: 0;
	    padding-right: 0;
	}
}

.margin{
	margin: 0 16px 0 16px;
}