body {
    -webkit-text-size-adjust: 100%;
}
#mobile-menu {
    display: none;
    position: absolute;
    z-index: 0;
    margin: 82px 0 0 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
#menu-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
}
#mobile-menu-list {
    overflow-y: auto;
    overflow: scroll;
    position: fixed;
    left: -100vw;
    background: #2D6D85;
    height: 100%;
    z-index: 100;
    width: calc(100vw - 100px);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.animate#mobile-menu-list::after {
    opacity: .3;
    z-index: 99;
    display: block;
}
.animate#mobile-menu {
    z-index: 101;
}
#mobile-menu-list #top-menu {
    height: auto;
    border: none;
    overflow: hidden;
}
#listingsResults .table-wrap {
    overflow: hidden !important;
}
#mobile-menu-list #top-menu ul li {
    width: 100% !important;
    float: none;
    display: block;
    box-sizing: border-box;
}
#mobile-menu-list #top-menu ul li a {
    box-sizing: border-box;
    display: block;
    padding: 26px 20px !important;
    text-align: left !important;
}
#mobile-menu-list #dropDown ul {
    display: block;
    position: relative;
    top: 0;
    width: 100% !important;
    padding: 0 0 0 20px;
    margin: 0;
    visibility: visible;
    opacity: 1;
}
#mobile-menu-list #dropDown ul li {
    background: none;
    border: none;
}
#mobile-menu-list #dropDown ul li:last-child {
    margin: 0 0 30px 0;
}
#mobile-menu-list #dropDown ul li a {
    padding: 10px !important;
}
#mobile-menu-list #top-menu ul {
    width: 100%;
    background: none;
    box-sizing: border-box;
}
#mobile-menu-list .js-emp-menu {
    float: none;
    height: auto;
    top: 0;
    border-radius: 0;
    margin: 20px 0 0 0;
}
#mobile-menu-list .js-emp-menu span {
    width: 100%;
}
#mobile-menu-list .back{
    display: none !important;
}
#mobile-menu #mobile-menu-icon::after,
#mobile-menu #mobile-menu-icon::before,
#mobile-menu #mobile-menu-icon {
    width: 40px;
    background: #fff;
    height: 4px;
    border-radius: 3px;
}
#mobile-menu #mobile-menu-icon {
    position: relative;
}
#mobile-menu #mobile-menu-icon::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
}
#mobile-menu #mobile-menu-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
}
#mobile-toggle {
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    z-index: 10;
    bottom: -10px;
}
body.show-mobile-menu {
    overflow: hidden;
}
body.show-mobile-menu .main-div {
    z-index: auto;
}
#mobile-menu-list.animate {
    left: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
#mobile-menu.animate {
    left: calc(100vw - 70px) !important;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.jcarousel-skin-tango .jcarousel-item img {
    max-height: 70px;
    margin: 0 auto;
    display: block;
}
.BreadCrumbs.edit-questions-breadcrumb span.hide {
    display: none;
}

