.gssp-budget-line-item-wrapper {
	width: 100%;
	display: inline-block;
	overflow-x: scroll;
}

table.gssp-budget-line-item,
table.gssp-budget-line-item th,
table.gssp-budget-line-item td {
    border: 1px solid black;
    border-collapse: collapse;
    
}

table.gssp-budget-line-item thead{
	background-color: rgb( 220,220,220);
}
table.gssp-budget-line-item th{
	text-align: center;
}

table.gssp-budget-line-item td{
	text-align: right;
} 

table.gssp-budget-line-item tbody tr:last-of-type {
    background-color: rgb(220,220,220);
    font-weight: bold;
    	
}

/*************************************
 * Expenditures in activity 
 *************************************/
.gssp-activity-expenditures-wrapper,
#inline-entity-form-field_act_expenditures-form .fieldset__wrapper
{
    width: 100%;
    display: inline-block;
    overflow-x: scroll;
}

.gssp-activity-expenditures-wrapper table,
.gssp-activity-expenditures-wrapper table th,
.gssp-activity-expenditures-wrapper table td,
#inline-entity-form-field_act_expenditures-form table ,
#inline-entity-form-field_act_expenditures-form table th,
#inline-entity-form-field_act_expenditures-form table td
{
    border: 1px solid black;
    border-collapse: collapse;
}

.gssp-activity-expenditures-wrapper table,
#inline-entity-form-field_act_expenditures-form table {
  min-width: 1000px;
}

.gssp-activity-expenditures-wrapper table thead,
#inline-entity-form-field_act_expenditures-form table thead
{
    background-color: rgb( 220,220,220);
}

.gssp-activity-expenditures-wrapper  table th
#inline-entity-form-field_act_expenditures-form tabel th
{
    text-align: center;
    min-width: 60px;
}

.gssp-activity-expenditures-wrapper  table td, 
#inline-entity-form-field_act_expenditures-form table td
{
    text-align: left;
} 

.gssp-activity-expenditures-wrapper  table tbody tr:last-of-type
{
    background-color: rgb(220,220,220);
    font-weight: bold;
        
}

/* Acivity list */

.gssp-activity-table-wrapper{
  width: 100%;
  display: inline-block;
  overflow-x: scroll;
}

table.gssp-activity-table{
	min-width: 100%;
}

table.gssp-activity-table,
table.gssp-activity-table th,
table.gssp-activity-table td {
    border: 1px solid black;
    border-collapse: collapse;
    
}

table.gssp-activity-table thead{
  background-color: rgb( 220,220,220);
}
table.gssp-activity-table th{
  text-align: center;
}

table.gssp-activity-table td{
  text-align: left;
} 


/* Project/Measure KPI LIst */
.gssp-pkpi-table-wrapper{
  width: 100%;
  display: inline-block;
  overflow-x: scroll;
}

table.gssp-pkpi-table{
  min-width: 100%;
}

table.gssp-pkpi-table,
table.gssp-pkpi-table th,
table.gssp-pkpi-table td {
    border: 1px solid black;
    border-collapse: collapse;
    
}

table.gssp-pkpi-table thead{
  background-color: rgb( 220,220,220);
}
table.gssp-pkpi-table th{
  text-align: center;
}

table.gssp-pkpi-table td{
  text-align: left;
}


/* Project/Measure KPI REPORTS LIst */
.gssp-pkpi-report-table-wrapper{
  width: 100%;
  display: inline-block;
  overflow-x: scroll;
}

table.gssp-pkpi-report-table{
  min-width: 100%;
}

table.gssp-pkpi-report-table,
table.gssp-pkpi-report-table th,
table.gssp-pkpi-report-table td {
    border: 1px solid black;
    border-collapse: collapse;
    
}

table.gssp-pkpi-report-table thead{
  background-color: rgb( 220,220,220);
}
table.gssp-pkpi-report-table th{
  text-align: center;
}

table.gssp-pkpi-report-table td{
  text-align: left;
} 


/* Milestone Table */

table.gssp-milestone-table{
  min-width: 100%;
}

