:root {
  --formcolor: #6c757f;
}
  
  /* Global */
body {
  font-size: 1rem;
  position: unset!important;
}
.text-default {
  color: #222;
}
.navbar-body {
  color: rgba(0,0,0,0.54);
}

label {
  margin-bottom: 0;
}
.p-legend {
  font-size: 0.7rem;
  margin: 0px;
  padding: 0px;
}
.p-legend-margin {
  font-size: 0.7rem;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
.big-hr {
  border-top: 2px solid #ccc;
}

/* ==========================================================================*/
/* couleur Rémi pour chantier look & feel*/
/* ==========================================================================*/
/* L'ordre pour les liens est Link - Visited - Hover - Active (LoVe HAte) */
a{
  color: var(--formcolor);
  font-weight: 500;
}

.md-button {
  font-size: 12px;
}

.badge-light {
  background-color: #e6eaef;
}

.badge-application {
  max-height: 18px;
}
.text-underbadge {
  line-height: 0.9rem;
}

#main .md-nav-bar {
  height: 65px!important;
}

#main ._md-nav-bar-list {
  height: 65px!important;
}

.text-success {
    color: #669966!important;
}

.badge-atraiter {
    color: #fff;
    background-color: #303030;
}

.badge-aqualifier {
    color: #fff;
    background-color: #5A5E6B;
}

.badge-message {
    color: #fff;
    background-color: #8f8f8f;
}

.badge-qualifie {
    color: #fff;
    background-color: #C0C0C0;
}

.badge-convoque {
    color: #fff;
    background-color: #87E990;
}

.badge-dossierenvoye {
    color: #fff;
    background-color: #008000;
}

.badge-rdvclient {
    color: #fff;
    background-color: #096A09;
}

.badge-proposition {
  color: #fff;
  background-color: #096A09;
}

.badge-integration {
    color: #fff;
    background-color: #FFCC66;
}

.badge-suiviintegration {
    color: #fff;
    background-color: #FFCC33;
}

.badge-validationpe {
    color: #fff;
    background-color: #CC9933;
}

.badge-big {
    font-size: 1rem;
}
/* ticket #385 */

md-input-container .md-input {
  font-size: 0.9em;
}

md-input-container.md-default-theme .md-input, md-input-container .md-input {
  color : var(--formcolor);
}

md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
  color : var(--formcolor) !important;
  font-weight: bold;
}

md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
  font-size: 0.9em;
  font-weight: bold;
  color : var(--formcolor) !important;
}

md-input-container label {
  color : var(--formcolor) !important;
}

/* ticket #391 */

.text-info-org {
    color: #0dcaf0!important;
}

/*md-checkbox ._md-icon {
  border-color: white;
}*/

/* ==========================================================================*/

.bold {
  font-weight: bold!important;
}
.bold a {
  font-weight: bold!important;
}
/* .table-striped tbody tr:nth-of-type(odd) {
    background-color: #d6f0fb;
} */
.bg-white {
  background-color: #fff!important;
}
.bg-grey {
  background-color: #aaa!important;
}
.white-text {
  color: #fff!important;
}
.text-xs {
  font-size: 0.7rem;
}

.errorlist {
  color: #FF3547;
}

.pointerOver:hover {
  cursor: pointer;
}

.no-border-top {
  border-top: 0px!important;
}

.no-border {
  border: 0px!important;
}

.border-right {
  border-right: 1px solid #ccc;
}

.border-left {
  border-left: 1px solid #ccc;
}

