/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!./components/search.vue?vue&type=style&index=0&id=039252a3&lang=less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.menuSearchFormWrap {
  overflow: hidden;
  width: 40px;
  height: 40px;
  position: absolute;
  transition: width 0.3s;
  right: 100%;
}
@media screen and (max-width: 1365px) {
.menuSearchFormWrap {
    display: none;
}
}
.menuSearchFormWrap.searchOpen {
  width: 300px;
}
.menuSearchFormWrap .menuSearchForm {
  display: flex;
  align-items: center;
  width: 300px;
  position: absolute;
  right: 0;
  top: 0;
}
.menuSearchFormWrap .menuSearchForm .row {
  margin: 0;
  float: none;
}
.menuSearchFormWrap .menuSearchForm .row label {
  display: none;
}
.menuSearchFormWrap .menuSearchForm .row input:not([type='checkbox']):not([type='radio']):not([class='vs__search']):focus,
.menuSearchFormWrap .menuSearchForm .row textarea:focus {
  border: none;
}
.menuSearchFormWrap .menuSearchForm button {
  background: 0;
  border: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menuSearchFormWrap .menuSearchForm button:focus {
  outline: none;
}
.menuSearchFormWrap .menuSearchForm button:focus img {
  outline: 2px dashed #E57200;
}
.menuSearchFormWrap .menuSearchForm input[type="text"] {
  margin: 0;
  border: 0;
  background: #fff;
  border-radius: 0;
  padding: 0 10px !important;
  width: 0;
  height: 40px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcPostFilter/assets/components/posts.vue?vue&type=style&index=0&id=4469e49e&lang=less&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Widths
 */
/*
 * Standard margin
 */
/*
 * The Grid
 */
/*
 * Typography
 */
/*
 * Border Radius
 */
/*
 * Colours
 */
/*
 * Dark background / Light text
 */
/*
 * Light background / Dark text
 */
/*
 * Alert Colours
 */
/*
 * Misc Colours
 */
/*
 * Mobile Menu
 */
/*
 * Media Query Breakpoints
 */
/*
 * HTML Tag
 */
html[data-v-4469e49e] {
  font-size: 16px;
}
html[data-v-4469e49e]:before {
  content: 'tablet: 1640px, mobile: 640px, flyout: 1750px, medium: 1300px';
  position: absolute;
  top: 0;
  visibility: hidden;
}
/*
 * Mixins
 */
/*
 * Fade Dropdown Hover
 */
/*
 * Converts letter-spacing pixel values into ems
 * For consistent letter-spacing values throughout and equal to those in designs
 */
/*
 * Base Styles
 */
[data-v-4469e49e],[data-v-4469e49e]:after,[data-v-4469e49e]:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html[data-v-4469e49e] {
  overflow-y: scroll;
  height: 100%;
}
img[data-v-4469e49e] {
  vertical-align: middle;
  max-width: 100%;
}
fieldset[data-v-4469e49e] {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea[data-v-4469e49e] {
  resize: vertical;
}
/*
 * Text Selection Colours
 */
[data-v-4469e49e]::-moz-selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
[data-v-4469e49e]::selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
/*
 * Horizontal Rule
 */
hr[data-v-4469e49e] {
  display: block;
  height: 1px;
  border: 0;
  background: #dde3e8;
  margin: 20px 0;
  padding: 0;
  clear: both;
}
p[data-v-4469e49e] {
  margin-top: 0;
}
p[data-v-4469e49e]:last-child {
  margin-bottom: 0;
}
a[data-v-4469e49e] {
  text-decoration: none;
  color: #000;
  outline: 0;
}
a[data-v-4469e49e]:hover,
a[data-v-4469e49e]:active {
  outline: 0;
}
/*
 * Form Reset Styles
 */
input[data-v-4469e49e],
textarea[data-v-4469e49e] {
  box-shadow: none;
  -webkit-appearance: none;
}
textarea[data-v-4469e49e] {
  resize: vertical;
}
input[data-v-4469e49e],
textarea[data-v-4469e49e],
select[data-v-4469e49e],
label[data-v-4469e49e] {
  box-shadow: none;
  outline: 0;
  margin: 0;
  padding: 0;
}
/*
 * Clearing for general use
 */
.clear[data-v-4469e49e] {
  clear: both;
}
/*
 * Relative Positioning
 */
.relative[data-v-4469e49e] {
  position: relative;
}
/*
 * Images
 */
img[data-v-4469e49e] {
  max-width: 100%;
}
.left[data-v-4469e49e],
.alignleft[data-v-4469e49e] {
  float: left;
  display: block;
}
.right[data-v-4469e49e],
.alignright[data-v-4469e49e] {
  float: right;
  display: block;
}
/*
 * Lists
 */
ul[data-v-4469e49e],
ol[data-v-4469e49e] {
  margin: 0;
  padding: 0;
}
ul li[data-v-4469e49e],
ol li[data-v-4469e49e] {
  list-style-type: none;
}
/*
 * max-width: none; overrides max-width: 100% from above
 * which distorts the icons on gmaps
 */
#map img[data-v-4469e49e] {
  max-width: none;
}
picture[data-v-4469e49e] {
  display: block;
}
/*
 * Button Reset
 */
button[data-v-4469e49e] {
  border: none;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  line-height: normal;
}
input[data-v-4469e49e]::-moz-focus-inner,
button[data-v-4469e49e]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Site Styles
 */
.wrapperWidth[data-v-4469e49e] {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
}
.wrapper[data-v-4469e49e] {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
  *zoom: 1;
}
.wrapper[data-v-4469e49e]:before,
.wrapper[data-v-4469e49e]:after {
  content: "";
  display: table;
}
.wrapper[data-v-4469e49e]:after {
  clear: both;
}
.siteWrapper[data-v-4469e49e] {
  min-height: 100vh;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.siteWrapper .siteInnerWrapper[data-v-4469e49e] {
  flex: 1 1 auto;
}
/*
 * Body Tag
 */
body[data-v-4469e49e] {
  margin: 0;
  font-size: 1rem;
  line-height: 1.462;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #4D4B4B;
  min-width: 320px;
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  font-weight: normal;
}
body.flyoutActive[data-v-4469e49e] {
  overflow-x: hidden;
}
/*
 * Vue.js display none cloaking to prevent FOUC
 */
[v-cloak][data-v-4469e49e] {
  display: none;
}
/*
 * Admin toolbar on front end
 */
#wp-toolbar[data-v-4469e49e] {
  display: flex;
}
#wp-admin-bar-root-default[data-v-4469e49e] {
  flex: 1 1 auto;
}
/*
 * Gutenberg block width
 */
.wp-block[data-v-4469e49e] {
  max-width: 1640px;
}
/*
 * Generate fonts using the following link and store locally.
 *
 * https://google-webfonts-helper.herokuapp.com/fonts/
 */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-300.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-300.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-regular.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-regular.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-500.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-500.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-700.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-700.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcPostFilter/assets/components/post.vue?vue&type=style&index=0&id=c2043db6&lang=less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcInformationCentre/assets/components/information_centre.vue?vue&type=style&index=0&id=3d4a0692&lang=less&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Widths
 */
/*
 * Standard margin
 */
/*
 * The Grid
 */
/*
 * Typography
 */
/*
 * Border Radius
 */
/*
 * Colours
 */
/*
 * Dark background / Light text
 */
/*
 * Light background / Dark text
 */
/*
 * Alert Colours
 */
/*
 * Misc Colours
 */
/*
 * Mobile Menu
 */
/*
 * Media Query Breakpoints
 */
/*
 * HTML Tag
 */
html[data-v-3d4a0692] {
  font-size: 16px;
}
html[data-v-3d4a0692]:before {
  content: 'tablet: 1640px, mobile: 640px, flyout: 1750px, medium: 1300px';
  position: absolute;
  top: 0;
  visibility: hidden;
}
/*
 * Mixins
 */
/*
 * Fade Dropdown Hover
 */
/*
 * Converts letter-spacing pixel values into ems
 * For consistent letter-spacing values throughout and equal to those in designs
 */
/*
 * Base Styles
 */
[data-v-3d4a0692],[data-v-3d4a0692]:after,[data-v-3d4a0692]:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html[data-v-3d4a0692] {
  overflow-y: scroll;
  height: 100%;
}
img[data-v-3d4a0692] {
  vertical-align: middle;
  max-width: 100%;
}
fieldset[data-v-3d4a0692] {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea[data-v-3d4a0692] {
  resize: vertical;
}
/*
 * Text Selection Colours
 */
[data-v-3d4a0692]::-moz-selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
[data-v-3d4a0692]::selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
/*
 * Horizontal Rule
 */
hr[data-v-3d4a0692] {
  display: block;
  height: 1px;
  border: 0;
  background: #dde3e8;
  margin: 20px 0;
  padding: 0;
  clear: both;
}
p[data-v-3d4a0692] {
  margin-top: 0;
}
p[data-v-3d4a0692]:last-child {
  margin-bottom: 0;
}
a[data-v-3d4a0692] {
  text-decoration: none;
  color: #000;
  outline: 0;
}
a[data-v-3d4a0692]:hover,
a[data-v-3d4a0692]:active {
  outline: 0;
}
/*
 * Form Reset Styles
 */
input[data-v-3d4a0692],
textarea[data-v-3d4a0692] {
  box-shadow: none;
  -webkit-appearance: none;
}
textarea[data-v-3d4a0692] {
  resize: vertical;
}
input[data-v-3d4a0692],
textarea[data-v-3d4a0692],
select[data-v-3d4a0692],
label[data-v-3d4a0692] {
  box-shadow: none;
  outline: 0;
  margin: 0;
  padding: 0;
}
/*
 * Clearing for general use
 */
.clear[data-v-3d4a0692] {
  clear: both;
}
/*
 * Relative Positioning
 */
.relative[data-v-3d4a0692] {
  position: relative;
}
/*
 * Images
 */
img[data-v-3d4a0692] {
  max-width: 100%;
}
.left[data-v-3d4a0692],
.alignleft[data-v-3d4a0692] {
  float: left;
  display: block;
}
.right[data-v-3d4a0692],
.alignright[data-v-3d4a0692] {
  float: right;
  display: block;
}
/*
 * Lists
 */
ul[data-v-3d4a0692],
ol[data-v-3d4a0692] {
  margin: 0;
  padding: 0;
}
ul li[data-v-3d4a0692],
ol li[data-v-3d4a0692] {
  list-style-type: none;
}
/*
 * max-width: none; overrides max-width: 100% from above
 * which distorts the icons on gmaps
 */
#map img[data-v-3d4a0692] {
  max-width: none;
}
picture[data-v-3d4a0692] {
  display: block;
}
/*
 * Button Reset
 */
button[data-v-3d4a0692] {
  border: none;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  line-height: normal;
}
input[data-v-3d4a0692]::-moz-focus-inner,
button[data-v-3d4a0692]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Site Styles
 */
.wrapperWidth[data-v-3d4a0692] {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
}
.wrapper[data-v-3d4a0692] {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
  *zoom: 1;
}
.wrapper[data-v-3d4a0692]:before,
.wrapper[data-v-3d4a0692]:after {
  content: "";
  display: table;
}
.wrapper[data-v-3d4a0692]:after {
  clear: both;
}
.siteWrapper[data-v-3d4a0692] {
  min-height: 100vh;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.siteWrapper .siteInnerWrapper[data-v-3d4a0692] {
  flex: 1 1 auto;
}
/*
 * Body Tag
 */
body[data-v-3d4a0692] {
  margin: 0;
  font-size: 1rem;
  line-height: 1.462;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #4D4B4B;
  min-width: 320px;
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  font-weight: normal;
}
body.flyoutActive[data-v-3d4a0692] {
  overflow-x: hidden;
}
/*
 * Vue.js display none cloaking to prevent FOUC
 */
[v-cloak][data-v-3d4a0692] {
  display: none;
}
/*
 * Admin toolbar on front end
 */
#wp-toolbar[data-v-3d4a0692] {
  display: flex;
}
#wp-admin-bar-root-default[data-v-3d4a0692] {
  flex: 1 1 auto;
}
/*
 * Gutenberg block width
 */