table.gssp-milestone-table,
table.gssp-milestone-table th,
table.gssp-milestone-table td {
    border: 1px solid black;
    border-collapse: collapse;
    
}

table.gssp-milestone-table thead{
  background-color: rgb( 220,220,220);
}
table.gssp-milestone-table th{
  text-align: center;
}

table.gssp-milestone-table td{
  text-align: left;
}   



/* Measurein project */

body.page-node-type-project .node--view-mode-full .field--name-field-project-measures {
    width: 100%;
    display: inline-block;
/*    overflow-x: scroll; */
}

body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table{
	min-width: 100%;
}

body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table th, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table td{ 
    border: 1px solid black;
    border-collapse: collapse;
    
}


body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table thead {  
    background-color: rgb( 220,220,220);
}


  
body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table th{  
    text-align: center;
    min-width: 60px;
}

body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table td,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table td,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-measures table td {  
    text-align: left;
} 







/* Risks in project */

body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-1, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-2,
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-3 {
    width: 100%;
    display: inline-block;
    overflow-x: scroll;
}

body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-1 table, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-1 table th, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-1 table td,
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-2 table, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-2 table th, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-2 table td,
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-3 table, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-3 table th, 
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-3 table td{ 
    border: 1px solid black;
    border-collapse: collapse;
    
}


body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-1 table thead,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-2 table thead,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-3 table thead {  
    background-color: rgb( 220,220,220);
}


body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-1 table th,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-2 table th,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-3 table th{  
    text-align: center;
    min-width: 60px;
}

body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-1 table td,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-2 table td,  
body.page-node-type-project .node--view-mode-full .field--name-field-project-risk-comp-3 table td {  
    text-align: left;
} 



/** Activity:  partners **/


.node--type-project-partner.node--view-mode-no-title{
    display: table;
    overflow-x: scroll;
}

.node--type-project-partner.node--view-mode-no-title .node__content{
	   padding-bottom: 0;
}


.node--type-project-partner.node--view-mode-no-title .field__item,
.node--type-project-partner.node--view-mode-no-title .gssp-partner-external,
.node--type-project-partner.node--view-mode-no-title .gssp-partner-external .field__item {
    display: table-cell;
    width: 200px;
    border: 1px solid black;
}

.node--type-project-partner.node--view-mode-no-title .gssp-partner-external{
    background-color: rgb( 240,240,240);
    border: none;
    width: auto;
}

/** Activity:  milestones **/
.node--type-milestone.node--view-mode-no-title{
    display: table;
    overflow-x: scroll;
}

.node--type-milestone.node--view-mode-no-title .node__content{
    padding-bottom: 0;
}
.node--type-milestone.node--view-mode-no-title .field__item,
.node--type-milestone.node--view-mode-no-title .gssp-partner-external,
.node--type-milestone.node--view-mode-no-title .gssp-partner-external .field__item {
    display: table-cell;
    width: 200px;
    border: 1px solid black;
}

.node--type-milestone.node--view-mode-no-title .gssp-partner-external{
    background-color: rgb( 240,240,240);
    border: none;
    width: auto;
}

#Node report_period form
form#node-report-period-form .js-form-type-vertical-tabs{
	display: none;
}


/**
 * supserviews table
 */  

table.gssp-superview-table-workplan {
  border-collapse: collapse; 
  width: 100%; 
  text-align: center; 
  overflow-x: scroll;
}


table.gssp-superview-table-workplan thead,
.gssp-superview-header,
tr.gssp-superview-header,
table.gssp-superview-table-workplan tr.gssp-superview-header {
	background-color: rgb(32,107,133);
	color: white;
} 

.gssp-superview-rorate,
td.gssp-superview-rotate,
table.gssp-superview-table-workplan td.gssp-superview-rotate { 
	writing-mode: vertical-lr;  
	transform: rotate(180deg);
}

.gssp-superview-act-header,
tr.gssp-superview-act-header,
table.gssp-superview-table-workplan tr.gssp-superview-act-header{
	background-color: orange;
}

.gssp-superview-milestone,
tr.gssp-superview-milestone,
table.gssp-superview-table-workplan tr.gssp-superview-milestone{
  background-color: rgb(150,150,150);
  text-align: right;
}




