@media screen and (max-width: 900px) {
	#modal {
		width: 100% !important;
		margin-left: -50% !important;/*position: absolute;*/
		height: 100% !important;
		border-radius: 0;
	}
	.modal.in {
		top: 0 !important;
	}
	#menu-responsive {
		display: block;
	}
	#coluna-corpo{
		width: 100%;
	}
	#htopo{
		padding-left: 20px;
	}
	#linhas select {
		width: 100% !important;
		float: left;
		position: relative !important;
		top: auto !important;
		right: auto !important;
		margin-top: 10px;
	}
	
	.table{
		min-width: 1110px;
		margin-top: 10px;
	}
	.table > li.fixed {
		position: fixed;
		left: 10px;
		top: 0;
		width: 1110px;
		z-index: 999;
	}
	.table.no-response > li.fixed{
		width: 98%;
		min-width: 520px;
	}
	
	#corpo{
		padding: 0;
	}
	fieldset{
		margin: 0;
		border-radius: 0;
	}
	#search-menu{
		display: none;
	}
	
	#desenvolvedor_logo{
		display: inline-block;
		margin: 0;
		width: 30px;
		height: 30px;
	}
	
	#tmenu{
		width: 250px;
		height: 40px;
		float: right;
		border-bottom: none;
	}
	#tmenu #menuright{
		display: block;
	}
	#tmenu .ulmenu:first-child{
		margin-top: 40px;
		border-top: solid 1px #CCC;
	}
	.ulmenu,
	.ulmenu.left{
		visibility: hidden;
		opacity: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
		background-color: #FFF;
		border: solid 1px #CCC;
		border-top: 0;
	}
	.ulmenu > li,
	.ulmenu > li > a{
		width: 100%;
		text-align: center;
	}
	.ulmenu > li, .ulmenu > li > a .hide{
		display: inline;
	}
	.ulmenu .sub{
		width: 100%;
	}
	.ulmenu .sub.right{
		right: 0;
	}
	.ulmenu .usuario_nome{
		display: none;
	}
	#coluna-corpo.block .ulmenu.left:first-child{
		margin-left: 0;
	}
	
}

@media screen and (max-width: 768px) {
	.input-block-level{
		height: 50px !important;
		line-height: 50px !important;
	}
	textarea.input-block-level{
		height: auto !important;
		line-height: inherit !important;
	}
	.ulmenu .sub li a{
		line-height: 45px;
	}
	
	.line-height {
		padding-top: 0;
	}
	.menu {
		width: 100%;
	}
	.menu > li, .menu > li > a {
		width: 100%;
	}
	.menu > li > a {
		padding: 0 5px;
		background-color: #EEE;
		margin-bottom: 5px;
		text-align: center;
		border-radius: 5px;
	}
	.menu > li > a i {
		display: none;
	}
	.menu > li:hover .sub {
		display: block;
		top: -8px;
	}
	.sub {
		display: none;
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
		list-style: none;
		opacity: 1;
		visibility: visible;
	}
	#logar, #logar a {
		width: 100%;
	}
	#logar a {
		margin-bottom: 5px;
	}
	textarea, input[type="text"], input[type="file"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
		margin-bottom: 5px;
	}
	.divider {
		margin-top: 5px;
	}
	.row-fluid {
		margin-bottom: 5px;
	}
	.row-fluid:not(.no-response) [class*="span"], .row-fluid:not(.no-response) [class*="col"], .line:not(.no-response) [class*="col"] {
		width: 100%;
		margin: 0;
	}
	#linhas .coluna1, .linhas .coluna1, #linhas .coluna2, .linhas .coluna2, #linhas [class*="col"], .linhas [class*="col"] {
		width: 100%;
	}
	.table:not(.no-response, .no-response2) > li [class*="tb"],{
		width: 100%;
		display: block;
	}
	.table:not(.no-response, .no-response2) > li:not(.header){
		padding-left: 15px;
	}
	.table:not(.no-response, .no-response2) > li:not(.header)::before{
		counter-increment: section;
		content: counter(section);
		position: absolute;
		left: 0;
		top: 0;
		background-color: #DDD;
		color: #000;
		width: 15px;
		height: 100%;
		text-align: center;
		font-size: 10px;
		line-height: 15px;
	}
	.table:not(.no-response, .no-response2) > li [class*="tb"]:empty{
		display: none;
	}
	.table:not(.no-response, .no-response2) > li{
		border-top: solid 2px #CCC;
	}
	.table:not(.no-response, .no-response2) > li{
		border-top: solid 2px #CCC;
	}
	#linhas li, .group {
		margin-top: 10px;
		padding-top: 10px;
		border-top: dotted 1px #000;
	}
	#linhas li:first-child, .group:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	ul#quadroFotos li {
		width: 49.3573264781491%;
	}
	ul#quadroFotos li:nth-child(5n-4) {
		clear: none;
		margin-left: 1.285347043701799%;
	}
	ul#quadroFotos li:nth-child(2n-1) {
		margin-left: 0;
		clear: left;
	}
	
	.search:not(.no-hide){
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 90%;
		z-index: 999;
		margin: 0;
		overflow: auto;
	}
	.search-close{
		width: 100%;
		height: 10%;
		position: fixed;
		left: 0;
		bottom: 0;
		background-color: #FFF;
		text-align: center;
		z-index: 999;
		padding: 12px;
	}
}
