/*****************
	Basic
*****************/

.menu{
	display: none;
}

.standard-padding{
	padding-top:50px !important;
	padding-bottom: 50px !important;
}

.grid-y{
	height: auto;
}

.login .grid-y{
	height: 100%;
}

.valign > li{
	padding: 5px;
}

.dashboard > .grid-container > .grid-x > .cell.left{
	padding-right: 0;
	padding-bottom: 10px;
}

.dashboard > .grid-container > .grid-x > .cell.right{
	padding-left: 0;
}

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

header .logo{
	height: 40px;
}

.background-fixed{
	background-attachment: inherit;
	background-size: 1024px auto;
}
/*****************
	Structure
*****************/
	
aside{
	width:52px;
	}

aside hr{
	width:2px;
	}
	
nav{
	width:50px;
	}
	
.icon-logo-simbolo{
	padding:20px 0;
	font-size:25px;
	}

/*****************
	Overflow
*****************/

.overflow-black,
.overflow-gray{
	min-height: 320px;
	}
	
/*****************
	Content
*****************/
	
section{
	padding:10px;
	overflow: hidden;
	overflow-y: scroll;
	}
	
	section.site{
		overflow: hidden;
		}

/*****************
	Menu
*****************/
	
menu,
footer{
	width:50px;
	}

menu > ul{
	width:50px;
	height:50px;
}

menu > ul > li .icon{
	width:50px;
	height:50px;
	font-size:20px;
	}
	
.menu-search .search > div{
	width:180px;
	height:50px;
	}
	
.menu-search .search input{
	height:100%;
	border:1px solid #ff6091;
	}

/*************
	Dashboard
**************/

.dashboard{
	display: table;
	padding-top: 10px;
}

.dashboard > .grid-container > .grid-x > .cell.left > .grid-y > .cell.top,
.dashboard > .grid-container > .grid-x > .cell.right > .grid-y > .cell.top{
	padding-bottom: 5px;
}

.dashboard > .grid-container > .grid-x > .cell.left > .grid-y > .cell.bottom,
.dashboard > .grid-container > .grid-x > .cell.right > .grid-y > .cell.bottom{
	padding-top: 5px;
}

/*******************
	Dashboard Blocks
*******************/

.db-block-menu > .cell{
	display: table;
}

.db-block-menu > .cell .valign{
	padding: 10px;
}

.db-block > .cell .valign{
	padding: 20px;
}

/*****************
	Welcome Card
*****************/
	
.welcome-profile-photo.shrink {
	width: 100%;
	text-align: center;
	}
	
.welcome-profile-photo div{
	width:80px;
	height:80px;
	}

.welcome-hello,
.welcome-date-time{
	text-align: center;
	padding-top: 10px;
}

.welcome-date-time h1{
	font-size: 4rem;
}

.welcome-date-time h3{
	font-size: 1.1rem;
}

@media only screen and (max-width: 641px){

.welcome-date-time h1{
	font-size: 2rem;
}

.welcome-date-time h3{
	font-size: 1rem;
}

#plataforma{
	background-size: 960px auto;
}

#plataforma > .grid-container{
	padding-top: 350px;
}

}