/* BASE */
.accordion > li {border-bottom-width: 1px;border-bottom-style: solid;}
.accordion > li:first-child {border-top-width: 1px;border-top-style: solid;}
.accordion .accordion-head {position:relative;padding-top:1em;padding-bottom:1em;cursor:pointer;}
.accordion .accordion-content {display:none;padding-top:1em; padding-bottom:2em;}
/* BASE */

.careers.ref01 .content-heading-titles{display: none;}
.careers.ref01 .page-image img{display: block;max-width: 100%;}
.careers.ref01 .accordion-n1{list-style: none;margin: 0;}
.careers.ref01 .accordion-n1 + .accordion-n1 > li:first-child{border-top: 0;}
.careers.ref01 .accordion-n1 > li > .accordion-head{padding-left: 15px; padding-right: 50px;}
.careers.ref01 .accordion-n1 > li > .accordion-head::after{content: '';position: absolute;top: calc(50% - 5px);right: 18px;width: 10px;height: 10px;background: url('/sysimages/icon-accordion.png') left top/10px no-repeat;}
.careers.ref01 .accordion-n1 > li.active > div::after{background-position: left bottom;}
.careers.ref01 .accordion-n1 > li .accordion-content{padding: 15px 20px 30px 15px;}
.careers.ref01 .column-offers .offer-content + .offer-file{margin-top: 15px;}
.careers.ref01 .column-offers .offer-file a{line-height: 15px;border-bottom-width: 1px;border-bottom-style: solid;text-decoration: none;}
.careers.ref01 .column-offers .offer-file a:hover{border-bottom-color: transparent;}

@media screen and (max-width: 767px){
	.careers.ref01 .column-offers > li > .accordion-head{padding: 10px 26px 10px 10px;}
	.careers.ref01 .column-offers > li > .accordion-head::after{right: 10px;}
	.careers.ref01 .column-offers > li .accordion-content{padding: 0 20px 10px 10px;}
}