@media all and (max-width: 1100px) {
    h6.footer-caption {
        padding-left: 10%;
    }

    ol.job-list.job-list2 .block-info {
        width: 100%;
    }

    .page-jobs .related_side {
        display: none;
    }

    .page-jobs .inner-page-column-2 {
        width: 100%;
    }
}

@media all and (max-width: 990px) {
    ol.top-list>li {
        width: calc(50% - 10px);
    }

    .topjoblist:nth-child(odd) {
        background-color: #069;
    }

    .topjoblist:nth-child(4n),
    .topjoblist:nth-child(4n + 1){
        background-color: #033;
    }

    /*.topjoblist:nth-child(8n + 4) {*/
        /*background-color: #033;*/
    /*}*/

    /*.topjoblist:nth-child(4n) {*/
        /*background-color: #033;*/
    /*}*/

    /*.topjoblist:nth-child(n + 3) {}*/

    .forms-list .seekerlogin-block .green-title h2,
    .forms-list .employerlogin-block .rose-title h2,
    .forms-list .resumebox-block .blue-title h2 {
        padding: 5px 5px 8px;
        font-size: 23px;
    }

    .footer-bottom .copy {
        margin: 3px 0 0;
    }
}

@media all and (max-width: 950px) {
    h2.login-text {
        font-size: 25px;
    }

    form.login-form-responsive div.radio {
        margin: 5px -20px 0 -40px;
    }

    h6.footer-caption {
        padding-left: 10%;
        margin-right: -150px;
    }
}

@media all and (max-width: 930px) {
    .footer-session {
        width: calc(135 * 100% / 614);
        margin: 0 20px 0 0;
    }

    .footer-session2 {
        width: 70px;
    }
}

@media all and (max-width: 850px) {
    .seekerlogin-outer2 {
        width: 100% !important;
    }

    .personal-cabinet + #main div.seekerlogin-outer {
        width: 100% !important;
    }

    .show-on-mobile {
        display: block !important;
    }

    .hide-on-mobile {
        display: none !important;
    }

    ol.job-list .dtblock {
        margin: calc(2 * 100% / 850);
        width: calc(100% - 2px) !important;
    }

    .job-list2 li.dtblock div {
        width: 100% !important;
    }

    .forms-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    div.seekerlogin-outer,
    div.employerlogin-outer,
    div.resumebox-outer {
        width: calc(50% - 4px);
        margin: 0 auto;
    }

    #l_container {
        display: none;
    }

    .login-box {
        width: 100%;
        background-color: #1a7ed0;
    }

    form.login-form-responsive {
        padding: 0 7%;
    }

    h2.login-text {
        padding-right: 40px;
        padding-left: 15px;
        font-size: 18px;
    }

    form.search-form div.text {
        width: calc(762 * 100% / 960);
    }

    form.search-form div.submit {
        width: calc(170 * 100% / 960);
    }

    dl.job-status,
    dl.employer-status,
    dl.seeker-status {
        margin: 0 calc(15 * 100% / 937) 0 0;
        width: calc(155 * 100% / 937);
    }

    dl.job-status {
        margin-left: -15px;
        padding-right: 15px;
    }

    .footer-logo {
        width: calc(200 * 100% / 937);
    }

    .footer-logo h6 a {
        background-position: center top;
    }

    .footer-session-right {
        width: calc(715 * 100% / 937);
    }

    ol.browse-list {
        margin-left: -20px;
    }

    ol.browse-list li {
        width: calc(50% - 20px);
        margin: 0 0 0 20px;
    }

    div.content {
        position: relative;
        border-top: 1px solid transparent;
    }

    .head-top {
        position: relative;
    }

    div.menu-block {
        margin: 0;
    }

    .inner-page-column-1,
    .inner-page-column-2,
    .big-sidebar .inner-page-column-1,
    .big-sidebar .inner-page-column-2 {
        width: 100%;
    }

    .inner-page-column-2 {
        margin-bottom: 10px;
    }

    .featured-jobs {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .featured_side .info {
        width: 50%;
        margin: 0;
        box-sizing: border-box;
        border-radius: 0;
        padding: 5px 5px 10px;
        border-bottom: 2px solid #97c7ef;
    }
}

