public_html/wp-content/plugins/simple-job-board/includes/class-simple-job-board-rewrite.php000064400000010547146365634310026224 0ustar00 */ class Simple_Job_Board_Rewrite { /** * Constructor * @since 2.9.6 Added index.html file */ public function __construct() { $uploads_dir = wp_upload_dir(); $file = array( 'basedir' => $uploads_dir['basedir'] . '/jobpost', 'file' => 'index.html', ); // Protect resume files from hotlinking if (!(wp_mkdir_p($file['basedir']) && file_exists(trailingslashit($file['basedir']) . $file['file']))) { $file_handle = @fopen(trailingslashit($file['basedir']) . $file['file'], 'w'); } } /** * job_board_rewrite function. * * @since 2.1.0 * @since 2.9.6 Updated htaccess rules. */ public function job_board_rewrite() { if (!function_exists('get_home_path')) { require_once( ABSPATH . 'wp-admin/includes/file.php' ); } // Home Path $root_path = get_home_path(); $file_existing_permission = ''; $uploads_dir = wp_upload_dir(); // Rules for Download Files Forcefully $forcedownload_rule = "AddType application/octet-stream .pdf .txt\n"; // Changing File to Writable Mode if (file_exists($root_path . '.htaccess') && !is_writable($root_path . '.htaccess')) { $file_existing_permission = substr(decoct(fileperms($root_path . '.htaccess')), -4); chmod($root_path . '.htaccess', 0777); } // Appending rules in .htaccess if (file_exists($root_path . '.htaccess') && is_writable($root_path . '.htaccess')) { $forcedownload_rule = explode("\n", $forcedownload_rule); // Anti-Hotlinking Rules Writing in .htaccess file if (!function_exists('insert_with_markers')) { require_once( ABSPATH . 'wp-admin/includes/misc.php' ); } // Remove Hotlinking Rules insert_with_markers($root_path . '.htaccess', 'Hotlinking', ''); /* Revert File Permission */ if (!empty($file_existing_permission)) { chmod( $root_path . '.htaccess', $file_existing_permission ); } } $random_hash = bin2hex(random_bytes(20)); update_option('sjb_htaccess_hash', sanitize_text_field($random_hash)); $file = array( 'basedir' => $uploads_dir['basedir'] . '/jobpost', 'file' => '.htaccess', 'str1' => 'RewriteEngine On', 'str2' => 'RewriteCond %{QUERY_STRING} !^' . $random_hash . '$ [NC]', 'str3' => 'RewriteRule ^.*$ - [R=403,L]', ); // Protect resume files from hotlinking if (wp_mkdir_p($file['basedir']) && file_exists(trailingslashit($file['basedir']) . $file['file'])) { // Delete file if it exists already. wp_delete_file($file['basedir']. $file['file']); if ($file_handle = @fopen(trailingslashit($file['basedir']) . $file['file'], 'w')) { fwrite($file_handle, $file['str1'] . "\n"); fwrite($file_handle, $file['str2'] . "\n"); fwrite($file_handle, $file['str3'] . "\n"); fclose($file_handle); } }else{ if ($file_handle = @fopen(trailingslashit($file['basedir']) . $file['file'], 'w')) { fwrite($file_handle, $file['str1'] . "\n"); fwrite($file_handle, $file['str2'] . "\n"); fwrite($file_handle, $file['str3'] . "\n"); fclose($file_handle); } } } } new Simple_Job_Board_Rewrite();public_html/wp-content/plugins/simple-job-board/includes/class-simple-job-board-applicants.php000064400000017677146365634310026714 0ustar00 */ class Simple_Job_Board_Applicants { /** * Initialize the class and set its properties. * * @since 1.0.0 */ public function __construct() { // Hook -> Job Applicants Data add_action('edit_form_after_title', array($this, 'jobpost_applicants_detail_page_content')); } /** * Create Detail Page for Applicants * * @since 1.0.0 */ public function jobpost_applicants_detail_page_content() { global $post; $allowed_tags = sjb_get_allowed_html_tags(); if (!empty($post) and 'jobpost_applicants' === $post->post_type): $keys = get_post_custom_keys($post->ID); /** * Fires before displaying the applicant details * * @since 2.2.0 */ do_action('sjb_applicants_details_before', $post->ID); ?>
ID, $key, TRUE); $applicant_name = apply_filters('sjb_applicant_name', $applicant_name); break; } } } endif; ?>

ID, 'resume', TRUE)) { $resume = '    Resume[deleted]'; } elseif (in_array('resume', $keys) && '/' != get_post_meta($post->ID, 'resume', TRUE)) { $resume = '    ' . esc_html__('Resume', 'simple-job-board') . ''; } } echo apply_filters('sjb_applicant_resume', wp_kses( $resume, $allowed_tags), $post->ID); ?>

Fires after Resume Link * * @since 2.3.0 */ do_action('sjb_resume_link_after', $post->ID); ?> ID); $parent_id = wp_get_post_parent_id($post->ID); foreach ($keys as $key): if (substr($key, 0, 7) == 'jobapp_') { $val = get_post_meta( $parent_id, $key, TRUE ); $val = maybe_unserialize($val); $label = isset($val['label']) ? $val['label'] : ucwords(str_replace('_', ' ', substr($key, 7))); if (!is_serialized(get_post_meta($post->ID, $key, TRUE))) { $mail = strpos($key, 'mail'); $phone = strpos($key, 'phone'); if (!empty($mail)) { $applicant_email = strip_tags(get_post_meta($post->ID, $key, TRUE)); $applicant_email = ''. $applicant_email . '' ; echo ''; }else if (!empty($phone)) { $applicant_phone = strip_tags(get_post_meta($post->ID, $key, TRUE)); $phone_hyperlink = ''. $applicant_phone . '' ; echo ''; }else{ echo ''; } } else { $values = maybe_unserialize(get_post_meta($post->ID, $key, TRUE)); if (is_array($values)) { echo ''; } else { echo ''; } } } endforeach; /** * Fires at the end of applicant details * * @since 2.2.0 */ do_action('sjb_applicants_details_end', $post->ID); ?>
' . esc_attr( $label ) . '' . wp_kses_post( $applicant_email ) . '
' . esc_attr( $label ) . '' . wp_kses_post( $phone_hyperlink ) . '
' . esc_attr( $label ) . '' . wp_kses_post( get_post_meta($post->ID, $key, TRUE) ) . '
' . esc_attr( $label ) . ''; $count = sizeof($values); foreach ($values as $val): echo wp_kses_post($val); if ($count > 1) { echo ', '; } $count--; endforeach; echo '
' . esc_attr( $label ) . '' . wp_kses_post( get_post_meta($post->ID, $key, TRUE) ) . '
ID); ?>