.wp-block[data-v-3d4a0692] {
  max-width: 1640px;
}
/*
 * Generate fonts using the following link and store locally.
 *
 * https://google-webfonts-helper.herokuapp.com/fonts/
 */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-300.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-300.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-regular.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-regular.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-500.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-500.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-700.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-700.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcVacanciesFilter/assets/components/post.vue?vue&type=style&index=0&id=2f0e655a&lang=less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcVacanciesFilter/assets/components/post_filter.vue?vue&type=style&index=0&id=e98932a6&lang=less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Widths
 */
/*
 * Standard margin
 */
/*
 * The Grid
 */
/*
 * Typography
 */
/*
 * Border Radius
 */
/*
 * Colours
 */
/*
 * Dark background / Light text
 */
/*
 * Light background / Dark text
 */
/*
 * Alert Colours
 */
/*
 * Misc Colours
 */
/*
 * Mobile Menu
 */
/*
 * Media Query Breakpoints
 */
/*
 * HTML Tag
 */
html {
  font-size: 16px;
}
html:before {
  content: 'tablet: 1640px, mobile: 640px, flyout: 1750px, medium: 1300px';
  position: absolute;
  top: 0;
  visibility: hidden;
}
/*
 * Mixins
 */
/*
 * Fade Dropdown Hover
 */
