/* Import external font */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
}
/* Variables */
/* Widget list */
/*Clear Filters*/
/* mobile */
/*checkbox*/
/*infoJob text */
/* Widget pagination*/
/* Widget pagination*/
/* Offer */
/* Those title and section title definition normally are de same except font size */
/* Form */
/* Mixins */
/* Colors */
/* font style */
/* Generic font family */
/* Set custom font family */
/* Generic font size */
/* set custom font size */
/* Dynamic gradient generator */
/* Clear Filters */
/* Filters checkbox */
/* new widget job information*/
/* new widget Pagination */
body.page-company-offers,
body.page-node-add-cv-job-company,
body.oferta *,
#tc-widgetjs * {
  font-family: 'Roboto', sans-serif !important;
}
/**/
body.page-company-offers,
body.page-node-add-cv-job-company {
  font-size: 16px !important;
  color: #333 !important;
}
/* Links */
body.page-company-offers a,
body.page-node-add-cv-job-company a,
body.oferta a {
  color: #e84617 !important;
}
body.page-company-offers a:hover,
body.page-node-add-cv-job-company a:hover,
body.oferta a:hover {
  color: #989ecf !important;
  text-decoration: underline !important;
}
body.oferta a.awb__link {
  text-decoration: none !important;
}
body.oferta a.awb__link .awb__text {
  font-family: 'Muli', sans-serif !important;
}
body.oferta a.awb__link:hover {
  text-decoration: none !important;
}
/* Buttons */
#edit-submit,
#buttons-social-buttons,
#buttons-social-buttons-scroll-up,
.tc-widgetjs-submit-multiple {
  color: #fff !important;
  background: #e84617 !important;
  border-color: #e84617 !important;
}
#edit-submit:hover,
#buttons-social-buttons:hover,
#buttons-social-buttons-scroll-up:hover,
.tc-widgetjs-submit-multiple:hover {
  color: #e84617 !important;
  background: #fff !important;
  border: 1px solid #e84617 !important;
  text-decoration: none !important;
}
#buttons-social-buttons,
#buttons-social-buttons-scroll-up {
  font-size: 1.25em !important;
  font-family: 'Roboto', sans-serif !important;
}
#company-jobs-widget-table tr th,
#tc-jswidget #company-jobs-widget-table tr th {
  color: #000 !important;
  background-color: #fff !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
