/* buttons, now overwritten below */
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .advert-list .btn-primary,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria #lumesseGeneralApplicationWidget .btn-primary,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .sidebar-grid-tile-wrapper .btn-primary,
.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget #keywordSearchButton,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .btn-primary,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container #lumesseSearchAgentWidget .btn.search-agent-submit-btn,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .lumesse-sa-container #lumesseSearchAgentWidget .btn.search-agent-submit-btn,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container #sendJobToAFriend .search-agent-submit,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container #sendJobToAFriend .btn-success {
  color: #fff;
  background-color: #002855;
  border: 0;
  font-size: 14pt;
  font-weight: bold;
  border-radius: 4px;
}

/* secondary buttons, now overwritten below */
.custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-details [role=navigation] .btn-default {
  font-size: 14pt;
  font-weight: bold;
  border-radius: 4px;
}

.custom-styling .talentlink-fo-page-header,
.custom-styling .tlk-fo-components-context-details .job-title-container .job-title {
  font-size: 22pt;
}

.custom-styling .job-grid-title,
.custom-styling .tlk-fo-components-context-details h2,
.custom-styling.tlk-fo-components-styling-context .advert-list-title,
.custom-styling .tlk-fo-context-with-search-criteria .sidebar-grid-tile-wrapper .job-grid-title a {
  font-size: 16pt;
}

.custom-styling #sendJobToAFriend .modal-title {
  font-size: 16pt;
}


.custom-styling .tlk-fo-context-with-search-criteria .control-label,
.custom-styling .tlk-fo-components-context-details #sendJobToAFriend .control-label,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container .control-label,
.custom-styling .lumesse-fo-components .form-horizontal .control-label,
.custom-styling .lumesse-fo-components form label,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-container .control-label,
.custom-styling form label {
  font-size: 14pt;
  color: #000;
}

/* search page form, now overwritten below */
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .form-control,
.custom-styling .tlk-fo-context-with-search-criteria select.form-control,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container .form-control,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container select.form-control,
.custom-styling .form-control,
.custom-styling .sidebar-body .form-control,
.custom-styling .tlk-fo-components-context-details #sendJobToAFriend .form-control,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-container #lumesseSearchAgentWidget .form-control,
.custom-styling #sendJobToAFriend .thumbnail {
  border-color: #495057;
  background: #f1f3f5;
}

.custom-styling .tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .form-control:focus,
.custom-styling .tlk-fo-context-with-search-criteria select.form-control:focus,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container .form-control:focus,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container select.form-control:focus,
.custom-styling .form-control:focus,
.custom-styling .sidebar-body .form-control:focus,
.custom-styling .tlk-fo-components-context-details #sendJobToAFriend .form-control:focus,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-container #lumesseSearchAgentWidget .form-control:focus,
.custom-styling #sendJobToAFriend .thumbnail:focus {
  outline: 0;
  border-color: #495057;
  box-shadow: 0 0 6px #495057;
  background: #f1f3f5;
}

.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container #lumesseSearchAgentButton .search-agent-label,
.custom-styling .tlk-fo-components-context-details .data-lumesse-job-details-type-wcag,
.custom-styling .tlk-fo-components-context-details .tlk-fo-job-details-container,
.custom-styling .tlk-fo-context-with-search-criteria .sidebar-grid-tile-wrapper .strap-line-grid,
.custom-styling .tlk-fo-context-with-search-criteria #lumesseGeneralApplicationWidget #notFindingJob,
.custom-styling .tlk-fo-context-with-search-criteria .sidebar-grid-tile-wrapper .list-group-item .list-group-item-value,
.custom-styling .tlk-fo-components-context-details .dl-horizontal.jdesc-criteria dd,
.custom-styling.tlk-fo-components-styling-context .advert-list-group-item,
.custom-styling .tlk-fo-components-context-details .dl-horizontal.jdesc-criteria dt {
  font-size: 12pt;
  color: #000;
}

.custom-styling.tlk-fo-components-styling-context,
.custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-details .dl-horizontal.jdesc-criteria dt,
.custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-details [role=navigation] .btn-default {
  color: #000;
}

.custom-styling {
  padding-top: 20px;
}

.custom-styling .talentlink-fo-page-header {
  display: none;
}

