@media (max-width: 625px) {
.mj_tabs .mj_tabcontent .table tr td:nth-child(2), .mj_tabs .mj_tabcontent .table tr td:nth-child(4), .mj_filter_section .mj_tabcontent .table tr td:nth-child(2), .mj_filter_section .mj_tabcontent .table tr td:nth-child(4), .mj_joblocation_section .mj_tabcontent .table tr td:nth-child(2), .mj_joblocation_section .mj_tabcontent .table tr td:nth-child(4), .mj_candidate_section .mj_tabcontent .table tr td:nth-child(1), .mj_candidate_section .mj_tabcontent .table tr td:nth-child(3) {
display: block !important;
    }
}

ul.mj_joblist {
display: none;
}

h1.vc_custom_heading,
h2.vc_custom_heading {
font-family: 'Roboto', sans-serif !important;
font-weight: 100;
color: white !important;
float: left;
width: 100%;
margin: 0;
padding-bottom: 15px;
text-transform: uppercase;
}

h2.vc_custom_heading {
font-size: 20px !important;
}

.navbar-right {
display: none !important;
}

.mj_navmenu ul li a {
margin: 0px 2px;
transition: background-color .15s ease-in-out;
-moz-transition: background-color .15s ease-in-out;
-webkit-transition: background-color .15s ease-in-out;
}

.mj_navmenu ul li.current-menu-item a,
.mj_navmenu ul li:hover a {
background-color: #06B7F4 !important;
border-bottom: none !important;
color: white !important;
border-radius: 4px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom: 20px !important;
}

@media (min-width: 748px){
.mj_weight:nth-of-type(1),
.mj_weight:nth-of-type(2) {
width: 40% !important;
}
.mj_weight:nth-of-type(3) {
width: 20% !important;
}
}

/*zzp-er contactform*/

@media (max-width: 1200px){
input {
margin-bottom: 10px !important;
}
}

input[type="submit"]{
background-color: #06B7F4;
border-radius: 10px;
border: 1px solid #06B7F4;
padding: 5px 10px;
color: white;
}

.mj_navmenu ul {
width: 100% !important;
}

.mj_innerpages {
padding: 0px !important;
}

.mj_lightgraytbg,
.mj_map_job {
background-color: black;
}

.mj_lightgraytbg .container {
background-color: black !important;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea,
select {
padding: 6px 12px;
font-size: 14px !important;
line-height: 1.42857143;
color: #A2A2A2;
border-radius: 4px;
box-shadow: none;
background-color: #f5f5f5 !important;
border: 1px solid transparent;
resize: none;
width: 100%;
}

input[type="file"]::-ms-value {
padding: 6px 12px;
font-size: 14px !important;
line-height: 1.42857143;
color: #A2A2A2;
border-radius: 4px;
box-shadow: none;
background-color: #f5f5f5 !important;
border: 1px solid transparent;
resize: none;
width: 100%;
}

input[type="file"] {
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

input[type="file"]::-ms-browse {
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: none;
}

h3 {
margin-top: 0px !important;
}

ol {
margin-left: 0px;
}

.job_listings ul.mj_job_listings li:nth-child(odd) {
background-color: #323232;
}
.job_listings ul.mj_job_listings li:nth-child(even) {
background-color: #3E3E3E;
}
.job_listings ul.mj_job_listings li:first-child {
box-shadow: inset 3px 0px 0px #06B7F4;
}
.job_listings ul.mj_job_listings li:nth-child(2) {
box-shadow: inset 3px 0px 0px #1487AF;
}
.job_listings ul.mj_job_listings li:nth-child(3) {
box-shadow: inset 3px 0px 0px #4EADCE;
}

.job_listing h3 {
color: white !important;
}

.showing_jobs {
display: none !important;
}

.rp4wp-related-job_listing>ul.loading, ul.job_listings.loading {
border-bottom: none;
}

.mj_imgupload span,
.apply_with_resume p {
display: none;
}

.single-job_listing h3 {
display: none;
}

.mj_greenbtn, .mj_greenbtn:hover {
background-color: white;
}

.mj_contact_form .mj_showmorebtn {
border-radius: 10px !important;
padding: 10px !important;
}

#meshjobs_page_regform2 .mj_showmorebtn.mj_bluebtn {
width: initial !important;
margin-bottom: 20px;
}

#meshjobs_page_regform2 .form-group:last-child {
margin-bottom: 40px;
}

.mj_map_job .search_jobs {
margin-top: -153px;
}

.mj_contact_form {
background-color: #151414;
color: white;
}

.mj_mainheading h1 {
color: white;
}

.mj_contact_info {
display: none;
}

.mj_mapmarker {
display:none;
}