/*
 * Converts letter-spacing pixel values into ems
 * For consistent letter-spacing values throughout and equal to those in designs
 */
/*
 * Base Styles
 */
*,
*:after,
*:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  overflow-y: scroll;
  height: 100%;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
/*
 * Text Selection Colours
 */
::-moz-selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
/*
 * Horizontal Rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  background: #dde3e8;
  margin: 20px 0;
  padding: 0;
  clear: both;
}
p {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
a {
  text-decoration: none;
  color: #000;
  outline: 0;
}
a:hover,
a:active {
  outline: 0;
}
/*
 * Form Reset Styles
 */
input,
textarea {
  box-shadow: none;
  -webkit-appearance: none;
}
textarea {
  resize: vertical;
}
input,
textarea,
select,
label {
  box-shadow: none;
  outline: 0;
  margin: 0;
  padding: 0;
}
/*
 * Clearing for general use
 */
.clear {
  clear: both;
}
/*
 * Relative Positioning
 */
.relative {
  position: relative;
}
/*
 * Images
 */
img {
  max-width: 100%;
}
.left,
.alignleft {
  float: left;
  display: block;
}
.right,
.alignright {
  float: right;
  display: block;
}
/*
 * Lists
 */
ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  list-style-type: none;
}
/*
 * max-width: none; overrides max-width: 100% from above
 * which distorts the icons on gmaps
 */
