* {
	/*transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;*/

	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
		    box-sizing: border-box;
			
	outline: none;
}

header{	
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
	background-size: contain;
}

#container-main {
	width: calc(100% - 200px);
	float: right;
	min-height: calc(100vh - 80px);
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}

#collapse-menu{
	position: absolute;
	top: 10px;
	left: 10px;
}

#container-left {
	width: 200px;
	position: fixed;
	left: 0;
	top: 0;
	height:100vh;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	overflow: hidden;
}

#container-left .btn {
	text-align: left;
	padding: 10px 5px;
}

#programacao .modal-dialog{
	max-width: 80%;
}

#menu-programacao{
	width: 100%;
}

#menu-programacao .title-menu {
    line-height: 15px;
}

#menu-programacao .dashp {
	padding: 0 1px;
}

#menu-programacao .dashp p {
	margin: 0;
	position: relative;
	bottom: 5px;
}
#content {
	width: 100%;
}

footer {
	height: 80px;
}
.d-table-cell {
	vertical-align: middle;
}

#container-countdown {
	display: block;
	text-align: center;
}

#container-countdown .main-inline{
	display: inline-block;
}

#countdown_dashboard .dashp {
	border:1px solid #ddd;
	float:left;
	margin: 0 10px 0 0;
	width:80px;
	height: 60px;
	padding:5px;
	border-radius: 15px;
}
#countdown_dashboard p {
	font-size:35px;
	font-weight:bold;
	margin: -10px;
	text-align: center;
}
#countdown_dashboard .dashtitle {
	font-size:11px;
	color:#ccc;
	clear:both;
	display:block;
	text-align: center;
}

footer .btn-help {
	position: fixed;
	bottom: 15px;
	right:15px;
	opacity: 0.7;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
footer .btn-help:hover {
	opacity: 1;
}

.content-trabalhos .rowInfo .boxLabel{
	width: 140px;
}

.content-trabalhos .rowInfo .boxValue{
	min-width: calc(100% - 140px);
}

.table td, .table th {
	vertical-align: middle !important;
}

.content-countdown .dashp {
    line-height: 0.9;
}

.content-countdown .dashp p {
    margin-top: 2px;
    margin-bottom: 2px;
}

.bg-dark iframe{
	background: #000 url(../images/waiting_part.gif) no-repeat center;
}

@media (max-width: 600px) {
	#container-left {
		left: -200px;
		z-index: 9999999;
	}
	.fade-menu {
		position: fixed;
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.5);
		height: 100vh;
		width: 100%;
		z-index: 999999;
	}
	#container-main {
		width: 100%;
	}
}