.iconbox {height: 100%;}
.iconbox-content {flex-grow: 3;}
.accordion-button:not(.collapsed){color: var(--gtm-primary);background-color: #fff0ee;}
.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.accordion-button:focus {box-shadow: 0 0 0 0.25rem rgba(225,52,32,.25);}
img-100{width: 100%;height: auto;max-width: none;}
.fz13{font-size: 13px;}
.fz13.title{color: var(--gtm-primary);font-weight: bold;}



:root {
--job-color: #ff0000; }
.job-filter-wrap {
background: #eee;
padding: 12px 12px; }
.job-filter-wrap .form-control, .job-filter-wrap .bt {
padding: 2px 6px 1px 6px;
font-size: 13px;
border-radius: 0;
border-color: #767676;
width: 100%; }
.job-filter-wrap .bt {
border: 1px solid var(--job-color); }
.job-filter-item {
padding-bottom: 6px; }
.job-filter-item.button {
margin-bottom: 0; }
.job-item {
display: block;
text-align: center;
padding: 16px;
border-bottom: 1px solid #e6e6e6;
color: #000; }
.job-item:hover {
background: #fff; }
.job-item-image {
width: 42px;
height: auto;
margin-right: 15px;
display: none; }
.job-item-title {
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
margin-bottom: 0; }
.job-item-department {
color: #999; }
.job-item-city {
color: #999;
margin-top: 10px;
display: block; }
.job-details-title {
font-size: 18px;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 40px;
text-align: left; }
.job-details-department {
padding: 10px;
border: 1px solid #eee;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
display: flex;
align-items: center;
margin-bottom: 30px; }
.job-details-department-image {
width: 42px;
height: auto;
margin-right: 10px; }
.job-details-department-name {
font-weight: bold; }
.job-details-department-website {
margin-left: auto;
font-size: 14px; }
.job-details-location {
margin-bottom: 30px; }
.job-details-description {
margin-bottom: 30px; }
.job-details-form .form-group {
margin-bottom: 10px; }
.job-details-form form .form-group:nth-child(5) {
padding: 10px 0; }
.job-details .btn.btn-primary.btn-lg {
background: var(--job-color);
border-color: var(--job-color);
padding: 6px 18px;
font-size: 16px;
margin-top: 10px; }
@media (min-width: 768px) {
    .job-filter-wrap {
    display: flex; }
    .job-filter-item {
    padding: 4px;
    width: 50%; }
    .job-filter-item.button {
    width: auto; }
    .job-item {
    display: flex;
    align-items: center;
    text-align: left; }
    .job-item-city {
    margin-top: 0;
    margin-left: auto;
    padding-left: 20px;
    text-align: right;}
}
@media (min-width: 992px) {
    .job-item-image {
    display: inline-block; }
    .job-item-wrap {
    display: flex;
    align-items: center; }
    .job-details-title {
    font-size: 24px; }
}


.iconbox.v2{
    flex-direction: row;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 15px 10px 15px 15px;
}
.iconbox.v2 .iconbox-ico {
    width: 38px;
    height: 38px;
    flex: none;
    margin-bottom: 0;
    position: static;
    margin-right: 10px;}
.iconbox.v2 .iconbox-content {
    background: transparent;
    border-radius: 0;
    border: 0;
    padding: 0;
    text-align: left;
    width: auto;}
.iconbox.v2 .iconbox-title{
    margin-bottom: 0;
    letter-spacing: 0;
    text-transform: none;
    font-size: 14px;}