#backtotop {
   background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'><path d='M12 2l-10 10h6v10h8v-10h6z'/></svg>") no-repeat center center;
   background-size: 23px 23px;
   background-color: #086ed4;
   border-radius: 50px;
   height: 50px;
   width: 50px;
}
#backtotop:hover {
   background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'><path d='M12 2l-10 10h6v10h8v-10h6z'/></svg>") no-repeat center center;
   border-radius: 50px;
   height: 50px;
   width: 50px;
   background-size: 23px 23px;
   background-color: #169af3;
}
/* .path-taxonomy .view.view-taxonomy-term .views-row:not(:last-child){
  border-bottom: 1px solid #f4f1f1;
  padding-bottom: 10px;
}
.path-taxonomy .view.view-taxonomy-term .views-row {
  margin-top: 25px;
} */
.path-taxonomy .view.view-taxonomy-term .views-field-title h2, .path-taxonomy .view.view-taxonomy-term .views-field-nothing p{
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.path-taxonomy .view.view-taxonomy-term .views-field-nothing p {
  color: var(--dark_blue);
}

.further-reading-right-side li a {
   line-height: normal;
}
.further-reading-right-side li {
   margin-bottom: 12px;
}
.views-element-container .photo-credit-text {
   padding-left:10px;
}

#views-exposed-form-search-content-page-1 .form-item-type-1 {
   display: none;
}
.view-search-content .view-header {
   margin-bottom: 15px;
}
.search-advance-search-ppp p, .ppp-search-filters p {
   font-size: 16px !important;
   font-weight: 400 !important;
   color: white !important;
}
.view-search-content .view-content {
   margin-top: 50px;
}
.ppprc-search-exposed-form-top_overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   background: linear-gradient(180deg, rgba(0, 64, 153, 0) 0%, rgba(0, 64, 153, 0.3) 28.5%, #004099 82.5%);
}

.ppp-search-filters .btn.highlighted{
   background-color: #337ab7;
   border-color: #337ab7;
}

#views-exposed-form-search-content-page-1 .ppprc-search-exposed-form {
   border-radius: 16px;
   background: linear-gradient(180deg, rgba(0, 64, 153, 0) 0%, rgba(0, 64, 153, 0.3) 28.5%, #004099 82.5%), url('../../images/ppp-search-bg-new.jpg');
   background-size: cover;
   background-position: center;
}
#views-exposed-form-search-content-page-1 .ppprc-search-exposed-form .ppp-main-form {
   padding: 0px 30px 5px 30px;
   display: flex;
}
.ppp-search-filters .btn-link {
  color: white;
  border: 1px solid white;
  border-radius: 10px;
  text-decoration: none;
  margin-left: 10px;
}
.view-search-content.view-id-search_content.view-display-id-page_1 .btn-primary {
   background-color: #086ED4 !important;
   border-color: #086ED4 !important;
   padding: 7px 30px !important;
   margin-left: 10px;
}
.ppprc-search-exposed-form .form-control {
   height: 40px;
}
.ppprc-search-exposed-form .ppp-main-form .form-type-textfield {
   width: 100%;
}

.ppprc-search-exposed-form h1::before {
   content: "";
   position: absolute;
   background-color: #086ED3;
   width: 32px;
   height: 2px;
   border-radius: 8px;
}
#views-exposed-form-search-content-page-1 .ppp-search-filters {
   padding: 15px 0 15px 15px;
}
#views-exposed-form-search-content-page-1 .ppp-search-filters h1{
   position: relative;
}
.search-advance-search-ppp p a{
   color: white;
   text-decoration: underline;
   text-underline-offset: 3px;
}
#views-exposed-form-search-content-page-1 .ppprc-search-exposed-form .search-advance-search-ppp {
   padding: 0px 30px 20px;
}
#views-exposed-form-search-content-page-1 .ppp-search-filters {
   display: none;
}
#views-exposed-form-search-content-page-1 .ppprc-search-exposed-form h3,
#views-exposed-form-search-content-page-1 .ppprc-search-exposed-form h1 {
   padding-left: 30px;
   padding-top: 40px;
   color: white;
}
#views-exposed-form-search-content-page-1 #edit-type li {
   display: inline-block;
   padding: 7px 12px;
   background-color: #286090;
   color: white !important;
   border: none;
   border-radius: 5px;
   cursor: pointer;
   text-align: center;
   user-select: none;
   margin-top: 21px;
   margin-right: 12px;
}
#views-exposed-form-search-content-page-1 #edit-type {
   display: none;
}

.comm-head h2.block-title {
    font-size: 18px;
    font-weight: 600;
 }
 .publist ul {
    padding: 0px;
    list-style: none;
    display: block;
    margin: 15px 0;
 }
 .publist ul li {
    display: inline !important;
    padding: 0 !important;
    margin-right: 8px;
    padding-right: 8px !important;
    border: none !important;
    border-right: 1px solid #e5e5e5 !important;
}
 .publist ul li a {
    font-size: 14px;
    line-height: 1.25rem;
    color: #0071bc !important;
    margin: 0px 0px 6px 0px;
    word-break: break-word;
    display: inline-block;
    font-weight: normal;
    font-family: "Open Sans",sans-serif;
 }

 .respLanguage .item-list li {
   display: inline-block !important;
   width: auto !important;
}

.respLanguage .item-list li:last-child {
   border-right:0 !important;
}

  .view-plrc-pop-res img {
   min-height: 100%;
   width: 100%;
   top: 50%;
   left: 50%;
   object-fit: cover;
}
 .view-plrc-pop-res a { 
   font-weight: 600;
   font-size: 20px;
   color: #333;
   margin-bottom: 10px;
   display: block;
   line-height: 26px;
   /*padding-left: 10px; */
}
.view-plrc-pop-res .field-content p {
   padding: 0 12px;
}
.block-views-blockplrc-pop-res-popularresources .view-plrc-pop-res a { 
   padding: 0;
}
.view-plrc-pop-res .read-more { 
   font-size: 14px;
   color: #009fda;
   font-weight: normal;
}
a.views-more-link, .three-sec .b-section a.views-more-link {
   color: #009fda;
   font-size: 14px;
   font-weight: normal;
   display: inline-block;
}
 .view-plrc-pop-res .field-content { 
   font-family: "Open Sans",sans-serif;
   line-height: 23px;
   font-weight: normal;
   color: #333;
   font-size: 14px;
   padding: 12 12 24 12;
   padding: 0px 12px 24px 12px;
}
.footer {
   margin-top: 0;
   padding-top: 0;
   padding-bottom: 0;
   border-top: 0;
}
.footer a.footer-two-links {
   border-right: 0 !important;
}
.footer .footer-bottom-left ul li a.footer-two-links:first-child {
   border-left: 1px solid #e5e5e5;
   margin-left: 8px;
   padding-left: 8px;
}
.footer-bottom-left a.footer-two-links {
   font-size: 12px;
   line-height: 16px;
   color: #ffffff;
   font-weight: bold;
   text-transform: uppercase;
   opacity: 0.5;
   margin-left: 0;
   padding-left: 0;
}
section#h-relatedweb {
   background-color: #f6f6f6;
   border-top: 1px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
}
#h-relatedweb .col-md-12 ul, #h-our-donor .col-md-12 ul {
   justify-content: center;
   text-align: center;
}
#h-relatedweb .col-md-12 ul li, #h-our-donor .col-md-12 ul li {
   margin: 0 30px 0 15px;
   height: 3em;    
   line-height: 12px;
   height: 100px;
}
#h-relatedweb h2, #h-our-donor h2 {
   margin: 0 0 15px 0;
}
#h-relatedweb img, #h-our-donor img {
   max-width: 260px;
   max-height: 85px;
}
#h-relatedweb .col-md-12 ul li a img, #h-our-donor .col-md-12 ul li a img {
   display: inline-block;  
   vertical-align: middle;     
}
#h-relatedweb .col-md-12 ul li:before, #h-our-donor .col-md-12 ul li:before {
   content: '';
   display: inline-block;
   vertical-align: middle;
   height: 100%;
}
#h-articles h2.block-title {
   font-size: 24px;
}

