@font-face {
    font-family: 'Verdana';
    font-style: normal;
    font-weight: 400;
    src: url(../assets/font/Verdana.ttf) format('truetype');
}

body,
h1, h2, h3, h4, h5, h6, table, p, span, a, footer, tr, th, td, .button, .text-content, .cke_editable, iframe, iframe body {
    font-family: 'Verdana', 'arial' !important;
  }
  
  /*@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');*/
  
 body,
h1, h2, h3, h4, h5, h6, table, p, span, a, footer, tr, th, td, .button, .text-content, .cke_editable, iframe, iframe body {
    font-family: 'Verdana', sans-serif !important;
}
 
  .tabs__link.is-active:after {
      border-top-color: #57a979 !important;
  }
  
  .tabs__link:hover { color: #57a979; }
  
.node--unpublished { background-color: #e3edf6 !important; }

.region--content .layout--content-medium,
.region--content  .layout--pass--content-medium > * {
    grid-column: 1 / 15;
}

.vertical-tabs__menu-item-title,
#edit-revision-log-wrapper .form-item__label { text-transform: capitalize; }

#back-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
}

.hideBtn { display: none; }

.form-description {
    font-size: 16px;
}

.form-description p,
.form-description h1,
.form-description h2,
.form-description h3,
.form-description h4,
.form-description h5,
.form-description h6,
.form-description span,
.form-description a,
.form-description b,
.form-description div,
.form-description li { 
    margin: 0; 
    font-size: 16px;
}

.venue-name h3 { margin-top: 2rem; }

.service-provider p,
.service-provider span,
.service-provider a,
.service-provider b{
    margin: 0;
    display: inline-block;
}

.other-field-details p { margin-left: 30px; }

.page-node-type-tafa-form .filter-help { display: none; }

.site-branding__name > a { pointer-events: none; }

.page-node-type-tafa-form .grid-full,
.path-my-requests .grid-full,
.path-submitted-requests .grid-full,
.path-who-requests .grid-full,
.path-hss-requests .grid-full,
.path-whe-requests .grid-full,
.path-vdi-requests .grid-full,
.path-ddc-requests .grid-full,
.path-lead-requests .grid-full,
.path-partners-requests .grid-full { display: flex; }

.page-node-type-tafa-form .messages--warning,
.path-my-requests .messages--warning,
.path-submitted-requests .messages--warning,
.path-who-requests .messages--warning,
.path-hss-requests .messages--warning,
.path-whe-requests .messages--warning,
.path-vdi-requests .messages--warning,
.path-ddc-requests .messages--warning,
.path-lead-requests .messages--warning,
.path-partners-requests .messages--warning { display: none; }

.path-node .messages--warning { display: none; } 

.page-node-type-tafa-form .content-moderation-entity-moderation-form .entity-moderation-form {
    width: 100%;
    margin-left: 0;
    font-family: 'Verdana', 'arial' !important;
}

.field--name-field-dp-phases { display: none; }

.page-node-type-tafa-form .entity-moderation-form .entity-moderation-form__item { flex-basis: content; }
.page-node-type-tafa-form .main-content__container { padding-top: 1.625rem; }
.logged-in { text-align: end; }
.logged-in span {
    display: inline-block;
    background: #214134;
    border-radius: 11px;
    color: #fff;
}

.logged-in a {
    display: inline-block;
    letter-spacing: 0.02em;
    font-size: 0.875rem;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    margin-left: 0;
}

.logged-in a:hover { color: #2494db; }

.logged-in.sub-header {
    position: absolute;
    top: 91px;
    right: 20px;
    z-index: 3;
    padding: 12px;
    background: #214134;
    border-radius: 15px;
    display: inline-block;
}

.is-disabled.form-item__label + div .cke_editable { color: #afb8be; }

/*body.user-logged-in .site-header__inner__container { height: 100%; }*/
.site-header__inner { height: 85px; }
body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed { top: 0; }
body.user-logged-in .site-header__inner { align-self: stretch; }
header .site-header__inner { background: #fff; }


body.user-logged-in .header-nav {
    margin: 0;
    align-self: center;
    font-family: 'Verdana', 'arial' !important;
}

button.sticky-header-toggle { outline: none; }
.selected-location {
    display: flex;
    flex-wrap: wrap;
}

.selected-location li { width: 50%; }

/*.user-logged-in .site-header__fixable { margin-top: 39px; }*/
.user-logged-in .site-header__fixable.is-fixed { margin-top: 0; }
.block-system-branding-block { width: 45%; }
.block-system-branding-block .site-branding__name a {
    font-size: 23px;
    line-height: 28px;
   
}

.site-branding__inner a { width: 70px !important; }

/* TAFA form CSS view mode */
.user-logged-in .node-preview-container {
    z-index: 1500;
}

.form-container .status-report {
    padding: 0;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    /*justify-content: center;*/
    font-family: 'Verdana', 'arial' !important;
}

.status-report .icons img { width: 60px; } 
.layout-container .layout-main { min-height: calc(100vh - 165px) }
.path-report .social-bar,
.path-report .site-footer,
.path-report .site-header__fixable.is-fixed .sticky-header-toggle { display: none; }
.path-report .main-content { margin: 0 auto; }
.path-report .main-content__container { padding: 0; }

.path-full-report .social-bar,
.path-full-report .site-footer,
.path-full-report .site-header__fixable.is-fixed .sticky-header-toggle { display: none; }
.path-full-report .main-content { margin: 0 auto; }
.path-full-report .main-content__container { padding: 0; }



.form-container .status-report li {
    box-sizing: border-box;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex; 
    flex-direction: row;
    align-items: center;
    
}

#captcha .olivero-details__summary {
    pointer-events: none;
}

.form-container .status-report .icons { margin-right: 10px; }

.form-container .status-report li:nth-child(3n) { margin-right: 0; }

.form-container .status-report .basic-details {
    display: flex;
    flex-direction: column;
}

.heading-name {
    font-size: 32px;
    line-height: 38px;
    padding-bottom: 20px;
    margin-bottom: 9px;
    border-bottom: 1px solid #ccc;
    text-transform: capitalize;
}

.request-id {
    padding-left: 25px;
    display: inline-block;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 600;
}

.status-report.other-details { justify-content: start; }

#block-tafa-primary-local-tasks { margin-bottom: 22px; }
.form-container h3 { margin-bottom: 10px; }

.comment-section-container {
    border-top: 1px solid #c0c0c0;
    margin-top: 50px;
}

.comment-section-container .comments__title {
    margin-bottom: 0;
    font-size: 26px;
}

.comment-section-container .js-form-item { margin: 0; }

.basic-details .status-bagde a {
    text-decoration: none;
    color: #313637;
    pointer-events: none;
}

.basic-details > span:first-child {
    font-weight: 700;
}

#block-tafa-content { grid-column: 1/ 15; }
.path-frontpage .main-content__container.container { padding-top: 1rem; }

.primary-nav .primary-nav__menu--level-1 .primary-nav__menu-item--level-1:last-child a > span {
        display: inline-block;
    width: 28px;
    overflow: hidden;
    color: transparent;
    background: url(https://tafa.duredemos.com/themes/custom/tafa/assets/images/info.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
}

.node-tafa-form-edit-form #edit-field-brief-description-of-reque-0-format-help,
.node-tafa-form-form #edit-field-brief-description-of-reque-0-format-help { display: none; }

.primary-nav .primary-nav__menu--level-1 .primary-nav__menu-item--level-1:last-child a:hover .primary-nav__menu-link-inner:after {
    transform: unset;
    border: 0;
}

.site-header__initial,
.sticky-header-toggle {
    background-color: #fff !important;
}

.sticky-header-toggle__icon > span { border-top: solid 3px #008e42; }
.page-node-type-tafa-form #field-similar-request-values { margin-top: 0; }

.social-bar { 
    background-color: #fffaed !important; 
    display: none;
} 

[dir="ltr"] body:not(.is-always-mobile-nav) footer.site-footer{
    border-color: #00713a !important;
}

footer.site-footer { background: #214134 !important; }
footer .site-footer__inner { background: #00713a; }

footer .site-footer__inner.container .grid-full { grid-template-columns: none }

.site-branding {
    background-image: linear-gradient(160deg, #fff 0%, #fff 78.66%) !important;
} 

.main-content {
    width: 100%;
    /*padding-left: 6.6%;*/
    background: #e3edf6 !important;
}

body.toolbar-fixed .toolbar-oriented .toolbar-bar {
    background-color: #57a979 !important;
}

.block.block-menu.navigation,
.block-search-wide__button { color: #fff; }

.site-header__inner__container,
body:not(.is-always-mobile-nav) .header-nav { background: #fff !important; }

.menu.primary-nav__menu a span { color: #fff; }

.fieldset {
    border: solid 2px #214134 !important;
}
.fieldset__legend { background-color: #214134 !important; }
.page-node-type-tafa-form .views-exposed-form.bef-exposed-form.form--inline { display: none; }

.block-views-blocksimilar-requests-similar-request-block h2.block__title {
    font-size: 30px;
    line-height: 36px;
}

.reportCountryContainer iframe { border: 0; }

nav .toolbar-tab .toolbar-tray-horizontal { display: none !important; }

.comment.js-comment .comment__text-wrapper {
    padding: 16px;
    background: #fff;
}

.comment.js-comment .comment__text-wrapper footer {
    padding-bottom: 3px;
    border-bottom: 1px solid;
}

.comment.js-comment .comment__content h3 {
    margin-top: 10px;
}

.comment.js-comment > span { display: none; } 
.comment.js-comment { margin-top: 5px; }

.show-hide-wrapper button {
    margin-top: 10px;
    padding: 10px !important;
    background: #214134;
    color: #fff;
    border-radius: 4px;
}

.comment.js-comment .comment__content > h3 a {
    pointer-events: none;
    text-decoration: none;
    color: #000;
}

.comment.js-comment .comment__author a {
    pointer-events: none;
    text-decoration: none;
}

/*.main-content__container.container { height: 100vh; } */
.term-defination {
    font-size: 14px;
    margin-top: 4px;
}
.comment.js-comment .indented .comment { padding-top: 10px; }
.comment.js-comment .comment__content p { margin: 0; }
.region--content.grid-full,
.region--content.grid-full #block-tafa-content { margin-bottom: 0; }

.page-node-type-tafa-form .layout--pass--content-medium { display: block; }

.service-provider {
    font-size: 18px;
    padding: 20px 15px;
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    margin-top: 20px;
}

.attachment-child .download-files { 
    margin: 0;
    margin-bottom: 0; 
}

.attachment-child .download-files a {
    text-decoration: none;
    color: #000;
    border: 1px solid;
    padding: 4px 8px;
    font-size: 12px;
    margin-right: 5px;
}

.path-node .attachment-child { margin-bottom: 10px; }

.service-provider > span:first-child { font-weight: 700; }
.node-preview-container { position: static; } 
.node-preview-form-select .js-form-item-view-mode { display: none; }
/*.form-single-submit .block-views-blocksimilar-requests-similar-request-block { display: none; }*/

@media (min-width: 75rem){
.site-branding__inner {
    height: 3.75rem;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
}
}

@media (min-width: 75rem){
.site-branding {
    min-width: calc(14.28571vw + 0.99107rem);
    min-height: 5.25rem;
    padding-top: 0;
    padding-bottom: 0;
}

.site-header {
    min-height: 5.25rem;
    border-bottom: solid 1px transparent /* Will show in Windows high contrast mode. */;
    
}

/*body.user-logged-in .site-header{*/
/*    padding-top:40px;*/
/*}*/

body:not(.is-always-mobile-nav) .header-nav {
     height: 5.25rem;
}

body:not(.is-always-mobile-nav).toolbar-horizontal.toolbar-fixed.toolbar-tray-open .site-header__fixable.is-fixed {
    top: 2.4375rem;
}

.sticky-header-toggle{
    height: 5.25rem;
}

/*.site-header__fixable.is-fixed .sticky-header-toggle{*/
/*    margin-top: 50px;*/
/*    padding-top: 30px;*/
/*    margin-bottom: 10px;*/
/*}*/

.site-branding{
    display:flex;
    align-items:center;
    justify-content:center;
}

.view-doh-unit-requests.view-id-doh_unit_requests{
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 20px 20px;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.view-doh-unit-requests.view-id-doh_unit_requests table{
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.view-doh-unit-requests.view-id-doh_unit_requests table thead tr th{
    vertical-align: middle;
}

.view-doh-unit-requests.view-id-doh_unit_requests table tbody tr td{
    font-size:14px;
    line-height:1.5;
    color: #212529;
    font-weight: 500;
}

.view-doh-unit-requests.view-id-doh_unit_requests table tbody tr 
td.views-field-edit-node a{
    background: #57a979;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    margin-bottom:10px;
    display:block;
}

.view-doh-unit-requests.view-id-doh_unit_requests table tbody tr td.views-field-edit-node a:nth-child(2) { margin-bottom: 0; }


}

@media (max-width: 768px) {
    .form-container .status-report li { width: 48%; }  
    .form-container .status-report li:nth-child(3n) { margin-right: 2%; }
}

@media (min-width: 43.75rem) {
    .form-description .desc-title {
        font-size: 1.5rem;
        line-height: 2.25rem;
    }   
}

/* Design Changes */

.menu.primary-nav__menu.primary-nav__menu--level-1 li a span.primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-1,
.menu.secondary-nav__menu.secondary-nav__menu--level-1 li a{
    font-size:16px !important;
    font-weight:500 !important;
    color: #318e42;
}

.menu.secondary-nav__menu.secondary-nav__menu--level-1 li a { color: #008e42;}
.menu.primary-nav__menu.primary-nav__menu--level-1 li:last-child a span { color: transparent !important; }
.form-item__label{
    font-size:14px !important;
    letter-spacing:1px;
}

#edit-field-tags-program .form-type-boolean,
#edit-field-strategic-thrusts-as-speci .form-type-boolean{
    /* display: inline-block; */
    margin-top: 10px;
    margin-bottom: 10px;
}

#edit-field-requested-assistance .form-type-boolean{
     margin-top: 10px;
    margin-bottom: 10px;
}

.term-defination {
    font-size: 13px;
    margin-top: 4px;
    font-style: italic;
    margin-bottom: 0px;
    letter-spacing: 0.7px;
    line-height: 1.5;
}

#edit-field-budgetary-requirements-wrapper , #edit-field-currency-value-wrapper,#edit-field-duration-timeline-wrapper,#edit-field-select-year-wrapper,
#edit-field-recommending-approval-wrapper,#edit-field-approved-by-user-wrapper{
    /* display: inline-block !important; */
    /* margin-right: 20px !important; */
}

.fieldset__wrapper {
    padding: 10px 15px;
}

@font-face {
    font-family: 'TragicMarker';
    src:  url('../assets/font/TragicMarker.otf') format('opentype')
          
  }
  
  div.site-branding__name a{
      font-family: 'Verdana' !important;
    letter-spacing: 1.5px;
    color: #008e42;
  }
  
  .fieldset__legend .fieldset__label{
       /* font-family: 'TragicMarker' !important; */
    letter-spacing: 1.5px;
    font-weight:400;
  }
  
  .fieldset__legend {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper{
    border:none !important;
}

.olivero-details__summary{
    font-size:16px !important;
     /* font-family: 'TragicMarker' !important; */
    letter-spacing: 1.5px;
}

input,textarea,select,.cke_contents iframe .cke_editable{
    font-size: 14px !important;
}

#edit-submit , #edit-preview , .js-form-submit.form-submit, .views-table th{
     /* font-family: 'TragicMarker' !important; */
    letter-spacing: 1.5px;
    /* font-size: 16px !important; */
}

.logged-in a {
    /*font-family: 'TragicMarker' !important;*/
    font-family: 'Verdana' !important;
    letter-spacing: 1.5px;
    font-weight:400 !important;
}

.view-doh-unit-requests.view-id-doh_unit_requests table tbody tr td.views-field-edit-node a{
    /* font-family: 'TragicMarker' !important; */
    font-family: 'Verdana' !important;
    letter-spacing: 1.5px;
    font-size: 12px !important;
}

.heading-name , .form-description .desc-title, .form-container h3,.comment-section-container .comments__title,.comment.js-comment .comment__content h3 a{
     /*font-family: 'TragicMarker' !important;*/
     font-family: 'Verdana' !important;
    letter-spacing: 1.5px;
}

#block-tafa-content h2 {
    /*font-family: 'TragicMarker' !important;*/
    font-family: 'Verdana' !important;
    letter-spacing: 1.5px;
}

#block-tafa-content p strong{
    letter-spacing: 1.5px;
}

#block-tafa-content p strong{
    font-size:18px;
}

.hide-comment { display: none; }
#export-as-pdf { cursor: pointer; }

.footer-rights .site-branding__inner {
    display: flex;
    flex-direction: row-reverse;
}

.footer-rights > p {
    text-align: right;
    margin-top: 5px;
}

/*#req,*/
/*iframe { display: none; }*/
.iframeContent iframe {
    width: 100%;
    height: 100vh;
}
#reportCountryContainer { height: 100vh; }
#reportCountryContainer iframe { display: block; }

@media (min-width: 1200px) {
    .block-system-branding-block .site-branding__name a {
        font-size: 17px;
        line-height: 22px;
    }   
}