.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget #keywordSearchButton,
.custom-styling.tlk-fo-components-styling-context .keyword-input-box .form-control {
  height: 50px;
}

.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget .search-icon {
  top: 13px;
}

.custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-details .jd-one-column-line {
  width: 100%;
}

.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .horizontal-top-bar {
  width: 100%;
}

.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget #keywordSearchButton {
  width: auto;
  padding: 0 40px 0px 20px;
}


.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget .search-icon {
  display: inline;
  position: initial;
  vertical-align: middle;
  padding-right: 6px;
}

@media (min-width: 992px) {
  .custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-search .col-md-offset-1 {
    margin-left: 0;
  }

  .custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-search .col-md-10 {
    width: 100%;
  }


  .custom-styling .tlk-apply-components-styling-context .btn-primary, .tlk-apply-components-styling-context .flipbase-recorder button,
  .custom-styling .tlk-apply-components-styling-context .apply-submit-wrapper input[type=submit] {
    color: #fff;
    background-color: #002855;
    border-color: #002855;
    font-size: 14pt;
    font-weight: bold;
    border-radius: 4px;
  }

  .custom-styling .tlk-apply-components-styling-context .btn-default {
    font-size: 14pt;
    font-weight: bold;
    border-radius: 4px;
  }

  .custom-styling .tlk-apply-components-styling-context h1,
  .custom-styling .tlk-apply-components-styling-context h2,
  .custom-styling .tlk-apply-components-styling-context .lum-apply-section__name h2,
  .custom-styling .tlk-apply-components-styling-context .lum-apply-section__name span[data-apply-msg-key=Label_dps] {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    color: #000;
    font-weight: bold;
  }

  .custom-styling .tlk-apply-components-styling-context .control-label,
  .custom-styling .tlk-apply-components-styling-context .apply-drag-drop-area .apply-attached-document-label .apply-answer-row-label,
  .custom-styling .tlk-apply-components-styling-context .drag-and-drop-wcag .drop-message,
  .custom-styling .tlk-apply-components-styling-context.lumesse-modal .modal-body .form-group label,
  .custom-styling .tlk-apply-components-styling-context.lumesse-modal .modal-body .apply-save-show-dps-btn,
  .custom-styling .tlk-apply-components-styling-context .apply-radio-checkbox-container,
  .custom-styling .tlk-apply-components-styling-context .form-control-container,
  .custom-styling .tlk-apply-components-styling-context .control-label .apply-answer-row-label,
  .custom-styling .tlk-apply-components-styling-context .flipbase-recorder .flipbase-content,
  .custom-styling .tlk-apply-components-styling-context .apply-answer-row-label,
  .custom-styling .tlk-apply-components-styling-context .dps a {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 14pt;
    font-weight: normal;
    color: #000;
  }

  .custom-styling .tlk-apply-components-styling-context .text-required, .tlk-apply-components-styling-context.lumesse-modal .modal-body .text-required {
    font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 14pt;
    font-weight: normal;
  }

  .custom-styling .tlk-apply-components-styling-context .apply-no-answer,
  .custom-styling .tlk-apply-components-styling-context.lumesse-modal .modal-body .apply-dialog-heading,
  .custom-styling .tlk-apply-components-styling-context [data-talentlink-apply-menu-container].lumesse-menu-sidebar .lumesse-apply-menu > .nav > li > a span,
  .custom-styling .tlk-apply-components-styling-context [data-talentlink-apply-menu-container].navbar .lumesse-apply-menu > .nav > li > a,
  .custom-styling .tlk-apply-components-styling-context .char-counter-txt,
  .custom-styling .tlk-apply-components-styling-context .char-counter {
    font-size: 12pt;
    color: #000;
  }

  .custom-styling .tlk-apply-components-styling-context .apply-no-answer {
    font-size: 20.6667px;
    line-height: 22px;
  }

  .custom-styling .tlk-apply-components-styling-context,
  .custom-styling .tlk-apply-components-styling-context .well .apply-sna-header
  .custom-styling .tlk-apply-components-styling-context .btn-default {
    color: #000;
  }

  .custom-styling .custom-styling .tlk-apply-components-styling-context p,
  .custom-styling .tlk-apply-components-styling-context .apply-description {
    color: #fff;
  }

  .custom-styling .tlk-apply-components-styling-context h3.apply-composite-header-wcag,
  .custom-styling .tlk-apply-components-styling-context h3.repeatable-question-row-label,
  .custom-styling .tlk-apply-components-styling-context .apply-no-answer[role=heading],
  .custom-styling .tlk-apply-components-styling-context .presentation-section-question h3 {
    text-transform: none;
  }
}