.breadcrumb {
   background-color: #ffffff;
   margin-bottom: 0px !important;
   font-size: 14px;
}
.breadcrumb > li + li:before {
   content: " \003E" !important;
   color: #ccc !important;
}
.breadcrumb > li {
   display: inline-block;
   font-size: 14px;
   line-height: 1.0625rem;
   font-weight: normal; 
}
.breadcrumb li a {
   text-transform: capitalize;
}

.path-search .toc-filter {
   display: none;
}
.path-search .views-exposed-form  .form-inline .form-group {
   padding-right: 10px;
}
.no-rows .search-form {
   margin-top:30px;
}
.search-form h2 {
   text-align: center;
}
.search-form .search-help-link, .search-form button#edi-op-custom {
   display: none;
}
.search-advanced span.fa.fa-chevron-down {
   padding-left: 8px;
}
.views-exposed-form  .form-inline .form-group {
   vertical-align: bottom;
   /* padding-right: 10px; */
}
.views-exposed-form .form-inline .form-control {
   display: block;
}
.views-field.views-field-search-api-rendered-item h2 {
   font-size: 22px;
}
.page-node-type-page .main-container {
   padding-top: 0 !important;
}
.useful-links-internal, .useful-links-external {
   font-size: 14px;
   font-weight: normal;
   font-family: "Open Sans", sans-serif;
   line-height: 35px;
}
.useful-links-internal ul {
   margin-bottom: 0;
}
.article-rhs-content {
   /* padding-top: 19px; */
}
.further-reading-right-side { 
   margin-bottom: 15px;
}
.further-reading-right-side a{
   font-weight: normal !important;
}
.further-reading-right-side ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.further-reading-right-side ul li h2, .further-reading-right-side .item-list ul li {
   font-size: 16px !important;
   line-height: 20px;
   margin: 0px 0px 16px 0px !important;
   font-family: "Open Sans", sans-serif;
   font-weight: normal;
}
.further-reading-right-side ul li h2 a span {
   line-height: 20px;
}
.ppplrc-section-tools h2.block-title,
.ppplrc-section-tools-no-rightbar h2.block-title  {
   font-family: "Open Sans", sans-serif;
   font-size: 20px !important;
   text-transform: uppercase;
}
.ppplrc-section-tools,
.ppplrc-section-tools-no-rightbar {
   border-top: 3px solid #009fda;
   background-color: #f6f6f6;
   padding: 15px;
   margin-top: 15px;
}
.ppplrc-section-tools ul li,
.ppplrc-section-tools-no-rightbar ul li {
   font-size: 14px;
   line-height: 20px;
   margin: 0px 0px 16px 0px !important;
   font-family: "Open Sans", sans-serif;
   font-weight: normal;
}
.ppplrc-partner-resources h2.block-title {
   font-family: "Open Sans", sans-serif;
   font-size: 20px !important;
   text-transform: uppercase;
}
.ppplrc-partner-resources {
   border-top: 3px solid #009fda;
   background-color: #f6f6f6;
   padding: 15px;
   /*margin-top: 15px; */
}
.ppplrc-partner-resources img {
   width: 100%!important;
   min-height: 80px;
}
.subsribe_lks:hover {
   cursor: pointer;
}
.feedbackTitle {
   width: 95%;
   float: left;
}
/*.page-node-type-article .article-content h2 {
   border-bottom: 0px !important;
   font-size: 32px !important;
   padding-bottom: 0px !important;
   padding-top: 0px !important;
}*/
.page-node-type-article {
   border-bottom: 0px !important;
}
.page-node-type-article .field--name-body p a {
   font-weight: normal !important;
}
.we-mega-menu-ul {
   float: left;
   margin: 0;
}
/** TB Mega menu Start **/

/*.tbm-column.span4
{
  width: 31.623931623931625% !important;
} */
nav.tbm--mobile
{
	display:none;
}
.tbm-row {
padding: 20px 0 10px 120px !important;
}
.tbm-group-container > .tbm-row
{
padding: 20px 0 10px 0 !important;
}
.tbm-column-inner {
    padding: 10px;
}

.tbm-group-container.tbm-item-child {
    width: 1087px !important;
    margin: 0 auto !important;
   border : none !important; 
}
ul.tbm-subnav
{
font-size: 16px;
}
 .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link,
.tbm-nav > li > div > a  {
   /* font-family: "Andes", sans-serif; */
   border-right: 1px solid #f6f6f6;
   color: #009fda;
   text-transform: uppercase;
   line-height: 18px;
   font-weight: bold;
   font-size: 14px;
}
.tb-megamenu, .tbm-nav {
   background-color: #f6f6f6;
}
.tb-megamenu .mega-group-title, .tbm-group-title {
   font-size: 14px;
}
.tb-megamenu img, .tbm-nav img {
   min-width: 308px;
   height: 202px;
   object-fit: cover;
   /*min-height: 192px;*/
}
@media only screen and (min-width: 992px) {
   .nav-tabs {
      width: 1155px;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
      border-bottom: 0;
   }
   nav.tabs {
      border-bottom: 1px solid #ddd !important;
   }
   .navbar-brand {
      padding: 0 15px;
   }
   .h-latest-doc-sec ul li .latest_hammer {
      line-height: 2rem;
   }
   .h-latest-doc-sec ul li a {
      line-height: 2.5rem;
  }
   .site-slogan-text {
      display: block;
      padding-left: 190px;
   }
   .path-taxonomy .container-fluid, .path-broken-links .container-fluid {
      width: 1170px;
   }
   .path-taxonomy .container-fluid .view-content h2 {
      font-size: 24px;
   }
   .breadcrumb {
      width: 1135px;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
   }
   .tb-megamenu .tb-megamenu-nav, .tbm-nav {
      justify-content: center !important;
      align-self: center !important;
      display: flex !important;
   }
   .tb-megamenu .level-1 .mega-dropdown-inner {
      width: 1087px !important;
      margin: 0 auto !important;
   }
   .tb-megamenu .level-2 .mega-dropdown-inner {
    width: auto !important;
    margin: 0 !important;
  }
   .tb-megamenu-row.row-fluid {
      padding: 20px 0 10px 0 !important;
   }
   h3.lp__banner_title {
      font-size: 28px;
   }
   h2 {
      font-size: 32px;
   }
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
   padding: 15px;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
   border-top-color: #f6f6f6;
   border-bottom-color: #f6f6f6;
}
.tb-megamenu .nav li.dropdown.open .caret, .tb-megamenu .nav li.dropdown.open.active .caret, .tb-megamenu .nav li.dropdown.open a:hover .caret, .tb-megamenu .nav li.dropdown.open a:focus .caret {
   border-top-color: #f6f6f6;
   border-bottom-color: #f6f6f6;
   opacity: 0;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
   background-color: #f6f6f6;
   color: #333;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus, .tb-megamenu .nav > .active > span.tb-megamenu-no-link, .tb-megamenu .nav > .active > span.tb-megamenu-no-link:hover, .tb-megamenu .nav > .active > span.tb-megamenu-no-link:focus,
.tbm-nav > .active > div.tbm-link-container > a,
.tbm-nav > .tbm-item > div.tbm-link-container > a {
   background-color: #f6f6f6;
   color: #009fda;
   padding: 15px 15px 15px 15px;
}
/* .page-node-type-tab-landing-page .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover,
.path-frontpage .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
   color: #333;
   background-image: none;
   background: rgba(246,246,246,0.7) !important;
} */
.page-node-type-tab-landing-page .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover,
.path-frontpage .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
   color: #333;
   background-image: none;
   background: none !important;
}
.page-node-type-tab-landing-page .tb-megamenu .dropdown-menu,
.path-frontpage .tb-megamenu .dropdown-menu,
.tbm-submenu
 {
   border-bottom: 0;
   border: 0;
   background: rgba(246,246,246,0.7) !important;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
   color: #333;
   background-image: none;
   background-color: #f6f6f6;
}
.tb-megamenu .dropdown-menu {
   border-bottom: 0;
   border: 0;
   background-color: #f6f6f6;
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
   background-color: #f6f6f6;
   color: #009fda;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
   background-color: transparent;
   border-color: #f6f6f6;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus, .tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
   color: #333;
}
/*.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, .tb-megamenu .mega-nav > li span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link {
   padding: 8px 0;
} */
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
   background-color: #f6f6f6;
   border-color: #f6f6f6;
   color: #009fda;
}
.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
   border-bottom: 0;
   border-top: 0px;
}
ul.tb-megamenu-subnav.mega-nav {
   font-size: 16px;
}
/** TB Mega menu End **/
#team_sec .inner-wrapper img {
   width: 180px;
   height: 235px;
}

