
/* Custom styling dynamically generated by WordPress */








	#psp-projects .psp-time-bar span,
	#psp-projects ol.psp-time-ticks li.active,
	#psp-projects .psp-date .cal .month {
		background: #99c262	}

	#psp-projects .psp-time-indicator span {
		border-bottom-color: #99c262	}


#psp-projects #psp-main-nav ul li#nav-menu:hover,
#psp-projects #psp-main-nav #nav-menu ul,
#psp-projects #psp-offcanvas-menu {
    background: #0c3b78;
}

#psp-projects li#nav-menu.active {
    background: rgba(0,0,0.5) !important;
}

#psp-projects #psp-main-nav #nav-menu ul li a,
#psp-offcanvas-menu,
#psp-offcanvas-menu a,
#psp-offcanvas-menu a:hover {
    color: #ffffff !important;
}

#psp-projects #psp-title span {
    color: ;
}

    body.psp-standalone-page,
    #psp-projects,
    #psp-projects .psp-standard-template {
        background-color: #f1f2f7;
    }
    #psp-projects .psp-enhanced-milestones ul.psp-milestone-dots li strong.psp-single-milestone span.psp-marker-title {
        background: #f1f2f7;
        box-shadow: 0 0 20px 10px #f1f2f7;
    }

#psp-projects.psp-part-project,
#psp-projects.psp-single-project {
	background: transparent;
}

#psp-projects #project-documents,
#psp-projects #psp-essentials div h4,
#psp-projects .psp-timing li,
#psp-projects .psp-time-start-end,
#psp-projects .psp-time-indicator {
    color: #333333;
}

#psp-projects #project-documents ul li a {
    color: #000000;
}


#psp-projects #psp-discussion,
#psp-projects #psp-comments {
    background-color: #2a3542;
}

#psp-projects #overview {
    padding-top: 0;
}
#psp-projects #psp-archive-container {
       padding-top: 0;
}
#psp-projects .psp-primary-bar {
    height: 70px;
    background: #0C3B78;
}
#psp-projects .psp-masthead-user p {
   color: #FFF;
}
#psp-projects #psp-primary-header .psp-masthead-logo a.psp-single-project-logo img {
     max-height: 50px;
}
#psp-projects .psp_project_list table {
    width: 100%;
}
#psp-projects .psp_project_list th {
    text-align: center;
}
#psp-projects .psp_project_list th {
    background: #0f3352;
    color: #f1f1f1 !important;
    font-size: 140%;
}
#psp-projects #psp-searchform #psp-searchform-box .psp-select-wrapper, #psp-projects #psp-searchform #psp-searchform-box input, #psp-projects #psp-searchform #psp-searchform-box input[type='text'] {
    margin-top: 10px;
}
#psp-projects #psp-searchform #psp-searchform-box .pano-btn {
    margin-top: 10px;
}
#psp-projects .psp-projects-overview strong {
  font-size: 12px;
 line-height: 1.3;
  text-transform:none;
  display: inline-flex;
}
#psp-projects .psp-projects-overview .psp-dw-projects {
    color: #000000;
}
#psp-projects .psp-projects-overview .psp-dw-completed {
    color: #0070B9;
}
#psp-projects .psp-projects-overview .psp-dw-em-execucao {
    color: #00896D;
}
#psp-projects .psp-projects-overview .psp-dw-aguardando-execucao {
    color: #99C262;
}
#psp-projects .psp-projects-overview .psp-dw-em-analise {
    color: #9c9c9c;
}
#psp-projects .psp-projects-overview .psp-dw-recebida {
    color: #EB8829;
}
#psp-projects .psp-projects-overview .psp-dw-cancelada {
    color: #EA2229;
}
#psp-projects .psp-projects-overview .psp-dw-suspenso {
    color: #65478F;
}