@media all and (max-width: 790px) {
    dl.job-status,
    dl.employer-status,
    dl.seeker-status {
        margin: 0;
        width: calc(50% - 10px);
        padding: 0;
        text-align: center;
    }

    dl.job-status dd,
    dl.employer-status dd,
    dl.seeker-status dd {
        position: static;
        margin-top: -45px;
        padding-bottom: 30px;
    }

    .footer-bottom .copy {
        width: 100%;
        text-align: center;
    }

    .footer-bottom .share-list {
        float: none;
    }

    .footer-session {
        width: calc(50% - 20px);
        margin: 0 0 10px 20px;
    }

    h6.footer-caption {
        padding: 10px 0 0;
        margin: 0;
        width: 100%;
        font-size: 16px;
        text-align: center;
    }

	/*
    .adsbygoogle,
    .adsbygoogle > div,
    #aswift_0_expand,
    #aswift_0_expand > div,
    #aswift_0_anchor,
    #aswift_0_anchor > div {
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }

    #aswift_0_anchor iframe {
        position: static;
        max-width: 100%;
    }
	*/

    .menu-block.sticky ul.menu-list > li {
        border-radius: 0;
    }

    .sticky ul.menu-list li:first-child:hover {
        background: #d22358; /* Old browsers */
        background: -moz-linear-gradient(top, #d22358 0%, #920d3e 50%, #d22358 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d22358), color-stop(50%, #920d3e), color-stop(100%, #d22358)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d22358 0%, #920d3e 50%, #d22358 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d22358 0%, #920d3e 50%, #d22358 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d22358 0%, #920d3e 50%, #d22358 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d22358 0%, #920d3e 50%, #d22358 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d22358', endColorstr='#d22358', GradientType=0); /* IE6-9 */
    }
}

@media all and (max-width: 640px) {
    .experience {
        position: relative;
    }

    .delete-work {
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .profile_photo {
        display: block;
        margin-bottom: 5px;
    }

    .delete-work>span {
        display: none;
    }

    div.employerlogin-block,
    div.seekerlogin-block {
        padding: 5px 20px;
    }

    .employerlogin-block .green-title,
    .seekerlogin-block .green-title,
    .employerlogin-block .rose-title,
    .seekerlogin-block .rose-title {
        margin-bottom: 0;
    }

    .head-top-employer .sticky ul.menu-list li {
        background: none;
    }

    .user_menu {
        display: none;
    }

    #credits .employer .navy-table td {
        text-align: left;
    }

    #credits .employer .navy-table tr:not(:first-child):not(:last-child) td:first-child {
        height: 0;
        padding: 0;
    }

    #credits .employer .navy-table tr:not(:first-child):not(:last-child) td:first-child input[type="radio"] {
        margin-top: 9px;
        margin-left: 3px;
    }


    #credits .employer .navy-table tr:not(:first-child):not(:last-child) td:not(:first-child) {
        padding-left: 20px;
    }


    table:not(.responsive-table) tr:not(:nth-child(2)) td:first-child {
        padding: 3px 5px;
    }

    .navy-table {
        width: 100%;
    }

    #credits .employer .navy-table {
        width: 97%;
    }

    #industry-box ul.line {
        padding: 0;
    }

    #industry-box ul li {
        list-style-type: none;
        padding: 0;
        margin-bottom: -20px;
    }

    .big-sidebar .inner-page-column-1 {
        display: none !important;
    }

    #resume .form_container1 .middle.employer table  {
        width: 100%;
    }

    .hide-mobile {
        display: none !important;
    }

    .personal-cabinet + #main .middle.employer table tr td {
        display: block;
        width: 100%;
    }

    .personal-cabinet + #main .middle.employer table tr:not(:nth-child(2)) td:first-child {
        font-size: 16px;
        font-weight: bold;
    }

    .personal-cabinet + #main .middle.employer table tr:nth-child(2) td:nth-child(2) {
        font-size: 16px;
        font-weight: bold;
    }

    .form_container1.job_detail_page table>tbody>tr>td {
        display: block;
    }

    .form_container1.job_detail_page table>tbody>tr:first-child>td {
        width: 100% !important;
    }

    .form_container1.job_detail_page table>tbody>tr>td .logo-bg .img-block {
        padding-left: 0;
    }

    .form_container1.job_detail_page table>tbody>tr>td .logo-bg {
        max-width: 80%;
    }

    .form_container1.job_detail_page table>tbody>tr>td .linkbtn {
        float: left;
    }

    .apply_page_guest {
        height: 910px !important;
    }

    form.login div.submit input {
        font-size: 13px;
    }

    #logoqueue {
        width: 97%;
        margin-bottom: 10px;
    }

    .form_container1 label.error {
        width: 96%;
    }

    .featured_emp_side {
        display: none;
    }

    ol.job-list.job-list2 .img-block {
        width: 100%;
    }

    ol.job-list.job-list2.expired {
        background-size: 170px;
    }

    .forms-list .seekerlogin-outer,
    .forms-list .employerlogin-outer,
    .forms-list .resumebox-outer {
        display: none;
    }

    .featured_side, .search-block-outer, .login-box {
        display: none;
    }

    .head-top {
        min-height: 0;
    }

    .form_container1 .responsive-table {
        width: 100%;
    }

    .form_container1 .responsive-table,
    .form_container1 .responsive-table>tbody,
    .form_container1 .responsive-table>tbody>tr,
    .form_container1 .responsive-table>tbody>tr>td {
        display: block;
    }

    .form_container1 .responsive-table>tbody>tr.vis {
        display: none;
    }

    .form_container1 .responsive-table>tbody>tr {
        margin-bottom: 10px;
    }

    .form_container1 .responsive-table>tbody>tr>td {
        width: 100%;
    }

    .form_container1 .responsive-table>tbody>tr>td:before {
        content: attr(data-title);
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
        font-size: 16px;

    }

    .form_container1 .responsive-table>tbody>tr>td:first-child {
        display: none !important;
    }

    .form_container1 .responsive-table>tbody>tr>td.single-td {
        display: block !important;
    }

    .form_container1 .responsive-table>tbody>tr>td:first-child.needed-title {
        display: block !important;
        padding: 0 5px;
    }

    #profile .form_container1 .responsive-table>tbody>tr>td.needed-title {
        padding: 0 5px;
    }

    .form_container1 .responsive-table select,
    .form_container1 .responsive-table input[type="text"],
    .form_container1 .responsive-table input[type="password"],
    .form_container1 .responsive-table textarea {
        width: 97% !important;
        box-sizing: border-box;
    }

    .form_container1 .responsive-table .mobile-three-col select,
    .form_container1 .responsive-table .mobile-three-col input[type="text"],
    .form_container1 .responsive-table .mobile-three-col input[type="password"] {
        width: 32% !important;
    }

    .form_container1 .responsive-table .mobile-two-col select,
    .form_container1 .responsive-table .mobile-two-col input[type="text"],
    .form_container1 .responsive-table .mobile-two-col input[type="password"] {
        width: 48% !important;
    }

    #l_container {
        display: block;
        width: 80%;
        height: 80px;
    }

    ol.job-list .dtblock {
        width: calc(100% - 2px);
        margin-bottom: 5px;
    }

    div.seekerlogin-outer,
    div.employerlogin-outer,
    div.resumebox-outer {
        width: calc(100% - 2px);
        margin: 0;
    }

    ol.top-list>li {
        width: calc(100% - 5px);
    }

    .topjoblist:nth-child(4n),
    .topjoblist:nth-child(4n + 1),
    .topjoblist:nth-child(odd) {
        background-color: transparent;
    }

    .topjoblist:nth-child(4n) {
        background: #069;
    }

    form.login-form-responsive div.input {
        width: calc(100% - 5px);
    }

    .login-box {
        background-position: center 10px;
    }

    .head-top {
        height: auto;
        background: #1a7ed0;
    }

    form.login-form-responsive {
        position: relative;
        padding-bottom: 45px;
    }

    form.login-form-responsive div.submit {
        width: 100%;
        position: absolute;
        bottom: 5px;
        left: 0;
        text-align: center;
    }

    form.login-form-responsive div.submit input {
        margin-top: 10px;
        width: 50%;
    }

    form.login-form-responsive div.radio {
        padding: 5px 30px 0;
    }

    h2.login-text {
        font-size: 15px;
    }

    .forms-list .seekerlogin-block .green-title h2,
    .forms-list .employerlogin-block .rose-title h2,
    .forms-list .resumebox-block .blue-title h2 {
        font-size: 18px;
    }

    .box-inner,
    .box-inner2 {
        padding: 0 10px;
    }

    form.search-form div.text {
        width: calc(652 * 100% / 960);
    }

    form.search-form div.submit {
        width: calc(280 * 100% / 960);
        margin-top: -1px;
    }

    form.search-form div.text input {
        font-size: 12px;
    }

    ol.browse-list li {
        width: calc(100% - 20px);
    }

    .footer-logo {
        display: none;
    }

    .footer-session-right {
        width: 100%;
    }

    .footer-session {
        width: 50%;
        margin: 0 0 10px 0;
    }

    .footer-session:nth-child(2n) {
        text-align: right;
    }

    .footer-session-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sticky ul.menu-list > li {
        width: 50%;
    }

    .head-top-seeker .sticky ul.menu-list > li:hover {
        background: #89a400 !important;
    }

    .sticky .menu-wrapper {
        width: 100%;
    }

    .featured_side .info {
        width: 100%;
    }

    .header-inner,
    .main-inner,
    .footer-inner {
        padding: 0 10px;
    }

    .radio-wrapper {
        display: block;
        text-align: left;
        margin-left: 20px;
    }

    .head-top-employer,
    .head-top-employer .sticky .menu-wrapper {
        background: #df252a;
        background: -moz-linear-gradient(top, #df252a 0%, #ffb600 50%, #df252a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df252a), color-stop(50%, #ffb600), color-stop(100%, #df252a));
        background: -webkit-linear-gradient(top, #df252a 0%, #ffb600 50%, #df252a 100%);
        background: -o-linear-gradient(top, #df252a 0%, #ffb600 50%, #df252a 100%);
        background: -ms-linear-gradient(top, #df252a 0%, #ffb600 50%, #df252a 100%);
        background: linear-gradient(to bottom, #df252a 0%, #ffb600 50%, #df252a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df252a', endColorstr='#df252a', GradientType=0);
    }

    .head-top-seeker,
    .head-top-seeker .sticky .menu-wrapper {
        background: rgb(19, 88, 5);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(45deg, rgba(19, 88, 5, 1) 0%, rgba(138, 165, 0, 1) 47%, rgba(19, 88, 5, 1) 100%);
        background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(19, 88, 5, 1)), color-stop(47%, rgba(138, 165, 0, 1)), color-stop(100%, rgba(19, 88, 5, 1)));
        background: -webkit-linear-gradient(45deg, rgba(19, 88, 5, 1) 0%, rgba(138, 165, 0, 1) 47%, rgba(19, 88, 5, 1) 100%);
        background: -o-linear-gradient(45deg, rgba(19, 88, 5, 1) 0%, rgba(138, 165, 0, 1) 47%, rgba(19, 88, 5, 1) 100%);
        background: -ms-linear-gradient(45deg, rgba(19, 88, 5, 1) 0%, rgba(138, 165, 0, 1) 47%, rgba(19, 88, 5, 1) 100%);
        background: linear-gradient(45deg, rgba(19, 88, 5, 1) 0%, rgba(138, 165, 0, 1) 47%, rgba(19, 88, 5, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#135805', endColorstr='#135805', GradientType=1);
    }
    .employerlogin-outer .payment {
        display: none;
    }
}

@media all and (max-width: 450px) {
    form.search-form div.text {
        width: 100%;
        float: none;
    }

    form.search-form div.submit {
        width: 60%;
        margin: 0 auto;
        float: none;
        padding-top: 10px;
    }

    .search-block>h2 {
        font-size: 17px;
        text-align: center;
    }

    form.search-form {

    }
}

@media all and (max-width: 350px) {
    .footer-bottom {
        padding: 15px 5px;
    }

    dl.job-status dt,
    dl.employer-status dt,
    dl.seeker-status dt {
        font-size: 18px;
    }

    dl.job-status dd,
    dl.employer-status dd,
    dl.seeker-status dd {
        font-size: 22px;
    }

    form.login div.submit input {
        font-size: 14px;
    }

    form.login-form div.input,
    form.login-form div.submit,
    form.search-form div.text,
    form.search-form div.submit {
        float: none;
        text-align: center;
    }

    form.login div.submit input {
        float: none;
        width: 80%;
    }
}