/*Library Search*/
.librarySecLg li.lib-list .librarySecLg-content .field--type-text-with-summary p{
    padding: 0;
    margin-bottom: 0;
}

.librarySecLg-content .links.btn-group.dropdown {
    margin: 0;
    position: absolute;
    right: 0;
}

section#block-exposedformlibrary-searchpage-1,
div#block-pppirc-barrio-exposedformlibrary-searchpage-1 {
   background-color: #f6f6f6;
   padding: 20px 0;	
}

form#views-exposed-form-library-search-page-1 .col-md-2 > .lp__dropdown_group {
    width: 100%;
}

div.form-item-search-api-library-fulltext {
    /* width: 16.66666667%; */
    /* padding: 0 15px; */
}

div.form-item-search-api-library-fulltext > label {
    display: none;
}

input#edit-search-api-library-fulltext {
    font-size: 14px;
    line-height: 1.25rem;
    width: 100%;
    height: 40px;
    padding: 8px 16px 8px 16px;
    font-weight: normal;
    color: #ffffff;
    background-color: #0071bc;
    border: 0px;
    border-radius: 0;
    -webkit-appearance: none;
    box-shadow: none;
    font-family: "Open Sans",sans-serif;
}

button#edit-submit-library-search {
    background-color: #0071bc;
    border-radius: 0;
    background-image: url('../images/search-white.svg');
    background-repeat: no-repeat;
    font-size: 0;
    background-size: 29.5%;
    width: 40px;
    height: 38px;
    background-position: center;
    border-left: 1px solid #0071bd;
}
#views-exposed-form-library-search-page-1 #edit-submit-library-search { background-color: #0071bd;}
#views-exposed-form-library-search-page-1 > .form--inline > #edit-actions {
	position: absolute;
   right: 20px;
}
thead > tr {
   border-bottom: inherit;
}
table {
  background-color: transparent !important;
  border: none !important;
}

/* Remove background color from tbody, thead, tr, and td/th */
table thead,
table tbody,
table tr,
table th,
table td {
  background-color: transparent !important;
  border: none !important;
}
/* body.page-node-type-tab-landing-page table {
  border: 1px solid #d0d0d0 !important;
  border-collapse: collapse;
} */
section#tools ul li:first-child {
  border-top: 1px solid #e5e5e5;
}
/* body.page-node-type-tab-landing-page table th,
body.page-node-type-tab-landing-page table td {
  border: 1px solid #d0d0d0 !important;
} */

.ppp-table {
  width: 100% !important;
  border-collapse: collapse !important;
  border: 1px solid hsl(0, 0%, 85%) !important;
}
.ppp-table thead th {
  border: 1px solid hsl(0, 0%, 85%) !important;
}
/* Caption */
.ppp-table caption {
  caption-side: top !important;
  text-align: left !important;
  font-weight: 600 !important;
  padding: 8px 0 !important;
}

/* Cells */
.ppp-table td {
  border: 1px solid hsl(0, 0%, 85%) !important;
  padding: 14px 16px !important;           /* space from border */
  vertical-align: top !important;
  line-height: 1.4 !important;             /* text breathing room */
}

/* Zebra striping – FIRST ROW LIGHT */
.ppp-table tbody tr:nth-child(odd) td {
  background-color: #f9f9f9 !important;    /* light */
}

.ppp-table tbody tr:nth-child(even) td {
  background-color: #e3e3e3 !important;    /* slightly darker */
}

/* Links */
.ppp-table a {
  text-decoration: none !important;
}

#library-cont-list table tr td {
    border-bottom: 1px solid rgb(128, 128, 128) !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
#library-cont-list table tr:last-child td {
    border-bottom: none !important;
    padding-bottom: 0 !important; /* Optional: remove bottom padding for the last row */
}
#library-cont-list table tr td div {margin-top: 2px;}
#library-cont-list table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: initial;
  --bs-table-bg: initial;
  --bs-table-border-color: initial;
  --bs-table-accent-bg: initial;
  --bs-table-striped-color: initial;
  --bs-table-striped-bg: initial;
  --bs-table-active-color: initial;
  --bs-table-active-bg: initial;
  --bs-table-hover-color: initial;
  --bs-table-hover-bg: initial;
   font-size: 16px !important;
}
.table>thead>tr>th {
   color: rgba(0, 13, 26, 0.698);
   font-size: 16px;
   font-weight: 700;
}
#views-exposed-form-library-search-block-1 > .form--inline > #edit-actions {
      margin: -40px;
      padding-bottom: 40px;
}

#views-exposed-form-library-search-page-1 select > option {
    /* font-family: Andes, sans-serif; */
    font-size: 14px;
    font-weight: 400;
    color: #555;
    display: block;
    padding: 8px 16px 8px 16px;
    cursor: pointer;
}

#views-exposed-form-library-search-page-1 select > option:hover {
    background-color: #0071bc;
    color: #ffffff;
    text-decoration: none;
}

input#edit-search-api-library-fulltext:focus {
    background: #fff;
    color: #0071bc;
}

.library-table {
   font-weight: normal;
   font-family: "Open Sans",sans-serif;
}

.path-library-search .region.region-pplrccontent {
    width: 25%;
    display: inline-block;
    margin-top: 50px;
    padding-left: 15px;
}

.path-library-search .region.region-pplrccontent + div {
    width: 74%;
    display: inline-block;
    vertical-align: top;
}

.path-library-search div.form-item-search-api-library-fulltext{
    width: 75%;
    padding-left: 0
}

input#edit-search-api-library-fulltext::placeholder {
    color: #fff;
}

.path-library-search .view-library-search table.table.table-hover.table-striped th{
    background-color: #303030;
    vertical-align: bottom;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 10px;
}
.libr-sec-results {
   width: 100%;
   margin-top: 30px;
}
.libr-sec-results ul li {
   padding: 20px 0;
   border-bottom: none;
   border-bottom: 1px solid #e5e5e5;
}
.libr-sec-results ul {
   padding: 0 15px;
   display: inline-block;
   width: 100%;
   list-style: none;
   margin: 0;
}
.libr-sec-results ul li .latest_hammer {
   font-family: "Open Sans", sans-serif;
   font-size: 13px;
   line-height: 1rem;
   font-weight: bold;
   text-transform: uppercase;
   color: #787878;
   margin: 0px 0px 20px 0px;
}
.libr-sec-results ul li a {
   /* font-family: "Andes", sans-serif; */
   color: #333333;
   margin: 0px 0px 16px 0px;
   font-size: 20px;
   line-height: 1.5rem;
   font-weight: 600;
}
.libr-sec-results ul li .latest_hammer span {
   margin-right: 8px;
   padding-right: 8px;
   border-right: 1px solid #e5e5e5;
}
.libr-sec-results ul li .latest_hammer span:last-child {
   border-right: none;
}
.block-facets ul {
   list-style: none;
   padding-left: 0;
}