.form-checking {
  display: none;
  float: right;
  margin-top: -25px!important;
}
.form-check {
  padding-left: 0px!important;
}
.forced-bottom-border {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0,0,0,0.12)!important;
}
.input-no-bottom-border{
  border-bottom: #fff 1px solid!important;
}
.input-edit {
  display: none;
  position: absolute;
  right: 0px;
  margin-top: 5px;
}
.input-edit-extramargin-top {
  margin-top: -20px!important;
}
.input-edit-category {
  display: none;
  position: absolute;
  right: -3px;
  top: 4px;
}
.textarea-edit {
  display: none;
  position: absolute;
  margin-top: 5px;
  top: 0px;
  right: 0px;
}
.textarea-edit-extramargin-top {
  margin-top: -15px!important;
}
.div-edit {
  display: none;
  position: absolute;
  right: -3px;
  margin-top: -18px;
}
.select-no-bottom-border .md-select-value{
  border-bottom: #fff 1px solid!important;
  min-width: 120px;
}
.select-no-bottom-border .md-select-value .md-select-icon{
  display: none;
}
.select-go-bottom-border{
  border-bottom-color: rgba(0,0,0,0.12)!important;
}
.select-go-bottom-border .md-select-value{
  min-width: 120px;
}
.select-go-bottom-border .md-select-value .md-select-icon{
  display: block;
}
.datepicker-no-bottom-border .md-datepicker-input-container input{
  border-bottom: #fff 1px solid!important;
}
.datepicker-no-bottom-border .md-datepicker-triangle-button {
  display: none;
}
.datepicker-go-bottom-border .md-datepicker-input-container input{
  border-bottom-color: rgba(0,0,0,0.12)!important;
}
.datepicker-go-bottom-border .md-datepicker-triangle-button {
  display: block;
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
  width:100%;
}
.md-datepicker-calendar-pane {
  z-index: 102!important;
}
.dashboard-col {
  border: solid 1px #ddd;
  border-radius: 15px;
 }
.dashboard-section {
  padding: 15px;
  margin: 15px;
}
.img-flag {
  max-height: 15px;
}
.li-margin {
  margin-bottom: 0.2rem;
}

.no-decoration {
  text-decoration: none;
  color: #000;
}

.container-fluid {
  min-width: 100%!important;
  max-width: none!important;
  margin-left: 0!important;
  margin-right: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
}

#mainContainer {
  padding-top: 60px;
  padding-bottom: 5px;
}

#mainContainer .row {
  margin-left: 0;
  margin-right: 0;
}

.fa-heavy-font-weight {
  font-weight:900;
}
.fa-stack-mini {
  height: 1em;
  vertical-align: -.125em;
  width: 1.25em;
}
.btn-pagination {
  padding: 5px 8px 5px 8px!important;
}
.child-pagination>* {
  height: auto!important;
}
.btn-xs {
  min-height: 24px!important;
  min-width: 24px!important;
}
.btn-rounded {
  border-radius: 25px;
}

.footer {
  width: 100%;
  height: 15px;
  position: fixed;
  bottom:0;
  border-top: solid 1px #eeeeee;
  z-index: 60;
}
.footer-flag {
  height: 10px;
}

.search-input {
}
.fuzzy-search-container {
  position: fixed!important;
  z-index: 100;
  width: 100%;
}
.fuzzy-search-div {
  border-radius: 8px;
  border: solid 2px;
  background-color: #fff;
}
.fuzzy-table {
  max-height: 70vh;
  overflow-y: scroll;
}
.fuzzy_result_row{
  height: 25px!important;
}
.btn-fuzzy {
  padding: 0rem 0.25rem 0rem 0.25rem;
}

.menu-row {
  height: 65px!important;
}

.subheader-container {
  position: fixed;
  display: inline-block;
  width: 100%;
  top: 46px;
  z-index: 1;
}
.subheader-container-col-10 {
  padding: 15px 30px 0px 0px!important;
}
.subheader-container-col-12 {
  padding: 15px 62px 0px 0px!important;
}
.data-container {
  padding-top: 151px;
}

.card-content {
  overflow-y: scroll;
}
.no-scrollbar{
  overflow-y: hidden!important;
}
.no-h-scrollbar {
  overflow-x: hidden!important;
}

.big-underscore {
  border-bottom-style: solid;
  border-bottom-width: 3px;
}
.big-underscore-company {
  /* border-bottom-color: #8a14c5; */
  border-bottom-color: var(--secondarycolor);
}
.big-underscore-mission {
  /* border-bottom-color: #6ada88; */
  border-bottom-color: var(--secondarycolor);
}
.big-underscore-job {
  /* border-bottom-color: #fff92f; */
  border-bottom-color: var(--secondarycolor);
}
.big-underscore-jobposition {
  /* border-bottom-color: #029de4; */
  border-bottom-color: var(--secondarycolor);
}
.big-underscore-application {
  /* border-bottom-color: #41d6f9; */
  border-bottom-color: var(--secondarycolor);
}
.big-underscore-applicant {
  /* border-bottom-color: #e40233; */
  border-bottom-color: var(--secondarycolor);
}

