*:hover,*:active {
    -webkit-transition: all .3s;
    transition: all .3s
}

html,body {
    height: 100%;
    overflow: hidden;
}

[data-before]:before { content:attr(data-before); }
[data-after]:after { content:attr(data-after); }

em { color: var(--red-4) !important; }

body button.dropdown-toggle:before, 
body button.dropdown-style:before 
{
    color: var(--grey-800);
    font-size: 13px;
}

@media (min-width: 992px) {
	body button.dropdown-toggle:before, 
	body button.dropdown-style:before { font-size: 14px; }
}

body button.dropdown-toggle:after,
body button.dropdown-style:after
{
	display:block;
	content:'';
	border:none;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMTBMMTIgMTVMMTcgMTAiIHN0cm9rZT0iIzIxMjUyOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	width:24px;
	height:24px;
}

body button.dropdown-toggle[data-checked="1"],
body button.dropdown-style[data-checked="1"] {
    border: 1px solid var(--blue-150) !important;
    background: var(--blue-100) !important;
}

body button.dropdown-toggle[data-checked="1"]:before,
body button.dropdown-style[data-checked="1"]:before {
    color: var(--blue-600);
}

body button.dropdown-toggle[data-checked="1"]:after,
body button.dropdown-style[data-checked="1"]:after {
    -webkit-filter: invert(26%) sepia(22%) saturate(6183%) hue-rotate(205deg) brightness(97%) contrast(91%);
    filter: invert(26%) sepia(22%) saturate(6183%) hue-rotate(205deg) brightness(97%) contrast(91%)
}

body button.dropdown-toggle[data-checked="1"]:focus,
body button.dropdown-style[data-checked="1"]:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(188,209,249,0.5);
    box-shadow: 0 0 0 0.25rem rgba(188,209,249,0.5)
}

.icon_card {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tY2FyZCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik05LjIgMTYuMkM4LjgxNSAxNi4yIDguNDg1NTMgMTYuMDYzIDguMjExNiAxNS43ODkxQzcuOTM3NjcgMTUuNTE1MiA3LjgwMDQ3IDE1LjE4NTUgNy44IDE0LjhWNi40QzcuOCA2LjAxNSA3LjkzNzIgNS42ODU1MyA4LjIxMTYgNS40MTE2QzguNDg2IDUuMTM3NjcgOC44MTU0NyA1LjAwMDQ3IDkuMiA1SDE3LjZDMTcuOTg1IDUgMTguMzE0NyA1LjEzNzIgMTguNTg5MSA1LjQxMTZDMTguODYzNSA1LjY4NiAxOS4wMDA1IDYuMDE1NDcgMTkgNi40VjE0LjhDMTkgMTUuMTg1IDE4Ljg2MyAxNS41MTQ3IDE4LjU4OTEgMTUuNzg5MUMxOC4zMTUyIDE2LjA2MzUgMTcuOTg1NSAxNi4yMDA1IDE3LjYgMTYuMkg5LjJaTTYuNCAxOUM2LjAxNSAxOSA1LjY4NTUzIDE4Ljg2MyA1LjQxMTYgMTguNTg5MUM1LjEzNzY3IDE4LjMxNTIgNS4wMDA0NyAxNy45ODU1IDUgMTcuNlY3LjhINi40VjE3LjZIMTYuMlYxOUg2LjRaIiBmaWxsPSIjQURCNUJEIi8+CjwvZz4KPC9zdmc+Cg==');
	background-repeat: no-repeat;
	width:16px;
	height:16px;
}

.sign > span {
	display:inline-block;
    vertical-align: middle;
    padding: 2px 8px;
    border-radius: 4px;
    min-height: 28px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    border: 1px solid var(--grey-100);
    background: var(--grey-050);
}
.sign > span:not(:last-of-type) {
    margin-right: 8px !important;
}

.sign > span::before {
    margin-top: auto;
    margin-bottom: auto;
}
	
.sign > span.educational,
.sign > span.experience {
    border: 1px solid var(--grey-100);
    background: var(--grey-050);
    color: var(--grey-700)
}

.sign > span + span {
	/*margin-left:.5em !important;*/
}

.icon_list{
	background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImZsb3diaXRlOmxpc3Qtc29saWQiPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOEM0IDcuNCA0LjQgNyA1IDdDNS4yNjUyMiA3IDUuNTE5NTcgNy4xMDUzNiA1LjcwNzExIDcuMjkyODlDNS44OTQ2NCA3LjQ4MDQzIDYgNy43MzQ3OCA2IDhDNiA4LjI2NTIyIDUuODk0NjQgOC41MTk1NyA1LjcwNzExIDguNzA3MTFDNS41MTk1NyA4Ljg5NDY0IDUuMjY1MjIgOSA1IDlDNC43MzQ3OCA5IDQuNDgwNDMgOC44OTQ2NCA0LjI5Mjg5IDguNzA3MTFDNC4xMDUzNiA4LjUxOTU3IDQgOC4yNjUyMiA0IDhaTTggOEM4IDcuNCA4LjQgNyA5IDdIMTlDMTkuMjY1MiA3IDE5LjUxOTYgNy4xMDUzNiAxOS43MDcxIDcuMjkyODlDMTkuODk0NiA3LjQ4MDQzIDIwIDcuNzM0NzggMjAgOEMyMCA4LjI2NTIyIDE5Ljg5NDYgOC41MTk1NyAxOS43MDcxIDguNzA3MTFDMTkuNTE5NiA4Ljg5NDY0IDE5LjI2NTIgOSAxOSA5SDlDOC43MzQ3OCA5IDguNDgwNDMgOC44OTQ2NCA4LjI5Mjg5IDguNzA3MTFDOC4xMDUzNiA4LjUxOTU3IDggOC4yNjUyMiA4IDhaTTQgMTJDNCAxMS40IDQuNCAxMSA1IDExQzUuMjY1MjIgMTEgNS41MTk1NyAxMS4xMDU0IDUuNzA3MTEgMTEuMjkyOUM1Ljg5NDY0IDExLjQ4MDQgNiAxMS43MzQ4IDYgMTJDNiAxMi4yNjUyIDUuODk0NjQgMTIuNTE5NiA1LjcwNzExIDEyLjcwNzFDNS41MTk1NyAxMi44OTQ2IDUuMjY1MjIgMTMgNSAxM0M0LjczNDc4IDEzIDQuNDgwNDMgMTIuODk0NiA0LjI5Mjg5IDEyLjcwNzFDNC4xMDUzNiAxMi41MTk2IDQgMTIuMjY1MiA0IDEyWk04IDEyQzggMTEuNCA4LjQgMTEgOSAxMUgxOUMxOS4yNjUyIDExIDE5LjUxOTYgMTEuMTA1NCAxOS43MDcxIDExLjI5MjlDMTkuODk0NiAxMS40ODA0IDIwIDExLjczNDggMjAgMTJDMjAgMTIuMjY1MiAxOS44OTQ2IDEyLjUxOTYgMTkuNzA3MSAxMi43MDcxQzE5LjUxOTYgMTIuODk0NiAxOS4yNjUyIDEzIDE5IDEzSDlDOC43MzQ3OCAxMyA4LjQ4MDQzIDEyLjg5NDYgOC4yOTI4OSAxMi43MDcxQzguMTA1MzYgMTIuNTE5NiA4IDEyLjI2NTIgOCAxMlpNNCAxNkM0IDE1LjQgNC40IDE1IDUgMTVDNS4yNjUyMiAxNSA1LjUxOTU3IDE1LjEwNTQgNS43MDcxMSAxNS4yOTI5QzUuODk0NjQgMTUuNDgwNCA2IDE1LjczNDggNiAxNkM2IDE2LjI2NTIgNS44OTQ2NCAxNi41MTk2IDUuNzA3MTEgMTYuNzA3MUM1LjUxOTU3IDE2Ljg5NDYgNS4yNjUyMiAxNyA1IDE3QzQuNzM0NzggMTcgNC40ODA0MyAxNi44OTQ2IDQuMjkyODkgMTYuNzA3MUM0LjEwNTM2IDE2LjUxOTYgNCAxNi4yNjUyIDQgMTZaTTggMTZDOCAxNS40IDguNCAxNSA5IDE1SDE5QzE5LjI2NTIgMTUgMTkuNTE5NiAxNS4xMDU0IDE5LjcwNzEgMTUuMjkyOUMxOS44OTQ2IDE1LjQ4MDQgMjAgMTUuNzM0OCAyMCAxNkMyMCAxNi4yNjUyIDE5Ljg5NDYgMTYuNTE5NiAxOS43MDcxIDE2LjcwNzFDMTkuNTE5NiAxNi44OTQ2IDE5LjI2NTIgMTcgMTkgMTdIOUM4LjczNDc4IDE3IDguNDgwNDMgMTYuODk0NiA4LjI5Mjg5IDE2LjcwNzFDOC4xMDUzNiAxNi41MTk2IDggMTYuMjY1MiA4IDE2WiIgZmlsbD0iI0FEQjVCRCIvPgo8L2c+Cjwvc3ZnPgo=');
	background-repeat: no-repeat;
	width:16px;
	height:16px;
}

span.happy {
    padding-left: 6px;
    padding-right: 6px;
	color: var(--Base-Color-Magenta);
    background: var(--Base-Color-Magenta-light-2);
    border-color: var(--Base-Color-Magenta-light-2);
}

span.icon_happy_badge {
    position: absolute;
    right: 0;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 22px;
    margin-right: 6px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-image: url("data:image/png;base64,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");
    overflow: hidden;
}

span.featured {
    padding-left: 6px;
    padding-right: 6px;
    background: var(--Base-Color-Orange);
    color: var(--grey-000);
    border-color: var(--Base-Color-Orange);
    word-break: keep-all;
}
span.happy {
    word-break: keep-all;
}

span.urgent {
    padding-left: 6px;
    padding-right: 6px;
    background: var(--Base-Color-Orange);
    color: var(--grey-000);
    border-color: var(--Base-Color-Orange);
}

span.practice {
    padding-left: 6px;
    padding-right: 6px;
    background: var(--Base-Color-Teal-light-2);
    color: var(--Base-Color-Teal-dark);
    border-color: var(--Base-Color-Teal-light-2);
}

span.research {
    padding-left: 6px;
    padding-right: 6px;
    background: var(--Base-Color-Teal-light-2);
    color: var(--Base-Color-Teal-dark);
    border-color: var(--Base-Color-Teal-light-2);
}
span.reply {
    padding-left: 6px;
    padding-right: 6px;
    background: var(--Base-Color-Cyan-light-2);
    color: var(--Base-Color-Cyan-dark);
    border-color: var(--Base-Color-Cyan-light-2);
}

input[type="checkbox"],input[type="radio"] {
    display: none
}

input[type="checkbox"]:checked+span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABgSURBVHgBjZBRDYAwDERPAhImYc7AQZGAIyRMAhKQUNrQJQ0Bbi+5n+21WwsQVFUszTIxcdabg4k1xNNS8jPyEIt3C7nmiz0O5UVc8NOlD+OsX//LBc4GMlAvaBiB7fICGkKMgiKKlB0AAAAASUVORK5CYII=") no-repeat center center;
    /* background: none; */
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid var(--grey-200);
    background-color: var(--blue-500);
    -webkit-transition: 0s;
    transition: 0s
}
input[type="checkbox"]:checked+span::after {
    content: "";
    display: none;
    width: 12px;
    height: 6px;
    margin-top: -2px;
    transform: rotate(-50deg);
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: var(--grey-000);
    background-color: transparent;
    -webkit-transition: 0s;
    transition: 0s;
}
input[type="radio"]:checked+span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid var(--blue-500);
    background-color: var(--grey-000);
    -webkit-transition: 0s;
    transition: 0s
}
input[type="radio"]:checked+span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid var(--blue-500);
    background-color: var(--grey-000);
    -webkit-transition: 0s;
    transition: 0s
}
input[type="radio"]:checked+span::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid var(--blue-500);
    background-color: var(--blue-500);
    -webkit-transition: 0s;
    transition: 0s;
    border-radius: 999px;
}


input.indeterminateBtn:checked+span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAADCAYAAABF//VLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA5SURBVHgBhYxBDQAgDAPbBAFIQAI4wRkWkTAHpTPAmjS5x+Uo6QDY+C9IrmaY/ijk62hnkqGSsxwPw/QORHKbQ68AAAAASUVORK5CYII=") no-repeat center center;
    background-position: 58% 50%;
    width: 20px;
    height: 20px;
    border: 1px solid var(--grey-200);
    background-color: var(--blue-500);
    -webkit-transition: 0s;
    transition: 0s
}

input[type="checkbox"]+span,
input[type="radio"]+span {
    display: inline-block;
    min-width: 20px;
    height: 20px;
    border: 1px solid var(--grey-200);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 5px;
    margin-right: 8px;
    background-color: var(--grey-000)
}

input[type="radio"]+span {
	border-radius: 999px;
}

.handleTouch {
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100vw;
    height: 100%;
    overflow: scroll
}

.handleTouch::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

@media (min-width: 992px) {
    .handleTouch::-webkit-scrollbar {
        display:block;
        width: 12px;
        height: 0
    }
}

.handleTouch::-webkit-scrollbar-track {
    background-color: var(--grey-050);
    display: block;
    width: 12px;
    height: 0;
    opacity: .5
}

.handleTouch::-webkit-scrollbar-thumb {
    background-color: var(--grey-200);
    display: block;
    width: 12px;
    height: 0;
    border-radius: 6px
}

body {
    /* background-color: var(--grey-050) */
    background-color: #F6FAFA;
}

body a[href] {
    color: inherit
}

body .maskSearch {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%
}

body .maskSearch.open {
    display: block;
    background: rgba(0,0,0,0.5);
    z-index: 501;
    top: 0px
}