.block-facets h3 {
   font-size: 16px;
   color: #333;
   font-weight: 600;
   margin-bottom: 5px;
   margin-top: 10px;
} 
ul.js-facets-checkbox-links {
   border-bottom: 1px solid #a3c3d8;
}
#views-exposed-form-library-search-block-1 input#edit-search-api-library-fulltext:focus {
   background: #0071bc;
   color: #ffffff;
}

.block-views-blocklibrary-search-block-1 {
   margin-top:15px;
}

.block-facets li.facet-item {
   display: flex;
}
.block-facets li.facet-item input[type="checkbox"] {
   opacity: 0;
   position: inherit;
   margin-left: 0;
}
.block-facets li.facet-item label {
   display: inline-block;
   position: relative;
   padding-left: 5px;
}

.block-facets li.facet-item label::before {
   content: "";
   display: inline-block;
   position: absolute;
   width: 12px;
   height: 12px;
   left: 0;
   margin-left: -15px;
   border: 1px solid #006168;
   border-radius: 0;
   background-color: #fff;
   -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
   -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
   transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
   margin-top: 3px;
}
.block-facets li.facet-item label span {
   font-weight: normal;
}
.block-facets li.facet-item label::after {
   display: inline-block;
   position: absolute;
   width: 12px;
   height: 12px;
   left: 3px;
   top: 2px;
   margin-left: -19px;
   padding-left: 3px;
   padding-top: 0px;
   font-size: 10px;
   color: #006168;
}
.block-facets li.facet-item input[type="checkbox"]:checked + label::after {
   font-family: 'FontAwesome';
   content: "\f00c";
   outline: none;
}
.no-rows {
   padding-left:0;
   padding-right:0;
}

.libsrchfilter button.multiselect {
   background-color: #0071bc;
   width: 210px;
   color: #ffffff;
   height: 40px;   
   text-align: left;
   font-family: "Open Sans",sans-serif;
}
 .libsrchfilter button.lp__dropdown_toggle {
   height: 20px;
   display: none;
} 
.libsrchfilter .multiselect-native-select .btn-group {
   margin-top:0;
}
/* .libsrchfilter .multiselect-native-select .caret {
   display: inline-block;
   float: right;
   margin-top: 8px;
   border-top: 7px dashed;    
   border-right: 7px solid transparent;
   border-left: 7px solid transparent;
} */
.libsrchfilter .dropdown-menu > li > a {
   white-space: pre-wrap;
   font-family: "Open Sans",sans-serif;
   color:#fff;
   width: 100%;
   display: block;
}
.libsrchfilter .dropdown-menu {
   width: 100%;
   max-height: 250px;
   overflow-y: scroll;
   background-color: #0071BC;
}
#libadvsearch b.fa-chevron-down {
   float: right;
}

#libadvsearch .caret {
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   border: 0;
   font-size: 14px;
   line-height: 14px;
   color: #fff;
   vertical-align: super;
   float: right;
   margin-right: 5px;
}

#libadvsearch .caret:before {
   content: "\f078";
}


.libsrchfilter .dropdown-toggle {
   white-space: pre-wrap;
   line-height: normal;
}
.view-tab-landing-page .col-md-4 ul, .path-frontpage .col-md-4 ul {
   list-style: none;
}
.view-tab-landing-page .col-md-4 ul a, .path-frontpage .col-md-4 ul a {
   font-size: 16px;
   line-height: 20px;
   margin: 0px 0px 16px 0px;
   font-family: "Open Sans", sans-serif;
   font-weight: normal;
}
.view-tab-landing-page .col-md-4 ul div, .path-frontpage .col-md-4 ul div {
   padding: 3px 0px 5px 0px;
}
.view-tab-landing-page .col-md-4 ol, .view-tab-landing-page .col-md-4 ul, .path-frontpage .col-md-4 ol, .path-frontpage .col-md-4 ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.path-frontpage .lp__link_list span {
   margin-left: 0;
}
.path-frontpage .lp__link_list_item {
   font-size: 14px;
   line-height: 20px;
   margin: 0px 0px 16px 0px !important;
   font-family: "Open Sans", sans-serif;
   font-weight: normal;
}
.path-frontpage .lp__link_list .view-content .item-list ul {
   margin-top: -10px;
}
.path-frontpage #b-search .read-more, .view-tab-landing-page #b-search .read-more {
   margin-top: -10px;
   margin-bottom: 0px;
}
.block-views-blockplrc-rel-res-relatedresources section#h-resources {
   background-color: #f6f6f6;
   padding: 35px 0;
   border-top: 1px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
}
.view-library th.views-field-body, .view-library td.views-field-body,
.view-library th.views-field-field-document, .view-library td.views-field-field-document,
/*.view-library th.views-field-field-article-documents, .view-library td.views-field-field-article-documents,*/
.view-library th.views-field-field-library-publication-date, .view-library td.views-field-field-library-publication-date,
.view-library th.views-field-field-doc-year, .view-library td.views-field-field-doc-year {
   display: none;
}
.view-library .views-field .views-field-title {
   width: 25%;
}
.view-library i.fa.fa-chevron-right {
   padding-top: 2px;
}
.view-library .librarySecSm li.lib-list-sm {
   padding: 0px 30px 30px 30px;
}
.view-library .librarySecSm .lp__dropdown_menu {
   width: 66%;
   left: 43px;
}
.librarySecSm li.lib-list-sm .librarySecSm-content h6 {
   color: #909090;
}
.disclaimer .field--type-text-with-summary {
   background-color: #fbfbfb;
   min-height: 130px;
   padding-top: 40px;
}
.custom-disclaimer .field--type-text-with-summary {
   background-color: #fbfbfb;
   border: 1px solid #e5e5e5;
   color: #717171;
   margin-bottom: 30px;
   padding: 20px;
   font-style: italic;
   font-size: 14px
}
.custom-disclaimer .field--type-text-with-summary p {
   font-size: 14px !important;
}
.page-disclaimer {
   background-color: #fbfbfb;
   border: 1px solid #e5e5e5;
   color: #717171;
   padding: 20px;
   font-size: 14px
}
.page-disclaimer span {
   font-size: 16px;
}
.table-of-contents-sec {
   padding: 0 20px 20px 20px;
   border-bottom: 3px solid #f6f6f6;
}
.table-of-contents-title {
   font-family: "Open Sans", sans-serif;
   font-size: 24px !important;
   padding-left: 3px;
   color: #717171;
   font-weight: 500;
 }
 .table-of-contents-desc {
   font-family: "Open Sans", sans-serif;
   margin: 10px 0px 0px 6px;
   font-size: 14px
} 
.page-node-type-article .article-body-text table {
   width: 100%;
}

.page-node-type-article .article-body-text table tr td {
   background: #eeeeee;
   color: #333333;
   padding: 5px;
   border: 1px solid #fff;
}

.page-node-type-article .article-body-text table tr:nth-child(odd) td {
   background: #dddddd;
   color: #333333;
}

.page-node-type-article .article-body-text table tr:first-child td {
   background: #bbbbbb;
}

.page-node-type-article .article-body-text table tr:first-child td p {
   color: #fff;
   text-align: center;
   font-weight: bold;
}

.page-node-type-article .article-body-text p, .page-node-type-article .article-body-text li {
   text-align: justify;
}

.page-node-type-article #overview .article-body-text  h3 {
   margin: 30px auto 10px;
   padding-bottom: 5px;
   border-bottom: 1px solid #dedede;
}
.page-node-type-article .article-body-text .tbcontentul li {
   text-align: left;
}

.bordered-section {
   border: 1px solid #dedede;
   padding: 10px;
   background: #f6f6f6;
   margin: 20px auto;
   border-radius: 3px;
}
.table-of-contents-sec {
border-bottom:none;
padding:0;
}
.atri_imgbox img {
height:auto;
}
@media only screen and (max-width: 979px) {
   .libsrchfilter button.multiselect {
      width: 345px;
      height: 45px;
  }
  .libsrchfilter button#edit-submit-library-search {
      width: 40px;
      height: 40px;
  }
  /* .libsrchfilter .form-actions .btn,  */