.mf-extension-input {
  margin-top: 7px;
}
.mf-extension-input-big {
  margin-top: 25px;
}

.textarea-span {
  color: #444;
  white-space: pre-wrap;
  line-height: 22px;
  font-size: 0.8rem;
  letter-spacing: 0.128px;
}
.textarea-span-external {
  color: #444;
  white-space: pre-wrap;
  line-height: 1rem;
  font-size: 0.9rem;
  /* letter-spacing: 0.128px; */
}
.textarea-empty-left {
  border-left: 1px solid #ccc;
}
.p-22 {
  min-height: 22px;
}
.document_preview_container {
  position:fixed;
  top:0;
  left: 17%;
  width: 77%;
  height: 100%;
  overflow-y: scroll;
  z-index: 1040;
  background-color: #fff;
  border: 2px solid #ccc;
}
.other_document_preview_container {
  position:fixed;
  top: 5%;
  right: 10%;
  width: 80%;
  height: 90%;
  overflow-y: scroll;
  z-index: 1040;
  background-color: #fff;
  border: 2px solid #ccc;
  padding: 9px;
}
.document_show_container {
  height: 100%;
  overflow-y: scroll;
  background-color: #fff;
  border: 2px solid #ccc;
}
.document_full_container {
  position:fixed;
  top:0;
  left: 0;
  width: 60%;
  height: 100%;
  overflow-y: scroll;
  z-index: 100;
  background-color: #fff;
  border: 2px solid #ccc;
}
.document_full_container_qualif {
  height: 75%!important;
}
.other_document_show_container {
  height: 100%;
  overflow-y: scroll;
  background-color: #fff;
  border: 2px solid #ccc;
}
.first_document_container {
  position:fixed;
  top:0;
  left: 5%;
  width: 45%;
  height: 100%;
  overflow-y: scroll;
  z-index: 1040;
  background-color: #fff;
  border: 2px solid #ccc;
}
.second_document_container {
  position:fixed;
  top:0;
  left: 50%;
  width: 45%;
  height: 100%;
  overflow-y: scroll;
  z-index: 1040;
  background-color: #fff;
  border: 2px solid #ccc;
}
.document_preview_content img {
  max-width: 100%;
}
.document_show_content img {
  max-width: 100%;
}
.document_full_content img {
  max-width: 100%;
}
.other_document_preview_content img {
  max-width: 100%;
}
.first_document_content img {
  max-width: 100%;
}
.second_document_preview_content img {
  max-width: 100%;
}
.ats_document_content #page-container {
  background-color: unset!important;
  background-image: none!important;
}
.ats_document_content #sidebar {
  display:none!important;
}
.ats_document_content_first #page-container {
  background-color: unset!important;
  background-image: none!important;
}
.ats_document_content_first #sidebar {
  display:none!important;
}
.ats_document_content_second #page-container {
  background-color: unset!important;
  background-image: none!important;
}
.ats_document_content_second #sidebar {
  display:none!important;
}
#ats_intuition_html {
  padding: 0px 15px 0px 15px;
  position: absolute;
}
#ats_intuition_first_html {
  padding: 0px 15px 0px 15px;
  position: absolute;
}
#ats_intuition_second_html {
  padding: 0px 15px 0px 15px;
  position: absolute;
}
#document_preview_content .h1 {
  margin-bottom: 0px!important;
}
#document_preview_content .h2 {
  margin-bottom: 0px!important;
}
#document_preview_content .h3 {
  margin-bottom: 0px!important;
}
#document_preview_content .h4 {
  margin-bottom: 0px!important;
}
#document_preview_content .h5 {
  margin-bottom: 0px!important;
}
#document_preview_content .h6 {
  margin-bottom: 0px!important;
}
#document_preview_content .ff0 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff1 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff2 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff3 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff4 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff5 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff6 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff7 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff8 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ff9 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ffa {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ffb {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ffc {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ffd {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .ffe {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_preview_content .fff {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .h1 {
  margin-bottom: 0px!important;
}
#other_document_preview_content .h2 {
  margin-bottom: 0px!important;
}
#other_document_preview_content .h3 {
  margin-bottom: 0px!important;
}
#other_document_preview_content .h4 {
  margin-bottom: 0px!important;
}
#other_document_preview_content .h5 {
  margin-bottom: 0px!important;
}
#other_document_preview_content .h6 {
  margin-bottom: 0px!important;
}
#other_document_preview_content .ff0 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff1 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff2 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff3 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff4 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff5 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff6 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff7 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff8 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ff9 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ffa {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ffb {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ffc {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ffd {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .ffe {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#other_document_preview_content .fff {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .h1 {
  margin-bottom: 0px!important;
}
#first_document_content .h2 {
  margin-bottom: 0px!important;
}
#first_document_content .h3 {
  margin-bottom: 0px!important;
}
#first_document_content .h4 {
  margin-bottom: 0px!important;
}
#first_document_content .h5 {
  margin-bottom: 0px!important;
}
#first_document_content .h6 {
  margin-bottom: 0px!important;
}
#first_document_content .ff0 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff1 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff2 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff3 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff4 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff5 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff6 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff7 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff8 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ff9 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ffa {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ffb {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ffc {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ffd {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .ffe {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#first_document_content .fff {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .h1 {
  margin-bottom: 0px!important;
}
#second_document_content .h2 {
  margin-bottom: 0px!important;
}
#second_document_content .h3 {
  margin-bottom: 0px!important;
}
#second_document_content .h4 {
  margin-bottom: 0px!important;
}
#second_document_content .h5 {
  margin-bottom: 0px!important;
}
#second_document_content .h6 {
  margin-bottom: 0px!important;
}
#second_document_content .ff0 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff1 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff2 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff3 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff4 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff5 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff6 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff7 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff8 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ff9 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ffa {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ffb {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ffc {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ffd {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .ffe {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#second_document_content .fff {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .h1 {
  margin-bottom: 0px!important;
}
#document_full_content .h2 {
  margin-bottom: 0px!important;
}
#document_full_content .h3 {
  margin-bottom: 0px!important;
}
#document_full_content .h4 {
  margin-bottom: 0px!important;
}
#document_full_content .h5 {
  margin-bottom: 0px!important;
}
#document_full_content .h6 {
  margin-bottom: 0px!important;
}
#document_full_content .ff0 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff1 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff2 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff3 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff4 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff5 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff6 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff7 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff8 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ff9 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ffa {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ffb {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ffc {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ffd {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .ffe {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_full_content .fff {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .h1 {
  margin-bottom: 0px!important;
}
#document_show_content .h2 {
  margin-bottom: 0px!important;
}
#document_show_content .h3 {
  margin-bottom: 0px!important;
}
#document_show_content .h4 {
  margin-bottom: 0px!important;
}
#document_show_content .h5 {
  margin-bottom: 0px!important;
}
#document_show_content .h6 {
  margin-bottom: 0px!important;
}
#document_show_content .ff0 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff1 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff2 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff3 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff4 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff5 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff6 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff7 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff8 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ff9 {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ffa {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ffb {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ffc {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ffd {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .ffe {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
#document_show_content .fff {
  font-feature-settings: "liga" 0;
  visibility: visible!important;
}
.loading-indicator {
  display:none;
}
.iconmouseover-icon {
  display: none;
}
.tox-statusbar__branding {
  display:none;
}
.tinymcecontainer .tox-tinymce {
  display:none!important;
}
.tox-tinymce {
  min-height: 150px!important;
}
.tinymce-close {

}
.no-error-spacer .md-errors-spacer{
  display: none;
}

