/**
 * FME Extensions
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the fmeextensions.com license that is
 * available through the world-wide-web at this URL:
 * https://www.fmeextensions.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category  FME
 * @package   FME_Jobs
 * @copyright Copyright (c) 2019 FME (http://fmeextensions.com/)
 * @license   https://fmeextensions.com/LICENSE.txt
 */
@media (min-width: 200px) and (max-width: 600px) {

    .fme_job_manager .sidebar {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .fme_job_manager .listing {
        width: 100%;
        float: none;
    }

    .fme_job_manager .listing .block .footer_bar .right_side {
        width: 100%;
        float: none;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .social_media_icons {
        width: 100%;
        float: none;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .apply_btn {
        width: 100%;
        float: none;
        text-align: left;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .apply_btn a {
        float: none;
    }

    .popup_form {
        width: 100%;
        background: #f7f7f7;
        padding: 25px 20px;
        box-sizing: border-box;
    }

    .fme_job_manager .listing.full_page .block .content table th {
        font-size: 14px;
        font-weight: 500;
        color: #474747;
        line-height: 26px;
        padding: 8px 0px;
    }

    .fme_job_manager .listing.full_page .block .content table td {
        font-size: 14px;
        font-weight: 400;
        color: #828282;
        line-height: 26px;
        padding: 8px 30px;
    }

    .fme_job_manager .search_filters .input_field {
        width: 100%;
    }

    .jump_menu_container {
        width: 100%;
        padding-top: 0px;
        margin-left: 0px;
        margin-bottom: 10px;
    }

    .fme_job_manager .search_filters .input_field {
        margin-bottom: 12px;
    }

    .fme_job_manager .search_filters button {
        margin-left: 0px;
        width: 100%;
    }

    .fme_job_manager .search_filters {
        padding-bottom: 20px;
    }

}

@media (min-width: 600px) and (max-width: 800px) {

    .fme_job_manager .sidebar {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .fme_job_manager .listing {
        width: 100%;
        float: none;
    }

    .fme_job_manager .listing .block .footer_bar .right_side {
        width: 100%;
        float: none;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .social_media_icons {
        width: 100%;
        float: none;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .apply_btn {
        width: 100%;
        float: none;
        text-align: left;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .apply_btn a {
        float: none;
    }

    .popup_form {
        width: 100%;
        background: #f7f7f7;
        padding: 25px 20px;
        box-sizing: border-box;
    }

    .fme_job_manager .listing.full_page .block .content table th {
        font-size: 14px;
        font-weight: 500;
        color: #474747;
        line-height: 26px;
        padding: 8px 0px;
    }

    .fme_job_manager .listing.full_page .block .content table td {
        font-size: 14px;
        font-weight: 400;
        color: #828282;
        line-height: 26px;
        padding: 8px 30px;
    }

}

@media (max-width: 768px) {
    .fme_job_manager .page_content_top h1 {
        line-height: 40px;
        font-size: 28px;
    }

    .fme_job_manager .listing.full_page .block .title h2 {
        line-height: 40px;
        font-size: 28px;
    }

    .fme_job_manager .search_filters {
        height: 100%;
        display: inline-block;
        width: 100%;
    }

    .fme_job_manager .search_filters button {
        margin-bottom: 16px;
    }

    .fme_job_manager .search_filters button + button {
        margin-bottom: 0;
    }

    .fme_job_manager .sidebar {
        margin-bottom: 0;
    }

    .order-products-toolbar.toolbar.bottom .toolbar-amount {
        padding-left: 16px;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .apply_btn {
        margin-top: 16px;
        margin-bottom: 8px;
    }

    .fme_job_manager .listing.full_page .block .callout_btns .apply_btn a {
        width: 100%;
        box-sizing: border-box;
    }

    .popup_form form {
        max-width: 100%;
        box-sizing: border-box;
    }

    .popup_form .title {
        padding-top: 8px !important;
    }

    .popup_form button {
        margin: 8px 0 -8px;
        width: 100%;
    }
}
