.path-organisation .form-item label:after,
.path-person-contact .form-item label:after,
.path-infrastructure .form-item label:after,
#services-title:after,
#edit-plan--wrapper .fieldset-legend:after,
#edit-access--wrapper .fieldset-legend:after,
#edit-access-policy--wrapper .fieldset-legend:after,
#edit-funding-info .fieldset-legend:after,
#access_label:after,
#providers-title:after,
#edit-connection--wrapper .fieldset-legend:after,
#edit-accreditation--wrapper .fieldset-legend:after,
#edit-projects--wrapper .fieldset-legend:after,
#edit-partnerships--wrapper .fieldset-legend:after

{
      content:"*";
      color:red;
      margin-left: 5px;
}
.path-infrastructure .form-type-radio label:after,
.path-infrastructure .form-type-checkbox label:after,
.path-infrastructure .form-item-webpage label:after,
.path-infrastructure .form-item-year label:after,
.path-infrastructure .form-item-foto label:after,
.path-infrastructure .form-item-regulatory-framework-value label:after,
.path-infrastructure .form-item-regulatory-framework-value label:after,
.path-infrastructure .form-item-document label:after,
.path-infrastructure .form-item-agreements-value label:after,
.path-infrastructure .form-item-position-value label:after,
.path-infrastructure .form-item-international label:after,
.path-infrastructure .form-item-member-funding label:after,
.path-infrastructure .form-item-acronym label:after,
.path-infrastructure .form-item-provider-details-value label:after,
.path-infrastructure .form-item-projects-details-value label:after,
.path-infrastructure .form-item-accreditation-details label:after,
.path-infrastructure .form-item-authority label:after,
.path-infrastructure .form-item-accreditation-info label:after
{
        content: "";
}
.path-infrastructure .fieldgroup legend{
    font-size: 14px;
}
.path-infrastructure fieldset.form-item
  {
   width: 93.6%;
   border: 1px solid rgba(0,0,0,.125);
   margin-left: auto;
   margin-right: auto;
   margin-top: 20px;
   padding-bottom: 15px;
  }
  .path-infrastructure fieldset legend{
    font-size: 18px;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0;
  }