input:focus {
border: 1px solid #06B7F4;
}

.vc_column_container>.vc_column-inner {
padding-left: 25px !important;
padding-right: 25px !important;
}

dt {
font-weight: normal;
}

h1.vc_custom_heading {
padding: 50px 0 30px 0 !important;
border-bottom: 2px solid rgba(255,255,255,0.3);
margin-bottom: 50px;
font-size: 30px !important;
}

.job_filters .search_jobs div.filter_wide .filter_by_tag_cloud a, .job_filters .search_jobs .filter_by_tag a.active {
color: #05AEEA;
}

p {
margin: 0 0 20px;
}

.mj_articledata table th a, .mj_blog_comments_show ol.comment table td a, .mj_innerpages table td a {
padding: 5px 25px;
border-radius: 10px 10px 10px 0px;
color: white;
}

.mj_articledata table th, .mj_articledata table td, .mj_blog_comments_show ol.comment table th, .mj_blog_comments_show ol.comment table td, .mj_innerpages table th, .mj_innerpages table td {
border: none;
}

.mj_tabcontent .table-striped tr:nth-of-type(odd) {
background-color: #323232;
}
.mj_tabcontent .table-striped tr:nth-of-type(even) {
background-color: #3E3E3E;
}

.mj_tabcontent .table tr td h4 a {
color: white;
}

.mj_tabcontent .table tr:first-child td:first-child {
box-shadow: inset 3px 0px 0px #82D0EC;
}
.mj_tabcontent .table tr:nth-child(2) td:first-child {
box-shadow: inset 3px 0px 0px #05AEEA;
}
.mj_tabcontent .table tr:nth-child(3) td:first-child {
box-shadow: inset 3px 0px 0px #53BCE1;
}

.mj_showmore {
display: none;
}

body {
color: #bfbfbf;
font-size: 16px;
}

.mj_jobdetail .job_tags {
display: none;
}

.mj_error_search {
display: none;
}

.mj_preloaded {
background-color: black;
}

.navbar-toggle {
background-color: #05aeea;
}

.navbar-toggle .icon-bar {
background-color: white;
}

.mj_footer a {
font-size: 20px;
display: block;
}

.mj_weight p {
padding-top: 0px !important;
padding-bottom: 10px !important;
}

ul {
padding-left: 20px !important;
margin: 0 !important;
}

.mj_footer p,
.mj_footer .col-lg-8 .mj_weight span,
.mj_footer .col-lg-8 a {
text-align: left;
}


.mj_copyright a {
font-size: 14px;
}
.mj_copyright a:hover {
text-decoration: underline;
}

.mj_footer .mj_weight .textwidget a {
background-color: black;
border-radius: 10px;
padding: 10px;
margin: 0 5px 10px 5px;
}

.mj_footer .container .col-lg-8 div:nth-of-type(2) a {
margin: 0px 20px 10px 5px;
}

@media (min-width: 992px) {
.mj_footer .col-md-offset-2 {
margin-left: 0px;
width: 100%;
}
}

.mj_footer .mj_weight a:hover {
background-color: #06B7F4;
color: white;
}

.mj_footer .container .col-lg-8 div:nth-of-type(1) .textwidget p br,
.mj_footer .container .col-lg-8 div:nth-of-type(2) .textwidget p br {
display: none;
}

.mj_footer .mj_weight:nth-of-type(3) .textwidget a{
background-color: transparent;
padding: 0;
margin: 0;
font-size: 16px;
}

.mj_map_job .entry-content {
margin: 0 !important;
}

.search_jobs {
margin-top: 0px !important;
}

/* FORM */
#form {
padding: 5px;
width: auto;
margin: 20px auto;
}

#contentleft {
width: 50%;
float: left;
padding: 5px 15px 5px 0px;
}

#contentright {
width: 50%;
padding: 5px 28px;
float: left;
}

#bottom {
clear: both;
padding: 0 15px;
}

/*MEDIA QUERIES*/

/* for 980px or less */
@media screen and (max-width: 980px) {

#form {
width: 94%;
}
#contentleft {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

#contentright {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

#bottom {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

/* for 700px or less */
@media screen and (max-width: 600px) {

#contentleft {
width: auto;
float: none;
}

#contentright {
width: auto;
float: none;
}
#bottom {
width: auto;
float: none;
}
}

/* for 480px or less */
@media screen and (max-width: 480px) {

#contentleft {
background: #f8f8f8;
}
#contentright {
background: #f0efef;
}
#contentleft, #contentright, #bottom {
margin-bottom: 5px;
}

#contentleft, #contentright, #bottom {
border: solid 1px #ccc;
}
.mj_weight p {
color: white !important;
}