@media (max-width: 1040px) {
    #adSpace {
        width: 360px;
    }
    .edit-questions-breadcrumb {
        margin: -50px 0 20px 0 !important;
    }
    #moreOprtionsItem {
        right: 0;
    }
    #employers {
        display: none !important;
    }
    .topNavBar .numberPerPage .listings_per_page_form, .topNavBar .numberPerPage #listings_per_page_form {
        width: auto !important;
    }
    .block_values {
        display: inline;
    }
    .footer-wrapper ul {
        padding: 25px 0 !important;
        margin: 0 !important;
    }
    .sbOptions {
        left: 0 !important;
    }
    .numberPerPage .sbOptions {
        left: -70px !important;
    }
    .sep-line {
        display: block;
    }
    .banner img {
        max-width: 90%;
        height: auto;
        padding: 5px 0;
        display: inline-block;
        text-align: center;
    }
    #quick-search-left .label {
        height: 92px;
    }
    #shareThis {
        margin: 20px 0 !important;
    }
    .instruction {
        float: left;
        margin: 10px 0 0 0;
    }
    .instruction,
    #main-content-page-top::after {
        content: '';
        clear: both;
        display: block;
    }
    .refine-map-view {
        margin: 0 0 20px 0 !important;
    }
    #newsCategory {
        width: 100%;
        margin: 0 0 20px 0;
    }
    div,
    textarea {
        box-sizing: border-box;
    }
    input[name="search_text"] {
        margin: 0 0 20px 0;
    }
    .actions-with-selected {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .pageNavigation::after,
    .numberPerPage::after {
        content: '';
        display: block;
        clear: both;
    }
    .footer-wrapper,
    .main-div,
    #main-div-after,
    #shareThis,
    .content-align,
    .index-div,
    .header-page,
    #header-bg,
    #main-content-page-footer-bottom,
    #main-content-page-footer,
    #main-content-page-middle,
    #quick-search,
    .header-top-menu,
    .header-top-page,
    .content-align {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 0 20px;
        margin: 0;
    }
    #header-bg,
    .header-page {
        padding: 0 !important;
    }
    #quick-search {
        left: 0;
        padding: 0;
    }
    #quick-search-left,
    #quick-search-right {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }
    #quick-search-left {
        width: 26%;
    }
    #quick-search-right {
        width: 73%;
    }
    #quick-search .quick-search-input {
        width: 34%;
    }
    #quick-search .quick-search-btn {
        width: 20%;
    }
    #quick-search-right .in {
        width: 3%;
        display: inline-block;
        padding: 0 10px;
    }
    #quick-search input[type="text"] {
        width: 90%;
        box-sizing: border-box;
    }
    .qs-main h1 {
        width: 20%;
        display: inline-block;
        padding: 20px 10px;
    }
    .qs-left,
    .qs-right {
        margin: 0;
        width: 38%;
    }
    .qs-left {
        padding: 10px 7px 10px 2px;
    }
    .qs-right {
        padding: 10px 10px 10px 5px;
    }
    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        margin-left: 12% !important;
        width: 80% !important;
    }
    .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 100% !important;
        overflow: hidden;
    }
    .footer {
        margin: 0 !important;
    }
    .footer-column {
        width: 24%;
        display: inline-block;
    }
    .qs-main #searchType-keywords,
    .qs-main .searchGeoDistance {
        width: 100%;
    }
    .qs-main .qs-right .searchGeoDistance {
        width: auto !important;
    }
    fieldset {
        margin: 10px 0;
    }
    .table-wrap {
        overflow: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .js-emp-menu {
        position: absolute;
        right: 0;
        top: -95px;
    }
    .content-align .index-div {
        padding: 0;
    }
    .index-div .index-wrapper {
        padding: 30px;
    }
    .my-account ul {
        text-align: center;
    }
    .my-account ul li {
        width: 24%;
        display: inline-block;
        margin: 0 0 40px 0;
    }
    /* Products */
    .products {
        width: 100%;
    }
    .productInfo {
        width: 70%;
        display: inline-block;
        float: none;
        margin: 0;
    }
    .productLinks {
        width: 29%;
        display: inline-block;
        float: none;
        margin: 0;
    }
    .productLinks .button {
        min-width: 100%;
        white-space: normal;
        min-height: 31px;
        height: auto;
    }
    /* end Products */

    /* banners */
    #grayBgBanner {
        margin: 20px 0;
    }
    /* end banners */

    .qs-additional #search-fields {
        width: 77%;
    }
    .qs-additional #search-fields fieldset {
        width: 49% !important;
        display: inline-block;
        vertical-align: top;
        margin: 10px 0 10px 0;
        padding: 0 20px 0 0;
        box-sizing: border-box;
    }
    #Salary_list, #DesiredSalary_list {
        width: 50px;
        float: none;
    }
    .salary-abbr {
        float: none;
    }
    .salary-abbr input {
        width: 15%;
    }
    .headerBgBlock .userInfo,
    .emp-js-right {
        width: 35%;
    }
    .headerBgBlock .listingInfo,
    .emp-js-left {
        width: 60%;
    }
    input#Location_ZipCode {
        float: left;
    }
    #contact-info {
        width: 65%;
    }
    #contact-image {
        width: 33%;
    }
    #contact-info,
    #contact-image {
        margin: 0;
        display: inline-block;
    }
    #contactInfo-in {
        width: 100%;
    }
    #contactInfo,
    #contactInfo-in {
        background-size: 100%;
    }
    #header-right {
        margin-right: 20px;
    }
    .results-paging,
    #listingsResults {
        width: 70%;
    }
    .BreadCrumbs {
        padding: 3px 20px;
    }
}