.form-actions .btn-group {
      margin-right: 17px;
      margin-top: 222px;
  }
  input#edit-search-api-library-fulltext {
      width: 345px;
      /* height: 45px; */
  }
   .libsrchfilter .dropdown-menu {
      padding: 5px 10px;
  }
  .view-content img {
      width: 100%;
  }
  #h-our-donor ul {
      display: inherit;
  }
  /*.photo-credit-text {
      bottom: 426px !important;
   }*/
   button#edit-submit-library-search {
      width: 0;
      height: 50px;
   }
   .webform-submission-contact-form .form-group {
      width: 310px;
      margin-left: 30px;
   }
   .webform-submission-contact-form .panel-heading {
      width: 380px;
   }
   .sitemap {
      width: 350px;
   }
   .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
      display: none;
   }
   .tb-megamenu .mega-inner {
      padding: 10px 0px;
   }
   .tb-megamenu {
      position: inherit;
   }
   .tb-megamenu .nav-collapse.collapse.in {
      margin-top: 82px;
   }
}

/*CKEditor Styles*/
p.ckeditortitle {
   /* font-family: 'andesbold'; */
   line-height: 1.1;
   color: inherit;
   font-size: 30px;
}
p.ckeditorsubtitle {
   /* font-family: "Andes", sans-serif; */
   font-size: 20px;
}
span.ckeditorlink {
   font-size: 14px;
   line-height: 1.25rem;
   color: #009fda;
   font-family: "Open Sans", sans-serif;
}
p.textinsert {
   font-family: "Open Sans", sans-serif;
   font-size: 18px;
   line-height: 29px;
   margin-bottom: 32px;
   font-style: italic;
   color: #717171;
   background-color: #f6f6f6;
   padding: 24px 42px;
}
ul.highlighted {
   font-family: "Open Sans", sans-serif;
   font-size: 18px;
   line-height: 29px;
   margin-bottom: 32px;
   font-style: italic;
   color: #717171;
   background-color: #f6f6f6;
   padding: 24px 42px;
}
div.template {
   content: "Insert Your Template Here!";
   font-family: "Open Sans", sans-serif;
}
tr.blc_color {
  background-color:#000000 !important;
}
h3.headingborder {
   border-bottom:1px solid #e5e5e5;
}
h4.headingborder {
   border-bottom:1px solid #e5e5e5;
   padding-bottom: 5px;
}
.template h3 img {
   height: 145px;
   width: 145px;
   margin-right: 16px;
   float: left;
   display: block;
}
.template h3, .template h3 p, .template h3 p a {
   font-family: "Open Sans", sans-serif;
}
/*CKEditor Styles*/

/*Download button*/
.lp__dropdown_group > button.BtnDownLib {
   border-radius: 0;
}
.lp__dropdown_group .lp__filter_option {
   text-transform: uppercase;
   font-size: 12px;
   font-family: "Open Sans", sans-serif;
   font-weight: 600;
   letter-spacing: .78px;
}
.lp__dropdown_group.no_files > button.BtnDownLib {
    background-color: #808080;
}
.lp__dropdown_group.no_files > ul.lp__dropdown_menu{
    display: none;
}
.lp__dropdown_menu > li >.file--application-pdf, .lp__dropdown_menu > li >.file--x-office-document {
    background-color: #d0f3f9;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    cursor: pointer;
    margin: 0;
}
ul.lp__dropdown_menu > li >.file--application-pdf > .file-link, ul.lp__dropdown_menu > li >.file--x-office-document > .file-link {
    background: #d0f3f9;
    border: none;
    padding: 0;
}
ul.lp__dropdown_menu > li >.file--application-pdf > .file-link > a, ul.lp__dropdown_menu > li >.file--x-office-document > .file-link > a {
    width: 100%;
    background-color: #d0f3f9;
    color: #555;
    text-decoration: none;
    padding: 8px 16px;
    display: block;
    line-height: 1.8rem;
    font-size: 14px;
}
ul.lp__dropdown_menu > li >.file--application-pdf > .file-icon,
ul.lp__dropdown_menu > li >.file--application-pdf > .file-size {
    display: none;
}
ul.lp__dropdown_menu > li >.file--x-office-document > .file-icon,
ul.lp__dropdown_menu > li >.file--x-office-document > .file-size {
    display: none;
}
ul.lp__dropdown_menu > li >.file--application-pdf:hover,
ul.lp__dropdown_menu > li:first-child >.file--application-pdf,
ul.lp__dropdown_menu > li >.file--application-pdf:hover > .file-link,
ul.lp__dropdown_menu > li:first-child >.file--application-pdf > .file-link,
ul.lp__dropdown_menu > li >.file--application-pdf:hover > .file-link > a,
ul.lp__dropdown_menu > li:first-child >.file--application-pdf > .file-link > a{
    background-color: #0071bc;
    color: #fff;
    line-height: normal;
    font-family: "Open Sans",sans-serif;
}
ul.lp__dropdown_menu > li >.file--x-office-document:hover,
ul.lp__dropdown_menu > li:first-child >.file--x-office-document,
ul.lp__dropdown_menu > li >.file--x-office-document:hover > .file-link,
ul.lp__dropdown_menu > li:first-child >.file--x-office-document > .file-link,
ul.lp__dropdown_menu > li >.file--x-office-document:hover > .file-link > a,
ul.lp__dropdown_menu > li:first-child >.file--x-office-document > .file-link > a{
    background-color: #0071bc;
    color: #fff;
    line-height: normal;
    font-family: "Open Sans",sans-serif;
}
/*Download button*/	

/*Tools Start*/
.view-display-id-block_2 p {
   margin-bottom: 15px;
   font-size: 14px !important;
}
section#tools .item-list ul li {
   border-bottom: 0px;
   padding-bottom: 0;
}
section#tools .item-list ul {
   border: 0px;
}
section#tools ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   border: 1px solid #e5e5e5;
}
section#tools ul li {
   border-bottom: 1px solid #e5e5e5;
   margin: 0;
   padding: 18px;
}
section#tools ul li .tool-info {
   display: inline-block;
}
section#tools ul li .tool-info h6 {
   display: inline-block;
   color: #a4a1b0;
   font-size: 14px;
   font-weight: normal;
   font-family: "Open Sans", sans-serif;
}
section#tools ul li .tool-info span {
   display: inline-block;
   color: #a4a1b0;
   font-size: 14px;
   font-weight: normal;
   font-family: "Open Sans", sans-serif;
   padding: 0 6px;
}
section#tools ul li .tool-info h6 {
   display: inline-block;
   color: #787878;
   font-size: 14px;
   font-weight: bold;
   font-family: "Open Sans", sans-serif;
}
section#tools ul li h3 {
   margin: 15px 0 0 0;
   padding: 0;
}
section#tools ul li h3 a {
   font-weight: 600;
   font-size: 20px;
   margin-bottom: 10px;
   display: block;
   line-height: 26px;
}
section#tools p {
   font-family: "Open Sans", sans-serif;
   line-height: 23px;
   font-weight: normal;
   color: #333;
   font-size: 14px;
}
section#tools ul li .button-group {
   margin: 15px 0;
}
section#tools ul li .button-group a.btnDownload {
   color: #ffffff;
   background-color: #0071bc;
   font-size: 12px;
   line-height: 16px;
   min-width: 120px;
   padding: 12px 24px 12px 24px;
   font-family: "Open Sans", sans-serif;
   display: inline-block;
   text-transform: uppercase;
   font-weight: 600;
   white-space: nowrap;
   letter-spacing: .78px;
}
section#tools ul li .button-group a.btnViewdetails {
   color: #333;
   font-size: 12px;
   line-height: 16px;
   min-width: 120px;
   text-transform: uppercase;
   display: inline-flex;
}
section#tools ul li .button-group a.btnViewdetails i {
   font-size: 16px;
   color: #666;
   margin-left: 3px;
}

