

/* Start:/bitrix/templates/bs_production_m1/components/bitrix/news.list/vacancy_cat/style.css?17763287763839*/
.vacancy h3 {margin-top: 30px;}
.vacancy {margin: 0;}
.vacancy .item {
    margin: 0 0 5px 0;
    
    position: relative;
    cursor: pointer;
    border-radius: 5px;
    background-color: #f8f9fb;
    border: 1px solid #edeef0;
    overflow: hidden;
}
.vacancy .item .name_container {font-weight: 600; padding: 20px 80px 25px 30px; z-index: 2;}
.vacancy .item .name {flex: 0 0 65%;}
.vacancy .item .name a {font-size: 1.1rem; text-decoration: none; padding-right: 30px;}
.vacancy .item .price {color: var(--OPTION_BASE_COLOR); white-space: nowrap;}
.vacancy .item a {color: #000; display: block;}
.vacancy .list .item a.active {color: #000099;}



.vacancy .item .anons {margin-bottom: 15px; color: var(--TEXT_COLOR);  border-bottom: 1px dotted #e0e0e0; padding-bottom: 15px;}
.vacancy .item .descr {display: none; padding: 40px 30px 25px 30px; color: #333333; border-top: 1px solid #edeef0; background-color: #FFF;}
.vacancy .item .descr a {color: #333333;}
.vacancy .item .descr .price {font-weight: 800; font-size: 1.4rem;}

.vacancy .expand_btn {
    background-color: transparent;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;  
}
.vacancy .item:hover .expand_btn {background-color: var(--OPTION_BASE_COLOR);}
.vacancy .item:hover .expand_btn svg path {stroke: #FFF}
.vacancy .item.active .expand_btn
{
    -ms-transform:rotate(135deg); 
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
   
}


.add_resume.btn {padding: 8px 50px 10px 20px!important;}
.add_resume.btn svg {position: absolute; right: 20px; top: 50%; margin-top: -12px; width: 24px; height: 24px;}
.add_resume.btn svg path {stroke: #FFF!important;}


/*Характеристики*/
.descr_line_vacancy {color: #333333;}
.descr_line_vacancy dl {display: block; overflow: hidden; margin: 0; margin-bottom: 15px; clear: both; border-bottom: 1px dotted #e0e0e0; padding-bottom: 15px;}
.descr_line_vacancy dt {width: 35%; float: left; clear: both; font-size: 14px;}
.descr_line_vacancy dd {width: 65%; float: right; text-align: left;}



/*Темная тема*/
body.SITE_THEME_DARK .vacancy .item {background-color: var(--THEME_DARK_BG_ITEM_COLOR); border: 1px solid  var(--THEME_DARK_LINE_COLOR);}
body.SITE_THEME_DARK .vacancy .item a, body.SITE_THEME_DARK .vacancy .item a:hover, body.SITE_THEME_DARK .vacancy .item .answer {color: var(--TEXT_COLOR_LiGHT)}
body.SITE_THEME_DARK .vacancy .item .descr {background: transparent; color: #FFF; border-top: 1px solid var(--THEME_DARK_LINE_COLOR);}
body.SITE_THEME_DARK .descr_line_vacancy {color: #FFF;}
body.SITE_THEME_DARK .vacancy .item .anons {color: #FFF;}


@media screen and (max-width: 1348px)
{

}


/*.col-xl-  (>= 1200px)*/
@media screen and (min-width: 1200px)
{
       
}
/*.col-lg-  (>= 992px)*/
@media screen and (max-width: 1200px)
{
     
}
/*.col-md-  (>= 768px)*/
@media screen and (max-width: 991px)
{
    
}
/*.col-sm-  (>= 576px)*/
@media screen and (max-width: 767px)
{
    .vacancy .item .name a {font-size: 1rem; font-weight: 500;}
}
/*.col-*/
@media screen and (max-width: 575px)
{
    .vacancy .item .name_container > div {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important;}
    .vacancy .item .price {font-size: 0.9rem;}    
    
    .vacancy .item .descr .price {font-weight: 600; font-size: 1.1rem;}
    
    .vacancy .item .buttons {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; text-align: center;}
    .vacancy .item .buttons .price {margin-bottom: 10px;}
    .vacancy .item .buttons > div {flex: 0 0 100%;}
}
/* End */
/* /bitrix/templates/bs_production_m1/components/bitrix/news.list/vacancy_cat/style.css?17763287763839 */
