/*WRAPPERS*/
flyout-menu-job-type{
    z-index: 700;
    position: fixed;
    width: 320px;
    top: 50%;
    box-shadow: var(--theme-box-shadow-max);
    background: var(--theme-white);
    border-radius: 0px 25px 25px 0px;
    height: 80vh;
    transform: translate(-100%, -50%);
    transition: transform 500ms cubic-bezier(0.21, 0.61, 0.22, 0.96);
}
flyout-menu-job-type.open {
  transform: translate(0%, -50%);
}


flyout-menu-job-type section{
    height: 100%;
    padding: 0.5em;
    border-radius: 0px 25px 25px 0px;
}
flyout-menu-job-type section .selectorJobType-wrapper{
display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

/*LISTS*/
flyout-menu-job-type  .selectorJobType-data-list{
    padding: 0px 10px 0px 10px;
    margin-top: auto;
    margin-bottom: auto;
    overflow-y: auto;
    box-shadow: var(--theme-box-shadow-inset);
    border-radius: 8px;
    padding-bottom: 8px;
    max-height: 60vh;
}

flyout-menu-job-type  .selectorJobType-data-list li {
    list-style: none;
    margin-bottom: 0.3em;
    min-height: 40px;
    box-shadow: var(--theme-box-shadow-3d-harsh-min);
    border-radius: 5px;
        background: var(--theme-white);
    display: flex;
    align-items: center;
}

flyout-menu-job-type  .selectorJobType-data-list .job-types-titles{
    margin: 20px 0px 5px 0px;
}

flyout-menu-job-type  .selectorJobType-data-list li:hover {
    background: var(--theme-green);
    color: var(--theme-white);
        box-shadow: var(--theme-box-shadow-inset);
}

flyout-menu-job-type  .selectorJobType-data-list li.checked {
    background: #0a1e5559;
    color: #000000;
}

flyout-menu-job-type .selectorJobType-data-list li label {
display: flex;
    justify-content: flex-start;
    column-gap: 5px;
    min-height: 40px;
    cursor: pointer;
    align-items: center;
    flex: 1;
}
flyout-menu-job-type .selectorJobType-data-list li label input {
      margin: 0px 5px;
}
flyout-menu-job-type .selectorJobType-data-list li label p {
    flex: 1;
}
flyout-menu-job-type .selectorJobType-data-list li label .icon-descr{
        margin: 0px 0.5em;
}

flyout-menu-job-type  .job-type-selector-search{
background: var(--theme-white);
    box-shadow: var(--theme-box-shadow-min);
    border-radius: 50px;
    padding: 15px;
    cursor: pointer;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

flyout-menu-job-type .job-type-selector-search:hover {
background: var(--theme-blue);
    color: var(--theme-white);
}