section#tools ul li .button-group a.btnDownload.no-file {
    background-color: #808080;
}

section#tools ul li .button-group a.btnDownload {
    cursor: pointer;
    text-decoration: none;
}

/*Tools End*/
.irc-sitemap .container-fluid, .irc-login .container-fluid, .irc-password .container-fluid, .irc-contact .container-fluid, .irc-page-not-found .container-fluid, .path-newsletter .container-fluid, .path-user  .container-fluid {
   width: 1140px;
}
.irc-sitemap article.contextual-region {
   padding-left: 33px;
   padding-top: 15px;
   font-size: 16px;
}
.path-user h4.label {
   color: #000;
}
form#user-login-form, form#user-pass {
   margin-top: 15px;
}
#openid-connect-login-form div {
   display: inline-block;
   padding-right: 20px;
}
div#contentcutomdiv {
   /*margin-top: 30px; */
}
.irc-sitemap .nav-tabs, .irc-page-not-found .nav-tabs, .irc-contact .nav-tabs  {
   padding-left: 0 !important;
}
.irc-contact .container-fluid {
   margin-top: 30px;
}
.irc-page-not-found .search-title {
   font-size: 22px;
   margin-top: 20px;
}
.irc-page-not-found .input-group {
   margin-top: 15px;
}
.irc-page-not-found a.report-button {
   color: #ffffff;
   background-color: #0071bc;
   font-size: 12px;
   line-height: 16px;
   min-width: 120px;
   padding: 12px 24px 12px 24px;
   font-family: "Open Sans", sans-serif;
   display: inline-block;
   text-transform: uppercase;
   font-weight: 600;
   white-space: nowrap;
   letter-spacing: .78px;
   margin-top: 15px;
}
.field--label-above {
   display: none;
}
.find-it-ppplrc div span li a {
   font-size: 14px;
   font-weight: normal;
   display: block;
   padding: 8px 16px 8px 16px;
   clear: both;
   color: #ffffff;
   white-space: pre-wrap;
   text-decoration: none;
   font-family: "Open Sans",sans-serif;
}
.find-it-ppplrc div span li a:hover {
   color: #ffffff;
}
.find-it-ppplrc div span li:hover {
   background-color: #004c92;
 }
 .find-it-ppplrc-heading {
   font-size: 16px;
   color: #ffffff;
   padding: 10px;
 }
.irc-faqs .view-content {
   display: none;
}
.lp__banner_img_overlay_v2 .lp__banner_description {
   font-size: 17px;
   line-height: 24px;
}
.articles .h-blog-sec ul.h-blog-content li .field-img img {
   height: 100px;
   min-width: 182px !important;
}
/* .view-plrc-blogs .img-responsive, .view-documents-library .img-responsive {
   width: 100%;
} */
.view-documents-library .img-responsive {
   width: 100%;
}
span.file-link a {
   font-size: 14px;
}
ul.around_worldblk {
   float: left;
}
.around_worldblk li {
   list-style-image: url(../images/left-arrow.png);
   padding-bottom: 10px;
   color: #009fda !important;
   font-family: "Open Sans", sans-serif;
   line-height: 23px;
   font-weight: normal !important;
   font-size: 14px;
}
.three-sec {
   border-top: 0;
}
.three-sec .b-section ul.card_list {
   padding: 20px 0 0 0;
}
.three-sec .b-section {
   font-family: "Open Sans", sans-serif;
}
#h-featured .three-sec .b-section p {
   padding-top: 24px;
}
.b-section.featured-section-desc {
   padding: 0 24px 24px 24px;
   line-height: 23px;
}
.path-brokenlinks-report .view-id-banner_image_new,
.path-brokenlinks-report #block-secondarylinks,
.path-brokenlinks-report .block-our-donors,
.path-brokenlinks-report .homepage-welcome-text {
    display:none;
}
.h-blog-sec ul.h-blog-content li .field-content a {
   font-size: 16px;
}
.h-blog-sec ul.h-blog-content li .field-content ul li a {
   font-size: 14px;
}
.h-blog-sec ul.h-blog-content li .field-img img {
   min-width: 182px;
   height: 100px;
   object-fit: cover;
}
ul.lp__dropdown_menu.dropdown-item {
   background-color:#0071BC;
}
.h-latest-doc-sec {
   margin-top: 0;
}
.h-latest-doc-sec .h-blog-sec ul.h-blog-content li {
   border-top: 0;
   border-bottom: 0;
}
.h-latest-doc-sec ul {
   border-bottom: 0;
}
.page-node-type-tab-landing-page .form-group, .irc-page-not-found .form-group {
   margin-bottom: 0;
}
.path-frontpage .featured-links {
   padding: 0 24px 12px 24px;
}
.path-frontpage .featured-links ul, .page-node-type-homepage .featured-links ul {
   list-style: none;
    display: block;
    margin-bottom: 0;
}
.path-frontpage .featured-links li, .page-node-type-homepage .featured-links li {
   display: inline;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #e5e5e5;
}
.path-frontpage .featured-links li:last-child, .page-node-type-homepage .featured-links li:last-child {
   border-right: 0;
}
.path-frontpage .featured-links ul li a,
.page-node-type-homepage .featured-links ul li a {
   font-size: 14px;
   line-height: 1.25rem;
   color: #0071bc;
   margin: 0px 0px 6px 0px;
   word-break: break-word;
   display: inline-block;
   font-weight: normal;
   font-family: "Open Sans", sans-serif;
}
button.btn.btn-navbar.tb-megamenu-button {
   display: none;
}
.search-form .close {
   font-size: 30px;
   opacity: unset;
}
.h-blog-sec ul.h-blog-content li {
   border-top: 0;
}
.h-blog-sec ul.h-blog-content li:first-child {
   border-top: 1px solid #e5e5e5;
}
.h-blog-sec ul.h-blog-content li:last-child {
   border-top: 0;
}
.path-frontpage hr.sec-devider {
   margin-top: 0;
   margin-bottom: 0;
   border: 0;
   border-top: 0;
}
.article-content-section, .documents-content-section, .documents-library-content-section {
   font-family: "Open Sans",sans-serif;
} 
.article-content {
   padding-bottom: 10px;
}
.article-body-text a.top-filter-navi {
   cursor: pointer;
}
/*
.article-body-text .toc-filter ol { 
   padding-left: 10px;
}
.article-body-text .toc-filter h3 { 
   color: #717171;
   padding: 20px 20px 0 20px;
   font-size: 14px;
}
.article-body-text .toc-filter ol > li {
   display: inline-block;
   zoom:1;
   margin: 8px;
   padding: 6px 0px;
   border: 0;
   width: 240px;
   border-bottom: 3px solid #0071bc;
}
.article-body-text .toc-filter ol > li > a {
   color: #0071bc;
   text-transform: uppercase;
   text-decoration: none;
   font-size: 14px;
   font-weight: bold;
   font-family: "Open Sans",sans-serif;
}
*/
.article_main_content_section ul.tbcontentul li.toc_filter_option:hover {
  cursor: pointer;
  border-bottom: 1px solid #00B0F0;
  color: #00B0F0;
}
.tbcontentul {
  list-style: none;
  padding-left: 0px;
  margin-left: 10px;
}
.tbcontentul li {
   display: inline-block;
   zoom: 1;
   margin: 8px;
   padding: 6px 0px;
   border: 0;
   width: 230px;
   color: #717171;
   text-decoration: none;
   font-weight: 600;
   font-family: "Open Sans",sans-serif;
   border-bottom: 3px solid #fff;
   vertical-align: top;
}
.mh3 {
   line-height: 30px;
   margin: 0px 0px 10px 0px;
   font-weight: normal;
   font-size: 28px !important;
   /* font-family: 'andesbold' !important; */
   color: #717171;
}
.dTableContent h3 {
   padding-left: 18px;
}
.article-body-text h3 {
   font-size: 28px !important;
   /* font-family: 'andesbold' !important; */
}
.article-body-text h4 {
   font-size: 24px !important;
   padding-bottom: 5px;
   /* font-family: 'andesbold' !important; */
}
.article-body-text h5 {
   font-size: 20px !important;
   /* font-family: 'andesbold' !important; */
}
.article-body-text h6 {
   font-size: 16px !important;
   /* font-family: 'andesbold' !important; */
}
.article-body-text ul li{
   margin-bottom: 2px;
}
.article-body-text ul li:last-child {
  margin-bottom: 0;
}
.photo-credit-text {
   position: absolute;
   bottom: 8px;
   right: 16px;
   color: #fff;
   font-style: italic;
   font-weight: 400;
   z-index: 2;
   font-size: 12px;
   font-family: "Open Sans", sans-serif;
 }
 .photo-credit-link {
   padding: 3px 6px 3px 6px;
   /* background-color: #fff; */
   font-weight: 500;
   font-style: normal !important;
   /* color: #397ba4; */
   font-size: 13px;
   font-family: "Open Sans", sans-serif;
 }
 .photo-credit-link:hover {
   text-decoration: none;
 }