ID); endif; } } new Simple_Job_Board_Applicants();plugins/simple-job-board/includes/shortcodes/class-simple-job-board-shortcode-job-details.php000064400000002236146365634310033022 0ustar00public_html/wp-content */ class Simple_Job_Board_Shortcode_job_details { public function __construct() { // Hook -> Add Job "Job details" widget add_shortcode('job_details', array($this, 'sjb_job_form_function')); } public function sjb_job_form_function() { do_action('sjb_enqueue_scripts'); do_action('sjb_single_job_content_start'); do_action('sjb_single_job_listing_start') ?>
ID )->post_content) ); ?>
*/ class Simple_Job_Board_Shortcode_Jobpost { /** * Constructor */ public function __construct() { // Hook -> Add Job Listing ShortCode add_shortcode('jobpost', array($this, 'jobpost_shortcode')); } /** * List all Jobs. * * @since 1.0.0 * @since 2.9.5 Attached filter sjb_posts_per_page * * @param array $atts Shortcode attribute * @return HTML $html Job Listing HTML Structure. */ public function jobpost_shortcode($atts, $content) { /** * Enqueue Frontend Scripts. * * @since 2.2.4 */ do_action('sjb_enqueue_scripts'); ob_start(); global $job_query; // Shortcode Default Array $shortcode_args = array( 'posts' => apply_filters('sjb_posts_per_page', 15), 'category' => '', 'type' => '', 'location' => '', 'keywords' => '', 'order' => 'DESC', 'search' => 'true', 'layout' => '', ); $atts = is_array($atts) ? apply_filters('sjb_shortcode_atts', array_map('sanitize_text_field', $atts)) : ''; // Combine User Defined Shortcode Attributes with Known Attributes $shortcode_args = shortcode_atts(apply_filters('sjb_output_jobs_defaults', $shortcode_args, $atts), $atts); // Get paged variable. if (get_query_var('paged')) { $paged = (int) get_query_var('paged'); } elseif (get_query_var('page')) { $paged = (int) get_query_var('page'); } else { $paged = 1; } // WP Query Default Arguments $args = apply_filters( 'sjb_output_jobs_args', array( 'post_status' => 'publish', 'posts_per_page' => sanitize_text_field($shortcode_args['posts']), 'post_type' => 'jobpost', 'paged' => $paged, 'order' => sanitize_text_field($shortcode_args['order']), 'jobpost_category' => (!empty($_GET['selected_category']) && -1 != $_GET['selected_category'] ) ? sanitize_text_field($_GET['selected_category']) : sanitize_text_field($shortcode_args['category']), 'jobpost_job_type' => (!empty($_GET['selected_jobtype']) && -1 != $_GET['selected_jobtype'] ) ? sanitize_text_field($_GET['selected_jobtype']) : sanitize_text_field($shortcode_args['type']), 'jobpost_location' => (!empty($_GET['selected_location']) && -1 != $_GET['selected_location'] ) ? sanitize_text_field($_GET['selected_location']) : sanitize_text_field($shortcode_args['location']), 's' => ( NULL != filter_input(INPUT_GET, 'search_keywords') ) ? sanitize_text_field($_GET['search_keywords']) : '', 'jobpost_tag' => (!empty($_GET['selected_tag'])) ? sanitize_text_field($_GET['selected_tag']) : '', ), $atts ); // Job Query $job_query = new WP_Query($args); /** * Fires before listing jobs on job listing page. * * @since 2.2.0 */ do_action('sjb_job_filters_before'); /** * Template -> Job Listing Wrapper Start: * * - SJB Starting of Job Listing Wrapper */ get_simple_job_board_template('listing/listing-wrapper-start.php'); if ('false' != strtolower($shortcode_args['search']) && !empty($shortcode_args['search'])): /** * Template -> Job Filters: * * - Keywords Search. * - Job Category Filter. * - Job Type Filter. * - Job Location Filter. * * Search jobs by keywords, category, location & type. */ get_simple_job_board_template('job-filters.php', array('per_page' => $shortcode_args['posts'], 'order' => $shortcode_args['order'], 'categories' => $shortcode_args['category'], 'job_types' => $shortcode_args['type'], 'atts' => $atts, 'location' => $shortcode_args['location'], 'keywords' => $shortcode_args['keywords'])); endif; /** * Template -> Job Listing Start: * * - SJB Starting of Job List */ get_simple_job_board_template('listing/job-listings-start.php'); /** * Fires before listing jobs on job listing page. * * @since 2.2.0 */ do_action('sjb_job_listing_before'); if ($job_query->have_posts()): global $counter, $post_count; $counter = 1; $post_count = $job_query->post_count; while ($job_query->have_posts()): $job_query->the_post(); //Backward Compatibility if ($shortcode_args['layout']) { // Display the user defined job listing view if ('grid' === $shortcode_args['layout']) { get_simple_job_board_template('content-job-listing-grid-view.php'); } elseif ('list' === $shortcode_args['layout']) { get_simple_job_board_template('content-job-listing-list-view.php'); } } elseif (FALSE !== get_option('job_board_listing_view')) { $job_board_listing_view = get_option('job_board_listing_view'); // Display the user defined job listing view if ('grid-view' === $job_board_listing_view) { get_simple_job_board_template('content-job-listing-grid-view.php'); } elseif ('list-view' === $job_board_listing_view) { get_simple_job_board_template('content-job-listing-list-view.php'); } } else { get_simple_job_board_template('content-job-listing-list-view.php'); } endwhile; /** * Template -> Pagination: * * - Add Pagination to Resulted Jobs. */ get_simple_job_board_template('listing/job-pagination.php', array('job_query' => $job_query)); else: /** * Template -> No Job Found: * * - Display Message on No Job Found. */ get_simple_job_board_template_part('listing/content-no-jobs-found'); endif; wp_reset_postdata(); /** * Fires after listing jobs on job listing page. * * @since 2.2.0 */ do_action('sjb_job_listing_after'); /** * Template -> Job Listing End: * * - SJB Ending of Job List. */ get_simple_job_board_template('listing/job-listings-end.php'); /** * Template -> Job Listing Wrapper End: * * - SJB Endding of Job Listing Wrapper */ get_simple_job_board_template('listing/listing-wrapper-end.php'); $html = ob_get_clean(); /** * Filter -> Modify the Job Listing Shortcode * * @since 2.2.0 * * @param HTML $html Job Listing HTML Structure. */ return apply_filters('sjb_job_listing_shortcode', $html . do_shortcode($content), $atts); } } public_html/wp-content/plugins/simple-job-board/includes/class-simple-job-board-activator.php000064400000004410146365634310026527 0ustar00 */ class Simple_Job_Board_Activator { /** * Add WP Options for Job Board Settings. * * @since 1.0.0 */ public static function activate() { // Options-> General Settings -> List Jobs with Logo & Detail add_option('job_board_jobpost_slug', 'jobs' ); add_option('job_board_job_category_slug', 'job-category'); add_option('job_board_job_type_slug', 'job-type'); add_option('job_board_job_location_slug', 'job-location'); // Options-> Appearance Settings -> Enable SJB Fonts add_option( 'sjb_fonts', 'enable-fonts' ); // Options-> Appearance Settings -> Enable SJB Quick Apply add_option( 'sjb_quick_apply', 'enable-quick-apply' ); // Options-> Appearance Settings -> List Jobs with Logo & Detail add_option('job_board_listing', 'logo-detail'); add_option('job_board_listing_view', 'list-view'); // Options-> Search filters add_option('job_board_category_filter', 'yes', ''); add_option('job_board_jobtype_filter', 'yes', ''); add_option('job_board_location_filter', 'yes', ''); add_option('job_board_search_bar', 'yes', ''); // Options-> Notifications add_option('job_board_admin_notification', 'yes'); add_option('job_board_applicant_notification', 'yes'); add_option('job_board_hr_notification', 'no'); // Options-> Uploaded File Extensions add_option('job_board_all_extensions_check', 'yes'); add_option('job_board_anti_hotlinking', 'yes'); update_option('job_board_allowed_extensions', array('pdf', 'doc', 'docx', 'odt', 'rtf', 'txt')); // .htaccess Anti-Hotlinking Rules $sjbrObj = new Simple_Job_Board_Rewrite(); $sjbrObj->job_board_rewrite(); // Flush Rewrite Rules flush_rewrite_rules(); } }public_html/wp-content/plugins/simple-job-board/includes/class-simple-job-board-ajax.php000064400000047235146365634310025472 0ustar00 */ class Simple_Job_Board_Ajax { /** * Base directory of uploaded resume. * * @since 2.2.3 * @access private * @var Simple_Job_Board_Ajax $upload_basedir Store the base directory of uploaded resume. */ private $upload_basedir; /** * Base url of uploaded resume. * * @since 2.2.3 * @access private * @var Simple_Job_Board_Ajax $upload_baseurl Store the base url of uploaded resume. */ private $upload_baseurl; /** * Flag to indicate the error while uploading file * * @since 2.2.3 * @access private * @var Simple_Job_Board_Ajax $upload_file_error_indicator Store error indicator during file upload. */ private $upload_file_error_indicator; /** * Uploaded file error message * * @since 2.2.3 * @access private * @var Simple_Job_Board_Ajax $upload_file_error Store error message of file upload. */ private $upload_file_error = array(); /** * The name of uploaded file * * @since 2.2.3 * @access private * @var Simple_Job_Board_Ajax $upload_file_name Store the name of uploaded file. */ private $upload_file_name = array(); /** * Constructor */ public function __construct() { $this->upload_file_error_indicator = 0; // Hook - Entertain Applicant Request From Job Apply Form add_action( 'wp_ajax_nopriv_process_applicant_form', array( $this, 'process_applicant_form' ) ); add_action( 'wp_ajax_process_applicant_form', array($this, 'process_applicant_form') ); // Hook - Entertain Applicant Request From Job Apply Form add_action( 'wp_ajax_nopriv_fetch_quick_job', array($this, 'fetch_quick_job') ); add_action( 'wp_ajax_fetch_quick_job', array($this, 'fetch_quick_job') ); // Hook - Uploaded Resume Validation add_action( 'sjb_uploaded_resume_validation', array($this, 'uploaded_resume_validation') ); } /** * Entertain Applicant Request From Job Apply Form * * @since 2.9.5 changes add_post_meta to update_post_meta * @since 2.10.0 Improved file rename mechanism. * * @access public * @return void */ public function process_applicant_form() { check_ajax_referer( 'jobpost_security_nonce', 'wp_nonce' ); /** * Fires on job submission * * @since 2.2.3 */ do_action('sjb_uploaded_resume_validation'); $allowed_tags = sjb_get_allowed_html_tags(); if ( 1 == $this->upload_file_error_indicator ) { $errors = '
" ); }, }, beforeSend: function () { jobpost_submit_button.attr("disabled", "disabled"); }, success: function (response) { if (response["success"] == true) { $(".jobpost-form").slideUp(); /* Translation Ready String Through Script Localization */ jobpost_form_status.html(response["success_alert"]); } if (response["success"] == false) { /* Translation Ready String Through Script Localization */ jobpost_form_status.html( response["error"] + " " + application_form.jquery_alerts["application_not_submitted"] + "" ); $(".sjb-loading").hide(); jobpost_submit_button.removeAttr("disabled"); } }, }); }, 3000); return false; }); /** * Initialize Datepicker * * @since 2.10.0 */ function initialize_date() { /* Date Picker */ $(".sjb-datepicker").datepicker({ dateFormat: application_form.sjb_date_format, changeMonth: true, changeYear: true, yearRange: "-100:+50", }); } initialize_date(); /** * Application Form -> On Input Email Validation * * @since 2.2.0 */ $(document).on("input", ".sjb-email-address", function () { var input = $(this); var re = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; var is_email = re.test(input.val()); var error_element = $(this).next(); if (is_email) { input.removeClass("invalid").addClass("valid"); error_element.hide(); } else { input.removeClass("valid").addClass("invalid"); } }); /** * Initialize TelInput Plugin * * @since 2.2.0 */ function initialize_tel() { if ($(".sjb-phone-number").length) { var telInput_id = $(".sjb-phone-number") .map(function () { return this.id; }) .get(); for (var input_ID in telInput_id) { var telInput = $("#" + telInput_id[input_ID]); telInput.intlTelInput({ initialCountry: "auto", geoIpLookup: function (callback) { $.get("https://ipinfo.io", function () {}, "jsonp").always( function (resp) { var countryCode = resp && resp.country ? resp.country : ""; callback(countryCode); } ); }, }); } } } initialize_tel(); /** * Application Form -> Phone Number Validation * * @since 2.2.0 */ $(document).on("input", ".sjb-phone-number", function () { var telInput = $(this); var telInput_id = $(this).attr("id"); var error_element = $("#" + telInput_id + "-invalid-phone"); error_element.hide(); // Validate Phone Number if ($.trim(telInput.val())) { if (telInput.intlTelInput("isValidNumber")) { telInput.removeClass("invalid").addClass("valid"); error_element.hide(); } else { telInput.removeClass("valid").addClass("invalid"); } } }); /** * Check for Allowable Extensions of Uploaded File * * @since 2.3.0 */ $(document).on("change", ".sjb-attachment", function () { var input = $(this); var file = $("#" + $(this).attr("id")); var error_element = file.parent().next("span"); error_element.text(""); error_element.hide(); // Validate on File Attachment if (0 != file.get(0).files.length) { /** * Uploaded File Extensions Checks * Get Uploaded File Ext */ var file_ext = file.val().split(".").pop().toLowerCase(); // All Allowed File Extensions var allowed_file_exts = application_form.allowed_extensions; // Settings File Extensions && Getting value From Script Localization var settings_file_exts = application_form.setting_extensions; var selected_file_exts = "yes" === application_form.all_extensions_check || null == settings_file_exts ? allowed_file_exts : settings_file_exts; // File Extension Validation if ($.inArray(file_ext, selected_file_exts) > -1) { jobpost_submit_button.attr("disabled", false); input.removeClass("invalid").addClass("valid"); } else { /* Translation Ready String Through Script Locaization */ error_element.text( application_form.jquery_alerts["invalid_extension"] ); error_element.show(); input.removeClass("valid").addClass("invalid"); } } }); /** * Stop Form Submission -> On Required Attachments * * @since 2.3.0 */ function sjb_is_attachment(event) { var error_free = true; $(".sjb-attachment").each(function () { var element = $("#" + $(this).attr("id")); var valid = element.hasClass("valid"); var is_required_class = element.hasClass("sjb-not-required"); // Set Error Indicator on Invalid Attachment if (!valid) { if (!(is_required_class && 0 === element.get(0).files.length)) { error_free = false; } } // Stop Form Submission if (!error_free) { event.preventDefault(); } }); return error_free; } /** * Stop Form Submission -> On Invalid Email/Phone * * @since 2.2.0 */ function sjb_is_valid_input(event, input_type, input_class) { var jobpost_form_inputs = $("." + input_class).serializeArray(); var error_free = true; for (var i in jobpost_form_inputs) { var element = $("#" + jobpost_form_inputs[i]["name"]); var valid = element.hasClass("valid"); var is_required_class = element.hasClass("sjb-not-required"); if (!(is_required_class && "" === jobpost_form_inputs[i]["value"])) { if ("email" === input_type) { var error_element = $("span", element.parent()); } else if ("phone" === input_type) { var error_element = $( "#" + jobpost_form_inputs[i]["name"] + "-invalid-phone" ); } // Set Error Indicator on Invalid Input if (!valid) { error_element.show(); error_free = false; } else { error_element.hide(); } // Stop Form Submission if (!error_free) { event.preventDefault(); } } } return error_free; } /** * Remove Required Attribute from Checkbox Group -> When one of the option is selected. * * Add Required Attribute from Checkboxes Group -> When none of the option is selected. * * @since 2.3.0 */ function initialize_checkbox() { var requiredCheckboxes = $(":checkbox[required]"); requiredCheckboxes.on("change", function () { var checkboxGroup = requiredCheckboxes.filter( '[name="' + $(this).attr("name") + '"]' ); var isChecked = checkboxGroup.is(":checked"); checkboxGroup.prop("required", !isChecked); }); } initialize_checkbox(); // Accept Numbers Input Only function initialize_keypress() { $(".sjb-numbers-only").keypress(function (evt) { evt = evt ? evt : window.event; var charCode = evt.which ? evt.which : evt.keyCode; if (charCode > 31 && (charCode < 48 || charCode > 57)) { return false; } return true; }); } initialize_keypress(); /* * Custom Styling of Upload Field Button * * @since 2.4.0 */ var file = { maxlength: 20, // maximum length of filename before it's trimmed convert: function () { // Convert all file type inputs. $("input[type=file].sjb-attachment").each(function () { $(this).wrap('
'); $(this) .parent() .prepend("
" + application_form.file["browse"] + "
"); $(this) .parent() .prepend( "" + application_form.file["no_file_chosen"] + "" ); $(this).fadeTo(0, 0); $(this).attr("size", "50"); // Use this to adjust width for FireFox. }); }, update: function (x) { // Update the filename display. var filename = x.val().replace(/^.*\\/g, ""); if (filename.length > $(this).maxlength) { trim_start = $(this).maxlength / 2 - 1; trim_end = trim_start + filename.length - $(this).maxlength + 1; filename = filename.substr(0, trim_start) + "…" + filename.substr(trim_end); } if (filename == "") filename = application_form.file["no_file_chosen"]; x.siblings("span").html(filename); }, }; file.convert(); $(document).on("change", "input[type=file].sjb-attachment", function () { file.update($(this)); }); $(document).on("click", "body #quick-apply-btn", function (e) { e.preventDefault(); var obj = $(this); var job_id = obj.attr('job_id'); $.ajax({ url: application_form.ajaxurl, type: 'POST', data: { action: 'fetch_quick_job', job_id: job_id }, success: function (response) { $(".sjb-page").append(response); $(".sjb-page").find(".popup-outer").fadeIn(); file.convert(); initialize_date(); initialize_tel(); initialize_checkbox(); initialize_keypress(); $( ".popup-outer .sjb-page .sjb-detail" ).prepend(`
x
`); } }); }); $(document).on("click", ".sjb-quick-apply-modal-close-btn", function () { if (confirm(application_form.jquery_alerts.sjb_quick_job_close)) { $(".sjb-page .popup-outer").fadeOut(); $(".sjb-page .popup-outer").remove(); } }); $('.sjb_view_more_btn').on('click', function () { var post_id = $(this).data('id'); $('#sjb_more_content_' + post_id).css('display', 'block'); $('#sjb_less_content_' + post_id).css('display', 'none'); $('#sjb_view_less_btn_' + post_id).css('display', 'inline'); }); $('.sjb_view_less_btn').on('click', function () { var post_id = $(this).data('id'); $('#sjb_more_content_' + post_id).css('display', 'none'); $('#sjb_less_content_' + post_id).css('display', 'block'); $('#sjb_view_less_btn_' + post_id).css('display', 'none'); }); var filess = { maxlength: 20, // maximum length of filename before it's trimmed update: function (x) { // Update the filename display. var files = x.prop('files'); var fileList = ''; var count = 0; for (var i = 0; i < files.length; i++) { fileList += '

' + files[i].name + '

'; count++; } if (count > 1) { x.siblings("span").html(count + "" + " Files Selected"); } else if (count == 1) { x.siblings("span").html(files[0].name); } }, }; // Update the resume field value $(document).on("change", "input[name='applicant_resume[]']", function () { filess.update($(this)); }); // Tags in Search filter $(".sjb-tags-search").on('click', function (event) { event.preventDefault(); // Prevent default link behavior if( $(this).hasClass('tag-active') ){ $(this).removeClass('tag-active'); } else { $(this).addClass('tag-active'); } var linkValue = $(".tag-active") .map(function () { return $(this).data("value"); }) .get(); $("#selected_tag").val(linkValue); $(".filters-form").submit(); // Submit the form }); }); })(jQuery);public_html/wp-content/plugins/simple-job-board/public/js/intlTelInput-utils.js000064400000737651146365634340024035 0ustar00(function(){var aa=this;function k(a){return"string"==typeof a}function m(a,b){a=a.split(".");var c=aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} function n(a,b){function c(){}c.prototype=b.prototype;a.o=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.aa=function(a,c,f){for(var d=Array(arguments.length-2),e=2;ec?Math.max(0,a.length+c):c;if(k(a))return k(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?1:aa.length?!1:O(Fa,a)}function Ja(a){return O(Da,a)?P(a,ya):P(a,xa)}function Ka(a){var b=Ja(a.toString());a.c="";a.a(b)}function La(a){return null!=a&&(1!=A(a,9)||-1!=w(a,9)[0])}function P(a,b){for(var c=new F,d,e=a.length,f=0;fb?2:f[f.length-1]=b.c.length)throw Error("Phone number too short after IDD"); a:{a=b.toString();if(0!=a.length&&"0"!=a.charAt(0))for(e=a.length,b=1;3>=b&&b<=e;++b)if(c=parseInt(a.substring(0,b),10),c in K){d.a(a.substring(b));d=c;break a}d=0}if(0!=d)return u(f,1,d),d;throw Error("Invalid country calling code");}if(null!=c&&(g=y(c,10),h=""+g,l=b.toString(),0==l.lastIndexOf(h,0)&&(h=new F(l.substring(h.length)),l=t(c,1),l=new RegExp(y(l,2)),Ra(h,c,null),h=h.toString(),!O(l,b.toString())&&O(l,h)||3==Y(a,b.toString(),c,-1))))return d.a(h),e&&u(f,6,10),u(f,1,g),g;u(f,1,0);return 0} function Ra(a,b,c){var d=a.toString(),e=d.length,f=t(b,15);if(0!=e&&null!=f&&0!=f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){f=new RegExp(y(t(b,1),2));var h=O(f,d),l=e.length-1;b=t(b,16);if(null==b||0==b.length||null==e[l]||0==e[l].length){if(!h||O(f,d.substring(e[0].length)))null!=c&&0b.c.length)throw Error("The string supplied is too short to be a phone number");null!=g&&(c=new F,e=new F(b.toString()),Ra(e,g,c),a=Y(a,e.toString(),g,-1),2!=a&&4!=a&&5!=a&&(b=e,d&&0a)throw Error("The string supplied is too short to be a phone number");if(17, 2016 * * @since 1.0.0 */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1. Bootstrap 2. International Telephone Input 3. Simple Job Board 3.1. SJB Reset and dependencies 3.2. SJB Components 3.3. SJB Pages --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1. Bootstrap --------------------------------------------------------------*/ /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .sjb-page a { background-color: transparent; } .sjb-page a:hover, .sjb-page a:active { outline: 0; } .sjb-page b, .sjb-page strong { font-weight: bold; } .sjb-page h1 { font-size: 2em; margin: 0.67em 0; } .sjb-page small { font-size: 80%; } .sjb-page img { border: 0; } .sjb-page button, .sjb-page input, .sjb-page select, .sjb-page textarea { color: inherit; font: inherit; margin: 0; } .sjb-page button { overflow: visible; } .sjb-page button, .sjb-page select { text-transform: none; } .sjb-page button, .sjb-page html input[type="button"], .sjb-page input[type="reset"], .sjb-page input[type="submit"] { -webkit-appearance: button; cursor: pointer; } .sjb-page button::-moz-focus-inner, .sjb-page input::-moz-focus-inner { border: 0; padding: 0; } .sjb-page input { line-height: normal; } .sjb-page input[type="checkbox"], .sjb-page input[type="radio"] { box-sizing: border-box; padding: 0; } .sjb-page input[type="number"]::-webkit-inner-spin-button, .sjb-page input[type="number"]::-webkit-outer-spin-button { height: auto; } .sjb-page input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } .sjb-page input[type="search"]::-webkit-search-cancel-button, .sjb-page input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } .sjb-page textarea { overflow: auto; } .sjb-page table { border-collapse: collapse; border-spacing: 0; } .sjb-page { background-color: #fff; color: #666; font-size: 14px; line-height: 1.42857143; margin: 0; } .sjb-page * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .sjb-page *:before, .sjb-page *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .sjb-page input, .sjb-page button, .sjb-page select, .sjb-page textarea { font-family: inherit; font-size: inherit; line-height: inherit; } .sjb-page a { color: #3297fa; text-decoration: none; } .sjb-page a:hover, .sjb-page a:focus { color: #02305e; text-decoration: none; } .sjb-page a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .sjb-page img { vertical-align: middle; } .sjb-page .img-responsive { display: block; max-width: 100%; height: auto; } .sjb-page .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sjb-page [role="button"] { cursor: pointer; } .sjb-page h1, .sjb-page h2, .sjb-page h3, .sjb-page h4, .sjb-page h5, .sjb-page h6 { font-family: inherit; font-weight: 400; line-height: 1.1; color: inherit; } .sjb-page h1, .sjb-page h2, .sjb-page h3 { margin-top: 20px; margin-bottom: 10px; } .sjb-page h4, .sjb-page h5, .sjb-page h6 { margin-top: 10px; margin-bottom: 10px; } .sjb-page h1 { font-size: 36px; } .sjb-page h2 { font-size: 30px; } .sjb-page h3 { font-size: 24px; } .sjb-page h4 { font-size: 18px; } .sjb-page h5 { font-size: 14px; } .sjb-page h6 { font-size: 12px; } .sjb-page p { margin: 0 0 10px; } .sjb-page ul, .sjb-page ol { margin-top: 0; margin-bottom: 10px; } .sjb-page ul ul, .sjb-page ol ul, .sjb-page ul ol, .sjb-page ol ol { margin-bottom: 0; } .sjb-page .row { margin-left: -15px; margin-right: -15px; } .sjb-page .col-xs-1, .sjb-page .col-sm-1, .sjb-page .col-md-1,.sjb-page .col-lg-1, .sjb-page .col-xs-2,.sjb-page .col-sm-2,.sjb-page .col-md-2,.sjb-page .col-lg-2, .sjb-page .col-xs-3,.sjb-page .col-sm-3,.sjb-page .col-md-3,.sjb-page .col-lg-3, .sjb-page .col-xs-4,.sjb-page .col-sm-4,.sjb-page .col-md-4,.sjb-page .col-lg-4, .sjb-page .col-xs-5,.sjb-page .col-sm-5,.sjb-page .col-md-5,.sjb-page .col-lg-5, .sjb-page .col-xs-6,.sjb-page .col-sm-6,.sjb-page .col-md-6,.sjb-page .col-lg-6, .sjb-page .col-xs-7,.sjb-page .col-sm-7,.sjb-page .col-md-7,.sjb-page .col-lg-7, .sjb-page .col-xs-8,.sjb-page .col-sm-8,.sjb-page .col-md-8,.sjb-page .col-lg-8, .sjb-page .col-xs-9,.sjb-page .col-sm-9,.sjb-page .col-md-9,.sjb-page .col-lg-9, .sjb-page .col-xs-10,.sjb-page .col-sm-10,.sjb-page .col-md-10,.sjb-page .col-lg-10, .sjb-page .col-xs-11,.sjb-page .col-sm-11,.sjb-page .col-md-11,.sjb-page .col-lg-11, .sjb-page .col-xs-12,.sjb-page .col-sm-12,.sjb-page .col-md-12,.sjb-page .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .sjb-page .col-xs-1, .sjb-page .col-xs-2, .sjb-page .col-xs-3, .sjb-page .col-xs-4, .sjb-page .col-xs-5, .sjb-page .col-xs-6, .sjb-page .col-xs-7, .sjb-page .col-xs-8, .sjb-page .col-xs-9, .sjb-page .col-xs-10, .sjb-page .col-xs-11, .sjb-page .col-xs-12 { float: left; } .sjb-page .col-xs-1, .sjb-page .col-xs-2, .sjb-page .col-xs-3, .sjb-page .col-xs-4, .sjb-page .col-xs-5, .sjb-page .col-xs-6, .sjb-page .col-xs-7, .sjb-page .col-xs-8, .sjb-page .col-xs-9, .sjb-page .col-xs-10, .sjb-page .col-xs-11, .sjb-page .col-xs-12 { float: right; } .sjb-page .col-xs-12 { width: 100%; } .sjb-page .col-xs-11 { width: 91.66666667%; } .sjb-page .col-xs-10 { width: 83.33333333%; } .sjb-page .col-xs-9 { width: 75%; } .sjb-page .col-xs-8 { width: 66.66666667%; } .sjb-page .col-xs-7 { width: 58.33333333%; } .sjb-page .col-xs-6 { width: 50%; } .sjb-page .col-xs-5 { width: 41.66666667%; } .sjb-page .col-xs-4 { width: 33.33333333%; } .sjb-page .col-xs-3 { width: 25%; } .sjb-page .col-xs-2 { width: 16.66666667%; } .sjb-page .col-xs-1 { width: 8.33333333%; } .sjb-page .col-xs-pull-12 { right: 100%; } .sjb-page .col-xs-pull-11 { right: 91.66666667%; } .sjb-page .col-xs-pull-10 { right: 83.33333333%; } .sjb-page .col-xs-pull-9 { right: 75%; } .sjb-page .col-xs-pull-8 { right: 66.66666667%; } .sjb-page .col-xs-pull-7 { right: 58.33333333%; } .sjb-page .col-xs-pull-6 { right: 50%; } .sjb-page .col-xs-pull-5 { right: 41.66666667%; } .sjb-page .col-xs-pull-4 { right: 33.33333333%; } .sjb-page .col-xs-pull-3 { right: 25%; } .sjb-page .col-xs-pull-2 { right: 16.66666667%; } .sjb-page .col-xs-pull-1 { right: 8.33333333%; } .sjb-page .col-xs-pull-0 { right: auto; } .sjb-page .col-xs-push-12 { left: 100%; } .sjb-page .col-xs-push-11 { left: 91.66666667%; } .sjb-page .col-xs-push-10 { left: 83.33333333%; } .sjb-page .col-xs-push-9 { left: 75%; } .sjb-page .col-xs-push-8 { left: 66.66666667%; } .sjb-page .col-xs-push-7 { left: 58.33333333%; } .sjb-page .col-xs-push-6 { left: 50%; } .sjb-page .col-xs-push-5 { left: 41.66666667%; } .sjb-page .col-xs-push-4 { left: 33.33333333%; } .sjb-page .col-xs-push-3 { left: 25%; } .sjb-page .col-xs-push-2 { left: 16.66666667%; } .sjb-page .col-xs-push-1 { left: 8.33333333%; } .sjb-page .col-xs-push-0 { left: auto; } .sjb-page .col-xs-offset-12 { margin-left: 100%; } .sjb-page .col-xs-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-xs-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-xs-offset-9 { margin-left: 75%; } .sjb-page .col-xs-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-xs-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-xs-offset-6 { margin-left: 50%; } .sjb-page .col-xs-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-xs-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-xs-offset-3 { margin-left: 25%; } .sjb-page .col-xs-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-xs-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .sjb-page .col-sm-1, .sjb-page .col-sm-2, .sjb-page .col-sm-3, .sjb-page .col-sm-4, .sjb-page .col-sm-5, .sjb-page .col-sm-6, .sjb-page .col-sm-7, .sjb-page .col-sm-8, .sjb-page .col-sm-9, .sjb-page .col-sm-10, .sjb-page .col-sm-11, .sjb-page .col-sm-12 { float: left; } .sjb-page .col-sm-1, .sjb-page .col-sm-2, .sjb-page .col-sm-3, .sjb-page .col-sm-4, .sjb-page .col-sm-5, .sjb-page .col-sm-6, .sjb-page .col-sm-7, .sjb-page .col-sm-8, .sjb-page .col-sm-9, .sjb-page .col-sm-10, .sjb-page .col-sm-11, .sjb-page .col-sm-12 { float: right; } .sjb-page .col-sm-12 { width: 100%; } .sjb-page .col-sm-11 { width: 91.66666667%; } .sjb-page .col-sm-10 { width: 83.33333333%; } .sjb-page .col-sm-9 { width: 75%; } .sjb-page .col-sm-8 { width: 66.66666667%; } .sjb-page .col-sm-7 { width: 58.33333333%; } .sjb-page .col-sm-6 { width: 50%; } .sjb-page .col-sm-5 { width: 41.66666667%; } .sjb-page .col-sm-4 { width: 33.33333333%; } .sjb-page .col-sm-3 { width: 25%; } .sjb-page .col-sm-2 { width: 16.66666667%; } .sjb-page .col-sm-1 { width: 8.33333333%; } .sjb-page .col-sm-pull-12 { right: 100%; } .sjb-page .col-sm-pull-11 { right: 91.66666667%; } .sjb-page .col-sm-pull-10 { right: 83.33333333%; } .sjb-page .col-sm-pull-9 { right: 75%; } .sjb-page .col-sm-pull-8 { right: 66.66666667%; } .sjb-page .col-sm-pull-7 { right: 58.33333333%; } .sjb-page .col-sm-pull-6 { right: 50%; } .sjb-page .col-sm-pull-5 { right: 41.66666667%; } .sjb-page .col-sm-pull-4 { right: 33.33333333%; } .sjb-page .col-sm-pull-3 { right: 25%; } .sjb-page .col-sm-pull-2 { right: 16.66666667%; } .sjb-page .col-sm-pull-1 { right: 8.33333333%; } .sjb-page .col-sm-pull-0 { right: auto; } .sjb-page .col-sm-push-12 { left: 100%; } .sjb-page .col-sm-push-11 { left: 91.66666667%; } .sjb-page .col-sm-push-10 { left: 83.33333333%; } .sjb-page .col-sm-push-9 { left: 75%; } .sjb-page .col-sm-push-8 { left: 66.66666667%; } .sjb-page .col-sm-push-7 { left: 58.33333333%; } .sjb-page .col-sm-push-6 { left: 50%; } .sjb-page .col-sm-push-5 { left: 41.66666667%; } .sjb-page .col-sm-push-4 { left: 33.33333333%; } .sjb-page .col-sm-push-3 { left: 25%; } .sjb-page .col-sm-push-2 { left: 16.66666667%; } .sjb-page .col-sm-push-1 { left: 8.33333333%; } .sjb-page .col-sm-push-0 { left: auto; } .sjb-page .col-sm-offset-12 { margin-left: 100%; } .sjb-page .col-sm-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-sm-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-sm-offset-9 { margin-left: 75%; } .sjb-page .col-sm-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-sm-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-sm-offset-6 { margin-left: 50%; } .sjb-page .col-sm-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-sm-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-sm-offset-3 { margin-left: 25%; } .sjb-page .col-sm-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-sm-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .sjb-page .col-md-1, .sjb-page .col-md-2, .sjb-page .col-md-3, .sjb-page .col-md-4, .sjb-page .col-md-5, .sjb-page .col-md-6, .sjb-page .col-md-7, .sjb-page .col-md-8, .sjb-page .col-md-9, .sjb-page .col-md-10, .sjb-page .col-md-11, .sjb-page .col-md-12 { float: left; } .sjb-page .col-md-1, .sjb-page .col-md-2, .sjb-page .col-md-3, .sjb-page .col-md-4, .sjb-page .col-md-5, .sjb-page .col-md-6, .sjb-page .col-md-7, .sjb-page .col-md-8, .sjb-page .col-md-9, .sjb-page .col-md-10, .sjb-page .col-md-11, .sjb-page .col-md-12 { float: right; } .sjb-page .col-md-12 { width: 100%; } .sjb-page .col-md-11 { width: 91.66666667%; } .sjb-page .col-md-10 { width: 83.33333333%; } .sjb-page .col-md-9 { width: 75%; } .sjb-page .col-md-8 { width: 66.66666667%; } .sjb-page .col-md-7 { width: 58.33333333%; } .sjb-page .col-md-6 { width: 50%; } .sjb-page .col-md-5 { width: 41.66666667%; } .sjb-page .col-md-4 { width: 33.33333333%; } .sjb-page .col-md-3 { width: 25%; } .sjb-page .col-md-2 { width: 16.66666667%; } .sjb-page .col-md-1 { width: 8.33333333%; } .sjb-page .col-md-pull-12 { right: 100%; } .sjb-page .col-md-pull-11 { right: 91.66666667%; } .sjb-page .col-md-pull-10 { right: 83.33333333%; } .sjb-page .col-md-pull-9 { right: 75%; } .sjb-page .col-md-pull-8 { right: 66.66666667%; } .sjb-page .col-md-pull-7 { right: 58.33333333%; } .sjb-page .col-md-pull-6 { right: 50%; } .sjb-page .col-md-pull-5 { right: 41.66666667%; } .sjb-page .col-md-pull-4 { right: 33.33333333%; } .sjb-page .col-md-pull-3 { right: 25%; } .sjb-page .col-md-pull-2 { right: 16.66666667%; } .sjb-page .col-md-pull-1 { right: 8.33333333%; } .sjb-page .col-md-pull-0 { right: auto; } .sjb-page .col-md-push-12 { left: 100%; } .sjb-page .col-md-push-11 { left: 91.66666667%; } .sjb-page .col-md-push-10 { left: 83.33333333%; } .sjb-page .col-md-push-9 { left: 75%; } .sjb-page .col-md-push-8 { left: 66.66666667%; } .sjb-page .col-md-push-7 { left: 58.33333333%; } .sjb-page .col-md-push-6 { left: 50%; } .sjb-page .col-md-push-5 { left: 41.66666667%; } .sjb-page .col-md-push-4 { left: 33.33333333%; } .sjb-page .col-md-push-3 { left: 25%; } .sjb-page .col-md-push-2 { left: 16.66666667%; } .sjb-page .col-md-push-1 { left: 8.33333333%; } .sjb-page .col-md-push-0 { left: auto; } .sjb-page .col-md-offset-12 { margin-left: 100%; } .sjb-page .col-md-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-md-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-md-offset-9 { margin-left: 75%; } .sjb-page .col-md-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-md-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-md-offset-6 { margin-left: 50%; } .sjb-page .col-md-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-md-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-md-offset-3 { margin-left: 25%; } .sjb-page .col-md-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-md-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .sjb-page .col-lg-1, .sjb-page .col-lg-2, .sjb-page .col-lg-3, .sjb-page .col-lg-4, .sjb-page .col-lg-5, .sjb-page .col-lg-6, .sjb-page .col-lg-7, .sjb-page .col-lg-8, .sjb-page .col-lg-9, .sjb-page .col-lg-10, .sjb-page .col-lg-11, .sjb-page .col-lg-12 { float: left; } .sjb-page .col-lg-1, .sjb-page .col-lg-2, .sjb-page .col-lg-3, .sjb-page .col-lg-4, .sjb-page .col-lg-5, .sjb-page .col-lg-6, .sjb-page .col-lg-7, .sjb-page .col-lg-8, .sjb-page .col-lg-9, .sjb-page .col-lg-10, .sjb-page .col-lg-11, .sjb-page .col-lg-12 { float: right; } .sjb-page .col-lg-12 { width: 100%; } .sjb-page .col-lg-11 { width: 91.66666667%; } .sjb-page .col-lg-10 { width: 83.33333333%; } .sjb-page .col-lg-9 { width: 75%; } .sjb-page .col-lg-8 { width: 66.66666667%; } .sjb-page .col-lg-7 { width: 58.33333333%; } .sjb-page .col-lg-6 { width: 50%; } .sjb-page .col-lg-5 { width: 41.66666667%; } .sjb-page .col-lg-4 { width: 33.33333333%; } .sjb-page .col-lg-3 { width: 25%; } .sjb-page .col-lg-2 { width: 16.66666667%; } .sjb-page .col-lg-1 { width: 8.33333333%; } .sjb-page .col-lg-pull-12 { right: 100%; } .sjb-page .col-lg-pull-11 { right: 91.66666667%; } .sjb-page .col-lg-pull-10 { right: 83.33333333%; } .sjb-page .col-lg-pull-9 { right: 75%; } .sjb-page .col-lg-pull-8 { right: 66.66666667%; } .sjb-page .col-lg-pull-7 { right: 58.33333333%; } .sjb-page .col-lg-pull-6 { right: 50%; } .sjb-page .col-lg-pull-5 { right: 41.66666667%; } .sjb-page .col-lg-pull-4 { right: 33.33333333%; } .sjb-page .col-lg-pull-3 { right: 25%; } .sjb-page .col-lg-pull-2 { right: 16.66666667%; } .sjb-page .col-lg-pull-1 { right: 8.33333333%; } .sjb-page .col-lg-pull-0 { right: auto; } .sjb-page .col-lg-push-12 { left: 100%; } .sjb-page .col-lg-push-11 { left: 91.66666667%; } .sjb-page .col-lg-push-10 { left: 83.33333333%; } .sjb-page .col-lg-push-9 { left: 75%; } .sjb-page .col-lg-push-8 { left: 66.66666667%; } .sjb-page .col-lg-push-7 { left: 58.33333333%; } .sjb-page .col-lg-push-6 { left: 50%; } .sjb-page .col-lg-push-5 { left: 41.66666667%; } .sjb-page .col-lg-push-4 { left: 33.33333333%; } .sjb-page .col-lg-push-3 { left: 25%; } .sjb-page .col-lg-push-2 { left: 16.66666667%; } .sjb-page .col-lg-push-1 { left: 8.33333333%; } .sjb-page .col-lg-push-0 { left: auto; } .sjb-page .col-lg-offset-12 { margin-left: 100%; } .sjb-page .col-lg-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-lg-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-lg-offset-9 { margin-left: 75%; } .sjb-page .col-lg-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-lg-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-lg-offset-6 { margin-left: 50%; } .sjb-page .col-lg-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-lg-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-lg-offset-3 { margin-left: 25%; } .sjb-page .col-lg-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-lg-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-lg-offset-0 { margin-left: 0%; } } .sjb-page table { background-color: transparent; } .sjb-page th { text-align: left; } .sjb-page .table { width: 100%; max-width: 100%; margin-bottom: 20px; } .sjb-page .table > thead > tr > th, .sjb-page .table > tbody > tr > th, .sjb-page .table > tfoot > tr > th, .sjb-page .table > thead > tr > td, .sjb-page .table > tbody > tr > td, .sjb-page .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; } .sjb-page .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } .sjb-page .table > caption + thead > tr:first-child > th, .sjb-page .table > colgroup + thead > tr:first-child > th, .sjb-page .table > thead:first-child > tr:first-child > th, .sjb-page .table > caption + thead > tr:first-child > td, .sjb-page .table > colgroup + thead > tr:first-child > td, .sjb-page .table > thead:first-child > tr:first-child > td { border-top: 0; } .sjb-page .table > tbody + tbody { border-top: 2px solid #ddd; } .sjb-page .table .table { background-color: #fff; } .sjb-page .table-condensed > thead > tr > th, .sjb-page .table-condensed > tbody > tr > th, .sjb-page .table-condensed > tfoot > tr > th, .sjb-page .table-condensed > thead > tr > td, .sjb-page .table-condensed > tbody > tr > td, .sjb-page .table-condensed > tfoot > tr > td { padding: 5px; } .sjb-page .table-bordered { border: 1px solid #ddd; } .sjb-page .table-bordered > thead > tr > th, .sjb-page .table-bordered > tbody > tr > th, .sjb-page .table-bordered > tfoot > tr > th, .sjb-page .table-bordered > thead > tr > td, .sjb-page .table-bordered > tbody > tr > td, .sjb-page .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } .sjb-page .table-bordered > thead > tr > th, .sjb-page .table-bordered > thead > tr > td { border-bottom-width: 2px; } .sjb-page .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } .sjb-page .table-hover > tbody > tr:hover { background-color: #f5f5f5; } .sjb-page table col[class*="col-"] { position: static; float: none; display: table-column; } .sjb-page table td[class*="col-"], .sjb-page table th[class*="col-"] { position: static; float: none; display: table-cell; } .sjb-page .table > thead > tr > td.active, .sjb-page .table > tbody > tr > td.active, .sjb-page .table > tfoot > tr > td.active, .sjb-page .table > thead > tr > th.active, .sjb-page .table > tbody > tr > th.active, .sjb-page .table > tfoot > tr > th.active, .sjb-page .table > thead > tr.active > td, .sjb-page .table > tbody > tr.active > td, .sjb-page .table > tfoot > tr.active > td, .sjb-page .table > thead > tr.active > th, .sjb-page .table > tbody > tr.active > th, .sjb-page .table > tfoot > tr.active > th { background-color: #f5f5f5; } .sjb-page .table-hover > tbody > tr > td.active:hover, .sjb-page .table-hover > tbody > tr > th.active:hover, .sjb-page .table-hover > tbody > tr.active:hover > td, .sjb-page .table-hover > tbody > tr:hover > .active, .sjb-page .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } .sjb-page .table > thead > tr > td.success, .sjb-page .table > tbody > tr > td.success, .sjb-page .table > tfoot > tr > td.success, .sjb-page .table > thead > tr > th.success, .sjb-page .table > tbody > tr > th.success, .sjb-page .table > tfoot > tr > th.success, .sjb-page .table > thead > tr.success > td, .sjb-page .table > tbody > tr.success > td, .sjb-page .table > tfoot > tr.success > td, .sjb-page .table > thead > tr.success > th, .sjb-page .table > tbody > tr.success > th, .sjb-page .table > tfoot > tr.success > th { background-color: #dff0d8; } .sjb-page .table-hover > tbody > tr > td.success:hover, .sjb-page .table-hover > tbody > tr > th.success:hover, .sjb-page .table-hover > tbody > tr.success:hover > td, .sjb-page .table-hover > tbody > tr:hover > .success, .sjb-page .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } .sjb-page .table > thead > tr > td.info, .sjb-page .table > tbody > tr > td.info, .sjb-page .table > tfoot > tr > td.info, .sjb-page .table > thead > tr > th.info, .sjb-page .table > tbody > tr > th.info, .sjb-page .table > tfoot > tr > th.info, .sjb-page .table > thead > tr.info > td, .sjb-page .table > tbody > tr.info > td, .sjb-page .table > tfoot > tr.info > td, .sjb-page .table > thead > tr.info > th, .sjb-page .table > tbody > tr.info > th, .sjb-page .table > tfoot > tr.info > th { background-color: #d9edf7; } .sjb-page .table-hover > tbody > tr > td.info:hover, .sjb-page .table-hover > tbody > tr > th.info:hover, .sjb-page .table-hover > tbody > tr.info:hover > td, .sjb-page .table-hover > tbody > tr:hover > .info, .sjb-page .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } .sjb-page .table > thead > tr > td.warning, .sjb-page .table > tbody > tr > td.warning, .sjb-page .table > tfoot > tr > td.warning, .sjb-page .table > thead > tr > th.warning, .sjb-page .table > tbody > tr > th.warning, .sjb-page .table > tfoot > tr > th.warning, .sjb-page .table > thead > tr.warning > td, .sjb-page .table > tbody > tr.warning > td, .sjb-page .table > tfoot > tr.warning > td, .sjb-page .table > thead > tr.warning > th, .sjb-page .table > tbody > tr.warning > th, .sjb-page .table > tfoot > tr.warning > th { background-color: #fcf8e3; } .sjb-page .table-hover > tbody > tr > td.warning:hover, .sjb-page .table-hover > tbody > tr > th.warning:hover, .sjb-page .table-hover > tbody > tr.warning:hover > td, .sjb-page .table-hover > tbody > tr:hover > .warning, .sjb-page .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } .sjb-page .table > thead > tr > td.danger, .sjb-page .table > tbody > tr > td.danger, .sjb-page .table > tfoot > tr > td.danger, .sjb-page .table > thead > tr > th.danger, .sjb-page .table > tbody > tr > th.danger, .sjb-page .table > tfoot > tr > th.danger, .sjb-page .table > thead > tr.danger > td, .sjb-page .table > tbody > tr.danger > td, .sjb-page .table > tfoot > tr.danger > td, .sjb-page .table > thead > tr.danger > th, .sjb-page .table > tbody > tr.danger > th, .sjb-page .table > tfoot > tr.danger > th { background-color: #f2dede; } .sjb-page .table-hover > tbody > tr > td.danger:hover, .sjb-page .table-hover > tbody > tr > th.danger:hover, .sjb-page .table-hover > tbody > tr.danger:hover > td, .sjb-page .table-hover > tbody > tr:hover > .danger, .sjb-page .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } .sjb-page .table-responsive { overflow-x: auto; min-height: 0.01%; } @media screen and (max-width: 767px) { .sjb-page .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } .sjb-page .table-responsive > .table { margin-bottom: 0; } .sjb-page .table-responsive > .table > thead > tr > th, .sjb-page .table-responsive > .table > tbody > tr > th, .sjb-page .table-responsive > .table > tfoot > tr > th, .sjb-page .table-responsive > .table > thead > tr > td, .sjb-page .table-responsive > .table > tbody > tr > td, .sjb-page .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .sjb-page .table-responsive > .table-bordered { border: 0; } .sjb-page .table-responsive > .table-bordered > thead > tr > th:first-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > th:first-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > th:first-child, .sjb-page .table-responsive > .table-bordered > thead > tr > td:first-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > td:first-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .sjb-page .table-responsive > .table-bordered > thead > tr > th:last-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > th:last-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > th:last-child, .sjb-page .table-responsive > .table-bordered > thead > tr > td:last-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > td:last-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .sjb-page .table-responsive > .table-bordered > tbody > tr:last-child > th, .sjb-page .table-responsive > .table-bordered > tfoot > tr:last-child > th, .sjb-page .table-responsive > .table-bordered > tbody > tr:last-child > td, .sjb-page .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } .sjb-page label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } .sjb-page input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .sjb-page input[type="radio"], .sjb-page input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } .sjb-page input[type="file"] { display: block; } .sjb-page input[type="file"]:focus, .sjb-page input[type="radio"]:focus, .sjb-page input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .sjb-page .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #666; background-color: #fff; background-image: none; border: 1px solid #e1e1e1; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .sjb-page .form-control:focus { border-color: #e1e1e1; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .sjb-page .form-control::-moz-placeholder { color: #a4a4a4; opacity: 1; } .sjb-page .form-control:-ms-input-placeholder { color: #a4a4a4; } .sjb-page .form-control::-webkit-input-placeholder { color: #a4a4a4; } .sjb-page .form-control::-ms-expand { border: 0; background-color: transparent; } textarea.sjb-page .form-control { height: auto; } .sjb-page input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { .sjb-page input[type="date"].form-control, .sjb-page input[type="time"].form-control, .sjb-page input[type="datetime-local"].form-control, .sjb-page input[type="month"].form-control { line-height: 34px; } .sjb-page input[type="date"].input-sm, .sjb-page input[type="time"].input-sm, .sjb-page input[type="datetime-local"].input-sm, .sjb-page input[type="month"].input-sm, .input-group-sm .sjb-page input[type="date"], .input-group-sm .sjb-page input[type="time"], .input-group-sm .sjb-page input[type="datetime-local"], .input-group-sm .sjb-page input[type="month"] { line-height: 30px; } .sjb-page input[type="date"].input-lg, .sjb-page input[type="time"].input-lg, .sjb-page input[type="datetime-local"].input-lg, .sjb-page input[type="month"].input-lg, .input-group-lg .sjb-page input[type="date"], .input-group-lg .sjb-page input[type="time"], .input-group-lg .sjb-page input[type="datetime-local"], .input-group-lg .sjb-page input[type="month"] { line-height: 44px; } } .sjb-page .form-group { margin-bottom: 15px; } .sjb-page .radio, .sjb-page .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .sjb-page .radio label, .sjb-page .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .sjb-page .radio input[type="radio"], .sjb-page .checkbox input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .sjb-page .radio + .radio, .sjb-page .checkbox + .checkbox { margin-top: -5px; } .sjb-page input[type="radio"][disabled], .sjb-page input[type="checkbox"][disabled], .sjb-page input[type="radio"].disabled, .sjb-page input[type="checkbox"].disabled, fieldset[disabled] .sjb-page input[type="radio"], fieldset[disabled] .sjb-page input[type="checkbox"] { cursor: not-allowed; } .sjb-page .radio.disabled label, .sjb-page .checkbox.disabled label, fieldset[disabled] .sjb-page .radio label, fieldset[disabled] .sjb-page .checkbox label { cursor: not-allowed; } .sjb-page .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .sjb-page .btn:focus, .sjb-page .btn:active:focus, .sjb-page .btn.active:focus, .sjb-page .btn.focus, .sjb-page .btn:active.focus, .sjb-page .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .sjb-page .btn:hover, .sjb-page .btn:focus, .sjb-page .btn.focus { color: #fff; text-decoration: none; } .sjb-page .btn:active, .sjb-page .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .sjb-page .btn-primary { color: #fff; background-color: #3297fa; border-color: #198af9; } .sjb-page .btn-primary:focus, .sjb-page .btn-primary.focus { color: #fff; background-color: #067ef3; border-color: #034a90; } .sjb-page .btn-primary:hover { color: #fff; background-color: #067ef3; border-color: #056cd0; } .sjb-page .btn-primary:active, .sjb-page .btn-primary.active, .open > .dropdown-toggle.sjb-page .btn-primary { color: #fff; background-color: #067ef3; border-color: #056cd0; } .sjb-page .btn-primary:active:hover, .sjb-page .btn-primary.active:hover, .open > .dropdown-toggle.sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:focus, .sjb-page .btn-primary.active:focus, .open > .dropdown-toggle.sjb-page .btn-primary:focus, .sjb-page .btn-primary:active.focus, .sjb-page .btn-primary.active.focus, .open > .dropdown-toggle.sjb-page .btn-primary.focus { color: #fff; background-color: #056cd0; border-color: #034a90; } .sjb-page .btn-primary:active, .sjb-page .btn-primary.active, .open > .dropdown-toggle.sjb-page .btn-primary { background-image: none; } .sjb-page .btn-primary.disabled:hover, .sjb-page .btn-primary[disabled]:hover, fieldset[disabled] .sjb-page .btn-primary:hover, .sjb-page .btn-primary.disabled:focus, .sjb-page .btn-primary[disabled]:focus, fieldset[disabled] .sjb-page .btn-primary:focus, .sjb-page .btn-primary.disabled.focus, .sjb-page .btn-primary[disabled].focus, fieldset[disabled] .sjb-page .btn-primary.focus { background-color: #3297fa; border-color: #198af9; } .sjb-page .btn-primary .badge { color: #3297fa; background-color: #fff; } .sjb-page .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .sjb-page .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .sjb-page .alert-success hr { border-top-color: #c9e2b3; } .sjb-page .alert-success .alert-link { color: #2b542c; } .sjb-page .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .sjb-page .alert-info hr { border-top-color: #a6e1ec; } .sjb-page .alert-info .alert-link { color: #245269; } .sjb-page .alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .sjb-page .alert-warning hr { border-top-color: #f7e1b5; } .sjb-page .alert-warning .alert-link { color: #66512c; } .sjb-page .alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } .sjb-page .alert-danger hr { border-top-color: #e4b9c0; } .sjb-page .alert-danger .alert-link { color: #843534; } .sjb-page .clearfix:before, .sjb-page .clearfix:after, .sjb-page .sjb-page .row:before, .sjb-page .sjb-page .row:after { content: " "; display: table; } .sjb-page .clearfix:after, .sjb-page .sjb-page .row:after { clear: both; } .sjb-page .pull-right { float: right !important; } .sjb-page .pull-left { float: left !important; } @-ms-viewport { width: device-width; } .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } } /*-------------------------------------------------------------- 2. International Telephone Input --------------------------------------------------------------*/ .iti { position: relative; display: inline-block; } .iti * { box-sizing: border-box; -moz-box-sizing: border-box; } .iti__hide { display: none; } .iti__v-hide { visibility: hidden; } .iti input, .iti input[type=text], .iti input[type=tel] { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding-right: 36px; margin-right: 0; } .iti__flag-container { position: absolute; top: 0; bottom: 0; right: 0; padding: 1px; } .iti__selected-flag { flex-direction: row-reverse; justify-content: flex-end; width: fit-content; z-index: 1; position: relative; display: flex; align-items: center; height: 100%; padding: 0 6px 0 8px; } .iti__arrow { margin-left: 6px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555; } .iti__arrow--up { border-top: none; border-bottom: 4px solid #555; } .iti__country-list { position: absolute; z-index: 2; list-style: none; text-align: left; padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #CCC; white-space: nowrap; max-height: 200px; overflow-y: scroll; -webkit-overflow-scrolling: touch; } .iti__country-list--dropup { bottom: 100%; margin-bottom: -1px; } @media (max-width: 500px) { .iti__country-list { white-space: normal; } } .iti__flag-box { display: inline-block; width: 20px; order: 1; margin-right: 0 !important; margin-left: 6px; } .iti__divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCC; } .iti__country { padding: 5px 10px; outline: none; } .iti__dial-code { color: #999; order: 2; } .iti__country-name{ order: 3; } .iti__country.iti__highlight { background-color: rgba(0, 0, 0, 0.05); } .iti__flag-box, .iti__country-name, .iti__dial-code { vertical-align: middle; } .iti__flag-box, .iti__country-name { margin-right: 6px; } .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] { padding-right: 52px; padding-left: 6px; margin-left: 0; direction: ltr; } .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container { right: auto; left: 0; } .iti--allow-dropdown .iti__flag-container:hover { cursor: pointer; } .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); } .iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover { cursor: default; } .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag { background-color: transparent; } .iti--separate-dial-code .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); } .iti--separate-dial-code .iti__selected-dial-code { margin-left: 6px; } .iti--container { position: absolute; top: -1000px; left: -1000px; z-index: 1060; padding: 1px; } .iti--container:hover { cursor: pointer; } .iti-mobile .iti--container { top: 30px; bottom: 30px; left: 30px; right: 30px; position: fixed; } .iti-mobile .iti__country-list { max-height: 100%; width: 100%; } .iti-mobile .iti__country { padding: 10px 10px; line-height: 1.5em; } .iti__flag { width: 20px; } .iti__flag.iti__be { width: 18px; } .iti__flag.iti__ch { width: 15px; } .iti__flag.iti__mc { width: 19px; } .iti__flag.iti__ne { width: 18px; } .iti__flag.iti__np { width: 13px; } .iti__flag.iti__va { width: 15px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-size: 5652px 15px; } } .iti__flag.iti__ac { height: 10px; background-position: 0px 0px; } .iti__flag.iti__ad { height: 14px; background-position: -22px 0px; } .iti__flag.iti__ae { height: 10px; background-position: -44px 0px; } .iti__flag.iti__af { height: 14px; background-position: -66px 0px; } .iti__flag.iti__ag { height: 14px; background-position: -88px 0px; } .iti__flag.iti__ai { height: 10px; background-position: -110px 0px; } .iti__flag.iti__al { height: 15px; background-position: -132px 0px; } .iti__flag.iti__am { height: 10px; background-position: -154px 0px; } .iti__flag.iti__ao { height: 14px; background-position: -176px 0px; } .iti__flag.iti__aq { height: 14px; background-position: -198px 0px; } .iti__flag.iti__ar { height: 13px; background-position: -220px 0px; } .iti__flag.iti__as { height: 10px; background-position: -242px 0px; } .iti__flag.iti__at { height: 14px; background-position: -264px 0px; } .iti__flag.iti__au { height: 10px; background-position: -286px 0px; } .iti__flag.iti__aw { height: 14px; background-position: -308px 0px; } .iti__flag.iti__ax { height: 13px; background-position: -330px 0px; } .iti__flag.iti__az { height: 10px; background-position: -352px 0px; } .iti__flag.iti__ba { height: 10px; background-position: -374px 0px; } .iti__flag.iti__bb { height: 14px; background-position: -396px 0px; } .iti__flag.iti__bd { height: 12px; background-position: -418px 0px; } .iti__flag.iti__be { height: 15px; background-position: -440px 0px; } .iti__flag.iti__bf { height: 14px; background-position: -460px 0px; } .iti__flag.iti__bg { height: 12px; background-position: -482px 0px; } .iti__flag.iti__bh { height: 12px; background-position: -504px 0px; } .iti__flag.iti__bi { height: 12px; background-position: -526px 0px; } .iti__flag.iti__bj { height: 14px; background-position: -548px 0px; } .iti__flag.iti__bl { height: 14px; background-position: -570px 0px; } .iti__flag.iti__bm { height: 10px; background-position: -592px 0px; } .iti__flag.iti__bn { height: 10px; background-position: -614px 0px; } .iti__flag.iti__bo { height: 14px; background-position: -636px 0px; } .iti__flag.iti__bq { height: 14px; background-position: -658px 0px; } .iti__flag.iti__br { height: 14px; background-position: -680px 0px; } .iti__flag.iti__bs { height: 10px; background-position: -702px 0px; } .iti__flag.iti__bt { height: 14px; background-position: -724px 0px; } .iti__flag.iti__bv { height: 15px; background-position: -746px 0px; } .iti__flag.iti__bw { height: 14px; background-position: -768px 0px; } .iti__flag.iti__by { height: 10px; background-position: -790px 0px; } .iti__flag.iti__bz { height: 14px; background-position: -812px 0px; } .iti__flag.iti__ca { height: 10px; background-position: -834px 0px; } .iti__flag.iti__cc { height: 10px; background-position: -856px 0px; } .iti__flag.iti__cd { height: 15px; background-position: -878px 0px; } .iti__flag.iti__cf { height: 14px; background-position: -900px 0px; } .iti__flag.iti__cg { height: 14px; background-position: -922px 0px; } .iti__flag.iti__ch { height: 15px; background-position: -944px 0px; } .iti__flag.iti__ci { height: 14px; background-position: -961px 0px; } .iti__flag.iti__ck { height: 10px; background-position: -983px 0px; } .iti__flag.iti__cl { height: 14px; background-position: -1005px 0px; } .iti__flag.iti__cm { height: 14px; background-position: -1027px 0px; } .iti__flag.iti__cn { height: 14px; background-position: -1049px 0px; } .iti__flag.iti__co { height: 14px; background-position: -1071px 0px; } .iti__flag.iti__cp { height: 14px; background-position: -1093px 0px; } .iti__flag.iti__cr { height: 12px; background-position: -1115px 0px; } .iti__flag.iti__cu { height: 10px; background-position: -1137px 0px; } .iti__flag.iti__cv { height: 12px; background-position: -1159px 0px; } .iti__flag.iti__cw { height: 14px; background-position: -1181px 0px; } .iti__flag.iti__cx { height: 10px; background-position: -1203px 0px; } .iti__flag.iti__cy { height: 14px; background-position: -1225px 0px; } .iti__flag.iti__cz { height: 14px; background-position: -1247px 0px; } .iti__flag.iti__de { height: 12px; background-position: -1269px 0px; } .iti__flag.iti__dg { height: 10px; background-position: -1291px 0px; } .iti__flag.iti__dj { height: 14px; background-position: -1313px 0px; } .iti__flag.iti__dk { height: 15px; background-position: -1335px 0px; } .iti__flag.iti__dm { height: 10px; background-position: -1357px 0px; } .iti__flag.iti__do { height: 14px; background-position: -1379px 0px; } .iti__flag.iti__dz { height: 14px; background-position: -1401px 0px; } .iti__flag.iti__ea { height: 14px; background-position: -1423px 0px; } .iti__flag.iti__ec { height: 14px; background-position: -1445px 0px; } .iti__flag.iti__ee { height: 13px; background-position: -1467px 0px; } .iti__flag.iti__eg { height: 14px; background-position: -1489px 0px; } .iti__flag.iti__eh { height: 10px; background-position: -1511px 0px; } .iti__flag.iti__er { height: 10px; background-position: -1533px 0px; } .iti__flag.iti__es { height: 14px; background-position: -1555px 0px; } .iti__flag.iti__et { height: 10px; background-position: -1577px 0px; } .iti__flag.iti__eu { height: 14px; background-position: -1599px 0px; } .iti__flag.iti__fi { height: 12px; background-position: -1621px 0px; } .iti__flag.iti__fj { height: 10px; background-position: -1643px 0px; } .iti__flag.iti__fk { height: 10px; background-position: -1665px 0px; } .iti__flag.iti__fm { height: 11px; background-position: -1687px 0px; } .iti__flag.iti__fo { height: 15px; background-position: -1709px 0px; } .iti__flag.iti__fr { height: 14px; background-position: -1731px 0px; } .iti__flag.iti__ga { height: 15px; background-position: -1753px 0px; } .iti__flag.iti__gb { height: 10px; background-position: -1775px 0px; } .iti__flag.iti__gd { height: 12px; background-position: -1797px 0px; } .iti__flag.iti__ge { height: 14px; background-position: -1819px 0px; } .iti__flag.iti__gf { height: 14px; background-position: -1841px 0px; } .iti__flag.iti__gg { height: 14px; background-position: -1863px 0px; } .iti__flag.iti__gh { height: 14px; background-position: -1885px 0px; } .iti__flag.iti__gi { height: 10px; background-position: -1907px 0px; } .iti__flag.iti__gl { height: 14px; background-position: -1929px 0px; } .iti__flag.iti__gm { height: 14px; background-position: -1951px 0px; } .iti__flag.iti__gn { height: 14px; background-position: -1973px 0px; } .iti__flag.iti__gp { height: 14px; background-position: -1995px 0px; } .iti__flag.iti__gq { height: 14px; background-position: -2017px 0px; } .iti__flag.iti__gr { height: 14px; background-position: -2039px 0px; } .iti__flag.iti__gs { height: 10px; background-position: -2061px 0px; } .iti__flag.iti__gt { height: 13px; background-position: -2083px 0px; } .iti__flag.iti__gu { height: 11px; background-position: -2105px 0px; } .iti__flag.iti__gw { height: 10px; background-position: -2127px 0px; } .iti__flag.iti__gy { height: 12px; background-position: -2149px 0px; } .iti__flag.iti__hk { height: 14px; background-position: -2171px 0px; } .iti__flag.iti__hm { height: 10px; background-position: -2193px 0px; } .iti__flag.iti__hn { height: 10px; background-position: -2215px 0px; } .iti__flag.iti__hr { height: 10px; background-position: -2237px 0px; } .iti__flag.iti__ht { height: 12px; background-position: -2259px 0px; } .iti__flag.iti__hu { height: 10px; background-position: -2281px 0px; } .iti__flag.iti__ic { height: 14px; background-position: -2303px 0px; } .iti__flag.iti__id { height: 14px; background-position: -2325px 0px; } .iti__flag.iti__ie { height: 10px; background-position: -2347px 0px; } .iti__flag.iti__il { height: 15px; background-position: -2369px 0px; } .iti__flag.iti__im { height: 10px; background-position: -2391px 0px; } .iti__flag.iti__in { height: 14px; background-position: -2413px 0px; } .iti__flag.iti__io { height: 10px; background-position: -2435px 0px; } .iti__flag.iti__iq { height: 14px; background-position: -2457px 0px; } .iti__flag.iti__ir { height: 12px; background-position: -2479px 0px; } .iti__flag.iti__is { height: 15px; background-position: -2501px 0px; } .iti__flag.iti__it { height: 14px; background-position: -2523px 0px; } .iti__flag.iti__je { height: 12px; background-position: -2545px 0px; } .iti__flag.iti__jm { height: 10px; background-position: -2567px 0px; } .iti__flag.iti__jo { height: 10px; background-position: -2589px 0px; } .iti__flag.iti__jp { height: 14px; background-position: -2611px 0px; } .iti__flag.iti__ke { height: 14px; background-position: -2633px 0px; } .iti__flag.iti__kg { height: 12px; background-position: -2655px 0px; } .iti__flag.iti__kh { height: 13px; background-position: -2677px 0px; } .iti__flag.iti__ki { height: 10px; background-position: -2699px 0px; } .iti__flag.iti__km { height: 12px; background-position: -2721px 0px; } .iti__flag.iti__kn { height: 14px; background-position: -2743px 0px; } .iti__flag.iti__kp { height: 10px; background-position: -2765px 0px; } .iti__flag.iti__kr { height: 14px; background-position: -2787px 0px; } .iti__flag.iti__kw { height: 10px; background-position: -2809px 0px; } .iti__flag.iti__ky { height: 10px; background-position: -2831px 0px; } .iti__flag.iti__kz { height: 10px; background-position: -2853px 0px; } .iti__flag.iti__la { height: 14px; background-position: -2875px 0px; } .iti__flag.iti__lb { height: 14px; background-position: -2897px 0px; } .iti__flag.iti__lc { height: 10px; background-position: -2919px 0px; } .iti__flag.iti__li { height: 12px; background-position: -2941px 0px; } .iti__flag.iti__lk { height: 10px; background-position: -2963px 0px; } .iti__flag.iti__lr { height: 11px; background-position: -2985px 0px; } .iti__flag.iti__ls { height: 14px; background-position: -3007px 0px; } .iti__flag.iti__lt { height: 12px; background-position: -3029px 0px; } .iti__flag.iti__lu { height: 12px; background-position: -3051px 0px; } .iti__flag.iti__lv { height: 10px; background-position: -3073px 0px; } .iti__flag.iti__ly { height: 10px; background-position: -3095px 0px; } .iti__flag.iti__ma { height: 14px; background-position: -3117px 0px; } .iti__flag.iti__mc { height: 15px; background-position: -3139px 0px; } .iti__flag.iti__md { height: 10px; background-position: -3160px 0px; } .iti__flag.iti__me { height: 10px; background-position: -3182px 0px; } .iti__flag.iti__mf { height: 14px; background-position: -3204px 0px; } .iti__flag.iti__mg { height: 14px; background-position: -3226px 0px; } .iti__flag.iti__mh { height: 11px; background-position: -3248px 0px; } .iti__flag.iti__mk { height: 10px; background-position: -3270px 0px; } .iti__flag.iti__ml { height: 14px; background-position: -3292px 0px; } .iti__flag.iti__mm { height: 14px; background-position: -3314px 0px; } .iti__flag.iti__mn { height: 10px; background-position: -3336px 0px; } .iti__flag.iti__mo { height: 14px; background-position: -3358px 0px; } .iti__flag.iti__mp { height: 10px; background-position: -3380px 0px; } .iti__flag.iti__mq { height: 14px; background-position: -3402px 0px; } .iti__flag.iti__mr { height: 14px; background-position: -3424px 0px; } .iti__flag.iti__ms { height: 10px; background-position: -3446px 0px; } .iti__flag.iti__mt { height: 14px; background-position: -3468px 0px; } .iti__flag.iti__mu { height: 14px; background-position: -3490px 0px; } .iti__flag.iti__mv { height: 14px; background-position: -3512px 0px; } .iti__flag.iti__mw { height: 14px; background-position: -3534px 0px; } .iti__flag.iti__mx { height: 12px; background-position: -3556px 0px; } .iti__flag.iti__my { height: 10px; background-position: -3578px 0px; } .iti__flag.iti__mz { height: 14px; background-position: -3600px 0px; } .iti__flag.iti__na { height: 14px; background-position: -3622px 0px; } .iti__flag.iti__nc { height: 10px; background-position: -3644px 0px; } .iti__flag.iti__ne { height: 15px; background-position: -3666px 0px; } .iti__flag.iti__nf { height: 10px; background-position: -3686px 0px; } .iti__flag.iti__ng { height: 10px; background-position: -3708px 0px; } .iti__flag.iti__ni { height: 12px; background-position: -3730px 0px; } .iti__flag.iti__nl { height: 14px; background-position: -3752px 0px; } .iti__flag.iti__no { height: 15px; background-position: -3774px 0px; } .iti__flag.iti__np { height: 15px; background-position: -3796px 0px; } .iti__flag.iti__nr { height: 10px; background-position: -3811px 0px; } .iti__flag.iti__nu { height: 10px; background-position: -3833px 0px; } .iti__flag.iti__nz { height: 10px; background-position: -3855px 0px; } .iti__flag.iti__om { height: 10px; background-position: -3877px 0px; } .iti__flag.iti__pa { height: 14px; background-position: -3899px 0px; } .iti__flag.iti__pe { height: 14px; background-position: -3921px 0px; } .iti__flag.iti__pf { height: 14px; background-position: -3943px 0px; } .iti__flag.iti__pg { height: 15px; background-position: -3965px 0px; } .iti__flag.iti__ph { height: 10px; background-position: -3987px 0px; } .iti__flag.iti__pk { height: 14px; background-position: -4009px 0px; } .iti__flag.iti__pl { height: 13px; background-position: -4031px 0px; } .iti__flag.iti__pm { height: 14px; background-position: -4053px 0px; } .iti__flag.iti__pn { height: 10px; background-position: -4075px 0px; } .iti__flag.iti__pr { height: 14px; background-position: -4097px 0px; } .iti__flag.iti__ps { height: 10px; background-position: -4119px 0px; } .iti__flag.iti__pt { height: 14px; background-position: -4141px 0px; } .iti__flag.iti__pw { height: 13px; background-position: -4163px 0px; } .iti__flag.iti__py { height: 11px; background-position: -4185px 0px; } .iti__flag.iti__qa { height: 8px; background-position: -4207px 0px; } .iti__flag.iti__re { height: 14px; background-position: -4229px 0px; } .iti__flag.iti__ro { height: 14px; background-position: -4251px 0px; } .iti__flag.iti__rs { height: 14px; background-position: -4273px 0px; } .iti__flag.iti__ru { height: 14px; background-position: -4295px 0px; } .iti__flag.iti__rw { height: 14px; background-position: -4317px 0px; } .iti__flag.iti__sa { height: 14px; background-position: -4339px 0px; } .iti__flag.iti__sb { height: 10px; background-position: -4361px 0px; } .iti__flag.iti__sc { height: 10px; background-position: -4383px 0px; } .iti__flag.iti__sd { height: 10px; background-position: -4405px 0px; } .iti__flag.iti__se { height: 13px; background-position: -4427px 0px; } .iti__flag.iti__sg { height: 14px; background-position: -4449px 0px; } .iti__flag.iti__sh { height: 10px; background-position: -4471px 0px; } .iti__flag.iti__si { height: 10px; background-position: -4493px 0px; } .iti__flag.iti__sj { height: 15px; background-position: -4515px 0px; } .iti__flag.iti__sk { height: 14px; background-position: -4537px 0px; } .iti__flag.iti__sl { height: 14px; background-position: -4559px 0px; } .iti__flag.iti__sm { height: 15px; background-position: -4581px 0px; } .iti__flag.iti__sn { height: 14px; background-position: -4603px 0px; } .iti__flag.iti__so { height: 14px; background-position: -4625px 0px; } .iti__flag.iti__sr { height: 14px; background-position: -4647px 0px; } .iti__flag.iti__ss { height: 10px; background-position: -4669px 0px; } .iti__flag.iti__st { height: 10px; background-position: -4691px 0px; } .iti__flag.iti__sv { height: 12px; background-position: -4713px 0px; } .iti__flag.iti__sx { height: 14px; background-position: -4735px 0px; } .iti__flag.iti__sy { height: 14px; background-position: -4757px 0px; } .iti__flag.iti__sz { height: 14px; background-position: -4779px 0px; } .iti__flag.iti__ta { height: 10px; background-position: -4801px 0px; } .iti__flag.iti__tc { height: 10px; background-position: -4823px 0px; } .iti__flag.iti__td { height: 14px; background-position: -4845px 0px; } .iti__flag.iti__tf { height: 14px; background-position: -4867px 0px; } .iti__flag.iti__tg { height: 13px; background-position: -4889px 0px; } .iti__flag.iti__th { height: 14px; background-position: -4911px 0px; } .iti__flag.iti__tj { height: 10px; background-position: -4933px 0px; } .iti__flag.iti__tk { height: 10px; background-position: -4955px 0px; } .iti__flag.iti__tl { height: 10px; background-position: -4977px 0px; } .iti__flag.iti__tm { height: 14px; background-position: -4999px 0px; } .iti__flag.iti__tn { height: 14px; background-position: -5021px 0px; } .iti__flag.iti__to { height: 10px; background-position: -5043px 0px; } .iti__flag.iti__tr { height: 14px; background-position: -5065px 0px; } .iti__flag.iti__tt { height: 12px; background-position: -5087px 0px; } .iti__flag.iti__tv { height: 10px; background-position: -5109px 0px; } .iti__flag.iti__tw { height: 14px; background-position: -5131px 0px; } .iti__flag.iti__tz { height: 14px; background-position: -5153px 0px; } .iti__flag.iti__ua { height: 14px; background-position: -5175px 0px; } .iti__flag.iti__ug { height: 14px; background-position: -5197px 0px; } .iti__flag.iti__um { height: 11px; background-position: -5219px 0px; } .iti__flag.iti__un { height: 14px; background-position: -5241px 0px; } .iti__flag.iti__us { height: 11px; background-position: -5263px 0px; } .iti__flag.iti__uy { height: 14px; background-position: -5285px 0px; } .iti__flag.iti__uz { height: 10px; background-position: -5307px 0px; } .iti__flag.iti__va { height: 15px; background-position: -5329px 0px; } .iti__flag.iti__vc { height: 14px; background-position: -5346px 0px; } .iti__flag.iti__ve { height: 14px; background-position: -5368px 0px; } .iti__flag.iti__vg { height: 10px; background-position: -5390px 0px; } .iti__flag.iti__vi { height: 14px; background-position: -5412px 0px; } .iti__flag.iti__vn { height: 14px; background-position: -5434px 0px; } .iti__flag.iti__vu { height: 12px; background-position: -5456px 0px; } .iti__flag.iti__wf { height: 14px; background-position: -5478px 0px; } .iti__flag.iti__ws { height: 10px; background-position: -5500px 0px; } .iti__flag.iti__xk { height: 15px; background-position: -5522px 0px; } .iti__flag.iti__ye { height: 14px; background-position: -5544px 0px; } .iti__flag.iti__yt { height: 14px; background-position: -5566px 0px; } .iti__flag.iti__za { height: 14px; background-position: -5588px 0px; } .iti__flag.iti__zm { height: 14px; background-position: -5610px 0px; } .iti__flag.iti__zw { height: 10px; background-position: -5632px 0px; } .iti__flag { height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("./../../images/flags.png"); background-repeat: no-repeat; background-color: #DBDBDB; background-position: 20px 0; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-image: url("./../../images/flags@2x.png"); } } .iti__flag.iti__np { background-color: transparent; } /*-------------------------------------------------------------- 3. Simple Job Board --- RTL --------------------------------------------------------------*/ /* SJB Reset and dependencies */ .sjb-page ::-moz-selection { background: #3297fa; color: #fff; } .sjb-page ::selection { background: #3297fa; color: #fff; } .sjb-page .list-data article, .sjb-page .list-data footer, .sjb-page .list-data header, .sjb-page .list-data section { display: block; } .sjb-page a { outline: none; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page a:hover, .sjb-page a:focus { outline: none; text-decoration: none; } .sjb-page .btn { border: 0; font-size: 14px; outline: none; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page img { height: auto; max-width: 100%; } /* SJB Components */ .sjb-page .sjb-filters { background-color: #f2f2f2; border: 0; margin: 30px 0 15px; padding: 35px 30px 0; } .sjb-page .sjb-filters .col-md-2, .sjb-page .sjb-filters .col-md-3, .sjb-page .sjb-filters .col-md-4 { float: right; } @media (max-width: 991px) { .sjb-page .sjb-filters .col-md-2, .sjb-page .sjb-filters .col-md-3, .sjb-page .sjb-filters .col-md-4 { float: none; } } .sjb-page .sjb-filters .form-control { border: 1px solid #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #666; font-size: 16px; height: 40px; text-align: right; margin-bottom: 35px; } .sjb-page .sjb-filters .form-control::-moz-placeholder { color: #a4a4a4; opacity: 1; } .sjb-page .sjb-filters .form-control:-ms-input-placeholder { color: #a4a4a4; } .sjb-page .sjb-filters .form-control::-webkit-input-placeholder { color: #a4a4a4; } .sjb-page .sjb-filters .form-control:focus { border-color: #e1e1e1; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); outline: 0 none; } .sjb-page .sjb-filters select { -webkit-appearance: inherit; -moz-appearance: inherit; appearance: inherit; background: #fff url("../../images/select-arrow.png") no-repeat center left 10px; direction: rtl; } .sjb-page .sjb-filters .btn-search { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 20px; height: 40px; margin-bottom: 35px; padding: 0; width: 100%; } .sjb-page .pagination { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float: left; margin: 15px 0 0 0; padding: 0; width: 100%; box-shadow: none; position: relative; border: none; } .sjb-page .pagination .next, .sjb-page .pagination .prev { line-height: normal; height: auto; width: auto; content: none; position: static; vertical-align: middle; } .sjb-page .pagination:before, .sjb-page .pagination:after { background-color: transparent; } .sjb-page .pagination li.list-item { display: inline-block; } .sjb-page .pagination li.list-item a { background: #fff; border: 1px solid #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #3b3a3c; font-weight: 300; margin: 0 5px; padding: 6px 15px; text-align: center; line-height: normal; text-decoration: none; } .sjb-page .pagination li.list-item a:before, .sjb-page .pagination li.list-item a:after { line-height: normal; height: auto; width: auto; content: none; display: block; } @media (max-width: 767px) { .sjb-page .pagination li.list-item a { margin: 0 3px; text-align: center; } } .sjb-page .pagination li.list-item a:hover { background-color: #3297fa; border-color: #3297fa; color: #fff; } .sjb-page .pagination li.list-item a:focus { background-color: #fff; border-color: #e1e1e1; color: #3b3a3c; } .sjb-page .pagination li.list-item span { background: #fff; border: 1px solid #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #3b3a3c; font-weight: 300; margin: 0 0 0 5px; padding: 6px 15px; text-align: center; line-height: normal; } .sjb-page .pagination li.list-item span:before, .sjb-page .pagination li.list-item span:after { line-height: normal; height: auto; width: auto; content: none; display: block; } @media (max-width: 767px) { .sjb-page .pagination li.list-item span { margin: 0 3px; text-align: center; } } .sjb-page .pagination li.list-item span:hover { color: #fff; background-color: #3297fa; border-color: #3297fa; } .sjb-page .pagination li.list-item span.current { color: #fff; background-color: #3297fa; border-color: #3297fa; } .sjb-page .pagination li.list-item span.current:hover { color: #fff; background-color: #3297fa; border-color: #3297fa; } .sjb-page .pagination li.list-item:first-child a, .sjb-page .pagination li.list-item:first-child span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-left: 0; } .sjb-page .pagination li.list-item:last-child a, .sjb-page .pagination li.list-item:last-child span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-right: 0; } .sjb-page .pagination li.list-item:before { content: none; } .sjb-page .ui-datepicker { border: 1px solid #e1e1e1; color: #666; font-family: "Roboto", sans-serif; z-index: 999 !important; } .sjb-page .ui-datepicker .ui-datepicker-header { background: #f2f2f2; border: 1px solid #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .sjb-page .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .sjb-page .ui-datepicker .ui-datepicker-header .ui-datepicker-next { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; top: 3px; } .sjb-page .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover, .sjb-page .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover { background: #c8c8c8; border: 1px solid #c8c8c8; } .sjb-page .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 3px; } .sjb-page .ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 3px; } .sjb-page .ui-datepicker .ui-datepicker-title select { border: 1px solid #e1e1e1; color: #666; font-family: "Roboto", sans-serif; font-size: 16px; } .sjb-page .ui-datepicker .ui-state-default { background: #f2f2f2; border: 1px solid #e1e1e1; } .sjb-page .ui-datepicker .ui-state-highlight { background: #3297fa; border: 1px solid #3297fa; color: #fff; } .sjb-page .ui-datepicker .ui-state-hover { background: #067ef3; border: 1px solid #067ef3; color: #fff; } .sjb-page .ui-datepicker table { font-size: 14px; } .sjb-page .ui-datepicker table td a, .sjb-page .ui-datepicker table td span { text-align: center; } /* SJB Pages */ .sjb-page .list-data { background: #fff; border: 1px solid #e1e1e1; float: left; margin: 15px 0; padding: 20px 20px 10px; text-align: right; width: 100%; } .sjb-page .list-data header .col-md-1, .sjb-page .list-data header .col-md-2, .sjb-page .list-data header .col-md-3, .sjb-page .list-data header .col-md-5, .sjb-page .list-data header .col-md-11 { float: right; } @media (max-width: 991px) { .sjb-page .list-data header .col-md-1, .sjb-page .list-data header .col-md-2, .sjb-page .list-data header .col-md-3, .sjb-page .list-data header .col-md-5, .sjb-page .list-data header .col-md-11 { float: none; } } .sjb-page .list-data header .col-sm-2, .sjb-page .list-data header .col-sm-3, .sjb-page .list-data header .col-sm-4, .sjb-page .list-data header .col-sm-8, .sjb-page .list-data header .col-sm-10 { float: right; } @media (max-width: 767px) { .sjb-page .list-data header .col-sm-2, .sjb-page .list-data header .col-sm-3, .sjb-page .list-data header .col-sm-4, .sjb-page .list-data header .col-sm-8, .sjb-page .list-data header .col-sm-10 { float: none; } } .sjb-page .list-data .company-logo { margin-bottom: 15px; } .sjb-page .list-data .company-logo img { border: 1px solid #e1e1e1; } @media (max-width: 767px) { .sjb-page .list-data .company-logo img { height: 95px; width: 95px; } } .sjb-page .list-data .header-margin-top { margin-top: 16px; } @media (max-width: 991px) { .sjb-page .list-data .header-margin-top { margin-top: 19px; } } @media (max-width: 767px) { .sjb-page .list-data .header-margin-top { margin-top: 0; } } .sjb-page .list-data .job-info { margin: 0 0 10px; } .sjb-page .list-data .job-info h4 { color: #3b3a3c; font-size: 16px; margin: 0; padding: 0; word-wrap: break-word; } .sjb-page .list-data .job-info h4 a { color: #3b3a3c; font-size: 16px; word-wrap: break-word; } .sjb-page .list-data .job-info h4 a:hover { color: #3297fa; } .sjb-page .list-data .job-description { float: left; width: 100%; } .sjb-page .list-data .job-description p { color: #666; font-size: 16px; margin: 0 0 10px; word-wrap: break-word; } .sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date { color: #3297fa; font-size: 14px; margin-bottom: 10px; word-wrap: break-word; } .sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i { color: #3b3a3c; float: right; margin: 3px 0 0 5px; } .sjb-page .sjb-listing .grid-view .row .grid-item { float: right; } .sjb-page .sjb-listing .grid-view .row .grid-item:nth-child(3n+1) { clear: right; } @media (min-width: 768px) and (max-width: 991px) { .sjb-page .sjb-listing .grid-view .row .grid-item:nth-child(3n+1) { clear: none; } } @media (min-width: 768px) and (max-width: 991px) { .sjb-page .sjb-listing .grid-view .row .grid-item:nth-child(2n+1) { clear: right; } } .sjb-page .sjb-detail { margin: 30px 0 0; } .sjb-page .sjb-detail .list-data { border: 0; margin: 0; padding: 0; } .sjb-page .sjb-detail .list-data .job-detail { margin: 0 0 20px; } .sjb-page .sjb-detail .list-data .job-detail h3 { color: #3297fa; font-weight: 500; font-size: 24px; } @media (min-width: 1200px) { .sjb-page .sjb-detail .list-data .company-logo { margin-left: -27px; } } @media (min-width: 992px) and (max-width: 1199px) { .sjb-page .sjb-detail .list-data .company-logo { margin-left: -44px; } } @media (min-width: 1200px) { .sjb-page .sjb-detail .list-data .job-info-margin { margin: 0 27px 10px 0; } } @media (min-width: 992px) and (max-width: 1199px) { .sjb-page .sjb-detail .list-data .job-info-margin { margin: 0 44px 10px 0; } } .sjb-page .sjb-detail .list-data .company-tagline { margin: 0 0 20px; } .sjb-page .sjb-detail .list-data h3 { color: #3297fa; font-size: 16px; margin: 17px 0; } .sjb-page .sjb-detail .list-data ul { list-style: none; margin: 0 0 12px; padding: 0; } .sjb-page .sjb-detail .list-data ul li { font-size: 16px; line-height: 24px; padding-right: 15px; position: relative; display: flex; align-items: center; } .sjb-page .sjb-detail .list-data ul li::before { color: #3297fa; content: "\f100"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 12px; position: absolute; right: 0; top: 0; } .sjb-page .sjb-detail .job-features { float: right; width: 100%; } .sjb-page .sjb-detail .job-features .table { direction: rtl; font-size: 16px; font-weight: 400; } .sjb-page .sjb-detail .job-features .table td { border-top: 1px solid #e1e1e1; padding: 10px 15px; text-align: right; width: 70%; } .sjb-page .sjb-detail .job-features .table td:first-child { border-left: 1px solid #e1e1e1; padding-right: 0; width: 30%; } .sjb-page .sjb-detail .job-features .table tr:first-child td { border-top: 0; } .sjb-page .sjb-detail .job-features .table tr:last-child td { border-bottom: 1px solid #e1e1e1; } .sjb-page .sjb-detail .jobpost-form { float: right; width: 100%; position: relative; } .sjb-page .sjb-detail .jobpost-form .sjb-loading { display: none; } .sjb-page .sjb-detail .jobpost-form .sjb-loading .sjb-overlay { background: rgba(255, 255, 255, 0.7); position: absolute; top: 0; height: 100%; width: 100%; z-index: 9; } .sjb-page .sjb-detail .jobpost-form .sjb-loading .sjb-loader-wrapper { text-align: center; } .sjb-page .sjb-detail .jobpost-form .sjb-loading .sjb-loader { position: relative; width: auto; height: auto; z-index: 9; margin-left: auto; margin-right: auto; margin-top: -50%; } .sjb-page .sjb-detail .jobpost-form .form-box { padding: 0; border: 1px solid #e1e1e1; margin-bottom: 20px; float: left; width: 100%; } .sjb-page .sjb-detail .jobpost-form .form-box h3 { margin-left: 15px; margin-right: 15px; margin-bottom: 30px; font-weight: bold; font-size: 15px; } .sjb-page .sjb-detail .jobpost-form .form-box label span { color: red; } .sjb-page .sjb-detail .jobpost-form .form-box textrea { width: 100%; height: auto; } .sjb-page .sjb-detail .jobpost-form .form-group { clear: both; } .sjb-page .sjb-detail .jobpost-form label { font-size: 16px; font-weight: 400; } .sjb-page .sjb-detail .jobpost-form label.small { float: right; margin-left: 15px; } .sjb-page .sjb-detail .jobpost-form label.small input { float: right; margin: 5px 0 0 5px; } .sjb-page .sjb-detail .jobpost-form .required { color: #f00; float: right; font-size: 16px; margin-right: 4px; } .sjb-page .sjb-detail .jobpost-form .form-control { font-size: 16px; height: 46px; text-align: right; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page .sjb-detail .jobpost-form .form-control:hover { border-color: #3297fa; } .sjb-page .sjb-detail .jobpost-form .iti { z-index: 99999; width: 100%; } .sjb-page .sjb-detail .jobpost-form .iti .iti__flag-container { right: 0; } .sjb-page .sjb-detail .jobpost-form .iti .iti__flag-container:hover + .form-control { border-color: #3297fa; } .sjb-page .sjb-detail .jobpost-form .file { background: #fff; border: 1px solid #e1e1e1; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; font-size: 16px; height: 46px; line-height: 1.42857; padding: 10px 12px; position: relative; text-align: right; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 100%; } .sjb-page .sjb-detail .jobpost-form .file div { background: #3297fa; border-radius: 4px; color: #fff; font-size: 14px; height: 32px; padding: 6px 12px; position: absolute; left: 6px; text-align: center; top: 6px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page .sjb-detail .jobpost-form .file input[type="file"] { left: 0px; position: absolute; top: 0px; z-index: 100; } .sjb-page .sjb-detail .jobpost-form .file:hover { border-color: #3297fa; } .sjb-page .sjb-detail .jobpost-form .file:hover div { background: #067ef3; } .sjb-page .sjb-detail .jobpost-form .validity-note { color: #f00; display: none; font-size: 14px; font-style: italic; margin-left: 10px; } .sjb-page .sjb-detail .jobpost-form .app-submit { margin: 15px 0px; } .sjb-page .iti .iti__country-list { right: 0; } .sjb-page .iti .iti__country-list .iti__country, .sjb-page .iti .iti__country-list .iti__divider { line-height: normal; } .sjb-page .iti .iti__country-list .iti__country::before, .sjb-page .iti .iti__country-list .iti__divider::before { content: ""; font-size: 0; margin-right: 0; padding-right: 0; } .sjb-page .iti .iti__country-list .iti__country .flag-box { float: right; margin-top: 7px; } .sjb-page .sjb-privacy-policy { font-size: 16px; } .sjb-page #jobapp-tc, .sjb-page #jobapp-pp { margin-bottom: 15px; } public_html/wp-content/plugins/simple-job-board/public/css/jquery-ui.css000064400000110671146365634340022511 0ustar00/*! jQuery UI - v1.12.1 - 2016-09-14 * http://jqueryui.com * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px * Copyright jQuery Foundation and other contributors; Licensed MIT */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .ui-helper-clearfix:after { clear: both; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); /* support: IE8 */ } .ui-front { z-index: 100; } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; pointer-events: none; } /* Icons ----------------------------------*/ .ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } .ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; } .ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; } .ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: 0; } .ui-menu .ui-menu { position: absolute; } .ui-menu .ui-menu-item { margin: 0; cursor: pointer; /* support: IE10, see #8844 */ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); } .ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em; } .ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } .ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; } /* icon support */ .ui-menu-icons { position: relative; } .ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; } /* left-aligned */ .ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; } /* right-aligned */ .ui-menu .ui-menu-icon { left: auto; right: 0; } .ui-button { padding: .4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Support: IE <= 11 */ overflow: visible; } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap; } /* no icon support for input elements */ input.ui-button.ui-button-icon-only { text-indent: 0; } /* button icon element(s) */ .ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } .ui-button.ui-icon-notext .ui-icon { padding: 0; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap; } input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0; white-space: normal; padding: .4em 1em; } /* workarounds */ /* Support: Firefox 5 - 40 */ input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; } .ui-controlgroup { vertical-align: middle; display: inline-block; } .ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0; margin-right: 0; } .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999; } .ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0; margin-bottom: 0; text-align: left; } .ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box; } .ui-controlgroup .ui-controlgroup-label { padding: .4em 1em; } .ui-controlgroup .ui-controlgroup-label span { font-size: 80%; } .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none; } .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none; } .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none; } .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none; } /* Spinner specific style fixes */ .ui-controlgroup-vertical .ui-spinner-input { /* Support: IE8 only, Android < 4.4 only */ width: 75%; width: calc( 100% - 2.4em ); } .ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; } .ui-checkboxradio-label .ui-icon-background { box-shadow: inset 1px 1px 1px #ccc; border-radius: .12em; border: none; } .ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1em; overflow: visible; border: none; } .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid; } .ui-checkboxradio-disabled { pointer-events: none; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left: 2px; } .ui-datepicker .ui-datepicker-next { right: 2px; } .ui-datepicker .ui-datepicker-prev-hover { left: 1px; } .ui-datepicker .ui-datepicker-next-hover { right: 1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; } .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width: auto; } .ui-datepicker-multi .ui-datepicker-group { float: left; } .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; } .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; } /* Icons */ .ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: .3em; } .ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0; } .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; } .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } .ui-dialog .ui-resizable-n { height: 2px; top: 0; } .ui-dialog .ui-resizable-e { width: 2px; right: 0; } .ui-dialog .ui-resizable-s { height: 2px; bottom: 0; } .ui-dialog .ui-resizable-w { width: 2px; left: 0; } .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw { width: 7px; height: 7px; } .ui-dialog .ui-resizable-se { right: 0; bottom: 0; } .ui-dialog .ui-resizable-sw { left: 0; bottom: 0; } .ui-dialog .ui-resizable-ne { right: 0; top: 0; } .ui-dialog .ui-resizable-nw { left: 0; top: 0; } .ui-draggable .ui-dialog-titlebar { cursor: move; } .ui-draggable-handle { -ms-touch-action: none; touch-action: none; } .ui-resizable { position: relative; } .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; } .ui-progressbar { height: 2em; text-align: left; overflow: hidden; } .ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; } .ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); height: 100%; filter: alpha(opacity=25); /* support: IE8 */ opacity: 0.25; } .ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; } .ui-selectable { -ms-touch-action: none; touch-action: none; } .ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; } .ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; } .ui-selectmenu-menu .ui-menu { overflow: auto; overflow-x: hidden; padding-bottom: 1px; } .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0; } .ui-selectmenu-open { display: block; } .ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis; } .ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; } .ui-selectmenu-icon.ui-icon { float: right; margin-top: 0; } .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } /* support: IE8 - See #6727 */ .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; } .ui-sortable-handle { -ms-touch-action: none; touch-action: none; } .ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } .ui-spinner-input { border: none; background: none; color: inherit; padding: .222em 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 2em; } .ui-spinner-button { width: 1.6em; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } /* more specificity required here to override default borders */ .ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none; } .ui-spinner-up { top: 0; } .ui-spinner-down { bottom: 0; } .ui-tabs { position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; } .ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; } .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; } .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; } body .ui-tooltip { border-width: 2px; } /* Component containers ----------------------------------*/ .ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; } .ui-widget.ui-widget-content { border: 1px solid #c5c5c5; } .ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333; } .ui-widget-content a { color: #333333; } .ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold; } .ui-widget-header a { color: #333333; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, /* We use html here because we need a greater specificity to make sure disabled works properly when clicked or hovered */ html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: #454545; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b; } .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: #2b2b2b; text-decoration: none; } .ui-visual-focus { box-shadow: 0 0 3px 1px rgb(94, 158, 214); } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #003eff; background: #007fff; font-weight: normal; color: #ffffff; } .ui-icon-background, .ui-state-active .ui-icon-background { border: #003eff; background-color: #ffffff; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620; } .ui-state-checked { border: 1px solid #dad55e; background: #fffa90; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #777620; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #5f3f3f; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #5f3f3f; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); /* support: IE8 */ background-image: none; } .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; } .ui-icon, .ui-widget-content .ui-icon { background-image: url("../images/ui-icons_444444_256x240.png"); } .ui-widget-header .ui-icon { background-image: url("../images/ui-icons_444444_256x240.png"); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("../images/ui-icons_555555_256x240.png"); } .ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url("../images/ui-icons_ffffff_256x240.png"); } .ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("../images/ui-icons_777620_256x240.png"); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("../images/ui-icons_cc0000_256x240.png"); } .ui-button .ui-icon { background-image: url("../images/ui-icons_777777_256x240.png"); } /* positioning */ .ui-icon-blank { background-position: 16px 16px; } .ui-icon-caret-1-n { background-position: 0 0; } .ui-icon-caret-1-ne { background-position: -16px 0; } .ui-icon-caret-1-e { background-position: -32px 0; } .ui-icon-caret-1-se { background-position: -48px 0; } .ui-icon-caret-1-s { background-position: -65px 0; } .ui-icon-caret-1-sw { background-position: -80px 0; } .ui-icon-caret-1-w { background-position: -96px 0; } .ui-icon-caret-1-nw { background-position: -112px 0; } .ui-icon-caret-2-n-s { background-position: -128px 0; } .ui-icon-caret-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -65px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -65px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 1px -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-on { background-position: -96px -144px; } .ui-icon-radio-off { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-start { background-position: -80px -160px; } /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 3px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 3px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 3px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 3px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ } .ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; } public_html/wp-content/plugins/simple-job-board/public/css/simple-job-board-public.css000064400000315213146365634340025160 0ustar00@charset "UTF-8"; /** * Simple Job Board Front-end Core CSS File - V 3.0.0 * * @author PressTigers , 2016 * * @since 1.0.0 */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1. Bootstrap 2. International Telephone Input 3. Simple Job Board 3.1. SJB Reset and dependencies 3.2. SJB Components 3.3. SJB Pages --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1. Bootstrap --------------------------------------------------------------*/ /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .sjb-page a { background-color: transparent; } .sjb-page a:hover, .sjb-page a:active { outline: 0; } .sjb-page b, .sjb-page strong { font-weight: bold; } .sjb-page h1 { font-size: 2em; margin: 0.67em 0; } .sjb-page small { font-size: 80%; } .sjb-page img { border: 0; } .sjb-page button, .sjb-page input, .sjb-page select, .sjb-page textarea { color: inherit; font: inherit; margin: 0; } .sjb-page button { overflow: visible; } .sjb-page button, .sjb-page select { text-transform: none; } .sjb-page button, .sjb-page html input[type="button"], .sjb-page input[type="reset"], .sjb-page input[type="submit"] { -webkit-appearance: button; cursor: pointer; } .sjb-page button::-moz-focus-inner, .sjb-page input::-moz-focus-inner { border: 0; padding: 0; } .sjb-page input { line-height: normal; } .sjb-page input[type="checkbox"], .sjb-page input[type="radio"] { box-sizing: border-box; padding: 0; } .sjb-page input[type="number"]::-webkit-inner-spin-button, .sjb-page input[type="number"]::-webkit-outer-spin-button { height: auto; } .sjb-page input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } .sjb-page input[type="search"]::-webkit-search-cancel-button, .sjb-page input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } .sjb-page textarea { overflow: auto; } .sjb-page table { border-collapse: collapse; border-spacing: 0; } .sjb-page { background-color: #fff; color: #666; font-size: 14px; line-height: 1.42857143; margin: 0 auto; padding: 20px; } .sjb-page * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .sjb-page *:before, .sjb-page *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .sjb-page input, .sjb-page button, .sjb-page select, .sjb-page textarea { font-family: inherit; font-size: inherit; line-height: inherit; } .sjb-page a { color: #3297fa; text-decoration: none; } .sjb-page a:hover, .sjb-page a:focus { color: #02305e; text-decoration: none; } .sjb-page a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .sjb-page img { vertical-align: middle; } .sjb-page .img-responsive { display: block; max-width: 100%; height: auto; } .sjb-page .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sjb-page [role="button"] { cursor: pointer; } .sjb-page h1, .sjb-page h2, .sjb-page h3, .sjb-page h4, .sjb-page h5, .sjb-page h6 { font-family: inherit; font-weight: 400; line-height: 1.1; color: inherit; } .sjb-page h1, .sjb-page h2, .sjb-page h3 { margin-top: 20px; margin-bottom: 10px; } .sjb-page h4, .sjb-page h5, .sjb-page h6 { margin-top: 10px; margin-bottom: 10px; } .sjb-page h1 { font-size: 36px; } .sjb-page h2 { font-size: 30px; } .sjb-page h3 { font-size: 24px; } .sjb-page h4 { font-size: 18px; } .sjb-page h5 { font-size: 14px; } .sjb-page h6 { font-size: 12px; } .sjb-page p { margin: 0 0 10px; } .sjb-page ul, .sjb-page ol { margin-top: 0; margin-bottom: 10px; } .sjb-page ul ul, .sjb-page ol ul, .sjb-page ul ol, .sjb-page ol ol { margin-bottom: 0; } .sjb-page .row { margin-left: -15px; margin-right: -15px; } .sjb-page .col-xs-1, .sjb-page .col-sm-1, .sjb-page .col-md-1, .sjb-page .col-lg-1, .sjb-page .col-xs-2, .sjb-page .col-sm-2, .sjb-page .col-md-2, .sjb-page .col-lg-2, .sjb-page .col-xs-3, .sjb-page .col-sm-3, .sjb-page .col-md-3, .sjb-page .col-lg-3, .sjb-page .col-xs-4, .sjb-page .col-sm-4, .sjb-page .col-md-4, .sjb-page .col-lg-4, .sjb-page .col-xs-5, .sjb-page .col-sm-5, .sjb-page .col-md-5, .sjb-page .col-lg-5, .sjb-page .col-xs-6, .sjb-page .col-sm-6, .sjb-page .col-md-6, .sjb-page .col-lg-6, .sjb-page .col-xs-7, .sjb-page .col-sm-7, .sjb-page .col-md-7, .sjb-page .col-lg-7, .sjb-page .col-xs-8, .sjb-page .col-sm-8, .sjb-page .col-md-8, .sjb-page .col-lg-8, .sjb-page .col-xs-9, .sjb-page .col-sm-9, .sjb-page .col-md-9, .sjb-page .col-lg-9, .sjb-page .col-xs-10, .sjb-page .col-sm-10, .sjb-page .col-md-10, .sjb-page .col-lg-10, .sjb-page .col-xs-11, .sjb-page .col-sm-11, .sjb-page .col-md-11, .sjb-page .col-lg-11, .sjb-page .col-xs-12, .sjb-page .col-sm-12, .sjb-page .col-md-12, .sjb-page .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .sjb-page .col-xs-1, .sjb-page .col-xs-2, .sjb-page .col-xs-3, .sjb-page .col-xs-4, .sjb-page .col-xs-5, .sjb-page .col-xs-6, .sjb-page .col-xs-7, .sjb-page .col-xs-8, .sjb-page .col-xs-9, .sjb-page .col-xs-10, .sjb-page .col-xs-11, .sjb-page .col-xs-12 { float: left; } .sjb-page .col-xs-12 { width: 100%; } .sjb-page .col-xs-11 { width: 91.66666667%; } .sjb-page .col-xs-10 { width: 83.33333333%; } .sjb-page .col-xs-9 { width: 75%; } .sjb-page .col-xs-8 { width: 66.66666667%; } .sjb-page .col-xs-7 { width: 58.33333333%; } .sjb-page .col-xs-6 { width: 50%; } .sjb-page .col-xs-5 { width: 41.66666667%; } .sjb-page .col-xs-4 { width: 33.33333333%; } .sjb-page .col-xs-3 { width: 25%; } .sjb-page .col-xs-2 { width: 16.66666667%; } .sjb-page .col-xs-1 { width: 8.33333333%; } .sjb-page .col-xs-pull-12 { right: 100%; } .sjb-page .col-xs-pull-11 { right: 91.66666667%; } .sjb-page .col-xs-pull-10 { right: 83.33333333%; } .sjb-page .col-xs-pull-9 { right: 75%; } .sjb-page .col-xs-pull-8 { right: 66.66666667%; } .sjb-page .col-xs-pull-7 { right: 58.33333333%; } .sjb-page .col-xs-pull-6 { right: 50%; } .sjb-page .col-xs-pull-5 { right: 41.66666667%; } .sjb-page .col-xs-pull-4 { right: 33.33333333%; } .sjb-page .col-xs-pull-3 { right: 25%; } .sjb-page .col-xs-pull-2 { right: 16.66666667%; } .sjb-page .col-xs-pull-1 { right: 8.33333333%; } .sjb-page .col-xs-pull-0 { right: auto; } .sjb-page .col-xs-push-12 { left: 100%; } .sjb-page .col-xs-push-11 { left: 91.66666667%; } .sjb-page .col-xs-push-10 { left: 83.33333333%; } .sjb-page .col-xs-push-9 { left: 75%; } .sjb-page .col-xs-push-8 { left: 66.66666667%; } .sjb-page .col-xs-push-7 { left: 58.33333333%; } .sjb-page .col-xs-push-6 { left: 50%; } .sjb-page .col-xs-push-5 { left: 41.66666667%; } .sjb-page .col-xs-push-4 { left: 33.33333333%; } .sjb-page .col-xs-push-3 { left: 25%; } .sjb-page .col-xs-push-2 { left: 16.66666667%; } .sjb-page .col-xs-push-1 { left: 8.33333333%; } .sjb-page .col-xs-push-0 { left: auto; } .sjb-page .col-xs-offset-12 { margin-left: 100%; } .sjb-page .col-xs-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-xs-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-xs-offset-9 { margin-left: 75%; } .sjb-page .col-xs-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-xs-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-xs-offset-6 { margin-left: 50%; } .sjb-page .col-xs-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-xs-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-xs-offset-3 { margin-left: 25%; } .sjb-page .col-xs-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-xs-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .sjb-page .col-sm-1, .sjb-page .col-sm-2, .sjb-page .col-sm-3, .sjb-page .col-sm-4, .sjb-page .col-sm-5, .sjb-page .col-sm-6, .sjb-page .col-sm-7, .sjb-page .col-sm-8, .sjb-page .col-sm-9, .sjb-page .col-sm-10, .sjb-page .col-sm-11, .sjb-page .col-sm-12 { float: left; } .sjb-page .col-sm-12 { width: 100%; } .sjb-page .col-sm-11 { width: 91.66666667%; } .sjb-page .col-sm-10 { width: 83.33333333%; } .sjb-page .col-sm-9 { width: 75%; } .sjb-page .col-sm-8 { width: 66.66666667%; } .sjb-page .col-sm-7 { width: 58.33333333%; } .sjb-page .col-sm-6 { width: 50%; } .sjb-page .col-sm-5 { width: 41.66666667%; } .sjb-page .col-sm-4 { width: 33.33333333%; } .sjb-page .col-sm-3 { width: 25%; } .sjb-page .col-sm-2 { width: 16.66666667%; } .sjb-page .col-sm-1 { width: 8.33333333%; } .sjb-page .col-sm-pull-12 { right: 100%; } .sjb-page .col-sm-pull-11 { right: 91.66666667%; } .sjb-page .col-sm-pull-10 { right: 83.33333333%; } .sjb-page .col-sm-pull-9 { right: 75%; } .sjb-page .col-sm-pull-8 { right: 66.66666667%; } .sjb-page .col-sm-pull-7 { right: 58.33333333%; } .sjb-page .col-sm-pull-6 { right: 50%; } .sjb-page .col-sm-pull-5 { right: 41.66666667%; } .sjb-page .col-sm-pull-4 { right: 33.33333333%; } .sjb-page .col-sm-pull-3 { right: 25%; } .sjb-page .col-sm-pull-2 { right: 16.66666667%; } .sjb-page .col-sm-pull-1 { right: 8.33333333%; } .sjb-page .col-sm-pull-0 { right: auto; } .sjb-page .col-sm-push-12 { left: 100%; } .sjb-page .col-sm-push-11 { left: 91.66666667%; } .sjb-page .col-sm-push-10 { left: 83.33333333%; } .sjb-page .col-sm-push-9 { left: 75%; } .sjb-page .col-sm-push-8 { left: 66.66666667%; } .sjb-page .col-sm-push-7 { left: 58.33333333%; } .sjb-page .col-sm-push-6 { left: 50%; } .sjb-page .col-sm-push-5 { left: 41.66666667%; } .sjb-page .col-sm-push-4 { left: 33.33333333%; } .sjb-page .col-sm-push-3 { left: 25%; } .sjb-page .col-sm-push-2 { left: 16.66666667%; } .sjb-page .col-sm-push-1 { left: 8.33333333%; } .sjb-page .col-sm-push-0 { left: auto; } .sjb-page .col-sm-offset-12 { margin-left: 100%; } .sjb-page .col-sm-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-sm-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-sm-offset-9 { margin-left: 75%; } .sjb-page .col-sm-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-sm-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-sm-offset-6 { margin-left: 50%; } .sjb-page .col-sm-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-sm-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-sm-offset-3 { margin-left: 25%; } .sjb-page .col-sm-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-sm-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .sjb-page .col-md-1, .sjb-page .col-md-2, .sjb-page .col-md-3, .sjb-page .col-md-4, .sjb-page .col-md-5, .sjb-page .col-md-6, .sjb-page .col-md-7, .sjb-page .col-md-8, .sjb-page .col-md-9, .sjb-page .col-md-10, .sjb-page .col-md-11, .sjb-page .col-md-12 { float: left; } .sjb-page .col-md-12 { width: 100%; } .sjb-page .col-md-11 { width: 91.66666667%; } .sjb-page .col-md-10 { width: 75%; } .sjb-page .col-md-9 { width: 75%; } .sjb-page .col-md-8 { width: 66.66666667%; } .sjb-page .col-md-7 { width: 58.33333333%; } .sjb-page .col-md-6 { width: 50%; } .sjb-page .col-md-5 { width: 41.66666667%; } .sjb-page .col-md-4 { width: 33.33333333%; } .sjb-page .col-md-3 { width: 25%; } .sjb-page .col-md-2 { width: 16.66666667%; } .sjb-page .col-md-1 { width: 8.33333333%; } .sjb-page .col-md-pull-12 { right: 100%; } .sjb-page .col-md-pull-11 { right: 91.66666667%; } .sjb-page .col-md-pull-10 { right: 83.33333333%; } .sjb-page .col-md-pull-9 { right: 75%; } .sjb-page .col-md-pull-8 { right: 66.66666667%; } .sjb-page .col-md-pull-7 { right: 58.33333333%; } .sjb-page .col-md-pull-6 { right: 50%; } .sjb-page .col-md-pull-5 { right: 41.66666667%; } .sjb-page .col-md-pull-4 { right: 33.33333333%; } .sjb-page .col-md-pull-3 { right: 25%; } .sjb-page .col-md-pull-2 { right: 16.66666667%; } .sjb-page .col-md-pull-1 { right: 8.33333333%; } .sjb-page .col-md-pull-0 { right: auto; } .sjb-page .col-md-push-12 { left: 100%; } .sjb-page .col-md-push-11 { left: 91.66666667%; } .sjb-page .col-md-push-10 { left: 83.33333333%; } .sjb-page .col-md-push-9 { left: 75%; } .sjb-page .col-md-push-8 { left: 66.66666667%; } .sjb-page .col-md-push-7 { left: 58.33333333%; } .sjb-page .col-md-push-6 { left: 50%; } .sjb-page .col-md-push-5 { left: 41.66666667%; } .sjb-page .col-md-push-4 { left: 33.33333333%; } .sjb-page .col-md-push-3 { left: 25%; } .sjb-page .col-md-push-2 { left: 16.66666667%; } .sjb-page .col-md-push-1 { left: 8.33333333%; } .sjb-page .col-md-push-0 { left: auto; } .sjb-page .col-md-offset-12 { margin-left: 100%; } .sjb-page .col-md-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-md-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-md-offset-9 { margin-left: 75%; } .sjb-page .col-md-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-md-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-md-offset-6 { margin-left: 50%; } .sjb-page .col-md-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-md-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-md-offset-3 { margin-left: 25%; } .sjb-page .col-md-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-md-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .sjb-page .col-lg-1, .sjb-page .col-lg-2, .sjb-page .col-lg-3, .sjb-page .col-lg-4, .sjb-page .col-lg-5, .sjb-page .col-lg-6, .sjb-page .col-lg-7, .sjb-page .col-lg-8, .sjb-page .col-lg-9, .sjb-page .col-lg-10, .sjb-page .col-lg-11, .sjb-page .col-lg-12 { float: left; } .sjb-page .col-lg-12 { width: 100%; } .sjb-page .col-lg-11 { width: 91.66666667%; } .sjb-page .col-lg-10 { width: 83.33333333%; } .sjb-page .col-lg-9 { width: 75%; } .sjb-page .col-lg-8 { width: 66.66666667%; } .sjb-page .col-lg-7 { width: 58.33333333%; } .sjb-page .col-lg-6 { width: 50%; } .sjb-page .col-lg-5 { width: 41.66666667%; } .sjb-page .col-lg-4 { width: 33.33333333%; } .sjb-page .col-lg-3 { width: 25%; } .sjb-page .col-lg-2 { width: 16.66666667%; } .sjb-page .col-lg-1 { width: 8.33333333%; } .sjb-page .col-lg-pull-12 { right: 100%; } .sjb-page .col-lg-pull-11 { right: 91.66666667%; } .sjb-page .col-lg-pull-10 { right: 83.33333333%; } .sjb-page .col-lg-pull-9 { right: 75%; } .sjb-page .col-lg-pull-8 { right: 66.66666667%; } .sjb-page .col-lg-pull-7 { right: 58.33333333%; } .sjb-page .col-lg-pull-6 { right: 50%; } .sjb-page .col-lg-pull-5 { right: 41.66666667%; } .sjb-page .col-lg-pull-4 { right: 33.33333333%; } .sjb-page .col-lg-pull-3 { right: 25%; } .sjb-page .col-lg-pull-2 { right: 16.66666667%; } .sjb-page .col-lg-pull-1 { right: 8.33333333%; } .sjb-page .col-lg-pull-0 { right: auto; } .sjb-page .col-lg-push-12 { left: 100%; } .sjb-page .col-lg-push-11 { left: 91.66666667%; } .sjb-page .col-lg-push-10 { left: 83.33333333%; } .sjb-page .col-lg-push-9 { left: 75%; } .sjb-page .col-lg-push-8 { left: 66.66666667%; } .sjb-page .col-lg-push-7 { left: 58.33333333%; } .sjb-page .col-lg-push-6 { left: 50%; } .sjb-page .col-lg-push-5 { left: 41.66666667%; } .sjb-page .col-lg-push-4 { left: 33.33333333%; } .sjb-page .col-lg-push-3 { left: 25%; } .sjb-page .col-lg-push-2 { left: 16.66666667%; } .sjb-page .col-lg-push-1 { left: 8.33333333%; } .sjb-page .col-lg-push-0 { left: auto; } .sjb-page .col-lg-offset-12 { margin-left: 100%; } .sjb-page .col-lg-offset-11 { margin-left: 91.66666667%; } .sjb-page .col-lg-offset-10 { margin-left: 83.33333333%; } .sjb-page .col-lg-offset-9 { margin-left: 75%; } .sjb-page .col-lg-offset-8 { margin-left: 66.66666667%; } .sjb-page .col-lg-offset-7 { margin-left: 58.33333333%; } .sjb-page .col-lg-offset-6 { margin-left: 50%; } .sjb-page .col-lg-offset-5 { margin-left: 41.66666667%; } .sjb-page .col-lg-offset-4 { margin-left: 33.33333333%; } .sjb-page .col-lg-offset-3 { margin-left: 25%; } .sjb-page .col-lg-offset-2 { margin-left: 16.66666667%; } .sjb-page .col-lg-offset-1 { margin-left: 8.33333333%; } .sjb-page .col-lg-offset-0 { margin-left: 0%; } } .sjb-page table { background-color: transparent; } .sjb-page th { text-align: left; } .sjb-page .table { width: 100%; max-width: 100%; margin-bottom: 20px; } .sjb-page .table > thead > tr > th, .sjb-page .table > tbody > tr > th, .sjb-page .table > tfoot > tr > th, .sjb-page .table > thead > tr > td, .sjb-page .table > tbody > tr > td, .sjb-page .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; } .sjb-page .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } .sjb-page .table > caption + thead > tr:first-child > th, .sjb-page .table > colgroup + thead > tr:first-child > th, .sjb-page .table > thead:first-child > tr:first-child > th, .sjb-page .table > caption + thead > tr:first-child > td, .sjb-page .table > colgroup + thead > tr:first-child > td, .sjb-page .table > thead:first-child > tr:first-child > td { border-top: 0; } .sjb-page .table > tbody + tbody { border-top: 2px solid #ddd; } .sjb-page .table .table { background-color: #fff; } .sjb-page .table-condensed > thead > tr > th, .sjb-page .table-condensed > tbody > tr > th, .sjb-page .table-condensed > tfoot > tr > th, .sjb-page .table-condensed > thead > tr > td, .sjb-page .table-condensed > tbody > tr > td, .sjb-page .table-condensed > tfoot > tr > td { padding: 5px; } .sjb-page .table-bordered { border: 1px solid #ddd; } .sjb-page .table-bordered > thead > tr > th, .sjb-page .table-bordered > tbody > tr > th, .sjb-page .table-bordered > tfoot > tr > th, .sjb-page .table-bordered > thead > tr > td, .sjb-page .table-bordered > tbody > tr > td, .sjb-page .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } .sjb-page .table-bordered > thead > tr > th, .sjb-page .table-bordered > thead > tr > td { border-bottom-width: 2px; } .sjb-page .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } .sjb-page .table-hover > tbody > tr:hover { background-color: #f5f5f5; } .sjb-page table col[class*="col-"] { position: static; float: none; display: table-column; } .sjb-page table td[class*="col-"], .sjb-page table th[class*="col-"] { position: static; float: none; display: table-cell; } .sjb-page .table > thead > tr > td.active, .sjb-page .table > tbody > tr > td.active, .sjb-page .table > tfoot > tr > td.active, .sjb-page .table > thead > tr > th.active, .sjb-page .table > tbody > tr > th.active, .sjb-page .table > tfoot > tr > th.active, .sjb-page .table > thead > tr.active > td, .sjb-page .table > tbody > tr.active > td, .sjb-page .table > tfoot > tr.active > td, .sjb-page .table > thead > tr.active > th, .sjb-page .table > tbody > tr.active > th, .sjb-page .table > tfoot > tr.active > th { background-color: #f5f5f5; } .sjb-page .table-hover > tbody > tr > td.active:hover, .sjb-page .table-hover > tbody > tr > th.active:hover, .sjb-page .table-hover > tbody > tr.active:hover > td, .sjb-page .table-hover > tbody > tr:hover > .active, .sjb-page .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } .sjb-page .table > thead > tr > td.success, .sjb-page .table > tbody > tr > td.success, .sjb-page .table > tfoot > tr > td.success, .sjb-page .table > thead > tr > th.success, .sjb-page .table > tbody > tr > th.success, .sjb-page .table > tfoot > tr > th.success, .sjb-page .table > thead > tr.success > td, .sjb-page .table > tbody > tr.success > td, .sjb-page .table > tfoot > tr.success > td, .sjb-page .table > thead > tr.success > th, .sjb-page .table > tbody > tr.success > th, .sjb-page .table > tfoot > tr.success > th { background-color: #dff0d8; } .sjb-page .table-hover > tbody > tr > td.success:hover, .sjb-page .table-hover > tbody > tr > th.success:hover, .sjb-page .table-hover > tbody > tr.success:hover > td, .sjb-page .table-hover > tbody > tr:hover > .success, .sjb-page .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } .sjb-page .table > thead > tr > td.info, .sjb-page .table > tbody > tr > td.info, .sjb-page .table > tfoot > tr > td.info, .sjb-page .table > thead > tr > th.info, .sjb-page .table > tbody > tr > th.info, .sjb-page .table > tfoot > tr > th.info, .sjb-page .table > thead > tr.info > td, .sjb-page .table > tbody > tr.info > td, .sjb-page .table > tfoot > tr.info > td, .sjb-page .table > thead > tr.info > th, .sjb-page .table > tbody > tr.info > th, .sjb-page .table > tfoot > tr.info > th { background-color: #d9edf7; } .sjb-page .table-hover > tbody > tr > td.info:hover, .sjb-page .table-hover > tbody > tr > th.info:hover, .sjb-page .table-hover > tbody > tr.info:hover > td, .sjb-page .table-hover > tbody > tr:hover > .info, .sjb-page .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } .sjb-page .table > thead > tr > td.warning, .sjb-page .table > tbody > tr > td.warning, .sjb-page .table > tfoot > tr > td.warning, .sjb-page .table > thead > tr > th.warning, .sjb-page .table > tbody > tr > th.warning, .sjb-page .table > tfoot > tr > th.warning, .sjb-page .table > thead > tr.warning > td, .sjb-page .table > tbody > tr.warning > td, .sjb-page .table > tfoot > tr.warning > td, .sjb-page .table > thead > tr.warning > th, .sjb-page .table > tbody > tr.warning > th, .sjb-page .table > tfoot > tr.warning > th { background-color: #fcf8e3; } .sjb-page .table-hover > tbody > tr > td.warning:hover, .sjb-page .table-hover > tbody > tr > th.warning:hover, .sjb-page .table-hover > tbody > tr.warning:hover > td, .sjb-page .table-hover > tbody > tr:hover > .warning, .sjb-page .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } .sjb-page .table > thead > tr > td.danger, .sjb-page .table > tbody > tr > td.danger, .sjb-page .table > tfoot > tr > td.danger, .sjb-page .table > thead > tr > th.danger, .sjb-page .table > tbody > tr > th.danger, .sjb-page .table > tfoot > tr > th.danger, .sjb-page .table > thead > tr.danger > td, .sjb-page .table > tbody > tr.danger > td, .sjb-page .table > tfoot > tr.danger > td, .sjb-page .table > thead > tr.danger > th, .sjb-page .table > tbody > tr.danger > th, .sjb-page .table > tfoot > tr.danger > th { background-color: #f2dede; } .sjb-page .table-hover > tbody > tr > td.danger:hover, .sjb-page .table-hover > tbody > tr > th.danger:hover, .sjb-page .table-hover > tbody > tr.danger:hover > td, .sjb-page .table-hover > tbody > tr:hover > .danger, .sjb-page .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } .sjb-page .table-responsive { overflow-x: auto; min-height: 0.01%; } @media screen and (max-width: 767px) { .sjb-page .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } .sjb-page .table-responsive > .table { margin-bottom: 0; } .sjb-page .table-responsive > .table > thead > tr > th, .sjb-page .table-responsive > .table > tbody > tr > th, .sjb-page .table-responsive > .table > tfoot > tr > th, .sjb-page .table-responsive > .table > thead > tr > td, .sjb-page .table-responsive > .table > tbody > tr > td, .sjb-page .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .sjb-page .table-responsive > .table-bordered { border: 0; } .sjb-page .table-responsive > .table-bordered > thead > tr > th:first-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > th:first-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > th:first-child, .sjb-page .table-responsive > .table-bordered > thead > tr > td:first-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > td:first-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .sjb-page .table-responsive > .table-bordered > thead > tr > th:last-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > th:last-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > th:last-child, .sjb-page .table-responsive > .table-bordered > thead > tr > td:last-child, .sjb-page .table-responsive > .table-bordered > tbody > tr > td:last-child, .sjb-page .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .sjb-page .table-responsive > .table-bordered > tbody > tr:last-child > th, .sjb-page .table-responsive > .table-bordered > tfoot > tr:last-child > th, .sjb-page .table-responsive > .table-bordered > tbody > tr:last-child > td, .sjb-page .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } .sjb-page label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } .sjb-page input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .sjb-page input[type="radio"], .sjb-page input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } .sjb-page input[type="file"] { display: block; } .sjb-page input[type="file"]:focus, .sjb-page input[type="radio"]:focus, .sjb-page input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .sjb-page .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #666; background-color: #fff; background-image: none; border: 1px solid #e1e1e1; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } .sjb-page .form-control:focus { border-color: #e1e1e1; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .sjb-page .form-control::-moz-placeholder { color: #a4a4a4; opacity: 1; } .sjb-page .form-control:-ms-input-placeholder { color: #a4a4a4; } .sjb-page .form-control::-webkit-input-placeholder { color: #a4a4a4; } .sjb-page .form-control::-ms-expand { border: 0; background-color: transparent; } textarea.sjb-page .form-control { height: auto; } .sjb-page input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { .sjb-page input[type="date"].form-control, .sjb-page input[type="time"].form-control, .sjb-page input[type="datetime-local"].form-control, .sjb-page input[type="month"].form-control { line-height: 34px; } .sjb-page input[type="date"].input-sm, .sjb-page input[type="time"].input-sm, .sjb-page input[type="datetime-local"].input-sm, .sjb-page input[type="month"].input-sm, .input-group-sm .sjb-page input[type="date"], .input-group-sm .sjb-page input[type="time"], .input-group-sm .sjb-page input[type="datetime-local"], .input-group-sm .sjb-page input[type="month"] { line-height: 30px; } .sjb-page input[type="date"].input-lg, .sjb-page input[type="time"].input-lg, .sjb-page input[type="datetime-local"].input-lg, .sjb-page input[type="month"].input-lg, .input-group-lg .sjb-page input[type="date"], .input-group-lg .sjb-page input[type="time"], .input-group-lg .sjb-page input[type="datetime-local"], .input-group-lg .sjb-page input[type="month"] { line-height: 44px; } } .sjb-page .form-group { margin-bottom: 15px; } .sjb-page .radio, .sjb-page .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .sjb-page .radio label, .sjb-page .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .sjb-page .radio input[type="radio"], .sjb-page .checkbox input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .sjb-page .radio + .radio, .sjb-page .checkbox + .checkbox { margin-top: -5px; } .sjb-page input[type="radio"][disabled], .sjb-page input[type="checkbox"][disabled], .sjb-page input[type="radio"].disabled, .sjb-page input[type="checkbox"].disabled, fieldset[disabled] .sjb-page input[type="radio"], fieldset[disabled] .sjb-page input[type="checkbox"] { cursor: not-allowed; } .sjb-page .radio.disabled label, .sjb-page .checkbox.disabled label, fieldset[disabled] .sjb-page .radio label, fieldset[disabled] .sjb-page .checkbox label { cursor: not-allowed; } .sjb-page .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .sjb-page .btn:focus, .sjb-page .btn:active:focus, .sjb-page .btn.active:focus, .sjb-page .btn.focus, .sjb-page .btn:active.focus, .sjb-page .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .sjb-page .btn:hover, .sjb-page .btn:focus, .sjb-page .btn.focus { color: #fff; text-decoration: none; } .sjb-page .btn:active, .sjb-page .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .sjb-page .btn-primary { color: #fff; background-color: #3297fa; border-color: #198af9; } .sjb-page .btn-primary:focus, .sjb-page .btn-primary.focus { color: #fff; background-color: #067ef3; border-color: #034a90; } .sjb-page .btn-primary:hover { color: #fff; background-color: #067ef3; border-color: #056cd0; } .sjb-page .btn-primary:active, .sjb-page .btn-primary.active, .open > .dropdown-toggle.sjb-page .btn-primary { color: #fff; background-color: #067ef3; border-color: #056cd0; } .sjb-page .btn-primary:active:hover, .sjb-page .btn-primary.active:hover, .open > .dropdown-toggle.sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:focus, .sjb-page .btn-primary.active:focus, .open > .dropdown-toggle.sjb-page .btn-primary:focus, .sjb-page .btn-primary:active.focus, .sjb-page .btn-primary.active.focus, .open > .dropdown-toggle.sjb-page .btn-primary.focus { color: #fff; background-color: #056cd0; border-color: #034a90; } .sjb-page .btn-primary:active, .sjb-page .btn-primary.active, .open > .dropdown-toggle.sjb-page .btn-primary { background-image: none; } .sjb-page .btn-primary.disabled:hover, .sjb-page .btn-primary[disabled]:hover, fieldset[disabled] .sjb-page .btn-primary:hover, .sjb-page .btn-primary.disabled:focus, .sjb-page .btn-primary[disabled]:focus, fieldset[disabled] .sjb-page .btn-primary:focus, .sjb-page .btn-primary.disabled.focus, .sjb-page .btn-primary[disabled].focus, fieldset[disabled] .sjb-page .btn-primary.focus { background-color: #3297fa; border-color: #198af9; } .sjb-page .btn-primary .badge { color: #3297fa; background-color: #fff; } .sjb-page .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .sjb-page .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .sjb-page .alert-success hr { border-top-color: #c9e2b3; } .sjb-page .alert-success .alert-link { color: #2b542c; } .sjb-page .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .sjb-page .alert-info hr { border-top-color: #a6e1ec; } .sjb-page .alert-info .alert-link { color: #245269; } .sjb-page .alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .sjb-page .alert-warning hr { border-top-color: #f7e1b5; } .sjb-page .alert-warning .alert-link { color: #66512c; } .sjb-page .alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } .sjb-page .alert-danger hr { border-top-color: #e4b9c0; } .sjb-page .alert-danger .alert-link { color: #843534; } .sjb-page .clearfix:before, .sjb-page .clearfix:after, .sjb-page .sjb-page .row:before, .sjb-page .sjb-page .row:after { content: " "; display: table; } .sjb-page .clearfix:after, .sjb-page .sjb-page .row:after { clear: both; } .sjb-page .pull-right { float: right !important; } .sjb-page .pull-left { float: left !important; } @-ms-viewport { width: device-width; } .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } } /*-------------------------------------------------------------- 2. International Telephone Input --------------------------------------------------------------*/ .iti { position: relative; display: inline-block; } .iti * { box-sizing: border-box; -moz-box-sizing: border-box; } .iti__hide { display: none; } .iti__v-hide { visibility: hidden; } .iti input, .iti input[type=text], .iti input[type=tel] { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding-right: 36px; margin-right: 0; } .iti__flag-container { position: absolute; top: 0; bottom: 0; right: 0; padding: 1px; } .iti__selected-flag { z-index: 1; position: relative; display: flex; align-items: center; height: 100%; padding: 0 6px 0 8px; } .iti__arrow { margin-left: 6px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555; } .iti__arrow--up { border-top: none; border-bottom: 4px solid #555; } .iti__country-list { position: absolute; z-index: 2; list-style: none; text-align: left; padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #CCC; white-space: nowrap; max-height: 200px; overflow-y: scroll; -webkit-overflow-scrolling: touch; } .iti__country-list--dropup { bottom: 100%; margin-bottom: -1px; } @media (max-width: 500px) { .iti__country-list { white-space: normal; } } .iti__flag-box { display: inline-block; width: 20px; } .iti__divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCC; } .iti__country { padding: 5px 10px; outline: none; } .iti__dial-code { color: #999; } .iti__country.iti__highlight { background-color: rgba(0, 0, 0, 0.05); } .iti__flag-box, .iti__country-name, .iti__dial-code { vertical-align: middle; } .iti__flag-box, .iti__country-name { margin-right: 6px; } .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] { padding-right: 6px; padding-left: 52px; margin-left: 0; } .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container { right: auto; left: 0; } .iti--allow-dropdown .iti__flag-container:hover { cursor: pointer; } .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); } .iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover { cursor: default; } .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag { background-color: transparent; } .iti--separate-dial-code .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); } .iti--separate-dial-code .iti__selected-dial-code { margin-left: 6px; } .iti--container { position: absolute; top: -1000px; left: -1000px; z-index: 1060; padding: 1px; } .iti--container:hover { cursor: pointer; } .iti-mobile .iti--container { top: 30px; bottom: 30px; left: 30px; right: 30px; position: fixed; } .iti-mobile .iti__country-list { max-height: 100%; width: 100%; } .iti-mobile .iti__country { padding: 10px 10px; line-height: 1.5em; } .iti__flag { width: 20px; } .iti__flag.iti__be { width: 18px; } .iti__flag.iti__ch { width: 15px; } .iti__flag.iti__mc { width: 19px; } .iti__flag.iti__ne { width: 18px; } .iti__flag.iti__np { width: 13px; } .iti__flag.iti__va { width: 15px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-size: 5652px 15px; } } .iti__flag.iti__ac { height: 10px; background-position: 0px 0px; } .iti__flag.iti__ad { height: 14px; background-position: -22px 0px; } .iti__flag.iti__ae { height: 10px; background-position: -44px 0px; } .iti__flag.iti__af { height: 14px; background-position: -66px 0px; } .iti__flag.iti__ag { height: 14px; background-position: -88px 0px; } .iti__flag.iti__ai { height: 10px; background-position: -110px 0px; } .iti__flag.iti__al { height: 15px; background-position: -132px 0px; } .iti__flag.iti__am { height: 10px; background-position: -154px 0px; } .iti__flag.iti__ao { height: 14px; background-position: -176px 0px; } .iti__flag.iti__aq { height: 14px; background-position: -198px 0px; } .iti__flag.iti__ar { height: 13px; background-position: -220px 0px; } .iti__flag.iti__as { height: 10px; background-position: -242px 0px; } .iti__flag.iti__at { height: 14px; background-position: -264px 0px; } .iti__flag.iti__au { height: 10px; background-position: -286px 0px; } .iti__flag.iti__aw { height: 14px; background-position: -308px 0px; } .iti__flag.iti__ax { height: 13px; background-position: -330px 0px; } .iti__flag.iti__az { height: 10px; background-position: -352px 0px; } .iti__flag.iti__ba { height: 10px; background-position: -374px 0px; } .iti__flag.iti__bb { height: 14px; background-position: -396px 0px; } .iti__flag.iti__bd { height: 12px; background-position: -418px 0px; } .iti__flag.iti__be { height: 15px; background-position: -440px 0px; } .iti__flag.iti__bf { height: 14px; background-position: -460px 0px; } .iti__flag.iti__bg { height: 12px; background-position: -482px 0px; } .iti__flag.iti__bh { height: 12px; background-position: -504px 0px; } .iti__flag.iti__bi { height: 12px; background-position: -526px 0px; } .iti__flag.iti__bj { height: 14px; background-position: -548px 0px; } .iti__flag.iti__bl { height: 14px; background-position: -570px 0px; } .iti__flag.iti__bm { height: 10px; background-position: -592px 0px; } .iti__flag.iti__bn { height: 10px; background-position: -614px 0px; } .iti__flag.iti__bo { height: 14px; background-position: -636px 0px; } .iti__flag.iti__bq { height: 14px; background-position: -658px 0px; } .iti__flag.iti__br { height: 14px; background-position: -680px 0px; } .iti__flag.iti__bs { height: 10px; background-position: -702px 0px; } .iti__flag.iti__bt { height: 14px; background-position: -724px 0px; } .iti__flag.iti__bv { height: 15px; background-position: -746px 0px; } .iti__flag.iti__bw { height: 14px; background-position: -768px 0px; } .iti__flag.iti__by { height: 10px; background-position: -790px 0px; } .iti__flag.iti__bz { height: 14px; background-position: -812px 0px; } .iti__flag.iti__ca { height: 10px; background-position: -834px 0px; } .iti__flag.iti__cc { height: 10px; background-position: -856px 0px; } .iti__flag.iti__cd { height: 15px; background-position: -878px 0px; } .iti__flag.iti__cf { height: 14px; background-position: -900px 0px; } .iti__flag.iti__cg { height: 14px; background-position: -922px 0px; } .iti__flag.iti__ch { height: 15px; background-position: -944px 0px; } .iti__flag.iti__ci { height: 14px; background-position: -961px 0px; } .iti__flag.iti__ck { height: 10px; background-position: -983px 0px; } .iti__flag.iti__cl { height: 14px; background-position: -1005px 0px; } .iti__flag.iti__cm { height: 14px; background-position: -1027px 0px; } .iti__flag.iti__cn { height: 14px; background-position: -1049px 0px; } .iti__flag.iti__co { height: 14px; background-position: -1071px 0px; } .iti__flag.iti__cp { height: 14px; background-position: -1093px 0px; } .iti__flag.iti__cr { height: 12px; background-position: -1115px 0px; } .iti__flag.iti__cu { height: 10px; background-position: -1137px 0px; } .iti__flag.iti__cv { height: 12px; background-position: -1159px 0px; } .iti__flag.iti__cw { height: 14px; background-position: -1181px 0px; } .iti__flag.iti__cx { height: 10px; background-position: -1203px 0px; } .iti__flag.iti__cy { height: 14px; background-position: -1225px 0px; } .iti__flag.iti__cz { height: 14px; background-position: -1247px 0px; } .iti__flag.iti__de { height: 12px; background-position: -1269px 0px; } .iti__flag.iti__dg { height: 10px; background-position: -1291px 0px; } .iti__flag.iti__dj { height: 14px; background-position: -1313px 0px; } .iti__flag.iti__dk { height: 15px; background-position: -1335px 0px; } .iti__flag.iti__dm { height: 10px; background-position: -1357px 0px; } .iti__flag.iti__do { height: 14px; background-position: -1379px 0px; } .iti__flag.iti__dz { height: 14px; background-position: -1401px 0px; } .iti__flag.iti__ea { height: 14px; background-position: -1423px 0px; } .iti__flag.iti__ec { height: 14px; background-position: -1445px 0px; } .iti__flag.iti__ee { height: 13px; background-position: -1467px 0px; } .iti__flag.iti__eg { height: 14px; background-position: -1489px 0px; } .iti__flag.iti__eh { height: 10px; background-position: -1511px 0px; } .iti__flag.iti__er { height: 10px; background-position: -1533px 0px; } .iti__flag.iti__es { height: 14px; background-position: -1555px 0px; } .iti__flag.iti__et { height: 10px; background-position: -1577px 0px; } .iti__flag.iti__eu { height: 14px; background-position: -1599px 0px; } .iti__flag.iti__fi { height: 12px; background-position: -1621px 0px; } .iti__flag.iti__fj { height: 10px; background-position: -1643px 0px; } .iti__flag.iti__fk { height: 10px; background-position: -1665px 0px; } .iti__flag.iti__fm { height: 11px; background-position: -1687px 0px; } .iti__flag.iti__fo { height: 15px; background-position: -1709px 0px; } .iti__flag.iti__fr { height: 14px; background-position: -1731px 0px; } .iti__flag.iti__ga { height: 15px; background-position: -1753px 0px; } .iti__flag.iti__gb { height: 10px; background-position: -1775px 0px; } .iti__flag.iti__gd { height: 12px; background-position: -1797px 0px; } .iti__flag.iti__ge { height: 14px; background-position: -1819px 0px; } .iti__flag.iti__gf { height: 14px; background-position: -1841px 0px; } .iti__flag.iti__gg { height: 14px; background-position: -1863px 0px; } .iti__flag.iti__gh { height: 14px; background-position: -1885px 0px; } .iti__flag.iti__gi { height: 10px; background-position: -1907px 0px; } .iti__flag.iti__gl { height: 14px; background-position: -1929px 0px; } .iti__flag.iti__gm { height: 14px; background-position: -1951px 0px; } .iti__flag.iti__gn { height: 14px; background-position: -1973px 0px; } .iti__flag.iti__gp { height: 14px; background-position: -1995px 0px; } .iti__flag.iti__gq { height: 14px; background-position: -2017px 0px; } .iti__flag.iti__gr { height: 14px; background-position: -2039px 0px; } .iti__flag.iti__gs { height: 10px; background-position: -2061px 0px; } .iti__flag.iti__gt { height: 13px; background-position: -2083px 0px; } .iti__flag.iti__gu { height: 11px; background-position: -2105px 0px; } .iti__flag.iti__gw { height: 10px; background-position: -2127px 0px; } .iti__flag.iti__gy { height: 12px; background-position: -2149px 0px; } .iti__flag.iti__hk { height: 14px; background-position: -2171px 0px; } .iti__flag.iti__hm { height: 10px; background-position: -2193px 0px; } .iti__flag.iti__hn { height: 10px; background-position: -2215px 0px; } .iti__flag.iti__hr { height: 10px; background-position: -2237px 0px; } .iti__flag.iti__ht { height: 12px; background-position: -2259px 0px; } .iti__flag.iti__hu { height: 10px; background-position: -2281px 0px; } .iti__flag.iti__ic { height: 14px; background-position: -2303px 0px; } .iti__flag.iti__id { height: 14px; background-position: -2325px 0px; } .iti__flag.iti__ie { height: 10px; background-position: -2347px 0px; } .iti__flag.iti__il { height: 15px; background-position: -2369px 0px; } .iti__flag.iti__im { height: 10px; background-position: -2391px 0px; } .iti__flag.iti__in { height: 14px; background-position: -2413px 0px; } .iti__flag.iti__io { height: 10px; background-position: -2435px 0px; } .iti__flag.iti__iq { height: 14px; background-position: -2457px 0px; } .iti__flag.iti__ir { height: 12px; background-position: -2479px 0px; } .iti__flag.iti__is { height: 15px; background-position: -2501px 0px; } .iti__flag.iti__it { height: 14px; background-position: -2523px 0px; } .iti__flag.iti__je { height: 12px; background-position: -2545px 0px; } .iti__flag.iti__jm { height: 10px; background-position: -2567px 0px; } .iti__flag.iti__jo { height: 10px; background-position: -2589px 0px; } .iti__flag.iti__jp { height: 14px; background-position: -2611px 0px; } .iti__flag.iti__ke { height: 14px; background-position: -2633px 0px; } .iti__flag.iti__kg { height: 12px; background-position: -2655px 0px; } .iti__flag.iti__kh { height: 13px; background-position: -2677px 0px; } .iti__flag.iti__ki { height: 10px; background-position: -2699px 0px; } .iti__flag.iti__km { height: 12px; background-position: -2721px 0px; } .iti__flag.iti__kn { height: 14px; background-position: -2743px 0px; } .iti__flag.iti__kp { height: 10px; background-position: -2765px 0px; } .iti__flag.iti__kr { height: 14px; background-position: -2787px 0px; } .iti__flag.iti__kw { height: 10px; background-position: -2809px 0px; } .iti__flag.iti__ky { height: 10px; background-position: -2831px 0px; } .iti__flag.iti__kz { height: 10px; background-position: -2853px 0px; } .iti__flag.iti__la { height: 14px; background-position: -2875px 0px; } .iti__flag.iti__lb { height: 14px; background-position: -2897px 0px; } .iti__flag.iti__lc { height: 10px; background-position: -2919px 0px; } .iti__flag.iti__li { height: 12px; background-position: -2941px 0px; } .iti__flag.iti__lk { height: 10px; background-position: -2963px 0px; } .iti__flag.iti__lr { height: 11px; background-position: -2985px 0px; } .iti__flag.iti__ls { height: 14px; background-position: -3007px 0px; } .iti__flag.iti__lt { height: 12px; background-position: -3029px 0px; } .iti__flag.iti__lu { height: 12px; background-position: -3051px 0px; } .iti__flag.iti__lv { height: 10px; background-position: -3073px 0px; } .iti__flag.iti__ly { height: 10px; background-position: -3095px 0px; } .iti__flag.iti__ma { height: 14px; background-position: -3117px 0px; } .iti__flag.iti__mc { height: 15px; background-position: -3139px 0px; } .iti__flag.iti__md { height: 10px; background-position: -3160px 0px; } .iti__flag.iti__me { height: 10px; background-position: -3182px 0px; } .iti__flag.iti__mf { height: 14px; background-position: -3204px 0px; } .iti__flag.iti__mg { height: 14px; background-position: -3226px 0px; } .iti__flag.iti__mh { height: 11px; background-position: -3248px 0px; } .iti__flag.iti__mk { height: 10px; background-position: -3270px 0px; } .iti__flag.iti__ml { height: 14px; background-position: -3292px 0px; } .iti__flag.iti__mm { height: 14px; background-position: -3314px 0px; } .iti__flag.iti__mn { height: 10px; background-position: -3336px 0px; } .iti__flag.iti__mo { height: 14px; background-position: -3358px 0px; } .iti__flag.iti__mp { height: 10px; background-position: -3380px 0px; } .iti__flag.iti__mq { height: 14px; background-position: -3402px 0px; } .iti__flag.iti__mr { height: 14px; background-position: -3424px 0px; } .iti__flag.iti__ms { height: 10px; background-position: -3446px 0px; } .iti__flag.iti__mt { height: 14px; background-position: -3468px 0px; } .iti__flag.iti__mu { height: 14px; background-position: -3490px 0px; } .iti__flag.iti__mv { height: 14px; background-position: -3512px 0px; } .iti__flag.iti__mw { height: 14px; background-position: -3534px 0px; } .iti__flag.iti__mx { height: 12px; background-position: -3556px 0px; } .iti__flag.iti__my { height: 10px; background-position: -3578px 0px; } .iti__flag.iti__mz { height: 14px; background-position: -3600px 0px; } .iti__flag.iti__na { height: 14px; background-position: -3622px 0px; } .iti__flag.iti__nc { height: 10px; background-position: -3644px 0px; } .iti__flag.iti__ne { height: 15px; background-position: -3666px 0px; } .iti__flag.iti__nf { height: 10px; background-position: -3686px 0px; } .iti__flag.iti__ng { height: 10px; background-position: -3708px 0px; } .iti__flag.iti__ni { height: 12px; background-position: -3730px 0px; } .iti__flag.iti__nl { height: 14px; background-position: -3752px 0px; } .iti__flag.iti__no { height: 15px; background-position: -3774px 0px; } .iti__flag.iti__np { height: 15px; background-position: -3796px 0px; } .iti__flag.iti__nr { height: 10px; background-position: -3811px 0px; } .iti__flag.iti__nu { height: 10px; background-position: -3833px 0px; } .iti__flag.iti__nz { height: 10px; background-position: -3855px 0px; } .iti__flag.iti__om { height: 10px; background-position: -3877px 0px; } .iti__flag.iti__pa { height: 14px; background-position: -3899px 0px; } .iti__flag.iti__pe { height: 14px; background-position: -3921px 0px; } .iti__flag.iti__pf { height: 14px; background-position: -3943px 0px; } .iti__flag.iti__pg { height: 15px; background-position: -3965px 0px; } .iti__flag.iti__ph { height: 10px; background-position: -3987px 0px; } .iti__flag.iti__pk { height: 14px; background-position: -4009px 0px; } .iti__flag.iti__pl { height: 13px; background-position: -4031px 0px; } .iti__flag.iti__pm { height: 14px; background-position: -4053px 0px; } .iti__flag.iti__pn { height: 10px; background-position: -4075px 0px; } .iti__flag.iti__pr { height: 14px; background-position: -4097px 0px; } .iti__flag.iti__ps { height: 10px; background-position: -4119px 0px; } .iti__flag.iti__pt { height: 14px; background-position: -4141px 0px; } .iti__flag.iti__pw { height: 13px; background-position: -4163px 0px; } .iti__flag.iti__py { height: 11px; background-position: -4185px 0px; } .iti__flag.iti__qa { height: 8px; background-position: -4207px 0px; } .iti__flag.iti__re { height: 14px; background-position: -4229px 0px; } .iti__flag.iti__ro { height: 14px; background-position: -4251px 0px; } .iti__flag.iti__rs { height: 14px; background-position: -4273px 0px; } .iti__flag.iti__ru { height: 14px; background-position: -4295px 0px; } .iti__flag.iti__rw { height: 14px; background-position: -4317px 0px; } .iti__flag.iti__sa { height: 14px; background-position: -4339px 0px; } .iti__flag.iti__sb { height: 10px; background-position: -4361px 0px; } .iti__flag.iti__sc { height: 10px; background-position: -4383px 0px; } .iti__flag.iti__sd { height: 10px; background-position: -4405px 0px; } .iti__flag.iti__se { height: 13px; background-position: -4427px 0px; } .iti__flag.iti__sg { height: 14px; background-position: -4449px 0px; } .iti__flag.iti__sh { height: 10px; background-position: -4471px 0px; } .iti__flag.iti__si { height: 10px; background-position: -4493px 0px; } .iti__flag.iti__sj { height: 15px; background-position: -4515px 0px; } .iti__flag.iti__sk { height: 14px; background-position: -4537px 0px; } .iti__flag.iti__sl { height: 14px; background-position: -4559px 0px; } .iti__flag.iti__sm { height: 15px; background-position: -4581px 0px; } .iti__flag.iti__sn { height: 14px; background-position: -4603px 0px; } .iti__flag.iti__so { height: 14px; background-position: -4625px 0px; } .iti__flag.iti__sr { height: 14px; background-position: -4647px 0px; } .iti__flag.iti__ss { height: 10px; background-position: -4669px 0px; } .iti__flag.iti__st { height: 10px; background-position: -4691px 0px; } .iti__flag.iti__sv { height: 12px; background-position: -4713px 0px; } .iti__flag.iti__sx { height: 14px; background-position: -4735px 0px; } .iti__flag.iti__sy { height: 14px; background-position: -4757px 0px; } .iti__flag.iti__sz { height: 14px; background-position: -4779px 0px; } .iti__flag.iti__ta { height: 10px; background-position: -4801px 0px; } .iti__flag.iti__tc { height: 10px; background-position: -4823px 0px; } .iti__flag.iti__td { height: 14px; background-position: -4845px 0px; } .iti__flag.iti__tf { height: 14px; background-position: -4867px 0px; } .iti__flag.iti__tg { height: 13px; background-position: -4889px 0px; } .iti__flag.iti__th { height: 14px; background-position: -4911px 0px; } .iti__flag.iti__tj { height: 10px; background-position: -4933px 0px; } .iti__flag.iti__tk { height: 10px; background-position: -4955px 0px; } .iti__flag.iti__tl { height: 10px; background-position: -4977px 0px; } .iti__flag.iti__tm { height: 14px; background-position: -4999px 0px; } .iti__flag.iti__tn { height: 14px; background-position: -5021px 0px; } .iti__flag.iti__to { height: 10px; background-position: -5043px 0px; } .iti__flag.iti__tr { height: 14px; background-position: -5065px 0px; } .iti__flag.iti__tt { height: 12px; background-position: -5087px 0px; } .iti__flag.iti__tv { height: 10px; background-position: -5109px 0px; } .iti__flag.iti__tw { height: 14px; background-position: -5131px 0px; } .iti__flag.iti__tz { height: 14px; background-position: -5153px 0px; } .iti__flag.iti__ua { height: 14px; background-position: -5175px 0px; } .iti__flag.iti__ug { height: 14px; background-position: -5197px 0px; } .iti__flag.iti__um { height: 11px; background-position: -5219px 0px; } .iti__flag.iti__un { height: 14px; background-position: -5241px 0px; } .iti__flag.iti__us { height: 11px; background-position: -5263px 0px; } .iti__flag.iti__uy { height: 14px; background-position: -5285px 0px; } .iti__flag.iti__uz { height: 10px; background-position: -5307px 0px; } .iti__flag.iti__va { height: 15px; background-position: -5329px 0px; } .iti__flag.iti__vc { height: 14px; background-position: -5346px 0px; } .iti__flag.iti__ve { height: 14px; background-position: -5368px 0px; } .iti__flag.iti__vg { height: 10px; background-position: -5390px 0px; } .iti__flag.iti__vi { height: 14px; background-position: -5412px 0px; } .iti__flag.iti__vn { height: 14px; background-position: -5434px 0px; } .iti__flag.iti__vu { height: 12px; background-position: -5456px 0px; } .iti__flag.iti__wf { height: 14px; background-position: -5478px 0px; } .iti__flag.iti__ws { height: 10px; background-position: -5500px 0px; } .iti__flag.iti__xk { height: 15px; background-position: -5522px 0px; } .iti__flag.iti__ye { height: 14px; background-position: -5544px 0px; } .iti__flag.iti__yt { height: 14px; background-position: -5566px 0px; } .iti__flag.iti__za { height: 14px; background-position: -5588px 0px; } .iti__flag.iti__zm { height: 14px; background-position: -5610px 0px; } .iti__flag.iti__zw { height: 10px; background-position: -5632px 0px; } .iti__flag { height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("../images/flags.png"); background-repeat: no-repeat; background-color: #DBDBDB; background-position: 20px 0; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-image: url("../images/flags@2x.png"); } } .iti__flag.iti__np { background-color: transparent; } /*-------------------------------------------------------------- 3. Simple Job Board --------------------------------------------------------------*/ /* SJB Reset and dependencies */ .sjb-page ::-moz-selection { background: #3297fa; color: #fff; } .sjb-page ::selection { background: #3297fa; color: #fff; } .sjb-page .list-data article, .sjb-page .list-data footer, .sjb-page .list-data header, .sjb-page .list-data section { display: block; } .sjb-page a { outline: none; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page a:hover, .sjb-page a:focus { outline: none; text-decoration: none; } .sjb-page .btn { border: 0; font-size: 14px; outline: none; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page img { height: auto; max-width: 100%; } /* SJB Components -v1 */ .sjb-page .sjb-filters.sjb-filters-v1 { background-color: #f2f2f2; border: 0; margin: 30px 0 15px; padding: 35px 30px 0; overflow: hidden; } .sjb-page .sjb-filters.sjb-filters-v1 .form-control { border: 1px solid #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #666; font-size: 16px; height: 40px; } .sjb-page .sjb-filters.sjb-filters-v1 .form-control::-moz-placeholder { color: #a4a4a4; opacity: 1; } .sjb-page .sjb-filters.sjb-filters-v1 .form-control:-ms-input-placeholder { color: #a4a4a4; } .sjb-page .sjb-filters.sjb-filters-v1 .form-control::-webkit-input-placeholder { color: #a4a4a4; } .sjb-page .sjb-filters.sjb-filters-v1 .form-control:focus { border-color: #e1e1e1; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); outline: 0 none; } .sjb-page .sjb-filters.sjb-filters-v1 select { -webkit-appearance: inherit; -moz-appearance: inherit; appearance: inherit; background: #fff url("../images/select-arrow.png") no-repeat center right 10px; } .sjb-page .sjb-filters.sjb-filters-v1 select::-ms-expand { display: none; } .sjb-page .sjb-filters.sjb-filters-v1 .btn-search { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 20px; height: 40px; margin-bottom: 25px; padding: 0; width: 100%; } /* SJB Components -v2*/ .sjb-page .sjb-filters.sjb-filters-v2 { background-color: #f2f2f2; border: 0; margin: 30px 0 15px; padding: 35px 30px 0; overflow: hidden; } .sjb-page .sjb-filters.sjb-filters-v2 .form-control { border: 1px solid #c1c1c1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #777777; font-size: 16px; height: 40px; } .sjb-page .sjb-filters.sjb-filters-v2 .form-control::-moz-placeholder { color: #777777; opacity: 1; } .sjb-page .sjb-filters.sjb-filters-v2 .form-control:-ms-input-placeholder { color: #777777; } .sjb-page .sjb-filters.sjb-filters-v2 .form-control::-webkit-input-placeholder { color: #777777; } .sjb-page .sjb-filters.sjb-filters-v2 .form-control:focus { border-color: #e1e1e1; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); outline: 0 none; } .sjb-page .sjb-filters.sjb-filters-v2 select { -webkit-appearance: inherit; -moz-appearance: inherit; appearance: inherit; background: #fff url("../images/select-arrow.png") no-repeat center right 10px; } .sjb-page .sjb-filters.sjb-filters-v2 select::-ms-expand { display: none; } .sjb-page .sjb-filters.sjb-filters-v2 .btn-search { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 20px; height: 40px; margin-bottom: 30px; padding: 0; width: 100%; outline: none; background-color: #3399fe; } .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:hover, .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:focus { background-color: #3399fe; outline: none; } .sjb-page .pagination { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float: left; margin: 15px 0 0 0; padding: 0; width: 100%; box-shadow: none; position: relative; border: none; } .sjb-page .pagination:before, .sjb-page .pagination:after { background-color: transparent; } .sjb-page .pagination li { display: inline-block; vertical-align: middle; line-height: 20px; margin-right: 2px; } .sjb-page .pagination li .next, .sjb-page .pagination li .prev { height: auto; width: auto; content: none; position: static; margin-top: 0; padding: 8px 16px; line-height: 23px; vertical-align: middle; } .sjb-page .pagination li a { background-color: #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #3b3a3c; font-weight: 300; margin: 0; padding: 8px 16px; text-align: center; line-height: 23px; text-decoration: none; } .sjb-page .pagination li a:before, .sjb-page .pagination li a:after { line-height: 23px; height: auto; width: auto; content: none; display: block; vertical-align: middle; } @media (max-width: 767px) { .sjb-page .pagination li a { margin: 0 3px; text-align: center; line-height: 40px; } } .sjb-page .pagination li a:hover { background-color: #3297fa; color: #fff; } .sjb-page .pagination li a:focus { background-color: #fff; color: #3b3a3c; } .sjb-page .pagination li span { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #3b3a3c; font-weight: normal; margin: 0; padding: 8px 16px; text-align: center; line-height: 23px; } .sjb-page .pagination li span:before, .sjb-page .pagination li span:after { line-height: normal; height: auto; width: auto; content: none; display: block; } @media (max-width: 767px) { .sjb-page .pagination li span { text-align: center; } } .sjb-page .pagination li span:hover { color: #fff; background-color: #3297fa; } .sjb-page .pagination li span.current { color: #fff; background-color: #3297fa; } .sjb-page .pagination li span.current:hover { color: #fff; background-color: #3297fa; } .sjb-page .pagination li:first-child a, .sjb-page .pagination li:first-child span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-left: 0; } .sjb-page .pagination li:last-child a, .sjb-page .pagination li:last-child span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-right: 0; } .sjb-page .pagination li:before { content: none; } .ui-datepicker { border: 1px solid #e1e1e1; color: #666; font-family: "Roboto", sans-serif; } .ui-datepicker .ui-datepicker-header { background: #f2f2f2; border: 1px solid #e1e1e1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; top: 3px; } .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover { background: #c8c8c8; border: 1px solid #c8c8c8; } .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 3px; } .ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 3px; } .ui-datepicker .ui-datepicker-title select { border: 1px solid #e1e1e1; color: #666; font-family: "Roboto", sans-serif; font-size: 16px; } .ui-datepicker .ui-state-default { background: #f2f2f2; border: 1px solid #e1e1e1; } .ui-datepicker .ui-state-highlight { background: #3297fa; border: 1px solid #3297fa; color: #fff; } .ui-datepicker .ui-state-hover { background: #067ef3; border: 1px solid #067ef3; color: #fff; } .ui-datepicker table { font-size: 14px; } .ui-datepicker table td a, .ui-datepicker table td span { text-align: center; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 100% !important; } /* SJB Pages */ .sjb-page .no-job-listing { font-size: 16px; text-align: center; margin-bottom: 10px; } .sjb-page .list-data .v2 { background: #fff; border: 1px solid #ccc; float: left; margin: 15px 0; width: 100%; padding-bottom: 15px; } .sjb-page .list-data .v2 .company-logo { float: left; width: 78px; max-width: 200px; margin-right: 10px; } .sjb-page .list-data .v2 .sjb-with-logo .job-info { margin-left: 20px; } .sjb-page .list-data .v2 .sjb-with-logo .job-info.job-without-company { float: left; margin-left: 20px; margin-top: 10px; } .sjb-page .list-data .v2 .sjb-with-logo { float: left; } .sjb-page .list-data .v2 .sjb-with-logo .job-detail h3 { margin-top: 0; margin-bottom: 0; line-height: auto; } .sjb-page .list-data .v2 .sjb-with-logo .sjb-company-tagline .company-tagline { margin-bottom: 0; } .sjb-page .list-data .v2 .header-margin-top { margin-top: 16px; margin-bottom: 16px; } @media (max-width: 991px) { .sjb-page .list-data .v2 .header-margin-top { margin-top: 19px; } } @media (max-width: 767px) { .sjb-page .list-data .v2 .header-margin-top { margin-top: 0; } } .sjb-page .list-data .v2 .job-info h4 { color: #3b3a3c; font-size: 16px; margin: 0; padding: 0; word-wrap: break-word; } .sjb-page .list-data .v2 .job-info h4 a { color: #3b3a3c; font-size: 16px; word-wrap: break-word; } .sjb-page .list-data .v2 .job-info h4 a:hover { color: #3297fa; } .sjb-page .list-data .v2 .job-description { float: left; width: 100%; border-top: 0; padding-left: 5px; padding-right: 5px; } .sjb-page .list-data .v2 .job-description-list { float: left; width: 100%; padding: 0 20px; } .sjb-page .list-data .v2 .job-description p { color: #666; font-size: 16px; margin: 0 0 15px; word-wrap: break-word; } .sjb-page .list-data .v2 .job-type, .sjb-page .list-data .v2 .job-location, .sjb-page .list-data .v2 .job-date { color: #3297fa; font-size: 14px; word-wrap: break-word; } .sjb-page .list-data .v2 .job-type i, .sjb-page .list-data .v2 .job-location i, .sjb-page .list-data .v2 .job-date i { color: #3b3a3c; margin-right: 5px; } .sjb-page .sjb-listing .list-view .no-job-listing p { font-size: 16px; } .sjb-page .sjb-listing .grid-view .no-job-listing p { font-size: 16px; } .sjb-page .sjb-listing .grid-item .list-data .v2 { padding: 20px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .job-info { margin-left: 20px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .job-company { margin-left: 20px; } @media (max-width: 767px){ .sjb-page .sjb-listing .grid-item .list-data .v2 .job-company { margin-left: 0; } .sjb-page .sjb-listing .grid-item .list-data .v2 .job-info{ margin-left: 0; } } .sjb-page .sjb-listing .grid-item .list-data .v2 .company-logo{ margin-bottom: 10px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .job-description{ margin-top: 10px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .job-company i{ margin-right: 10px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .btn { border-radius: 0; color: #fff; padding: 10px 20px; margin-right: 5px; } .sjb-page .grid-item .list-data .v2 .job-type, .sjb-page .grid-item .list-data .v2 .job-location, .sjb-page .grid-item .list-data .v2 .job-date { margin: 5px 0; } .sjb-page .sjb-listing .grid-view .row .grid-item:nth-child(3n + 1) { clear: left; } @media (min-width: 768px) and (max-width: 991px) { .sjb-page .sjb-listing .grid-view .row .grid-item:nth-child(3n + 1) { clear: none; } } @media (min-width: 768px) and (max-width: 991px) { .sjb-page .sjb-listing .grid-view .row .grid-item:nth-child(2n + 1) { clear: left; } } .sjb-page .sjb-detail { margin: 30px 0 0; } .sjb-page .sjb-detail .list-data .v2 { border: 0; margin: 0; padding: 0; } .sjb-page .sjb-detail .list-data .v2 .job-detail { } .sjb-page .sjb-detail .list-data .v2 .job-detail h3 { color: #3297fa; font-weight: 500; font-size: 24px; } @media (min-width: 1200px) { .sjb-page .sjb-detail .list-data .v2 .job-info-margin { margin: 0 0 10px 27px; } } @media (min-width: 992px) and (max-width: 1199px) { .sjb-page .sjb-detail .list-data .v2 .job-info-margin { margin: 0 0 10px 44px; } } .sjb-page .sjb-detail .list-data .v2 h3 { color: #3297fa; font-size: 17px; margin: 15px 0; font-weight: bold; } .sjb-page .sjb-detail .list-data .v2 ul { list-style: none; margin: 10px 0; padding: 0; } .sjb-page .sjb-detail .list-data .v2 ul li { font-size: 16px; line-height: 24px; padding-left: 15px; position: relative; } .sjb-page .sjb-detail .list-data .v2 .list-data .v2 .job-features { float: left; width: 100%; } .sjb-page .sjb-detail .list-data .v2 .job-features .table { font-size: 16px; font-weight: 400; border-top: 1px solid #c1c1c1; margin-top: 15px; } .sjb-page .sjb-detail .list-data .v2 .job-features .table td { border-top: 1px solid #c1c1c1; padding: 10px 15px; width: 70%; } .sjb-page .sjb-detail .list-data .v2 .job-features .table td:first-child { border-right: 1px solid #c1c1c1; padding-left: 0; width: 30%; } .sjb-page .sjb-detail .list-data .v2 .job-features .table tr:first-child td { border-top: 0; } .sjb-page .sjb-detail .list-data .v2 .job-features .table tr:last-child td { border-bottom: 1px solid #c1c1c1; } @media (min-width: 768px){ .sjb-page .sjb-detail .list-data .v2 .job-features .row { display: flex; flex-flow: row wrap; } } .sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 { color: #000000; } .sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 i { color: #3297fa; width: 30px; } .sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value p{ margin-left: 35px; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form { float: left; width: 100%; position: relative; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 { margin: 15px 0; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .sjb-loading { display: none; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .sjb-loading .sjb-overlay { background: rgba(255, 255, 255, 0.7); position: absolute; top: 0; height: 100%; width: 100%; z-index: 9999; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .sjb-loading .sjb-loader-wrapper { text-align: center; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .sjb-loading .sjb-loader { position: absolute; width: 79px; height: auto; z-index: 9; margin-top: -30px; top: 50%; left: auto; right: auto; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form textarea.form-control { min-height: 100px; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form label { font-size: 16px; font-weight: 400; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form label.small { margin-right: 15px; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form label.small input { margin-right: 5px; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .required { color: #f00; font-size: 16px; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-box { padding: 0; border: 1px solid #e1e1e1; margin-bottom: 20px; float: left; width: 100%; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-box label span { color: red; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-box textarea { width: 100%; height: auto; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control { font-size: 16px; height: 40px; border-radius: 0; border: 1px solid #c1c1c1; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control:hover { border-color: #3297fa; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .iti { z-index: 9; width: 100%; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .iti .iti__flag-container:hover + .form-control { border-color: #3297fa; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file { background: #fff; border: 1px solid #c1c1c1; border-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; font-size: 16px; height: 40px; line-height: 1.42857; padding: 8px 12px; position: relative; text-align: left; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 100%; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div { background: #3297fa; border-radius: 0; color: #fff; font-size: 12px; height: 26px; padding: 5px 12px; position: absolute; right: 6px; text-align: center; top: 6px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file input[type="file"] { left: 0; position: absolute; top: 0; z-index: 100; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file:hover { border-color: #3297fa; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file:hover div { background: #067ef3; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .validity-note { color: #f00; display: none; font-size: 14px; font-style: italic; margin-left: 10px; } .sjb-page .sjb-detail .list-data .v2 .jobpost-form .app-submit { margin: 5px 0px 20px 0px; display: block; padding: 7px 30px; border-radius: 0; float: right; } .sjb-page .sjb-detail .list-data .v1 { border: 0; margin: 0; padding: 0; } .sjb-page .sjb-detail .list-data .v1 .job-detail { margin: 0 0 20px; } .sjb-page .sjb-detail .list-data .v1 .job-detail h3 { color: #3297fa; font-weight: 500; font-size: 24px; } @media (min-width: 1200px) { .sjb-page .sjb-detail .list-data .v1 .job-info-margin { margin: 0 0 10px 27px; } } @media (min-width: 992px) and (max-width: 1199px) { .sjb-page .sjb-detail .list-data .v1 .job-info-margin { margin: 0 0 10px 44px; } } .sjb-page .sjb-detail .list-data .v1 .company-tagline { margin: 0 0 20px; } .sjb-page .sjb-detail .list-data .v1 h3 { color: #3297fa; font-size: 17px; margin: 17px 0; font-weight: bold; } .sjb-page .sjb-detail .list-data .v1 ul { list-style: none; margin: 0 0 12px; padding: 0; } .sjb-page .sjb-detail .list-data .v1 ul li { font-size: 16px; line-height: 24px; padding-left: 15px; position: relative; } .sjb-page .sjb-detail ul li::before { color: #3297fa; content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 12px; left: 0; position: absolute; top: 0; } .sjb-page .sjb-detail .list-data .v1 .job-features { float: left; width: 100%; } .sjb-page .sjb-detail .list-data .v1 .job-features .table { font-size: 16px; font-weight: 400; } .sjb-page .sjb-detail .list-data .v1 .job-features .table td { border-top: 1px solid #e1e1e1; padding: 10px 15px; width: 70%; } .sjb-page .sjb-detail .list-data .v1 .job-features .table td:first-child { border-right: 1px solid #e1e1e1; padding-left: 0; width: 30%; } .sjb-page .sjb-detail .list-data .v1 .job-features .table tr:first-child td { border-top: 0; } .sjb-page .sjb-detail .list-data .v1 .job-features .table tr:last-child td { border-bottom: 1px solid #e1e1e1; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form { float: left; width: 100%; position: relative; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .sjb-loading { display: none; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .sjb-loading .sjb-overlay { background: rgba(255, 255, 255, 0.7); position: absolute; top: 0; height: 100%; width: 100%; z-index: 9; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .sjb-loading .sjb-loader-wrapper { text-align: center; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .sjb-loading .sjb-loader { position: absolute; width: 79px; height: auto; z-index: 9; margin-top: -30px; top: 50%; left: auto; right: auto; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form textarea.form-control { min-height: 100px; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form label { font-size: 16px; font-weight: 400; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form label.small { margin-right: 15px; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form label.small input { margin-right: 5px; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .required { color: #f00; font-size: 16px; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-box { padding: 0; border: 1px solid #e1e1e1; margin-bottom: 20px; float: left; width: 100%; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-box h3 { margin-left: 15px; margin-right: 15px; margin-bottom: 30px; font-weight: bold; font-size: 15px; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-box label span { color: red; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-box textarea { width: 100%; height: auto; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control { font-size: 16px; height: 46px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control:hover { border-color: #3297fa; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .iti { z-index: 9; width: 100%; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .iti .iti__flag-container:hover + .form-control { border-color: #3297fa; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file { background: #fff; border: 1px solid #e1e1e1; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; font-size: 16px; height: 46px; line-height: 1.42857; padding: 10px 12px; position: relative; text-align: left; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 100%; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file div { background: #3297fa; border-radius: 4px; color: #fff; font-size: 14px; height: 32px; padding: 6px 12px; position: absolute; right: 6px; text-align: center; top: 6px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file input[type="file"] { left: 0; position: absolute; top: 0; z-index: 9; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:hover { border-color: #3297fa; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:hover div { background: #067ef3; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .validity-note { color: #f00; display: none; font-size: 14px; font-style: italic; margin-left: 10px; } .sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit { margin: 5px 0px 20px 0px; display: block; padding: 7px 30px; float: right; } .sjb-page .iti .iti__country-list .iti__country, .sjb-page .iti .iti__country-list .iti__divider { line-height: normal; } .sjb-page .iti .iti__country-list .iti__country::before, .sjb-page .iti .iti__country-list .iti__divider::before { content: ""; font-size: 0; margin-right: 0; padding-right: 0; } .sjb-page .sjb-privacy-policy { font-size: 16px; } .sjb-page #jobapp-tc, .sjb-page #jobapp-pp { margin-bottom: 15px; } .sjb-page .list-data .v2 .sjb-apply-now-btn a { border-radius: 0; font-size: 14px; padding: 10px 20px; margin-top: 10px; margin-left: 5px; } .sjb-page .list-data .sjb-apply-now-btn a:hover, .sjb-page .list-data .sjb-apply-now-btn a:focus, .sjb-page .list-data .sjb-apply-now-btn a:visited { color: #fff; } .sjb-page .list-data .sjb-job-type-location-date { border-top: 1px solid #ccc; padding: 15px 25px; overflow: hidden; } .sjb-page .list-data .sjb-company-wrapper-details-list .sjb-company-details { margin-top: 10px; } .sjb-page .list-data .sjb-company-wrapper-details-list .sjb-company-details i { margin-right: 8px; } .sjb-page .list-data .sjb-company-wrapper-details-list { padding: 15px 20px; overflow: hidden; } .sjb-page .list-data .sjb-company-wrapper-details { padding: 15px 0; overflow: hidden; } .sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i { float: left; margin-top: 2px; margin-right: 10px; } .sjb-page .list-data .sjb-job-info { margin-left: 15px; margin-right: 15px; } .sjb-page .list-data .sjb-job-info h4 span i { margin-right: 6px; padding: 6px 0; } .sjb-page .list-data .sjb-job-characteristics { border-top: 0px; } @media (max-width: 767px) { .sjb-page .list-data .company-logo img { width: 95px; } .sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date { width: 100%; margin: 4px 0; } .sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i { width: 20px; } .sjb-page .list-data .v1 .sjb-apply-now-btn a { margin-top: 0; } } /* * Classic View */ .sjb-page .list-data .v1 { background: #fff; border: 1px solid #e1e1e1; float: left; margin: 15px 0; padding: 20px 20px 10px; width: 100%; } .sjb-page .list-data .v1 .company-logo { margin-bottom: 15px; } .sjb-page .list-data .v1 .company-logo img { border: 1px solid #e1e1e1; } @media (max-width: 767px) { .sjb-page .list-data .v1 .company-logo img { height: 95px; width: 95px; } } .sjb-page .list-data .v1 .header-margin-top { margin-top: 16px; } @media (max-width: 991px) { .sjb-page .list-data .v1 .header-margin-top { margin-top: 19px; } } @media (max-width: 767px) { .sjb-page .list-data .v1 .header-margin-top { margin-top: 0; } } .sjb-page .list-data .v1 .job-info { margin: 0 0 10px; } .sjb-page .list-data .v1 .job-info h4 { color: #3b3a3c; font-size: 16px; margin: 0; padding: 0; word-wrap: break-word; } .sjb-page .list-data .v1 .job-info h4 a { color: #3b3a3c; font-size: 16px; word-wrap: break-word; } .sjb-page .list-data .v1 .job-info h4 a:hover { color: #3297fa; } .sjb-page .list-data .v1 .job-description { float: left; width: 100%; } .sjb-page .list-data .v1 .job-description p { color: #666; font-size: 16px; margin: 0 0 10px; word-wrap: break-word; } .sjb-page .list-data .v1 .job-type, .sjb-page .list-data .v1 .job-location, .sjb-page .list-data .v1 .job-date { color: #3297fa; font-size: 14px; margin-bottom: 10px; word-wrap: break-word; } .sjb-page .list-data .v1 .job-type i, .sjb-page .list-data .v1 .job-location i, .sjb-page .list-data .v1 .job-date i { color: #3b3a3c; margin-right: 5px; } .sjb-page .sjb-detail { margin: 30px 0 0; } .sjb-page .sjb-detail .list-data .v1 { border: 0; margin: 0; padding: 0; } .sjb-page .sjb-detail .list-data .v1 .job-detail { margin: 0 0 20px; } .sjb-page .sjb-detail .list-data .v1 .job-detail h3 { color: #3297fa; font-weight: 500; font-size: 24px; } @media (min-width: 1200px) { .sjb-page .sjb-detail .list-data .v1 .job-info-margin { margin: 0 0 10px 27px; } } @media (min-width: 992px) and (max-width: 1199px) { .sjb-page .sjb-detail .list-data .v1 .job-info-margin { margin: 0 0 10px 44px; } } .sjb-page .sjb-detail .list-data .v1 .company-tagline { margin: 0 0 20px; } .sjb-page .sjb-detail .list-data .v1 h3 { color: #3297fa; font-size: 17px; margin: 17px 0; font-weight: bold; } .sjb-page .sjb-detail .list-data .v1 ul { list-style: none; margin: 0 0 12px; padding: 0; } .sjb-page .sjb-detail .list-data .v1 ul li { font-size: 16px; line-height: 24px; padding-left: 15px; position: relative; } .sjb-page .sjb-detail .list-data .v1 ul li::before, .sjb-page .sjb-detail .list-data .v2 ul li::before { color: #3297fa; content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 12px; left: 0; position: absolute; top: 0; } .sjb-page .sjb-detail .list-data .v1 ul.iti__country-list li::before { content: none; } .sjb-page .sjb-detail .list-data .v1 ul.iti__country-list .iti__country{ padding-left: 10px; } .sjb-page .sjb-detail .list-data .v2 ul.iti__country-list li::before { content: none; } .sjb-page .sjb-detail .list-data .v2 ul.iti__country-list .iti__country{ padding-left: 10px; } .sjb-page .job-description-list p{ color: #666; font-size: 16px; margin: 0 0 10px; word-wrap: break-word; } .sjb-page .sjb-detail .v2 .jobpost-form .form-box h3 { margin-left: 15px; margin-right: 15px; margin-bottom: 30px; font-weight: bold; font-size: 15px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .job-info h4 a span{ line-height: 24px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .job-company{ margin-top: 10px; } .sjb-page .sjb-apply-button { display: flex; width: 100%; } .sjb-page .no-job-listing img { width: 550px; } .sjb-page .sjb-listing .list-view .no-job-listing .no-job-listing-text{ font-size: 36px; letter-spacing: 5px; } .sjb-detail { position: relative; } .popup-outer { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); } .popup-outer .sjb-page{ background-color: #fefefe; margin: 5% auto; width: 80%; } .popup-outer .sjb-quick-apply-modal-close-btn { position: absolute; z-index: 9999; right: 30px; top: 15px; width: 35px; display: flex; justify-content: center; background: #ebebeb; border-radius: 25px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; } .quick-apply-modal { display: block; } .sjb-quick-apply-modal-close-btn .close:hover, .sjb-quick-apply-modal-close-btn .close:focus { color: #000; text-decoration: none; cursor: pointer; } .sjb-quick-apply-modal-close-btn .close { color: #a4a4a4; float: right; font-size: 18px; } .popup-outer .list-data .job-title { font-size: 24px; } .sjb-page .list-data .v1 .sjb-apply-now-btn a { margin-top: 10px; margin-right: 5px; } .sjb-page .list-data .v2 .sjb-apply-now-btn p { float: right; } .sjb-page .sjb-listing .row { display: flex; flex-wrap: wrap; } .sjb-page .sjb-listing .popup-outer .row { display: block; flex-wrap: nowrap; } .sjb-page .popup-outer .sjb-page .sjb-detail .list-data .v1, .sjb-page .popup-outer .sjb-page .sjb-detail .list-data .v2 { padding: 20px; } .sjb-page .sjb-view-less-btn{ display: none; clear: both; margin-bottom: 15px; text-align: right; margin-top: 15px; float: right; } .sjb-page .v1 .sjb-view-less-btn a { border: 1px solid; padding: 6px 12px; border-radius: 4px; } .sjb-page .v2 .sjb-view-less-btn a { border: 1px solid; padding: 10px 20px; } .sjb-page .list-data .sjb-apply-now-btn a.sjb_view_more_btn:hover { color: #3297fa; } .sjb-page .sjb-listing .sjb-apply-now-btn p{ display: inline-block; } .sjb-page .sjb-listing .list-data .v2 .job-features .sjb-title-value h4 i, .sjb-page .sjb-listing .list-data .v1 .job-features .sjb-title-value h4 i { color: #3297fa; width: 30px; } .sjb-page .sjb_more_content{ display: none; } .sjb-page .sjb-listing .list-data .v1 .sjb_more_content{ font-size: 16px; } .sjb-page .sjb-listing .list-data .v2 .sjb_more_content{ padding: 0 20px; font-size: 16px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .sjb_more_content{ padding: 0; } .sjb-page .sjb-listing .list-data .v2 .sjb-view-less-btn{ padding: 0 20px; } .sjb-page .sjb-listing a.sjb_view_more_btn, .sjb-page .sjb-listing a.sjb_view_less_btn{ font-size: 14px; cursor: pointer; } .sjb-page .job-features{ margin-bottom: 20px; } .sjb-page .job-features h3 { color: #3297fa; font-size: 17px; font-weight: bold; margin: 15px; } .sjb-page .job-features{ margin-bottom: 20px; width: 100%; } .sjb-page .list-view .v1 .job-features h3, .sjb-page .list-view .v2 .job-features h3 { margin-left: 0; } .sjb-page .sjb-listing .grid-item .v2 .job-features h3 { margin-left: 15px; } .sjb-page .sjb-listing .grid-item .list-data .v2 .without-logo .job-info, .sjb-page .sjb-listing .grid-item .list-data .v2 .without-logo .job-company { margin-left: 0; } .sjb-page .sjb-listing .v2 .job-features .sjb-title-value p { margin-left: 35px; } .sjb-listing .grid-item .list-data .v2 .sjb-apply-button { display: block; } @media screen and (max-width: 360px) { .sjb-page .sjb-view-less-btn { float: left; } } .sjb-page .grid-item .v2 .sjb-view-less-btn { float: left; padding: 0 !important; } .sjb-page .sjb-filters.sjb-filters-v2 .sjb-filter-tags, .sjb-page .sjb-filters.sjb-filters-v1 .sjb-filter-tags { display:flex } /*.sjb-page .sjb-filters.sjb-filters-v2 .sjb-filter-tags a{ text-decoration: underline; padding: 2px; }*/ .sjb-page .sjb-filters.sjb-filters-v1 .sjb-filter-tags a, .sjb-page .sjb-filters.sjb-filters-v2 .sjb-filter-tags a{ text-decoration: underline; margin-left: 4px; color: #000; } .sjb-page .sjb-filters.sjb-filters-v1 .sjb-filter-tags a.tag-active, .sjb-page .sjb-filters.sjb-filters-v2 .sjb-filter-tags a.tag-active { background: #d7d7d7; font-weight: bold; padding: 5px; border-radius: 3px; } public_html/wp-content/plugins/simple-job-board/public/index.php000064400000000032146365634340021062 0ustar00name); if ($count > 1) { echo esc_html(', '); } $count--; } } } } if (!function_exists('sjb_get_the_job_category')) { /** * sjb_get_the_job_category function. * * @since 2.1.0 * @access public * * @param mixed $post (default: null) * @return void */ function sjb_get_the_job_category($post = NULL) { $post = get_post($post); if ($post->post_type !== 'jobpost') { return; } $categories = wp_get_post_terms($post->ID, 'jobpost_category'); /** * Job Categories. * * @since 2.1.0 * * @param $categories Job Categories. * @param $post Post Object. */ return apply_filters('sjb_the_job_category', $categories, $post); } } if (!function_exists('sjb_the_job_type')) { /** * sjb_the_job_type function. * * @since 2.1.0 * @since 2.9.5 Added (array) with sjb_get_the_job_type($post). * * @access public * * @return void */ function sjb_the_job_type($post = NULL) { if ($job_types = (array) sjb_get_the_job_type($post)) { $count = sizeof($job_types); foreach ($job_types as $job_type) { echo esc_attr(strip_tags($job_type->name)); if ($count > 1) { echo ', '; } $count--; } } } } if (!function_exists('sjb_get_the_job_type')) { /** * sjb_get_the_job_type function. * * @since 2.1.0 * @access public * * @param mixed $post (default: null) * @return void */ function sjb_get_the_job_type($post = NULL) { $post = get_post($post); if ($post->post_type !== 'jobpost') { return; } $types = wp_get_post_terms($post->ID, 'jobpost_job_type'); /** * Job Type. * * @since 2.1.0 * * @param $types Job Types. * @param $post Post Object. */ return apply_filters('sjb_the_job_type', $types, $post); } } if (!function_exists('sjb_the_job_location')) { /** * sjb_the_job_location function. * * @since 2.1.0 * @since 2.10.0 Replaces &nbps with space. * * @return void */ function sjb_the_job_location($post = NULL) { $post = get_post($post); if ($job_locations = (array) sjb_get_the_job_location($post)) { $count = sizeof($job_locations); foreach ($job_locations as $location) { echo esc_attr(strip_tags($location->name)); if ($count > 1) { echo esc_html(', '); } $count--; } } } } if (!function_exists('sjb_get_the_job_location')) { /** * sjb_get_the_job_location function. * * @since 2.1.0 * * @param mixed $post (default: NULL) * @return void */ function sjb_get_the_job_location($post = NULL) { $post = get_post($post); if ($post->post_type !== 'jobpost') { return; } $locations = wp_get_post_terms($post->ID, 'jobpost_location'); /** * Job Location. * * @since 2.1.0 * * @param $locations Job Locations. * @param $post Post Object */ return apply_filters('sjb_the_job_location', $locations, $post); } } if (!function_exists('sjb_the_company_name')) { /** * Display or retrieve the current company name with optional content. * * @since 2.1.0 * * @param mixed $id (default: null) * @return void */ function sjb_the_company_name($before = '', $after = '', $echo = true, $post = NULL) { $company_name = sjb_get_the_company_name($post); if (strlen($company_name) == 0) return; $company_name = esc_attr(strip_tags($company_name)); $company_name = $before . $company_name . $after; if ($echo) echo wp_kses_post($company_name); else return $company_name; } } if (!function_exists('sjb_get_the_company_name')) { /** * sjb_get_the_company_name function. * * @since 2.1.0 * * @param int $post (default: null) * @return string */ function sjb_get_the_company_name($post = NULL) { $post = get_post($post); if (!$post || $post->post_type !== 'jobpost') { return ''; } /** * Company Name. * * @since 2.1.0 * * @param $post->simple_job_board_company_name Company Name. * @param $post Post Object */ return apply_filters('sjb_the_company_name', $post->simple_job_board_company_name, $post); } } if (!function_exists('sjb_the_job_posting_time')) { /** * Display or retrieve the job posting time. * * @since 2.1.0 * * @param mixed $id (default: null) * @return void */ function sjb_the_job_posting_time($post = NULL) { $job_posting_time = sjb_get_the_job_posting_time($post); if (strlen($job_posting_time) == 0) return; echo esc_attr(strip_tags($job_posting_time)); } } if (!function_exists('sjb_get_the_job_posting_time')) { /** * sjb_get_the_job_posting_time function. * * @since 2.1.0 * * @param int $post (default: null) * @return string */ function sjb_get_the_job_posting_time($post = NULL) { $post = get_post($post); if ($post->post_type !== 'jobpost') { return ''; } /** * Job Posted Date. * * @since 2.1.0 * * @param human_time_diff(get_post_time('U'), current_time('timestamp')) Job Posted Date. * @param $post Post Object */ return apply_filters('sjb_the_job_posting_time', human_time_diff(get_post_time('U'), current_time('timestamp')), $post); } } if (!function_exists('sjb_get_the_company_website')) { /** * sjb_get_the_company_website function. * * @since 2.1.0 * * @param int $post (default: null) * @return void */ function sjb_get_the_company_website($post = NULL) { $post = get_post($post); if ($post->post_type !== 'jobpost') { return; } $website = $post->simple_job_board_company_website; if ($website && !strstr($website, 'http:') && !strstr($website, 'https:')) { $website = 'http://' . $website; } /** * Company Website. * * @since 2.1.0 * * @param $website Company Website * @param $post Post Object */ return apply_filters('sjb_the_company_website', $website, $post); } } if (!function_exists('sjb_the_company_tagline')) { /** * Display or retrieve the current company tagline with optional content. * * @since 2.1.0 * @since 2.9.5 Added (string) with sjb_get_the_company_tagline($post). * * @param mixed $id (default: null) * @return void */ function sjb_the_company_tagline($before = '', $after = '', $echo = TRUE, $post = NULL) { $company_tagline = (string) sjb_get_the_company_tagline($post); if (strlen($company_tagline) == 0) return; $company_tagline = esc_attr(strip_tags($company_tagline)); $company_tagline = $before . $company_tagline . $after; if ($echo) echo wp_kses_post($company_tagline); else return $company_tagline; } } if (!function_exists('sjb_get_the_company_tagline')) { /** * sjb_get_the_company_tagline function. * * @since 2.1.0 * * @param int $post (default: 0) * @return void */ function sjb_get_the_company_tagline($post = NULL) { $post = get_post($post); if (!$post || $post->post_type !== 'jobpost') { return ''; } /** * Company Tagline * * @since 2.1.0 * * @param $post->simple_job_board_company_tagline Company Tagline * @param $post Post Object */ return apply_filters('sjb_the_company_tagline', $post->simple_job_board_company_tagline, $post); } } if (!function_exists('sjb_the_company_logo')) { /** * sjb_the_company_logo function. * * @since 2.1.0 * * @param string $size (default: 'full') * @param array or object array $atts { * associative array with "id" & "class" indexes * * @type string id => "logo id" * * @type string class => "logo class" * } (default: null) * @param mixed $default (default: null) * @return void */ function sjb_the_company_logo($size = 'full', $atts = NULL, $default = NULL, $post = NULL) { $logo = sjb_get_the_company_logo($post); $id = NULL; $class = NULL; /* Get logo attributes */ if (!empty($atts)) { if (is_array($atts)) { $id = isset($atts['id']) ? $atts['id'] : ''; $class = isset($atts['class']) ? $atts['class'] : ''; } else { $id = isset($atts->id) ? $atts->id : ''; $class = isset($atts->class) ? $atts->class : ''; } } if (!empty($logo) && ( strstr($logo, 'http') || file_exists($logo) )) { if ($size !== 'full') { $logo = sjb_get_resized_image($logo, $size); } echo '' . esc_attr(sjb_get_the_company_name($post)) . ''; } elseif ($default) { echo '' . esc_attr(sjb_get_the_company_name($post)) . ''; } else { echo '' . esc_attr(sjb_get_the_company_name($post)) . ''; } } } if (!function_exists('sjb_get_the_company_logo')) { /** * sjb_get_the_company_logo function. * * @since 2.1.0 * * @param mixed $post (default: null) * @return string $post->simple_job_board_company_logo Company logo */ function sjb_get_the_company_logo($post = NULL) { $post = get_post($post); if (!$post || $post->post_type !== 'jobpost') { return ''; } /** * Company Logo * * @since 2.1.0 * * @param $post->simple_job_board_company_logo Company Logo * @param $post Post Id */ return apply_filters('sjb_the_company_logo', $post->simple_job_board_company_logo, $post); } } if (!function_exists('sjb_get_resized_image')) { /** * Resize and get url of the image * * @since 2.1.0 * * @param string $logo * @param string $size * @return string $logo Company logo */ function sjb_get_resized_image($logo, $size) { global $_wp_additional_image_sizes; if ($size !== 'full' && strstr($logo, WP_CONTENT_URL) && (isset($_wp_additional_image_sizes[$size]) || in_array($size, array('thumbnail', 'medium', 'large' )) )) { if (in_array($size, array('thumbnail', 'medium', 'large'))) { $img_width = get_option($size . '_size_w'); $img_height = get_option($size . '_size_h'); $img_crop = get_option($size . '_size_crop'); } else { $img_width = $_wp_additional_image_sizes[$size]['width']; $img_height = $_wp_additional_image_sizes[$size]['height']; $img_crop = $_wp_additional_image_sizes[$size]['crop']; } $upload_dir = wp_upload_dir(); $logo_path = str_replace(array($upload_dir['baseurl'], $upload_dir['url'], WP_CONTENT_URL), array($upload_dir['basedir'], $upload_dir['path'], WP_CONTENT_DIR), $logo); $path_parts = pathinfo($logo_path); $resized_logo_path = str_replace('.' . $path_parts['extension'], '-' . $size . '.' . $path_parts['extension'], $logo_path); if (strstr($resized_logo_path, 'http:') || strstr($resized_logo_path, 'https:')) { return $logo; } if (!file_exists($resized_logo_path)) { ob_start(); $image = wp_get_image_editor($logo_path); if (!is_wp_error($image)) { $resize = $image->resize($img_width, $img_height, $img_crop); if (!is_wp_error($resize)) { $save = $image->save($resized_logo_path); if (!is_wp_error($save)) { $logo = dirname($logo) . '/' . basename($resized_logo_path); } } } ob_get_clean(); } else { $logo = dirname($logo) . '/' . basename($resized_logo_path); } } return $logo; } } if (!function_exists('sjb_get_the_excerpt')) { /** * Custom Excerpt Function. * * @since 1.0.0 * @since 2.9.5 Added filter sjb_get_the_excerpt_len for excerpt length * * @param string $charlength Character length. * @param string $readmore Read more Enable. * @param string $readmore_text Read more Text. * @return string $excerpt Excerpt of Job Description */ function sjb_get_the_excerpt() { global $post; $excerpt_text = trim(preg_replace('/]*>(.*)<\/a>/iU', '', get_the_excerpt())); $excerpt_text = substr($excerpt_text, 0, 200); $excerpt_length = strlen($excerpt_text); // Get Settings view less/more btn $get_view_less_more_btn = get_option('sjb_view_less_more_btn'); $show_view_more_btn = 'no'; if ($excerpt_length > apply_filters('sjb_get_the_excerpt_len', 199)) { $excerpt_text .= '...'; $show_view_more_btn = 'yes'; } $more = '
'; $excerpt = '

' . $excerpt_text; if ($show_view_more_btn == 'yes' && $get_view_less_more_btn == 'enable-view-less-more-btn') { $excerpt .= '' . esc_html__('View more', 'simple-job-board') . ''; } $excerpt .= '

'; if (FALSE !== get_option('job_post_layout_settings')) { $jobpost_layout_option = get_option('job_post_layout_settings'); if ('job_post_layout_version_one' === $jobpost_layout_option) $job_post_layout_version = 'v1'; if ('job_post_layout_version_two' === $jobpost_layout_option) $job_post_layout_version = 'v2'; } else { $job_post_layout_version = 'v1'; } if ($job_post_layout_version == 'v1') { return apply_filters('sjb_get_the_excerpt', $excerpt . $more, $excerpt, $more); } else { return apply_filters('sjb_get_the_excerpt', $excerpt); } } } if (!function_exists('sjb_get_the_apply_now_btn')) { /** * Custom Apply Now Button Function. * * @since 1.0.0 * * @return string $more Apply now button */ function sjb_get_the_apply_now_btn() { global $post; $job_id = $post->ID; // Get Quick Apply Button text if (FALSE !== get_option('quick_apply_btn_text')) { $qck_btn_text = get_option('quick_apply_btn_text'); if ('' == $qck_btn_text) { $qck_btn_text = esc_html__('Quick Apply', 'simple-job-board'); } } else { $qck_btn_text = esc_html__('Quick Apply', 'simple-job-board'); } // Get Read More Button text $read_more_btn_text = esc_html__('Read More', 'simple-job-board'); if (FALSE !== get_option('read_more_btn_text')) { $read_more_btn_text = get_option('read_more_btn_text'); if ('' == $read_more_btn_text) { $read_more_btn_text = esc_html__('Read More', 'simple-job-board'); } } // Get Apply Now Button text $apply_now_text = esc_html__('Apply Now', 'simple-job-board'); if (FALSE !== get_option('apply_now_btn_text')) { $apply_now_text = get_option('apply_now_btn_text'); if ('' == $apply_now_text) { $apply_now_text = esc_html__('Apply Now', 'simple-job-board'); } } $quick_apply = ''; if (get_option('sjb_quick_apply') == 'enable-quick-apply') $quick_apply = '' . esc_html__($qck_btn_text, 'simple-job-board') . ' '; $read_more_btn = $read_more_btn_text != '' ? '' . esc_html__($read_more_btn_text, 'simple-job-board') . '' : ''; if (FALSE !== get_option('job_post_layout_settings')) { $jobpost_layout_option = get_option('job_post_layout_settings'); if ('job_post_layout_version_one' === $jobpost_layout_option) $read_more_btn = $read_more_btn_text != '' ? '' . esc_html__($read_more_btn_text, 'simple-job-board') . '' : ''; if ('job_post_layout_version_two' === $jobpost_layout_option) $read_more_btn = $apply_now_text != '' ? '' . esc_html__($apply_now_text, 'simple-job-board') . '' : ''; } $more = $quick_apply . $read_more_btn; $more = '

' . $more . '

'; return apply_filters('sjb_get_the_apply_now_btn', $more); } } if (!function_exists('sjb_keywords_search_by_title')) { /** * Search SQL filter for matching against post title only. * * @since 2.1.4 * @since 2.10.1 Changed the name of the search results returning variable from $search to $results * * @global Object WP_Query $wp_query * * @param string $search Searched Keyword * @return string $results Search Results from Post Title */ function sjb_keywords_search_by_title($search, $wp_query) { global $wpdb; $q = $wp_query->query_vars; if (!empty($search) && !empty($wp_query->query_vars['search_terms']) && isset($wp_query->query['post_type']) && 'jobpost' == $wp_query->query['post_type']) { $n = !empty($q['exact']) ? '' : '%'; $search = array(); foreach ((array) $q['search_terms'] as $term) $search[] = $wpdb->prepare("$wpdb->posts.post_title LIKE %s", $n . $wpdb->esc_like($term) . $n); if (!is_user_logged_in()) $search[] = "$wpdb->posts.post_password = ''"; $search = ' AND ' . implode(' AND ', $search); } return apply_filters('sjb_keywords_search_by_title_results', $search, $wp_query); } } /* Hook -> Keywords Search By Title */ add_filter('posts_search', 'sjb_keywords_search_by_title', 10, 2); if (!function_exists('sjb_keyword_search_by_meta_value')) { /** * Search SQL filter for matching against post meta value. * * @since 2.9.6 * * @param Object $query WP_Query */ function sjb_keyword_search_by_meta_value($query) { global $pagenow; $post_type = 'jobpost_applicants'; $q_vars = &$query->query_vars; if ($pagenow == 'edit.php' && isset($q_vars['post_type']) && $q_vars['post_type'] == $post_type && (isset($_GET['s']) && !empty($_GET['s']) )) { global $wpdb; $sanitized_value = '%' . sanitize_text_field($_GET['s']) . '%'; $prepare_guery = $wpdb->prepare("SELECT post_id FROM $wpdb->postmeta where meta_value like %s", $sanitized_value); $get_values = $wpdb->get_col($prepare_guery); $q_vars['post__in'] = $get_values; unset($q_vars['s']); } } } /* Hook -> Keywords Search By Meta Value */ add_filter('parse_query', 'sjb_keyword_search_by_meta_value', 10, 1); if (!function_exists('sjb_is_checked')) { /** * Assign Default Radio button Check * * @since 2.1.0 */ function sjb_is_checked($i) { $checked = ( $i == 0 ) ? "checked" : NULL; return $checked; } } if (!function_exists('sjb_job_listing_meta_display')) { /** * Displays job meta data on the single job page. * * @since 2.1.0 */ function sjb_job_listing_meta_display() { get_simple_job_board_template('single-jobpost/content-single-job-listing-meta.php', array()); } } add_action('sjb_single_job_listing_start', 'sjb_job_listing_meta_display', 20); if (!function_exists('sjb_job_listing_features')) { /** * Displays job features data on the single job page. * * @since 2.1.0 */ function sjb_job_listing_features() { get_simple_job_board_template('single-jobpost/job-features.php', array()); } } add_action('sjb_single_job_listing_end', 'sjb_job_listing_features', 20); if (!function_exists('sjb_job_listing_application_form')) { /** * Displays job application form on the single job page * * @since 2.1.0 */ function sjb_job_listing_application_form() { get_simple_job_board_template('single-jobpost/job-application.php', array()); } } add_action('sjb_single_job_listing_end', 'sjb_job_listing_application_form', 30); if (!function_exists('sjb_job_listing_wrapper_start')) { /** * Output Content Wrapper start div's * * @since 2.2.0 */ function sjb_job_listing_wrapper_start() { get_simple_job_board_template('global/content-wrapper-start.php'); } } add_action('sjb_before_main_content', 'sjb_job_listing_wrapper_start', 10); if (!function_exists('sjb_job_listing_wrapper_end')) { /** * Output Content Wrapper end div's * * @since 2.2.0 */ function sjb_job_listing_wrapper_end() { get_simple_job_board_template('global/content-wrapper-end.php'); } } add_action('sjb_after_main_content', 'sjb_job_listing_wrapper_end', 10); if (!function_exists('sjb_job_listing_view')) { /** * Job Listing View * * This function displays the user defined job listing view. * * @since 2.2.3 */ function sjb_job_listing_view() { // Display the user defined job listing view if ('grid-view' === get_option('job_board_listing_view')) { get_simple_job_board_template('content-job-listing-grid-view.php'); } else { get_simple_job_board_template('content-job-listing-list-view.php'); } } } // Hook -> Job Listing View add_action('sjb_job_listing_view', 'sjb_job_listing_view', 10); if (!function_exists('sjb_job_features_count')) { /** * Return Count of Job Features. * * @since 2.2.0 */ function sjb_job_features_count() { global $post; $keys = get_post_custom_keys(get_the_ID()); $count = 0; if ($keys != NULL): foreach ($keys as $key): if (substr($key, 0, 11) == 'jobfeature_') { $val = get_post_meta($post->ID, $key, TRUE); $val = maybe_unserialize($val); if (!empty($val['value'])) { $count++; } } endforeach; endif; return $count; } } if (!function_exists('sjb_front_end_scripts')) { /** * Enqueue Frontend Styles & Scripts. * * @since 2.2.3 */ function sjb_front_end_scripts() { // Enqueue Scripts wp_enqueue_script('simple-job-board-validate-telephone-input'); wp_enqueue_script('simple-job-board-validate-telephone-input-utiliy'); wp_enqueue_script('simple-job-board-front-end'); } } // Action -> Enqueue Frontend Styles & Scripts. add_action('sjb_enqueue_scripts', 'sjb_front_end_scripts'); if (!function_exists('sjb_get_slugs')) { /** * Get Current Page Slug. * * @since 2.2.4 */ function sjb_get_slugs() { global $post; if (is_archive()) { $link = get_post_type_archive_link('jobpost'); } else { $link = get_permalink($post->ID); } if (empty($link)) { return FALSE; } else { $link = str_replace(home_url('/'), '', $link); return $link; } } } if (!function_exists('sjb_is_keyword_search')) { /** * Is Category Filter * * @since 2.4.0 */ function sjb_is_keyword_search() { $is_search = ('yes' === get_option('job_board_search_bar') ) ? TRUE : FALSE; return $is_search; } } if (!function_exists('sjb_is_category_filter')) { /** * Is Category Filter * * @since 2.4.0 */ function sjb_is_category_filter() { $is_cat = ( NULL != get_terms('jobpost_category') && ( 'yes' === get_option('job_board_category_filter') ) ) ? TRUE : FALSE; return $is_cat; } } if (!function_exists('sjb_is_type_filter')) { /** * Is Job Type Filter * * @since 2.4.0 * */ function sjb_is_type_filter() { $is_type = ( NULL != get_terms('jobpost_job_type') && 'yes' === get_option('job_board_jobtype_filter') ) ? TRUE : FALSE; return $is_type; } } if (!function_exists('sjb_is_location_filter')) { /** * Is Job Location Filter * * @since 2.4.0 */ function sjb_is_location_filter() { $is_loc = ( NULL != get_terms('jobpost_location') && 'yes' === get_option('job_board_location_filter') ) ? TRUE : FALSE; return $is_loc; } } if (!function_exists('sjb_is_filter_dropdowns')) { /** * Is Job Filters * * @since 2.4.0 */ function sjb_is_filter_dropdowns() { $filters_dropdowns = ( sjb_is_category_filter() || sjb_is_type_filter() || sjb_is_location_filter() ) ? TRUE : FALSE; return apply_filters('sjb_is_filter_dropdowns', $filters_dropdowns); } } if (!function_exists('is_sjb')) { /** * is_sjb - Returns TRUE when Viewing the Jobpost Pages. * * @since 2.4.0 * * @return bool */ function is_sjb() { return apply_filters('is_sjb', ( is_jobpost() || is_jobpost_archive() || is_jobpost_taxonomy() || is_jobpost_shortcode() ) ? TRUE : FALSE); } } if (!function_exists('is_jobpost')) { /** * is_jobpost - Returns TRUE when Viewing the Jobpost Single Page. * * @since 2.4.0 * * @return bool */ function is_jobpost() { return is_singular(array('jobpost')); } } if (!function_exists('is_jobpost_archive')) { /** * is_jobpost_archive - Returns TRUE when Viewing the Job Archive Page. * * @since 2.4.0 * * @return bool */ function is_jobpost_archive() { return ( is_post_type_archive('jobpost') ); } } if (!function_exists('is_jobpost_taxonomy')) { /** * is_jobpost_taxonomy - Returns TRUE when Viewing the Job Taxonomies. * * @since 2.4.0 * * @return bool */ function is_jobpost_taxonomy() { return is_tax(get_object_taxonomies('jobpost')); } } if (!function_exists('is_jobpost_shortcode')) { /** * is_jobpost_shortcode - Returns TRUE when Viewing the Job Listing. * * @since 2.4.0 * * @return bool */ function is_jobpost_shortcode() { global $post; return is_a($post, 'WP_Post') && has_shortcode($post->post_content, 'jobpost'); } } if (!function_exists('sjb_the_title')) { /** * Display Job Title * * @since 2.4.4 * @since 2.9.5 Added (string) with sjb_get_the_title($post). * * @param string $before Add string befor title. * @param string $after Add string after title. * @param bool $echo TRUE/FALSE * @param object $post Post Object * @return $job_title Job Title */ function sjb_the_title($before = '', $after = '', $echo = TRUE, $post = NULL) { $job_title = (string) sjb_get_the_title($post); if (strlen($job_title) == 0) return; $job_title = esc_attr(strip_tags($job_title)); $job_title = $before . $job_title . $after; if ($echo) echo wp_kses_post($job_title); else return $job_title; } } if (!function_exists('sjb_get_the_title')) { /** * Return Job Title * * @since 2.4.4 * * @param object $post Post Object * @return $job_title Job Title */ function sjb_get_the_title($post = NULL) { global $post; $title = get_the_title(); /** * Job Title * * @since 2.4.4 * * @param $title Job Title * @param $post Post Id */ return apply_filters('sjb_the_title', $title, $post); } } /** * Single Job Content Start * * @since 2.5.0 */ if (!function_exists('sjb_single_job_content_start')) { function sjb_single_job_content_start() { get_simple_job_board_template('single-jobpost/single-job-wrapper-start.php'); } } add_action('sjb_single_job_content_start', 'sjb_single_job_content_start'); /** * Single Job Content End * * @since 2.5.0 */ if (!function_exists('sjb_single_job_content_end')) { function sjb_single_job_content_end() { get_simple_job_board_template('single-jobpost/single-job-wrapper-end.php'); } } /** * Get allowed HTML tags function * * @since 2.8.2 * @since 2.9.5 Added support for
tag. * @since 2.9.6 Added support for attribute 'class' for
'; echo apply_filters( 'sjb_job_filters_search_button', $search_button ); } $html_search_btn = ob_get_clean(); /** * Modify the Search Button Template. * * @since 2.3.0 * * @param html $html_search_btn Search Button HTML. */ echo apply_filters( 'sjb_search_btn_template', $html_search_btn );public_html/wp-content/plugins/simple-job-board/templates/v1/search/tags-filter.php000064400000003614146365634350024521 0ustar00 'jobpost_tag', )); if ($terms) { ?>

name, $selected_tags)) { $active_class = 'tag-active'; } ?> name); ?>
apply_filters( 'sjb_type_filter_title', esc_html__('Job Type', 'simple-job-board') ), 'orderby' => 'NAME', 'order' => 'ASC', 'hide_empty' => 0, 'echo' => FALSE, 'name' => 'selected_jobtype', 'id' => 'jobtype', 'class' => 'form-control', 'selected' => $selected_jobtype, 'hierarchical' => TRUE, 'taxonomy' => 'jobpost_job_type', 'value_field' => 'slug', ); // Display or retrieve the HTML dropdown list of job type $jobtype_select = wp_dropdown_categories(apply_filters('sjb_job_type_filter_args', $jobtype_args, $atts)); ?>
Title: * * - Job Title */ get_simple_job_board_template( 'single-jobpost/job-meta/job-title.php' ); /** * Template -> Company Logo: * * - Display Company Logo. */ get_simple_job_board_template( 'single-jobpost/job-meta/company-logo.php' ); ?>
Company Name: * * - Display Company Name. */ get_simple_job_board_template( 'single-jobpost/job-meta/company-name.php' ); /** * Template -> Job Type: * * - Display Job Type. */ get_simple_job_board_template( 'single-jobpost/job-meta/job-type.php' ); /** * Template -> Job Location: * * - Display Job Location. */ get_simple_job_board_template( 'single-jobpost/job-meta/job-location.php' ); /** * Template -> Job Posted Date: * * - Display Job Posted Date. */ get_simple_job_board_template( 'single-jobpost/job-meta/job-posted-date.php' ); /** * Fires after type, location, date displayed * * @since 2.10.1 */ do_action('sjb_single_job_type_location_date_after'); ?>
Company Tagline: * * - Display Company Tagline. */ get_simple_job_board_template( 'single-jobpost/job-meta/company-tagline.php' ); ?>

'; } if (NULL != $keys): foreach ($keys as $key): if (substr($key, 0, 7) == 'jobapp_'): $val = get_post_meta(get_the_ID(), $key, TRUE); $val = maybe_unserialize($val); $is_required = isset($val['optional']) ? "checked" === $val['optional'] ? 'required="required"' : "" : 'required="required"'; $required_class = isset($val['optional']) ? "checked" === $val['optional'] ? "sjb-required" : "sjb-not-required" : "sjb-required"; $required_field_asterisk = isset($val['optional']) ? "checked" === $val['optional'] ? '*' : "" : '*'; $id = preg_replace('/[^\p{L}\p{N}\_]/u', '_', $key); $name = preg_replace('/[^\p{L}\p{N}\_]/u', '_', $key); $label = isset($val['label']) ? $val['label'] : ucwords(str_replace('_', ' ', substr($key, 7))); // Field Type Meta $field_type_meta = array( 'id' => $id, 'name' => $name, 'label' => $label, 'type' => $val['type'], 'is_required' => $is_required, 'required_class' => $required_class, 'required_field_asterisk' => $required_field_asterisk, 'options' => $val['options'], ); /** * Fires on job detail page at start of job application form. * * @since 2.3.0 */ do_action('sjb_job_application_form_fields', $field_type_meta); switch ($val['type']) { case 'section_heading': if (1 < $section_no) { echo '
'; } echo '
' . '

' . esc_attr($label) . '

'; $section_no++; break; case 'text': echo '
' . '' . '
' . '
' . '
' . '' . '
' . '
' . '
'; break; case 'text_area': echo '
' . '' . '
' . '
' . '
' . '' . '
' . '
' . '
'; break; case 'email': echo '
' . '' . '
' . '
' . '
' . '' . esc_html__('A valid email address is required.', 'simple-job-board') . '' . '
' . '
' . '
'; break; case 'phone': echo '
' . '' . '
' . '
' . '
' . '' . esc_html__('A valid phone number is required.', 'simple-job-board') . ' ' . '
' . '
' . '
'; break; case 'date': echo '
' . '' . '
' . '
' . '
' . '' . '
' . '
' . '
'; break; case 'radio': if ($val['options'] != '') { echo '
' . '' . '
' . '
' . '
'; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo ' '; $i++; } echo '
' . '
'; } break; case 'dropdown': if ($val['options'] != '') { echo '
' . '' . '
' . '
' . '
' . '' . '
' . '
' . '
'; } break; case 'checkbox' : if ($val['options'] != '') { echo '
' . '' . '
' . '
' . '
'; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo ''; $i++; } echo '
' . '
'; } break; } endif; endforeach; if ($total_sections > 0 && $total_sections + 1 == $section_no) { echo '
'; echo '
'; } endif; /** * Modify the output of file upload button. * * @since 2.2.0 * * @param string $sjb_attach_resume Attach resume button. */ if (0 < $total_sections) { echo '
'; } $sjb_attach_resume = '
' . '' . '
' . '
' . '' . '' . '
' . '
' . '
'; echo apply_filters('sjb_attach_resume', $sjb_attach_resume); if (0 < $total_sections) { echo '
'; } /** * GDPR Part * * @since 2.6.0 * @since 2.9.5 Added checkbox for Privacy Policy. */ //Enable GDPR Settings $sjb_gdpr_settings = get_option('job_board_privacy_settings'); $privacy_policy_label = get_option('job_board_privacy_policy_label', ''); $privacy_policy_content = get_option('job_board_privacy_policy_content', ''); $term_conditions_label = get_option('job_board_term_conditions_label', ''); $term_conditions_content = get_option('job_board_term_conditions_content', ''); if ('yes' == $sjb_gdpr_settings) { ?>

Before submit button * * @since 2.10.0 */ do_action('sjb_job_application_form_submit_btn_start'); ?> After submit button * * @since 2.10.0 */ do_action('sjb_job_application_form_submit_btn_end'); ?>
'; } ?>
Loader Overlay Template * * @since 2.7.0 */ get_simple_job_board_template('single-jobpost/loader.php'); ?>
', ''); ?>

Linked with Company Website if (sjb_get_the_company_name()) { if ($website = sjb_get_the_company_website()): ?> ','' ); endif; } /** * Fires after Job heading on job listing page. * * @since 2.2.3 */ do_action('sjb_job_listing_heading_after'); ?>

ID, 'jobpost_category'); $metas = ''; // Show Job Features Title, If Features Exist. if ( 0 < $keys || NULL != $job_category ): ?>

'; endif; ?> ID, $key, TRUE); $val = maybe_unserialize($val); /** * New Label Index Insertion: * * - Addition of new index "label" * - Data Legacy Checking */ $label = isset($val['label']) ? $val['label'] : __(ucwords(str_replace('_', ' ', substr($key, 11))), 'simple-job-board'); $value = isset($val['value']) ? $val['value'] : $val; if ( $value != NULL ) { $metas.= ''; } } endforeach; endif; /** * Modify the output of job feature section. * * @since 2.2.0 * * @param string $metas job features */ echo apply_filters('sjb_job_features', $metas); } else{ $settings_options = maybe_unserialize(get_option('jobfeature_settings_options')); if (NULL == $settings_options) { $settings_options = ''; } if ($settings_options != NULL) : foreach ($settings_options as $key => $val): if (substr($key, 0, 11) == 'jobfeature_') { /** * New Label Index Insertion: * * - Addition of new index "label" * - Data Legacy Checking */ $label = isset($val['label']) ? $val['label'] : __(ucwords(str_replace('_', ' ', substr($key, 11))), 'simple-job-board'); $value = isset($val['value']) ? $val['value'] : $val; if ( $value != NULL ) { $metas.= ''; } } endforeach; endif; /** * Modify the output of job feature section. * * @since 2.2.0 * * @param string $metas job features */ echo apply_filters('sjb_job_features', $metas); } ?>
' . esc_html__('Job Category', 'simple-job-board') . ''; sjb_the_job_category(); echo'
' . esc_attr( $label ) . '' . esc_attr( $value ) . '
' . esc_attr( $label ) . '' . esc_attr( $value ) . '
Logo: * * - Company Logo */ get_simple_job_board_template('listing/list-view/logo.php'); $class = ( 'logo-detail' === get_option( 'job_board_listing' ) || 'without-detail' === get_option( 'job_board_listing' ) )? 'col-md-11 col-sm-10':'col-md-12 col-sm-10'; ?>
Job Title & Company Name: * * - Job Title * - Company Name */ get_simple_job_board_template('listing/list-view/job-title-company.php'); /** * Template -> Type: * * - Job Type */ get_simple_job_board_template('listing/list-view/type.php'); /** * Template -> Location: * * - Job Location */ get_simple_job_board_template('listing/list-view/location.php'); /** * Template -> Posted Date: * * - Job Posted Date */ get_simple_job_board_template('listing/list-view/posted-date.php'); /** * Fires after type, location, date displayed * * @since 2.10.1 */ do_action('sjb_job_type_location_date_after'); ?>
Short Description: * * - Job Description */ get_simple_job_board_template('listing/list-view/short-description.php'); ?>
'; break; case 'twentytwelve' : echo ''; break; case 'twentythirteen' : echo ''; break; case 'twentyfourteen' : echo ''; get_sidebar( 'content' ); break; case 'twentyfifteen' : echo ''; break; case 'twentysixteen' : echo ''; break; default : echo ''; break; } $html_wrapper_end = ob_get_clean(); /** * Modify the Content Wrapper End Template. * * @since 2.3.0 * * @param html $html_wrapper_end Content Wrapper End HTML. */ echo apply_filters( 'sjb_content_wrapper_end_template', $html_wrapper_end );public_html/wp-content/plugins/simple-job-board/templates/v1/global/content-wrapper-start.php000064400000005055146365634350026557 0ustar00 User Defined Container Class if (get_option('job_board_container_class') !== false) { $container_class = get_option('job_board_container_class'); $container_class = str_replace(',', ' ', $container_class); } else { $container_class = 'container sjb-container'; } // Get Container Id if (get_option('job_board_container_id') !== false) { $container_ids = explode( " ", get_option('job_board_container_id')); $container_id = $container_ids[0]; } else { $container_id = 'container'; } switch ($template) { case 'twentyeleven' : echo '
'; break; case 'twentytwelve' : echo '
'; break; case 'twentythirteen' : echo '
'; break; case 'twentyfourteen' : echo '
'; break; case 'twentyfifteen' : echo '
'; break; case 'twentysixteen' : echo '
'; break; default : echo '
'; break; } $html_wrapper_start = ob_get_clean(); /** * Modify the Content Wrapper Start Template. * * @since 2.3.0 * * @param html $html_wrapper_start Content Wrapper Start HTML. */ echo apply_filters('sjb_content_wrapper_start_template', $html_wrapper_start);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/job-pagination.php000064400000006122146365634350025402 0ustar00query_vars['paged'] > 1 ? $current = $job_query->query_vars['paged'] : $current = 1; if(( NULL != filter_input(INPUT_GET, 'selected_category') || NULL != filter_input(INPUT_GET, 'selected_jobtype') || NULL != filter_input(INPUT_GET, 'selected_location') || filter_input(INPUT_GET, 'search_keywords') )) { if ($wp_rewrite->using_permalinks()) { $url = explode('?', get_pagenum_link(999999999)); // Get URL without Query String $pagination_args['base'] = str_replace(999999999, '%#%', esc_url($url[0])); } } else { $pagination_args['base'] = str_replace(999999999, '%#%', esc_url(get_pagenum_link(999999999))); } // Pagination Arguments $pagination_args = array( 'format' => '?paged=%#%', 'total' => $job_query->max_num_pages, 'current' => $current, 'show_all' => FALSE, 'next_text' => '', 'prev_text' => '', 'type' => 'array', 'end_size' => 4, 'mid_size' => 4, ); /** * Modify query string. * * Remove query "page" argument from permalink */ if (is_archive()) { $url = explode('?', get_pagenum_link(1)); if ($wp_rewrite->using_permalinks()) { $pagination_args['base'] = user_trailingslashit(trailingslashit(remove_query_arg('page', esc_url($url[0] ))) . '?page=%#%/', 'paged'); } if (!empty($job_query->query_vars['s'])) { $pagination_args['add_args'] = array('s' => get_query_var('s')); } } $pagination = apply_filters('sjb_pagination_links_default_args', $pagination_args); // Retrieve paginated link for job posts $pages = paginate_links( $pagination ); if ( is_array( $pages ) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); ?>
' . __( 'Clear Results', 'simple-job-board') . '

'; } } $view = get_option('job_board_listing_view'); $class = ( 'list-view' === $view ) ? 'list-view' : 'grid-view'; ?>
', ''); } $html = ob_get_clean(); /** * Modify the Job Listing -> Company Name Template. * * @since 2.3.0 * * @param html $html Company Name HTML. */ echo apply_filters( 'sjb_list_view_company_name_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/logo.php000064400000002405146365634350025364 0ustar00 Company Logo Template. * * @since 2.3.0 * * @param html $html Company Logo HTML. */ echo apply_filters('sjb_list_view_company_logo_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/posted-date.php000064400000002420146365634350026632 0ustar00
Job Posted Date Template. * * @since 2.3.0 * * @param html $html Job Posted Date HTML. */ echo apply_filters('sjb_list_view_posted_date_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/title.php000064400000001425146365634350025546 0ustar00', '' ); $html = ob_get_clean(); /** * Modify the Job Listing -> Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters( 'sjb_list_view_title_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/location.php000064400000002304146365634350026232 0ustar00
Job Location Template. * * @since 2.3.0 * * @param html $html Job Location HTML. */ echo apply_filters('sjb_list_view_job_location_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/long-description.php000064400000002065146365634350027706 0ustar00
Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters('sjb_list_view_long_description_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/job-title-company.php000064400000003473146365634350027767 0ustar00 Job Title & Company Name Template * * @since 2.4.0 * * @param html $html Job Title & Company Name HTML. */ echo apply_filters( 'sjb_list_view_job_title_company_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/type.php000064400000002230146365634350025401 0ustar00
Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters('sjb_list_view_job_type_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/list-view/short-description.php000064400000002757146365634350030116 0ustar00
Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters('sjb_list_view_short_description_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/company.php000064400000001543146365634350026046 0ustar00', ''); } $html = ob_get_clean(); /** * Modify the Job Listing -> Company Name Template. * * @since 2.3.0 * * @param html $html Company Name HTML. */ echo apply_filters('sjb_grid_view_company_name_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/logo.php000064400000002452146365634360025341 0ustar00 Company Logo Template. * * @since 2.3.0 * * @param html $html Company Logo HTML. */ echo apply_filters('sjb_grid_view_company_logo_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/posted-date.php000064400000002377146365634360026620 0ustar00
Job Posted Date Template. * * @since 2.3.0 * * @param html $html Job Posted Date HTML. */ echo apply_filters( 'sjb_grid_view_posted_date_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/title.php000064400000001400146365634360025512 0ustar00', '' ); $html = ob_get_clean(); /** * Modify the Job Listing -> Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters( 'sjb_grid_view_title_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/location.php000064400000002263146365634360026211 0ustar00
Job Location Template. * * @since 2.3.0 * * @param html $html Job Location HTML. */ echo apply_filters('sjb_grid_view_job_location_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/long-description.php000064400000002071146365634360027656 0ustar00
Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters( 'sjb_grid_view_long_description_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/job-title-company.php000064400000004056146365634360027740 0ustar00 Job Title & Company Name Template * * @since 2.4.0 * * @param html $html Job Title & Company Name HTML. */ echo apply_filters('sjb_grid_view_job_title_company_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/type.php000064400000002213146365634360025355 0ustar00
Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters( 'sjb_grid_view_job_type_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v1/listing/grid-view/short-description.php000064400000002765146365634360030070 0ustar00
Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters('sjb_grid_view_short_description_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v1/listing/listing-wrapper-end.php000064400000001322146365634360026372 0ustar00
'.'' . esc_html__('No jobs found', 'simple-job-board') . ''.'

' . esc_html__('No jobs found', 'simple-job-board') . '

'; if ( ( NULL != filter_input( INPUT_GET, 'selected_category' ) || NULL != filter_input( INPUT_GET, 'selected_jobtype' ) || NULL != filter_input( INPUT_GET, 'selected_location' ) || filter_input( INPUT_GET, 'search_keywords' ) ) ) { echo '

' . __( 'Back to Jobs Page', 'simple-job-board') . '

'; } else { echo '
'; } $html = ob_get_clean(); /** * Modify No Job Found Template. * * @since 2.4.0 * * @param html $html No Job Found HTML. */ echo apply_filters('sjb_no_jobs_found_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v1/job-filters.php000064400000012222146365634360023247 0ustar00
Keyword Search: * * - Keyword Search. */ get_simple_job_board_template('search/keyword-search.php', array('atts' => $atts)); /** * Fires before category dropdown on job listing page * * @since 2.2.0 */ do_action('simple_job_board_job_filters_dropdowns_start', $atts); /** * Template -> Category Filter: * * - Display Category Filter Dropdown. */ get_simple_job_board_template('search/category-filter.php', array('atts' => $atts)); /** * Fires after "Category" dropdown on job listing page * * @since 2.2.3 */ do_action('sjb_category_filter_dropdown_after', $atts); /** * Template -> Type Filter: * * - Display Job Type Filter Dropdown. */ get_simple_job_board_template('search/type-filter.php', array('atts' => $atts)); /** * Fires after "Job Type" dropdown on job listing page * * @since 2.2.3 */ do_action('sjb_job_type_filter_dropdown_after', $atts); /** * Template -> Location Filter: * * - Display Job Location Filter Dropdown. */ get_simple_job_board_template('search/location-filter.php', array('atts' => $atts)); /** * Fires after job location dropdown on job listing page. * * @since 2.2.0 */ do_action('simple_job_board_job_filters_dropdowns_end', $atts); /** * Template -> Search Button: * * - Display Search Button. */ get_simple_job_board_template('search/search-btn.php'); /** * Template -> Job tags: * * - Display Job Tags. */ $display_job_tags = get_option('display_job_tags') ? get_option('display_job_tags'):""; if(!empty($display_job_tags) && $display_job_tags=='display_job_tags' ){ get_simple_job_board_template('search/tags-filter.php'); } ?>
'; } /** * Fires at start of a job listing on job listing page. * * @since 2.2.0 */ do_action('sjb_job_listing_grid_view_start'); ?>
Logo: * * - Company Logo */ get_simple_job_board_template('listing/grid-view/logo.php'); /** * Template -> Title: * * - Job Title */ get_simple_job_board_template('listing/grid-view/job-title-company.php'); /** * Template -> Type: * * - Job Type */ get_simple_job_board_template('listing/grid-view/type.php'); /** * Template -> Location: * * - Job Location */ get_simple_job_board_template('listing/grid-view/location.php'); /** * Template -> Post Date: * * - Job Post Date */ get_simple_job_board_template('listing/grid-view/posted-date.php'); /** * Fires after type, location, date displayed * * @since 2.10.1 */ do_action('sjb_grid_view_type_location_posted_date_after'); ?>
Short Description: * * - Job Description */ get_simple_job_board_template('listing/grid-view/short-description.php'); /** * Template -> Short Description: * * - Job Description */ get_simple_job_board_template('listing/grid-view/apply.php'); ?>
'; } $counter++; $html_grid_view = ob_get_clean(); /** * Modify the Job Listing Grid View Template. * * @since 2.3.0 * * @param html $html_grid_view Job Listing Grid View HTML. */ echo apply_filters('sjb_grid_view_template', $html_grid_view); public_html/wp-content/plugins/simple-job-board/templates/v2/content-single-job-listing.php000064400000003336146365634360026206 0ustar00
  • public_html/wp-content/plugins/simple-job-board/templates/v2/widget/job-widget-end.php000064400000000510146365634360025107 0ustar00 public_html/wp-content/plugins/simple-job-board/templates/v2/widget/job-widget-start.php000064400000000550146365634360025502 0ustar00
      public_html/wp-content/plugins/simple-job-board/templates/v2/search/location-filter.php000064400000004467146365634360025404 0ustar00 apply_filters( 'sjb_location_filter_title', esc_html__('Location', 'simple-job-board') ), 'orderby' => 'NAME', 'order' => 'ASC', 'hide_empty' => 0, 'echo' => FALSE, 'name' => 'selected_location', 'id' => 'location', 'class' => 'form-control', 'selected' => $selected_location, 'hierarchical' => TRUE, 'taxonomy' => 'jobpost_location', 'value_field' => 'slug', ); // Display or retrieve the HTML dropdown list of job locations $jobloc_select = wp_dropdown_categories(apply_filters('sjb_job_location_filter_args', $jobloc_args, $atts)); ?>
      apply_filters( 'sjb_category_filter_title', esc_html__('Category', 'simple-job-board') ), 'orderby' => 'NAME', 'order' => 'ASC', 'hide_empty' => 0, 'echo' => FALSE, 'hierarchical' => TRUE, 'name' => 'selected_category', 'id' => 'category', 'class' => 'form-control', 'selected' => $selected_category, 'taxonomy' => 'jobpost_category', 'value_field' => 'slug', ); // Display or retrieve the HTML dropdown list of job category $category_select = wp_dropdown_categories( apply_filters( 'sjb_category_filter_args', $category_args, $atts ) ); ?>
      ' . '' . '
    '; echo apply_filters( 'sjb_job_filters_search_button', $search_button ); } $html_search_btn = ob_get_clean(); /** * Modify the Search Button Template. * * @since 2.3.0 * * @param html $html_search_btn Search Button HTML. */ echo apply_filters( 'sjb_search_btn_template', $html_search_btn );public_html/wp-content/plugins/simple-job-board/templates/v2/search/tags-filter.php000064400000003572146365634360024526 0ustar00 'jobpost_tag', )); if ($terms) { ?>

    name, $selected_tags)) { $active_class = 'tag-active'; } ?> name); ?>
    apply_filters( 'sjb_type_filter_title', esc_html__('Job Type', 'simple-job-board') ), 'orderby' => 'NAME', 'order' => 'ASC', 'hide_empty' => 0, 'echo' => FALSE, 'name' => 'selected_jobtype', 'id' => 'jobtype', 'class' => 'form-control', 'selected' => $selected_jobtype, 'hierarchical' => TRUE, 'taxonomy' => 'jobpost_job_type', 'value_field' => 'slug', ); // Display or retrieve the HTML dropdown list of job type $jobtype_select = wp_dropdown_categories(apply_filters('sjb_job_type_filter_args', $jobtype_args, $atts)); ?>
    Company Logo: * * - Display Company Logo. */ get_simple_job_board_template('single-jobpost/job-meta/company-logo.php'); /** * Template -> Company Name: * * - Display Company Name. */ get_simple_job_board_template('single-jobpost/job-meta/company-name.php'); ?>
    Job Type: * * - Display Job Type. */ get_simple_job_board_template('single-jobpost/job-meta/job-type.php'); /** * Template -> Job Location: * * - Display Job Location. */ get_simple_job_board_template('single-jobpost/job-meta/job-location.php'); /** * Template -> Job Posted Date: * * - Display Job Posted Date. */ get_simple_job_board_template('single-jobpost/job-meta/job-posted-date.php'); /** * Fires after type, location, date displayed * * @since 2.10.1 */ do_action('sjb_single_job_type_location_date_after'); ?>

    '; } if (NULL != $keys): foreach ($keys as $key): if (substr($key, 0, 7) == 'jobapp_'): $val = get_post_meta(get_the_ID(), $key, TRUE); $val = maybe_unserialize($val); $is_required = isset($val['optional']) ? "checked" === $val['optional'] ? 'required="required"' : "" : 'required="required"'; $required_class = isset($val['optional']) ? "checked" === $val['optional'] ? "sjb-required" : "sjb-not-required" : "sjb-required"; $required_field_asterisk = isset($val['optional']) ? "checked" === $val['optional'] ? '*' : "" : '*'; $id = preg_replace('/[^\p{L}\p{N}\_]/u', '_', $key); $name = preg_replace('/[^\p{L}\p{N}\_]/u', '_', $key); $label = isset($val['label']) ? $val['label'] : ucwords(str_replace('_', ' ', substr($key, 7))); // Field Type Meta $field_type_meta = array( 'id' => $id, 'name' => $name, 'label' => $label, 'type' => $val['type'], 'is_required' => $is_required, 'required_class' => $required_class, 'required_field_asterisk' => $required_field_asterisk, 'options' => $val['options'], ); /** * Fires on job detail page at start of job application form. * * @since 2.3.0 */ do_action('sjb_job_application_form_fields', $field_type_meta); switch ($val['type']) { case 'section_heading': if (1 < $section_no) { echo '
    '; } echo '
    ' . '

    ' . esc_attr($label) . '

    '; $section_no++; break; case 'text': echo '
    ' . '' . '
    ' . '
    ' . '
    ' . '' . '
    ' . '
    ' . '
    '; break; case 'text_area': echo '
    ' . '' . '
    ' . '
    ' . '
    ' . '' . '
    ' . '
    ' . '
    '; break; case 'email': echo '
    ' . '' . '
    ' . '
    ' . '
    ' . '' . esc_html__('A valid email address is required.', 'simple-job-board') . '' . '
    ' . '
    ' . '
    '; break; case 'phone': echo '
    ' . '' . '
    ' . '
    ' . '
    ' . '' . esc_html__('A valid phone number is required.', 'simple-job-board') . ' ' . '
    ' . '
    ' . '
    '; break; case 'date': echo '
    ' . '' . '
    ' . '
    ' . '
    ' . '' . '
    ' . '
    ' . '
    '; break; case 'radio': if ($val['options'] != '') { echo '
    ' . '' . '
    ' . '
    ' . '
    '; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo ' '; $i++; } echo '
    ' . '
    '; } break; case 'dropdown': if ($val['options'] != '') { echo '
    ' . '' . '
    ' . '
    ' . '
    ' . '' . '
    ' . '
    ' . '
    '; } break; case 'checkbox' : if ($val['options'] != '') { echo '
    ' . '' . '
    ' . '
    ' . '
    '; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo ''; $i++; } echo '
    ' . '
    '; } break; } endif; endforeach; if ($total_sections > 0 && $total_sections + 1 == $section_no) { echo '
    '; echo '
    '; } endif; /** * Modify the output of file upload button. * * @since 2.2.0 * * @param string $sjb_attach_resume Attach resume button. */ if (0 < $total_sections) { echo '
    '; } $sjb_attach_resume = '
    ' . '' . '
    ' . '
    ' . '' . '' . '
    ' . '
    ' . '
    '; echo apply_filters('sjb_attach_resume', $sjb_attach_resume); if (0 < $total_sections) { echo '
    '; } /** * GDPR Part * * @since 2.6.0 */ //Enable GDPR Settings $sjb_gdpr_settings = get_option('job_board_privacy_settings'); $privacy_policy_label = get_option('job_board_privacy_policy_label', ''); $privacy_policy_content = get_option('job_board_privacy_policy_content', ''); $term_conditions_label = get_option('job_board_term_conditions_label', ''); $term_conditions_content = get_option('job_board_term_conditions_content', ''); if ('yes' == $sjb_gdpr_settings) { ?>

    Before submit button * * @since 2.10.0 */ do_action('sjb_job_application_form_submit_btn_start'); ?> After submit button * * @since 2.10.0 */ do_action('sjb_job_application_form_submit_btn_end'); ?>
    '; } ?>
    Loader Overlay Template * * @since 2.7.0 */ get_simple_job_board_template('single-jobpost/loader.php'); ?>
    ', ''); ?>

    ID, 'jobpost_category'); $metas = ''; // Show Job Features Title, If Features Exist. if (0 < $keys || NULL != $job_category) : ?>

    ID, $key, TRUE); $val = maybe_unserialize($val); /** * New Label Index Insertion: * * - Addition of new index "label" * - Data Legacy Checking */ $label = isset($val['label']) ? $val['label'] : __(ucwords(str_replace('_', ' ', substr($key, 11))), 'simple-job-board'); $value = isset($val['value']) ? $val['value'] : $val; if ( isset( $val['icon'] ) && '' !== $val['icon'] ) { $icon_value = $val['icon']; } else { $icon_value = get_post_meta($post->ID, "icon_" . $key . "", true); } if(!isset($icon_value) || $icon_value == ''){ $icon_value = 'fa-briefcase'; } if(substr($icon_value,0,3) == 'fa-'){ $icon_value = 'fa '.$icon_value; } if ($value != NULL) { ?>

    $val): if (substr($key, 0, 11) == 'jobfeature_') { /** * New Label Index Insertion: * * - Addition of new index "label" * - Data Legacy Checking */ $label = isset($val['label']) ? $val['label'] : __(ucwords(str_replace('_', ' ', substr($key, 11))), 'simple-job-board'); $value = isset($val['value']) ? $val['value'] : $val; $icon_value = $settings_options['icon_'.$key]; if(!isset($icon_value) || $icon_value == ''){ $icon_value = 'fa-briefcase'; } if(substr($icon_value,0,3) == 'fa-'){ $icon_value = 'fa '.$icon_value; } if ($value != NULL) { ?>

    Logo: * * - Company Logo */ get_simple_job_board_template('listing/list-view/logo.php'); /** * Template -> Job Title & Company Name: * * - Job Title * - Company Name */ get_simple_job_board_template('listing/list-view/job-title-company.php'); /** * Template -> Apply Now: * * - Apply Now button */ get_simple_job_board_template('listing/list-view/apply-now.php'); ?>
    Type: * * - Job Type */ get_simple_job_board_template('listing/list-view/type.php'); /** * Template -> Location: * * - Job Location */ get_simple_job_board_template('listing/list-view/location.php'); /** * Template -> Posted Date: * * - Job Posted Date */ get_simple_job_board_template('listing/list-view/posted-date.php'); /** * Fires after type, location, date displayed * * @since 2.10.1 */ do_action('sjb_job_type_location_date_after') ?>
    Short Description: * * - Job Description */ get_simple_job_board_template('listing/list-view/short-description.php'); ?>
    '; break; case 'twentytwelve' : echo '
    '; break; case 'twentythirteen' : echo '
    '; break; case 'twentyfourteen' : echo '
    '; get_sidebar( 'content' ); break; case 'twentyfifteen' : echo '
    '; break; case 'twentysixteen' : echo '
    '; break; default : echo ''; break; } $html_wrapper_end = ob_get_clean(); /** * Modify the Content Wrapper End Template. * * @since 2.3.0 * * @param html $html_wrapper_end Content Wrapper End HTML. */ echo apply_filters( 'sjb_content_wrapper_end_template', $html_wrapper_end );public_html/wp-content/plugins/simple-job-board/templates/v2/global/content-wrapper-start.php000064400000005052146365634370026557 0ustar00 User Defined Container Class if (get_option('job_board_container_class') !== false) { $container_class = get_option('job_board_container_class'); $container_class = str_replace(',', ' ', $container_class); } else { $container_class = 'container sjb-container'; } // Get Container Id if (get_option('job_board_container_id') !== false) { $container_ids = explode( " ", get_option('job_board_container_id')); $container_id = $container_ids[0]; } else { $container_id = 'container'; } switch ($template) { case 'twentyeleven' : echo '
    '; break; case 'twentytwelve' : echo '
    '; break; case 'twentythirteen' : echo '
    '; break; case 'twentyfourteen' : echo '
    '; break; case 'twentyfifteen' : echo '
    '; break; case 'twentysixteen' : echo '
    '; break; default : echo '
    '; break; } $html_wrapper_start = ob_get_clean(); /** * Modify the Content Wrapper Start Template. * * @since 2.3.0 * * @param html $html_wrapper_start Content Wrapper Start HTML. */ echo apply_filters('sjb_content_wrapper_start_template', $html_wrapper_start);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/job-pagination.php000064400000006131146365634370025405 0ustar00query_vars['paged'] > 1 ? $current = $job_query->query_vars['paged'] : $current = 1; if(( NULL != filter_input(INPUT_GET, 'selected_category') || NULL != filter_input(INPUT_GET, 'selected_jobtype') || NULL != filter_input(INPUT_GET, 'selected_location') || filter_input(INPUT_GET, 'search_keywords') )) { if ($wp_rewrite->using_permalinks()) { $url = explode('?', get_pagenum_link(999999999)); // Get URL without Query String $pagination_args['base'] = str_replace(999999999, '%#%', esc_url($url[0])); } } else { $pagination_args['base'] = str_replace(999999999, '%#%', esc_url(get_pagenum_link(999999999))); } // Pagination Arguments $pagination_args = array( 'format' => '?paged=%#%', 'total' => $job_query->max_num_pages, 'current' => $current, 'show_all' => FALSE, 'next_text' => '', 'prev_text' => '', 'type' => 'array', 'end_size' => 4, 'mid_size' => 4, ); /** * Modify query string. * * Remove query "page" argument from permalink */ if (is_archive()) { $url = explode('?', get_pagenum_link(1)); if ($wp_rewrite->using_permalinks()) { $pagination_args['base'] = user_trailingslashit(trailingslashit(remove_query_arg('page', esc_url($url[0] ))) . '?page=%#%/', 'paged'); } if (!empty($job_query->query_vars['s'])) { $pagination_args['add_args'] = array('s' => get_query_var('s')); } } $pagination = apply_filters('sjb_pagination_links_default_args', $pagination_args); // Retrieve paginated link for job posts $pages = paginate_links( $pagination ); if ( is_array( $pages ) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); ?>
    ' . __( 'Clear Results', 'simple-job-board') . '

    '; } } $view = get_option('job_board_listing_view'); $class = ( 'list-view' === $view ) ? 'list-view' : 'grid-view'; ?>
    ', ''); } $html = ob_get_clean(); /** * Modify the Job Listing -> Company Name Template. * * @since 2.3.0 * * @param html $html Company Name HTML. */ echo apply_filters( 'sjb_list_view_company_name_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/logo.php000064400000002500146365634370025363 0ustar00
    Company Logo Template. * * @since 2.3.0 * * @param html $html Company Logo HTML. */ echo apply_filters('sjb_list_view_company_logo_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/posted-date.php000064400000002471146365634370026643 0ustar00
    Job Posted Date Template. * * @since 2.3.0 * * @param html $html Job Posted Date HTML. */ echo apply_filters('sjb_list_view_posted_date_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/title.php000064400000001422146365634370025546 0ustar00', '' ); $html = ob_get_clean(); /** * Modify the Job Listing -> Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters( 'sjb_list_view_title_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/location.php000064400000002352146365634370026240 0ustar00
    Job Location Template. * * @since 2.3.0 * * @param html $html Job Location HTML. */ echo apply_filters('sjb_list_view_job_location_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/long-description.php000064400000002502146365634370027705 0ustar00
    Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters('sjb_list_view_long_description_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/job-title-company.php000064400000004346146365634370027772 0ustar00
    Job Title & Company Name Template * * @since 2.4.0 * * @param html $html Job Title & Company Name HTML. */ echo apply_filters( 'sjb_list_view_job_title_company_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/apply-now.php000064400000002116146365634370026354 0ustar00
    Apply Now Template. * * @since 2.3.0 * * @param html $html Apply Now HTML. */ echo apply_filters('sjb_list_view_apply_now_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/type.php000064400000002274146365634370025414 0ustar00
    Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters('sjb_list_view_job_type_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/list-view/short-description.php000064400000002761146365634370030114 0ustar00
    Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters('sjb_list_view_short_description_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/company.php000064400000001574146365634370026055 0ustar00', ''); } $html = ob_get_clean(); /** * Modify the Job Listing -> Company Name Template. * * @since 2.3.0 * * @param html $html Company Name HTML. */ echo apply_filters('sjb_grid_view_company_name_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/logo.php000064400000002447146365634370025347 0ustar00 Company Logo Template. * * @since 2.3.0 * * @param html $html Company Logo HTML. */ echo apply_filters('sjb_grid_view_company_logo_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/posted-date.php000064400000002374146365634370026617 0ustar00
    Job Posted Date Template. * * @since 2.3.0 * * @param html $html Job Posted Date HTML. */ echo apply_filters( 'sjb_grid_view_posted_date_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/apply.php000064400000002553146365634370025532 0ustar00 Apply Now Template. * * @since 2.3.0 * * @param html $html Apply Now HTML. */ echo apply_filters('sjb_grid_view_apply_now_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/title.php000064400000001375146365634370025527 0ustar00', '' ); $html = ob_get_clean(); /** * Modify the Job Listing -> Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters( 'sjb_grid_view_title_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/location.php000064400000002260146365634370026210 0ustar00
    Job Location Template. * * @since 2.3.0 * * @param html $html Job Location HTML. */ echo apply_filters('sjb_grid_view_job_location_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/long-description.php000064400000007501146365634370027663 0ustar00

    ID, $key, TRUE); $val = maybe_unserialize($val); /** * New Label Index Insertion: * * - Addition of new index "label" * - Data Legacy Checking */ $label = isset($val['label']) ? $val['label'] : __(ucwords(str_replace('_', ' ', substr($key, 11))), 'simple-job-board'); $value = isset($val['value']) ? $val['value'] : $val; $icon = isset($val['icon']) ? $val['icon'] : "fa fa-briefcase"; if ( $value != NULL ) { ?>

    Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters( 'sjb_grid_view_long_description_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/job-title-company.php000064400000004066146365634370027743 0ustar00 Job Title & Company Name Template * * @since 2.4.0 * * @param html $html Job Title & Company Name HTML. */ echo apply_filters('sjb_grid_view_job_title_company_template', $html); public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/type.php000064400000002210146365634370025354 0ustar00
    Job Title Template. * * @since 2.3.0 * * @param html $html Job Title HTML. */ echo apply_filters( 'sjb_grid_view_job_type_template', $html );public_html/wp-content/plugins/simple-job-board/templates/v2/listing/grid-view/short-description.php000064400000002771146365634370030067 0ustar00
    Short Description Template. * * @since 2.3.0 * * @param html $html Short Description HTML. */ echo apply_filters('sjb_grid_view_short_description_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/listing/listing-wrapper-end.php000064400000001322146365634370026374 0ustar00
    '.'' . esc_html__('No jobs found', 'simple-job-board') . ''.'

    ' . esc_html__('No jobs found', 'simple-job-board') . '

    '; if ( ( NULL != filter_input( INPUT_GET, 'selected_category' ) || NULL != filter_input( INPUT_GET, 'selected_jobtype' ) || NULL != filter_input( INPUT_GET, 'selected_location' ) || filter_input( INPUT_GET, 'search_keywords' ) ) ) { echo '

    ' . __( 'Back to Jobs Page', 'simple-job-board') . '

    '; } else { echo '
    '; } $html = ob_get_clean(); /** * Modify No Job Found Template. * * @since 2.4.0 * * @param html $html No Job Found HTML. */ echo apply_filters('sjb_no_jobs_found_template', $html);public_html/wp-content/plugins/simple-job-board/templates/v2/job-filters.php000064400000012212146365634370023250 0ustar00
    Keyword Search: * * - Keyword Search. */ get_simple_job_board_template('search/keyword-search.php', array('atts' => $atts)); /** * Fires before category dropdown on job listing page * * @since 2.2.0 */ do_action('simple_job_board_job_filters_dropdowns_start', $atts); /** * Template -> Category Filter: * * - Display Category Filter Dropdown. */ get_simple_job_board_template('search/category-filter.php', array('atts' => $atts)); /** * Fires after "Category" dropdown on job listing page * * @since 2.2.3 */ do_action('sjb_category_filter_dropdown_after', $atts); /** * Template -> Type Filter: * * - Display Job Type Filter Dropdown. */ get_simple_job_board_template('search/type-filter.php', array('atts' => $atts)); /** * Fires after "Job Type" dropdown on job listing page * * @since 2.2.3 */ do_action('sjb_job_type_filter_dropdown_after', $atts); /** * Template -> Location Filter: * * - Display Job Location Filter Dropdown. */ get_simple_job_board_template('search/location-filter.php', array('atts' => $atts)); /** * Fires after job location dropdown on job listing page. * * @since 2.2.0 */ do_action('simple_job_board_job_filters_dropdowns_end', $atts); /** * Template -> Search Button: * * - Display Search Button. */ get_simple_job_board_template('search/search-btn.php'); /** * Template -> Job tags: * * - Display Job Tags. */ $display_job_tags = get_option('display_job_tags') ? get_option('display_job_tags'):""; if(!empty($display_job_tags) && $display_job_tags=='display_job_tags' ){ get_simple_job_board_template('search/tags-filter.php'); } ?>
    sjb_before_main_content * * @hooked sjb_job_listing_wrapper_start - 10 * - Output Opening div of Main Container. * - Output Opening div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper opening div */ do_action('sjb_before_main_content'); ?>

    '15', 'post_type' => 'jobpost', 'post_status' => 'publish', 'paged' => $paged, 'jobpost_category' => ( NULL != filter_input(INPUT_GET, 'selected_category') && -1 != filter_input(INPUT_GET, 'selected_category') ) ? sanitize_text_field(filter_input(INPUT_GET, 'selected_category')) : '', 'jobpost_job_type' => ( NULL != filter_input(INPUT_GET, 'selected_jobtype') && -1 != filter_input(INPUT_GET, 'selected_jobtype') ) ? sanitize_text_field(filter_input(INPUT_GET, 'selected_jobtype')) : '', 'jobpost_location' => ( NULL != filter_input(INPUT_GET, 'selected_location') && -1 != filter_input(INPUT_GET, 'selected_location') ) ? sanitize_text_field(filter_input(INPUT_GET, 'selected_location')) : '', 's' => ( NULL != filter_input(INPUT_GET, 'search_keywords') ) ? sanitize_text_field( (filter_input(INPUT_GET, 'search_keywords') ) ) : '' , ) ); $display_job_tags = get_option('display_job_tags') ? get_option('display_job_tags'):""; if(!empty($display_job_tags) && $display_job_tags=='display_job_tags' ){ $args['jobpost_tag']=(!empty($_GET['selected_tag'])) ? sanitize_text_field($_GET['selected_tag']) :''; } // Job Query $job_query = new WP_Query($args); /** * Fires before listing jobs on job listing page. * * @since 2.2.0 */ do_action( 'sjb_job_filters_before' ); /** * Template -> Job Filters: * * - Keywords Search. * - Job Category Filter. * - Job Type Filter. * - Job Location Filter. * * Search jobs by category, location, type and keywords. */ get_simple_job_board_template( 'job-filters.php' ); /** * Fires before listing jobs on job archive page. * * @since 2.2.0 */ do_action('sjb_before_job_archive_start'); /** * Template -> Job Listing Start: * * - SJB Starting Content Wrapper div. */ get_simple_job_board_template( 'listing/job-listings-start.php' ); if ($job_query->have_posts()): global $counter; $counter = 1; while ($job_query->have_posts()): $job_query->the_post(); /** * Hook -> sjb_job_listing_view * * @hooked sjb_job_listing_view - 10 * * Display the user defined job listing view: * * - Either job listing grid view or list view. * * @since 2.2.3 */ do_action( 'sjb_job_listing_view' ); endwhile; /** * Template -> Pagination: * * - Add Pagination to Resulted Jobs. */ get_simple_job_board_template( 'listing/job-pagination.php', array( 'job_query' => $job_query ) ); else: /** * Template -> No Job Found: * * - Display Message on No Job Found. */ get_simple_job_board_template( 'listing/content-no-jobs-found.php' ); endif; wp_reset_postdata(); /** * Fires after listing jobs on job archive page. * * @since 2.2.0 */ do_action( 'sjb_job_listing_after' ); /** * Template -> Job Listing End: * * - SJB Ending Wrapper div. */ get_simple_job_board_template( 'listing/job-listings-end.php' ); ?>
    sjb_after_main_content * * @hooked sjb_job_listing_wrapper_end - 10 * * - Output Closing div of Main Container. * - Output Closing div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper closing div */ do_action('sjb_after_main_content'); $html_archive = ob_get_clean(); /** * Modify the Jobs Archive Page Template. * * @since 2.3.0 * * @param html $html_archive Jobs Archive Page HTML. */ echo apply_filters('sjb_archive_template', $html_archive); get_footer();public_html/wp-content/plugins/simple-job-board/templates/single-jobpost.php000064400000025540146365634400023442 0ustar00prefix . 'postmeta'; $table_posts = $wpdb->prefix . 'posts'; $results = $wpdb->get_results("SELECT post_id FROM $table_postmeta LEFT JOIN $table_posts ON $table_postmeta.post_id = $table_posts.ID where meta_key = '_elementor_data' AND meta_value LIKE '%{$job_form_widget_type}%' AND $table_posts.post_status = 'publish' ", ARRAY_A); if ($results) { $response = \Elementor\Plugin::instance()->frontend->get_builder_content_for_display($results[0]['post_id']); echo $response; // phpcs.ignore - JSON encoded returning from Elementor plugin } else { ob_start(); global $post; /** * Enqueue Front-end Scripts. * * @since 2.2.4 */ do_action('sjb_enqueue_scripts'); /** * Hook -> sjb_before_main_content * * @hooked sjb_job_listing_wrapper_start - 10 * - Output Opening div of Main Container. * - Output Opening div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper opening div. */ do_action('sjb_before_main_content'); if (FALSE !== get_option('job_post_layout_settings')) { $jobpost_layout_option = get_option('job_post_layout_settings'); if ('job_post_layout_version_one' === $jobpost_layout_option) $job_class = 'v1'; if ('job_post_layout_version_two' === $jobpost_layout_option) $job_class = 'v2'; } else { $job_class = 'v1'; } ?>
    Content Single Job Listing: * * - Company Meta * - Job Description * - Job Features * - Job Application Form */ get_simple_job_board_template('content-single-job-listing.php'); endwhile; ?>
    sjb_after_main_content * * @hokoed sjb_job_listing_wrapper_end - 10 * * - Output Closing div of Main Container. * - Output Closing div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper closing div */ do_action('sjb_after_main_content'); $html_single = ob_get_clean(); /** * Modify the Jobs Archive Page Template. * * @since 2.3.0 * * @param html $html_archive Jobs Archive Page HTML. */ echo apply_filters('sjb_single_template', $html_single); } } elseif (in_array('js_composer/js_composer.php', $active_plugins) && in_array('sjb-add-on-wpbakery/sjb-add-on-wpbakery.php', $active_plugins)) { global $wpdb; $job_form_widget_type = 'sjb-wpb-jobdetails'; $table_posts = $wpdb->prefix . 'posts'; $query = "SELECT post_content FROM $table_posts where post_content LIKE '%{$job_form_widget_type}%' AND post_status = 'publish' ORDER by post_date DESC LIMIT 0,1"; $results = $wpdb->get_results($query, ARRAY_A); if(!empty($results)){ echo do_shortcode( $results[0]['post_content'] ); } else { ob_start(); global $post; /** * Enqueue Front-end Scripts. * * @since 2.2.4 */ do_action('sjb_enqueue_scripts'); /** * Hook -> sjb_before_main_content * * @hooked sjb_job_listing_wrapper_start - 10 * - Output Opening div of Main Container. * - Output Opening div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper opening div. */ do_action('sjb_before_main_content'); if (FALSE !== get_option('job_post_layout_settings')) { $jobpost_layout_option = get_option('job_post_layout_settings'); if ('job_post_layout_version_one' === $jobpost_layout_option) $job_class = 'v1'; if ('job_post_layout_version_two' === $jobpost_layout_option) $job_class = 'v2'; } else { $job_class = 'v1'; } ?>
    Content Single Job Listing: * * - Company Meta * - Job Description * - Job Features * - Job Application Form */ get_simple_job_board_template('content-single-job-listing.php'); endwhile; ?>
    sjb_after_main_content * * @hokoed sjb_job_listing_wrapper_end - 10 * * - Output Closing div of Main Container. * - Output Closing div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper closing div */ do_action('sjb_after_main_content'); $html_single = ob_get_clean(); /** * Modify the Jobs Archive Page Template. * * @since 2.3.0 * * @param html $html_archive Jobs Archive Page HTML. */ echo apply_filters('sjb_single_template', $html_single); } } else { ob_start(); global $post; /** * Enqueue Front-end Scripts. * * @since 2.2.4 */ do_action('sjb_enqueue_scripts'); /** * Hook -> sjb_before_main_content * * @hooked sjb_job_listing_wrapper_start - 10 * - Output Opening div of Main Container. * - Output Opening div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper opening div. */ do_action('sjb_before_main_content'); if (FALSE !== get_option('job_post_layout_settings')) { $jobpost_layout_option = get_option('job_post_layout_settings'); if ('job_post_layout_version_one' === $jobpost_layout_option) $job_class = 'v1'; if ('job_post_layout_version_two' === $jobpost_layout_option) $job_class = 'v2'; } else { $job_class = 'v1'; } $container_width = get_option('job_board_container_width'); if($container_width == false){ $container_width = '100%'; } ?>
    Content Single Job Listing: * * - Company Meta * - Job Description * - Job Features * - Job Application Form */ get_simple_job_board_template('content-single-job-listing.php'); endwhile; ?>
    sjb_after_main_content * * @hokoed sjb_job_listing_wrapper_end - 10 * * - Output Closing div of Main Container. * - Output Closing div of Content Area. * * @since 2.2.0 * @since 2.2.3 Removed the content wrapper closing div */ do_action('sjb_after_main_content'); $html_single = ob_get_clean(); /** * Modify the Jobs Archive Page Template. * * @since 2.3.0 * * @param html $html_archive Jobs Archive Page HTML. */ echo apply_filters('sjb_single_template', $html_single); } get_footer();public_html/wp-content/plugins/simple-job-board/simple-job-board.php000064400000010144146365634400021625 0ustar00upgrade_notice) && strlen(trim($newPluginMetadata->upgrade_notice)) > 0) { echo '

    Important Upgrade Notice: ' . esc_attr( $newPluginMetadata->upgrade_notice ) . ''; } } // Show SJB Upgrade Notice add_action('in_plugin_update_message-simple-job-board/simple-job-board.php', 'sjb_showUpgradeNotification', 10, 2); /** * The code that runs during plugin activation. * This action is documented in includes/class-simple-job-board-activator.php */ function activate_simple_job_board() { require_once plugin_dir_path(__FILE__) . 'includes/class-simple-job-board-activator.php'; Simple_Job_Board_Activator::activate(); } function sjb_wp_upe_upgrade_completed( $upgrader_object, $options ) { // The path to our plugin's main file $our_plugin = 'simple-job-board/simple-job-board.php'; // If an update has tken place and the updated type is plugins and the plugins element exists if( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) { // Iterate through the plugins being updated and check if ours is there foreach( $options['plugins'] as $plugin ) { if( $plugin == $our_plugin ) { update_option( 'sjb_update_ui_notice', 'Versi0n 2.4 is Updated' ); } } } } add_action( 'upgrader_process_complete', 'sjb_wp_upe_upgrade_completed', 10, 2 ); /** * The code that runs during plugin deactivation. * This action is documented in includes/class-simple-job-board-deactivator.php */ function deactivate_simple_job_board() { require_once plugin_dir_path(__FILE__) . 'includes/class-simple-job-board-deactivator.php'; Simple_Job_Board_Deactivator::deactivate(); } register_activation_hook(__FILE__, 'activate_simple_job_board'); register_deactivation_hook(__FILE__, 'deactivate_simple_job_board'); /** * The core plugin class that is used to define internationalization, * admin-specific hooks, and public-facing site hooks. */ require plugin_dir_path(__FILE__) . 'includes/class-simple-job-board.php'; /* * Initialize Job Board Shortcode Block */ require_once plugin_dir_path(__FILE__) . 'sjb-block/src/init.php'; /** * Begins execution of the plugin. * * Since everything within the plugin is registered via hooks, * then kicking off the plugin from this point in the file does * not affect the page life cycle. * * @since 1.0.0 */ function run_simple_job_board() { $plugin = new Simple_Job_Board(); $plugin->run(); } run_simple_job_board(); public_html/wp-content/plugins/simple-job-board/uninstall.php000064400000006615146365634400020520 0ustar00 Plugin General delete_option('sjb_version'); delete_option('sjb_update_ui_notice'); delete_option('sjb_default_loader_list'); delete_option('sjb_htaccess_hash'); // Delete Options -> General Settings delete_option('job_board_jobpost_slug'); delete_option('job_board_job_category_slug'); delete_option('job_board_job_type_slug'); delete_option('job_board_job_location_slug'); // Delete Options-> Appearance Settings delete_option('job_board_pages_layout'); delete_option('job_board_listing'); delete_option('job_board_listing_view'); delete_option('job_board_jobpost_content'); delete_option('job_board_container_class'); delete_option('job_board_container_id'); delete_option('job_board_typography'); delete_option('sjb_fonts'); delete_option('sjb_loader_image'); delete_option('job_post_layout_settings'); delete_option('quick_apply_btn_text'); delete_option('read_more_btn_text'); delete_option('apply_now_btn_text'); // Delete Options-> Settings Feature & Application Form delete_option('jobapp_settings_options'); delete_option('jobfeature_settings_options'); // Delete Options-> Search Filters delete_option('job_board_category_filter'); delete_option('job_board_jobtype_filter'); delete_option('job_board_location_filter'); delete_option('job_board_search_bar'); // Delete Options-> Notifications delete_option('job_board_admin_notification'); delete_option('job_board_applicant_notification'); delete_option('job_board_hr_notification'); delete_option('settings_hr_email'); delete_option('settings_admin_email'); // Delete Options-> Uploaded File Extension delete_option('job_board_all_extensions_check'); delete_option('job_board_allowed_extensions'); delete_option('job_board_upload_file_ext'); delete_option('job_board_anti_hotlinking'); // Delete Options-> Privacy delete_option('job_board_privacy_settings'); delete_option('job_board_privacy_policy_label'); delete_option('job_board_privacy_policy_content'); delete_option('job_board_term_conditions_label'); delete_option('job_board_term_conditions_content'); delete_option('sjb_erasure_request_removes_applicant_data'); } public_html/wp-content/plugins/simple-job-board/README.txt000064400000077771146365634400017507 0ustar00=== Simple Job Board === Contributors: PressTigers Donate link: https://www.presstigers.com Tags: job board, careers, job listing, job manager, job portal, job openings, jobs Requires at least: 4.4 Tested up to: 6.5 Stable tag: 2.12.1 License: GPLv3 Requires PHP: 7.0 License URI: https://www.gnu.org/licenses/gpl-3.0.html Powerful & robust plugin to create a job board on your website in a simple & elegant way. == Description == = Simple Job Board provides an efficient solution for showcasing job openings on your careers page, and to receive job applications. = The plugin is available in English, French(Français), Arabic (العربية), Brazilian Portuguese(Português do Brasil), Italian(Italiano), Russian(Русский), Chinese(简体中文), Dutch(Nederlands), Serbian(Српски језик), Swedish(Svenska), Urdu(اردو), Japanese(日本語), Polish(Polski) and Galician(Galego). = Looking for an easy, user-friendly and robust Job board plugin? = Simple Job Board by PressTigers is an easy, light weight plugin that adds a job board to your WordPress website. This plugin is extendible and easy to use. A customized job board is created to manage various job openings via Wordpress with the Simple Job Board. You can add multiple job listings and can show them on any page by inserting [jobpost] shortcode. You can add multiple job features and customized application forms for every distinct job post. You can also add notes to an application right from the dashboard. = Shortcode = ` [jobpost] ` = Live Demo = Please click here for [Simple Job Board Demo](https://jobboardextensions.demo.presstigers.com). = Mobile App = Manage your Job Board from anywhere with the Simple Job Board mobile app on [Android](https://play.google.com/store/apps/details?id=com.nextbridge.simple_job_board) and [iOS](https://apps.apple.com/us/app/simple-job-board/id1671815165). = Simple Job Board Add-ons = * [Mobile App Connector](https://market.presstigers.com/product/mobile-app-connector-add-on/) (New) * [Job Seeker Dashboard Add-on](https://market.presstigers.com/product/job-seeker-dashboard-add-on/) (New) * [Frontend Job Posting with Paid Job Listing](https://market.presstigers.com/product/frontend-jobposting-add-on/) (New) * [Custom Apply Link Add-on](https://market.presstigers.com/product/custom-apply-link-add-on/) * [Custom Redirection](https://market.presstigers.com/product/custom-redirection-add-on/) * [Job Board Add-on for WPBakery](https://market.presstigers.com/product/job-board-add-on-for-wpbakery/) * [Job Posting Management](https://market.presstigers.com/product/job-posting-management-add-on/) * [Job Board – Email Notifications Bundle](https://market.presstigers.com/product/job-board-email-notifications-bundle/) * [Individual Job Email Notifications](https://market.presstigers.com/product/individual-job-email-notifications-add-on/) * [Remove Job Posted Date](https://market.presstigers.com/product/remove-job-posted-date-add-on/) * [Geolocation Job Search](https://market.presstigers.com/product/geolocation-job-search-add-on/) * [Job Board – Custom Bundle](https://market.presstigers.com/product/job-board-custom-bundle/) * [Refer a Friend](https://market.presstigers.com/product/refer-a-friend-add-on/) * [Job Board Add-on for Elementor](https://market.presstigers.com/product/job-board-add-on-for-elementor/) * [Bulk Resume Download](https://market.presstigers.com/product/bulk-resume-download-add-on/) * [Job Board – 4 in 1 Bundle](https://market.presstigers.com/product/job-board-4-in-1-bundle/) * [Job Board – 6 in 1 Bundle](https://market.presstigers.com/product/job-board-6-in-1-bundle/) * [Job Board – Applications Handling Bundle](https://market.presstigers.com/product/job-board-applications-handling-bundle/) * [Job Board – Search and Sort Bundle](https://market.presstigers.com/product/job-board-search-and-sort-bundle/) * [Job Applications Counter](https://market.presstigers.com/product/job-applications-counter-add-on/) * [Extend Attachment File Types](https://market.presstigers.com/product/extend-attachment-file-types-add-on/) * [Job Listings Import/Export](https://market.presstigers.com/product/job-listings-import-export-add-on/) * [Job Board – Custom Bundle](https://market.presstigers.com/product/job-board-custom-bundle/) * [Cloud Storage Connector](https://market.presstigers.com/product/cloud-storage-connector-add-on/) * [Job Search Box](https://market.presstigers.com/product/job-search-box-add-on/) * [Custom Job Application Statuses](https://market.presstigers.com/product/custom-job-application-statuses-add-on/) * [Email Notification Templates](https://market.presstigers.com/product/email-notification-templates-add-on/) * [Resume Preview](https://market.presstigers.com/product/resume-preview-add-on/) * [Salary Range Filter](https://market.presstigers.com/product/salary-range-filter-add-on/) * [Jobs Sorting](https://market.presstigers.com/product/jobs-sorting-add-on/) * [Job Application Deadline](https://market.presstigers.com/product/job-application-deadline-add-on/) * [Job Board – 3 in 1 Bundle](https://market.presstigers.com/product/job-board-3-in-1-bundle/) * [Job Board – 5 in 1 Bundle](https://market.presstigers.com/product/job-board-5-in-1-bundle/) * [Job Board – All Filters Bundle](https://market.presstigers.com/product/job-board-all-filters-bundle/) * [AJAX Job Search](https://market.presstigers.com/product/ajax-job-search-add-on/) * [Featured Job Listing](https://market.presstigers.com/product/featured-job-listing-add-on/) * [Google Job Search and Indexing API](https://market.presstigers.com/product/google-job-search-and-indexing-api/) * [Job Applications CSV Exporter](https://market.presstigers.com/product/job-applications-csv-exporter/) * [Multiple Attachment Fields](https://market.presstigers.com/product/multiple-attachment-fields-add-on) * [Email Attachment](https://market.presstigers.com/product/email-application-add-on) * [How to Apply](https://market.presstigers.com/product/how-to-apply-add-on/) * [Job Application to PDF](https://market.presstigers.com/product/job-application-to-pdf-add-on/) * [Job Board CAPTCHA](https://market.presstigers.com/product/job-board-captcha-add-on) * [Company Details & Filter](https://market.presstigers.com/product/company-filter-add-on) * [Job Industry Filter](https://market.presstigers.com/product/job-industry-filter-add-on) * [Job Level Filter](https://market.presstigers.com/product/job-level-filter-add-on) * [Content Replacement](https://market.presstigers.com/product/extended-support) * [Job Expirator](https://market.presstigers.com/product/job-expirator-add-on) * [Location Base Hiring](https://market.presstigers.com/product/location-base-hiring) * [Category Base Hiring](https://market.presstigers.com/product/category-base-hiring) * Not in the list, for custom add-on please [contact us](https://market.presstigers.com/contact-us) = Plugin Features = * Add, categorize and manage all jobs using the granular WordPress User Interface. * Allow job listers to add job types in job listings. * Add job location to an individual job created. * Add category shortcode to any post to enlist job listing of that particular category. * A job can contain an unlimited amount of information about both the job itself and the company. * Add job location to any post by using specified shortcode. * Add job type to any post by using specified shortcode. * Add a combination of multiple shortcodes for a job listing. * Use the anti-hotlinking option to enhance the security of your documents. * Upload documents in various extensions. * Job Seeker can apply for job by submitting the job application form, located on single job post. * The job application form is prepared for immediate use with preconfigured input fields. * View Applicants' list who applied for a particular job. * Set job listing, job features, application form, filters and email notifications for a job through global settings. * Compatible with WPML since SJB version 2.9.0 = Can you contribute? = If you are an awesome contributor for translations or plugin development, please contact us at support@presstigers.com == Credits == * International Telephone Input(https://intl-tel-input.com) * Google Fonts(https://fonts.google.com) * jQuery UI(https://jqueryui.com) * WP Color Picker Alpha(https://github.com/23r9i0/wp-color-picker-alpha) * Create Guten Block by Ahmad Awais(https://github.com/ahmadawais/create-guten-block) == Configurations & Templating == = Follow the following steps for a fully functional Job Board: = 1. After installation, go to "Job Board" menu in the admin panel, and add a new job listing. 1. Add multiple job features and a fully customized application form right from the job listing editor. 1. To list all the job listings and start receiving applications, add [jobpost] shortcode in an existing page or add a new page and write shortcode anywhere in the page editor. 1. After someone fills an application form from the front-end, you will receive it right in the dashboard. 1. You can add special notes to an application by opening its detail page. = Job Board Templating = The job board templating feature allows you to change the following file templates. We are providing two UI layouts named as Classical and Modern. 1. For modifying classical layout templates, please refer to v1 directory. 1. For modifying modern layout templates, please refer to v2 directory. 1. To change a template, please add "simple_job_board" folder in your activated theme's root directory. 1. Add your file from plugin simple-job-board >templates folder keeping the same file directory structure and do whatever you want. Please exclude "templates" while making the directory structure in your theme. Enjoy your work with Simple Job Board templating. == Installation == 1. Download plugin. 1. Upload `simple-job-board.zip` to the `/wp-content/plugins/` directory to your web server. 1. Activate the plugin through the 'Plugins' menu in WordPress. 1. Add a standard WordPress page or post and use the [jobpost] shortcode in the editor to make it a Job Board. == Frequently Asked Questions == = How to show job listings on the front-end? = To list all the job listings and start receiving applications, add [jobpost] shortcode in an existing page or add a new page and write shortcode anywhere in the page editor. = Job Page Expands Across Entire Page = It's container class naming issue. We can't set all websites container classes because every website has its own CSS and naming conventions. So, we are giving the facility to Job Board's users for adding container class or Id under Settings> Appearance tab. Please add your website container class in "Job Board Container Class:" under Job Board> Settings> Appearance tab. = Where can I assign global settings for same job posts? = You can assign global job listing settings to each job post through settings. = Can I upload a resume with different extensions? = Yes, you can upload a resume document with .pdf, .odt, .txt, .rtf, .doc, .docx extensions from the settings page. = Can I show only 5 latest jobs on front-end with pagination? = Yes, you can show any number of posts on your website with pagination feature by using shortcode with "posts" attribute i.e. [jobpost posts="5"] = Can I show job listing grid view using a shortcode? = Yes, you can use a shortcode on post page i.e. [jobpost layout="grid"] = Can I show job listings for particular "Category" using a shortcode? = Yes, you can use a shortcode on post page i.e. [jobpost category="category-slug"] = Can I show job listings for particular "Type" using a shortcode? = Yes, you can use a shortcode on post page i.e. [jobpost type="type-slug"] = Can I show job listings for particular "Location" using a shortcode? = Yes, you can use a shortcode on post page i.e. [jobpost location="location-slug"] = Can I use combination for various shortcodes to display job listings? = Yes, you can use various combinations of shortcodes with spaces i.e. [jobpost location="location-slug" category="category-slug" type="type-slug"] = How Can I view the Applicant list for a Job Post? = In your WordPress admin panel, go to "Job Board" menu and "Applicants" section = Where can I find more information about Simple Job Board? = You can visit PressTigers Website or blog page. == Screenshots == 1. **Job Board Creation: Classical Layout** - Allow users to create a Job Board with ease by using a shortcode. 2. **Job Board Creation: Modern Layout** - Allow users to create a Job Board with icon based job features. 3. **Job Categories** - Categorize your similar jobs under a group of categories with the help of a shortcode. 4. **Job Type** - This allows users to specify the type of jobs you offer to them. 5. **Job Location** - Let your users create jobs according to a certain demographic location. 6. **List of Applicants** - You can get all the applicants applied for jobs over here, by clicking each of applicant you can get further details and download the resume. 7. **Application Notes** - This section helps site administrators to add additional notes to received Resumes. 8. **General** - Allow users to change the slug of custom post types and taxonomy. 9. **Appearance** - Let your users change view & typography of job listing on front-end. 10. **Job Features** - Allow your users to add their own set of features to a job listing or a single job post. 11. **Application Form Fields** - This will help in creating customized job form. 12. **Filters** - Give your users complete control over job listing filters. 13. **Email Notifications** - This section will enable various notification options for users. 14. **File Extensions** - Upload Documents with various extensions along with document security. 15. **Privacy** - Set privacy policy and terms & conditions text for your job. 16. **Classical Job Listing List View** - Classical layout of job listing list view. 17. **Classical Job Listing Grid View** - Classical layout of job listing grid view. 18. **Classical Job details page** - Job board detail/single page. Job features and job application form is placed on it. 19. **Modern Job Listing List View** - Modified layout of job listing list view. 20. **Modern Job Listing Grid View** - Modified layout of job listing grid view. 21. **Modern Job details page** - Modified layout of Job board detail/single page. Icon based job features are placed on it. == Changelog == = 2.12.1 = * Fix - Fixed the quick apply issue. * Fix - Fixed the values of multiple checkboxes in job features. = 2.12.0 = * Feature - Included predefined fields for job application form. * Feature - Set the single job post in a container by default. * Feature - Built the capability to adjust width of the container for single job post. = 2.11.1 = * Fix - Fixed a security issue. * Fix - Posted date compatibility with SJB Elementor Addon. = 2.11.0 = * Feature - Added the tag based search. * Feature - Settings for enabling/disabling of tags feature. * Fix - Fixed the security issue. * Fix - Improved the performance issue regarding flush_rewrite_rules(). = 2.10.8 = * Fix - Fixed the add-on listing page issue. = 2.10.7 = * Fix - Fixed the Cross Site Request Forgery (CSRF) vulnerability issue. = 2.10.6 = * Feature - Added option to remove the data on uninstalling the plugin. * Fix - Fixed the security issues. * Tweak - Improved the functionality of Simple Job Board. = 2.10.5 = * Feature - Added a view less/more functionality on job listing page. * Feature - Added a settings for view less/more functionality on job listing page. * Fix - Fixed the "Expose in Applicant Listing" issue where the button is not working. * Fix - Resolved the layout adjustment issue when no company data is entered. * Tweak - Rename the "Applicant" menu to "Applications" in the dashboard. = 2.10.4 = * Fix - Resolved CSRF security issue. * Fix - Resolved Font Awesome icons issue with V5 library. = 2.10.3 = * Fix - Fixed the Font Awesome V5 icons issue with search icons and bullets. * Fix - Fixed the "Apply Now", "Read More" & "Quick View" buttons disappearing issue on job listing page. = 2.10.2 = * Fix - Fixed the issue where resume files were not uploading. = 2.10.1 = * Feature - Added feature to set resume attachment maximum size. * Feature - Added a feature to make email and phone number fields hyperlink. * Feature - Added feature to clear job search results. * Fix - Fixed the issue where loader stuck on infinite loop while uploading large files. * Fix - Fixed the issue where date format wasn't selected by default. * Fix - Fixed the issue where job application and feature fields were unable to delete on post edit page. * Fix - Fixed the issue where few settings fields were unable to be saved when empty. * Fix - Fixed the issue where quick apply, read more and apply now text doesn't fetched properly. * Fix - Fixed the issue where no jobs found image were not loading for after design templating. = 2.10.0 = * Feature - Added feature to quick apply for the job right away from the job listing page. * Feature - Added new dashboard widget to display quick stats of the plugin. * Feature - Added feature to allow users to set custom date format for job listings. * Feature - Added option in settings to update "Job Archive" page title. * Tweak - Revamped the "No job found" design. * Tweak - Made the columns of the table of All Jobs and Applicants sortable. * Tweak - Changed the position of the job submit button from left to the right side of the form. * Tweak - Enhanced upload file naming mechanism to improve security. * Fix - Resolved the authenticated directory traversal issue for NGINX and IIS servers. * Fix - Fixed the "Read More" or "Apply Now" buttons layout issue with Safari browser. * Fix - Fixed the issue where google fonts remain enables even SJB fonts option in settings is disabled. * Fix - Fixed the issue where icons are not visible due to the conflict between FontAwesome 4 and 5 libraries. * Fix - Fixed the issue where job features appears twice when job detail page is designed through the Elementor. * Fix - Fixed the issue where on multilingual site the listed jobs redirected to the site home URL instead on the job detail page. * Fix - Fixed the issue where HTML tags were not working on the applicant detail page. * Fix - Fixed the issue where jobs of any status were visible on the Job Archive page. Now only published jobs will be listed. * Fix - Fixed the issue where quick download icon always visible under the Action column even no job resume is attached. * Fix - Fixed the issue where in grid view the jobs layout is disturbed. * Fix - Fixed the issue where the array is fetched instead of the icon value on job detail and job features settings. * Fix - Fixed the issue where wrong translation were added for "Send" in dutch. * Fix - Fixed the issue where read more button doesn't appear on the mobile view.. * Fix - Removed the isolated code and files from the package. = 2.9.6 = * Feature - Made it compatible with WordPress Multisite Network. * Feature - Added feature to search application by searching input fields values. * Tweak - Added support for "class" attribute for