.custom-styling .tlk-apply-components-styling-context .btn-primary, .tlk-apply-components-styling-context .flipbase-recorder button,
.custom-styling .tlk-apply-components-styling-context .apply-submit-wrapper input[type=submit] {
  color: #fff;
  background-color: #002855;
  border-color: #002855;
  font-size: 14pt;
  font-weight: bold;
  border-radius: 4px;
}

.custom-styling .tlk-apply-components-styling-context .btn-default {
  font-size: 14pt;
  font-weight: bold;
  border-radius: 4px;
}

.custom-styling .tlk-apply-components-styling-context h1,
.custom-styling .tlk-apply-components-styling-context h2,
.custom-styling .tlk-apply-components-styling-context .lum-apply-section__name h2,
.custom-styling .tlk-apply-components-styling-context .lum-apply-section__name span[data-apply-msg-key=Label_dps] {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  color: #000;
  font-weight: bold;
}

.custom-styling .tlk-apply-components-styling-context .control-label,
.custom-styling .tlk-apply-components-styling-context .apply-drag-drop-area .apply-attached-document-label .apply-answer-row-label,
.custom-styling .tlk-apply-components-styling-context .drag-and-drop-wcag .drop-message,
.custom-styling .tlk-apply-components-styling-context.lumesse-modal .modal-body .form-group label,
.custom-styling .tlk-apply-components-styling-context.lumesse-modal .modal-body .apply-save-show-dps-btn,
.custom-styling .tlk-apply-components-styling-context .apply-radio-checkbox-container,
.custom-styling .tlk-apply-components-styling-context .form-control-container,
.custom-styling .tlk-apply-components-styling-context .control-label .apply-answer-row-label,
.custom-styling .tlk-apply-components-styling-context .flipbase-recorder .flipbase-content,
.custom-styling .tlk-apply-components-styling-context .apply-answer-row-label,
.custom-styling .tlk-apply-components-styling-context .dps a {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-size: 14pt;
  font-weight: normal;
  color: #000;
}

.custom-styling .tlk-apply-components-styling-context .text-required, .tlk-apply-components-styling-context.lumesse-modal .modal-body .text-required {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-size: 14pt;
  font-weight: normal;
}

.custom-styling .tlk-apply-components-styling-context .apply-no-answer,
.custom-styling .tlk-apply-components-styling-context.lumesse-modal .modal-body .apply-dialog-heading,
.custom-styling .tlk-apply-components-styling-context [data-talentlink-apply-menu-container].lumesse-menu-sidebar .lumesse-apply-menu > .nav > li > a span,
.custom-styling .tlk-apply-components-styling-context [data-talentlink-apply-menu-container].navbar .lumesse-apply-menu > .nav > li > a,
.custom-styling .tlk-apply-components-styling-context .char-counter-txt,
.custom-styling .tlk-apply-components-styling-context .char-counter {
  font-size: 12pt;
  color: #000;
}

.custom-styling .tlk-apply-components-styling-context .apply-no-answer {
  font-size: 20.6667px;
  line-height: 22px;
}

.custom-styling .tlk-apply-components-styling-context,
.custom-styling .tlk-apply-components-styling-context .well .apply-sna-header
.custom-styling .tlk-apply-components-styling-context .btn-default {
  color: #000;
}

.custom-styling .custom-styling .tlk-apply-components-styling-context p,
.custom-styling .tlk-apply-components-styling-context .apply-description {
  color: #fff;
}

.custom-styling .tlk-apply-components-styling-context h3.apply-composite-header-wcag,
.custom-styling .tlk-apply-components-styling-context h3.repeatable-question-row-label,
.custom-styling .tlk-apply-components-styling-context .apply-no-answer[role=heading],
.custom-styling .tlk-apply-components-styling-context .presentation-section-question h3 {
  text-transform: none;
}

/* background colour to match site */
body.tlk-components-fo-standalone, body.tlk-apply-standalone {
  background-color: #d9d9d1 !important;
}

