*{
	font-weight: 200;
}
.top-space{
	margin-top:20px;
}
.separator{
	margin-top:20px;
}
.btn-excel{
	margin-bottom: 20px;
}
.list-group a {
	background: #f8f8f8;
}
.index-title{
	margin-bottom: 20px;
	color: #666;
	font-size: 5em;
	letter-spacing: 20px;
	font-weight: normal;
	/*text-shadow:1px 1px #000;*/
}
.index-subtitle{
	margin-bottom: 50px;
	font-size: 1em;
	color:#888;
	letter-spacing: 15px;
}
.login-link{
	color: #666;
}
footer{
	margin-top: 20px;
}

/* Forms */

input.ng-dirty.ng-invalid, select.ng-dirty.ng-invalid
{
	/*border: 1px solid #a94442;*/
	border-left: 4px solid #a94442;
}
input.ng-dirty.ng-valid, select.ng-dirty.ng-valid
{
	border: 2px solid #ccc;
}
select[required].ng-invalid.ng-pristine, input[required].ng-invalid.ng-pristine, input.ng-valid-required, .ui-select-match {
	/*border: 1px solid #4f6d9f;*/
	border-left: 2px solid #4f6d9f;
}
form.form-horizontal input,
form.form-horizontal textarea{
	text-align: left;	
}
input.numeric, input.numbersOnly {
	text-align: right !important;	
}
.breadcrumb{
	background-color: #fcfcfc;
	border-bottom: solid 1px #f7f7f7;
}
.breadcrumb a {color: #428bca ;}
.breadcrumb>li+li:before {color: rgba(204, 204, 204, 1); content: "\276F\00a0";}
.breadcrumb>li {
    color: #666;
}
.table > thead > tr > th {vertical-align: middle;}

.btn.btn-primary {
    background-color: #5b98cc;
}
.panel{
	border: none;
	box-shadow: none;
}
 .panel-info>.panel-heading {
    color: #428bca;
    background-color: #fff;
    border-bottom: 1px solid #428bca;
}
.panel-title{
	text-transform: capitalize;
    font-weight: 200;
    font-size: 21px !important;
}
.btn{
	border-radius: 0px;
}
table thead tr{
	color: #666;
	text-transform: uppercase;
	font-size: 13px;
	text-align: left;
}
/*
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fcfcfc;
}
*/


/*PRINCIPAL MENU*/
.navbar-default {
    /*background-color: rgba(106, 163, 213, 0.05);*/
    background-color: #fcfcfc;
    border-color: #e7e7e7;
    color: #428bca;
}
.navbar{
	border: none;
}
.navbar-default .navbar-brand {
    color: #428bca;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #428bca;
    background-color: transparent;
}
.navbar-default {
    background-color: #f7f7f7;
    border-color: #e7e7e7;
    color: #428bca;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #428bca;
    text-decoration: none;
    background-color: #f5f5f5;
}

/*SIDE MENU*/
.list-group.left-menu a{
	border-color: transparent;
	background-color: transparent;
	border-bottom: solid 1px #f7f7f7;	
	color: #393939;
}
.list-group.left-menu a:hover{
	background-color: #f7f7f7;
	color: #428bca;
	border-bottom: solid 1px #f7f7f7;	
	border-left: solid 3px #428bca;
}
.list-group.left-menu a i{color: #428bca;}


/*CUSTOM*/
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
.table > tbody + tbody{
	border:0px;
}
.row{
    margin: 0;
}
tr th{
	font-weight: 600;
}
.panel-relatorio .panel-heading{
	border-bottom: none;;
}
.border-relatorio{  
    padding: 5px 0px ;
    color: #428bca ;
    font-weight: normal;;
}
.week-relatorio{
    color: #666;
    border-bottom: 1px solid #666;
    padding: 10px 15px;
}
textarea{
    text-align: right;
}
/*
.par{
    background-color: #f9f9f9 !important;
}
.impar{
    background-color: #fff !important;
}*/

.total{
    background-color: rgba(106, 163, 213, 0.1) !important;
    font-weight: bold;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}
.cursor_pointer{
    cursor: pointer;
}
[data-notify="progressbar"] {
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 5px;
}
.remove-padding{
    padding: 0px !important;
}
.remove-margin{
    margin: 0px;
}
.table .table{
    /*background: rgba(106, 163, 213, 0.05);*/
}
.labor-white-cell{
    background-color: #fff;
}

.label-title{
	color: #666;
	font-weight: 500;
}
.label-value{
	color: #666;
	font-weight: normal;
	text-align: left !important;
}
.project-resume{
	background-color:#fcfcfc;
}
.thumbnail.company{
	background-color: #fcfcfc;
}
.project-shorten {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    white-space: nowrap;
    text-transform: capitalize;
    font-size: small;
    vertical-align: middle;
}
.slider {
    overflow-y: hidden;
    max-height: 500px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0,1,0.5,1);
}
.slider-close {
	max-height: 0;
}
.clickable{
	cursor: pointer;
}
.user{
	font-size: 12px;
}


.carousel-inner>.item>img{
    margin: 0 auto;
}

h3.panel-title.ng-binding, ol>li.ng-scope{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    white-space: nowrap;
    text-transform: capitalize;
    font-size: small;
    vertical-align: middle;
}

.table-inside{
    padding: 0px !important;
    border: 0px !important;;
    margin: 0px !important;;
    font-size: 13px;

}

.table-inside > .table-bordered{
    border: 0px !important;
    margin: 0px !important;
}

table.table.table-hover.table-bordered.table-condesed.table-fixed.small.text-uppercase{
    table-layout: fixed;
}

@media only screen and (max-width: 767px) {
    ol.breadcrumb.text-capitalize{
        display: none;
    }
}