#synthesis_components .md-errors-spacer{
  display: none;
}
/* Dropzone */
#jobprogressreport-dropzone .dz-preview .dz-filename, #jobprogressreport-dropzone .dz-preview .dz-size {
  display: inline;
}
#jobprogressreport-dropzone .dz-preview .dz-remove {
  position: inherit;
}
#jobprogressreport-dropzone .dz-preview .dz-error-mark {
  top: -11px;
}
#emailingtemplate-dropzone .dz-preview .dz-filename, #emailingtemplate-dropzone .dz-preview .dz-size {
  display: inline;
}
#emailingtemplate-dropzone .dz-preview .dz-remove {
  position: inherit;
}
#emailingtemplate-dropzone .dz-preview .dz-error-mark {
  top: -11px;
}

#resume-dropzone .dz-preview {
  position: unset!important;
  display: block!important;
  vertical-align: unset!important;
  line-height: .6!important;
}
#resume-dropzone .dz-preview .dz-success-mark {
  top: -13px;
}
#resume-dropzone .dz-preview .dz-error-mark {
  top: -22px;
}
.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg {
  margin-left: 15px!important;
  margin-top: 4px!important;
  display: inline!important;
  width: 20px;
  height: 20px;
}
#resume-dropzone .dz-preview .dz-progress {
  position: unset!important;
  width: 100%!important;
  margin-left: 0%!important;
  margin-right: 0%!important;
  margin-top: 4px!important;
}