#map img {
  max-width: none;
}
picture {
  display: block;
}
/*
 * Button Reset
 */
button {
  border: none;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  line-height: normal;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Site Styles
 */
.wrapperWidth {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
}
.wrapper {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
  *zoom: 1;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.siteWrapper {
  min-height: 100vh;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.siteWrapper .siteInnerWrapper {
  flex: 1 1 auto;
}
/*
 * Body Tag
 */
body {
  margin: 0;
  font-size: 1rem;
  line-height: 1.462;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #4D4B4B;
  min-width: 320px;
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  font-weight: normal;
}
body.flyoutActive {
  overflow-x: hidden;
}
/*
 * Vue.js display none cloaking to prevent FOUC
 */
[v-cloak] {
  display: none;
}
/*
 * Admin toolbar on front end
 */
#wp-toolbar {
  display: flex;
}
#wp-admin-bar-root-default {
  flex: 1 1 auto;
}
/*
 * Gutenberg block width
 */
.wp-block {
  max-width: 1640px;
}
/*
 * Generate fonts using the following link and store locally.
 *
 * https://google-webfonts-helper.herokuapp.com/fonts/
 */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-300.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-300.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-regular.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-regular.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-500.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-500.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-700.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-700.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.vacanciesFilterWrap {
  padding: 100px 20px 170px;
  background: #f3f3f3;
}
.vacanciesFilterWrap .vacanciesTitle {
  color: #193452;
  font-size: 50px;
  line-height: 100%;
  letter-spacing: -0.015em;
  margin-bottom: 17px;
}
.vacanciesFilterWrap .vacanciesFilterContainer {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
}
.vacanciesFilterWrap .vacanciesSubtitle {
  font-weight: 500;
  font-size: 20px;
  line-height: 170%;
  color: #4D4B4B;
  max-width: 700px;
}
.vacanciesFilterWrap .vacanciesFilter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px 30px;
  margin-bottom: 72px;
}
@media all and (max-width: 1750px) {
.vacanciesFilterWrap .vacanciesFilter {
    flex-direction: column;
    align-items: flex-start;
}
}
.vacanciesFilterWrap .filterSelection {
  display: flex;
}
.vacanciesFilterWrap .postFilter {
  margin: 50px 0 55px;
}
.vacanciesFilterWrap .postFilter .button {
  margin: 0;
}
.vacanciesFilterWrap .showMore {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.vacanciesFilterWrap .showMore a {
  margin-bottom: 0;
}
.vacanciesFilterWrap .showMore a::after {
  transform: rotate(90deg);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcVacanciesFilter/assets/components/posts.vue?vue&type=style&index=0&id=932c31ee&lang=less&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Widths
 */
/*
 * Standard margin
 */
/*
 * The Grid
 */
/*
 * Typography
 */
/*
 * Border Radius
 */
/*
 * Colours
 */
/*
 * Dark background / Light text
 */
/*
 * Light background / Dark text
 */
/*
 * Alert Colours
 */
/*
 * Misc Colours
 */
/*
 * Mobile Menu
 */
/*
 * Media Query Breakpoints
 */
/*
 * HTML Tag
 */
html[data-v-932c31ee] {
  font-size: 16px;
}
html[data-v-932c31ee]:before {
  content: 'tablet: 1640px, mobile: 640px, flyout: 1750px, medium: 1300px';
  position: absolute;
  top: 0;
  visibility: hidden;
}
/*
 * Mixins
 */
/*
 * Fade Dropdown Hover
 */
/*
 * Converts letter-spacing pixel values into ems
 * For consistent letter-spacing values throughout and equal to those in designs
 */
/*
 * Base Styles
 */
[data-v-932c31ee],[data-v-932c31ee]:after,[data-v-932c31ee]:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html[data-v-932c31ee] {
  overflow-y: scroll;
  height: 100%;
}
img[data-v-932c31ee] {
  vertical-align: middle;
  max-width: 100%;
}
fieldset[data-v-932c31ee] {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea[data-v-932c31ee] {
  resize: vertical;
}
/*
 * Text Selection Colours
 */
[data-v-932c31ee]::-moz-selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
[data-v-932c31ee]::selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
/*
 * Horizontal Rule
 */
hr[data-v-932c31ee] {
  display: block;
  height: 1px;
  border: 0;
  background: #dde3e8;
  margin: 20px 0;
  padding: 0;
  clear: both;
}
p[data-v-932c31ee] {
  margin-top: 0;
}
p[data-v-932c31ee]:last-child {
  margin-bottom: 0;
}
a[data-v-932c31ee] {
  text-decoration: none;
  color: #000;
  outline: 0;
}
a[data-v-932c31ee]:hover,
a[data-v-932c31ee]:active {
  outline: 0;
}
/*
 * Form Reset Styles
 */
input[data-v-932c31ee],
textarea[data-v-932c31ee] {
  box-shadow: none;
  -webkit-appearance: none;
}
textarea[data-v-932c31ee] {
  resize: vertical;
}
input[data-v-932c31ee],
textarea[data-v-932c31ee],
select[data-v-932c31ee],
label[data-v-932c31ee] {
  box-shadow: none;
  outline: 0;
  margin: 0;
  padding: 0;
}
/*
 * Clearing for general use
 */
.clear[data-v-932c31ee] {
  clear: both;
}
/*
 * Relative Positioning
 */
.relative[data-v-932c31ee] {
  position: relative;
}
/*
 * Images
 */
img[data-v-932c31ee] {
  max-width: 100%;
}
.left[data-v-932c31ee],
.alignleft[data-v-932c31ee] {
  float: left;
  display: block;
}
.right[data-v-932c31ee],
.alignright[data-v-932c31ee] {
  float: right;
  display: block;
}
/*
 * Lists
 */
ul[data-v-932c31ee],
ol[data-v-932c31ee] {
  margin: 0;
  padding: 0;
}
ul li[data-v-932c31ee],
ol li[data-v-932c31ee] {
  list-style-type: none;
}
/*
 * max-width: none; overrides max-width: 100% from above
 * which distorts the icons on gmaps
 */
#map img[data-v-932c31ee] {
  max-width: none;
}
picture[data-v-932c31ee] {
  display: block;
}
/*
 * Button Reset
 */
button[data-v-932c31ee] {
  border: none;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  line-height: normal;
}
input[data-v-932c31ee]::-moz-focus-inner,
button[data-v-932c31ee]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Site Styles
 */
.wrapperWidth[data-v-932c31ee] {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
}
.wrapper[data-v-932c31ee] {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
  *zoom: 1;
}
.wrapper[data-v-932c31ee]:before,
.wrapper[data-v-932c31ee]:after {
  content: "";
  display: table;
}
.wrapper[data-v-932c31ee]:after {
  clear: both;
}
.siteWrapper[data-v-932c31ee] {
  min-height: 100vh;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.siteWrapper .siteInnerWrapper[data-v-932c31ee] {
  flex: 1 1 auto;
}
/*
 * Body Tag
 */
body[data-v-932c31ee] {
  margin: 0;
  font-size: 1rem;
  line-height: 1.462;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #4D4B4B;
  min-width: 320px;
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  font-weight: normal;
}
body.flyoutActive[data-v-932c31ee] {
  overflow-x: hidden;
}
/*
 * Vue.js display none cloaking to prevent FOUC
 */
[v-cloak][data-v-932c31ee] {
  display: none;
}
/*
 * Admin toolbar on front end
 */
#wp-toolbar[data-v-932c31ee] {
  display: flex;
}
#wp-admin-bar-root-default[data-v-932c31ee] {
  flex: 1 1 auto;
}
/*
 * Gutenberg block width
 */
.wp-block[data-v-932c31ee] {
  max-width: 1640px;
}
/*
 * Generate fonts using the following link and store locally.
 *
 * https://google-webfonts-helper.herokuapp.com/fonts/
 */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-300.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-300.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-regular.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-regular.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-500.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-500.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-700.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-700.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.posts .vacanciesDescription[data-v-932c31ee] {
  color: #4D4B4B;
  font-weight: 500;
  font-size: 16px;
  line-height: 159%;
  opacity: 0.8;
}
.posts > ul[data-v-932c31ee] {
  display: block;
}
.posts > ul li[data-v-932c31ee] {
  padding: 10px 30px 10px;
  margin-bottom: 12px;
  background: #FFFFFF;
  box-shadow: 4.6px 9.3px 11.7px -2.5px rgba(0, 0, 0, 0.05);
}
.posts > ul li[data-v-932c31ee]:last-child {
  margin-bottom: 0;
}
.posts .contentWrap[data-v-932c31ee] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 30px;
}
@media all and (max-width: 1750px) {
.posts .contentWrap[data-v-932c31ee] {
    grid-template-columns: 1fr;
    gap: 0;
}
}
.posts .contentWrap .content[data-v-932c31ee] {
  max-width: 700px;
}
.posts .titleWrap[data-v-932c31ee] {
  display: flex;
  gap: 0 10px;
  margin-bottom: 0;
}
.posts .titleWrap h3[data-v-932c31ee] {
  flex-basis: fit-content;
  color: #4D4B4B;
  font-size: 20px;
  line-height: 170%;
  margin: 0;
}
.posts .titleWrap[data-v-932c31ee]::after {
  content: '';
  display: none;
  flex-shrink: 0;
  width: 18px;
  height: 17px;
  margin-top: 9px;
  background: #E57200;
  -webkit-mask-image: url(42971ef91478a66e2c3a8a93206d5199.svg);
  mask-image: url(42971ef91478a66e2c3a8a93206d5199.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: transform 400ms;
}
.posts .country[data-v-932c31ee],
.posts .department[data-v-932c31ee] {
  color: #E57200;
  font-weight: 700;
  font-size: 20px;
  line-height: 170%;
}
.posts .country span[data-v-932c31ee],
.posts .department span[data-v-932c31ee] {
  display: flex;
  justify-content: flex-end;
  gap: 0 12px;
}
@media all and (max-width: 1750px) {
.posts .country span[data-v-932c31ee],
  .posts .department span[data-v-932c31ee] {
    justify-content: flex-start;
}
}
.posts .country span[data-v-932c31ee]::before,
.posts .department span[data-v-932c31ee]::before {
  content: '';
  display: none;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  margin-top: 7px;
  background: #E57200;
  -webkit-mask-image: url(8b328274fcfcd983062d056fea758faa.svg);
  mask-image: url(8b328274fcfcd983062d056fea758faa.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: transform 400ms;
}
.posts .department span[data-v-932c31ee] {
  color: black;
  font-weight: normal;
}
.posts a:hover .titleWrap[data-v-932c31ee]::after {
  transform: translateX(7px);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcLocationFilter/assets/components/posts.vue?vue&type=style&index=0&id=f3999a1a&lang=less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Widths
 */
/*
 * Standard margin
 */
/*
 * The Grid
 */
/*
 * Typography
 */
/*
 * Border Radius
 */
/*
 * Colours
 */
/*
 * Dark background / Light text
 */
/*
 * Light background / Dark text
 */
/*
 * Alert Colours
 */
/*
 * Misc Colours
 */
/*
 * Mobile Menu
 */
/*
 * Media Query Breakpoints
 */
/*
 * HTML Tag
 */
html {
  font-size: 16px;
}
html:before {
  content: 'tablet: 1640px, mobile: 640px, flyout: 1750px, medium: 1300px';
  position: absolute;
  top: 0;
  visibility: hidden;
}
/*
 * Mixins
 */
/*
 * Fade Dropdown Hover
 */
/*
 * Converts letter-spacing pixel values into ems
 * For consistent letter-spacing values throughout and equal to those in designs
 */
/*
 * Base Styles
 */
*,
*:after,
*:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  overflow-y: scroll;
  height: 100%;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
/*
 * Text Selection Colours
 */
::-moz-selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #0f55c4;
  color: #fff;
  text-shadow: none;
}
/*
 * Horizontal Rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  background: #dde3e8;
  margin: 20px 0;
  padding: 0;
  clear: both;
}
p {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
a {
  text-decoration: none;
  color: #000;
  outline: 0;
}
a:hover,
a:active {
  outline: 0;
}
/*
 * Form Reset Styles
 */
input,
textarea {
  box-shadow: none;
  -webkit-appearance: none;
}
textarea {
  resize: vertical;
}
input,
textarea,
select,
label {
  box-shadow: none;
  outline: 0;
  margin: 0;
  padding: 0;
}
/*
 * Clearing for general use
 */
.clear {
  clear: both;
}
/*
 * Relative Positioning
 */
.relative {
  position: relative;
}
/*
 * Images
 */
img {
  max-width: 100%;
}
.left,
.alignleft {
  float: left;
  display: block;
}
.right,
.alignright {
  float: right;
  display: block;
}
/*
 * Lists
 */
ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  list-style-type: none;
}
/*
 * max-width: none; overrides max-width: 100% from above
 * which distorts the icons on gmaps
 */
#map img {
  max-width: none;
}
picture {
  display: block;
}
/*
 * Button Reset
 */
