body {
    overflow-x: hidden;
}
section#joboffers {
    overflow:visible;
}

.wds-input-multi2 {
    background-color:#fff;
    border:1px solid #cccccc;
    border-radius:3px;
    display:inline-block;
    width:100%;
    /*height:25px;*/
    min-height:25px;
    box-sizing:border-box;
    position:relative;
    text-align:left;
}
.wds-input-multi2-item {
    background-color:#343b4a;
    border-radius:3px;
    margin:1px;
    height:38px;
    line-height:38px;
    padding:0px 15px;
    display:inline-block;
}
.wds-input-multi2-item > .text {
    color:#fff;
}
.wds-input-multi2-item > .data {
    color:#fff;
    opacity: 0.4;
    margin-left:5px;
}
.wds-input-multi2-item > .remove {
    margin-left:5px;
    display:inline-block;
    width:12px;
    height:38px;    
    line-height:38px;
    vertical-align:top;
    background: url("../img/icon_close_white.png") no-repeat center center;        
    cursor:pointer;
}
.wds-input-multi2 > input {
    background:transparent;
    border:0px;
    line-height:20px;
    padding:0px 5px;
    border:1px solid rgba(0,0,0,0);
    min-width:30px;
    max-width:100%;
}
.wds-input-multi2 > input:focus {
    border:1px solid #9fc1f8;
}

.wds-input-multi2.disabled .wds-input-multi2-item > .remove {
    display:none;
}
.wds-input-multi2.disabled > input {
    display:none;
}


.wds-input-multi2.single > .wds-input-multi2-item {
    width:calc(100% - 2px);
    position:relative;
    box-sizing:border-box;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    float:left;
}
.wds-input-multi2.single > .wds-input-multi2-item > .remove {
    position:absolute;
    right:15px;
    top:0px;
}
.wds-input-multi2.single > .wds-input-multi2-item + .wds-input-multi2-item {
    display:none;
}
.wds-input-multi2.single > input {
    width: calc(100% - 2px);
}
.wds-input-multi2.single > .wds-input-multi2-item + input {
    display:none;
}



.wds-lov-levels {
    display:none;
    text-align:left;
    max-height:550px;
    width:900px;
    position: fixed;
    z-index:50;
    background-color:#fff;
    /*border:1px solid #cccccc;*/
    border-radius:4px;
}
.wds-lov-levels > .wds-lov-level-close {
    position:absolute;
    top:0px;
    right:0px;
    display:inline-block;
    width:20px;
    height:20px;
    margin:10px;    
    cursor:pointer;
    background:url("../img/close.png") no-repeat center center;
}
.wds-lov-levels > .wds-lov-level-selected {
    padding:5px 20px 10px;
    border-bottom:1px solid #ddd;
    box-sizing:border-box;
    height:100px;
    overflow:auto;
}
.wds-lov-levels > .wds-lov-level-selected > .wds-lov-level-selected-item {
    background-color: #343b4a;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: default;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    padding: 0 10px;
    width: auto;
}
.wds-lov-levels > .wds-lov-level-selected > .wds-lov-level-selected-item::after {
    background: rgba(0, 0, 0, 0) url("../img/icon_close_white.png") no-repeat scroll center center / 8px 8px;
    content: "";
    display: inline-block;
    height: 10px;
    left: 4px;
    line-height: 20px;
    position: relative;
    width: 10px;
    cursor: pointer;
}

.wds-lov-levels > .wds-lov-level-header {
    background-color: #343b4a;
    border-bottom: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    cursor: default;
    height: 40px;
    line-height: 40px;
    padding: 5px 30px;
    position: relative;
    text-align: left;
}
.wds-lov-levels > .wds-lov-level-header .title {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}
.wds-lov-levels > .wds-lov-level-header .close {
    background: rgba(0, 0, 0, 0) url("../img/icon_close_white.png") no-repeat scroll center center;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
}

.wds-lov-levels > .wds-lov-level-heading {
    font-size: 14px;
    line-height: 25px;
    height: 25px;
    padding: 5px 25px 0;
}


.wds-lov-levels > .wds-lov-level-footer {
    padding:10px 20px;
    border-top:1px solid #ddd;
    box-sizing:border-box;
    height:60px;
}
.wds-lov-levels > .wds-lov-level-footer > .wds-lov-level-close2 {
    margin:0px;
    float:right;
}

.wds-lov-levels > .wds-lov-level-items {
    margin-left:0px;
    padding:10px 20px;
    overflow: auto;
    box-sizing:border-box;
    /*height:calc(100% - 240px);*/
    max-height: 305px; /*550-5-240;*/
}






.wds-lov-list {
    text-align:left;
    max-height:400px;
    min-width:400px;
    overflow:auto;
    position: absolute;
    z-index:2000;
    background-color:#fff;
    border:1px solid #cccccc;
    border-radius:2px;
}
.wds-lov-list-options {
    padding-left:0px;
}
.wds-lov-list > .wds-lov-list-options {
    padding-left:0px;
}
.wds-lov-list-option {
    
}
.wds-lov-list .wds-lov-list-option .match {
    font-weight: bold;
}
.wds-lov-list-option {
    padding: 10px;
    border-bottom:1px dotted #cccccc;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #343b4a;
    cursor: pointer;
    line-height: 20px;
}
.wds-lov-list-option.empty   {
    font-style: italic;
    cursor: default;
}
.wds-lov-list-options > .wds-lov-list-options .wds-lov-list-option {
    padding-left:30px;    
}
.wds-lov-list-options > .wds-lov-list-options > .wds-lov-list-options .wds-lov-list-option {
    padding-left:50px;
}
.wds-lov-list-options > .wds-lov-list-options > .wds-lov-list-options > .wds-lov-list-options .wds-lov-list-option {
    padding-left:70px;
}
.wds-lov-list-options > .wds-lov-list-options > .wds-lov-list-options > .wds-lov-list-options > .wds-lov-list-options .wds-lov-list-option {
    padding-left:90px;
}
.wds-lov-list .wds-lov-list-option:not(.empty):hover,
.wds-lov-list .wds-lov-list-option.active {
    background-color:#fff4bf;
}