#applicant-resume-dropzone .dz-preview {
  position: unset!important;
  display: block!important;
  vertical-align: unset!important;
  line-height: .6!important;
}
#applicant-resume-dropzone .dz-preview .dz-success-mark {
  top: -13px;
}
#applicant-resume-dropzone .dz-preview .dz-error-mark {
  top: -22px;
}
#applicant-resume-dropzone .dz-preview .dz-progress {
  position: unset!important;
  width: 100%!important;
  margin-left: 0%!important;
  margin-right: 0%!important;
  margin-top: 4px!important;
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  position: relative!important;
  left: 0;
}
.dropzone-small {
  min-height: 50px!important;
}

.job_position_location {
  margin-top: -7px;
}
.language-chip-edit-div {
  color: #424242!important;
  position: absolute;
  min-width: 190px;
  background-color: #fff;
  z-index: 2;
  margin-top: 32px;
  border-radius: 10px;
}
.company-contact-chip-edit-div {
  color: #424242!important;
  position: absolute;
  min-width: 190px;
  background-color: #fff;
  z-index: 2;
  margin-top: 32px;
  border-radius: 10px;
}
.company_logo {
  max-height: 48px;
  height: 100%!important;
  max-width: 48px;
  object-fit:cover;
  border-radius:50%;
}

.activity_current_step {
  background-color: #e8f5e9;
}

/* Override Material AngularJS */
md-backdrop.md-dialog-backdrop {
  z-index: 101!important;
}

.md-dialog-container {
    z-index: 102!important;
}

.md-button.md-fab.md-micro {
  line-height: 30px;
  width: 30px;
  height: 30px;
  margin-top: -2px;
  min-height: 30px!important;
}
.md-option-sm {
  height: 32px;
}
.md-option-xs {
  height: 18px;
}
.md-input-container-exchange {
  margin-top: -5px!important;
}
.md-input-container-job {
  margin-top: -5px!important;
  display: block;
}
.warning-job .md-select-placeholder > span{
  color: #ffc107!important;
  font-weight: 700;
}
.md-menu-toolbar {
  position: fixed;
  top: 0;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  height: 65px!important;
}
md-toolbar {
  min-height: 45px;
  position: fixed!important;
  z-index: 100;
}
md-sidenav {
  position: fixed;
  top: 65px!important;
  width: 500px;
  max-width: 482px!important;
}
.md-sidenav-larger {
    width: 600px!important;
    max-width: 600px!important;
}
.md-sidenav-wide {
    width: 1000px!important;
    max-width: 1000px!important;
}
.md-sidenav-right {
  margin-bottom: 15px;
}
.md-nav-bar {
  height: 35px;
}
.md-nav-bar-small > .md-nav-bar {
  height: 27px!important;
}
nav {
  height: 35px!important;
}
._md-nav-bar-list{
  height: 35px!important;
}
.md-nav-bar-small > nav > ._md-nav-bar-list{
  height: 27px!important;
}
.md-button {
  min-width: 24px!important;
}
.md-nav-item {
  margin: 0!important;
}
.md-button._md-nav-button {
    padding-top: 12px;
    /*padding-right: 8px;*/
    padding-bottom: 0px!important;
    padding-left: 4px;
    padding-right: 4px;
}

.md-nav-bar-small .md-button.md-default-theme.md-accent, .md-white .md-button.md-accent {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 4px;
    padding-right: 4px;
}

.md-nav-bar-navbar .md-button._md-nav-button {
    padding-right: 16px!important;
    padding-left: 16px!important;
}