button {
  border: none;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  line-height: normal;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Site Styles
 */
.wrapperWidth {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
}
.wrapper {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
  *zoom: 1;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.siteWrapper {
  min-height: 100vh;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.siteWrapper .siteInnerWrapper {
  flex: 1 1 auto;
}
/*
 * Body Tag
 */
body {
  margin: 0;
  font-size: 1rem;
  line-height: 1.462;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #4D4B4B;
  min-width: 320px;
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  font-weight: normal;
}
body.flyoutActive {
  overflow-x: hidden;
}
/*
 * Vue.js display none cloaking to prevent FOUC
 */
[v-cloak] {
  display: none;
}
/*
 * Admin toolbar on front end
 */
#wp-toolbar {
  display: flex;
}
#wp-admin-bar-root-default {
  flex: 1 1 auto;
}
/*
 * Gutenberg block width
 */
.wp-block {
  max-width: 1640px;
}
/*
 * Generate fonts using the following link and store locally.
 *
 * https://google-webfonts-helper.herokuapp.com/fonts/
 */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-300.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-300.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-regular.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-regular.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-500.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-500.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url(fonts/roboto-v29-latin-700.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(fonts/roboto-v29-latin-700.woff) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.locationsWrapper {
  max-width: 1640px;
  min-width: 20px;
  margin: 0 auto;
}
.locationsWrapper .titleWrap h3 {
  margin-bottom: 12px;
}
.locationsWrapper .locationDescription {
  display: flex;
  justify-content: space-between;
  gap: 0 40px;
}
@media all and (max-width: 640px) {
.locationsWrapper .locationDescription {
    flex-direction: column;
    grid-gap: 10px;
}
}
.locationsWrapper .postFilter {
  margin: 50px 0 55px;
}
.locationsWrapper .postFilter .button {
  margin: 0;
}
.locationsTitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px 40px;
}
.locationsTitle h3 {
  flex: 1;
}
@media all and (max-width: 1750px) {
.locationsTitle {
    flex-direction: column;
}
}
.locationsSubtitle {
  font-weight: 500;
  font-size: 21.5444px;
  line-height: 29px;
  flex: 1;
}
.locationDescription .col-2 {
  display: flex;
  flex-direction: column;
}
.locationDescription .phone {
  display: flex;
  align-items: center;
  gap: 0 5px;
}
.locationDescription .phone::before {
  flex-basis: 16px;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #1D252D;
  -webkit-mask-image: url(d11a5673b368c47201f7dc8d86dc0719.svg);
  mask-image: url(d11a5673b368c47201f7dc8d86dc0719.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.locationDescription .email {
  display: flex;
  align-items: center;
  gap: 0 5px;
  font-weight: bold;
  color: #E57200;
}
.locationDescription .email::before {
  flex-basis: 16px;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #1D252D;
  -webkit-mask-image: url(dba533a0d3bd121023c13a25036858ed.svg);
  mask-image: url(dba533a0d3bd121023c13a25036858ed.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.locationDescription .map {
  display: flex;
  align-items: center;
  gap: 0 5px;
  margin-top: auto;
}
.locationDescription .map::before {
  flex-basis: 16px;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #1D252D;
  -webkit-mask-image: url(6a7bb4782c6887f79899176391948414.svg);
  mask-image: url(6a7bb4782c6887f79899176391948414.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcLocationFilter/assets/components/post.vue?vue&type=style&index=0&id=ef5217a0&lang=less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcCaseStudyFilter/assets/components/posts.vue?vue&type=style&index=0&id=05c2b5ae&lang=less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
.caseStudiesWrapper .posts > ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(375px, 1fr));
  grid-gap: 70px 40px;
  clear: both;
}
.caseStudiesWrapper .posts > ul > li {
  margin: 0 0 20px;
}
.caseStudiesWrapper .titleWrap h3 {
  margin-bottom: 12px;
}
.caseStudiesWrapper .titleWrap .category {
  font-weight: 700;
  font-size: 16px;
  line-height: 155%;
  color: #1D252D;
}
.caseStudiesWrapper .viewCaseStudy {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 12px;
  font-weight: 500;
  color: #E57200;
}
.caseStudiesWrapper .viewCaseStudy::after {
  content: '';
  width: 10px;
  height: 16px;
  display: block;
  background: #E57200;
  -webkit-mask-image: url(4d98372f7088817d07c8640754b74ddc.svg);
  mask-image: url(4d98372f7088817d07c8640754b74ddc.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: transform 400ms;
}
.caseStudiesWrapper .viewCaseStudy:hover::after {
  transform: translateX(8px);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/less-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[12].use[0]!../../plugins/MtcCaseStudyFilter/assets/components/post.vue?vue&type=style&index=0&id=848d398c&lang=less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/


/*# sourceMappingURL=frontend.css.map*/