/* buttons */
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .advert-list .btn-primary,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria #lumesseGeneralApplicationWidget .btn-primary,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .sidebar-grid-tile-wrapper .btn-primary,
.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget #keywordSearchButton,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .btn-primary,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container #lumesseSearchAgentWidget .btn.search-agent-submit-btn,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .lumesse-sa-container #lumesseSearchAgentWidget .btn.search-agent-submit-btn,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .search-agent-submit,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .btn-success,
.tlk-apply-components-styling-context .btn-primary {
  color: #fff;
  background-color: #034da1 !important;
  border: 0;
  font-size: 1.4rem !important;
  font-weight: bold;
  border-radius: 0 !important;
}

/* buttons, hover */
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .advert-list .btn-primary:hover,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria #lumesseGeneralApplicationWidget .btn-primary:hover,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .sidebar-grid-tile-wrapper .btn-primary:hover,
.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget #keywordSearchButton:hover,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .btn-primary:hover,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container #lumesseSearchAgentWidget .btn.search-agent-submit-btn:hover,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .lumesse-sa-container #lumesseSearchAgentWidget .btn.search-agent-submit-btn:hover,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .search-agent-submit:hover,
.custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .btn-success:hover,
.tlk-apply-components-styling-context .btn-primary:hover {
  background-color: #002854 !important;
}

/* secondary buttons */
.custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-details [role=navigation] .btn-default,
.tlk-apply-components-styling-context .well .apply-sna-main .apply-fast-buttons-wrapper .apply-sna-button-container-myprevapp .btn-default,
.tlk-apply-components-styling-context .well .apply-sna-main .apply-fast-buttons-wrapper .apply-sna-button-container-cv .btn-default,
.tlk-apply-components-styling-context .btn-default, .tlk-apply-components-styling-context .btn-cancel, .tlk-apply-components-styling-context .lumesse-apply-resume-start-again-button,
.btn .btn-default .lumesse-apply-save-app-save-button .save-progress-btn {
  background-color: #615957 !important;
  color: #fff !important;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0.75em 1.5em;
  border: 1px solid rgba(0,0,0,.21);
  text-shadow: 0 1px 0 rgb(0 0 0 / 15%);
  line-height: 1;
  font-size: 1.4rem !important;
  font-weight: normal !important;
  border-radius: 0 !important;
}

/* secondary buttons, hover */
.custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-details [role=navigation] .btn-default:hover,
.tlk-apply-components-styling-context .well .apply-sna-main .apply-fast-buttons-wrapper .apply-sna-button-container-myprevapp .btn-default:hover,
.tlk-apply-components-styling-context .well .apply-sna-main .apply-fast-buttons-wrapper .apply-sna-button-container-cv .btn-default:hover,
.btn .btn-default .lumesse-apply-save-app-save-button .save-progress-btn:hover,
.tlk-apply-components-styling-context .btn-default:hover,
.tlk-apply-components-styling-context .btn-cancel:hover,
.tlk-apply-components-styling-context .lumesse-apply-resume-start-again-button:hover {
  background-color: #666 !important;
  color: #fff;
}

/* secondary button icons  */
.tlk-fo-components-styling-context .material-icons,
.tlk-apply-components-styling-context .well .apply-sna-main .apply-fast-buttons-wrapper .apply-fast-button .material-icons {
  color: #fff !important;
  line-height: 0 !important;
}

/* search button */
.custom-styling.tlk-fo-components-styling-context #searchCriteriaSidebarKeywordsWidget #keywordSearchButton {
  word-wrap:normal;
}

/* search page: show more button */
.tlk-fo-components-styling-context .pagination-wcag-wrapper #show-more-button {
  margin-top: 3px !important;
}

/* job details page: radio button */
.tlk-apply-components-styling-context .apply-choice-input-wrapper {
  margin-left:0.5em !important;
}

/* form */
.custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .form-control,
.custom-styling .tlk-fo-context-with-search-criteria select.form-control,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container .form-control,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-ga-container select.form-control,
.custom-styling .form-control,
.custom-styling .sidebar-body .form-control,
.custom-styling .tlk-fo-components-context-details #sendJobToAFriend .form-control,
.custom-styling .tlk-fo-context-with-search-criteria .lumesse-sa-container #lumesseSearchAgentWidget .form-control,
.custom-styling #sendJobToAFriend .thumbnail,
.tlk-apply-components-styling-context .form-control, .tlk-apply-components-styling-context .has-success .form-control, .tlk-apply-components-styling-context .has-error .form-control {
  border-color: #495057;
  background: #fff !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: normal !important;
}