.sidenav-header {
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  z-index: 2;
  padding-top: 5px;
}
.sidenav-scrollable {
  overflow-y: scroll;
}
.div-scrollable {
  overflow-y: scroll;
  position: fixed;
  padding-bottom: 20px;
  top: 110px;
  height: 87%;
}
.div-content-scrollable {
  overflow-y: scroll;
}
.div-scrollable-header {
  position: fixed;
  top: 75px;
}
.text-select-label {
  font-weight: 700;
  color: #222;
}
md-nav-ink-bar {
  min-width: 20px;
}
.no-padding-navbar button{
  padding-bottom: 0px!important;
}
.md-select-menu-container {
  z-index: 102;
}
/* md-autocomplete input:not(.md-input) {
  border-bottom-style: solid!important;
  border-bottom-width: 1px!important;
  border-bottom-color: #ccc!important;
} */
.md-autocomplete-suggestions-container {
  position: absolute;
  z-index: 1100!important;
}
.md-autocomplete-suggestions li {
  line-height: 32px;
  height: 32px;
}
.md-autocomplete-small li {
  line-height: 24px!important;
  height: 24px!important;
}
.md-autocomplete-no-shadow md-autocomplete-wrap {
  box-shadow: none;
}
.md-not-found li {
  color: #dc3545!important;
}
md-toast {
  position: fixed;
}
.md-toast-content-success {
  /* background-color: #43A047!important; */
  background: linear-gradient(90deg, #fff,#43A047, #fff)!important;
}
.md-toast-content-warning {
  /* background-color: #FFC107!important; */
  background: linear-gradient(90deg, #fff,#FFC107, #fff)!important;
  color: #222!important;
}
.md-toast-content-error {
  /* background-color: #E53935!important; */
  background: linear-gradient(90deg, #fff,#E53935, #fff)!important;
}
md-toast.md-bottom {
  padding: 0!important;
  width: 100%!important;
}
md-toast .md-toast-content {
  min-height: 15px!important;
  height: 15px!important;
  text-align: center!important;
  font-size: 12px!important;
  justify-content: center;
}
.md-toast-animating {
  overflow: hidden!important;
}
.md-button:not([disabled]).md-focused {
  background-color: rgba(0, 0, 0, 0)!important;
}
.md-card-header-underline {
  border-bottom: 1px solid #eee;
}
.md-input-container-padding-bottom {
  padding-bottom: 2.06rem!important;
}
.md-datepicker-button {
  display:none;
}
.md-icon-button+.md-datepicker-input-container {
  margin-left: 0px!important;
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
  right: unset;
}
.md-nav-item-big button {
  padding-top: 0.55rem!important;
}
.md-input-container-no-char-counter .md-char-counter{
  display: none;
}
md-list-item.md-3-line .md-list-item-text p {
  font-size: 0.8rem;
}
.md-input-container-22 .md-input {
  line-height: 22px;
  font-size: 0.8rem;
  padding: 0;
  letter-spacing: 0.128px;
  font-weight: 500;
}
.md-chips-minimum md-chips-wrap {
  box-shadow: none;
  display: inline-block!important;
  padding: 0;
  margin: 0;
  font-size: 0.7rem;
}
.md-chips-minimum md-chips {
  display: inline-block!important;
}
.md-chips-minimum md-chip {
  height: 24px;
  line-height: 24px;
  padding: 0px 8px 0px 8px!important;
}
.md-chips-minimum md-chip .md-chip-content {
  display: inline-block!important;
}
.md-input-container-small-errors .md-errors-spacer {
  min-height: 1px;
}
.md-input-container-small-errors .input-edit {
  margin-top: 34px;
}
md-chips md-autocomplete md-input-container {
  margin-top: 0px;
  margin-bottom: 0px;
}
.md-input-hint {
  position: absolute;
  left: 2px;
  right: auto;
  bottom: 7px;
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
}
.md-switch-hint {
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
  margin-top: -20px;
  padding-bottom: 15px;
}
.pr-switch label{
  margin-left: 45px;
  margin-top: 0px;
  bottom: 0!important;
}
.md-textarea-hint {
  font-size: 12px;
  line-height: 14px;
  padding: 5px 0px 10px 0px;
  font-style: italic;
}
.md-dialog-container {
  z-index: 100;
}

table.md-table td.md-cell {
  border-top: 1px #eee solid!important;
}

table.md-table td.forced-center-cell {
  text-align: center!important;
  padding-right: 0px!important;
}

table.md-table tr.md-row:hover {
  background-color: #eee;
}
table.md-table th.md-column {
  color: #fff;
}

.sort_container {
  position: relative;
  display: inline-block;
  padding-right: 7px;
  color: #fff;
}
.sort_counter {
  position: absolute;
  right: 0;
  font-size: 0.7rem;
  color: #fff;
  /* color: #21b5ce; */
}
.sort_remove {
  position: absolute;
  right: -4px;
  bottom: -3px;
  font-size: 0.7rem;
  color: #fff;
  /* color: #21b5ce; */
}
.sort_alt_container {
}
.sort_alt {
  position: absolute;
  margin-top: -7px;
  font-size: 0.75rem;
  margin-left: 3px;
}
.sort_ban {
  position: absolute;
  margin-top: -10px;
  color: #fff;
}
.company-margin {
  margin-left: 2.1rem!important;
}

.dtp div.dtp-year-btn, .dtp div.dtp-actual-year, .dtp div.dtp-actual-maxtime {
  color: #d0f0f0;
}

.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #80102a;
}

md-menu-content.dtp-month-list {
  background-color: #d0f0f0;
}

md-menu-content.dtp-year-list {
  background-color: #d0f0f0;
}
md-menu-content.md-dense {
  max-height: 275px;
}
#disconnected {
  z-index: 1500;
  position: fixed;
  height: 65px;
  width: 100%;
  top: 0;
  background-color: #ea1010;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.pt-15 {
  padding-top: 0.35rem;
}

#applicant_qualif_container {
  position: fixed;
  left: 0px;
  bottom: 0px;
  padding-bottom: 5px!important;
  padding-left: 45px!important;
  background-color: #fff;
  z-index: 102;
  width: 30%;
  height: 25%;
  overflow-y: scroll;
  /* border-top-right-radius: 25px; */
  /* box-shadow: 3px 3px 12px rgb(0,0,0,0.2), 3px -3px 12px rgb(0,0,0,0.2), -3px -3px 3px rgb(0,0,0,0.2), 3px -3px 12px rgb(0,0,0,0.2); */
}