@media (max-width: 990px) {
    .narrow-col.narrow-1col .displayFieldBlock h3 {
        width: 23%;
        display: inline-block;
    }
    .phrases_per_page, .phrases-per-page,
    .app-tracking select, .numberPerPage select {
        max-width: 30%;
    }
    #col-wide,
    #displayListing #refineResults {
        width: 100%;
    }
    .company-info-right {
        position: static !important;
    }
    .instruction {
        position: relative;
    }
    .instruction .instr_cont {
        position: static;
        margin: 0 0 0 -4px;
    }
    .instruction .instr_block {
        position: absolute;
        bottom: -30px;
        left: 50px;
    }
    .instruction .instr_arrow {
        left: -14px;
        top: 22px;
    }
    #messageBox .inputName {
        width: auto !important;
    }
    .narrow-col .displayFieldBlock h3 {
        width: 30%;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
    }
    .narrow-col .displayField {
        width: 67%;
    }
    .sbHolder {
        margin-bottom: 5px;
    }
    #shoppingCart {
        margin: 5px 0 0 0;
    }
    .topNavBar::after {
        content: '';
        clear: both;
        display: block;
    }
    #header-right input#password[type="password"],
    #header-right input#username[type="text"] {
        width: 95px !important;
    }
    #header-right > a,
    #header-right .soc_reg_form {
        display: none;
    }
    #header-left {
        width: 100%;
        margin: 0 -20px;
    }
    #header-left img {
        max-width: 80%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    #header-left > a {
        margin: 20px 0 0;
        display: inline-block;
    }
    #header-right {
        top: 0;
        right: 15px;
        margin: 0;
    }
    #header-left .clr,
    #header-right .clr {
        height: 0 !important;
        overflow: hidden;
    }
    .index-wrapper .inputField {
        padding: 5px 0 0 0;
    }
    .count-listings {
        display: none !important;
    }
    #featured-jobs-block,
    #latest-jobs-block {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    #featured-jobs-block h2,
    #latest-jobs-block h2 {
        text-align: center;
        margin: 10px 0 40px;
    }
    .featuredListings {
        margin: 10px 0;
    }
    .fl-logo {
        text-align: center;
    }
    #adSpace,
    .inputField,
    .tree-input-field,
    select.searchList, .inputForm .searchList,
    .qs-main #searchType-keywords, .qs-main .searchGeoDistance,
    .inputField select#country,
    .inputField select#state,
    .inputField select,
    input[type="text"],
    input[type="password"],
    #search_form .inputField, .builder-col-wide .inputField, #search-fields .inputField {
        width: 100% !important;
        box-sizing: border-box;
    }
    .index-wrapper .inputName {
        width: auto !important;
        float: none;
        display: inline-block;
        padding: 0;
    }
    .index-wrapper .inputReq {
        float: none;
        display: inline-block;
    }
    .notif-date-days input[type="text"] {
        width: 50px !important;
    }
    select.selectCurrency {
        width: 90px !important;
    }
    .header-top-menu .social_plugins_div,
    .header-top-menu .top-left-menu {
        display: none;
    }
    .navigation-application.top-nav {
        width: 100%;
        margin: 10px 0 20px 0;
    }
    table#currentSearch,
    table#refineResults {
        width: 100%;
    }
    #refineResults-block {
        width: 27%;
        display: inline-block;
    }
    #displayListing #listingsResults {
        width: 65%;
    }
    #invoice-logo,
    #invoice-info,
    #invoice-billto,
    #invoice-sendto,
    .printPage {
        width: 100%;
        text-align: center;
    }
    #invoice-logo {
        margin: 0 auto;
        float: none;
    }
    #invoice-logo img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }
    #top-menu {
        margin: 20px 0;
    }
    #top-menu::after {
        content: '';
        clear: both;
        display: block;
    }
    #left-column {
        width: 60%;
        display: inline-block;
        vertical-align: top;
    }
    #right-column {
        width: 39%;
        display: inline-block;
        vertical-align: top;
    }
    .FeaturedCompaniesLogo {
        width: 49%;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        margin: 0;
        padding: 5px;
    }
    .FeaturedCompaniesLogo img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }
    #mailchimp-nl-cont label {
        text-align: left;
    }
    #footer {
        position: relative;
    }
    #editListingForm .inputName,
    .inputName, .inputReq {
        width: auto !Important;
    }
    .inputStringMoney  {
        margin-bottom: 3px;
    }
    select.selectCurrency {
        margin-left: 0;
    }
    .inputField input[type="button"],
    .inputField input[type="submit"],
    .inputName input[type="submit"],
    .inputName input[type="button"] {
        margin: 0 0 10px 0;
    }
}