/* search box */
.custom-styling.tlk-fo-components-styling-context .keyword-input-box .form-control {
  padding: 0.5em 2%;
  margin-bottom: 0.5em;
  border: 1px solid #ccc;
  color: #333;
}

/* search page: text alignment */
.tlk-fo-components-styling-context .list-group{
  margin-left:0 !important;
}

/* search and job details page containers */
.tlk-fo-components-styling-context .tlk-fo-component-container.container.tlk-fo-context-with-search-criteria,
.tlk-fo-components-styling-context.tlk-fo-components-context-details {
  width: 80% !important;
  margin: auto;
}

/* job details page: border */
.tlk-fo-components-styling-context.tlk-fo-components-context-details .sectionBlock{
  box-shadow: none !important;
}

/* job details page: spacing below h2 headings */
.tlk-fo-components-styling-context.tlk-fo-components-context-details h2 {
  margin-bottom: 1.4rem !important;
}

/* job details page: text */
.tlk-fo-components-styling-context.tlk-fo-components-context-details .tlk-fo-job-details-container {
  font-size: 15px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

/* apply page: remove left border */
.tlk-apply-components-styling-context .lum-apply-section > fieldset,
.tlk-apply-components-styling-context .lum-apply-section > .dps {
  border-left: none !important;
}

/* breakpoint for narrow screens */
@media only screen and (max-width: 600px){
  /* search page: text alignment*/
  .tlk-fo-components-styling-context .sidebar-grid-tile-wrapper .list-group-item .list-group-item-value {
    margin: auto !important;
  }

  /* buttons */
  .custom-styling.tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .sidebar-grid-tile-wrapper .btn-primary,
  .custom-styling.tlk-fo-components-styling-context .tlk-fo-job-details-container .btn-primary,
  .custom-styling.tlk-fo-components-styling-context.tlk-fo-components-context-details [role="navigation"] .btn-default {
    padding: 10px 0 !important;
  }

  /* search page: show more button */
  .tlk-fo-components-styling-context .btn-lg, .tlk-fo-components-styling-context .btn-group-lg > .btn {
    padding: 0px 3px !important;
  }

  /* search page: padding */
  .tlk-fo-components-styling-context .container,
  .tlk-apply-components-styling-context .col-sm-7,
  .tlk-apply-components-styling-context .col-xs-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* search and job details page: width */
  .tlk-fo-components-styling-context .tlk-fo-component-container.container.tlk-fo-context-with-search-criteria,
  .tlk-fo-components-styling-context.tlk-fo-components-context-details {
    width: 100% !important;
  }

  /* search and job details page: padding */
  .custom-styling {
    padding-top: 0 !important;
  }

  /* job details page: padding */
  .tlk-fo-components-styling-context.tlk-fo-components-context-details .container,
  .tlk-fo-components-styling-context.tlk-fo-components-context-details .tlk-fo-component-container,
  .tlk-apply-components-styling-context .container {
    padding-right: 0 !important;
    padding-top: 0 !important;
  }

  /* apply page: padding */
  .tlk-apply-components-styling-context .application-content .apply-main-fieldset-section-component {
    padding: 10px 0 !important;
  }

  /* search, job details and apply page: padding */
  .tlk-fo-components-styling-context.tlk-fo-components-context-details .new-images-layout #lumesseJobDetailWidget .job-description-content,
  .tlk-fo-components-styling-context.tlk-fo-components-context-details .new-images-layout #lumesseJobDetailWidget .job-title-container,
  .tlk-fo-components-styling-context.tlk-fo-components-context-details .new-images-layout #lumesseJobDetailWidget #buttonsColumn,
  .tlk-fo-components-styling-context .tlk-fo-context-with-search-criteria .horizontal-top-bar,
  .tlk-apply-components-styling-context .group-container,
  .tlk-apply-components-styling-context[data-talentlink-apply-root-container] {
    padding: 0 !important;
  }
}