.details-page-photo-credit {
   padding: 10px 15px;
   margin-bottom: 20px;
   background: #e5e5e5;
   opacity: .75;
   margin-top: -43px;
   font-size: 13px;
   font-family: "Open Sans", sans-serif;
}
.atri_imgbox {
   height: 480px;position: relative;width: 100%;overflow: hidden;
}
.atri_imgbox .acts {
   position: relative; height:100%;
}
.atri_imgbox img {
   height: 100%;
}

.details-page-photo-credit-art {
   position: absolute;
   padding: 10px 15px;
   /* margin-bottom: 20px; */
   background: #e5e5e5;
   opacity: .75;
   /* margin-top: -43px; */
   font-size: 13px;
   font-family: "Open Sans", sans-serif;
   bottom: 0px;
   z-index: 100;
   width: 100%;
   border-bottom-left-radius: 8px; 
   border-bottom-right-radius: 8px;
}

.details-page-photo-credit p {
   margin: 0;
   font-size: 13px;
}
.details-page-photo-credit p i {
   font-size: 12px;
}
.details-page-photo-credit p a {
   font-weight: bold;
   font-size: 13px;
}
.irc-team .block-views-blockplrc-blogs-blogdetails {
   display: none;
}
.page-node-type-article .btnDownload {
   color: #ffffff;
   background-color: #0071bc;
   font-size: 12px;
   line-height: 16px;
   min-width: 120px;
   padding: 12px 24px 12px 24px;
   font-family: "Open Sans", sans-serif;
   display: inline-block;
   text-transform: uppercase;
   font-weight: 600;
   white-space: nowrap;
   letter-spacing: .78px;
   cursor: pointer;
   text-decoration: none;
}
#library-cont-list .table-custom>thead>tr>th {
   background-color: #ffffff;
   vertical-align: bottom;
   color: #333;
   font-size: 14px;
   font-weight: 700;
   padding: 20px 10px;
}
.table-custom>tbody>tr:nth-of-type(odd) {
   background-color: #ffffff;
}
.document-publication-image {
   width: 100%;
}
.view-documents-library ul li, .view-plrc-latest-documents ul li {
   font-family: "Open Sans",sans-serif;
}
.view-documents-library ul li span, .view-plrc-latest-documents ul li span {
   padding-right: 5px;
}
/* Language Translation List on Header */
.lang-switch-inverse-wrapper {
   /* display: none; */
}
/* Article Page Description Table */
.page-node-type-article table {
   font-family: "Open Sans",sans-serif;
   border-collapse: collapse;
   table-layout: auto;
   width: 100%;
 }
 .page-node-type-article table tr th,  .page-node-type-article table tr td {
   border: 1px solid #dddddd;
   text-align: left;
   padding: 8px;
 }
 .page-node-type-article table tr th {
   font-size: 24px;
   line-height: 1.42857143;
 }
 .page-node-type-article table tr td {
   background-color: #fbfbfb;
   vertical-align: baseline;
 }
 .page-node-type-article table tr td h3 {
   font-size: 16px !important;
   line-height: 30px;
   margin: 0px 0px 10px 0px;
   font-weight: normal;
   text-transform: uppercase;
   padding-left: 10px;
}
.page-node-type-article table tr td p {
   font-family: "Open Sans", sans-serif;
   line-height: 23px;
   font-weight: normal;
   color: #333;
   font-size: 14px;
   padding: 0 10px 0 10px;
   text-align: left !important;
}
 /* Article Page Description Table */
 .broken-links-table {
   font-family: "Open Sans", sans-serif;
 }
.broken-links-table .broken-links {
   float: left;
   width: 50%;
   padding: 10px;
 }
 .broken-links-table .row:after {
   content: "";
   display: table;
   clear: both;
 }
 .docExposeFilt .form-type-select label.control-label {
   display: none;
}
.fchild {
   padding-left:0;
}
.f1select button.multiselect{
   width: 225px;
   /* margin-right: 10px; */
}
.fchild button.multiselect {
   width: 225px;
   }
.hidelab button.multiselect{
   width: 210px;    
}
.docExposeFilt .multiselect-container label.checkbox {
   margin-left: 10px;
   margin-top: 0px;
   margin-bottom: 0px;
}
.docExposeFilt .multiselect-container label:hover {
   color: #fff;
   cursor: pointer;
}
.docExposeFilt .multiselect-container label {
   font-weight: normal;
}
.docExposeFilt ul li a:hover {
   background-color: #004c92;
}
.docExposeFilt .heading span {
   color: #009FDA;
}
.docExposeFilt .heading {
   font-size: 20px;
   color: #333;
   font-family: "Open Sans",sans-serif;
   display: block !important;
   padding-bottom: 10px;
   font-weight: 500;
}
.docExposeFilt .findit {
   padding-left: 0;
}
.docExposeFilt .searchbtn div.form-actions button#edit-submit-library-search {
   width: 67px;
   background-image: none;
}
.docExposeFilt .findmore p {
   padding-top: 25px;
}
.docExposeFilt .btn-group {
   float:none;
}
.docExposeFilt .btn {
   border-radius: 0px;
   width: 170px;
   padding:8px 20px;
   font-family: "Open Sans",sans-serif;
}
.docExposeFilt span.input-group-addon {
   display: none;
 }
 .docExposeFilt span.input-group-btn {
   display: none;
 }
 .docExposeFilt .input-group {
   padding: 0 2px;
 }
.btn-readmorelink{
   width: 170px;
   color: #ffffff;
   background-color: #0071bc;
   border: 0;
   border-radius: 0;
   /* padding: 5px; */
   text-transform: uppercase;
   font-size: 12px;
   font-family: "Open Sans", sans-serif;
   font-weight: 600;
   letter-spacing: .78px;
   padding: 11px 8px;
}
.btn-readmorelink:hover {
   color:#fff;
}
.Readmorebutton {
   text-align:center;
   margin: 30px auto 10px auto;
}
.Readmorebutton .fa-chevron-right {
   padding-left:15px;
}


.docExposeFilt  button.multiselect-clear-filter {
   padding: 6px 18px;
   width: auto;
}
.docExposeFilt .btn-default {
   border-color: #0071bc;
}
.docExposeFilt div.form-actions {
   margin-top:-55px;
   float:right;
}
.docExposeFilt div.form-item-search-api-library-fulltext {
   width: 100%;
}
.libadvsearch {
   padding-left: 16px;
   color: #009FDA;
   cursor: pointer;
}
.multiselect-container .input-group {
   display: table;
} 
.disp-hidden {
   display: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
   .hidelab button.multiselect {
      width: 190px;
  }
  .f1select button.multiselect{
      width: 220px;
      margin-right:0;
  } 
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: portrait) {
 .fchild{
    padding-left:15px;
 }
 input#edit-search-api-library-fulltext {
   width: 255px;
 }
 .hidelab button.multiselect{
   width: 255px; 
 }
 .f1select button.multiselect{
   width: 255px;
}
 .docExposeFilt div.form-actions {
    margin-right:64px;
 }
 .libsrchfilter button.multiselect {
   width: 255px;
 }
 .docExposeFilt .searchbtn {
   padding-left: 67px;
 }
 .docExposeFilt .libadvsearch {
   padding-left: 30px;
 }
}