body .relativeStyle {
    position: relative !important
}
body header .navbar {
    z-index: 1001;
}
body header .navbar.navbar_fixed{
    box-shadow: 0 0 2px #E9ECEF;
}
body header .navbar .nav-left {
    margin-left: 16px;
}
@media (min-width: 992px) {
    body header .navbar .nav-left {
        margin-left: 32px;
    }
}
body .search-block .container-lg{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media(min-width:576px){
    body .search-block .container-lg{
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}
body .search-block.fixed{    
    position: fixed;
    top: 43px;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 2px 16px 0px rgba(33, 37, 41, 0.08);
}
body .search-block.fixed .container-lg{
    padding-left: 0;
    padding-right: 0;
}
@media(min-width:576px){
    body .search-block.fixed{
        top:66px;
    }
}
@media(min-width:576px){
    body .search-block.fixed .container-lg{
        padding-left: 12px;
        padding-right: 12px;
    }
}

body .search-block.fixed .container-lg .search-headerbar{
    top: 0;
    position: relative;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

body .search-block .container-lg {
    position: relative;
    max-width: 1215px
}

@media (min-width: 576px) {
    body .search-block .container-lg {
        padding-left:0.75rem;
        padding-right: 0.75rem
    }
}

body .search-block .container-lg .search-headerbar {
    position: relative;
    top: 1px;    
    background-color: var(--grey-000);
    margin: 0px 0px 8px 0px;
    /* width: calc(100% - 1.5rem); */
    width: 100%;
    min-width: 0;

}
@media(min-width:576px){
    body .search-block .container-lg .search-headerbar{
        padding: 0px 16px;
        top: 20px; 
    }
}
@media (min-width: 1200px) {
    body .search-block .container-lg .search-headerbar {
        width: auto;
        min-width: 96%;
    }
}

@media (min-width: 576px) {
    body .search-block .container-lg .search-headerbar {
        position:absolute;
        max-width: calc(100% - 24px);
        border-radius: 16px;
        padding: 24px
    }
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar {
        margin:24px 0px;
        margin-top: 0px
    }
}

@media (min-width: 1200px) {
    body .search-block .container-lg .search-headerbar {
        width: 100%;
        max-width: 893px;
        min-width:893px;
    }
}

body .search-block .container-lg .search-type { 
    padding: 0 16px;
}
@media(min-width:576px){
    body .search-block .container-lg .search-type{
        padding: 0;
        margin-bottom: 10px;
    }
}
body .search-block .container-lg .search-type .btn-type {
    padding: 12.5px 0;
    margin: 0 6px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: var(--grey-600);
    border: none;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 3px solid transparent;
}
body .search-block .container-lg .search-type .btn-type:hover {
    border: inherit;
    border-bottom: 3px solid var(--blue-500);
    background-color: inherit;
    background: inherit;
}
body .search-block .container-lg .search-type .btn-type.active {
    border-bottom: 3px solid var(--blue-500);
    color: var(--blue-500);
}
body .search-block .container-lg .search-headerbar .keywords label {
    width: 140px;
    word-break: keep-all;
}
body .search-block .container-lg .search-headerbar .keywords .keywords-item {
    width: auto;
    max-width: calc(100% - 140px);
}
body .search-block .container-lg .search-headerbar .keywords span {
    display: inline;
    width: auto;
    color: var(--blue-500);
    word-break:break-all;
}
body .search-block .container-lg .search-headerbar .keywords span .srh-header__keyword-recommend-link {
    color: var(--blue-500);
    word-break:break-all;
}
body .search-block .container-lg .search-headerbar .keywords {
    justify-content: flex-start;
    align-items: flex-start;
	flex-wrap: nowrap;
    margin-top: 20px;
    font-size: 14px;
}

body .search-block .container-lg .search-headerbar .keywords a:hover {
	text-decoration: underline;
}
body .search-block .container-lg .search-headerbar .keywords a::after {
	color: var(--blue-500);
    word-break:break-all;
}
body .search-block .container-lg .search-headerbar .keywords span + span:before {
	content:"、";
}

body .search-block .container-lg .search-headerbar .keywords input {
    margin-right: 5px
}

body .search-block .container-lg .search-headerbar .filter-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    padding: 6px 16px 10px 16px;
    gap:8px;
}
body .search-block .container-lg .search-headerbar .filter-block .col-gap-8{
    column-gap: 8px;
    flex-flow: row-reverse;
}
@media (min-width: 768px){
    body .search-block .container-lg .search-headerbar .filter-block .col-gap-8{
        margin-left: auto;
        column-gap: 0;
        flex-flow: row;
    }
}

@media (min-width: 576px) {
    body .search-block .container-lg .search-headerbar .filter-block {
        margin-top:15px;
        padding: 0px
    }
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar .filter-block {
        -webkit-box-pack:initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-top: 32px;
        gap:0;
    }
}

body .search-block .container-lg .search-headerbar .filter-block .change-bar {
    position: relative
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item {
    min-width: 31%
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item {
        min-width:auto;
        margin-right: 4px !important
    }
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item:last-of-type .dropdown-style {
    border: 1px solid var(--blue-150);
    background: var(--blue-000)
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item:last-of-type .dropdown-style {
        background-color:var(--grey-050);
        border: 1px solid var(--grey-200)
    }
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item:last-of-type .dropdown-style p {
    color: var(--blue-600)
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item:last-of-type .dropdown-style p {
        color:var(--grey-800)
    }
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item:last-of-type .dropdown-style img {
    -webkit-filter: invert(26%) sepia(22%) saturate(6183%) hue-rotate(205deg) brightness(97%) contrast(91%);
    filter: invert(26%) sepia(22%) saturate(6183%) hue-rotate(205deg) brightness(97%) contrast(91%)
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item:last-of-type .dropdown-style img {
        -webkit-filter:none;
        filter: none
    }
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item button {
    padding: 3px 12px 3px 9px;
}

@media (min-width: 576px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar-item button {
        padding:8px 12px 8px 9px
    }
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar.find-work {
    display: none
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar.find-work.active {
    display: none;
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar.industry {
    display: none
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar.industry.active {
    display: none;
}
@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar.find-work.active,
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar.industry.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar .filter-bar-item {
    position: relative;
    min-width: 31%;
    margin: 0px 5px
}

body .search-block .container-lg .search-headerbar .filter-block .filter-bar .filter-bar-item .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar .filter-bar-item {
        min-width:auto;
        margin: auto
    }
}

@media (min-width: 992px) {
    body .search-block .container-lg .search-headerbar .filter-block .filter-bar .filter-bar-item {
        min-width:auto
    }
}

body .search-block .container-lg .search-headerbar .industry {
    display: none
}

body .search-block .container-lg .search-headerbar .overflow-block {
    position: relative;
    width: calc(100% + 32px);
    max-width: calc(100% + 32px);
    padding: 6px 16px 10px 16px;
    margin-left: -16px;
    margin-right: -16px;
}

@media (min-width: 576px) {
    body .search-block .container-lg .search-headerbar .overflow-block {
        width: calc(100% + 48px);
        max-width: calc(100% + 48px);
        padding: 6px 24px 10px 24px;
        margin-left: -24px;
        margin-right: -24px;
    }
}
@media (min-width: 992px) {
    body .search-block .container-lg .search-headerbar .overflow-block {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 6px;
        padding-bottom: 10px;
    }
}

body .search-block .container-lg .search-headerbar .overflow-block hr {
    display: none;
    color: var(--grey-200)
}
@media (min-width: 576px){
    body .search-block .container-lg .search-headerbar .overflow-block hr{
        display: block;
    }
}

body .search-block .container-lg .search-headerbar .overflow-block .mask-overflow {
    /* display: block; */
    display: none;
    position: absolute;
    right: -1px;
    top: 0;
    width: 26px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(33%, rgba(255,255,255,0.33)), to(#fff));
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.33) 33%, #fff 100%)
}

@media (min-width: 1200px) {
    body .search-block .container-lg .search-headerbar .overflow-block .mask-overflow {
        display:none
    }
}

body .search-block .filter-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    padding: 0 16px;
    -ms-overflow-style: none;
}
body .search-block .overflow-block::before,
body .search-block .overflow-block::after {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 16px;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0));
    z-index: 2;
}
@media (min-width: 576px) {
    body .search-block .overflow-block::before,
    body .search-block .overflow-block::after {
        width: 24px;
    }
}
@media (min-width: 992px) {
    body .search-block .overflow-block::before,
    body .search-block .overflow-block::after {
        display: none;
    }
}
body .search-block .overflow-block::before{
    left: 0;
}
body .search-block .overflow-block::after{
    right: 0;
    transform: rotate(180deg);
}
body .search-block .filter-bottom::-webkit-scrollbar {
    /* width: 100%;
    height: 12px;
    border: 6px solid var(--grey-000);
    background-color: transparent; */
    display: none;
}

body .search-block .filter-bottom::-webkit-scrollbar-button {
    /* width: 8px;
    height: 100%;
    background-color: transparent;
    pointer-events: none; */
}
@media (min-width: 576px) {
    body .search-block .filter-bottom::-webkit-scrollbar-button {
        /* width: 12px; */
    }
}
body .search-block .filter-bottom::-webkit-scrollbar-thumb {
    /* height: 6px;
    border: 3px solid var(--grey-000);
    background-color: var(--grey-200);
    border-radius: 999px; */
}
body .search-block .filter-bottom::-webkit-scrollbar-track {
    /* height: 12px;
    background-color: transparent; */
}
@media (min-width: 576px) {
    body .search-block .filter-bottom {
        width: calc(100% + 48px);
        max-width: calc(100% + 48px);
        padding: 0 24px;
        margin-left: -24px;
        margin-right: -24px;
    }
}
@media (min-width: 992px) {
    body .search-block .filter-bottom {
        width: 100%;
        max-width: 100%;
        padding: 00;
        margin-left: 0;
        margin-right: 0;
        overflow-x: auto;
        overflow-y: auto;
    }
}

@media (min-width: 1200px) {
    body .search-block .filter-bottom {
        /* max-width:820px; */
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow-x: hidden;
    }
}

body .search-block .filter-bottom .filter-job,
body .search-block .filter-bottom .filter-corp {
	display: inline-block;
}

body .search-block .filter-bottom .overflow-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: max-content;
}
@media (min-width: 992px) {
    body .search-block .filter-bottom .overflow-item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
    }
}
body .search-block .filter-bottom .overflow-item .filter-job,
body .search-block .filter-bottom .overflow-item .filter-corp {
    display: inline-flex;
    flex-wrap: wrap;
    width: max-content;
    max-width: none;
}

@media (min-width: 992px) {
    body .search-block .filter-bottom .filter-job,
    body .search-block .filter-bottom .filter-corp {
        display: flex;
    }
    body .search-block .filter-bottom .overflow-item .filter-job,
    body .search-block .filter-bottom .overflow-item .filter-corp {
        width: auto;
        max-width: calc(100% - 190px);
    }
}

@media (min-width: 1200px) {
    body .search-block .filter-bottom .overflow-item {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

body .search-block .filter-bottom .filter-bottom-item {
    padding: 4px 8px 4px 12px;
    background: var(--blue-000);
    border-radius: 8px;
    margin-right: 8px;
    display: inline-block;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
    gap: 10px;
	cursor: pointer;
    width: auto;
    max-width: 100%;
}
body .search-block .filter-bottom .filter-bottom-item:hover {
    background: var(--blue-150);
}

body .search-block .filter-bottom .filter-bottom-item:before {
    color: var(--blue-500);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    white-space: break-spaces;
    word-break: break-word;
    word-wrap: break-word;
    width: auto;
    max-width: calc(100% - 30px);
}

body .search-block .filter-bottom .filter-bottom-item:after {
	content: '';
	background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjc4MzMgMTAuMDAwMkwxNS4zODg5IDUuMzk0NjZDMTUuNDc5OSA1LjI4ODM4IDE1LjUyNzUgNS4xNTE2NyAxNS41MjIxIDUuMDExODVDMTUuNTE2NyA0Ljg3MjAzIDE1LjQ1ODcgNC43Mzk0IDE1LjM1OTggNC42NDA0NUMxNS4yNjA4IDQuNTQxNTEgMTUuMTI4MiA0LjQ4MzU1IDE0Ljk4ODQgNC40NzgxNUMxNC44NDg2IDQuNDcyNzUgMTQuNzExOCA0LjUyMDMxIDE0LjYwNTYgNC42MTEzMkwxMCA5LjIxNjg4TDUuMzk0NDYgNC42MDU3N0M1LjI4OTg0IDQuNTAxMTUgNS4xNDc5NiA0LjQ0MjM4IDUuMDAwMDEgNC40NDIzOEM0Ljg1MjA3IDQuNDQyMzggNC43MTAxOCA0LjUwMTE1IDQuNjA1NTcgNC42MDU3N0M0LjUwMDk1IDQuNzEwMzggNC40NDIxOCA0Ljg1MjI3IDQuNDQyMTggNS4wMDAyMUM0LjQ0MjE4IDUuMTQ4MTYgNC41MDA5NSA1LjI5MDA0IDQuNjA1NTcgNS4zOTQ2Nkw5LjIxNjY4IDEwLjAwMDJMNC42MDU1NyAxNC42MDU4QzQuNTQ3NDEgMTQuNjU1NiA0LjUwMDE4IDE0LjcxNjkgNC40NjY4MyAxNC43ODU4QzQuNDMzNDkgMTQuODU0NyA0LjQxNDc1IDE0LjkyOTggNC40MTE3OSAxNS4wMDYzQzQuNDA4ODQgMTUuMDgyOCA0LjQyMTczIDE1LjE1OTEgNC40NDk2NiAxNS4yMzA0QzQuNDc3NTkgMTUuMzAxNyA0LjUxOTk1IDE1LjM2NjQgNC41NzQxIDE1LjQyMDZDNC42MjgyNCAxNS40NzQ3IDQuNjkyOTkgMTUuNTE3MSA0Ljc2NDI4IDE1LjU0NUM0LjgzNTU3IDE1LjU3MjkgNC45MTE4NiAxNS41ODU4IDQuOTg4MzggMTUuNTgyOUM1LjA2NDg5IDE1LjU3OTkgNS4xMzk5NiAxNS41NjEyIDUuMjA4ODggMTUuNTI3OEM1LjI3NzgxIDE1LjQ5NDUgNS4zMzkxIDE1LjQ0NzMgNS4zODg5IDE1LjM4OTFMMTAgMTAuNzgzNUwxNC42MDU2IDE1LjM4OTFDMTQuNzExOCAxNS40ODAxIDE0Ljg0ODYgMTUuNTI3NyAxNC45ODg0IDE1LjUyMjNDMTUuMTI4MiAxNS41MTY5IDE1LjI2MDggMTUuNDU4OSAxNS4zNTk4IDE1LjM2QzE1LjQ1ODcgMTUuMjYxIDE1LjUxNjcgMTUuMTI4NCAxNS41MjIxIDE0Ljk4ODZDMTUuNTI3NSAxNC44NDg4IDE1LjQ3OTkgMTQuNzEyIDE1LjM4ODkgMTQuNjA1OEwxMC43ODMzIDEwLjAwMDJaIiBmaWxsPSIjMjA2NkVDIi8+Cjwvc3ZnPgo=");
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 20px;
    height: 20px;
}

body .search-block .filter-bottom .clear,
body .search-block .filter-bottom .sale {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 16px;
    cursor: pointer;
    margin-bottom: 5px;
    position: relative;
    top: auto;
}
body .search-block .filter-bottom .clear{
    right: auto;
    width: auto;
}
body .search-block .filter-bottom .sale{
    right: auto;
    width: auto;
}


@media (min-width: 1200px) {
    body .search-block .filter-bottom .clear,
	body .search-block .filter-bottom .sale {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

body .search-block .filter-bottom .clear:before,
body .search-block .filter-bottom .sale:before {
	content:'';
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 5px;
    position: relative;
	background-repeat: no-repeat;
}

body .search-block .filter-bottom .clear:after,
body .search-block .filter-bottom .sale:after {
    color: var(--blue-500);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
}

body .search-block .filter-bottom .clear:before {
    width: 16px;
    height: 16px;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjkxNjY0IDAuOTU4Mzc5QzguODY5MDggMC45NTcyODQgOS44MTE3OCAxLjE0OTk1IDEwLjY4NzQgMS41MjQ2NUMxMS41NjMzIDEuODk5NDQgMTIuMzUzNyAyLjQ0ODUzIDEzLjAxMDYgMy4xMzg0OUwxMy4wMjAxIDMuMTQ4NDZMMTMuNzQ0MSAzLjk5MDY5QzEzLjkzOTEgNC4yMTc1NiAxMy45MTMyIDQuNTU5NTUgMTMuNjg2NCA0Ljc1NDU1QzEzLjQ1OTUgNC45NDk1NiAxMy4xMTc1IDQuOTIzNzMgMTIuOTIyNSA0LjY5Njg3TDEyLjIxNjcgMy44NzU3NUMxMS42NjMgMy4yOTY4IDEwLjk5NzggMi44MzU4MyAxMC4yNjEyIDIuNTIwNjJDOS41MjA0OSAyLjIwMzY1IDguNzIzMDEgMi4wNDA3IDcuOTE3MzIgMi4wNDE3MUM0LjYyNzk0IDIuMDQxNzEgMS45NTgzMyA0LjcxMDY1IDEuOTU4MzMgOC4wMDAwMkMxLjk1ODMzIDExLjI4OTQgNC42MjcyNSAxMy45NTgzIDcuOTE2NjEgMTMuOTU4M003LjkxNjY0IDAuOTU4Mzc5QzQuMDI4OTYgMC45NTgzNzkgMC44NzUgNC4xMTIzNCAwLjg3NSA4LjAwMDAyQzAuODc1IDExLjg4NzcgNC4wMjg5NiAxNS4wNDE3IDcuOTE2NjQgMTUuMDQxN0M5LjM3Mjk3IDE1LjA0MTYgMTAuNzkzNSAxNC41OTAxIDExLjk4MjcgMTMuNzQ5NUMxMy4xNzE5IDEyLjkwODggMTQuMDcxMyAxMS43MjAzIDE0LjU1NzIgMTAuMzQ3NEMxNC42NTcgMTAuMDY1NCAxNC41MDkzIDkuNzU1ODcgMTQuMjI3MyA5LjY1NjA1QzEzLjk0NTMgOS41NTYyNCAxMy42MzU4IDkuNzAzOTUgMTMuNTM2IDkuOTg1OTZDMTMuMTI0OCAxMS4xNDc3IDEyLjM2MzcgMTIuMTUzNSAxMS4zNTc0IDEyLjg2NDlDMTAuMzUxIDEzLjU3NjIgOS4xNDg5NiAxMy45NTgyIDcuOTE2NjEgMTMuOTU4MyIgZmlsbD0iIzIwNjZFQyIvPgo8cGF0aCBkPSJNMTUuNSAyLjYzMTQ1VjYuMzc1MDNDMTUuNSA2LjUxODY5IDE1LjQ0MjkgNi42NTY0NiAxNS4zNDEzIDYuNzU4MDRDMTUuMjM5NyA2Ljg1OTYzIDE1LjEwMiA2LjkxNjY5IDE0Ljk1ODMgNi45MTY2OUgxMS4yMTQ3QzEwLjczMiA2LjkxNjY5IDEwLjQ5MDMgNi4zMzMzOSAxMC44MzE1IDUuOTkyMTRMMTQuNTc1NCAyLjI0ODIyQzE0LjkxNjcgMS45MDYzIDE1LjUgMi4xNDg2OSAxNS41IDIuNjMxNDVaIiBmaWxsPSIjMjA2NkVDIi8+Cjwvc3ZnPgo=');
}

body .search-block .filter-bottom .sale:before {
	background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQ4NTUgMi4yNjU4N0MxMi41NTQ4IDIuMjY1NzUgMTIuNjIzNSAyLjI3OTI4IDEyLjY4NzUgMi4zMDU3MUMxMi43NTE2IDIuMzMyMTMgMTIuODA5OCAyLjM3MDkzIDEyLjg1ODkgMi40MTk4N0wxOC4wODAyIDcuNjQxMTNDMTguMTc5IDcuNzQwMDQgMTguMjM0NiA3Ljg3NDE2IDE4LjIzNDYgOC4wMTQwMUMxOC4yMzQ2IDguMTUzODUgMTguMTc5IDguMjg3OTggMTguMDgwMiA4LjM4Njg4QzE3LjU3MzkgOC44OTMxOCAxNi45NDk0IDkuMDA3MSAxNi40OTQ4IDkuMDA3MUMxNi4zMDgxIDkuMDA3MSAxNi4xNDE0IDguOTg4MTEgMTYuMDA5NiA4Ljk2NTk2TDEyLjcwMzkgMTIuMjcxN0MxMi43OTA5IDEyLjYyMjMgMTIuODQ3MyAxMi45Nzk4IDEyLjg3MjYgMTMuMzQwMkMxMi45MjExIDE0LjA4MDcgMTIuODM4OSAxNS4xMTk3IDEyLjExMzIgMTUuODQ1NEMxMi4wMTQzIDE1Ljk0NDIgMTEuODgwMSAxNS45OTk4IDExLjc0MDMgMTUuOTk5OEMxMS42MDA0IDE1Ljk5OTggMTEuNDY2MyAxNS45NDQyIDExLjM2NzQgMTUuODQ1NEw4LjM4MzM5IDEyLjg2MjRMNS4wMjcwMSAxNi4yMTg4QzQuODIxMzMgMTYuNDI0NSAzLjc0MTIxIDE3LjE3MDIgMy41MzU1MiAxNi45NjQ1QzMuMzI5ODQgMTYuNzU4OCA0LjA3NTU4IDE1LjY3NzcgNC4yODEyNyAxNS40NzNMNy42Mzc2NCAxMi4xMTY3TDQuNjU0NjcgOS4xMzI2MkM0LjU1NTggOS4wMzM3MiA0LjUwMDI1IDguODk5NiA0LjUwMDI1IDguNzU5NzVDNC41MDAyNSA4LjYxOTkgNC41NTU4IDguNDg1NzggNC42NTQ2NyA4LjM4Njg4QzUuMzgwMzcgNy42NjExNyA2LjQxOTM1IDcuNTc3ODUgNy4xNTk4MiA3LjYyNzQyQzcuNTIwMiA3LjY1MjY3IDcuODc3NzEgNy43MDkxNCA4LjIyODMzIDcuNzk2MTlMMTEuNTM0MSA0LjQ5MTVDMTEuNTA2NSA0LjMzMDg3IDExLjQ5MjQgNC4xNjgyMiAxMS40OTE5IDQuMDA1MjRDMTEuNDkxOSAzLjU1MTY3IDExLjYwNTggMi45MjcyMyAxMi4xMTMyIDIuNDE5ODdDMTIuMjEyIDIuMzIxMjggMTIuMzQ1OSAyLjI2NTkgMTIuNDg1NSAyLjI2NTg3Wk0xMi42MTQyIDQuNDkxNVY0LjQ5MzYxQzEyLjY0NDcgNC41ODY0IDEyLjY0ODggNC42ODU4MiAxMi42MjYgNC43ODA4MUMxMi42MDMzIDQuODc1NzkgMTIuNTU0NyA0Ljk2MjYgMTIuNDg1NSA1LjAzMTU2TDguNzU2NzkgOC43NTkyMkM4LjY4NzUxIDguODI4MjEgOC42MDA0MSA4Ljg3NjU4IDguNTA1MjMgOC44OTg5M0M4LjQxMDA1IDguOTIxMjggOC4zMTA1MyA4LjkxNjczIDguMjE3NzggOC44ODU4SDguMjE1NjdMOC4yMDA5MSA4Ljg4MTU4QzguMTAwNTYgOC44NTE1MiA3Ljk5OTI0IDguODI0NzggNy44OTcxMiA4LjgwMTQxQzcuNjMxNzggOC43Mzk1MiA3LjM2MTk3IDguNjk4NjEgNy4wOTAyIDguNjc5MDZDNi42NDUwOCA4LjY0OTUyIDYuMjA4MzkgOC42ODc1IDUuODUwODEgOC44MzcyOEwxMS42NjI4IDE0LjY0ODJDMTEuODExNSAxNC4yODk1IDExLjg0OTUgMTMuODUzOSAxMS44MTk5IDEzLjQwODhDMTEuNzkzMSAxMy4wMzE5IDExLjcyNTEgMTIuNjU5MSAxMS42MTc0IDEyLjI5N0wxMS42MTMyIDEyLjI4MzNDMTEuNTgyIDEyLjE5MDQgMTEuNTc3NCAxMi4wODk2IDExLjU5OTcgMTEuOTk0MkMxMS42MjIxIDExLjg5ODkgMTEuNjcwNiAxMS44MTE2IDExLjczOTggMTEuNzQyMkwxNS40Njk1IDguMDEzNDhDMTUuNTQxNCA3Ljk0MTIyIDE1LjYzMjYgNy44OTEzMSAxNS43MzIyIDcuODY5NzhDMTUuODMxNyA3Ljg0ODI1IDE1LjkzNTQgNy44NTYwMyAxNi4wMzA3IDcuODkyMThMMTYuMTMyIDcuOTE1MzhDMTYuMjIzNyA3LjkzMzMxIDE2LjM1MTQgNy45NTEyNCAxNi40OTQ4IDcuOTUxMjRDMTYuNjE1MSA3Ljk1MTI0IDE2LjczNzQgNy45Mzk2NCAxNi44NTY2IDcuOTA5MDVMMTIuNTg5OSAzLjY0MzQ0QzEyLjU1OTMgMy43NjI2MyAxMi41NDc3IDMuODg2MDQgMTIuNTQ3NyA0LjAwNTI0QzEyLjU0ODMgNC4xNjkxMyAxMi41NzAyIDQuMzMyMjYgMTIuNjEzMSA0LjQ5MDQ0TDEyLjYxNDIgNC40OTE1WiIgZmlsbD0iIzIwNjZFQyIvPgo8L3N2Zz4K");
}
body .search-block .filter-bottom .filter-tool{
    display:-webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}
@media(min-width:992px){
    body .search-block .filter-bottom .filter-tool{
        position: absolute;
        right:0;
        top: 0;
    } 
}
body .search-block .filter-bottom .filter-tool .dropdown{
    display: none;
    appearance: none;
    width: 32px;
    height: 32px;
    border: 1px solid var(--grey-100);
    border-radius: 8px;
    background: var(--grey-050);
    margin-left: 16px;
    cursor: pointer;
}
body .search-block .filter-bottom .filter-tool .dropdown.click{
    border: 1px solid var(--grey-100);
    background: var(--grey-050);
}
@media(min-width:992px){
    body .search-block .filter-bottom .filter-tool .dropdown.open{
        display: block;
    }
}
body .search-block .filter-bottom .filter-tool .dropdown::before{
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMTBMMTIgMTVMMTcgMTAiIHN0cm9rZT0iIzIxMjUyOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    position: absolute;
    top: 2px;
    left:3px;
}
body .search-block .filter-bottom:has(.filter-tool .dropdown:checked) .dropdown::before{
    transform: rotate(180deg); 
    position: absolute;
    top: -3px;

}
@media(min-width:992px){
    body .search-block .search-headerbar:has(.filter-tool .dropdown:checked) .search-type{
        display: flex !important;
    } 
}
@media(min-width:992px){
    body .search-block .search-headerbar:has(.filter-tool .dropdown:checked) .search-bar{
        display: flex !important;
    } 
}
@media(min-width:992px){
    body .search-block .search-headerbar:has(.filter-tool .dropdown:checked) .filter-block{
        display: flex !important;
    } 
}
@media(min-width:992px){
    body .search-block .search-headerbar:has(.filter-tool .dropdown:checked) .overflow-block hr{
        display: block !important;
    } 
}
body .search-block .filter-bottom .sale .no {
    display: block
}

body .search-block .filter-bottom .sale .yes {
    display: none
}

body .search-block .filter-bottom .sale p span {
    display: none
}

body .search-block .filter-bottom .saved .no {
    display: none
}

body .search-block .filter-bottom .saved .yes {
    display: block
}

body .search-block .filter-bottom .saved p span {
    display: block
}

body .search-block .container-lg .search-headerbar input:focus {
    border: 1px solid var(--blue-400);
    background-color: var(--blue-000);
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s
}
body .search-block .container-lg .search-headerbar button.search-input-del {
    top:auto;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 8px;
    aspect-ratio: 1/1;
}
@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar button.search-input-del {
        width: 32px;
        height: 32px;
    }
}
@media (min-width: 1200px) {
    body .search-block .container-lg .search-headerbar button.search-input-del {
        width: 32px;
        height: 32px;
    }
}
body .search-block .container-lg .search-headerbar button {
    padding: 8px 12px 8px 9px;
    background-color: var(--grey-050);
    border: 1px solid var(--grey-100);
    border-radius: 8px;
    margin-right: 4px
}
body .search-block .container-lg .search-headerbar button:hover {
    background-color: transparent;
    background: linear-gradient(0deg, rgba(3, 10, 24, 0.08) 0%, rgba(3, 10, 24, 0.08) 100%), var(--System-grey-050, #F8F9FA);
    border: 1px solid var(--grey-100);
}
body .search-block .container-lg .search-headerbar button:focus {
    box-shadow: none;
}

body .search-block .container-lg .search-headerbar button.dropdown-toggle,
body .search-block .container-lg .search-headerbar button.dropdown-style {
    position: relative;
    width: 100%;
    text-align: left;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 992px) {
    body .search-block .container-lg .search-headerbar button.dropdown-toggle,
	body .search-block .container-lg .search-headerbar button.dropdown-style {
        width:auto;
        min-width: max-content;
    }
}

body .search-block .container-lg .search-headerbar button.dropdown-toggle::after,
body .search-block .container-lg .search-headerbar button.dropdown-style::after {
    /*display: none*/
}

@media (min-width: 992px) {
    body .search-block .container-lg .search-headerbar button {
        padding:7px 12px 7px 16px
    }
}

body .search-block .container-lg .search-headerbar button p {
    color: var(--grey-800);
    font-size: 13px
}

@media (min-width: 992px) {
    body .search-block .container-lg .search-headerbar button p {
        font-size:14px
    }
}

body .search-block .container-lg .search-headerbar button i {
	display:inline-block;
    width: 24px;
    height: 24px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: contain;
}

@media (min-width: 768px) {
    body .search-block .container-lg .search-headerbar button i {
        width:14px;
        height: 14px
    }
}

@media (min-width: 1200px) {
    body .search-block .container-lg .search-headerbar button i {
        width:24px;
        height: 24px
    }
}

body .search-block .container-lg .search-headerbar .dropdown-menu {
    width: auto;
    min-width: max-content;
    padding: 0px;
    border: 0;
    -webkit-box-shadow: 0px 8px 20px -4px #343A4014;
    box-shadow: 0px 8px 20px -4px #343A4014;
    padding-top: 8px;
    margin-top: 4px !important
}

body .search-block .container-lg .search-headerbar .dropdown-menu.ul-change {
    padding-bottom: 8px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.ul-change.h-240 {
    height: 240px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.ul-change.hh-240 {
    height: 240px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.ul-change-show {
    height: 256px;
    border-radius: 0.25rem 0 0 0.25rem
}

body .search-block .container-lg .search-headerbar .dropdown-menu.ul-change-exclude hr {
    margin: 5px 0 12px 0;
    background: var(--bs-gray-200);
    opacity: 1
}

body .search-block .container-lg .search-headerbar .dropdown-menu.ul-change-exclude .other {
    font-size: 14px;
    padding: 0 12px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-138 {
    width: 138px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.menu-list,body .search-block .container-lg .search-headerbar .dropdown-menu.menu-list-b {
    position: absolute;
    -webkit-box-shadow: 6px 0px 8px -4px #343A4014;
    box-shadow: 6px 0px 8px -4px #343A4014;
    border-left: var(--bs-gray-200) solid 1px;
    border-radius: 0 0.25rem 0.25rem 0;
    padding-bottom: 8px;
    margin-top: 0 !important;
    left: 119px;
    top: 0;
    height: auto;
    width: 100%
}

body .search-block .container-lg .search-headerbar .dropdown-menu.menu-list.active,body .search-block .container-lg .search-headerbar .dropdown-menu.menu-list-b.active {
    display: block
}

body .search-block .container-lg .search-headerbar .dropdown-menu.menu-list.activee,body .search-block .container-lg .search-headerbar .dropdown-menu.menu-list-b.activee {
    display: block
}

body .search-block .container-lg .search-headerbar .dropdown-menu.exclude {
    width: 200px;
    padding: 16px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.exclude p {
    margin-bottom: 8px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.exclude textarea {
    background: var(--bs-gray-100);
    border: var(--bs-gray-400) solid 1px;
    border-radius: 4px;
    width: 100%;
    padding: 8px 12px;
    font-size: 14px;
    resize: none;
    outline: none
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 {
    /* width: 188px; */
    width: 294px;
    min-width: 0;
    padding: 16px 0px;
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .dropdown-toggle {
    background: var(--white);
    border: var(--blue-600) solid 1px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .dropdown-toggle p {
    letter-spacing: 10px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto
}
body .dropdown-salary {
    margin-bottom: 18px;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .dropdown-toggle {
    border: 1px solid var(--grey-200);
}
body .dropdown-salary button.btn.btn-secondary.dropdown-toggle {
    display: flex;
    justify-content: space-between;
    border: 1px solid var(--grey-200);
    color: inherit;
    background-color: inherit;
}
body .dropdown-salary button::after {
    opacity: .4;
}
body .dropdown-salary .dropdown-menu {
    border: 1px solid var(--grey-200);
}
body .dropdown-salary .dropdown-menu li {
    padding: 10px 16px 10px 12px;
}
body .dropdown-salary .dropdown-menu li label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item:first-child .dropdown-salary .dropdown-menu li label {
    margin-bottom: 0;
}
body .dropdown-salary .dropdown-menu li:hover {
    background-color: var(--grey-100);
}
body .dropdown-salary .dropdown-menu li:hover label input[type="radio"]+span {
    box-shadow: 0 0 0 4px var(--grey-200);
}
body .dropdown-salary .dropdown-menu li:hover label input[type="radio"]:checked+span {
    background-color: var(--blue-000);
    box-shadow: 0 0 0 4px var(--blue-000);
}


body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 16px;
    width: 100%;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input {
    appearance: none;
    position: absolute;
    display: flex;
    align-items: center;
    width: 100%;
    height: 16px;
    background-color: transparent;
    border: none;
    pointer-events: none;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input.input_left {
    --rangeL: calc(var(--maxL) - var(--minL));
    --ratioL: calc((var(--valueL) - var(--minL)) / var(--rangeL));
    --sxL: calc(0.5 * 16px + var(--ratioL) * (100% - 16px));
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input.input_right {
    --rangeR: calc(var(--maxR) - var(--minR));
    --ratioR: calc((var(--valueR) - var(--minR)) / var(--rangeR));
    --sxR: calc(0.5 * 16px + var(--ratioR) * (100% - 16px));
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input:active,
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input:focus  {
    appearance: none!important;
    background-color: transparent!important;
    outline: none;
    border: none;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input::-webkit-slider-runnable-track {
    height: 4px;
    border: none;
    border-radius: 999px;
    box-shadow: none;
    pointer-events: none;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input.input_left::-webkit-slider-runnable-track {
    background: linear-gradient(#939DA7,#939DA7) 0/var(--sxL) 100% no-repeat, transparent;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input.input_right::-webkit-slider-runnable-track {
    background: linear-gradient(#2066EC,#2066EC) 0/var(--sxR) 100% no-repeat, #939DA7;
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input::-moz-range-track  {
    height: 4px;
    border: none;
    border-radius: 999px;
    box-shadow: none;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input.input_left::-moz-range-track  {
    background: linear-gradient(#2066EC,#2066EC) 0/var(--sxL) 100% no-repeat, transparent;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input.input_right::-moz-range-track  {
    background: linear-gradient(#2066EC,#2066EC) 0/var(--sxR) 100% no-repeat, #939DA7;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    margin-top: calc(4px * .5 - 16px * .5);
    border-radius: 16px;
    border: none;
    background-color: white;
    border: 1px solid var(--blue-500);
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.16));
    cursor: grab;
    pointer-events: auto;
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input::-webkit-slider-thumb:active,
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .rangeSlider2 .rangeSlider2-input::-webkit-slider-thumb:focus {
    cursor: grabbing;
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .salaryVal {
    /* width: calc((100% - 12px)/2); */
}
body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .salaryTxt::before {
    display: inline-block;
    width: auto;
    max-width: 9px;
    margin: auto;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7;
    color: var(--grey-800);
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .form-label {
    font-size: 14px;
    width: 30px;
    margin-right: 8px
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .form-control {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: var(--grey-050);
    border: var(--grey-200) solid 1px;
    font-size: 14px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .search-block .container-lg .search-headerbar .dropdown-menu.w-188 .btn-group .form-control:focus {
    background: var(--blue-000);
    border: var(--blue-400) solid 1px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .search-block .container-lg .search-headerbar .dropdown-menu li {
    padding: 10px 16px 10px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
body .search-block .container-lg .search-headerbar .dropdown-menu li label {
    cursor: pointer;
}
body .search-block .container-lg .search-headerbar .dropdown-menu li:not(.part-time):hover {
    background-color: var(--grey-100)
}
body .search-block .container-lg .search-headerbar .dropdown-menu li:not(.part-time):hover input[type="radio"]+span {
    box-shadow: 0 0 0 4px var(--grey-200);
    transition: 0s;
}
body .search-block .container-lg .search-headerbar .dropdown-menu li:not(.part-time):hover input[type="radio"]:checked+span {
    background-color: var(--blue-000);
    background: transparent;
    box-shadow: 0 0 0 4px var(--blue-000);
    transition: 0s;
}
body .search-block .container-lg .search-headerbar .dropdown-menu li:not(.part-time) input[type="radio"]:disabled+span {
    border: 1px solid var(--grey-200);
    pointer-events: none;
}
body .search-block .container-lg .search-headerbar .dropdown-menu li:not(.part-time) input[type="radio"]:disabled:checked+span {
    opacity: .3;
    pointer-events: none;
}

body .search-block .container-lg .search-headerbar .dropdown-menu li input {
    margin-right: 5px
}

body .search-block .container-lg .search-headerbar .dropdown-menu li p,
body .search-block .container-lg .search-headerbar .dropdown-menu li label:after 
{
    font-size: 14px
}

body .search-block .container-lg .search-headerbar .sign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    height: auto
}

@media (min-width: 400px) {
    body .search-block .container-lg .search-headerbar .sign {
        height:22px
    }
}

body .search-block .container-lg .search-headerbar .sign.company_sign {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 576px) {
    body .search-block .container-lg .search-headerbar .sign.company_sign {
        -ms-flex-wrap:initial;
        flex-wrap: initial
    }
}

body .search-block .container-lg .search-headerbar .sign.company_sign span {
    margin: 5px;
    margin-left: 0
}

@media (min-width: 576px) {
    body .search-block .container-lg .search-headerbar .sign.company_sign span {
        margin:auto
    }
}

@media (min-width: 992px) {
    body .search-block .container-lg .search-headerbar .sign.company_sign span {
        font-size:14px
    }
}

body .search-block .container-lg .search-headerbar .sign.company_sign span p {
    font-size: 12px
}

@media (min-width: 992px) {
    body .search-block .container-lg .search-headerbar .sign.company_sign span p {
        font-size:13px
    }
}



body .search-bar {
    /* -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
    flex-wrap: nowrap;
    margin-top: 0;
    font-size: .75rem;
    font-weight: 500;
    color: var(--grey-600);
    background: linear-gradient(90deg, #2BD9D9 10%, #73E5E5 65.5%, #C7F2EF 100%);    
    padding: 10px 16px;
}

@media (min-width: 576px) {
    body .search-bar {
        border:1px solid var(--grey-200);
        padding: 8px;
        font-size: 1rem;
        border-radius: 12px;
        background-color: var(--grey-000);
        background-image: none; 
    }
}

@media (min-width: 768px) {
    body .search-bar {
        border-radius:16px
    }
}

body .search-bar.fixed {
    position: fixed;
    top: 65px;
    left: 0;
    width: 100%;
    padding-right: 16px;
    margin-top: 0;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.161);
    box-shadow: 0 3px 6px rgba(0,0,0,0.161);
    z-index: 5;
    -webkit-transform: translateY(-66px);
    transform: translateY(-66px);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    padding: 8px;
    padding-right: 24px
}

@media (min-width: 768px) {
    body .search-bar.fixed {
        padding:8px 16px;
    }
}

body .search-bar.fixed.open {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    top: 45px
}

@media (min-width: 576px) {
    body .search-bar.fixed.open {
        top:65px
    }
}

body .search-bar.fixed .dropdown-menu {
    max-width: 1170px;
    position: absolute;
    margin: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px)
}

body .search-bar .btn-area {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    /* max-width: 110px; */
    max-width: min-content;
    margin-right: 8px;
    background-color: var(--grey-000);
    word-break: keep-all
}

@media (min-width: 768px) {
    body .search-bar .btn-area {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media (min-width: 992px) {
    body .search-bar .btn-area {
        margin-right:12px
    }
}

body .search-bar .btn-area>span {
    margin: auto -.25rem;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5)
}

body .search-bar .btn-area span {
    display: inline-block;
    text-align: center;
    color: var(--grey-100)
}

body .search-bar .btn-area a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 4px;
    font-size: .8125rem;
    background-color: var(--grey-000);
    border-radius: 8px;
    color: var(--grey-600)
}

body .search-bar .btn-area .btn-options > span {
	display: inline-flex;
	align-items: center;
    justify-content: center;
    align-items: center;
}

body .search-bar .btn-area .btn-options > span:after {
	content:attr(data-count);
	display:inline-block;	
    min-width: 16px;
    height: 16px;
    margin-left: 2px;
    font-size: .75rem;
    font-weight: 400;
    word-break: keep-all;
    color: var(--grey-000);
    background-color: var(--blue-500);
    border-radius: 999px;
}

body .search-bar .btn-area .btn-options > span[data-count=""]:after {
	display:none;
}

@media (min-width: 576px) {
    body .search-bar .btn-area a {
        padding:10px 10px
    }
}

@media (min-width: 992px) {
    body .search-bar .btn-area a {
        padding:10px 12px;
        font-size: 1rem
    }
}

body .search-bar .btn-area a:hover {
    background-color: var(--grey-050)
}

body .search-bar .btn-area a .btn-count {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 16px;
    height: 16px;
    margin-left: 2px;
    font-size: .75rem;
    font-weight: 400;
    word-break: keep-all;
    color: var(--grey-000);
    background-color: var(--blue-500);
    border-radius: 999px
}

@media (min-width: 576px) {
    body .search-bar .btn-area a .btn-count {
        margin-left:4px
    }
}

body .search-bar .input-area {
    display: flex;
    align-items: center;
    width: 100%;
    /* max-width: calc(100% - 80px); */

}

@media (min-width: 576px) {
    body .search-bar .input-area {
        /* max-width:calc(100% - 102px); */
    }
}

@media (min-width: 768px) {
    body .search-bar .input-area {
        /* max-width:calc(100% - 284px) */
    }
}

body .search-bar .input-area input {
    width: 100%;
    padding: 8px 12px;
    padding-right: 45px;
    font-size: .9375rem;
    border: 1px solid var(--grey-100);
    background-color: var(--grey-050);
    border-radius: 8px;
    color: var(--grey-800);
    height: 36px
}

@media (min-width: 576px) {
    body .search-bar .input-area input {
        padding:10px 16px;
        height: 48px
    }
}

body .search-bar .input-area input::-webkit-input-placeholder {
    color: var(--grey-400)
}

body .search-bar .input-area input:-ms-input-placeholder {
    color: var(--grey-400)
}

body .search-bar .input-area input::-ms-input-placeholder {
    color: var(--grey-400)
}

body .search-bar .input-area input::placeholder {
    color: var(--grey-400)
}

body .search-bar .input-area input:hover {
    border: 1px solid var(--blue-400);
    -webkit-transition: all .3s;
    transition: all .3s
}

body .search-bar .input-area input:active,body .search-bar .input-area input:focus {
    border: 1px solid var(--blue-400);
    background-color: var(--blue-000);
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s
}
body .search-bar .search-dropdown {
    width: 100%;
    max-width: 100%;
    max-height: 220px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 4px;
    border-radius: 8px;
    border: none;
    -webkit-box-shadow: 0 8px 16px 0 rgba(42,70,90,0.25);
    box-shadow: 0 8px 16px 0 rgba(42,70,90,0.25);
    overflow-y: auto;
    /* -webkit-transform: translate(-26px, 0px);
    transform: translate(-26px, 0px) */
}
body .search-block .container-lg .search-headerbar  .dropdown-menu.search-dropdown {
    width: 100%;
    min-width: 0;
}

@media (min-width: 992px) {
    body .search-bar .search-dropdown {
        max-height:640px;
        /* -webkit-transform: translate(-26px, 0px);
        transform: translate(-26px, 0px) */
    }
}

@media (min-width: 1200px) {
    body .search-bar .search-dropdown {
        width:100%;
        margin-top: -7px;
        /* margin-left: 179px; */
        /* max-width: calc(100% - 299px); */
        /* -webkit-transform: translate(-26px, 0px);
        transform: translate(-26px, 0px) */
    }
}

body .search-bar .search-dropdown::-webkit-scrollbar {
    width: 8px;
    border-radius: 0 8px 8px 0;
    background-color: inherit
}

body .search-bar .search-dropdown::-webkit-scrollbar-button {
    width: 0;
    height: 8px;
    padding: 4px;
    background-color: transparent
}

body .search-bar .search-dropdown::-webkit-scrollbar-corner {
    display: none
}

body .search-bar .search-dropdown::-webkit-scrollbar-thumb {
    width: 4px;
    height: auto;
    margin-right: 4px;
    background-clip: padding-box;
    border: 2px solid rgba(255,255,255,0.3);
    background-color: rgba(0,0,0,0.3);
    border-radius: 4px
}

body .search-bar .search-dropdown::-webkit-scrollbar-track {
    background-color: transparent
}

body .search-bar .search-dropdown li {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .search-bar .search-dropdown li:not(.dropdown-header):hover,body .search-bar .search-dropdown li:not(.dropdown-header):active,body .search-bar .search-dropdown li:not(.dropdown-header):focus {
    background-color: var(--grey-100);
    -webkit-transition: all .3s;
    transition: all .3s
}

body .search-bar .search-dropdown li:not(.dropdown-header) {
    cursor: pointer
}

body .search-bar .search-dropdown li.dropdown-header {
    font-size: .875rem;
    font-weight: 500;
    color: var(--grey-500)
}

body .search-bar .search-dropdown li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    text-align: start;
    vertical-align: middle
}

body .search-bar .search-dropdown li p {
    display: inline-block;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    font-size: .875rem;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body .search-bar .search-dropdown li span {
    display: inline;
    width: auto;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 500;
    color: var(--grey-700)
}

body .search-bar .search-dropdown .search-history li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 6px 16px 6px 24px
}

body .search-bar .search-dropdown .search-history li.dropdown-header {
    padding: 8px 16px 8px 24px
}

body .search-bar .search-dropdown .search-history li.dropdown-header p {
    color: var(--grey-500)
}

body .search-bar .search-dropdown .search-history li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    padding: 0;
    border: 0
}

body .search-bar .search-dropdown .search-history li button img {
    width: 24px;
    height: 24px;
    margin-right: 0
}

body .search-bar .search-dropdown .search-history li a {
    width: calc(100% - 30px)
}

body .search-bar .search-dropdown .search-history li p {
    max-width: 100%;
    color: var(--grey-800)
}

body .search-bar .search-dropdown .search-keyword {
	display:inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 8px 20px;
}

body .search-bar .search-dropdown .search-keyword li:not(.dropdown-header) {
    width: auto;
    padding: 6px 12px;
    margin: 4px;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .1px;
    color: var(--blue-500);
    border: 1px solid var(--blue-100);
    background-color: var(--blue-000);
    border-radius: 8px
}

body .search-bar .search-dropdown .search-keyword li:not(.dropdown-header):hover {
    border: 1px solid var(--blue-300);
    background-color: var(--blue-150);
    -webkit-transition: all .3s;
    transition: all .3s
}

body .search-bar .search-dropdown .search-keyword li.dropdown-header {
    width: 100%;
    padding: 8px 4px
}

body .search-bar .search-dropdown .search-keyword li.dropdown-header p {
    color: var(--grey-500)
}

body .search-bar .search-dropdown .search-autocomplete li {
    padding: 8px 24px 8px 16px
}

body .search-bar .search-dropdown .search-autocomplete li img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    -webkit-filter: invert(66%) sepia(23%) saturate(148%) hue-rotate(169deg) brightness(90%) contrast(90%);
    filter: invert(66%) sepia(23%) saturate(148%) hue-rotate(169deg) brightness(90%) contrast(90%)
}

body .search-bar .search-dropdown .search-autocomplete li a {
    width: 100%
}

body .search-bar .search-dropdown .search-autocomplete li p {
    width: calc(100% - 24px);
    color: var(--grey-700)
}

body .search-bar .btn-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 8px 6px;
    font-size: 14px;
    margin-left: 8px;
    color: var(--grey-000);
    background-color: var(--blue-500);
    border-radius: 8px;
    word-break: keep-all;
    width: 100%;
    max-width: 72px
}

@media (min-width: 576px) {
    body .search-bar .btn-search {
        max-width:84px;
        padding: 9px 12px;
        margin-left: 10px
    }
}

@media (min-width: 992px) {
    body .search-bar .btn-search {
        max-width:100px;
        padding: 12px 20px;
        margin-left: 12px
    }
}

body .search-bar .btn-search:hover {
    background-color: var(--blue-600)
}

body .search-bar .btn-search:active,body .search-bar .btn-search:focus {
    background-color: var(--blue-700)
}

body .search-bar .btn-search img {
    width: 20px;
    height: 20px;
    margin-right: 2px
}

@media (min-width: 576px) {
    body .search-bar .btn-search img {
        width:24px;
        height: 24px;
        margin-right: 4px
    }
}

body .search-style {
    position: relative;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .search-style a {
    color: var(--blue-500);
	text-decoration: none;
	transition: all 300ms ease-in;
}

body .search-style a:hover {
	color: var(--grey-500);
	text-decoration: underline;
}

body .position0 > a,
body .organ > a  {
	color: var(--bs-body-color);
}

body .search-style.container-lg {
    max-width: 1215px;
    padding: 0px
}

@media (min-width: 768px) {
    body .search-style.container-lg {
        padding:0px 12px
    }
}

body .search-style.container-lg .left-block {
    width: 100%
}

@media (min-width: 1200px) {
    body .search-style.container-lg .left-block {
        margin-right:24px;
        max-width:893px;
    }
}

body .search-style.container-lg .left-block input:focus {
    border: 1px solid var(--blue-400);
    background-color: var(--blue-000);
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

body .search-style.container-lg .left-block button {
    padding: 8px 12px 8px 9px;
    background-color: var(--grey-050);
    border-radius: 8px;
    margin-right: 4px
}

body .search-style.container-lg .left-block button.dropdown-toggle,
body .search-style.container-lg .left-block button.dropdown-style {
    position: relative;
    width: 100%;
    text-align: left;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .search-style.container-lg .left-block button.dropdown-toggle.active-bg,
body .search-style.container-lg .left-block button.dropdown-style.active-bg {
    border: 1px solid var(--blue-150);
    background: var(--blue-000)
}

body .search-style.container-lg .left-block button.dropdown-toggle.active-bg:focus,
body .search-style.container-lg .left-block button.dropdown-style.active-bg:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(188,209,249,0.5);
    box-shadow: 0 0 0 0.25rem rgba(188,209,249,0.5)
}

body .search-style.container-lg .left-block button.dropdown-toggle.active-bg p,
body .search-style.container-lg .left-block button.dropdown-style.active-bg p {
    color: var(--blue-600)
}

body .search-style.container-lg .left-block button.dropdown-toggle.active-bg img,
body .search-style.container-lg .left-block button.dropdown-style.active-bg img {
    -webkit-filter: invert(26%) sepia(22%) saturate(6183%) hue-rotate(205deg) brightness(97%) contrast(91%);
    filter: invert(26%) sepia(22%) saturate(6183%) hue-rotate(205deg) brightness(97%) contrast(91%)
}

@media (min-width: 992px) {
    body .search-style.container-lg .left-block button.dropdown-toggle,
	body .search-style.container-lg .left-block button.dropdown-style {
        width:auto;
        min-width: 105px
    }
}

body .search-style.container-lg .left-block button.dropdown-toggle::after,
body .search-style.container-lg .left-block button.dropdown-style::after {
    /* display: none */
}

@media (min-width: 992px) {
    body .search-style.container-lg .left-block button {
        padding:7px 12px 7px 16px
    }
}

body .search-style.container-lg .left-block button p {
    color: var(--grey-800);
    font-size: 13px
}

@media (min-width: 992px) {
    body .search-style.container-lg .left-block button p {
        font-size:14px
    }
}

body .search-style.container-lg .left-block button img {
    width: 24px;
    height: 24px
}

@media (min-width: 768px) {
    body .search-style.container-lg .left-block button img {
        width:14px;
        height: 14px
    }
}

@media (min-width: 1200px) {
    body .search-style.container-lg .left-block button img {
        width:24px;
        height: 24px
    }
}

body .search-style.container-lg .left-block .dropdown-menu {
    width: 119px;
    min-width: auto;
    padding: 0px;
    border: 0;
    -webkit-box-shadow: 0px 8px 20px -4px #343A4014;
    box-shadow: 0px 8px 20px -4px #343A4014;
    padding-top: 8px;
    margin-top: 4px !important
}

body .search-style.container-lg .left-block .dropdown-menu.ul-change {
    padding-bottom: 8px
}

body .search-style.container-lg .left-block .dropdown-menu.ul-change.h-240 {
    height: 240px
}

body .search-style.container-lg .left-block .dropdown-menu.ul-change.hh-240 {
    height: 240px
}

body .search-style.container-lg .left-block .dropdown-menu.ul-change-show {
    height: 256px;
    border-radius: 0.25rem 0 0 0.25rem
}

body .search-style.container-lg .left-block .dropdown-menu.ul-change-exclude hr {
    margin: 5px 0 12px 0;
    background: var(--bs-gray-200);
    opacity: 1
}

body .search-style.container-lg .left-block .dropdown-menu.ul-change-exclude .other {
    font-size: 14px;
    padding: 0 12px
}

body .search-style.container-lg .left-block .dropdown-menu.w-138 {
    width: 138px
}

body .search-style.container-lg .left-block .dropdown-menu.menu-list,body .search-style.container-lg .left-block .dropdown-menu.menu-list-b {
    position: absolute;
    -webkit-box-shadow: 6px 0px 8px -4px #343A4014;
    box-shadow: 6px 0px 8px -4px #343A4014;
    border-left: var(--bs-gray-200) solid 1px;
    border-radius: 0 0.25rem 0.25rem 0;
    padding-bottom: 8px;
    margin-top: 0 !important;
    left: 119px;
    top: 0;
    height: 100%;
    width: 100%
}

body .search-style.container-lg .left-block .dropdown-menu.menu-list.active,body .search-style.container-lg .left-block .dropdown-menu.menu-list-b.active {
    display: block
}

body .search-style.container-lg .left-block .dropdown-menu.menu-list.activee,body .search-style.container-lg .left-block .dropdown-menu.menu-list-b.activee {
    display: block
}

body .search-style.container-lg .left-block .dropdown-menu.exclude {
    width: 200px;
    padding: 16px
}

body .search-style.container-lg .left-block .dropdown-menu.exclude p {
    margin-bottom: 8px
}

body .search-style.container-lg .left-block .dropdown-menu.exclude textarea {
    background: var(--bs-gray-100);
    border: var(--bs-gray-400) solid 1px;
    border-radius: 4px;
    width: 100%;
    padding: 8px 12px;
    font-size: 14px;
    resize: none;
    outline: none
}

body .search-style.container-lg .left-block .dropdown-menu.w-188 {
    width: 188px;
    padding: 16px 0px;
    left: -30% !important
}

body .search-style.container-lg .left-block .dropdown-menu.w-188 .dropdown-toggle {
    background: var(--white);
    border: var(--blue-600) solid 1px
}

body .search-style.container-lg .left-block .dropdown-menu.w-188 .dropdown-toggle p {
    letter-spacing: 10px
}

body .search-style.container-lg .left-block .dropdown-menu.w-188 .btn-group {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto
}

body .search-style.container-lg .left-block .dropdown-menu.w-188 .btn-group .form-label {
    font-size: 14px;
    width: 30px;
    margin-right: 8px
}

body .search-style.container-lg .left-block .dropdown-menu.w-188 .btn-group .form-control {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: var(--grey-050);
    border: var(--grey-200) solid 1px;
    font-size: 14px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .search-style.container-lg .left-block .dropdown-menu.w-188 .btn-group .form-control:focus {
    background: var(--blue-000);
    border: var(--blue-400) solid 1px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .search-style.container-lg .left-block .dropdown-menu li {
    padding: 10px 16px 10px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}

body .search-style.container-lg .left-block .dropdown-menu li:hover {
    background-color: var(--grey-100)
}

body .search-style.container-lg .left-block .dropdown-menu li input {
    margin-right: 5px
}

body .search-style.container-lg .left-block .dropdown-menu li p {
    font-size: 14px
}

body .search-style.container-lg .left-block .sign {
    display: -webkit-box;
    font-size: 13px;
    height: auto;
}

.search-style.container-lg .left-block .sign{
    width: 327px;
}

@media (min-width: 400px) {
    body .search-style.container-lg .left-block .sign {
        height:auto;
    }
}

@media (min-width: 768px) {
    .search-style.container-lg .left-block .sign {
        width: auto;
    }
}

@media (min-width: 992px) {
    .search-style.container-lg .left-block .sign {
        width: 640px;
    }
}

body .search-style.container-lg .left-block .sign.company_sign {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 576px) {
    body .search-style.container-lg .left-block .sign.company_sign {
        -ms-flex-wrap:initial;
        flex-wrap: initial
    }
}

body .search-style.container-lg .left-block .sign.company_sign span {
    margin: 5px;
    margin-left: 0
}

@media (min-width: 992px) {
    body .search-style.container-lg .left-block .sign.company_sign span {
        font-size:14px
    }
}

body .search-style.container-lg .left-block .sign.company_sign span p {
    font-size: 12px
}

@media (min-width: 992px) {
    body .search-style.container-lg .left-block .sign.company_sign span p {
        font-size:13px
    }
}

body .search-style.container-lg .left-block .search_content {
    padding: 16px;
    background-color: var(--grey-000)
}

@media (min-width: 576px) {
    body .search-style.container-lg .left-block .search_content {
        padding:22px;
        border-radius: 16px
    }
}

@media (min-width: 768px) {
    body .search-style.container-lg .left-block .search_content {
        padding:30px 32px
    }
}

body .search-style.container-lg .left-block .search_content .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px 16px 0;
    border-bottom: var(--bs-gray-200) solid 1px
}

@media (min-width: 576px) {
    body .search-style.container-lg .left-block .search_content .top {
        padding:8px 0 24px 0
    }
}

@media (min-width: 768px) {
    body .search-style.container-lg .left-block .search_content .top {
        padding:0 0 24px 0
    }
}
body .search-style.container-lg .left-block .search_content .top .left p::before {
    content: attr(data-before);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: var(--grey-800);
}
body .search-style.container-lg .left-block .search_content .top .left span {
    font-size: 14px;
    color: var(--blue-500)
}

body .search-style.container-lg .left-block .search_content .top .right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
body .search-style.container-lg .left-block .search_content .top .right .right-item.d-inline-flex{
    display: none !important;
    
}
@media (min-width: 768px){
    body .search-style.container-lg .left-block .search_content .top .right .right-item.d-inline-flex{
        display: flex !important;
    }
}

/* body .search-style.container-lg .left-block .search_content .top .right .right-item.industry-none .dropdown-menu {
    width: calc(100% - -4px) !important
}

@media (min-width: 1200px) {
    body .search-style.container-lg .left-block .search_content .top .right .right-item.industry-none .dropdown-menu {
        width:calc(100% - -4px) !important
    }
} */

body .search-style.container-lg .left-block .search_content .top .right .right-item:nth-child(1n+2) {
    margin-left: 8px
}

body .search-style.container-lg .left-block .search_content .top .right .right-item:first-child .dropdown-menu {
    min-width: 119px
}

/* body .search-style.container-lg .left-block .search_content .top .right .right-item:last-child .dropdown-menu {
    left: 0px !important;
    width: calc(100% - 7px)
}

@media (min-width: 1200px) {
    body .search-style.container-lg .left-block .search_content .top .right .right-item:last-child .dropdown-menu {
        left:-87px !important;
        width: calc(100% - 7px)
    }
} */

body .search-style.container-lg .left-block .search_content .top .right .right-item.industry-none .dropdown-menu,
body .search-style.container-lg .left-block .search_content .top .right .right-item:last-child .dropdown-menu {
    left: auto!important;
    right: 0!important;
    width: max-content!important;
}

body .search-style.container-lg .left-block .search_content .top .right .right-item button {
    height: 32px;
    width: 79px;
    margin-right: 0
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button:hover {
    background-color: transparent;
    background: linear-gradient(0deg, rgba(3, 10, 24, 0.08) 0%, rgba(3, 10, 24, 0.08) 100%), var(--System-grey-050, #F8F9FA);
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button:focus {
    box-shadow: none;
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 4px;
    margin-left: 4px;
    margin-right: 4px;
    border: 1px solid var(--grey-100);
    background-color: var(--grey-050);
    cursor: pointer;
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType:hover {
    background-color: transparent;
    background: linear-gradient(0deg, rgba(3, 10, 24, 0.08) 0%, rgba(3, 10, 24, 0.08) 100%), var(--System-grey-050, #F8F9FA);
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType:focus {
    box-shadow: none;
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType:active,
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType.active {
    background-color: transparent;
    background: linear-gradient(0deg, rgba(3, 10, 24, 0.16) 0%, rgba(3, 10, 24, 0.16) 100%), var(--System-grey-050, #F8F9FA);
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType:disabled {
    border: 1px solid var(--grey-100);
    opacity: .5;
    pointer-events: none;
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType i.icon_list,
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType i.icon_card {
    background-position: center center;
}
body .search-style.container-lg .left-block .search_content .top .right .right-item button.btn-listType::after {
    display: block;
    line-height: 1;
}

body .search-style.container-lg .left-block .search_content .top .right .right-item .dropdown-menu {
    width: 100%
}

@media (min-width: 768px) {
    body .search-style.container-lg .left-block .search_content .top .right .right-item .dropdown-menu {
        width:60%
    }
}

body .search-style.container-lg .left-block .search_content .top .right .right-item li label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

body .search-style.container-lg .left-block .search_content .top .right .right-item li label img {
    width: 16px;
    height: 16px
}

.search-main .job-item:hover {
    background-color: rgba(233, 240, 253 , .5);
}
.search-main .job-item.active {
    background: var(--grey-050)!important;
}

.search-main .job-item.recommend{
    background: rgba(253, 237, 240, 0.40);
}
.search-main .job-item.recommend:hover{
    background: rgba(253, 237, 240, 0.70);
}

.search-main .job-item button {
    border: 1px solid var(--blue-500)
}

.search-main .job-item .image.collect {
    cursor: pointer;
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.search-main .job-item .image.collect:hover .img-default,.search-main .job-item .image.collect:active .img-default,.search-main .job-item .image.collect:focus .img-default {
    display: none
}

.search-main .job-item .image.collect:hover .img-active,.search-main .job-item .image.collect:active .img-active,.search-main .job-item .image.collect:focus .img-active {
    display: block
}

.search-main .job-item .image.collect .img-default {
    display: block;
    width: 20px;
    height: 20px
}

.search-main .job-item .image.collect .img-active {
    display: none;
    width: 20px;
    height: 20px
}

.search-main .job-item .image.collect.active .img-default {
    display: none
}

.search-main .job-item .image.collect.active .img-active {
    display: block
}

.search-main .job-item.no-data-block {
    border: none
}

.search-main .job-item.no-data-block:hover {
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-main .job-item.no-data-block .card {
    background-color: var(--grey-050);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 0;
    padding-bottom: 0;
    position: relative;
    padding: 10px;
    border: 0;
    border-radius: 12px
}

@media (min-width: 768px) {
    .search-main .job-item.no-data-block .card {
        padding:24px 40px
    }
}

.search-main .job-item.no-data-block .card .left {
    z-index: 1;
    width: 100%;
    max-width: 60%;
    padding: 0px;
    padding-bottom: 23px;
}

@media (min-width: 768px) {
    .search-main .job-item.no-data-block .card .left {
        padding-bottom:23px
    }
}

.search-main .job-item.no-data-block .card .left .title {
    font-size: 18px;
    color: var(--grey-700)
}

.search-main .job-item.no-data-block .card .left ul > li {
    color: var(--grey-600);
    margin-top: 8px
}

.search-main .job-item.no-data-block .card .right {
    position: absolute;
    width: 72%;
    height: 100%;
    right: 0px;
    bottom: 0px
}

@media (min-width: 768px) {
    .search-main .job-item.no-data-block .card .right {
        position:absolute;
        width: 54%
    }
}

.search-main .job-item.no-data-block .card .right:after {
    position: absolute;
	content:'';
	display:inline-block;
    bottom: 0px;
	width:486px;
	height:138px;
    max-width: 100%;
    max-height: 100%;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
	background-image:url("data:image/webp;base64,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");
}

.search-main .job-item.no-data-block .title {
    font-weight: 700;
    margin: 10px 0px
}

.search-main .job-item.card {
    background-color: none;
    border: 0px
}

.search-main .job-item.card .item {
    padding: 20px 8px 24px 8px;
    border-bottom: var(--bs-gray-200) solid 1px
}

@media (min-width: 768px) {
    .search-main .job-item.card .item {
        padding:24px 8px
    }
}

.search-main .job-item.card .item .top_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.search-main .job-item.card .item .top_content .left .title {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 700
}

.search-main .job-item.card .item .top_content .left .title .red {
    color: var(--red-4)
}

.search-main .job-item.card .item .top_content .left .title{
    width: 327px;
}

@media (min-width:768px) {
    .search-main .job-item.card .item .top_content .left .title{
        width: auto;
    }
}

@media (min-width:992px) {
    .search-main .job-item.card .item .top_content .left .title{
        width: 640px;
    }
}

.search-main .job-item.card .item .top_content .left .company {
    font-size: 14px;
    margin-bottom: 5px
}

.search-main .job-item.card .item .top_content .left .company{
    width: 327px;
}

@media (min-width:768px) {
    .search-main .job-item.card .item .top_content .left .company{
        width: auto;
    }
}

@media (min-width:992px) {
    .search-main .job-item.card .item .top_content .left .company{
        width: 640px;
    }
}

.search-main .job-item.card .item .top_content .left .other {
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    display: block;
    font-size: 14px
}

.search-main .job-item.card .item .top_content .left .other.company-other p {
    white-space: initial
}

.search-main .job-item.card .item .top_content .left .other a {
	color:var(--grey-700);
    display: inline;
}

.search-main .job-item.card .item .top_content .left .other span {
    display: inline;
    /* overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; */
}

.search-main .job-item.card .item .top_content .left .other span:before {
	/* display:inline-block; */
    display: inline;
	content:'|';
	padding:0 .5em;
}

.search-main .job-item.card .item .top_content .left .other span:after {
    display: inline;
	color:var(--blue-500);
}

@media (min-width: 992px) {
    .search-main .job-item.card .item .top_content .left .other{
        width: 640px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.search-main .job-item.card .item .top_content .right .image {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    border: 1px solid var(--grey-100);
    background: var(--grey-000);
    overflow: hidden;
    position: relative
}

.search-main .job-item.card .item .top_content .right .image img {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%)
}

.search-main .job-item.card .item .main_content .introduce {
    font-size: 14px;
    line-height: 20.4px;
    color: var(--grey-500);
    margin-top: 11px;
    margin-bottom: 7px;
    width: 100%;
    display: none;
}

@media (min-width: 768px) {
    .search-main .job-item.card .item .main_content .introduce {
        width:72%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
}

@media (min-width: 992px) {
    .search-main .job-item.card .item .main_content .introduce{
        width: 640px;
    }
}

.search-main .job-item.card .item .bottom_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    align-items: end;
    justify-content: space-between;
}

@media (min-width: 340px) {
    .search-main .job-item.card .item .bottom_content {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    }
}

@media (min-width: 768px) {
    .search-main .job-item.card .item .bottom_content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.search-main .job-item.card .item .bottom_content .other_content {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0
}

@media (min-width: 768px) {
    .search-main .job-item.card .item .bottom_content .other_content {
        margin-top:0px
    }
}

.search-main .job-item.card .item .bottom_content .other_content .top {
    font-size: 12px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    border-bottom: none
}

@media (min-width: 576px) {
    .search-main .job-item.card .item .bottom_content .other_content .top {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.search-main .job-item.card .item .bottom_content .other_content .top a {
    margin-left: 10px
}

.search-main .job-item.card .item .bottom_content .other_content .data {
    font-size: 12px
}

.search-main .job-item.card .item .bottom_content .apply_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-shrink: 0;
}

.search-main .job-item.card .item .bottom_content .apply_content .image {
    width: 22px;
    height: 22px;
    margin-right: 16px
}

.search-main .job-item.card .item .bottom_content .apply_content button {
	display:flex;
	align-items:center;
    background: var(--blue-500);
    text-align: center;
	vertical-align: center;
    margin: 0;
    padding: 8px 0;
    max-height: 40px;
    min-width: 80px;
}

.search-main .job-item.card .item .bottom_content .apply_content button:before {
    color: var(--grey-000);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.search-main .job-item.card .item .bottom_content .apply_content button:hover {
    background: var(--blue-550)
}

.search-main .job-item.card .item .bottom_content .apply_content button.btnApply.active {
    background: var(--blue-650)
}

@media (min-width: 576px) {
    .search-main .job-item.card .item .bottom_content .apply_content button {
        padding:8px 0;
    }
}

.search-main .job-item.company .card .span p {
    font-size: 12px
}

.search-main .job-item.list.company .item {
    align-items: center;
	flex-direction: row;
	flex-wrap:wrap;
}

@media (min-width: 768px) {
	.search-main .job-item.list.company .item {
		flex-wrap:initial;
	}
}

.search-main .job-item.list.company .item .title {
    position: relative;
	width:100%;
}

@media (min-width: 768px) {
	.search-main .job-item.list.company .item .title {
		width:1%;
		flex-grow:1;
	}
}

.search-main .job-item.list.company .item .title > a {
    display: -webkit-box;
    width: auto;
    max-width: calc(100% - 22px);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 768px) {
    .search-main .job-item.list.company .item .title > a {
        
    }
}

.search-main .job-item.list.company .item .location {
	width:100%;
}

@media (min-width: 768px) {
    .search-main .job-item.list.company .item .location {
		width:90px;
    }
}

.search-main .job-item.list.company .item .work {
	width:100%;
}

@media (min-width: 768px) {
    .search-main .job-item.list.company .item .work {
		width:160px;
    }
}

.search-main .job-item.list.company .item .image {
    margin-right: 16px;
    position: relative;
    right: auto;
    bottom: auto;
    order: 1;
	justify-content:center;
}

.search-main .job-item.list.company .item button {
    background: var(--blue-500);
	color: var(--grey-000);
    text-align: center;
    width: 68px;
    padding: 8px 4px;
    margin: 0;
    order: 2;
    max-height: 36px;
	font-size:13px;
}

.search-main .job-item.list.company .item button:hover {
    background: var(--blue-550)
}

@media (min-width: 768px) {
    .search-main .job-item.list.company .item button {
		width: 110px;
        padding:8px 24px;
    }
}

.search-main .job-item.list .item {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative;
    border-bottom: var(--bs-gray-200) solid 1px;
    padding: 16px 8px;
}

@media (min-width: 576px) {
    .search-main .job-item.list .item {
        padding:20px 8px
    }
}

@media (min-width: 992px) {
    .search-main .job-item.list .item {
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        position: relative;
        padding: 0 8px;
        height: 52px;
    }

    .search-main .job-item.list .item * {
        font-size:14px;
	}
	
    .search-main .job-item.list .item > *:nth-child(1n+2) {
		margin-left:12px;
	}
    .search-main .job-item.list .item > *:nth-child(2),
    .search-main .job-item.list .item > *:nth-child(3),
    .search-main .job-item.list .item > *:nth-child(4) {
		margin-left: 0px;
	}
}

.search-main .job-item.list .item .title {
    width: 100%;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 12px;
    margin-top: auto;
    margin-bottom: 4px;
}
.search-main .job-item.list .item .title a {
    width: 100%;
    width: auto;
    font-weight: 600;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-top: auto;
    margin-bottom: auto;
}

@media (min-width: 992px) {
    .search-main .job-item.list .item .title {
		/* width:1%; */
        width: 100%;
        max-width: 279px;
		flex-grow:1; 
        margin-bottom: auto;
    }
}

/* @media (min-width: 992px) { 
} */

.search-main .job-item.list .item .company {
    position: relative;
    width: 100%;
	overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: auto;
    margin-bottom: 4px;
}

@media (min-width: 992px) {
    .search-main .job-item.list .item .company {
		width: 100%;
        max-width: 175px;
		flex-grow:1;
        margin-bottom: auto;
    }
}

@media (min-width: 992px) { 
    .search-main .job-item.list .item .company {
		width: 100%;
        max-width: 175px;
		flex-grow:initial; 
    }
}

.search-main .job-item.list .item .company a {
    display: -webkit-box;
    width: auto;
    max-width: calc(100% - 22px);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--grey-700);
}


.search-main .job-item.list .item .sign {
    width: auto;
    margin-top: 4px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.search-main .job-item.list .item .sign span {
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 0!important;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-break: keep-all;
}

@media (min-width: 992px) {
    .search-main .job-item.list .item .sign {
        width: auto;
        margin-top: 0px;
        margin-left: 0;
        margin-right: 6px;
    }
}

.search-main .job-item.list .item .location {
    color: var(--grey-700);
    width: auto;
    display: flex;
    flex-direction: row;
    margin-top: auto;
    margin-bottom: 4px;
}
.search-main .job-item.list .item .location::before {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.search-main .job-item.list .item .location::after {
    content: "｜";
    display: flex;
    justify-content: flex-start;
    align-self: center;
    flex-wrap: nowrap;
    width: auto;
}
@media (min-width: 992px) {
	.search-main .job-item.list .item .location {
		width:100px;
        margin-bottom: auto;
	}
    .search-main .job-item.list .item .location::after {
        display: none;
    }
}

.search-main .job-item.list .item .salary {
    width: calc(100% - 114px);
	color: var(--blue-500);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-top: auto;
    margin-bottom: 4px;
}

@media (min-width: 992px) {
	.search-main .job-item.list .item .salary {
		width:136px;
        margin-bottom: auto;
	}
}

.search-main .job-item.list .item .date {
    width: 100%;
	display: initial;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-top: auto;
    margin-bottom: 4px;
    
}

@media (min-width: 992px) {
	.search-main .job-item.list .item .date {
		/* display:none; */
		width:80px;
        margin-bottom: auto;
	}
}

.search-main .job-item.list .item .work p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 60px
}

@media (min-width: 376px) {
    .search-main .job-item.list .item .work p {
        width:auto
    }
}

.search-main .job-item.list .item .data {
    color: var(--grey-400)
}

.search-main .job-item.list .item .image {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 20px;
    bottom: 21px
}

@media (min-width: 992px) {
    .search-main .job-item.list .item .image {
        -webkit-box-ordinal-group:initial;
        -ms-flex-order: initial;
        order: initial;
        position: relative;
        right: auto;
        bottom: auto
    }
}

.search-main .findJob {
    margin-bottom: 0;
    border: none;
    border-radius: 0
}

.search-main .findJob:hover {
    background-color: none
}

.search-main .findJob .item {
	display:flex;
    padding: 16px 8px;
    border-bottom: var(--bs-gray-200) solid 1px
}

@media (min-width: 768px) {
    .search-main .findJob .item {
        padding:24px 0;
        height: 100px
    }
}

.search-main .findJob .item .image {
	display:none;
    width: 60px;
    height: 60px;
    border-radius: 8px;
    border: 1px solid var(--grey-100);
    background: var(--grey-000);
    overflow: hidden;
    position: relative;
    padding: 5px
}

@media (min-width: 768px) {
    .search-main .findJob .item .image {
		display:flex;
		align-items:center;
    }
}

.search-main .findJob .item .left {
    display: flex;
    align-items: center;
	flex-wrap:wrap;
	width:1%;
	flex-grow:1;
}

@media (min-width: 768px) {
    .search-main .findJob .item .left {
		margin-left: 10px;
    }
}

.search-main .findJob .item .left a {
	display:block;
	width:100%;
	color: var(--bs-body-color);
	font-weight: 700;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.search-main .findJob .item .left .location {
	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}

.search-main .findJob .item .left .location:before {
	display:inline-block;
	margin-right:1em;
}

.search-main .findJob .item .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search-main .findJob .item .right .collect {
	margin-left: 16px;
    margin-right: 16px;
}

.search-main .findJob .item .right button {
	color: var(--grey-000);
    background: var(--blue-500);
    text-align: center;
    padding: 7px;
    margin: 0;
	font-size:13px;
}

@media (min-width: 576px) {
    .search-main .findJob .item .right button {
        padding:8px 24px;
		font-size:14px;
    }
}

.search-main .ad.image {
    line-height: 0;
    max-width: 910px;
    padding: 16px 0
}

@media (min-width: 768px) {
    .search-main .ad.image {
        padding:24px 0
    }
}

@media (min-width: 1200px) {
    .search-main .ad.image {
        max-width:100%
    }
}

body .search-style.container-lg .right-block {
    max-width: 218px;
    display: none
}

@media (min-width: 1200px) {
    body .search-style.container-lg .right-block {
        display:block;
        margin-top: 24px
    }
}

body .search-style.container-lg .right-block .image {
    width: 206px;
    height: 206px;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    overflow: hidden
}

body .search-style.container-lg .right-block .title {
    font-size: 16px;
    margin-top: 24px;
    margin-bottom: 8px;
    font-weight: 700
}

body .search-style.container-lg .right-block .card {
    border: 0;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 16px
}

body .search-style.container-lg .right-block .card .image {
    width: 100%;
    height: auto;
    border-radius: 0px;
}
body .search-style.container-lg .right-block .card img {
    width: 100%;
    height: auto;
    border-radius: 0px;
    aspect-ratio: 229/146;
}

body .search-style.container-lg .right-block .card .image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    background: linear-gradient(0deg, rgba(3, 10, 24, 0.08) 0%, rgba(3, 10, 24, 0.08) 100%), var(--System-grey-050, #F8F9FA);
}

body .search-style.container-lg .right-block .card .card-main {
    background: var(--grey-000);
    padding: 12px;
    padding-top: 0
}

body .search-style.container-lg .right-block .card .card-main .image {
    width: 182px;
    height: 91px;
    border-radius: 6px
}

body .search-style.container-lg .right-block .card .card-main .title {
	color: var(--grey-900);
    margin-top: 16px
}

body .search-style.container-lg .right-block .card .card-main .subtitle {
    font-size: 14px;
    margin-top: 16px;
    color: var(--grey-700)
}

body .search-style.container-lg .right-block .card .card-main .salary {
    color: var(--blue-500);
    font-size: 14px
}

body .search-style.container-lg .right-block .side_item_tool .item-image {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    margin-right: 10px
}

body .search-style.container-lg .right-block .side_item_tool a
{
	display: block;
	text-decoration: none;
	color: #000;
	transition: all 300ms ease-in;
}
body .search-style.container-lg .right-block .side_item_tool a:hover 
{
  color: #666;
}

body .search-style.container-lg .right-block .side_item_tool .title {
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
}

body .search-style.container-lg .right-block .side_item_tool .item-image {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    margin-right: 10px
}

body .search-style.container-lg .right-block .side_item_tool .item-image img {
    width: 100%;
    height: 100%
}

body .search-style.container-lg .right-block .side_item_tool .tool_group {
    margin-bottom: 28px
}

body .search-style.container-lg .right-block .side_item_tool .tool_group:hover .card-text, 
body .search-style.container-lg .right-block .side_item_tool .tool_group:hover .card-title {
    color: var(--primary_4)
}

body .search-style.container-lg .right-block .side_item_tool .tool_group_info .card-text {
    color: #505050
}

body .search-model .modal-dialog {
    max-width: 600px
}

body .search-model .modal-dialog .modal-content {
    border-radius: 10px
}

body .search-model .modal-dialog .modal-content .modal-header .modal-title {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    font-weight: 700
}

body .search-model .modal-dialog .modal-content .top_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid var(--grey-200);
    background: var(--grey-050)
}

body .search-model .modal-dialog .modal-content .top_button button {
    padding: 10px 24px;
    color: var(--grey-600);
    border-bottom: 2px solid transparent;
    background-color: transparent;
    margin: 0px 10px
}

body .search-model .modal-dialog .modal-content .top_button button.active {
    color: var(--blue-500);
    border-color: transparent;
    border-bottom: 2px solid var(--blue-500)
}

body .search-model .modal-dialog .modal-content .modal-body {
    padding: 24px 40px
}

body .search-model .modal-dialog .modal-content .modal-body input:focus {
    border: 1px solid var(--blue-400);
    background-color: var(--blue-000);
    outline: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

body .search-model .modal-dialog .modal-content .modal-body .content input,body .search-model .modal-dialog .modal-content .modal-body .content select {
    border-radius: 8px
}

body .search-model .modal-dialog .modal-content .modal-body .content .title {
    font-size: 18px;
    font-weight: 700;
    position: relative;
    color: var(--blue-500)
}

body .search-model .modal-dialog .modal-content .modal-body .content .title::before {
    width: 2px;
    height: 100%;
    background-color: var(--blue-500);
    content: '';
    position: absolute;
    margin-right: 6px
}

body .search-model .modal-dialog .modal-content .modal-body .content .title p {
    padding-left: 10px
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*margin: 12px 0px;*/
    padding: 0
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12:nth-child(1n+2) {
	margin-top:12px;
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .form-label p {
    font-size: 15px;
    color: var(--grey-600)
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .form-label span {
    color: var(--grey-400)
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group {
    display: block
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.group-list,body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.group-list-b {
    display: none
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.group-list.active,body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.group-list-b.active {
    display: block
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.group-list.activee,body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.group-list-b.activee {
    display: block
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group .btn-check:checked+.btn {
    border: 1px solid var(--blue-500);
    background: var(--blue-000);
    -webkit-box-shadow: none;
    box-shadow: none
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group .btn-check:checked+.btn p {
    color: var(--blue-500)
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group label {
    padding: 4px 10px;
    border-radius: 20px;
    margin: 4px;
    font-size: 13px
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group label.btn {
    border: 1px solid var(--grey-200);
    background: var(--grey-000)
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group label.btn p {
    color: var(--grey-1000)
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .form-select {
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style select {
    width: 100%;
    padding: 11px 12px
}

@media (min-width: 768px) {
    body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style select {
        width:114px;
        font-size: 14px;
        border-radius: 10px
    }
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 33%
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item.item-input {
    /* width: 45% */
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .salaryTxt {
    /* width: 5%; */
    align-self: center;
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 16px;
    width: 100%;
    margin-top: 16px;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input {
    appearance: none;
    position: absolute;
    display: flex;
    align-items: center;
    width: 100%;
    height: 16px;
    padding: 0;
    background-color: transparent;
    border: none;
    pointer-events: none;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input.input_left {
    --rangeL: calc(var(--maxL) - var(--minL));
    --ratioL: calc((var(--valueL) - var(--minL)) / var(--rangeL));
    --sxL: calc(0.5 * 16px + var(--ratioL) * (100% - 16px));
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input.input_right {
    --rangeR: calc(var(--maxR) - var(--minR));
    --ratioR: calc((var(--valueR) - var(--minR)) / var(--rangeR));
    --sxR: calc(0.5 * 16px + var(--ratioR) * (100% - 16px));
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input:active,
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input:focus  {
    appearance: none!important;
    background-color: transparent!important;
    outline: none;
    border: none;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input::-webkit-slider-runnable-track {
    height: 4px;
    border: none;
    border-radius: 999px;
    box-shadow: none;
    pointer-events: none;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input.input_left::-webkit-slider-runnable-track {
    background: linear-gradient(#939DA7,#939DA7) 0/var(--sxL) 100% no-repeat, transparent;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input.input_right::-webkit-slider-runnable-track {
    background: linear-gradient(#2066EC,#2066EC) 0/var(--sxR) 100% no-repeat, #939DA7;
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input::-moz-range-track  {
    height: 4px;
    border: none;
    border-radius: 999px;
    box-shadow: none;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input.input_left::-moz-range-track  {
    background: linear-gradient(#2066EC,#2066EC) 0/var(--sxL) 100% no-repeat, transparent;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input.input_right::-moz-range-track  {
    background: linear-gradient(#2066EC,#2066EC) 0/var(--sxR) 100% no-repeat, #939DA7;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    margin-top: calc(4px * .5 - 16px * .5);
    border-radius: 16px;
    border: none;
    background-color: white;
    border: 1px solid var(--blue-500);
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.16));
    cursor: grab;
    pointer-events: auto;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input::-webkit-slider-thumb:active,
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .rangeSlider2 .rangeSlider2-input::-webkit-slider-thumb:focus {
    cursor: grabbing;
}

@media (min-width: 768px) {
    body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto
    }
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item:first-child label {
    width: auto;
    margin-bottom: 10px
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item label {
    width: 43px;
    margin: 0
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item input {
    width: 100%;
    padding: 11px 12px
}

@media (min-width: 768px) {
    body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .treatment-style .item input {
        width:150px;
        font-size: 14px;
        border-radius: 10px
    }
}

body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.language {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.language .btn-outline-primary {
    flex: none;
    width: auto;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.language .dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 14px;
    color: var(--grey-1000);
    border: 1px solid var(--grey-200);
    background-color: var(--grey-000);
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.language .dropdown .dropdown-menu {
    width: 120px;
    min-width: 0;
    padding: 8px 0;
    border-radius: 8px;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.language .dropdown .dropdown-menu .dropdown-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 16px;
    border-radius: 0px;
    cursor: pointer;
}
body .search-model .modal-dialog .modal-content .modal-body .content .col-12 .btn-group.language .dropdown .dropdown-menu .dropdown-item label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    cursor: pointer;
}

body .search-model .modal-dialog .modal-content .modal-footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body .search-model .modal-dialog .modal-content .modal-footer button {
    min-width: 128px;
    border-radius: 8px;
    border: 1px solid var(--blue-500);
    background: var(--blue-500)
}

body .search-model .modal-dialog .modal-content .modal-footer button p {
    color: var(--grey-000)
}

body .search-model .modal-dialog .modal-content .modal-footer button:first-child {
    border: 1px solid var(--blue-500);
    background: var(--grey-000)
}

body .search-model .modal-dialog .modal-content .modal-footer button:first-child p {
    color: var(--blue-500)
}


.search-collect {
	width:22px;
	height:22px;
	background-image:url('data:image/webp;base64,UklGRiIDAABXRUJQVlA4WAoAAAAwAAAAFQAAFQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBI1gAAAA2AUG1b3eadAxw0DhoHzRQMFAQUdCgABztVACjIqYJVAhL+Ofin4JrLJETEBPB3QJW/A6qsJw9GcyN5MJobYN5B1Yz5DKiaMZ+flQUJHbXJIqGjNtnkPBIAaisEgNqKP81kVsWxLverH7mvoRtUPxp0Y6cao2aQQwPax+lxaKLfX+Z2aKZWa3kcsMiHtmuJusskGmRrU9hVkAq44i9xR0ICgIQln+LGGxpY7XHJl6CAKahjs8fympwwLEhgZ49lWtqXRwK7xfmUnrhVDmr+TCbyj/Wm7ARWUDggVgAAAFADAJ0BKhYAFgA+MRiJQ6IhoRQEACADBLOATplBm4oYnXwAAP77zpzjdanKN28HiXGzN7AdyIUsf6gofwWm62RerW1zRO7AFI4kwXIX3ws+eYnP22AA');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.search-collect--active {
	background-image:url('data:image/webp;base64,UklGRmQDAABXRUJQVlA4WAoAAAAwAAAAFQAAFQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIhgAAAAF3QCAImWKBnoiICF6rA9zU2vYmD71MAQUc5moAB1UKElDCQUEM0PvWV042Orwm8ufTENH/CYBSESjHgP5PLfY6JPG+ksaSZrGRovN3Q+dj8P+GQNa/IfgY/IehczZUBoYs34gDXCIq0Pg7ggRwdTQBGj9Jh0SIlaQKTu+tYcxF75YiukAYVlA4IOgAAAAwBwCdASoWABYAPjEUiEKiISEYBAAgAwS2AE6ZQj0/znhDN4+6toAwV3dZusz9ADypv1m+CP9rv2A9kAEzdzjpFEAA/su39XGs7/+T/6Wr5hn86v8n2VtzcVBS6ff3+T/x0/UMYWouZP0MdudDWplPKZu9necpoAORNT0a+D0Hh96VL/5fpHpriflL+MX7h3lxak2W2TvWVf/L8+lZqKYx/Ex9w7y4ITbOy7e0eoxi7kybSm+C5XxeecXj8gPi7g05wvzX1304u0f4Z9pb/zRF+f/QGlcioorC2Yp/klXBX1Tn1DRXAAAA');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.search-collect:hover {
	background-image:url('data:image/webp;base64,UklGRmQDAABXRUJQVlA4WAoAAAAwAAAAFQAAFQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIhgAAAAF3QCAImWKBnoiICF6rA9zU2vYmD71MAQUc5moAB1UKElDCQUEM0PvWV042Orwm8ufTENH/CYBSESjHgP5PLfY6JPG+ksaSZrGRovN3Q+dj8P+GQNa/IfgY/IehczZUBoYs34gDXCIq0Pg7ggRwdTQBGj9Jh0SIlaQKTu+tYcxF75YiukAYVlA4IOgAAAAwBwCdASoWABYAPjEUiEKiISEYBAAgAwS2AE6ZQj0/znhDN4+6toAwV3dZusz9ADypv1m+CP9rv2A9kAEzdzjpFEAA/su39XGs7/+T/6Wr5hn86v8n2VtzcVBS6ff3+T/x0/UMYWouZP0MdudDWplPKZu9necpoAORNT0a+D0Hh96VL/5fpHpriflL+MX7h3lxak2W2TvWVf/L8+lZqKYx/Ex9w7y4ITbOy7e0eoxi7kybSm+C5XxeecXj8gPi7g05wvzX1304u0f4Z9pb/zRF+f/QGlcioorC2Yp/klXBX1Tn1DRXAAAA');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.tmail-end {
	visibility: hidden !important;
}

.checked-expand:checked ~ .exclude {
	display:block !important;
}

[data-preview]:after {
	content:'(' attr(data-preview) ')';
	color:red;
}
[data-preview=""]:after {
	display:none;
}

.optionModel label {
	margin-bottom:12px;
}
.autocomplete-suggestions::-webkit-scrollbar {
    width: 8px;
    border-radius: 0 8px 8px 0;
    background-color: inherit
}

.autocomplete-suggestions::-webkit-scrollbar-button {
    width: 0;
    height: 8px;
    padding: 4px;
    background-color: transparent
}

.autocomplete-suggestions::-webkit-scrollbar-corner {
    display: none
}

.autocomplete-suggestions::-webkit-scrollbar-thumb {
    width: 4px;
    height: auto;
    margin-right: 4px;
    background-clip: padding-box;
    border: 2px solid rgba(255,255,255,0.3);
    background-color: rgba(0,0,0,0.3);
    border-radius: 4px
}

.autocomplete-suggestions::-webkit-scrollbar-track {
    background-color: transparent
}
.autocomplete-suggestions .autocomplete-suggestion {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 8px 24px 8px 16px;
}
.autocomplete-suggestions .autocomplete-suggestion::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuODU3MjEgMTQuMzMzNkM1LjUwMDk5IDE0LjMzMzYgNC4xNzUyMSAxMy45MzE0IDMuMDQ3NTUgMTMuMTc3OUMxLjkxOTg5IDEyLjQyNDQgMS4wNDA5OSAxMS4zNTM1IDAuNTIxOTgyIDEwLjEwMDVDMC4wMDI5NzY0OSA4Ljg0NzUgLTAuMTMyODI2IDcuNDY4NzQgMC4xMzE3NjEgNi4xMzg1OEMwLjM5NjM0NyA0LjgwODQxIDEuMDQ5NDMgMy41ODY1NyAyLjAwODQzIDIuNjI3NTdDMi45Njc0MyAxLjY2ODU4IDQuMTg5MjcgMS4wMTU0OSA1LjUxOTQ0IDAuNzUwOTA0QzYuODQ5NjEgMC40ODYzMTcgOC4yMjgzNiAwLjYyMjEwOCA5LjQ4MTM2IDEuMTQxMTFDMTAuNzM0MyAxLjY2MDEyIDExLjgwNTMgMi41MzkwMyAxMi41NTg4IDMuNjY2NjlDMTMuMzEyMyA0Ljc5NDM1IDEzLjcxNDQgNi4xMjAxMiAxMy43MTQ0IDcuNDc2MzVDMTMuNzEyNCA5LjI5NDM4IDEyLjk4OTMgMTEuMDM3NCAxMS43MDM4IDEyLjMyMjlDMTAuNDE4MiAxMy42MDg0IDguNjc1MjQgMTQuMzMxNSA2Ljg1NzIxIDE0LjMzMzZaTTYuODU3MjEgMi4xNDI5N0M1LjgwMjM3IDIuMTQyOTcgNC43NzEyMSAyLjQ1NTc2IDMuODk0MTQgMy4wNDE4QzMuMDE3MDcgMy42Mjc4NCAyLjMzMzQ4IDQuNDYwOCAxLjkyOTggNS40MzUzNUMxLjUyNjEzIDYuNDA5OSAxLjQyMDUyIDcuNDgyMjcgMS42MjYzMSA4LjUxNjg0QzEuODMyMSA5LjU1MTQyIDIuMzQwMDUgMTAuNTAxNyAzLjA4NTk0IDExLjI0NzZDMy44MzE4MiAxMS45OTM1IDQuNzgyMTUgMTIuNTAxNSA1LjgxNjcyIDEyLjcwNzNDNi44NTEzIDEyLjkxMyA3LjkyMzY3IDEyLjgwNzQgOC44OTgyMSAxMi40MDM4QzkuODcyNzYgMTIuMDAwMSAxMC43MDU3IDExLjMxNjUgMTEuMjkxOCAxMC40Mzk0QzExLjg3NzggOS41NjIzNSAxMi4xOTA2IDguNTMxMiAxMi4xOTA2IDcuNDc2MzVDMTIuMTg5IDYuMDYyMzUgMTEuNjI2NiA0LjcwNjcxIDEwLjYyNjcgMy43MDY4NkM5LjYyNjg1IDIuNzA3MDEgOC4yNzEyMiAyLjE0NDU4IDYuODU3MjEgMi4xNDI5N1oiIGZpbGw9IiMwMDAwMDAiLz4KPHBhdGggZD0iTTE1LjIzNzkgMTcuMzgxMUMxNS4wMzU4IDE3LjM4MTEgMTQuODQyMSAxNy4zMDA4IDE0LjY5OTIgMTcuMTU3OUwxMC44ODk3IDEzLjM0ODNDMTAuNzUwOSAxMy4yMDQ3IDEwLjY3NDEgMTMuMDEyMiAxMC42NzU4IDEyLjgxMjRDMTAuNjc3NSAxMi42MTI2IDEwLjc1NzcgMTIuNDIxNiAxMC44OTg5IDEyLjI4MDNDMTEuMDQwMiAxMi4xMzkgMTEuMjMxMyAxMi4wNTg5IDExLjQzMTEgMTIuMDU3MkMxMS42MzA4IDEyLjA1NTQgMTEuODIzMyAxMi4xMzIyIDExLjk2NyAxMi4yNzFMMTUuNzc2NiAxNi4wODA2QzE1Ljg4MzEgMTYuMTg3MSAxNS45NTU2IDE2LjMyMjkgMTUuOTg1IDE2LjQ3MDZDMTYuMDE0NCAxNi42MTg0IDE1Ljk5OTMgMTYuNzcxNiAxNS45NDE2IDE2LjkxMDhDMTUuODg0IDE3LjA1IDE1Ljc4NjQgMTcuMTY5IDE1LjY2MTEgMTcuMjUyN0MxNS41MzU4IDE3LjMzNjQgMTUuMzg4NiAxNy4zODExIDE1LjIzNzkgMTcuMzgxMVoiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+Cg==");
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}


.Icon-X {
	background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMwMSAxOUMxOC4xMTU0IDE5IDE3LjkzNzMgMTguOTI2MSAxNy44MDYxIDE4Ljc5NDhMNS4yMDQzNiA2LjE4NzAzQzUuMDc2ODMgNi4wNTQ5MiA1LjAwNjI0IDUuODc3OTkgNS4wMDc4NCA1LjY5NDM0QzUuMDA5NDMgNS41MTA2OSA1LjA4MzA2IDUuMzM1MDIgNS4yMTI4NiA1LjIwNTE1QzUuMzQyNjYgNS4wNzUyOSA1LjUxODI2IDUuMDAxNjIgNS43MDE4MiA1LjAwMDAzQzUuODg1MzkgNC45OTg0MyA2LjA2MjIxIDUuMDY5MDMgNi4xOTQyNSA1LjE5NjYyTDE4Ljc5NiAxNy44MDQ0QzE4Ljg5MzggMTcuOTAyMyAxOC45NjA1IDE4LjAyNzEgMTguOTg3NSAxOC4xNjNDMTkuMDE0NSAxOC4yOTg4IDE5LjAwMDcgMTguNDM5NiAxOC45NDc3IDE4LjU2NzZDMTguODk0NyAxOC42OTU2IDE4LjgwNSAxOC44MDQ5IDE4LjY4OTkgMTguODgxOUMxOC41NzQ4IDE4Ljk1ODkgMTguNDM5NSAxOSAxOC4zMDEgMTlWMTlaIiBmaWxsPSIjNDk1MDU3Ii8+CjxwYXRoIGQ9Ik01LjY5OTk2IDE5QzUuNTYxNTEgMTkgNS40MjYxNyAxOC45NTg5IDUuMzExMDcgMTguODgxOUM1LjE5NTk2IDE4LjgwNDkgNS4xMDYyNSAxOC42OTU2IDUuMDUzMjcgMTguNTY3NkM1LjAwMDMgMTguNDM5NiA0Ljk4NjQ1IDE4LjI5ODggNS4wMTM0NSAxOC4xNjNDNS4wNDA0NSAxOC4wMjcxIDUuMTA3MTMgMTcuOTAyMyA1LjIwNTAxIDE3LjgwNDRMMTcuODA2NyA1LjE5NjYyQzE3LjkzODggNS4wNjkwMyAxOC4xMTU2IDQuOTk4NDMgMTguMjk5MiA1LjAwMDAzQzE4LjQ4MjcgNS4wMDE2MiAxOC42NTgzIDUuMDc1MjkgMTguNzg4MSA1LjIwNTE1QzE4LjkxNzkgNS4zMzUwMiAxOC45OTE1IDUuNTEwNjkgMTguOTkzMSA1LjY5NDM0QzE4Ljk5NDcgNS44Nzc5OSAxOC45MjQxIDYuMDU0OTIgMTguNzk2NiA2LjE4NzAzTDYuMTk0OSAxOC43OTQ4QzYuMDYzNjQgMTguOTI2MSA1Ljg4NTYyIDE5IDUuNjk5OTYgMTlWMTlaIiBmaWxsPSIjNDk1MDU3Ii8+Cjwvc3ZnPgo=");
}

.icon-movie { display:flex; }
.icon-movie:before { content:'';width:20px;height:20px;display:block;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU0ODhfNjM0ODgpIj4KPHBhdGggZD0iTTQuMTY4NyA2LjRDNC4xNjg3IDYuNCA0LjE2ODcgNS44IDMuNTg0MzUgNS44QzMgNS44IDMgNi40IDMgNi40VjkuNEgzLjAwNTIyVjE0LjhDMyAxNS40NTc0IDMuNTI2OTYgMTYgNC4xNzM5MSAxNkgxNC43MzkxQzE0LjczOTEgMTYgMTUuMzIzNSAxNiAxNS4zMjM1IDE1LjRDMTUuMzIzNSAxNC44IDE0LjczOTEgMTQuOCAxNC43MzkxIDE0LjhINC4xNjg3VjYuNFpNMTUuOTA3OCA1LjJIMTEuMjEyMkwxMC4zNDYxIDQuMzEzMDRDMTAuMTQ3OCA0LjExNDc4IDkuODgxNzQgNCA5LjYgNEg2LjUxNjUyQzUuODY5NTcgNCA1LjM0NzgzIDQuNTM3MzkgNS4zNDc4MyA1LjJWMTIuNEM1LjM0MjYxIDEzLjA1NzQgNS44Njk1NyAxMy42IDYuNTE2NTIgMTMuNkgxNS45MDc4QzE2LjU1NDggMTMuNiAxNy4wODE3IDEzLjA2MjYgMTcuMDgxNyAxMi40VjYuNEMxNy4wODE3IDUuNzM3MzkgMTYuNTU0OCA1LjIgMTUuOTA3OCA1LjJaTTcuNjE3MzkgMTEuOEM3LjQwMzQ4IDExLjggNy4yNzgyNiAxMS41NTQ4IDcuNDA4NyAxMS4zODI2TDkuMzMzOTEgOC43NjM0OEM5LjU0MjYxIDguNDgxNzQgOS45NiA4LjQ3NjUyIDEwLjE2ODcgOC43NTgyNkwxMS44MDE3IDEwLjkwNzhMMTIuODUwNCA5LjYxOTEzQzEzLjA2NDMgOS4zNTgyNiAxMy40NjYxIDkuMzYzNDggMTMuNjY5NiA5LjYzNDc4TDE1LjAwNTIgMTEuMzg3OEMxNS4xMzU3IDExLjU2IDE1LjAxNTcgMTEuODA1MiAxNC43OTY1IDExLjgwNTJINy42MjI2MUw3LjYxNzM5IDExLjhaIiBmaWxsPSIjNDk1MDU3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTQ4OF82MzQ4OCI+CjxyZWN0IHdpZHRoPSIxNC4wODciIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;}