/**
 *	Created by Emeteclass, lda.
 *
 */

body {
     color: #505050 !important;
}


a {
    color: #1ab394; /* text-navy */
}

.text-body {
     /* color: #505050 !important; */
     color: #505050 !important;
}

.nav.navbar-top-links a {
    font-size: 13px;
}


 .top-navigation .nav > li a:hover, .top-navigation .nav > li a:focus {
   background: #e7eaec;
    color: #333;
    font-weight: bold;
}

.navbar-fixed-top, .navbar-static-top, .navbar {
  background: #2f4050 !important;
     /*  background: #00425f !important; */
}

.top-navigation .nav > li > a {
    color: #c7d1d8;
}

/**
 *	CSS rules for screens smaller than 991px
 */
@media (max-width: 991px) {

	#logoTM{
		margin-top:20px;
		margin-bottom:20px;
		width:200px;
		height:auto;
	}

	#loginTM{
		margin: auto;
		padding-top: 15px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 25px;
		max-width: 300px;
	}

}

/**
 *	CSS rules for screens larger than 992px
 */
@media (min-width: 992px) {

	#logoTM{
		margin-top:0px;
		margin-bottom:20px;
		width:200px;
		height:auto;
	}

	#loginTM{
		margin: auto;
		padding-top: 30px;
		padding-bottom: 20px;
		padding-left: 30px;
		padding-right: 30px;
		max-width:417px;
	}

}


/**
 *	#######################################################################################################################################
 *	#													CSS rules for all screens														  #
 *	#######################################################################################################################################
 */


/*	Logo enlargement rules	*/

.top-navigation a.navbar-brand{
	background:inherit;
	color:inherit;
	padding: 3px 15px;
}

a.navbar-brand > img{
	width:38px;
	height:38px;
}

#page-wrapper {
    padding: 55px 15px !important;
}

/*	END Logo enlargement rules	*/

.form-control:focus {
    border-color: rgba(45, 197, 185, 1);
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(31, 155, 145, 0.6);
}

/* .btn-primary {
    color: #FFF;
    background-color: rgba(71, 193, 184, 1);
    border-color: rgba(48, 152, 144, 1);
} */

.jumbotron-warning{
	background-color: #FCF8E3;
}

.btn.text-left{
	text-align:left;
}

.btn.btn-grey{
	background-color: rgb(240, 240, 240);
}

.btn.btn-mar2 {
    margin-bottom: 2px;
}

.footer-logo a {
    display: block;
    height: 24px;
    text-align: left;
    width: 82px;
    background-size: 82px 24px;

}

.arquive .well {
    padding: 10px;
}

/* DataTables pagination */

.dataTables_paginate{
		text-align: right;
}

.dataTables_filter{
		text-align: left !important;
	}

.dataTables_filter label, .dataTables_filter input[type="search"] {
  margin-left: 0em !important;
  width: 100% !important;

 }

.trselected {
    background-color: #B0BED9;
}

.menu-disabled  {
	pointer-events: none;
    cursor: default;
    opacity: 0.6;
}

.mt-ibox-title {
	background-color: #f3f3f4;
	padding-left:0px;
	padding-right: 0px;
}
.mt-active {
	background-color: #e7eaec !important;
	color: #333;
	font-weight: bold;
}

.mt-sidemenu {
	padding-left:0px;
	padding-right: 0px;
}

.mt-side li {
	margin-bottom:0px;
}

.no-padding-left{
padding-left: 0px;

}

.verticaltext{
    padding:6px;
    width: 45px;
    transform: rotate(-90deg);
    transform-origin: left, top;
    background-color: #329A63;
    color: #fff;
    position: absolute; top: 10%; left: 0%;
}


.agile-list li.purple-element {
    border-left: 3px solid #725ea9;
}

.agile-list li.navy-element {
    border-left: 3px solid #23c6c8;
}


.agile-detail .moredetail {
    padding-left:5px;
}

.roadmap-top  {
    margin-top:7px;
}


/**
 * Nestable Draggable Handles
 */

.dd3-content { display: block; height: 95px; margin: 5px 0; padding: 5px 10px 5px 40px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd3-content:hover { color: #2ea8e5; background: #fff; }

.dd-dragel > .dd3-item > .dd3-content { margin: 0; }

.dd3-item > button { margin-left: 30px; }

.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
    border: 1px solid #aaa;
    background: #ddd;
    background: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:    -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:         linear-gradient(top, #ddd 0%, #bbb 100%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; color: #fff; font-size: 20px; font-weight: normal; }
.dd3-handle:hover { background: #ddd; }
