li:not(:last-child) .vacancy-item{
    margin-bottom:20px;
}
.vacancy-item{
    border:1px solid #ddd;
    border-left:0;
    border-radius:5px;
    overflow:hidden;
}
.vacancy-title .badge{
    margin:5px;
    vertical-align: bottom;
}
.vacancy-detail,.vacancy-item a{
    background:#fff;
    padding:10px 20px;
    display:block;
    border-width:5px;
    border-left-style: solid;
}
.vacancy-item a:hover{
    background:#fcfcfc;
}
.vacancy-sidebar{
    background:#60b09f;
    color:#fff;
}
.module-container .modal-content {
    border: 3px solid #60b09f;
    border-radius: 10px;
}
.modal-header {
    color: #fff;
    background-color: #60b09f;
}
.profile-list{
    margin:0;
}
.profile-list li p{
    width: calc(100% - 60px);
}
.profile-list-item{
    display: flex;
    border-left:1px solid #777;
    padding-left:10px;
}
.profile-list-item table{
    flex-grow: 1;
    width: calc(100% - 50px);
}
.profile-list-item table td:first-child{
    width: 40%;
}
.profile-list>li:not(:last-child){
    margin-bottom:20px;
}
.profile-list-item:not(:last-child){
    margin-bottom:10px;
}
.perfil-section .list-inline li:last-child{
    padding-right:0;
}
.half-padding{
    padding:.5em
}
.half-padding-horizontal{
    padding:0 .5em
}

.profile-list-projeto{
    border-left:1px solid #777;
    padding-left:10px;
}
.profile-list-projeto .projeto-desc{
    width: calc(100% - 60px);
    padding: 0.3rem;
}

.module-filterbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1650px) {
    .module-filterbar {
        padding-right: 15px !important;
    }
}

@media (max-width: 992px) {
    .module-filterbar {
        width: 77% !important;
    }
}

@media (max-width: 1020px) and (min-width: 993px) {
    .module-filterbar-filter-title {
        line-height: unset !important;
    }
}

.local-vaga-form input[name="localVaga"] {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 5px
}