:root{--search_results_img_width:128px;--pe_platinum:#595154;--pe_gold:#A88F29;--pe_silver:#99AAB5;}
.bg_pe_platinum{background-color:var(--pe_platinum)}.bg_pe_gold{background-color:var(--pe_gold)}.bg_pe_silver{background-color:var(--pe_silver)}
.partner_dir .flex > div:nth-child(n+3){margin-bottom:50px}
.caspio-box{text-decoration:none;border:1px solid var(--pe_border);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}
.caspio-box:hover{border-color:var(--pe_blue)}
.caspio-box .partner-type{display:block;padding-top:16px;margin-bottom:20px;text-decoration:none;text-align:right}
.caspio-box .partner-type span{padding:6px 14px}
.caspio-box .partner-logo{padding:0 30px;margin-bottom:50px;height:60px}
.caspio-box .partner-logo img{object-fit:contain;max-width:200px;width:auto;height:100%;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.caspio-box .partnerLogo.short_img{height:auto;max-width:80px}
.caspio-box .partner-context{padding:0 30px 40px}
.caspio-box .partner-context p:first-child{line-height:1.2}
.caspio-box .partner-context *,.caspio-box:focus,.caspio-box:hover .partner-type span,.caspio-box:hover .partner-context *,.caspio-box:hover{text-decoration:none!important;outline:none!important;outline-offset:0!important}
/*#filterdesktop{overflow-y:auto;position:sticky;top:110px;height:calc(100vh - 180px);overscroll-behavior: contain}*/
.form-check{display:flex!important;align-items:start}
.form-check input{border-radius:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:13px;width:13px;height:13px;outline:none!important;outline-offset:0!important}
.form-check label:hover{cursor:pointer}
.form-check input:focus{outline:0;box-shadow:none}
#filtermodal .modal-fullscreen{height:auto;pointer-events:auto;width:auto}
.pdu_filter_box{position:relative}
#filtermodal .collapse.show,#filterdesktop .collapse.show,.collapsing{height:100%;width:100%;max-height:192px;overflow-y:auto;/*scrollbar-color:#dfe3eb transparent;scrollbar-width:auto;*/display:block}
#filterdesktop .collapse.show,#filterdesktop .collapsing{max-height:none;width:93%}
/*#filterdesktop .collapse.show:hover,.collapsing:hover{scrollbar-color:#dfe3eb transparent;scrollbar-width:auto}*/
#filtermodal .collapse.show{max-height:none;min-height:100vh;background-color:var(--pe_white);z-index:2}
#filterdesktop .collapse.show:hover::-webkit-scrollbar{opacity:1;width:8px}
#filterdesktop .collapse.show::-webkit-scrollbar{opacity:0}
#filterdesktop .collapse.show::-webkit-scrollbar-thumb:hover{background-color:#dfe3eb}
#filterdesktop .collapse.show:hover::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ebf0f5;box-shadow:rgba(255,255,255,0.5) 0 0 1px}
#filterdesktop .gradient{display:none/*background-image:linear-gradient(rgba(255,255,255,0),#fff);background-size:100% 28px;height:28px;opacity:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;content:'';width:105%*/}
#filterdesktop .scroll_end .gradient{opacity:0}
#filterdesktop #tier_collapse .gradient,#filterdesktop #region_served_collapse .gradient{display:none}
.bg_pe_mid_blue.rounded-start{border-bottom-left-radius:20px!important;border-top-left-radius:20px!important}
.pdu_filter_box a{text-decoration:none}
.pdu_filter_box a span[class^="icon-"]{font-family:'icomoon'!important}
.pdu_filter_box a[aria-expanded="false"] div span:before{content:'\f280'}
.modal-backdrop.show{display:none!important}
a.ui-input-clear.ui-btn.ui-shadow.ui-btn-corner-all.ui-fullsize.ui-btn-icon-notext.ui-input-clear-hidden.ui-btn-up-c,.ui-btn-inner{display:none}
.modal.fade.show{opacity:1}
.modal-header{justify-content:space-between}
.modal-header button{background:0 none;outline:none;border:0}
#search_result{position:absolute;left:0;top:105%;width:100%;z-index:1;max-height:228px;outline:none 0;overflow-y:auto;box-shadow:var(--box_shadow)}
#search_result:hover{height:auto!important}
#search_result > div:only-child{padding:15px 20px;border:1px solid var(--pe_border)}
#search_result > div{font-size:var(--fs-14);box-shadow:var(--box_shadow);border-radius:var(--border_radius_2);background:var(--pe_white);color:var(--pe_old)}
#search_result > div > a{text-decoration:none;display:block;padding:15px 20px}
#search_result > div > a:hover{background:var(--pe_light_bluegray)}
#search_result > div > a .row{margin:0;flex-wrap:nowrap;align-items:center}
#search_result > div > a .row > *{width:calc(100% - var(--search_results_img_width))}
#search_result > div > a .partner-logo{height:75px;width:var(--search_results_img_width);padding:4px;background-color:#fff;border:1px solid #cbd6e2;display:flex}
#search_result > div > a .partner-logo img{display:block;height:auto;max-width:100%;vertical-align:middle;max-height:100%;object-fit:contain}
#search_result > div > a .details{padding-right:0}
#search_result > div > a .details .title{font-weight:700;font-size:var(--fs-16);margin-bottom:5px;text-align:left}
#search_result > div > a .details .desc{font-size:var(--fs-14);margin-bottom:0}
#search_result > div > a .details .title > span{background:var(--pe_mid_blue);color:var(--pe_white);border-radius:var(--border_radius_2);display:inline-block;font-size:var(--fs-10);padding:2px 8px;text-transform:uppercase;margin-left:5px;position:relative;top:-2px}
.results_desc p:first-child{margin-bottom:16px;font-size:var(--fs-20);font-family:var(--latobold)}
.results_desc p:last-child{margin-bottom:0;font-size:var(--fs-18)}
#active_items .filters{display:flex;flex-wrap:wrap}
#active_items .filters span{font-size:var(--fs-14);font-weight:600;border:1px solid var(--pe_mid_blue);padding:3px 7px 5px;line-height:1;background:var(--bg_pe_light_bluegray);display:inline-block;margin:0 5px 10px 0;border-radius:20px}
#active_items .filters span i{cursor:pointer;padding-left:7px;font-size:var(--fs-15);color:var(--pe_mid_blue);font-family:'icomoon'!important}
#active_items .clearall{font-size:var(--fs-14);margin:0 0 5px 5px;text-decoration:none;font-weight:600}
@media (min-width: 993px) {
#filtermodal{display:none!important}
}
@media (max-width: 1199.33px) {
#filterdesktop .collapse.show,#filterdesktop .collapsing{width:90%}
}
@media (max-width: 992px) {
.modal-header{-webkit-box-align:center;align-items:center!important;justify-content:space-around!important;gap:0;display:flex;-webkit-box-flex:1;flex-grow:1;max-width:100%;width:100%}
.modal-header > *{display:flex;flex:3 3 5%;-webkit-box-pack:center;justify-content:center}
.modal-header > button:first-of-type{text-align:left;display:inline-block;max-width:fit-content}
.modal-header > button:last-of-type{text-align:right;display:inline-block;max-width:fit-content}
.modal-open .navbar-wrapper,#filterdesktop,#region_served_collapse .gradient{display:none}
#filtermodal{position:fixed!important;z-index:99999!important;width:100vw;height:100vh;background:#fff;top:0;left:0}
body.modal-open{max-height:100vh}
.pdu_filter_box a{text-decoration:none}
.pdu_filter_box{position:unset;padding:10px 20px;border-bottom:1px solid #dfe3eb}
.pdu_filter_box a > .mb-10{margin-bottom:0!important;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:0;display:flex;-webkit-box-flex:1;flex-grow:1;max-width:100%;width:100%}
.pdu_filter_box a > .mb-10 span{order:2;font-size:var(--fs-20);transform:rotate(-90deg)}
.pdu_filter_box .collapse{display:block!important;width:100%;min-height:100vh;max-height:100vh;height:auto;position:absolute;background:var(--pe_white);top:0;left:0;padding:43.67px 15px 0!important;margin:0!important;transform:translateX(100%);-webkit-transition:transform 3 ease;-moz-transition:transform 3 ease;-ms-transition:transform 3 ease;-o-transition:transform 3 ease;transition:transform 3 ease;overflow:hidden}
.pdu_filter_box .collapse.show{transform:translateX(0);overflow:auto}
.pdu_filter[aria-modal="true"]{top:0}
#pe_pdu .col-12.col-lg-9{width:100%!important}
#active_items{margin-bottom:20px}
#active_items .filter_btn_sp{display:block!important}
.pdu_filter_box .modal-header{position:fixed;width:100%;background:var(--pe_white);left:0;top:0}
.all_filter:before{content:'\f0c7';font-family:'icomoon';font-size:var(--fs-14);margin-right:10px}
.form-check{display:flex!important;align-items:center;min-height:32px!important}
.form-check .font-14{font-size:var(--fs-16)}
}
@media (max-width: 991px) {
.partner_dir .flex > div:nth-child(n+3){margin-bottom:unset}
.partner_dir .flex > div:nth-child(n+2){margin-bottom:40px}
#search_result > div > a .details .desc{display:none}
:root{--search_results_img_width:80px}
}
@media (max-width: 767px) {
.partner_dir .flex > div:nth-child(n+2){margin-bottom:unset}
.partner_dir .flex > div{padding-left:15%;padding-right:15%;margin-bottom:20px!important}
#active_items .filters{display:block;white-space:nowrap;overflow:auto}
#active_items .filters span{margin-bottom:0;padding:10px 7px}
#active_items{display:flex;column-gap:10px;margin-bottom:20px}
#active_items .filter_btn_sp{display:block!important;padding:11px 25px}
}
@media (min-width: 576px) and (max-width: 767px) {
.caspio-box .partner-logo img{max-width:100%}
}
@media (max-width: 515px) {
.partner_dir .flex > div{padding-left:15px;padding-right:15px}
}
@media (min-width: 992px) {
.pdu_filter.modal{display:block;position:relative}
}
#filterdesktop .pdu_filter_box span{transition:all ease .3s}
#filterdesktop .pdu_filter_box .collapsd span{transform:rotate(-90deg)}
#filterdesktop .nitro-lazy-render{content-visibility:unset;contain-intrinsic-size:none}