#applicant_qualif_container_button {
  position: fixed;
  left: 2px;
  bottom: 17px;
  z-index: 102;
  overflow-y: hidden;
}

#applicant_qualif_container_header {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 30%;
  background-color: #fff;
  z-index: 102;
}

#applicant_qualif_container_close_button {
  position: fixed;
  bottom: 19%;
  left: 5px;
  z-index: 103;
}

md-menu-content.md-menu-navbar {
  max-height: 90%!important;
}

.applicationobjectpopover {
  font-size: 0.54em;
}

.reportingobjectpopover {
  font-size: 0.58em;
}

.clear-jobroles-btn {
  position: absolute;
  top: -21px;
  right: 0px;
}

.clear-jobroles-qualif-btn {
  position: absolute;
  top: 10px;
  right: 10px;
}

md-nav-bar.md-white .md-default-theme .md-button._md-nav-button.md-unselected, md-nav-bar.md-white .md-button._md-nav-button.md-unselected {
  color: #fff!important;
  font-weight: 400!important;
}
.md-white .md-button.md-default-theme.md-accent, .md-white .md-button.md-accent {
  font-weight: 800!important;
}

.animated-alert {
  animation-delay: 1s;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

.animated-warning {
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 2;
}

.animated-stop {
  display: none!important;
}

md-tooltip.tt-multiline {
    height: auto!important;
}

.fullscreen {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}

::-webkit-scrollbar {
    width: .50em;
    height: .50em;
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: #ccc;
}

.job-muted {
  opacity: 0.5;
}

.job-starred {
  font-weight: bold!important;
}
.job-starred a {
  font-weight: bold!important;
}

.md-3-line-notifs {
  min-height: 50px!important;
}

md-list.md-dense md-list-item.md-3-line-notifs:before, md-list.md-dense md-list-item.md-3-line-notifs>.md-no-style:before {
  min-height: 50px!important;
}

.notifs_footer {
  background-color: #fff;
  width: 100%;
  height: 30px;
  position: fixed;
  bottom:15px;
  border-top: solid 1px #eeeeee;
  z-index: 60;
}

.notifs_sidebar_footer {
  background-color: #fff;
  width: 100%;
  height: 30px;
  position: fixed;
  bottom:0px;
  border-top: solid 1px #eeeeee;
  z-index: 60;
}

.lthrough {
  text-decoration: line-through;
}

#footer_logo {
    height: 12px;
    margin-right: 3px;
}

