@charset "UTF-8";/*!Theme Name: International Budget Partnership v2
Text Domain: ibp
Version: 1.0
Description: Customized theme for International Budget Partnership
Author: IBP
Author URI: https://internationalbudget.org*/:root{--ibp-font-family-serif:"DM Serif Display",serif;--ibp-font-family-sans-serif:"adelle-sans","Adelle Sans",sans-serif;--ibp-font-family-monospaced:"DM Mono",monospace;--ibp-body-font-family:var(--ibp-font-family-sans-serif);--ibp-body-text:#222;--ibp-body-text-dark-mode:#fff;--ibp-text-highlight-light:#dad5ca;--ibp-text-highlight-dark:#6d6a5f;--ibp-page-bg:#fff;--ibp-ecru:#eceae5;--ibp-footer-bg-light:#0f717e;--ibp-footer-bg-dark:#233238;--ibp-accent:#ff863a;--ibp-accent-alt:var(--ibp-teal-light);--ibp-accent-alt-rgb:83,195,201;--ibp-hr:#dad5ca;--ibp-field-focus-outline:var(--ibp-body-text);--ibp-field-outline:hsla(0,0%,100%,.2);--ibp-error:#cb0303;--ibp-hr-height:2px;--ibp-letter-spacing-sm:-0.03em;--ibp-letter-spacing:0.12em;--ibp-teal:#117a88;--ibp-teal-dark:#063d4f;--ibp-teal-light:#6fd3d9;--obs-rating-1:#3cbb88;--obs-rating-2:#8ce1bf;--obs-rating-3:#ffe179;--obs-rating-4:#ffb978;--obs-rating-5:#ff7b5d;--obs-rating-very-good:var(--obs-rating-1);--obs-rating-good:var(--obs-rating-2);--obs-rating-medium:var(--obs-rating-3);--obs-rating-bad:var(--obs-rating-4);--obs-rating-worse:var(--obs-rating-5);--obs-lines-on-cream:#acaaa2;--obs-lines-on-white:#d0cbc0;--ibp-heading-font-family:var(--ibp-font-family-serif);--ibp-heading-1-font-size:58px;--ibp-heading-1-font-size-m:32px;--ibp-heading-2-line-height-m:100%;--ibp-heading-2-font-size:48px;--ibp-heading-2-font-size-m:24px;--ibp-heading-2-line-height:100%;--ibp-heading-2-line-height-m:105%;--ibp-heading-3-font-size:36px;--ibp-heading-3-font-size-m:20px;--ibp-heading-3-line-height:38px;--ibp-heading-3-line-height-m:120%;--ibp-heading-4-font-size:24px;--ibp-heading-4-font-size-m:16px;--ibp-heading-4-line-height:30px;--ibp-heading-4-line-height-m:130%;--ibp-heading-5-font-size:18px;--ibp-heading-5-font-size-m:14px;--ibp-heading-5-line-height:20px;--ibp-heading-5-line-height-m:140%;--ibp-heading-6-font-size:13px;--ibp-heading-6-font-size-m:100%;--ibp-heading-6-line-height:13px;--ibp-heading-6-line-height-m:100%;--ibp-page-title-font-size:90px;--ibp-page-title-large-font-size:120px;--ibp-input-font-size:14px;--ibp-button-font-size-large:14px;--ibp-header-height:390px;--ibp-main-nav-height:113px}body{-webkit-font-smoothing:antialiased;color:var(--ibp-body-text);font-family:var(--ibp-body-font-family);font-size:20px;font-weight:300;line-height:145%}@media screen and (max-width:375px){body{font-size:16px}}h1,h1.elementor-heading-title,h2,h2.elementor-heading-title,h3,h3.elementor-heading-title,h4,h4.elementor-heading-title,h5,h5.elementor-heading-title,h6,h6.elementor-heading-title{font-family:var(--ibp-heading-font-family);font-weight:400}h1,h1.elementor-heading-title{font-size:var(--ibp-heading-1-font-size);letter-spacing:var(--ibp-letter-spacing-sm);line-height:1}@media screen and (max-width:767px){h1,h1.elementor-heading-title{font-size:32px;line-height:32px}}h2,h2.elementor-heading-title{font-size:var(--ibp-heading-2-font-size);letter-spacing:var(--ibp-letter-spacing-sm);line-height:1}@media screen and (max-width:767px){h2,h2.elementor-heading-title{font-size:24px;line-height:24px}}h3,h3.elementor-heading-title{font-size:var(--ibp-heading-3-font-size);letter-spacing:var(--ibp-letter-spacing-sm);line-height:38px}@media screen and (max-width:767px){h3,h3.elementor-heading-title{font-size:20px;line-height:120%}}h4,h4.elementor-heading-title{font-family:var(--ibp-body-font-family);font-size:var(--ibp-heading-4-font-size);font-weight:700;line-height:125%!important}@media screen and (max-width:767px){h4,h4.elementor-heading-title{font-size:16px;line-height:130%!important}}h5,h5.elementor-heading-title{font-family:var(--ibp-body-font-family);font-size:var(--ibp-heading-5-font-size);font-weight:700;line-height:18px}@media screen and (max-width:767px){h5,h5.elementor-heading-title{font-size:14px;line-height:14px}}h6,h6.elementor-heading-title{font-family:var(--ibp-body-font-family);font-size:var(--ibp-heading-6-font-size);font-weight:800;letter-spacing:var(--ibp-letter-spacing);line-height:13px;text-transform:uppercase}@media screen and (max-width:767px){h6,h6.elementor-heading-title{font-size:13px;line-height:13px}}.elementor-tab-content a,.elementor-widget-text-editor a,a{color:inherit}blockquote{font-family:var(--ibp-heading-font-family)}blockquote cite{font-family:var(--ibp-body-text)}.section-title{font-weight:800;letter-spacing:2.4px;text-transform:uppercase}.section-title h6.elementor-heading-title{font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.section-title--large{font-size:20px!important;line-height:110%}@media screen and (max-width:767px){.section-title--large{font-size:18px;letter-spacing:2.16px}}.section-title--small{font-size:13px;letter-spacing:1.56px;line-height:120%}.numbers{font-size:15px;line-height:15px}.numbers,.numbers--small{font-family:DM Mono,monospace}.numbers--small{font-size:9px}.page-title,.page-title h1{font-family:var(--ibp-heading-font-family);font-size:90px;letter-spacing:-2.25px;line-height:94px;pointer-events:none}@media screen and (max-width:576px){.page-title,.page-title h1{font-size:42px;line-height:105%;margin-bottom:15px}}.page-title h1--large,.page-title--large{font-family:var(--ibp-heading-font-family);font-size:120px;line-height:1}@media screen and (max-width:576px){.page-title h1--large,.page-title--large{font-size:50px}}p.sm,p.text-sm{font-size:13px;margin:0}.page-description a{color:inherit}@media screen and (max-width:767px){.page-description{padding-bottom:44px}}hr{border:solid var(--ibp-hr-height) var(--ibp-footer-bg-dark)}ibp-header p{margin-bottom:24px}ibp-header [slot=nav-title]{margin-bottom:36px}@media screen and (max-width:576px){ibp-header{min-height:auto}}.btn,.post-password-form input[type=submit]{color:inherit;font-weight:700;text-decoration:none;transition:background-color .3s;white-space:nowrap}.btn .fa,.btn [class^=icon],.post-password-form input[type=submit] .fa,.post-password-form input[type=submit] [class^=icon]{font-size:16px;margin-left:6px}.btn:hover,.post-password-form input[type=submit]:hover{background:#fff;outline:1px solid var(--ibp-accent)}.btn-clear{border-radius:500px;padding:5px 12px 4px}.btn-clear:hover{color:var(--ibp-body-text)}.btn--align{margin-left:-12px}.btn-box,.post-password-form input[type=submit]{background:var(--ibp-teal);border:none;color:#fff;font-size:13px;font-weight:800;letter-spacing:var(--ibp-letter-spacing);line-height:18px;padding:14px 16px;text-transform:uppercase}.btn-box--accent{background:var(--ibp-accent);color:var(--ibp-body-text)}.btn-box--teal-light{background:var(--ibp-teal-light);color:var(--ibp-body-text)}.btn-box--teal-dark{background:var(--ibp-teal-dark);color:#fff}.btn-box:hover,.post-password-form input[type=submit]:hover{color:var(--ibp-body-text);cursor:pointer}.btn-pill{background:var(--ibp-ecru);border-radius:500px;font-size:14px;font-weight:700;letter-spacing:1px;line-height:16px;padding:5px 12px 4px;text-transform:uppercase}.btn-pill--teal-light{background:var(--ibp-teal-light)}.btn-pill--teal-dark{background:var(--ibp-teal-dark);color:#fff}.btn-pill--teal-dark:hover{color:var(--ibp-body-text)}.btn-pill--accent{background:var(--ibp-accent)}.btn-pill--dark{background:var(--ibp-text-highlight-dark);color:#fff}.btn-pill--dark:hover{background:#fff;color:var(--ibp-body-text)}.container{margin:0 auto;max-width:1352px;padding:0 44px}@media screen and (max-width:576px){.container{margin:0 auto;max-width:100%;padding:0 20px}}.list-item--checkbox,ul.with-checkbox li{background-image:url(https://gnatih.github.io/ibp-design/images/checkbox.svg);background-repeat:no-repeat;background-size:23px;list-style:none;margin-bottom:1em;padding:0 0 0 32px}.bg-ecru{background-color:var(--ibp-ecru)}.bg-high,.bg-teal{background-color:var(--obs-rating-1)}.bg-medium{background-color:var(--obs-rating-3)}.bg-low{background-color:var(--obs-rating-5)}.bg-white{background-color:#fff}.d-flex{display:flex}.flex-column{flex-direction:column}.text-uppercase{text-transform:uppercase}.fw-bold{font-weight:700}.icon-circle{background:#fff;border-radius:50%;color:var(--ibp-body-text);display:inline-block;height:23px;line-height:24px;margin-right:8px;width:23px}.icon-circle:before{padding-left:4px}ol{counter-reset:ibp-ol;list-style:none;margin:0;padding:0}ol li{counter-increment:ibp-ol;padding-left:30px;position:relative}ol li:before{background:var(--ibp-footer-bg-light);border-radius:50%;color:#fff;content:counter(ibp-ol);font-family:DM Mono,sans-serif;font-size:12px;font-weight:600;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:-2px;top:4px;width:20px}a:not([class*=btn]):not([class*=story-teaser]):not([class*=button]):not([class*=elementor]):not(:has([class*=wp-image])):not([class*=sf_filter]):not([class*=page-numbers]):not(:has(img)):not([class*=leaflet-control]):not([class*=c-full-ranking__row]):not(.ab-item):not(.tab-link){background-image:linear-gradient(var(--ibp-accent),var(--ibp-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;text-decoration:none;transition:background-size .3s ease-out}a:not([class*=btn]):not([class*=story-teaser]):not([class*=button]):not([class*=elementor]):not(:has([class*=wp-image])):not([class*=sf_filter]):not([class*=page-numbers]):not(:has(img)):not([class*=leaflet-control]):not([class*=c-full-ranking__row]):not(.ab-item):not(.tab-link):hover{background-size:100% 4px}#onetrust-consent-sdk{font-family:var(--ibp-font-family-sans-serif)!important}#onetrust-consent-sdk #onetrust-banner-sdk{background:var(--ibp-teal)!important}#onetrust-consent-sdk #onetrust-pc-sdk{background:var(--ibp-teal-dark)!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.toggle{background:0 0!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.toggle input:focus+.switch-label{outline:var(--ibp-teal-light) auto 5px!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.toggle .switch-nob{background-color:var(--ibp-teal-dark);border-color:var(--ibp-teal-dark)}#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.toggle .switch-checkbox:checked+.switch-label .switch-nob{background-color:var(--ibp-accent)!important;border-color:var(--ibp-accent)}#onetrust-consent-sdk .close-icon,#onetrust-consent-sdk .powered-by-logo{filter:brightness(0) invert(100%)}#onetrust-consent-sdk .always-active{color:var(--ibp-teal-light)!important}#onetrust-consent-sdk button#onetrust-accept-btn-handler,#onetrust-consent-sdk button.button-theme{background:var(--ibp-teal-light)!important;border:none!important;color:var(--ibp-body-text)!important;font-size:13px!important;font-weight:700!important;letter-spacing:var(--ibp-letter-spacing)!important;text-transform:uppercase!important}#onetrust-consent-sdk #onetrust-pc-btn-handler{background:0 0!important;color:#fff!important;font-size:13px!important;letter-spacing:var(--ibp-letter-spacing)!important;text-decoration:none!important;text-transform:uppercase}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-widget-heading h1.elementor-heading-title{font-family:var(--ibp-heading-font-family);font-weight:400}.elementor-image-box-title a,a.elementor-accordion-title{text-decoration:none}ul.green-dot{list-style:none}ul.green-dot li{padding-left:20px;position:relative}ul.green-dot li:before{color:var(--ibp-teal-light);content:"•";font-size:24px;left:0;position:absolute;top:-4px}blockquote.elementor-blockquote:before{font-size:90px!important}blockquote.elementor-blockquote .elementor-blockquote__content{font-size:48px;line-height:48px}blockquote.elementor-blockquote .e-q-footer,blockquote.elementor-blockquote footer{display:block!important}blockquote.elementor-blockquote .e-q-footer cite,blockquote.elementor-blockquote footer cite{display:block;font-family:var(--ibp-font-family-sans-serif);font-weight:400;line-height:22px;margin:20px 0}@media screen and (max-width:767px){blockquote.elementor-blockquote:before{font-size:42px!important}blockquote.elementor-blockquote .elementor-blockquote__content{font-size:24px;letter-spacing:-.72px;line-height:105%}blockquote.elementor-blockquote .e-q-footer,blockquote.elementor-blockquote footer{flex-direction:column}blockquote.elementor-blockquote .elementor-blockquote__tweet-button{align-self:start}blockquote.elementor-blockquote cite{font-size:14px;line-height:140%}}.elementor-blockquote--skin-clean .elementor-blockquote:before{color:#fff;content:"”";display:inline-block;font-family:var(--ibp-font-family-sans-serif);font-size:120px;left:-20px;line-height:0;position:absolute;top:0}.elementor-blockquote--skin-clean p{margin:0}.elementor-blockquote--skin-quotation .elementor-blockquote__tweet-button{background:var(--ibp-teal-light)!important}.elementor-blockquote--skin-quotation .elementor-blockquote__tweet-button i{color:var(--ibp-teal-dark)}.elementor-blockquote--skin-quotation .elementor-blockquote:before{font-family:var(--ibp-font-family-serif)!important}.ibp-pullquote-dark .elementor-blockquote__tweet-button i{color:#fff!important}a[data-elementor-open-lightbox=yes]{position:relative}a[data-elementor-open-lightbox=yes]:after{align-items:center;background:#fff;border-radius:50%;bottom:20px;color:var(--ibp-body-text);content:"\f11a";display:flex;font-family:ibp-icons;height:30px;justify-content:center;opacity:0;position:absolute;right:20px;transition:all .5s ease-out;width:30px;z-index:1}a[data-elementor-open-lightbox=yes]:hover:after{opacity:1}.post-password-form{margin:0 auto;max-width:min(100% + 0px,0% + 1352px);min-height:calc(100vh - 850px);overflow:auto;padding-bottom:50px;padding-top:50px}.post-password-form input[type=password]{background-color:#fff;border-width:1px;border:1px solid var(--ibp-body-text);border-radius:0 0 0 0;box-sizing:border-box;color:#1f2124;flex-grow:1;font-size:18px;line-height:1.4;min-height:46px;padding:7px 18px;vertical-align:middle}body,html{margin:0;padding:0}body{margin-top:113px}body.admin-bar{margin-top:81px}@media screen and (max-width:767px){body{margin-top:83px}body.admin-bar{margin-top:37px}}.wp-caption figcaption,header.page_header{display:none}#onetrust-banner-sdk{margin-bottom:-1px}.dividerStretch{animation-name:dividerStretch;transform-origin:50% 50%}.dividerStretch--to-right{animation-name:dividerStretch;transform-origin:0 0}@keyframes dividerStretch{0%{transform:scaleX(0)}to{transform:scale(1)}}.story-teaser{background-color:var(--ibp-teal-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;overflow:hidden;position:relative;transition:all .5s linear}.story-teaser:hover .story-overlay{background-color:var(--ibp-teal-dark);opacity:.7}.story-teaser:hover .story-bg{transform:scale(1.05)}.story-teaser .story-content{bottom:30px;left:25px;position:absolute;width:50%;z-index:3}.story-teaser .story-title{color:#fff;font-size:24px;font-weight:700;line-height:30px}.story-teaser .story-icon{background-repeat:no-repeat;color:#fff;display:inline-block;height:24px;width:24px}.story-bg,.story-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.story-overlay{background:#000;opacity:.3;transition:all .5s ease-out;z-index:1}.story-bg{background-color:var(--ibp-teal-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1);transition:all 1s ease-out;z-index:0}.icon-memo{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzODQgNTEyJz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMzEyIDIyNEg3MmMtNC40MSAwLTggMy42LTggOHMzLjU5IDggOCA4aDI0MGM0LjQgMCA4LTMuNiA4LThzLTMuNi04LTgtOHptLTk2IDk2SDcyYy00LjQxIDAtOCAzLjYtOCA4czMuNTk0IDggOCA4aDE0NGM0LjQwNiAwIDgtMy41OTQgOC04cy0zLjYtOC04LTh6TTMyMCAwSDY0QzI4LjY1IDAgMCAyOC42NSAwIDY0djM4NGMwIDM1LjM1IDI4LjY1IDY0IDY0IDY0aDI1NmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0VjY0YzAtMzUuMzUtMjguNy02NC02NC02NHptNDggNDQ4YzAgMjYuNDctMjEuNTMgNDgtNDggNDhINjRjLTI2LjQ3IDAtNDgtMjEuNTMtNDgtNDhWNjRjMC0yNi40NyAyMS41My00OCA0OC00OGgyNTZjMjYuNDcgMCA0OCAyMS41MyA0OCA0OHYzODR6bS01Ni0zMjBINzJjLTQuNDEgMC04IDMuNi04IDhzMy41OSA4IDggOGgyNDBjNC40IDAgOC0zLjYgOC04cy0zLjYtOC04LTh6Jy8+PC9zdmc+)}.icon-video{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMzM2IDY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhoMjg4YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMTEyYzAtMjYuNTEtMjEuNS00OC00OC00OHptMzIgMzM2YzAgMTcuNjQtMTQuMzYgMzItMzIgMzJINDhjLTE3LjY0IDAtMzItMTQuMzYtMzItMzJWMTEyYzAtMTcuNjQgMTQuMzYtMzIgMzItMzJoMjg4YzE3LjY0IDAgMzIgMTQuMzYgMzIgMzJ2Mjg4em0xODcuNy0yOTkuNWMtMTIuNzUtNi43MzQtMjguMTYtNS44NTktMzkuOTcgMi4yNWwtOTYuMTMgNjMuODFjLTMuNjU2IDIuNDUzLTQuNjU2IDcuNDIyLTIuMjE5IDExLjA5IDIuNDM4IDMuNzAzIDcuNDA2IDQuNjQxIDExLjA5IDIuMjVMNTI0LjcgMTE2YzcuMTI1LTQuODU5IDE1Ljg4LTUuMzkxIDIzLjU2LTEuMzU5QzU1NS42IDExOC41IDU2MCAxMjUuNyA1NjAgMTMzLjlWMzc4YzAgOC4yMDMtNC40MDYgMTUuNDItMTEuNzggMTkuMy03LjYyNSA0LjA0Ny0xNi41IDMuNS0yMy42OS0xLjQ1M2wtOTYuMTMtNjMuNzNjLTMuNjI1LTIuNDA2LTguNjI1LTEuNDUzLTExLjA2IDIuMjVhOC4wMDEgOC4wMDEgMCAwIDAgMi4yNSAxMS4wOWw5NiA2My42NmEzOC43NDEgMzguNzQxIDAgMCAwIDIxLjk3IDYuODQ0YzYuMTg4IDAgMTIuNDEtMS41IDE4LjA5LTQuNUM1NjguNCA0MDQuOCA1NzYgMzkyLjIgNTc2IDM3Ny4xVjEzMy45YzAtMTQuMi03LjYtMjYuNy0yMC4zLTMzLjR6Jy8+PC9zdmc+)}@media screen and (max-width:767px){.story-content{width:80%!important}}.searchandfilter li,.searchandfilter ul{zoom:1;margin:0;padding:0}.searchandfilter>li{padding:0}.searchandfilter .accordion-title+ul{margin-bottom:20px}.searchandfilter .accordion-title h4{display:flex;justify-content:space-between}.searchandfilter .accordion-title h4:after{content:"\f078";display:inline-block;font-family:Font Awesome\ 5 Free}.searchandfilter .accordion-title.active h4:after{content:"\f077"}.searchandfilter li[class^=sf-field-post-meta-],.searchandfilter li[class^=sf-field-taxonomy-]{padding:0}.searchandfilter h4{border-top:1px solid rgba(34,34,34,.2);padding:20px 0}.searchandfilter .sf-field-search+li h4{border-top:none}.searchandfilter input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid rgba(34,34,34,.2);color:currentColor;display:inline-grid;font:inherit;height:16px;margin:0;transform:translateY(-.075em);width:16px}.searchandfilter input[type=checkbox]:before{background-color:var(--ibp-body-text);box-shadow:inset 1em 1em var(--ibp-body-text);-webkit-clip-path:path("M17.9139 1.71696L6.93197 12.3948L0.519688 6.16006L1.91391 4.72613L6.93197 9.60523L16.5197 0.283035L17.9139 1.71696Z");clip-path:path("M17.9139 1.71696L6.93197 12.3948L0.519688 6.16006L1.91391 4.72613L6.93197 9.60523L16.5197 0.283035L17.9139 1.71696Z");content:"";height:16px;margin-left:2px;margin-top:-3px;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;width:16px}.searchandfilter input[type=checkbox]:checked:before{transform:scale(.6)}.searchandfilter label.sf-label-checkbox{font-size:16px;line-height:22px;max-width:80%}.searchandfilter .sf-field-taxonomy-staff_type input[type=checkbox]{display:grid;float:right;height:24px;place-content:center;width:24px}.searchandfilter .sf-field-taxonomy-staff_type input[type=checkbox]:before{height:24px;margin-left:6px;margin-top:10px;width:24px}.searchandfilter .sf-field-taxonomy-staff_type input[type=checkbox]:checked:before{transform:scale(1)}.searchandfilter .sf-field-taxonomy-staff_type label.sf-label-checkbox{font-size:18px;font-weight:700;line-height:20px;padding-left:0!important}.searchandfilter .sf-field-taxonomy-staff_type li.sf-level-0{border-bottom:1px solid rgba(34,34,34,.2);padding:20px 0}.searchandfilter .sf-field-taxonomy-staff_type li.sf-level-0:last-child{border-bottom:none}.searchandfilter .sf-field-search input[type=text],.searchandfilter .sf-field-search label{width:100%}.searchandfilter .sf-field-search input[type=text]{border:1px solid rgba(34,34,34,.2);font-size:16px;line-height:22px;padding:14px 16px}.searchandfilter .sf-field-submit{margin-top:20px!important}.searchandfilter .sf-field-submit input{background:var(--ibp-teal-light)!important;border:none;cursor:pointer;font-family:var(--ibp-body-font-family);font-weight:800;letter-spacing:2px;padding:8px 12px!important;text-transform:uppercase;transition:background .5s ease-in}.searchandfilter .sf-field-submit input:hover{background:var(--ibp-accent)!important}.add-to-calendar-links{align-items:center;display:flex;font-size:14px}.add-to-calendar-links a{align-items:center;display:inline-flex;margin:0 6px}.add-to-calendar-links img{filter:brightness(0) invert(1)}