:root{--od-navy:#0d2d6e;--od-blue:#1565ff;--od-orange:#ff8c00;--od-orange-hover:#e67e00;--od-light:#f0f5fc;--od-pale:#e8f0fb;--od-border:#dce8f5;--od-text:#0d2d6e;--od-text-medium:#2a4a8a;--od-text-light:#6b7fa8}
body.page-template-page-freelancer-search .fr-lance-details{padding:64px 24px!important}
body.page-template-page-freelancer-search .fr-lance-details,body.page-template-page-freelancer-search .fr-lance-details button,body.page-template-page-freelancer-search .fr-lance-details input,body.page-template-page-freelancer-search .fr-lance-details select,body.page-template-page-freelancer-search .fr-lance-details textarea{font-family:Inter,sans-serif}
body.page-template-page-freelancer-search .fr-lance-details :where(h1,h2,h3,h4,h5,h6,p,a,span,label,li,button,input,select,textarea){font-family:Inter,sans-serif}
body.page-template-page-freelancer-search .fr-lance-details>.container{width:min(1280px,100%);max-width:none;padding:0}
body.page-template-page-freelancer-search .project-sidebar,body.page-template-page-freelancer-search .services-filter-2,body.page-template-page-freelancer-search .nothing-found,body.page-template-page-freelancer-search .fr3-product-detail-box,body.page-template-page-freelancer-search .card.agent-1,body.page-template-page-freelancer-search .fr-lance-content3{border:1px solid var(--od-border);border-radius:16px;background:#fff;box-shadow:none}
body.page-template-page-freelancer-search .project-sidebar{overflow:hidden}
body.page-template-page-freelancer-search .project-sidebar{display:flex;flex-direction:column}
body.page-template-page-freelancer-search .project-sidebar .heading{display:contents}
body.page-template-page-freelancer-search .project-sidebar .heading h2{order:1;max-width:none;padding:24px 22px;margin:0;color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.35;background:var(--od-navy)}
body.page-template-page-freelancer-search .project-sidebar .project-widgets{order:2}
body.page-template-page-freelancer-search .project-sidebar .heading a{order:3;max-width:none;margin:0 22px 22px;padding:11px 14px;border:1px solid #b8ceef;border-radius:8px;color:var(--od-blue);font-size:13px;line-height:1.4;text-align:center;background:#fff}
body.page-template-page-freelancer-search .project-sidebar .heading a{transition:color .2s ease,background-color .2s ease,border-color .2s ease}
body.page-template-page-freelancer-search .project-sidebar .heading a:hover{border-color:var(--od-blue);color:#fff;background:var(--od-blue)}
body.page-template-page-freelancer-search .project-sidebar .project-widgets{padding:4px 22px 22px}
body.page-template-page-freelancer-search .project-sidebar .panel{margin:0;padding:0;border:0;border-bottom:1px solid #e3ebf5;box-shadow:none}
body.page-template-page-freelancer-search .project-sidebar .panel-heading a{display:block;padding:14px 0 4px;color:var(--od-text);font-size:15px;font-weight:600;outline:0;box-shadow:none}
body.page-template-page-freelancer-search .project-sidebar .panel-heading a:focus-visible{border-radius:5px;box-shadow:0 0 0 2px rgba(21,101,255,.22)}
body.page-template-page-freelancer-search .project-sidebar .panel-body{max-height:none!important;margin-top:4px!important;padding:0 0 8px;overflow:visible!important}
body.page-template-page-freelancer-search .project-sidebar ul.main{max-height:none;overflow:visible;padding:0;margin:0;list-style:none}
body.page-template-page-freelancer-search .project-sidebar ul.main li{margin-bottom:3px;padding:5px 0;color:var(--od-text-medium);font-size:13px}
body.page-template-page-freelancer-search .project-sidebar ul.main li span{vertical-align:middle}
body.page-template-page-freelancer-search .project-sidebar .pretty input:checked~.state.p-warning label:before{border-color:var(--od-blue)!important;background:var(--od-blue)!important}
body.page-template-page-freelancer-search .project-sidebar .pretty input:checked~.state.p-warning label:after{border-color:var(--od-blue)!important;background:var(--od-blue)!important}
body.page-template-page-freelancer-search .project-sidebar .pretty input:checked~.state.p-warning .icon{color:#fff!important}
body.page-template-page-freelancer-search .project-sidebar .pretty .state label:before{border-color:#b9c8db}
body.page-template-page-freelancer-search .project-sidebar .submit-btn{padding:20px 0 0}
body.page-template-page-freelancer-search .project-sidebar .project-widgets form,body.page-template-page-freelancer-search .project-sidebar .submit-btn{width:100%;max-width:none}
body.page-template-page-freelancer-search .project-sidebar .submit-btn .btn{display:block;width:100%!important;max-width:none!important;min-height:48px;border:0;border-radius:8px;box-sizing:border-box;color:#fff;font-size:13px;font-weight:500;background:var(--od-orange);box-shadow:none!important;transform:none!important;transition:background-color .2s ease}
body.page-template-page-freelancer-search .project-sidebar .submit-btn .btn:hover,body.page-template-page-freelancer-search .project-sidebar .submit-btn .btn:focus,body.page-template-page-freelancer-search .project-sidebar .submit-btn .btn:active{color:#fff;background:var(--od-orange-hover)!important;box-shadow:none!important;transform:none!important}
body.page-template-page-freelancer-search .services-filter-2{display:flex;align-items:center;min-height:88px;padding:18px 22px;margin-bottom:24px}
body.page-template-page-freelancer-search .services-filter-2 form{width:100%}
body.page-template-page-freelancer-search .services-filter-2 .overice-directory-results-count{margin:0;color:var(--od-text);font-size:18px;font-weight:600;line-height:1.4}
body.page-template-page-freelancer-search .services-filter-2 .top-filters a{border-radius:6px!important;background:#f3f6fa!important}
body.page-template-page-freelancer-search .services-filter-2 .top-filters a.active{background:var(--od-orange)!important}
body.page-template-page-freelancer-search .services-filter-2 .default-select{min-height:48px;border:0;border-radius:6px;background:#f3f6fa;color:#51617a}
body.page-template-page-freelancer-search .services-filter-2 .select2-container--default .select2-selection--single{min-height:48px;border:0;border-radius:6px;background:var(--od-light)}
body.page-template-page-freelancer-search .services-filter-2 .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--od-text);line-height:48px}
body.page-template-page-freelancer-search .services-filter-2 .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}
body.page-template-page-freelancer-search .select2-dropdown{border:1px solid var(--od-border);border-radius:6px;background:#fff}
body.page-template-page-freelancer-search .select2-results__option{color:var(--od-text-medium)}
body.page-template-page-freelancer-search .select2-results__option[aria-selected=true]{color:#a86000;background:#fff8e1}
body.page-template-page-freelancer-search .select2-container--default .select2-results__option--selected{color:#a86000!important;background:#fff8e1!important}
body.page-template-page-freelancer-search .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{color:#fff!important;background:var(--od-orange)!important}
body.page-template-page-freelancer-search .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff;background:var(--od-orange)!important}
body.page-template-page-freelancer-search .services-filter-2 .default-select option:checked{color:#fff;background:var(--od-orange)}
body.page-template-page-freelancer-search .nothing-found{display:flex;min-height:400px;padding:60px 30px;flex-direction:column;align-items:center;justify-content:center;text-align:center}
body.page-template-page-freelancer-search .nothing-found img{max-width:125px;margin-bottom:22px}
body.page-template-page-freelancer-search .nothing-found h3{margin:0;color:var(--od-text);font-size:26px}
body.page-template-page-freelancer-search .fr3-product-detail-box,body.page-template-page-freelancer-search .card.agent-1,body.page-template-page-freelancer-search .fr-lance-content3{overflow:hidden;margin-bottom:22px;transition:border-color .2s ease,box-shadow .2s ease}
body.page-template-page-freelancer-search .fr3-product-detail-box:hover,body.page-template-page-freelancer-search .card.agent-1:hover,body.page-template-page-freelancer-search .fr-lance-content3:hover{border-color:#abc9ff;box-shadow:0 12px 30px rgba(21,101,255,.1)}
body.page-template-page-freelancer-search .fr3-product-btn .btn.btn-theme{border:1px solid var(--od-blue)!important;color:var(--od-blue)!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body.page-template-page-freelancer-search .fr3-product-btn .btn.btn-theme:hover{border-color:var(--od-blue)!important;color:#fff!important;background:var(--od-blue)!important}
body.page-template-page-freelancer-search .fl-navigation li{border:1px solid var(--od-border);background:#fff}
body.page-template-page-freelancer-search .fl-navigation li a{color:var(--od-text-medium)}
body.page-template-page-freelancer-search .fl-navigation li.active,body.page-template-page-freelancer-search .fl-navigation li:not(.dots):hover{border-color:var(--od-orange)!important;background:var(--od-orange)!important}
body.page-template-page-freelancer-search .fl-navigation li.active a,body.page-template-page-freelancer-search .fl-navigation li:hover a{color:#fff!important}
@media(min-width:992px){body.page-template-page-freelancer-search .fr-lance-details>.container>.row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px}body.page-template-page-freelancer-search .fr-lance-details>.container>.row>[class*='col-']{width:auto;max-width:none;padding:0}}
@media(max-width:991px){body.page-template-page-freelancer-search .fr-lance-details{padding-top:46px!important}body.page-template-page-freelancer-search .project-sidebar{margin-bottom:24px}}
@media(max-width:575px){body.page-template-page-freelancer-search .fr-lance-details{padding:36px 15px!important}body.page-template-page-freelancer-search .services-filter-2{padding:16px}body.page-template-page-freelancer-search .nothing-found{min-height:300px;padding:45px 20px}}
