/* modules/mod_recrur/css/mod_recrur.css */

#sp-left {
  position: sticky;
  top: 9rem;
  align-self: flex-start;
  z-index: 10;
}



.button_group {
    display: grid;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.button_group a:hover, .button_group a:focus, .button_group a:active
{
    color:#ffffff!important;
}
.button_group a {
    display: block;
    width: 188px;
    border-radius: 29px;
    background: #217842;
    color: white!important;
    padding: 7px 17px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
}
.button_group span
{
        padding-left: 7px;
}
.vakances_block
{
    padding:10px;
    border-bottom:1px solid #ddd;
    padding-bottom:10px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;
}
.vakances_block:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.sppb-panel-collapse > .vakances_block:last-of-type {
    border-bottom: none;
}
.vakance_title {
    display: flex;
    align-items: center; /* Центрирование по вертикали */
    width:63%;
}
.sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction {
    right: 0.5rem !important;
}
.sppb-panel-collapse
{
    display:none;
    padding-left:10px;
}
.body-innerwrapper {
overflow: visible !important;
}
* {
  *overflow: visible !important;
}
@media screen and (max-width: 64rem)
{
    #sp-left {
        position: relative!important;
        top: 0rem!important;
    }
    .vakances_block {
        gap: 0px!important; 
        padding-bottom: 20px!important;
    }
    .vakances_block:last-child {
        padding-bottom: 10px !important;
    }
    .sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction {
        padding: 0.4rem !important;
        width: 3rem !important;
        height: 3rem !important;
        right: 0.5rem;
    }
    .sp-page-builder .page-content #section-id-1498743448145
    {
        padding-bottom: 20px !important;
    }
    .sp-page-builder .page-content #section-id-3b456bbc-c8f5-4d89-a7ea-9398d21c8aa9 {
         padding-top: 0px!important;
         padding-bottom: 0px!important;
    }
}