.apppopovercontainer {
  font-size: 0.75em;
}

.apppopoverobject {
    max-width: 60%;
    width: 60%;
}

.jobpopovercontainer {
  font-size: 0.75em;
}

.jobpopoverobject {
    max-width: 65%;
    width: 65%;
}

/* ====== */

:root {
  --rating-size: 2.5rem;
  --bar-size: 0.3rem;
  --background-color: #e7f2fa;
  --rating-color-default: #2980b9;
  --rating-color-background: #c7e1f3;
  --rating-color-good: #27ae60;
  --rating-color-meh: #f1c40f;
  --rating-color-bad: #e74c3c;
}

/* Rating item */
.rating {
  margin-top: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden;

  background: var(--rating-color-default);
  color: var(--rating-color-default);
  width: var(--rating-size);
  height: var(--rating-size);

  /* Basic style for the text */
  font-size: calc(var(--rating-size) / 3);
  line-height: 1;
}

/* Rating circle content */
.rating span {
  position: relative;
  display: flex;
  font-weight: bold;
  z-index: 2;
}

.rating span small {
  font-size: 0.5em;
  font-weight: 900;
  align-self: center;
}

/* Bar mask, creates an inner circle with the same color as thee background */
.rating::after {
  content: "";
  position: absolute;
  inset: var(--bar-size);
  background: var(--background-color);
  border-radius: inherit;
  z-index: 1;
}

/* Bar background */
.rating::before {
  content: "";
  position: absolute;
  inset: var(--bar-size);
  border-radius: inherit;
  box-shadow: 0 0 0 1rem var(--rating-color-background);
  z-index: -1;
}

/* Classes to give different colors to ratings, based on their score */
.rating.good {
  background: var(--rating-color-good);
  color: var(--rating-color-good);
}

.rating.meh {
  background: var(--rating-color-meh);
  color: var(--rating-color-meh);
}

.rating.bad {
  background: var(--rating-color-bad);
  color: var(--rating-color-bad);
}

.saven-logo {
    height: 15px;
}

.saven-logo-sm {
    height: 9px;
}

.saven-logo-n {
    height: 12px;
    width: 11px;
}

.centraltest-logo {
    height: 23px;
}

.respect-div {
    color: #fff;
    border-radius: 50%;
    /* width: 24px; */
}

.bg-respect-1 {
    background-color: #367c2b;
}

.bg-respect-2 {
    background-color: #8cc751;
}

.bg-respect-3 {
    background-color: #32CD32;
}

.table-sm {
    font-size: 0.7rem!important;
}

table.table-sm thead.md-head>tr.md-row {
    height: 22px!important;
}

.table-invert {
    background-color: #fff!important;
    color: #aaa!important;
}

table.table-grey thead.md-head tr {
  background-color: #aaa!important;
  color: #fff;
}
table.table-grey thead.md-head tr:hover {
  background-color: #aaa!important;
  color: #fff;
}

/* Saven Deltas */
.delta-0 {
    color: #1bccb5!important;
}
.delta-1 {
    color: #c3c93c!important;
}
.delta-2 {
    color: #e19b00!important;
}
.delta-3 {
    color: #e85b87!important;
}
.delta-4 {
    color: #6f266a!important;
}

md-input-container.md-input-has-value-forced label:not(.md-no-float) {
  -webkit-transform: translate3d(0,6px,0) scale(.75);
  transform: translate3d(0,6px,0) scale(.75);
  transition: width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)
}

md-input-container.md-input-has-value-forced label {
  transition: none
}

md-input-container.md-input-has-value-forced .md-placeholder {
  transition: none;
  opacity: 0
}

th md-checkbox.md-default-theme:not(.md-checked) .md-icon, th md-checkbox:not(.md-checked) .md-icon {
  border-color: #ffffff!important;
}

th md-checkbox.md-default-theme[disabled]:not(.md-checked) .md-icon, th md-checkbox[disabled]:not(.md-checked) .md-icon {
  border-color: #cccccc!important;
}

.md-panel-outer-wrapper {
  z-index: 1500!important;
}

.generating_application_report {
  position: fixed;
  bottom: 20px;
  right: 10px;
  height: 45px;
  padding: 10px;
  background-color: #2980b9;
  color: #fff;
  z-index: 60;
}