#company-jobs-widget-table tr td,
#tc-jswidget #company-jobs-widget-table tr td {
  color: #000 !important;
  background-color: #fff !important;
  font-size: 16px !important;
  /* If need override link table styles */
}
#company-jobs-widget-table tr:hover td,
#tc-jswidget #company-jobs-widget-table tr:hover td {
  color: #000 !important;
  background-color: #eee !important;
}
#tc-jswidget.tc-jswidget-container {
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
}
#tc-jswidget th img {
  height: 13px !important;
  width: 13px !important;
}
#tc-jswidget select {
  color: #e84617 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
}
#tc-jswidget .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
}
#tc-jswidget .chosen-container .chosen-results li {
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
}
#tc-jswidget .chosen-container .chosen-single {
  color: #e84617 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
}
#tc-jswidget .chosen-container .chosen-single:hover {
  color: #989ecf !important;
  text-decoration: none !important;
}
#tc-jswidget a {
  /* all links new widget */
  color: #e84617 !important;
  text-decoration: none !important;
  font-size: 16px !important;
}
#tc-jswidget a:hover {
  color: #989ecf !important;
  text-decoration: underline !important;
}
.MuiModal-root [class*=MuiCheckbox-checked],
.MuiModal-root [class^=MuiIconButton-label] {
  color: #e84617 !important;
}
[class*="MuiTypography-root"],
[class*='MuiInputBase-root'] {
  font-family: 'Roboto', sans-serif !important;
}
#tc-jswidget .tc-widget__wrapper .tc-clear-filters p {
  background-color: #e84617 !important;
  color: #fff !important;
  border-color: #e84617 !important;
}
#tc-jswidget .tc-widget__wrapper .tc-clear-filters p:hover {
  background-color: #fff !important;
  color: #e84617 !important;
  border-color: #e84617 !important;
}
#tc-jswidget .tc-widget__wrapper .tc-filters-mobile-firstLine-clear .tc-clear-filters p {
  background-color: #fff !important;
  color: #e84617 !important;
  border-color: #fff !important;
}
#tc-jswidget .tc-widget__wrapper .tc-filters-mobile-firstLine-clear .tc-clear-filters p:hover {
  background-color: #fff !important;
  color: #e84617 !important;
  border-color: #fff !important;
}
#tc-jswidget .tc-widget__wrapper {
  font-family: 'Roboto', sans-serif !important;
}
#tc-jswidget .tc-widget__wrapper .tc-job-location,
#tc-jswidget .tc-widget__wrapper .tc-job-discipline,
#tc-jswidget .tc-widget__wrapper .tc-job-industry,
#tc-jswidget .tc-widget__wrapper .tc-job-department,
#tc-jswidget .tc-widget__wrapper .tc-job-date {
  color: #999 !important;
  font-size: 16px !important;
}
#tc-jswidget .tc-widget__wrapper .tc-job-location span,
#tc-jswidget .tc-widget__wrapper .tc-job-discipline span,
#tc-jswidget .tc-widget__wrapper .tc-job-industry span,
#tc-jswidget .tc-widget__wrapper .tc-job-department span,
#tc-jswidget .tc-widget__wrapper .tc-job-date span {
  color: #999 !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-total-text {
  color: #777 !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item {
  color: #999 !important;
  border-color: #777 !important;
  background-color: #fff !important;
  font-family: 'Roboto', sans-serif !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item:hover {
  color: #fff !important;
  border-color: #e84617 !important;
  background-color: #e84617 !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item-active {
  color: #ffffff !important;
  border-color: #ffffff !important;
  background-color: #e84617 !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-item-active:hover {
  color: #ffffff !important;
  border-color: #ffffff !important;
  background-color: #e84617 !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-prev,
#tc-jswidget .tc-pagination__wrapper .rc-pagination-next {
  color: #999 !important;
  background-color: #fff !important;
  font-family: 'Roboto', sans-serif !important;
}
#tc-jswidget .tc-pagination__wrapper .rc-pagination-prev:hover,
#tc-jswidget .tc-pagination__wrapper .rc-pagination-next:hover {
  color: #e84617 !important;
  background-color: #fff !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar {
  font-family: 'Roboto', sans-serif !important;
  font-size: 13px !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar a {
  color: #6F7170 !important;
  background-color: #fff !important;
  border-color: #6F7170 !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar a:hover {
  color: #fff !important;
  background-color: #e84617 !important;
  border-color: #e84617 !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar li:first-child a,
#tc-jswidget .tc-widgetjs-paginator-bottomBar li:last-child a {
  color: #999 !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar li:first-child a:hover,
#tc-jswidget .tc-widgetjs-paginator-bottomBar li:last-child a:hover {
  color: #e84617 !important;
  background-color: #fff !important;
}
#tc-jswidget .tc-widgetjs-paginator-bottomBar .tc-widgetjs-current-page a {
  color: #fff !important;
  background-color: #e84617 !important;
  border-color: #e84617 !important;
}
.tc-widgetjs-paginator-info {
  color: #777 !important;
}
.gradient-section {
  background: #e84617 !important;
  color: #fff !important;
  font-size: 50px !important;
  font-weight: bold !important;
  font-family: 'Roboto', sans-serif !important;
}
.title-job-offer {
  color: #e84617 !important;
  font-size: 30px !important;
  font-weight: bold !important;
}
.job-summary td {
  color: #333 !important;
  font-size: 16px !important;
}
.job-summary .title {
  background-color: rgba(0, 0, 0, 0.13) !important;
  font-weight: bold !important;
}
.description-block h2 {
  color: #e84617 !important;
  font-size: 18px !important;
  font-weight: bold !important;
}
.description-block.intro h2 {
  color: #6d6d6d !important;
}
.job-description p,
.job-description em,
.job-description strong,
.job-description td,
.job-description li {
  color: #333 !important;
  font-size: 16px !important;
  font-weight: normal !important;
}
.job-description strong {
  font-weight: bold !important;
}
.job-description strong em {
  font-weight: bold !important;
}
.job-description .description-block {
  color: #333 !important;
  font-size: 16px !important;
  font-weight: normal !important;
}
body.oferta .otherOffer {
  color: #4d4d4d !important;
  border-color: #4d4d4d !important;
}
body.oferta .otherOffer:hover {
  color: #e84617 !important;
  border-color: #e84617 !important;
  text-decoration: none !important;
}
body.oferta a.btn-gray {
  color: #4d4d4d !important;
  text-decoration: none !important;
}
.back-page .icon-arrow-left {
  color: #6f6f6f !important;
}
.back-page:hover .icon-arrow-left {
  color: #e84617 !important;
  text-decoration: none !important;
}
.page-header {
  color: #333 !important;
  font-size: 17.5px !important;
  font-weight: bold !important;
}
#cv-node-form {
  background-color: #fff !important;
}
#cv-node-form h3,
#cv-node-form legend {
  color: #e84617 !important;
  font-size: 18px !important;
  font-weight: Bold !important;
}
body.page-node-add-cv-job-company .chosen-container .chosen-single {
  color: #333 !important;
}
body.page-node-add-cv-job-company .chosen-container .chosen-single:hover {
  text-decoration: none !important;
}

.old-form-design .chosen-container a span {
  color: inherit !important;
  color: initial !important;
  font-weight: normal !important;
}

.new-form-design .chosen-container a span {
  color: #999 !important;
  font-weight: normal !important;
}