.label {
    color: #FFFFFF;
    padding: 5px;
    margin-right: 5px;
    font-size: 12px;
}
.estimado {background-color: #616161;} /* Cinza */
.revisado {background-color: #E64A19;} /* Laranja */
.realizado {background-color: #0288D1;} /* Azul */ 
.hh {background-color:#2F6B48}/*Verde */

.valor_estimado {background-color:#616161;} 
.valor_revisado {background-color: #E64A19;} 
.valor_realizado {background-color: #0288D1;} 
.demanda {background-color: #455A64;} 
.ponto{margin-top:15px;}

#psp-projects .psp-table th, #psp-projects .psp-table-header {
    background: #1b3e51;
}
#psp-projects .psp-box-title {
       background: #1b3e51;
}
#psp-projects .psp-section-nav a.active::after {
    background: #1b3e51;
}

#psp-projects #psp-essentials {
    margin: 20px 0;
}
#psp-projects .psp_project_list table td {
    padding: 5px;
}
.btn-info {
    color: #f7f7f7;
    border-color: #0074ad;
    background-color: #0074ad;
}
.pontofocal {float: left;width: 33.33%;padding: 7px;height: 17vh;border-bottom: 1px solid #efefef;font-size: 14px;}

#psp-projects .psp-projects-overview li {
padding: 0;
margin-bottom: 10px;
}
#psp-projects h2 {
    line-height: 0.9em;
}
#psp-projects .psp-section-heading h1.psp-section-title, #psp-projects .psp-section-heading h2.psp-section-title {
    font-size: 28px;
}
.myButton {
    background-color: #008CBA;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #057fd0;
   display:inline-block;
   cursor:pointer;
   color:#ffffff !important;
   font-family:Arial;
   font-size:16px !important;
   font-weight:bold;
   text-decoration:none;
    margin-bottom: 50px;
    margin-left: 50px;
}
.myButton:hover {
	background-color:#019ad2;
}
@media only screen and (max-width: 768px) {
.pontofocal {width: 100%;
    padding: 7px;
    height: auto;
    border-bottom: 1px solid #efefef;
    font-size: 14px;}
}
#psp-projects #psp-primary-header .psp-masthead-logo {
    height: 70px;
}
#psp-projects #overview {
    padding-top: 70px;
}
#psp-projects .psp-table-header { 
    padding: 45px 25px !important;
}
.myButton {
       font-size: 14px !important; 
       padding: 10px 30px !important;;
       margin-top: -25px !important;
}
#psp-projects #overview {
    padding-top: 40px;
}
#psp-projects #psp-login #wp-submit {
 -webkit-appearance: none !important;
}
}

#psp-projects .psp-section-heading h1.psp-section-title span.psp-client, #psp-projects .psp-section-heading h2.psp-section-title span.psp-client {
    font-size: 18px;
    font-weight: normal;
    opacity: 1 !important;
}
@media only screen and (max-width: 1050px) {
 .pontofocal {
    width: 100% !important;
}
.ponto {
    display: inline-grid;
}
.demandas {
    display: inline-grid;
}
.label {
    margin:3px;
}
.label_valor {
margin:3px;
}
.label_demanda {
margin:3px;
}
}
#psp-projects .psp-archive-list-meta-dates h5{
text-transform:uppercase;
color:#666;
letter-spacing:1px;
font-size:12px;
margin:1px 0 0;
line-height:16px
}
#psp-projects .psp-archive-list-meta-dates p{
font-size:14px;
color:#888;
}
#psp-projects  .psp-archive-list-meta-dates{
padding:0 15px
}
table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}

table tr {
  background: #f8f8f8;
  border: 1px solid #aaa;
  padding: .35em;
}

table th, table td {
  padding: .1em;
  text-align: center;
}

table th {
  background: #0C3B78;
  color:#FFF;
  font-size: .75em;
  border: 1px solid #aaa;
  line-height: 1.5;
  padding: 5px;
}
table td {
    font-size: .82em;
    line-height: 1.5;
    border: 1px solid #aaa;
}

.scroll {
padding-bottom: 20px;
}

.scroll::-webkit-scrollbar {
  width: 1em;
}
 
.scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.scroll::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

table td img { text-align: center; }
@media screen and (max-width: 600px) {

table { border: 0; }

table caption { font-size: 1.3em; }

table thead { display: none; }

table tr {
  border-bottom: 3px solid #ddd;
  display: block;
  margin-bottom: .625em;
}

table td {
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: .8em;
  text-align: right;
}

table td:before {
  content: attr(data-label);
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}

table td:last-child { border-bottom: 0; }
}
#psp-projects .psp-section-heading {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 2px solid rgba(0,0,0,0.1);
}
#psp-projects .psp-overview-box-info {
    padding: 0px 20px 10px;
    margin-bottom: 10px;
}
#psp-projects .psp-overview-box-info h4 {
    position: relative;
    margin: 0 -30px 20px -30px !important;
    border-bottom: 1px solid #333333;
    padding: 0 30px 20px 30px !important;
    font-weight: bold;
}
.fa-question-circle:before {
    color: #333333;
}
#psp-projects #psp-description-info {
    margin-left: -50px !important;
    padding-right: 30px;
}
@media (min-width: 992px) {
#psp-projects #psp-description-info .psp-col-md-12 {
    width: 115%;
} }

#psp-projects .psp-discussions .comment-text, #psp-projects #psp-discussion .comment-text, #psp-projects #psp-comments .comment-text {
    background: #f6f6f6;
    padding: 15px;
    word-break: break-all;
}

#psp-projects .phase-comments .phase-comments-wrapper .comment-text p, #psp-projects .phase-comments .task-comments-wrapper .comment-text p, #psp-projects .task-comments .phase-comments-wrapper .comment-text p, #psp-projects .task-comments .task-comments-wrapper .comment-text p {
    margin: 0 0 8px 0;
    word-wrap: break-word;
}
.logo-governo{
display: none;
}
#psp-projects #psp-discussion, #psp-projects #psp-comments {
    display: none;
}