@media (max-width: 768px) {
    #header-right fieldset {
        margin: 0 !important;
        padding: 0 !important
    }
    #shoppingCart {
        margin: 0;
        left: 0;
        display: inline-block;
        right: 0;
        position: static !important;
        margin: 0 10px !important;
        padding: 0;
    }
    .header-page {
        display: inline-block;
        width: 72% !important;
        float: none;
        min-width: 72% !important;
        max-width: 72% !important;
    }
    .header-user-menu br {
        display: none !important;
    }
    .header-user-menu span {
        padding: 0 10px;
    }
    #header-right {
        position: absolute;
        width: 100%;
        margin: 10px 0 0 0;
        left: 0;
        right: 0;
        padding: 0 20px;
    }
    #header-right form#langSwitcherForm {
        width: 25%;
        float: none;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
        margin: 2px 0 0 0;
    }
    #header-right form.loginForm {
        width: 73%;
        float: none;
        display: inline-block;
        white-space: nowrap;
        box-sizing: border-box;
    }
    #header-right .sbToggle  {
        top: 2px;
    }
    #header-right .sbHolder {
        height: 15px;
        margin-bottom: -5px;
    }
    #header-right .sbSelector {
        height: 15px;
        line-height: 15px;
    }
    #header-right input[type="submit"],
    #header-right input#password[type="password"],
    #header-right input#username[type="text"] {
        width: 32% !important;
        display: inline-block;
    }
    #header-right .clr {
        display: none;
    }
    #header-left {
        width: 90%;
        text-align: center;;
        margin: 55px 0 5px 10% !important;
    }
    .sbHolder a {
        text-align: left;
    }
    .currentProducts-info,
    .currentProducts-name {
        width: auto;
        display: inline-block;
        vertical-align: top;
        float: none;
    }
    #pm_send_form fieldset:nth-child(4) div {
        float: none !important;
        display: inline-block !important;
        width: auto !important;
    }
    .BreadCrumbs {
        width: 100%;
    }
    .bread-crumb {
        margin: -50px 0 40px 0;
    }

    .my-account ul,
    #col-wide,
    .after-quick-links,
    #listing-details-menu {
        width: 100%;
        box-sizing: border-box;
    }
    #listing-details-menu li {
        width: 32%;
        display: inline-block;
    }
    /* #listing-details-menu li:first-child {
        display: none;
    } */
    #shoppingCart {
        position: relative !important;
        height: auto !important;
        top: 0 !important
    }
    .main-div .main-div {
        padding: 0 !important;
    }
    #mailchimp-nl-cont input[type="submit"] {
        margin: 0 auto;
        display: inherit;
    }
    #browse-items tr {
        display: inline;
    }
    #browse-items td {
        display: inline-block;
        width: 33%;
        vertical-align: top;
    }
    #left-column {
        padding: 0;
    }
    #header {
        padding: 0 !important;
    }
    .noRefine .numberPerPage .listings_per_page_form, .noRefine .numberPerPage #listings_per_page_form,
    #header,
    #quick-search-right,
    #left-column,
    #right-column,
    #currentSearch thead th:nth-child(2),
    #refineResults thead th:nth-child(2),
    #suggestedJobs,
    #recentlyViewedJobs,
    #adSpace {
        width: 100%;
    }
    #suggestedJobs,
    #recentlyViewedJobs {
        margin: 0 0 20px 0;
    }
    #menu-overlay.animate {
        display: block;
        z-index: 99;
    }
    #header::after,
    .navigation-application::after,
    .results-paging .topNavBar::after,
    .noRefine::after,
    .index-wrapper::after,
    .index-div::after,
    .content-align::after,
    #main-content-page-top::after {
        content: '';
        clear: both;
        display: block;
    }
    #blockInner {
        margin: 20px 0 !important;
        overflow: hidden;
    }
    #Salary_list, #DesiredSalary_list {
        float: none;
    }
    #header-left #top-menu,
    #quick-search-left,
    .slider-get-started,
    .bx-has-controls-direction,
    .slider-right,
    #googleMap-links,
    .middle-content hr,
        /*.qs-main #searchType-keywords,
        .qs-main .searchGeoDistance,*/
    #main-content-page-top #top-menu {
        display: none !important;
    }
    #mobile-menu {
        display: inline-block;
    }
    .header-top-page {
        text-align: center;
    }
    #header-bg {
        height: 190px;
    }
    .js-emp-menu {
        position: relative;
    }
    .logo img {
        padding: 30px 0;
    }
    .qs-main h1 {
        width: 100%;
        padding: 10px;
    }
    .qs-left,
    .qs-right {
        width: 49%;
        padding: 0 20px 10px 20px !Important;
    }
    #quick-search input[type="text"] {
        width: 100%;
        box-sizing: border-box;
    }
    .qs-main {
        height: auto !important;
    }
    #featured-companies {
        margin: 50px 0 0 0;
    }
    .qs-support {
        position: relative;
        margin: 23px 0 0 0;
        display: block;
    }
    #addListingForm .displayDate,
    #editListingForm .displayDate {
        width: 90% !important;
    }
    #quick-search-right {
        padding: 0 20px;
    }
    .complex,
    input.searchStringLike,
    .noRefine .listingInfo,
    .compProfileInfo .company-name, .compProfileInfo strong:first-of-type,
    .userInfo,
    #listingsResults,
    #refineResults,
    #currentSearch,
    select.searchList, .inputForm .searchList, #state,
    #search_form .inputField, .builder-col-wide .inputField, #search-fields .inputField,
    .qs-additional #search-fields fieldset .inputName,
    .qs-additional #search-fields fieldset,
    .qs-additional #search-fields {
        width: 100% !important;
        margin: 3px 0 !important;
        box-sizing: border-box;
    }
    #refineResults .comp-profile-content .text-center {
        text-align: left !important;
    }
    .results-paging,
    .userInfo {
        margin: 20px 0 !important;
    }
    .buttonApply {
        margin-bottom: 20px;
    }
    #poll,
    #mailchimp-newsletter {
        width: 70%;
        margin: 20px auto 40px;
        float: none;
    }
    .news-blog-column,
    .jobs-by-column {
        width: 100%;
        margin: 10px 0;
    }
    #blog-block h2,
    .news-blog-column h3,
    #poll h2,
    #mailchimp-newsletter h1,
    .jobs-by-column h3 {
        margin: 10px 0 20px 0;
        text-align: center;
    }
    .jobs-by-column ul {
        margin: 10px 20px;
    }
    #news ul,
    #innerBlogContentDiv {
        border: none;
        margin: 0;
    }
    .footer-column {
        width: 100%;
        margin: 10px 0;
        text-align: center;
    }
    .fl-logo,
    .fl-listing {
        width: 100%;
        text-align: center;
        border: none;
    }
    .fl-listing {
        padding: 10px 0;
        border-bottom: 1px solid #b6b6b6;
    }
    #Salary_list,
    #DesiredSalary_list {
        margin: 5px 0 0 0;
    }
    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        margin-left: 12% !important;
        width: 80% !important;
    }
    #adSpaceAccount,
    .my-account {
        width: 100%;
    }
    #my-account-stats {
        margin: 0 0 60px 0;
    }
    .index-div {
        top: 15px;
        margin: 0 0 20px 0;
    }
    .index-div .index-wrapper {
        padding: 30px 0;
    }
    h1 {
        text-align: center;
        margin: 10px 0 40px;
    }
    .BreadCrumbs {
        text-align: center;
        margin: 10px auto 0;
    }
    #googleMap-searchResults,
    #contactInfo,
    .emp-js-right,
    .emp-js-left,
    .results-paging,
    #listingsResults,
    #refineResults-block,
    div#adMargin {
        width: 100%;
    }
    #refineResults-block table thead tr,
    #refineResults-block table tbody tr,
    #refineResults-block table thead td,
    #refineResults-block table tbody td,
    #refineResults-block table thead {
        display: block;
    }
    .results-paging h1 {
        margin: 10px 0;
    }
    #map,
    #main-content-page-top .content-align .index-div .index-wrapper .results {
        margin: 0 !important;
    }
    #shoppingCart {
        position: absolute;
        top: 35px;
        right: 7px;
        height: 40px;
    }
    table#currentSearch,
    table#refineResults {
        position: relative;
        display: block;
    }
    table#currentSearch {
        margin: 0 0 20px 0 !important;
    }
    table#currentSearch thead::after,
    table#refineResults thead::after {
        content: '';
        border-top: 10px solid #616161;
        position: absolute;
        border-bottom: 10px solid transparent;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        right: 10px;
        top: 16px;
        transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
    }
    table#currentSearch.show-refine-results thead::after,
    table#refineResults.show-refine-results thead::after {
        content: '';
        border-top: 10px solid transparent;
        position: absolute;
        border-bottom: 10px solid #616161;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        right: 10px;
        top: 6px;
        transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
    }
    .refine-map-view thead::after,
    #contactInfo-footer,
    table#currentSearch tbody,
    table#refineResults tbody {
        display: none;
    }
    .refine-map-view td,
    .refine-map-view tr,
    .refine-map-view thead,
    .refine-map-view tbody {
        display: block !important;
    }
    table#currentSearch tbody.show-refine-results,
    table#refineResults tbody.show-refine-results {
        display: block;
    }
    .searchGeoDistance,
    #searchType-keywords {
        width: 37% !important;
    }
    .builder-col-wide .active-fields.sortable-column .searchGeoDistance,
    .builder-col-wide .active-fields.sortable-column #searchType-keywords {
        width: 100% !important;
    }
    .notCheck {
        display: inline-block;
        width: auto !important;
        float: none;
    }
    .notDesc {
        width: auto !important;
        padding: 0 10px;
        float: none;
        display: inline-block;
    }

    #main-content-page-footer-bottom .content-align {
        padding: 0;
    }
    #main-content-page-footer-bottom span {
        margin: 15px 0 0 0;
    }
    .slider-left {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        display: block;
        text-align: left;
    }
    .slider-right-buts {
        position: static !important;
        display: block;
        right: 0 !Important;
        left: 0 !Important;
        width: 60%;
        margin: 0 auto;
    }
    .bx-wrapper .bx-viewport {
        height: 300px !important;
    }
    .slider-left ul li {
        text-align: center;
    }
    #displayListing #listingsResults {
        margin: 20px 0 0 0 !important;
    }
    .qs-additional #search-fields fieldset {
        padding: 0 25px;
    }
    #contactInfo-in,
    #contactInfo {
        background: none;
    }
    .index-div-bg {
        height: 100%;
    }
    .product-detail-button {
        margin: 0 10px 10px 0;
    }
    #application-settings .inputString {
        margin: 0 0 10px 0;
    }
}
@media (max-width: 620px) {
    #moreOprtionsItem {
        left: 0;
        right: auto;
    }
    #listing-details-menu li {
        width: 48%;
    }
    .numberPerPage {
        margin: 10px 0;
    }
    .numberPerPage span {
        float: left
    }
    #browse-items td {
        display: inline-block;
        width: 48%;
        vertical-align: top;
    }
    #right-buts {
        left: 0;
    }
    #employer-bg .left-side,
    #inputStat {
        display: none !important;
    }
    #employer-bg {
        background-position: center;
    }
    #mailchimp-newsletter form,
    #poll form {
        margin: 0 !important;
    }
    .polls-fieldset {
        width: 100%;
        margin: 0;
    }
    input[type="text"],
    input[type="password"] {
        width: 100%;
        box-sizing: border-box;
    }
    #poll,
    #mailchimp-newsletter {
        box-sizing: border-box;
    }
    #poll,
    #mailchimp-newsletter {
        width: 90%;
        margin: 20px 20px 40px;
    }
    .qs-additional fieldset {
        width: 100% !important;
        padding: 0 10px;
    }
    .cke_chrome {
        width: 95% !important;
        box-sizing: border-box;
    }
    .qs-left .searchText,
    .qs-main .qs-right .searchGeoDistance,
    .qs-left div,
    .qs-right div,
    .qs-left,
    .qs-right {
        width: 100% !important;
    }
    #featured-companies {
        margin: 50px 0 0 0;
    }
    #quickSearchForm {
        height: auto !important;
    }
    .qs-support a {
        display: none;
    }
    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        margin-left: 25% !important;
        width: 200px !important;
    }
    .my-account ul li {
        width: 32%;
    }
    .pageNavigation,
    .numberPerPage {
        text-align: center;
    }
    #quick-search-right .in,
    #quick-search .quick-search-input {
        width: 100% !important;
        display: block;
        box-sizing: border-box;
    }
    /*#listings_per_page_form {
        padding: 0 0 30px 0;
    }*/
    #quick-search-right .in {
        text-align: center;
        padding: 10px 0;
        display: inline-block;
    }
    #quick-search .quick-search-btn {
        width: auto;
        margin: 10px auto 0;
        text-align: center;
        display: block;
    }
    #quickSearchLinks {
        float: none;
        display: inline-block;
    }
    .actions-with-selected {
        float: none;
        margin: 20px 0 5px;
        width: 100%;
        font-size: 0;
        text-align: left;
    }
    .actions-with-selected input {
        display: inline-block;
        margin: 0 3px 0 0;
    }
    .formtable td {
        display: block;
        width: 100%;
        text-align: left;
    }
    fieldset {
        margin: 10px 0 20px 0;
    }
    .index-wrapper .inputField {
        padding: 5px 0 0 0;
        width: 100%;
    }
    input.searchIntegerLess, input.searchIntegerMore,
    #activation_date_notless,
    #activation_date_notmore,
    #date_notless,
    #date_notmore {
        width: 36% !important;
    }
    /* cart */
    .continue-shopping {
        float: none;
        margin: 0 0 5px 0;
    }
    #promotionCode {
        margin: 10px 0;
    }
    #promotionCode input#inputPromotionCode {
        width: 100%;
    }
    /* end cart */
    .results-paging .topNavBar .numberResults, .results-paging .topNavBar .numberPerPage {
        margin: 5px 20px 0 0;
    }
    .results-paging .topNavBar .numberPerPage, #refineResults {
        float: left;
    }
    #googleMap-links a {
        margin: 10px;
        display: inline-block;
    }
    .ui-dialog {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }
    .narrow-col {
        width: 100%;
    }
    .narrow-col fieldset {
        margin: 0;
        padding: 0 !important;
    }
    .fh-status {
        display: none;
    }
    #contact-info {
        width: 55%;
    }
    #contact-image {
        width: 40%;
    }
    #listing-details-menu .buttonApply {
        margin: 0;
    }
    #col-narrow-left .displayFieldBlock:last-child {
        margin-bottom: 0;
    }
    .contact-us tr td {
        vertical-align: bottom;
    }
}
@media (max-width: 480px) {
    .numberPerPage .listings_per_page_form,
    .numberPerPage #listings_per_page_form {
        width: 100% !important;
        margin: 0 0 20px 0 !important;
    }
    .contact-us table td {
        vertical-align: bottom;
    }
    #reports #quick-stats,
    #listing-details-menu li {
        width: 100%;
    }
    .topNavBar .pageNavigation,
    .topNavBar .numberPerPage,
    .topNavBar .numberResults {
        width: 100% !important;
        margin: 0 !important;
        padding: 10px 0 !important;
        float: none !important;
        text-align: left !important;
    }
    .refine-fix {
        margin: -49px 0 0 0;
    }
    #sort-by .sbToggle, .listings_per_page_form .sbToggle, #listings_per_page_form .sbToggle {
        right: 0;
    }
    .sbHolder .sbToggle {
        right: 20px;
    }
    #mobile-menu {
        margin: 84px 0 0 0 !important;
    }
    #browse-items td {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    .quick-search-btn #btnSearch {
        margin: 0;
    }
    #jTabs .ui-state-default a {
        font-size: 12px !important;
        padding: 10px !important;
    }
    #jTabs .ui-state-default:first-child a {
        padding: 10px 10px 10px 0 !important;
    }
    #jTabs .css-panes ul,
    .FeaturedCompaniesLogo,
    .job-seeker-tools ul li,
    #latest-listings,
    #featured-listings {
        width: 100%;
        float: none;
    }
    .job-seeker-tools ul li {
        background: none;
    }
    .my-account ul li {
        width: 49%;
    }
    .ui-multiselect {
        width: 100% !important;
    }
    .cke_reset {
        width: 96% !important;
    }
    .cke_reset.cke_inner {
        width: 97% !important;
    }
    .cke_chrome span {
        box-sizing: border-box;
    }
    /* Products */
    .productLinks {
        width: 100%;
        display: inline-block;
        float: none;
        margin: 20px 0 0 0;
    }
    #contact-info,
    #contact-image,
    #productDetails table {
        width: 100% !important;
    }
    /* end Products */

    /* Buttons */
    input[type="submit"],
    input[type="button"],
    .button {
        margin: 0 3px 5px 0;
    }
    /* end Buttons */
    .listing-section .left-side {
        width: 100%;
    }
    .listing-section .right-side {
        float: none;
        padding: 10px !important;
        margin: 0 0 20px 0 !important;
    }
    .qs-support .more-options {
        margin-right: 0 !important;
    }
    .slider-right-buts {
        width: 90%;
    }
    .emp-js-slider,
    .bx-wrapper .bx-viewport {
        height: 350px !important;
    }
    #adSpaceAccount img {
        max-width: 100%;
        height: auto;
        display: block;
    }
}
@media (max-width: 400px) {
    .sep-line {
        width: 100%;
        background-size: 100%;
    }
    .header-top-menu {
        padding: 0 10px;
    }
    .logo img {
        padding: 30px 0 30px 50px;
    }
    .top-right-menu #choose-language {
        display: none;
    }
    .qs-support .right div {
        margin-left: 0 !important;
    }
    #Salary_list,
    #DesiredSalary_list {
        margin-left: 0;
    }
}