.tmJobsDetails > h1.wmHeadline {margin-bottom: 20px;margin-top: 0;}.tmJobsDetails > h2.wmHeadline {margin-bottom: 20px;margin-top: 0;}.tmJobsDetails .description  > .aside {    float: left;    padding: 0 70px 0 0;width: 34.146341463414634146341463414634%;}.tmJobsDetails .description > .aside > .list {    background: #f2efec;    border-radius: 4px;    padding: 35px 33px;}.tmJobsDetails .description > .aside > .list + .list {    margin-top: 20px;}.tmJobsDetails .description > .aside > .list > h3 {    margin: 0 0 20px 0;}.tmJobsDetails .description > .aside > .list > ul > li {    margin: 5px 0;    left: -40px;    opacity: 0;    padding: 0 0 0 25px;    position: relative;    transition: left 500ms ease 750ms, opacity 500ms ease 750ms;}.tmJobsDetails .description.visible > .aside > .list > ul > li {left: 0;opacity: 1;}.tmJobsDetails .description > .aside > .list > ul > li:nth-of-type(2) {    transition-delay: 900ms;}.tmJobsDetails .description > .aside > .list > ul > li:nth-of-type(3) {    transition-delay: 1050ms;}.tmJobsDetails .description > .aside > .list > ul > li:nth-of-type(4) {    transition-delay: 1200ms;}.tmJobsDetails .description > .aside > .list > ul > li:nth-of-type(5) {    transition-delay: 1350ms;}.tmJobsDetails .description > .aside > .list > ul > li:nth-of-type(6) {    transition-delay: 1500ms;}.tmJobsDetails .description > .aside > .list > ul > li > i {    color: #66a61b;    float: left;    font-size: 20px;    margin: 0 10px 0 0;    left: 0;    position: absolute;    top: 2px;}.tmJobsDetails .description > .aside > .list > ul > li > .value {    float: right;    font-weight: bold;}.tmJobsDetails .description  > .section {float: left;    width: 65.853658536585365853658536585366%;}@media all and (max-width: 1200px){        .tmJobsDetails .description > .aside > .list {        padding: 25px 20px;    }}@media all and (max-width: 900px){    .tmJobsDetails .description > .aside {        margin: 0 0 20px 0;        padding: 0;        width: 100%;    }}@media all and (max-width: 500px){    .tmJobsDetails .description > .aside > .list {        padding-left: 15px;        padding-right: 15px;    }}.tmJobsDetails .contact  > .aside {    float: left;    padding: 0 70px 0 0;width: 34.146341463414634146341463414634%;}.tmJobsDetails .contact > .aside > .list {    background: #f2efec;    border-radius: 4px;    padding: 35px 33px;}.tmJobsDetails .contact > .aside > .list + .list {    margin-top: 20px;}.tmJobsDetails .contact > .aside > .list > .image {margin-bottom: 30px;}.tmJobsDetails .contact > .aside > .list > .image img {border-radius: 4px;display: block;height: auto;width: 100%;}.tmJobsDetails .contact > .aside > .list > h3 {    margin: 0 0 20px 0;}.tmJobsDetails .contact > .aside > .list > ul > li {    margin: 5px 0;    left: -40px;    opacity: 0;    position: relative;    transition: left 500ms ease 750ms, opacity 500ms ease 750ms;}.tmJobsDetails .contact.visible > .aside > .list > ul > li {left: 0;opacity: 1;}.tmJobsDetails .contact > .aside > .list > ul > li:nth-of-type(2) {    transition-delay: 900ms;}.tmJobsDetails .contact > .aside > .list > ul > li:nth-of-type(3) {    transition-delay: 1050ms;}.tmJobsDetails .contact > .aside > .list > ul > li:nth-of-type(4) {    transition-delay: 1200ms;}.tmJobsDetails .contact > .aside > .list > ul > li:nth-of-type(5) {    transition-delay: 1350ms;}.tmJobsDetails .contact > .aside > .list > ul > li:nth-of-type(6) {    transition-delay: 1500ms;}.tmJobsDetails .contact > .aside > .list > ul > li > i {    color: #66a61b;    float: left;    font-size: 20px;    margin: 0 10px 0 0;    left: 0;    position: absolute;    top: 2px;}.tmJobsDetails .contact > .aside > .list > ul > li > .value {    float: right;    font-weight: bold;}.tmJobsDetails .contact > .aside > .list > ul > li > a {    color: #4d4945;    display: block;           overflow: hidden;    padding: 0 0 0 30px;    position: relative;     text-overflow: ellipsis;    transition: opacity 500ms ease 0s;    white-space: nowrap;}.tmJobsDetails .contact > .aside > .list > ul > li.show > a {    overflow: visible;    white-space: normal;    width: 100%;}.tmJobsDetails .contact > .aside > .list > ul > li > a:hover {    color: #e01b1b;}.tmJobsDetails .contact > .aside > .list > ul > li > a > i {    font-size: 21px;    left: 0;    position: absolute;    top: 3px;}.tmJobsDetails .contact  > .section {float: left;    width: 65.853658536585365853658536585366%;}.tmJobsDetails .contact  > .section > h2 {    font-size: 32px;    font-family: 'Roboto', sans-serif;    font-weight: 500;    letter-spacing: normal;    margin: 0 0 10px 0;    text-align: left;    text-transform: none;}.tmJobsDetails .contact  > .section > .map {    margin: 20px 0 0 0;    position: relative;}.tmJobsDetails .contact  > .section > .map:before {    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 2;}.tmJobsDetails .contact  > .section > .map.clicked:before {    display: none;}.tmJobsDetails .contact  > .section > .map > div {    height: 300px;    z-index: 1;}@media all and (max-width: 1200px){    .tmJobsDetails .contact > .aside > .list {        padding: 25px 20px;    }}@media all and (max-width: 900px){    .tmJobsDetails .contact > .aside {        margin: 0 0 20px 0;        padding: 0;        width: 100%;    }    .tmJobsDetails .contact > .aside > .list > .image img {        max-width: 300px;    }    .tmJobsDetails .contact > .section {        width: 100%;    }}@media all and (max-width: 500px){    .tmJobsDetails .contact > .section > h2 {        font-size: 24px;    }}.tmJobFormApply > .wmForm > .header {    background: #21445b;    border-radius: 2px 2px 0 0;    margin: 0;    padding: 60px 0 60px 0;}.tmJobFormApply > .wmForm > .header > .wmElHeadline {    color: #FFFFFF;    margin: 0;}.tmJobFormApply > .wmForm > .header > h2.wmElHeadline {    margin: 0 0 10px 0;}.tmJobFormApply > .wmForm > .content {    background: #FFF;    margin: 0;    position: relative;}.tmJobFormApply > .wmForm > .content:before {    background: #f2efec;    bottom: -60px;    content: "";    left: -2000px;    position: absolute;    top: 0;    width: 4000px;    z-index: -1;}.tmJobFormApply > .wmForm > .content h2 {    font-family: 'Roboto', sans-serif;    letter-spacing: normal;    font-size: 32px;    font-weight: 500;    text-align: left;    text-transform: none;}.tmJobFormApply > .wmForm > div > .container {    padding: 40px 85px 20px 85px;}.tmJobFormApply > .wmForm > div > .container .row > label {    display: block;}.tmJobFormApply > .wmForm > div > .container .row > .icon {    right: 10px;    top: 30px;}.tmJobFormApply > .wmForm > div > .container .row.multicolumn {    width: 50%;}.tmJobFormApply > .wmForm > div > .container .row.multicolumn > .row.zipcode {    float: left;    width: 24%;}.tmJobFormApply > .wmForm > div > .container .row.multicolumn > .row.zipcode > .field {    border-right: 1px solid #c9c3bb;    border-radius: 4px 0 0 4px;}.tmJobFormApply > .wmForm > div > .container .row.multicolumn > .row.zipcode > i {    right: -5px;}.tmJobFormApply > .wmForm > div > .container .row.multicolumn > .row.town {    float: left;    padding-top: 26px;    width: 76%;}.tmJobFormApply > .wmForm > div > .container .row.multicolumn > .row.town > .field {    border-left: none;    border-radius: 0 4px 4px 0;}.tmJobFormApply > .wmForm > div > .msg {margin-bottom: 40px;    margin-left: 95px;    margin-right: 95px;}.tmJobFormApply > .wmForm > div > .button {    padding: 0 85px 0 85px;}.tmJobFormApply > .wmForm > div > label.dataprivacy {    display: block;    font-size: 14px;    margin: 40px 0 0px 0;    opacity: 0.8;    padding: 0 85px 40px 85px;}@media all and (max-width: 900px){    .tmJobFormApply > .wmForm > div > .container {        padding-left: 20px;        padding-right: 20px;    }    .tmJobFormApply > .wmForm > div > label.dataprivacy {        padding-left: 30px;        padding-right: 30px;        }    .tmJobFormApply > .wmForm > div > .button {        padding: 0 20px;    }}@media all and (max-width: 500px){    .tmJobFormApply > .wmForm > .content h2 {        font-size: 20px;    }    .tmJobFormApply > .wmForm > div > .container {        padding-left: 10px;        padding-right: 10px;    }       .tmJobFormApply > .wmForm > div > .container .row.multicolumn {        width: 100%;    }    .tmJobFormApply > .wmForm > .header {        padding-bottom: 30px;        padding-top: 30px;    }    .tmJobFormApply > .wmForm > div > .button {        padding-left: 10px;        padding-right: 10px;    }    .tmJobFormApply > .wmForm > div > label.dataprivacy {        padding-left: 20px;        padding-right: 20px;    }}.tmJobsDetails .text > h2 {    font-size: 32px;    font-family: 'Roboto', sans-serif;    font-weight: 500;    letter-spacing: normal;    margin: 0 0 10px 0;    text-align: left;    text-transform: none;}.tmJobsDetails .text ol {list-style-type: decimal;margin-left: 18px;}.tmJobsDetails .text ul {list-style-type: disc;margin-left: 18px;}@media all and (max-width: 500px){    .tmJobsDetails .text > h2 {        font-size: 24px;    }}