.path-infrastructure #edit-type--wrapper,
.path-infrastructure #edit-maturity--wrapper,
.path-infrastructure #edit-domain--wrapper,
.path-infrastructure #edit-classification--wrapper,
.path-infrastructure #edit-relevance--wrapper,
.path-infrastructure #edit-source--wrapper
{  
         width: 42%;
         display: inline-block;
         margin-left: initial;
         margin-right: initial;
         vertical-align: top;
         margin-left: 31px;
         border: 0;
         padding-left: 20px !important;
         padding-right: 20px !important;
         padding-bottom: 0;
}
.path-infrastructure #edit-type--wrapper .form-item,
.path-infrastructure #edit-maturity--wrapper .form-item,
.path-infrastructure #edit-domain--wrapper .form-item,
.path-infrastructure #edit-classification--wrapper .form-item,
.path-infrastructure #edit-relevance--wrapper .form-item,
.path-infrastructure #edit-source--wrapper .form-item
{
        padding-left: 20px !important;
        padding-right: 20px !important;
}
.path-infrastructure #edit-type--wrapper .fieldset-legend:after,
.path-infrastructure #edit-maturity--wrapper .fieldset-legend:after,
.path-infrastructure #edit-domain--wrapper .fieldset-legend:after,
.path-infrastructure #edit-classification--wrapper .fieldset-legend:after,
.path-infrastructure #edit-relevance--wrapper .fieldset-legend:after,
.path-infrastructure #edit-source--wrapper .fieldset-legend:after
{
    content:"*";
    color:red;
    margin-left: 5px;
}
.path-infrastructure .text-format-wrapper{    
    margin-top: 30px !important;   
}
#questionnaire-save{    
    text-align: right;   
    display: inline-block;
}
.path-infrastructure .text-format-wrapper,
.path-infrastructure .js-form-type-textarea
{
    width: 100% !important;
    padding-left: 14px !important;    
}
.path-infrastructure .text-format-wrapper .filter-wrapper{
    display: none;
}
.path-infrastructure .text-format-wrapper .description{
    padding: 0 30px;
}
.path-infrastructure .form-file{
    width: 100%;
}
input[name='foto_remove_button'],
input[name='document_remove_button']{
    border: 1px solid #ccc;
    border-radius: .25rem;
    padding: 4px 10px;    
}
#edit-services--wrapper{
    border: 0;    
}
#edit-services--wrapper .form-item{
    display: inline;
}
#services-title{
    font-weight: bold;
    font-weight: bold;
    font-size: 14px;
    margin-left: 30px;
    margin-top: 20px;
}
#services-block,
.member-block,
.accreditation-block
{
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 4px;
} 
#edit-add-service{
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 15px;
}
#services-list table tr td:nth-child(1){
  width: 50px;
  text-align: center;
}
#services-list table,
#details-list table,
#accreditations-list table
{
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
#services-list table th{
    text-align: center;
}
#services-list table tr td:nth-child(2){
  width: 150px;
  text-align: center;
}
#services-list table tr td:nth-child(5){  
  text-align: center;
}
#details-list table tr th{  
  text-align: center;
  vertical-align: middle;
}
.fa-times{
    margin-left: 15px;
}
.fa-pencil,
.fa-times
{
    cursor: pointer;
}
#funding_file,
#access_file,
#access_label
{   
    margin-left: 30px;
}
#access_label{
    font-size: 14px;
    font-weight: bold;
}
#edit-plan--wrapper,
#edit-access--wrapper,
#edit-access-policy--wrapper,
#edit-member-rate--wrapper
{
    border:0;
    margin-top: 5px;
}
#edit-member--wrapper
{
    border:0;
    margin-top: 20px;
}
#edit-member-rate--wrapper
{
    border:0;
    margin-top: 10px;
}
.form-item-member-funding{
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
#edit-plan--wrapper .form-item-plan,
#edit-access--wrapper .form-item-access,
#edit-access-policy--wrapper .form-item-access-policy,
#edit-connection--wrapper .form-item,
#edit-member--wrapper .form-item,
#edit-member-rate--wrapper .form-item
{
    display: inline;
}
#edit-plan--wrapper .fieldset-wrapper,
#edit-access--wrapper .fieldset-wrapper,
#edit-access-policy--wrapper .fieldset-wrapper,
#edit-connection--wrapper .fieldset-wrapper,
#edit-accreditation--wrapper .fieldset-wrapper,
#edit-projects--wrapper .fieldset-wrapper,
#edit-partnerships--wrapper .fieldset-wrapper
{
    margin-top: 10px;
}
#link-label,
#access-label,
#policy-label{
    margin: 0 30px;
}
#file-block,
#access-file-block,
#policy-file-block
{
    display: none;
    margin-bottom: 20px;
}
#edit-connection--wrapper
{
    border:0;
    margin-top: 20px;
}
.member-block
{
    display: none;
}
#edit-add-details,
#edit-add-accreditation
{
    margin-left: 30px;
    margin-bottom: 20px
}
#edit-add-accreditation
{
  margin-top: 15px;
}
#details-list table tr td:nth-child(1),
#details-list table tr td:nth-child(3),
#details-list table tr td:nth-child(4),
#details-list table tr td:nth-child(6),
#accreditations-list table tr td:nth-child(1),
#accreditations-list table tr td:nth-child(5)
{  
  text-align: center;
}
#providers-title{
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 64px;
}
#providers-subtitle{
   font-size: 0.85em;
   margin-left: 64px;
}
.form-item-providers,
.form-item-accreditation,
.form-item-projects,
.form-item-partnerships
{
    display: inline;
}
.form-item-provider-details-value,
#edit-provider-details--description,
#accreditation-label,
.accreditation-block,
.form-item-projects-details-value,
#edit-projects-details--description,
.form-item-partnerships-details-value,
#edit-partnerships-details--description
{
    display: none;
}
#edit-accreditation--wrapper,
#edit-projects--wrapper,
#edit-partnerships--wrapper
{
    border: 0;
}
#icons-block{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
#icons-block img{
    width: 43px;
}
.icons-item{
    display: inline-block;
    width: 190px;
    padding: 0 10px;
}
#icons-block a,
#icons-block a:hover
{
    border-bottom: 0;
    color: #3b3b3b;
    text-decoration: none;
    display: block;
    padding: 10px 0;
}
#icons-block a:hover
{
    background-color: #f2f2f2;
}
.icons-title{    
    text-transform: uppercase;
}
.icons-number{
    margin-top: 5px;
}
#submit-infrastructure-form{
    display: inline-block;
    margin-left: 34px;
}
#submit-infrastructure-form a,
#submit-infrastructure-form a:hover
{
    text-decoration: none;
    border-bottom: 0;
}
#save-block{
    text-align: center;
}
.total-cell{
    text-align: left;
}
.path-infrastructure #edit-submit{
    margin-right: 30px;
}
#edit-submit-blank:hover{    
  color: #212529 !important;
  background-color: #e2e6ea !important; 
}
#save-block2{
    text-align: center;
    margin-top: 20px;   
}
#edit-submit-blank{
    margin-right: 40px;
}
.list-group a{
    border-bottom:0;
}
.list-group a.active{
    font-weight: bold;
}
#org-page-view{
    margin-top: 40px;
    text-align: center;
}
#org-name{
    display: inline-block;
    margin-right: 50px;
    border-bottom: 0;
}
#org-actions{    
    display: inline-block;
}
#org-actions a{
     margin-right: 20px;             
     }
     .label-nr{
  font-size: 14px;
  font-weight: bold;       
     }   
     #edit-year{
         width: 100px;
     }  
    #edit-providers--wrapper{
         border: 0;
     } 
    #edit-funding--label,
    #edit-access-units--label,
    #edit-providers--wrapper legend
     {
         display: none;
     } 
    .form-item--error-message{
         font-size: 12px;
     } 
    .path-organisation .page-title{
         margin-top: 30px;
     } 
    #confirm-delete-org #edit-submit,
    #confirm-infra #edit-submit,
    #confirm-activate #edit-submit
    {
       color: #fff;
       background-color: #007bff;
       border-color: #007bff; 
       display: inline-block;
       font-weight: 400;
       text-align: center;
       white-space: nowrap;
       vertical-align: middle;
       padding: .375rem .75rem;
       font-size: 1rem;
       line-height: 1.5;
       border-radius: .25rem;
       border: 1px solid transparent;
       transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
     }
    #confirm-delete-org #edit-submit:hover,
    #confirm-infra #edit-submit:hover,
    #confirm-activate #edit-submit:hover
    {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }
    #confirm-delete-org #edit-cancel,
    #confirm-infra #edit-cancel,
    #confirm-activate #edit-cancel
    {       
        color: #212529;
        background-color: #f8f9fa;
        border: 1px solid #c3cdd5 !important;
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle; 
        padding: .375rem .75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: .25rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    #confirm-delete-org #edit-cancel:hover,
    #confirm-infra #edit-cancel:hover,
    #confirm-activate #edit-cancel:hover
    {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
        text-decoration: none;
    }
    @media all and (min-width: 768px) {
     #confirm-delete-org #edit-cancel{
        margin-left: 30px;
     }
    }  
    #pdf-view{
       text-align: center;
       margin-top: 15px;
    }
    #pdf-view a{
        border-bottom: 0;
        color: #fff;
        background-color: #0264AA;
        padding: 5px 10px;
        border-radius: 5px;
        
    }
    #pdf-view a:hover{
        text-decoration: none;        
    }
    #org-list, #users-list, #services-page{
        margin-top: 30px;
    }
    #org-list th,
    #users-list th,
    #services-page th,
    #infra-info-table th
    {
        text-align: center;        
    }
    #org-list th,
    #org-list td,
    #users-list th,
    #users-list td,
    #services-page th,
    #services-page td,
    #infra-info-table th,
    #infra-info-table td
    {       
        padding: 10px;
    }   
    #org-list a,
    #users-list a,
    #services-page a,
    #infra-info-table a
    {
        border-bottom: 0;
    }
    #org-list a:hover,
    #users-list a:hover,
    #services-page a:hover,
    #infra-info-table a hover
    {
         text-decoration: none;
     }
    #org-list tr.odd,
    #users-list tr.odd,
    #services-page tr.odd,
    #infra-info-table tr.odd
    {   
        background: none;
    }
    #infra-info-table  table tr th {
        background: #f2f2f2;
        color: #3b3b3b;        
    }
    #infra-info-table  table tr th a{
        color: #3b3b3b;
    }
    .cell-align{
         text-align: center;
     }    
    #block-org-list p,
    #block-org-list-2 p
    { 
       margin-bottom: 0;
       text-align: center; 
       display: inline-block;
    }
    #block-org-list p:nth-child(2),
    #block-org-list p:nth-child(3),
    #block-org-list-2 p:nth-child(2),
    #block-org-list-2 p:nth-child(3)
    {
        margin-left: 20px;
    }
    #block-org-list .field--name-body,
    #block-org-list-2 .field--name-body
    {
        text-align: center;
    }
    #block-org-list .content,
    #block-org-list-2 .content
    {
        margin-top: 20px;
    }
    #block-org-list a,
    #block-org-list-2 a
    {
        border-bottom: 0;
        color: #fff;
        background-color: #0264AA;
        padding: 5px 10px;
        border-radius: 5px;
        border-bottom: 0;
    }
    #block-org-list a:hover,
    #block-org-list-2 a:hover
    {
         text-decoration: none;
     }
