/* Global */
.html {

}
.body {
    font-family: var(--invoke-font-family) !important;
}

.invoke_main_container {
    padding-top: 1rem; padding-bottom: 1rem;
}

/* Job List */
.invoke_job_list_container {
    padding: 0px;
    margin-top: 0rem;
    font-family: var(--invoke-font-family) !important;
    color: var(--invoke-primary-color) !important;
}

.invoke_job_list_row {
    color: var(--invoke-primary-color) !important;
}

.invoke_job_list_column {
    margin-top: 2em;
}

.invoke_job_list_job_card {
    padding: 0.5rem
    color: var(--invoke-primary-color) !important;
}

.invoke_job_list_job_card_img {
    margin-top: 2rem;
    margin-left: 0.5rem;
}
.invoke_job_list_company_name {
}

.invoke_job_list_company_name a {
    color: inherit;
}
.invoke_job_list_company_name a:hover {
    text-decoration: underline;
}
.invoke_job_list_job_title {
    font-size: var(--invoke-card-title-font-size);
    font-weight: var(--invoke-card-title-font-weight);
    line-height: var(--invoke-card-title-line-height);
    color: var(--invoke-primary-color) !important;
}

.invoke_job_list_job_content {
    min-height: 6rem;
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 1em;
}

.invoke_job_list_job_content_chip {
    font-size: var(--invoke-chip-font-size);
    line-height: var(--invoke-chip-line-height);
    cursor: default;
    margin-right: 0.2em;
}
.invoke_job_list_job_card_body {
    margin-bottom: 1em !important;
    padding: var(--mdb-card-spacer-y) var(--mdb-card-spacer-x);
    color: var(--mdb-card-color);
    padding-bottom: 0;
}
.invoke_job_list_job_content_chip_container {
    margin-top: 0.25rem;
}

.invoke_job_list_job_content_location {
    font-size: var(--invoke-chip-font-size);
    line-height: var(--invoke-chip-line-height);
}

.invoke_job_list_job_card_link {
    border-top: none;
    font-size: var(--invoke-primary-font-size);
    margin-top: auto;
}

.invoke_job_list_job_card_footer_time {
    text-align: start;
    padding-left: 0;
}
.invoke_job_list_job_card_footer_link {
    text-align: end;
}
.invoke_job_list_job_card_footer_link a {
    color: var(--invoke-read-more-link-color) !important;
}
.invoke_job_list_job_card_footer_time i {
    margin-right: 0.5em;
}
/* end of all job list related css */

/* Filter box */
#invoke_job_filter {
    padding: 1.5rem;
    background-color: #efefef;
    margin-bottom: 1rem;
    color: var(--invoke-primary-color) !important;
}

.invoke_job_filter_input_group {
    padding-right: 0px;
    color: var(--invoke-primary-color) !important;
}

.invoke_job_filter_input_group_input {
    font-family: var(--invoke-font-family) !important;
    color: var(--invoke-primary-color) !important;
}
.invoke_job_filter_selectors_container {
    color: var(--invoke-primary-color) !important;
}
.select-options-wrapper {

}

.hide_extra_options_in_select {
    overflow-y: hidden !important;
}


invoke_job_filter_selector {
    line-height: 2rem !important;
    font-size: var(--invoke-filter-font-size) !important;
    background-color: var(--invoke-filter-background-color) !important;
    color: var(--invoke-primary-color) !important;
}

.invoke_job_filter_search_button {
    font-size: var(--invoke-filter-job-button-font-size) !important;
    line-height: var(--invoke-filter-job-button-line-height) !important;
    font-family: var(--invoke-font-family);
}

.select-input.form-control[readonly]:not([disabled]) {
    background-color: var(--invoke-filter-background-color) !important;
    font-size: var(--invoke-filter-control-font-size) !important;
    line-height: var(--invoke-filter-control-line-height) !important;
    font-family: --invoke-font-family !important;
}

/* End of filter style */

/* Company list container */
.invoke_company_list_row {
    margin-bottom: 1rem;
    color: var(--invoke-primary-color) !important;
}
.invoke_company_list_company_card {
    padding: 1rem;
    max-width: 100%;
    height: 10rem;
    color: var(--invoke-primary-color) !important;
}
.invoke_company_list_company_name {
    font-size: var(--invoke-card-title-font-size) !important;
    line-height: var(--invoke-card-company-name-line-height) !important;
    font-weight: 600;
}
.invoke_company_list_img {
    max-width: 60%;
    max-height: 10rem;
    object-fit: contain;
    margin-left: 20%;
    margin-right: 20%;
    min-height: 5rem;
}

.invoke_company_list_company_desc {
    font-size: var(--invoke-primary-font-size);
    line-height: var(--invoke-primary-line-height);
    color: var(--invoke-primary-color) !important;
}

.invoke_company_list_company_tags_container {
    margin-top: 1rem;
    color: var(--invoke-primary-color) !important;
}

.invoke_company_list_company_tag {
    font-size: 1rem;line-height: 1.6rem;
    color: var(--invoke-primary-color) !important;
}

.invoke_company_list_company_size {
    margin-top: 1rem;
    font-size: var(--invoke-primary-font-size);
    line-height: var(--invoke-primary-line-height);
    color: var(--invoke-primary-color) !important;
}
.invoke_company_list_company_job_list {
    font-family: var(--invoke-font-family) !important;
    border-top: none;
    font-size: var(--invoke-primary-font-size);
    margin-bottom: 1rem;
    color: white !important;
}

/* End of company list*/

/* Pagination style */
#invoke_pagination {
    margin-top: 2rem;
}

/* No jobs found */
#no_jobs_found_div {
    margin-top: 100px;
    margin-bottom: 100px;
}
