@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Proxima Nova';
  src: local("ProximaNova-Regular"), url('/sites/default/themes/bootstrap_subtheme/css/fonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: local("ProximaNova-Italic"), url('/sites/default/themes/bootstrap_subtheme/css/fonts/ProximaNova/ProximaNova-RegularIt.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Proxima Nova';
  src: local("ProximaNova-Bold"), url('/sites/default/themes/bootstrap_subtheme/css/fonts/ProximaNova/ProximaNova-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: local("ProximaNova-BItalic"), url('/sites/default/themes/bootstrap_subtheme/css/fonts/ProximaNova/ProximaNova-BoldIt.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
#tc-jswidget .tc-widgetjs-filters-item {
  color: #617485;
  font-family: 'Proxima Nova', sans-serif;
}
#tc-jswidget .tc-widgetjs-clear-filters {
  color: #617485;
  text-decoration: none;
  font-family: 'Proxima Nova', sans-serif;
}
#tc-jswidget .tc-widgetjs-clear-filters:hover {
  color: #003e52;
  text-decoration: underline;
  -webkit-text-decoration-color: initial;
          text-decoration-color: initial;
}
#tc-jswidget select {
  font-family: 'Proxima Nova', sans-serif;
  color: #617485 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
#tc-jswidget select option {
  font-size: 14px !important;
}
#tc-jswidget .chosen-container-multi .search-field input[type="text"] {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 14px !important;
}
#tc-jswidget .chosen-container .chosen-single {
  color: #617485 !important;
  font-family: 'Proxima Nova', sans-serif;
  font-size: 14px !important;
}
#tc-jswidget .chosen-container .chosen-single:hover,
#tc-jswidget .chosen-container .chosen-single:active,
#tc-jswidget .chosen-container .chosen-single:focus {
  color: #003e52 !important;
  text-decoration: none;
}
#tc-jswidget .chosen-container .chosen-results li {
  font-size: 14px !important;
}
#tc-jswidget .chosen-container .chosen-results .highlighted {
  color: #0033a0 !important;
  background-color: #e5e0d6 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e0d6), to(#e5e0d6)) !important;
  background-image: linear-gradient(#e5e0d6 0, #e5e0d6 100%) !important;
}
#tc-jswidget #company-jobs-widget-table tr {
  background-color: #FFF;
}
#tc-jswidget #company-jobs-widget-table tr:hover td {
  background-color: #F5F5F5 !important;
}
#tc-jswidget #company-jobs-widget-table tr th {
  font-family: 'Proxima Nova', sans-serif !important;
  background-color: #FFF !important;
}
#tc-jswidget #company-jobs-widget-table tr th,
#tc-jswidget #company-jobs-widget-table tr th a {
  color: #333 !important;
  font-size: 14px !important;
}
#tc-jswidget #company-jobs-widget-table tr td {
  font-family: 'Proxima Nova', sans-serif !important;
  color: #333 !important;
}
#tc-jswidget #company-jobs-widget-table tr td,
#tc-jswidget #company-jobs-widget-table tr td a {
  font-size: 14px !important;
}
#tc-jswidget #company-jobs-widget-table tr td a {
  color: #617485 !important;
  text-decoration: none;
}
#tc-jswidget #company-jobs-widget-table tr td a:hover {
  color: #003e52 !important;
  text-decoration: underline;
}
#tc-jswidget .tc-widgetjs-paginator-info {
  font-family: 'Proxima Nova', sans-serif !important;
  color: #777;
  font-size: 13px;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 13px;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar a {
  font-family: 'Proxima Nova', sans-serif !important;
  color: #6F7170 !important;
  background-color: #FFF !important;
  border-color: #6F7170 !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar a:hover {
  color: #FFF !important;
  background-color: #003e52 !important;
  border-color: #003e52 !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar ul li:first-child a,
#tc-jswidget .tc-widgetjs-paginator-bottomBar ul li:last-child a {
  color: #617485 !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar ul li:first-child a:hover,
#tc-jswidget .tc-widgetjs-paginator-bottomBar ul li:last-child a:hover {
  color: #003e52 !important;
  background-color: transparent !important;
}
#tc-jswidget .tc-widgetjs-current-page a {
  color: #FFF !important;
  background-color: #003e52 !important;
  border-color: #003e52 !important;
}
#tc-jswidget .tc-widgetjs-current-page a:hover {
  color: #FFF !important;
  background-color: #003e52 !important;
  border-color: #003e52 !important;
}
.tc-widgetjs__select-wrapper--open .MuiTypography-root {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 16px;
}
.tc-widgetjs__select-wrapper--open .MuiIconButton-label {
  font-family: 'Proxima Nova', sans-serif !important;
  color: #617485 !important;
}
.tc-widgetjs__select-wrapper--open .MuiIconButton-label:hover {
  color: #003e52 !important;
}
.tc-widgetjs__select-wrapper--open .MuiIconButton-root:hover {
  background-color: transparent;
}
#tc-jswidget .tc-widget__wrapper .tc-filters__wrapper [class^='tc-selector-'] .MuiSelect-icon {
  color: rgba(0, 0, 0, 0.54);
}
#tc-jswidget .tc-widget__wrapper .tc-filters__wrapper [class^='tc-selector-'] .MuiSelect-icon.Mui-disabled {
  color: #ffffff !important;
}
#tc-jswidget .tc-widget__wrapper .tc-filters__wrapper [class^='tc-selector-'] .MuiListItemText-root,
#tc-jswidget .tc-widget__wrapper .tc-filters__wrapper [class^='tc-selector-'] .tc-widgetjs__mui-select,
#tc-jswidget .tc-widget__wrapper .tc-filters__wrapper [class^='tc-selector-'] input[type="text"] {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 16px !important;
}
#tc-jswidget .tc-widget__wrapper .tc-chips-clear__wrapper .tc-clear-filters .tc-clear-word {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 16px;
  color: #617485;
  background-color: #FFF;
  border-color: #617485;
}
#tc-jswidget .tc-widget__wrapper .tc-chips-clear__wrapper .tc-clear-filters .tc-clear-word:hover {
  color: #FFF;
  background-color: #003e52;
  border-color: #003e52;
}
#tc-jswidget .tc-widget__wrapper .tc-chips-clear__wrapper .MuiChip-label {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 16px;
}
#tc-jswidget .tc-widget__wrapper.isFilterOpened .tc-clear-filters .tc-clear-word {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 16px;
  color: #333;
  background-color: #FFF;
  border-color: #FFF;
  text-decoration: underline;
}
#tc-jswidget .tc-widget__wrapper.isFilterOpened .tc-clear-filters .tc-clear-word:hover {
  color: #333;
  background-color: #FFF;
  border-color: #FFF;
}
#tc-jswidget .tc-widget__wrapper.isFilterOpened .tc-clear-filters .tc-clear-word:active,
#tc-jswidget .tc-widget__wrapper.isFilterOpened .tc-clear-filters .tc-clear-word:focus {
  outline: none;
}
#tc-jswidget .tc-widget__wrapper.isFilterOpened .MuiChip-label {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 16px;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-total-jobs {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 16px;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-row {
  font-family: 'Proxima Nova', sans-serif !important;
  background-color: #e5e0d6;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-cell {
  font-family: 'Proxima Nova', sans-serif !important;
  color: #0033a0;
  font-size: 16px;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-cell span {
  font-family: inherit !important;
  color: #0033a0;
  font-size: 16px;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position .tc-job-link {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  color: #0033a0 !important;
  text-decoration: none !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position .tc-job-link:hover {
  color: #FFF !important;
  text-decoration: underline !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position .tc-job-link span {
  font-family: inherit !important;
  font-size: 16px;
  color: #0033a0;
  text-decoration: none;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position .tc-job-link span:hover {
  color: #FFF;
  text-decoration: underline !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-insc .tc-job-link {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 18px !important;
  color: #0033a0 !important;
  text-decoration: none !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-insc .tc-job-link:hover {
  color: #FFF !important;
  text-decoration: underline !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-insc .tc-job-link span {
  font-family: inherit !important;
  font-size: 16px;
  color: #0033a0;
  text-decoration: none;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-insc .tc-job-link span:hover {
  color: #FFF;
  text-decoration: underline !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 13px;
  color: #6F7170;
  background-color: #FFF;
  border-color: #6F7170;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item:hover {
  color: #FFF;
  background-color: #003e52;
  border-color: #003e52;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item-active {
  color: #FFF;
  background-color: #003e52;
  border-color: #003e52;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item-active:hover {
  color: #FFF;
  background-color: #003e52;
  border-color: #003e52;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-prev,
#tc-jswidget .tc-pagination__wrapper .rc-pagination-next {
  font-size: 13px;
  color: #999;
  background-color: #FFF;
  text-decoration: none;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-prev:hover,
#tc-jswidget .tc-pagination__wrapper .rc-pagination-next:hover {
  color: #003e52;
  background-color: #FFF;
  text-decoration: none;
}
.oferta {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 16px;
  color: #333;
}
.job-page__modalbrowser-title {
  color: #617485 !important;
  font-size: 32px;
  font-family: 'Proxima Nova', sans-serif !important;
}
.job-page__header {
  background: #617485 !important;
}
.job-page__header-title {
  color: #FFF;
  font-size: 32px;
  font-family: 'Proxima Nova', sans-serif !important;
}
.job-page__header-full-size .job-page__header-title {
  color: #FFF;
  font-size: 32px;
  font-family: 'Proxima Nova', sans-serif !important;
}
.job-page #buttons-social-buttons,
.job-page #buttons-social-buttons-scroll-up {
  color: #0033a0 !important;
  background-color: #e5e0d6 !important;
  text-decoration: none !important;
  border: none !important;
}
.job-page #buttons-social-buttons:hover,
.job-page #buttons-social-buttons-scroll-up:hover {
  color: #FFF !important;
  background-color: #617485 !important;
  text-decoration: none !important;
  border: none !important;
}
.job-page .apply-job__button--branding {
  color: #0033a0 !important;
  background-color: #e5e0d6 !important;
  text-decoration: none !important;
  border: none !important;
}
.job-page .apply-job__button--branding:hover {
  color: #FFF !important;
  background-color: #617485 !important;
  text-decoration: none !important;
  border: none !important;
}
.job-page .show-others__link,
.job-page .back-page__link {
  color: #617485;
  text-decoration: none;
}
.job-page .show-others__link:hover,
.job-page .back-page__link:hover {
  color: #003e52;
  text-decoration: underline;
  -webkit-text-decoration-color: initial;
          text-decoration-color: initial;
}
.job-page .awb__link .awb__text {
  font-family: 'Muli', sans-serif !important;
  font-size: 16px;
  text-decoration: none;
}
.job-page .awb__link,
.job-page .awb__link:hover {
  text-decoration: none !important;
}
.job-description .description-block.intro .job-description__title {
  color: #617485 !important;
  font-family: 'Proxima Nova', sans-serif !important;
}
.job-description .description-block.description .job-description__title,
.job-description .description-block.requirements .job-description__title {
  color: #617485 !important;
  font-family: 'Proxima Nova', sans-serif !important;
}
.job-description__title {
  font-size: 20px !important;
  font-family: 'Proxima Nova', sans-serif !important;
  text-decoration: none !important;
  -webkit-text-decoration-color: none !important;
          text-decoration-color: none !important;
}
.job-description__content p,
.job-description__content em,
.job-description__content strong,
.job-description__content td,
.job-description__content li {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 16px;
  color: #333 !important;
}
.job-description__content strong,
.job-description__content strong em {
  font-weight: bold;
}
.job-description__content a {
  color: #617485;
  text-decoration: none;
}
.job-description__content a:hover {
  color: #003e52;
  text-decoration: underline;
  -webkit-text-decoration-color: initial;
          text-decoration-color: initial;
}
.page-node-add-cv-job-company {
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: 16px;
  color: #333;
}
.page-node-add-cv-job-company .company_logo img {
  max-height: 80px;
}
.page-node-add-cv-job-company a {
  color: #617485;
  text-decoration: none;
}
.page-node-add-cv-job-company a:hover {
  color: #003e52;
  text-decoration: underline;
  -webkit-text-decoration-color: initial;
          text-decoration-color: initial;
}
.page-node-add-cv-job-company .page-header {
  color: #617485 !important;
  font-size: 24px !important;
  font-weight: 400;
  font-family: 'Proxima Nova', sans-serif !important;
  text-decoration: none !important;
  -webkit-text-decoration-color: none !important;
          text-decoration-color: none !important;
}
.page-node-add-cv-job-company #cv-node-form {
  background-color: #f5f5f5;
}
.page-node-add-cv-job-company #cv-node-form h3 {
  color: #617485;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Proxima Nova', sans-serif !important;
  text-decoration: none !important;
  -webkit-text-decoration-color: none !important;
          text-decoration-color: none !important;
}
.page-node-add-cv-job-company #cv-node-form .chosen-container .chosen-single {
  color: #333;
}
.page-node-add-cv-job-company #cv-node-form .chosen-container .chosen-single,
.page-node-add-cv-job-company #cv-node-form .chosen-container .chosen-single:hover {
  text-decoration: none;
}
.page-node-add-cv-job-company #cv-node-form label {
  color: #333 !important;
}
.page-node-add-cv-job-company button[id*="edit-submit"] {
  color: #0033a0 !important;
  background-color: #e5e0d6 !important;
  text-decoration: none !important;
  border: none !important;
}
.page-node-add-cv-job-company button[id*="edit-submit"]:hover {
  color: #FFF !important;
  background-color: #617485 !important;
  text-decoration: none !important;
  border: none !important;
}
.old-form-design legend {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.old-form-design .chosen-container a span {
  color: inherit;
  color: initial;
  font-weight: normal;
}
.new-form-design label {
  font-size: 16px;
}
.new-form-design label a[href*="linkedin"] {
  color: #999;
}
.new-form-design label a[href*="linkedin"],
.new-form-design label a[href*="linkedin"]:hover,
.new-form-design label a[href*="linkedin"]:active,
.new-form-design label a[href*="linkedin"]:focus {
  text-decoration: none;
}
.new-form-design .hint,
.new-form-design .error {
  font-size: 14px;
}
.new-form-design .isFilled .chosen-container a span {
  color: #222;
}
.new-form-design .chosen-container a span {
  color: #999;
  font-weight: normal;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-row:hover {
  background-color: #617485 !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-row:hover .tc-job-cell,
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-row:hover .tc-job-link,
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-row:hover .tc-job-cell span {
  color: #FFF !important;
}