.tablesort--asc {
  background-image: url(/core/misc/icons/004875/twistie-down.svg) !important;
}
.tablesort--desc {
  background-image: url(/core/misc/icons/004875/twistie-down.svg) !important;
} 
 .word, .pdf{
      float:right;
   }
 .word{
     margin-right: 10px;
 }
.pdf img{    
    width: 20px;
    vertical-align: text-top;
}
.xls img{ 
     width: 20px;
}
.edit-org, .activate{
    float: right;
    clear: both;
    margin-top: 5px;
}
#reports-title{   
    margin-top: 30px;
}
#graph-container{   
    margin-top: 30px;   
}
.list-group-item {    
    padding: .50rem 1.25rem !important;
}
.table-reports{
    float: right;
}
.graph-reports{
    margin-right: 10px;
}
.table-reports img{
    width: 20px;
}
.title-table{
    text-align: center;
}
.org-title{
    float: left;
}
.prefix-title{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    font-weight: bold;
}
.org-name{
    margin-top: 10px;
    float: left;
    margin-bottom: 15px;
}
.org-block{
    float: left;
    clear: both;
    margin-bottom: 5px;
}
.org-prefix-block {
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
.org-row-text {
    float: left;
}
#titles-top-block {
    float: left;
    margin-bottom: 10px;
}
.path-services-type #services-page th:nth-child(1){
    width: 50px;
}
.path-services-type #services-page th:nth-child(2){
    width: 250px;
}
.export-links {
    text-align: right;
    padding-right: 40px;
}
#infra-info-table img.xls{
    vertical-align: baseline;
}
     