/****Global Search Styles*****/
.view-search-content .views-field.views-field-title a {
   /* font-family: "Andes", sans-serif; */
   color: #333333;
   margin: 0px 0px 16px 0px;
   font-size: 20px;
   line-height: 1.5rem;
   font-weight: 600;
}
/******************************/
.article-body-text h1>a:hover,
.article-body-text h2>a:hover,
.article-body-text h3>a:hover,
.article-body-text h4>a:hover,
.article-body-text h5>a:hover {
   color: #009fda;
}
.article-body-text h1>a,
.article-body-text h2>a,
.article-body-text h3>a,
.article-body-text h4>a,
.article-body-text h5>a {
   color: #333;
   text-decoration: underline;
}
.article-body-text h1>a {
   font-size: 36px !important;
}
.article-body-text h2>a {
   font-size: 32px !important;
}
.article-body-text h3>a {
   font-size: 28px !important;
}
.article-body-text h4>a {
   font-size: 24px !important;
}
.article-body-text h5>a {
   font-size: 20px !important;
}
.view-tab-landing-page .main-container h1,
.article-content-section h1 {
   margin-top: 0;
}
.clearfix.article-template-grid {
   display: inline-block;
   margin: 20px 0;
}
.article-grid-header img.img-responsive{
   display: inline-block;
}
.ckeditor-template1{
   margin:10px 0;
   padding: 0;
}
.right-section {
   padding-right: 0px;
}
.ckeditor-template1 .left-section.col-md-3 img {
   width: 145px;
   height: auto;
}
.left-section [data-image-style="thumbnail"] {
   width: 100px !important;
}
.left-section [data-image-style="link_cart"] {
   width: 145px !important;
}
.left-section [data-image-style="crop_thumbnail"] {
   width: 400px !important;
}
.left-section [data-image-style="medium"] {
   width: 220px !important;
}
@media only screen and (min-width: 768px) {
   .left-section.col-md-3 {
      width: 20%;
   }
}
@media only screen and (min-width: 768px) and (max-width: 980px){
   .left-section.col-md-3 {
      margin-right: 20px;
   }
}
@media only screen and (max-width: 760px){
   .ckeditor-template1 .left-section.col-md-3 img {
      width: 100% !important;
      margin: 15px 0;
  }
  .ckeditor-template1,
  .right-section,
  .left-section {
      padding: 0;
   }
}
h3.template1-title {
   margin-top: 0px !important;
}


button#edit-submit-library-search--2 {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    border-radius: 0px;
    width: 170px;
    padding: 8px 20px;
    font-family: "Open Sans",sans-serif;
    margin: 10px 0;
    display: inline-block;
}
.library-search-no-result{
   margin-top: 20px;
}
.irc-list .library-grid-list #list{
   display: none;
}

.irc-resource-library .library-grid-list #grid{
   display: none;
}
/*.lang-switch {
   display: none !important;
}*/
.toggle-box {
   display: none !important;
}
.mmenu_search_box {
   width: 95%;margin: 8px auto;
}
.mmenu_search_box .form-control {
   width: 80% !important;
   border-radius: 0;
}
.mmenu_search_box .input-group-addon {
  background: #002e53;
  border: 1px solid #002e53;
  padding: 8px 0px;
  border-radius: 0;
  height: 35px;
  color: #fff;
  padding-left: 20px;
  top: 3%;
  position: absolute;
}
.wbgm_menu--active body {
  overflow: hidden !important;
}
.form-item-keywords-target-id {
  width: 230px !important;
}
.form-item-field-article-sector-target-id {
  width: 230px !important;
}
.col-md-10 .col-md-3 {
   padding:5px;
}


.text-align-center {
    text-align: center !important;
}

.text-align-left {
    text-align: left !important;
}
.row.banner-notice {
   margin-bottom: 30px;
}
#backtotop {bottom:20px; right:20px;padding: 8px 10px;}


#contentcutomdiv .chosen-container-single .chosen-single div b {
   display: none;
}
#contentcutomdiv .chosen-container-single .chosen-single 
{
   border: none;
  box-shadow: none;
  background-image: none !important;
  padding: 0 0 0 8px;
}
.ppp_redirect { 
   text-decoration: none !important; 
}
.documents-library-content-section .details-photo-credit {
  position: relative;
  color: #fff;
  font-style: italic;
  font-weight: 400;
  z-index: 2;
  font-size: 12px;
  font-family: "Open Sans",sans-serif;
  padding: 4px 0px 3px 0px;
}
.ppplrc-home-new .photo-credit-text {
 bottom: 5px;
}
.view-article-page .img-responsive{
 height: 100%;
}
@media only screen and (min-width: 500px){
 .lp__country_dropdown_components {
    display: flex;
    justify-content: end !important;
  }
}
@media only screen and (min-width: 992px){
.lp__country_dropdown_components .lp__dropdown {
    width: 80%;
  }
}
@media only screen and (min-width: 600px){
.lp__country_dropdown_components .lp__dropdown .lp__dropdown_group {
    width: 75%;
  }
}

.lp__country_dropdown_components .lp__dropdown .lp__dropdown_title {
 font-weight: bold !important;
}

.row-eq-height .three-sec , .tb-megamenu img, .tbm-nav img , .article-content-section .img , .document-publication-image{
  border-radius: 6px;
}

#block-homebannersection .photo-credit-text, .views-element-container .photo-credit-text {
   bottom: 8px !important;
}
@media only screen and (min-width: 992px){
#block-homebannersection .photo-credit-text,  .views-element-container .photo-credit-text {
   right: 60px;
}
}
.view-taxonomy-term .field--name-description p {
  display:none;
}
/* Global Search Page CSS Phase 2 */

.search-left-content .search-img img,
.global-search-box .views-field.views-field-nothing {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.search-type {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: white;
}
.search-type.article {
   display: inline-block;
   background-color: #086ED4;
   border-radius: 4px;
   padding: 2px 6px;
}
.result-summary .result-counter-number {
   font-weight: 700;
}
.search-right-content {
  padding-top: 15px;
  padding-bottom: 15px;
}
.search-right-content .search-title a{
   font-size: 16px !important;
   font-weight: normal !important;
   color: unset;
}
.search-img {
  display: flex;
  height: 100%;
  width: 100%;
}
.search-img a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-right-content .search-title a:focus,
.sc-item-wrap .sc-title a:focus{
   text-decoration: none;
   outline: none; 
}
.view-search-content .view-content {
  margin-bottom:70px;
}
.global-search-box .views-field.views-field-nothing {
   margin-bottom: 15px;
   background-color: var(--ppp_bg);
}
.view-search-content .global-search-ppprc-criteria {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ppprc-search-filters .filter-result {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
}
.ppprc-search-filters a {
   font-size: 14px;  
   line-height: 16px;
   color: rgba(0, 13, 26, 0.698) !important;
   border: 1px solid rgba(0, 13, 26, 0.698);
   padding: 5px 13px;
   border-radius: 20px;
   margin-right: 5px;
}
.ppprc-search-filters a:hover, .ppprc-search-filters a.active {
   cursor: pointer;
   color: #086ED4 !important;
   border: 1px solid #086ED4;
   border-radius: 20px;
}
.ppprc-search-filters,
.result-counter {
  /* Optional: ensure they don't take up full width */
  flex-shrink: 0;
  font-size: 14px;
}
.icon-lists-sec-wrap .il-desc {
 height: auto !important;
}
.base_ppp .top-landingpage-section ol  {
 font-size : 20px;
 font-weight: 600;
 color: var(--dark_blue);
}
