.font-size-14,
.navbar-default .my-jobs-menu-item .heart,
body:not(.home) .jobs-results .job-item .job-buttons .button,
body:not(.home) .jobs-results .job-item .job-buttons .linked-in-button,
body:not(.home) .jobs-results .job-item .job-buttons .quick-cv-button,
body:not(.home) .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body:not(.home) .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
body.archive .jobs-results .job-item .job-buttons .button,
body.archive .jobs-results .job-item .job-buttons .linked-in-button,
body.archive .jobs-results .job-item .job-buttons .quick-cv-button,
body.archive .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body.archive .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
body.page .jobs-results .job-item .job-buttons .button,
body.page .jobs-results .job-item .job-buttons .linked-in-button,
body.page .jobs-results .job-item .job-buttons .quick-cv-button,
body.page .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body.page .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
body.single-job .jobs-results .job-item .job-buttons .button,
body.single-job .jobs-results .job-item .job-buttons .linked-in-button,
body.single-job .jobs-results .job-item .job-buttons .quick-cv-button,
body.single-job .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body.single-job .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
body:not(.home) .send-my-jobs .button,
body:not(.home) .send-my-jobs .linked-in-button,
body:not(.home) .send-my-jobs .quick-cv-button,
body:not(.home) .send-my-jobs .delete-button,
body.archive .send-my-jobs .button,
body.archive .send-my-jobs .linked-in-button,
body.archive .send-my-jobs .quick-cv-button,
body.archive .send-my-jobs .delete-button,
body.page .send-my-jobs .button,
body.page .send-my-jobs .linked-in-button,
body.page .send-my-jobs .quick-cv-button,
body.page .send-my-jobs .delete-button,
body.single-job .send-my-jobs .button,
body.single-job .send-my-jobs .linked-in-button,
body.single-job .send-my-jobs .quick-cv-button,
body.single-job .send-my-jobs .delete-button,
body {
    font-size: 14px; 
}

.font-size-16,
.navbar-default,
.search-job .jobs-categories-selector #jobs_category_list a {
    font-size: 16px;
}

.font-size-20,
body.home .mountain-row span,
body.home .mountain-row .mountain-image p,
body.home .steps-row a,
body.home .hot-jobs-row h3,
body.home .hot-jobs-row p > a,
body:not(.home) .jobs-results .job-item .job-title,
body.archive .jobs-results .job-item .job-title,
body.page .jobs-results .job-item .job-title,
body.single-job .jobs-results .job-item .job-title,
.jobs-categories-selector ul#jobs_category_list a,
.linked-in-button,
.quick-cv-button,
.search-job .jobs-categories-selector button {
    font-size: 16px;
}

body.-show-all-jobs-results .jobs-results .job-item[data-area-match="true"]{
	display: block !important; 
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    .font-size-20,
    body.home .mountain-row span,
    body.home .mountain-row .mountain-image p,
    body.home .steps-row a,
    body.home .hot-jobs-row h3,
    body.home .hot-jobs-row p > a,
    body:not(.home) .jobs-results .job-item .job-title,
    body.archive .jobs-results .job-item .job-title,
    body.page .jobs-results .job-item .job-title,
    body.single-job .jobs-results .job-item .job-title,
    .jobs-categories-selector ul#jobs_category_list a,
    .linked-in-button,
    .quick-cv-button,
    .search-job .jobs-categories-selector button {
        font-size: 18px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .font-size-20,
    body.home .mountain-row span,
    body.home .mountain-row .mountain-image p,
    body.home .steps-row a,
    body.home .hot-jobs-row h3,
    body.home .hot-jobs-row p > a,
    body:not(.home) .jobs-results .job-item .job-title,
    body.archive .jobs-results .job-item .job-title,
    body.page .jobs-results .job-item .job-title,
    body.single-job .jobs-results .job-item .job-title,
    .jobs-categories-selector ul#jobs_category_list a,
    .linked-in-button,
    .quick-cv-button,
    .search-job .jobs-categories-selector button {
        /*font-size: 18px;*/
    }
}

.font-size-25,
body.home .quick-row p,
body:not(.home) h1,
body.archive h1,
body.page h1,
body.single-job h1,
body:not(.home) h2,
body.archive h2,
body.page h2,
body.single-job h2,
.footer .widgettitle {
    font-size: 38px;
font-weight: bold;
color: #575757;
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .font-size-25,
    body.home .quick-row p,
    body:not(.home) h1,
    body.archive h1,
    body.page h1,
    body.single-job h1,
    body:not(.home) h2,
    body.archive h2,
    body.page h2,
    body.single-job h2,
    .footer .widgettitle {
        font-size: 24px;
    }
}

.font-size-30,
body.home .mountain-row p {
    font-size: 20px;
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    .font-size-30,
    body.home .mountain-row p {
        font-size: 25px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .font-size-30,
    body.home .mountain-row p {
        font-size: 25px;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .font-size-30,
    body.home .mountain-row p {
        font-size: 20px;
    }
}

.font-size-40,
.jobs-categories-selector button {
    font-size: 31px;
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    .font-size-40,
    .jobs-categories-selector button {
        font-size: 30px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .font-size-40,
    .jobs-categories-selector button {
        font-size: 30px;
    }
}

.font-size-50,
body.home .quick-row h2,
body.home .mountain-row h2,
body.home .steps-row h2,
body.home .hot-jobs-row h2 {
    font-size: 50px;
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    .font-size-50,
    body.home .quick-row h2,
    body.home .mountain-row h2,
    body.home .steps-row h2,
    body.home .hot-jobs-row h2 {
        font-size: 40px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .font-size-50,
    body.home .quick-row h2,
    body.home .mountain-row h2,
    body.home .steps-row h2,
    body.home .hot-jobs-row h2 {
        font-size: 40px;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .font-size-50,
    body.home .quick-row h2,
    body.home .mountain-row h2,
    body.home .steps-row h2,
    body.home .hot-jobs-row h2 {
        font-size: 25px;
    }
}

.font-size-70{
    font-size: 48px;
}

body.home .header-row h1{
font-size: 21px;
}

body.home .header-row h1 strong{
font-size: 60px;
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    .font-size-70{
        font-size: 50px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .font-size-70{
        font-size: 50px;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .hide-mobile {
        display: none !important;
    }
}

.popup {
    position: fixed;
    overflow: scroll;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 55;
    display: none;
}

.popup.open {
    display: block;
}

.popup .popup-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.popup .popup-wrapper .popup-content {
    background-color: #fff;
    max-width: 727px;
    min-width: 500px;
    position: relative;
    padding: 50px;
}

@media only screen and (max-width: 600px) {
    .popup .popup-wrapper .popup-content {
        min-width: 320px;
        padding: 25px;
    }
    .popup .popup-wrapper {
        position: relative;
    }
}

.popup .popup-wrapper .popup-content .popup-title {
    color: transparent;
}

.popup .popup-wrapper .popup-content .popup-close {
    background-image: url("../../assets/images/close-popup.png");
    background-color: transparent;
    border: none;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    overflow: hidden;
    color: transparent;
}

.navbar-default {
    background: rgba(255, 255, 255, 0);
    border: none;
    transition: 0.5s;
    z-index: 2;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default.open {
        overflow-y: scroll;
        height: 100%;
    }
}

.navbar-default .row.main {
    padding-top: 14px;
    padding-bottom: 14px;
}

.navbar-default .row.main .navbar-toggle {
    margin: 0px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.navbar-default .navbar-brand {
    /*background-image: url("../../assets/images/logo-matrix.png");*/
    background-image: url(../../assets/images/logo-matrix-color.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    color: transparent !important;
    height: 63px;
    margin-right: 0px !important;
    margin-left: 15px !important;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .navbar-brand {
        height: 50px;
        width: 100px;
        background-size: auto 70%;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .navbar-nav {
        margin: 0px;
    }
}

@media all and (max-width: 768px){
	.navbar-default .navbar-brand{
		float: left;
		width: 90px;
		height: 40px;
		background-size: contain;
	}
	.navbar-default .navbar-toggle{
		float: right;
	}
	.navbar-default .navbar-toggle:focus{
		background: transparent;
	}
	.navbar-toggle .icon-bar{
		width: 30px;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background: #000;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 6px;
	}
	.navbar-default .navbar-header{
		height: 50px;
	}
}

.navbar-default .navbar-nav > li > a {
    color: #586886;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .navbar-nav > li > a {
        border-bottom: solid 1px #e8e8e8;
        text-align: center;
    }
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #1d325b;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #000;
    }
}

.navbar-default .navbar-nav > li.active > a {
    background: transparent;
    color: #1d325b;
}

.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus {
    background: transparent;
    color: #1d325b;
}

.navbar-default .menu-primary-menu-container #menu-primary-menu {
    padding-top: 14px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .menu-primary-menu-container #menu-primary-menu {
        padding: 0px;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .menu-primary-menu-container {
        padding-top: initial;
    }
}

.navbar-default .menu-primary-menu-container ul li:first-child a:before {
    content: "";
    display: none;
}

.navbar-default .menu-primary-menu-container a {
    padding-right: 0px;
    padding-left: 0px;
}

.navbar-default .menu-primary-menu-container a:before {
    content: "|";
    color: #bbb;
    margin-left: 5px;
    margin-right: 5px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .menu-primary-menu-container a:before {
        display: none;
    }
}

.navbar-default .my-jobs-menu-item {
    color: #fff;
    background-color: #19aeff;
    margin-top: 24px;
}

@media (max-width: 1024px) {
    body.home .header-row .vc_column-inner {
        background-image: none !important;
    }
}

@media (min-width: 1024px) {
    body.home .header-row .vc_column-inner {
        padding: 0 0px 80px 0;
    }
}

@media all and (max-width: 768px){

    body.home .header-row{
        position: relative;
        padding-bottom: 66vw;
        background: url(../../assets/images/home-bottom-img.png) bottom center no-repeat !important;
        background-size: contain !important; 
    }

    body.home .header-row:before{
        content: "";
        display: block;
        position: absolute;
        width: 120px;
        height: 110px;
        background: url(../../assets/images/home-top-img.png) center no-repeat;
        background-size: contain;
        top: 100px;
        z-index: 51;
    }

    body.home .header-row .home-main-title{
        font-size: 20px;
        color: #00046F;
        padding-top: 130px; 
        padding-bottom: 15px;
        margin-bottom: 0;
    }
    body.home .header-row .home-main-title strong{
        font-size: 52px;
    }
    body.home .header-row .home-main-text{
        margin-bottom: 40px;
        font-size: 16px;
        color: #65678B;
    }

}

@media all and (max-width: 425px){
    body.home .header-row .home-main-title strong{
        font-size: 12vw;
    }
}

@media all and (min-width: 769px){
    .home-main-text{
        display: none;
    }
}

.nav > li.my-jobs-menu-item a {
    display: flex;
    align-items: center;
    padding-bottom: 13px;
    font-size: 16px;
    font-weight: normal;
    height: 34px;
}

.navbar-default .my-jobs-menu-item a {
    color: #fff !important;
    line-height: 16px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .my-jobs-menu-item a {
        padding: 0px;
    }
}

.navbar-default .my-jobs-menu-item.navbar-toggle {
    min-height: 50px;
    border-radius: 0px;
}

@media all and (max-width: 768px){
	.navbar-default .my-jobs-menu-item.navbar-toggle {
	    display: none;
	}
}

.navbar-default .my-jobs-menu-item .heart {
    background-image: url("../../assets/images/my-jobs-heart-icon.png");
    /*width: 30px;*/
    /*height: 30px;*/
    width: 18px;
    height: 16px;
    line-height: 15px;
    display: block;
    float: right;
    color: #000;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 10px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .navbar-default .my-jobs-menu-item .heart {
        margin-left: 0px;
    }
}

.navbar-default .quick-send-menu-item a {
    color: #1d325b !important;
    line-height: 16px;
    padding-left: 25px;
    padding-right: 25px;
}

.navbar-default .quick-send-menu-item a:before {
    content: "";
    display: block;
    float: right;
    background-image: url("../../assets/images/quick-send-menu-item.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 60px;
    height: 30px;
    margin-left: 10px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {

    .navbar-default .navbar-brand {
        background-image: url("../../assets/images/logo-matrix-color.png");
    }

    .navbar-default .navbar-nav > li > a {
        color: #444;
    }

    .navbar-default .navbar-nav > li > a:before {
        color: #444;
    }

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        background: transparent;
        color: #000;
    }

    .navbar-default .navbar-nav > li.active > a {
        color: #000;
    }

    .navbar-default .quick-send-menu-item a {
        color: #4c3d64 !important;
    }

    .navbar-default .quick-send-menu-item a:before {
        background-image: url("../../assets/images/quick-send-menu-item-blue.png");
    }

    .navbar-header,
    .navbar-default .navbar-collapse {
        background: #fff;
    }

    .navbar-default .navbar-collapse .flex-container {
        display: flex;
        flex-flow: column-reverse;
    }

    .navbar-default .navbar-left {
        margin: 0px;
    }

    .navbar-default .navbar-left .quick-send-menu-item a:before {
        float: none;
        display: inline-block;
        vertical-align: -43%;
    }

    .navbar-default .navbar-left .my-jobs-menu-item {
        display: none;
    }
}

.scroll-navbar {
    background: #fff;
}

.scroll-navbar .navbar-brand {
    background-image: url("../../assets/images/logo-matrix-color.png");
}

.scroll-navbar .navbar-nav > li > a {
    color: #444;
}

.scroll-navbar .navbar-nav > li > a:before {
    color: #444;
}

.scroll-navbar .navbar-nav > li > a:hover,
.scroll-navbar .navbar-nav > li > a:focus {
    background: transparent;
    color: #000;
}

.scroll-navbar .navbar-nav > li.active > a {
    color: #000;
}

.scroll-navbar .quick-send-menu-item a {
    color: #4c3d64 !important;
}

.scroll-navbar .quick-send-menu-item a:before {
    background-image: url("../../assets/images/quick-send-menu-item-blue.png");
}

body:not(.home) .navbar-default {
    background: #fff;
}

body:not(.home) .navbar-default .navbar-brand {
    background-image: url("../../assets/images/logo-matrix-color.png");
}

body:not(.home) .navbar-default .navbar-nav > li > a {
    color: #444;
}

body:not(.home) .navbar-default .navbar-nav > li > a:before {
    color: #444;
}

body:not(.home) .navbar-default .navbar-nav > li > a:hover,
body:not(.home) .navbar-default .navbar-nav > li > a:focus {
    background: transparent;
    color: #000;
}

body:not(.home) .navbar-default .navbar-nav > li.active > a {
    color: #000;
}

body:not(.home) .navbar-default .quick-send-menu-item a {
    color: #4c3d64 !important;
}

body:not(.home) .navbar-default .quick-send-menu-item a:before {
    background-image: url("../../assets/images/quick-send-menu-item-blue.png");
}

body.home .vc_column-inner {
    /*padding-top: 6vh !important;*/
    /*padding-bottom: 6vh !important;*/
}

body.home .no-padding .vc_column-inner {
    padding-top: 0vh !important;
    padding-bottom: 0vh !important;
}

@media all and (min-width: 769px){
    body.home .header-row{
        background-image: url("../../assets/images/home-main-banner.jpg");
        background-size: cover !important;
        background-position: center bottom !important;
        background-repeat: no-repeat !important;
    }
}

@media all and (max-width: 1440px) and (min-width: 769px){
    body.home .header-row{
        background-image: url("../../assets/images/home-main-banner-1440.jpg");
    }
}

body.home .header-row h1 {
    color: #1d325b;
    text-align: center;
    direction: ltr;
    padding-top: 20px;
    padding-bottom: 30px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .header-row h1 {
        font-size: 30px;
        padding-bottom: 5vh;
    }
}

body.home .quick-row h2 {
    color: #1d325b;
    font-weight: 300;
}

body.home .quick-row p {
    font-size: 20px;
}

.navbar-default .quick-send-menu-item a {
    display: flex;
    align-items: center;
    padding-top: 25px;
}

.navbar-default .quick-send-menu-item a br {
    display: none !important;
}
/* mountain image start */
body.home .mountain-row {
    /*background: #732981;*/
    /*background: -moz-linear-gradient(top, #732981 0%, #411c51 50%, #060b17 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #732981), color-stop(50%, #411c51), color-stop(100%, #060b17));*/
    /*background: -webkit-linear-gradient(top, #732981 0%, #411c51 50%, #060b17 100%);*/
    /*background: -o-linear-gradient(top, #732981 0%, #411c51 50%, #060b17 100%);*/
    /*background: -ms-linear-gradient(top, #732981 0%, #411c51 50%, #060b17 100%);*/
    /*background: linear-gradient(to bottom, #732981 0%, #411c51 50%, #060b17 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );*/
    background: url("/jobs/wp-content/themes/matrix-careers/assets/images/bb1.jpg");
    color: #000;
}

body.home .mountain-row h2 {
    color: #000;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .mountain-row .vc_column-inner {
        background-image: url("../../assets/images/mountain-mobile.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom left;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .mountain-row h2 {
        font-size: 22px;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .mountain-row .wpb_wrapper > .wpb_text_column:first-child .wpb_wrapper > p:first-child {
        font-size: 40px !important;
        font-weight: bold !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 48px;
        letter-spacing: normal;
        text-align: center;
        color: #1d325b;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .mountain-row span {
        font-size: 14px;
    }
}

body.home .mountain-row .mountain-image {
    padding-top: 0%;
    width: 906px;
    height: 300px;
    position: relative;
    margin: 0 auto; 
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/jobs/wp-content/themes/matrix-careers/assets/images/jobs-images-event.png);
}

body.home .mountain-row .mountain-image .wpb_wrapper{
    position: absolute;
    width: 906px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
body.home .mountain-row .mountain-image p{
    position: relative;
    line-height: 115%;
    z-index: 1;
    width: 180px;
}
body.home .mountain-row .mountain-image p:nth-child(1){
    margin-right: 60px;
    top: 0;
    right: 0;
}
body.home .mountain-row .mountain-image p:nth-child(3){
    margin-left: 60px;
    top: 0;
    right: 0;
}


@media (max-width: 992px) {
    body.home .mountain-row .mountain-image {
        width: 720px;
        height: 280px;
    }

    body.home .mountain-row .mountain-image .wpb_wrapper{
        position: absolute;
        width: 720px;
        height: 280px;
    }
    body.home .mountain-row .mountain-image p{
        width: 150px;
        font-size: 16px;
    }
    body.home .mountain-row .mountain-image p:nth-child(1){
        margin-right: 50px;
    }
    body.home .mountain-row .mountain-image p:nth-child(3){
        margin-left: 40px;
    }
}

/* mountain image end */



body.home .steps-row {
    text-align: center;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .steps-row {
        background-image: url("../../assets/images/4steps-banner-bg-mobile.jpg") !important;
        background-position: left !important;
        background-size: cover !important;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .steps-row .button-container {
        margin-bottom: 0px;
    }
}

body.home .steps-row h2 {
    color: #742282;
    margin-bottom: 40px;
}

body.home .steps-row a {
    background-color: #742282;
    padding: 1em 2em;
    color: #fff;
    display: inline-block;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .steps-row a {
        font-size: 14px;
        margin-top: 70px;
    }
}

body.home .steps-row a:after {
    content: "";
    display: inline-block;
    background-image: url("../../assets/images/white-arrow.png");
    height: 11px;
    width: 17px;
    margin-right: 10px;
}

body.home .steps-row .mobile {
    display: none;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .steps-row .mobile {
        display: block;
    }
}

body.home .steps-row .desktop {
    display: block;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .steps-row .desktop {
        display: none;
    }
}

body.home .steps-row img {
    margin-bottom: 40px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .steps-row img {
        margin-bottom: 0px;
    }
}

body.home .hot-jobs-row h2 {
    color: #fff;
    margin-bottom: 1em;
}

body.home .hot-jobs-row a {
    color: #007BBD;
}

body.home .hot-jobs-row h3 {
    color: #007BBD;
    min-height: 3em;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .hot-jobs-row h3 {
        min-height: 0px !important;
    }
}

body.home .hot-jobs-row .row {
    margin-bottom: 4em;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-flow: row wrap;
}

body.home .hot-jobs-row .row .col-md-3 {
    background-color: #fff;
    border-right: solid 2px #727171;
    color: #212121;
    padding-top: 10px;
    padding-bottom: 20px;
    flex-basis: 24%;
    margin: 0.5%;
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    body.home .hot-jobs-row .row .col-md-3 {
        flex-basis: 46%;
        margin: 1%;
    }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    body.home .hot-jobs-row .row .col-md-3 {
        flex-basis: 23%;
        margin: 0.5%;
    }
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .hot-jobs-row .row .col-md-3 {
        flex-basis: 96%;
        margin: 2%;
    }
}

@media all and (-ms-high-contrast: none) {
    body.home .hot-jobs-row .row .col-md-3 {
        flex-basis: 20% !important;
    }
}

body.home .hot-jobs-row .row .col-md-3 .excerpt {
    padding: 0em 0px;
    height: 8em;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body.home .hot-jobs-row .row .col-md-3 .excerpt {
        padding: 1em 0px;
        min-height: 0em !important;
    }
}

body.home header {
    padding-top: 130px;
}

body.home nav.navbar-fixed-top:not(.scroll-navbar) {
    /*position: relative;*/
    /*top: 0!important;*/
}

body.home .hot-jobs-row .row .col-md-3 a:last-child {
    color: #009de6;
    padding: 0.8em 2em 0.8em 2em;
    border: solid 1px;
    display: inline-block;
}

body.home .hot-jobs-row .row .col-md-3 a:last-child:after {
    content: "";
    display: inline-block;
    background-image: url("../../assets/images/purple-arrow.png");
    height: 8px;
    width: 12px;
    margin-right: 10px;
}

.frm_form_field:not(.upload-field),
.frm_form_field:not(.upload-field):before,
.frm_form_field:not(.upload-field):after,
#field_e7zh0,
#field_8bu29,
#field_prxv32,
#field_rebfl {
    border-color: #797b81 !important;
}

body.home .hot-jobs-row p > a {
    border: solid 2px #fff;
    padding: 0.8em 2em;
    color: #fff;
    display: inline-block;
}

body.home .hot-jobs-row p > a:after {
    content: "";
    display: inline-block;
    background-image: url("../../assets/images/white-arrow.png");
    height: 11px;
    width: 17px;
    margin-right: 10px;
}

body:not(.home),
body.archive,
body.page,
body.single-job {
    background-color: #fff;
}

body:not(.home) h1,
body.archive h1,
body.page h1,
body.single-job h1 {
    color: #1c1c1c;
}

body:not(.home) h2,
body.archive h2,
body.page h2,
body.single-job h2 {
    color: #1c1c1c;
}

.jobs-cat-descr{
	margin-bottom: 30px;
}

@media all and (max-width: 768px){
    .jobs-main-tt{
        margin-top: 0;
        font-size: 32px;
    }
    .jobs-cat-descr{
        font-size: 16px;
        margin-bottom: 20px;
    }
}

body:not(.home) .job-categories-filter,
body.archive .job-categories-filter,
body.page .job-categories-filter,
body.single-job .job-categories-filter {
    background: #F9F9F9;
    margin-bottom: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

body:not(.home) .job-categories-filter button,
body.archive .job-categories-filter button,
body.page .job-categories-filter button,
body.single-job .job-categories-filter button {
    margin-left: 10px;
    font-size: 16px;
    background: transparent;
	border: none;
	display: flex;
	align-items: center;
	position: relative;
	padding-right: 20px;
	color: #575757;
}

body:not(.home) .job-categories-filter button:before,
body.archive .job-categories-filter button:before,
body.page .job-categories-filter button:before,
body.single-job .job-categories-filter button:before,
body:not(.home) .job-categories-filter button:after,
body.archive .job-categories-filter button:after,
body.page .job-categories-filter button:after,
body.single-job .job-categories-filter button:after{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	margin-top: 1px;
}

body:not(.home) .job-categories-filter button:before,
body.archive .job-categories-filter button:before,
body.page .job-categories-filter button:before,
body.single-job .job-categories-filter button:before{
	width: 14px;
	height: 14px;
	border: 1px solid #707070;
	background: #fff;
}

body:not(.home) .job-categories-filter button:after,
body.archive .job-categories-filter button:after,
body.page .job-categories-filter button:after,
body.single-job .job-categories-filter button:after{
	width: 8px;
	height: 8px;
	margin-right: 3px;
}

body:not(.home) .job-categories-filter button[data-state="checked"]:after,
body.archive .job-categories-filter button[data-state="checked"]:after,
body.page .job-categories-filter button[data-state="checked"]:after,
body.single-job .job-categories-filter button[data-state="checked"]:after {
    background: #000;
}

@media all and (min-width: 769px){
    body:not(.home) .job-filters .mobile-filter-sel{
        display: none;
    }
}

@media all and (max-width: 768px){
    body:not(.home) .job-filters .mobile-filter-sel{
        height: 48px;
        display: flex;
        align-items: center;
        padding: 0 37px 0 0;
        color: #575757;
        font-size: 16px;
        font-weight: 400;
        margin: 0 !important;
        float: left !important;
    }
    body:not(.home) .job-filters .mobile-filter-sel:before{
        background: url("../../assets/images/area-filter-icon2.svg") center no-repeat !important;
    }
    body:not(.home) .job-filters .pull-right{
        width: 49.5%;
        border: 1px solid #F1F1F1;
        box-shadow: 3px 4px 57px rgba(0, 4, 110, 0.05);
        border-radius: 4px;
    }
    body:not(.home) .job-filters .pull-right:not(.mobile-filter-sel){
        margin-left: 1%;
    }
    body:not(.home) .job-filters #area_filter{
        width: 100%;
        min-width: 0 !important;
        background: transparent !important;
    }
    body:not(.home) .job-filters{
        position: relative;
    }
    body:not(.home) .job-filters .job-categories-filter-wr{
        position: relative;
        clear: both;
    }
    body:not(.home) .job-filters .job-categories-filter{
        position: absolute;
        z-index: 10;
        top: -10px;
        left: 0;
        width: 49.5%;
        background: #fff;
        border: 1px solid #F1F1F1;
        box-shadow: 3px 4px 57px rgba(0, 4, 110, 0.05);
        display: block;
        display: none;
    }
    body:not(.home) .job-filters .job-categories-filter button{
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

body:not(.home) .job-filters,
body.archive .job-filters,
body.page .job-filters,
body.single-job .job-filters {
    padding-top: 10px;
    padding-bottom: 10px;
}

body:not(.home) .job-filters .pull-right,
body.archive .job-filters .pull-right,
body.page .job-filters .pull-right,
body.single-job .job-filters .pull-right {
    margin-left: 10px;
    position: relative;
    margin-bottom: 10px;
}
body:not(.home) .job-filters .pull-right:before,
body.archive .job-filters .pull-right:before,
body.page .job-filters .pull-right:before,
body.single-job .job-filters .pull-right:before,
body:not(.home) .job-filters .pull-right:after,
body.archive .job-filters .pull-right:after,
body.page .job-filters .pull-right:after,
body.single-job .job-filters .pull-right:after{
	content: "";
	display: block;
	position: absolute;
}
body:not(.home) .job-filters .pull-right:before,
body.archive .job-filters .pull-right:before,
body.page .job-filters .pull-right:before,
body.single-job .job-filters .pull-right:before{
	width: 11px;
	height: 15px;
	bottom: 15px;
	right: 15px;
	background: url("../../assets/images/area-filter-icon.svg") center no-repeat;
}
body:not(.home) .job-filters .pull-right:after,
body.archive .job-filters .pull-right:after,
body.page .job-filters .pull-right:after,
body.single-job .job-filters .pull-right:after{
	border: 4px solid transparent;
	border-top: 4px solid #4F4F4F;
	bottom: 16px;
	left: 15px;
}

body:not(.home) .job-filters .pull-right label,
body.archive .job-filters .pull-right label,
body.page .job-filters .pull-right label,
body.single-job .job-filters .pull-right label {
    font-size: 12px;
    font-weight: bold;
}

body:not(.home) .job-filters #text_filter,
body.archive .job-filters #text_filter,
body.page .job-filters #text_filter,
body.single-job .job-filters #text_filter {
    background-image: url("../../assets/images/text-filter.png");
    background-size: 18px;
    background-position: left;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    min-width: 200px;
    height: 32px;
    padding-left: 20px;
}

body:not(.home) .job-filters #text_filter::-webkit-input-placeholder,
body.archive .job-filters #text_filter::-webkit-input-placeholder,
body.page .job-filters #text_filter::-webkit-input-placeholder,
body.single-job .job-filters #text_filter::-webkit-input-placeholder {
    color: #1c1c1c;
}

body:not(.home) .job-filters #area_filter,
body.archive .job-filters #area_filter,
body.page .job-filters #area_filter,
body.single-job .job-filters #area_filter {
    border: none;
    color: #575757;
    font-size: 16px;
    font-weight: 400;
    height: 45px;
    padding-left: 20px;
    padding-right: 40px;
    display: inline-block;
    min-width: 200px;
    background: #F9F9F9;
    -moz-appearance: none;
  -webkit-appearance: none;
}

body:not(.home) .job-filters #area_filter::-ms-expand,
body.archive .job-filters #area_filter::-ms-expand,
body.page .job-filters #area_filter::-ms-expand,
body.single-job .job-filters #area_filter::-ms-expand{
	display: none; 
}

body:not(.home) .jobs-results .job-item,
body.archive .jobs-results .job-item,
body.page .jobs-results .job-item,
body.single-job .jobs-results .job-item {
    background-color: #fbfbfb;
    border-right: solid 2px #727171;
    margin-bottom: 30px;
    padding: 35px 5%;
    opacity: 1;
    transition: 0.2s;
    position: relative;
}

body:not(.home) .jobs-results .job-item .add-to-my-jobs,
body.archive .jobs-results .job-item .add-to-my-jobs,
body.page .jobs-results .job-item .add-to-my-jobs,
body.single-job .jobs-results .job-item .add-to-my-jobs {
    color: transparent;
    display: inline-block;
    background-color: transparent;
    overflow: hidden;
    height: 20px;
    width: 20px;
    background-image: url("../../assets/images/my-jobs-gray.png");
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    position: absolute;
    top: 35px;
    left: 5%;
}

body:not(.home) .jobs-results .job-item .add-to-my-jobs-id,
body.archive .jobs-results .job-item .add-to-my-jobs-id,
body.page .jobs-results .job-item .add-to-my-jobs-id,
body.single-job .jobs-results .job-item .add-to-my-jobs-id {
    color: #333;
    display: inline-block;
    height: 20px;
    width: 50px;
    font-family: "Open Sans Hebrew", sans-serif;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    position: absolute;
    top: 35px;
    left: 10%;
}

body:not(.home) .jobs-results .job-item[data-in-my-jobs] .add-to-my-jobs,
body.archive .jobs-results .job-item[data-in-my-jobs] .add-to-my-jobs,
body.page .jobs-results .job-item[data-in-my-jobs] .add-to-my-jobs,
body.single-job .jobs-results .job-item[data-in-my-jobs] .add-to-my-jobs {
    background-image: url("../../assets/images/my-jobs-purple.png");
}

body:not(.home) .jobs-results .job-item.animation,
body.archive .jobs-results .job-item.animation,
body.page .jobs-results .job-item.animation,
body.single-job .jobs-results .job-item.animation {
    opacity: 0;
}

body:not(.home) .jobs-results .job-item[data-category-match="false"],
body.archive .jobs-results .job-item[data-category-match="false"],
body.page .jobs-results .job-item[data-category-match="false"],
body.single-job .jobs-results .job-item[data-category-match="false"] {
    display: none;
}

body:not(.home) .jobs-results .job-item[data-area-match="false"],
body.archive .jobs-results .job-item[data-area-match="false"],
body.page .jobs-results .job-item[data-area-match="false"],
body.single-job .jobs-results .job-item[data-area-match="false"] {
    display: none;
}

body:not(.home) .jobs-results .job-item[data-text-match="false"],
body.archive .jobs-results .job-item[data-text-match="false"],
body.page .jobs-results .job-item[data-text-match="false"],
body.single-job .jobs-results .job-item[data-text-match="false"] {
    display: none;
}

body:not(.home) .jobs-results .job-item .job-title,
body.archive .jobs-results .job-item .job-title,
body.page .jobs-results .job-item .job-title,
body.single-job .jobs-results .job-item .job-title {
    color: #007BBD;
    display: inline-block;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

body:not(.home) .jobs-results .job-item .job-title a,
body.archive .jobs-results .job-item .job-title a,
body.page .jobs-results .job-item .job-title a,
body.single-job .jobs-results .job-item .job-title a {
    color: inherit !important;
}

body:not(.home) .jobs-results .job-item .job-buttons,
body.archive .jobs-results .job-item .job-buttons,
body.page .jobs-results .job-item .job-buttons,
body.single-job .jobs-results .job-item .job-buttons {
    text-align: left;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body:not(.home) .jobs-results .job-item .job-buttons,
    body.archive .jobs-results .job-item .job-buttons,
    body.page .jobs-results .job-item .job-buttons,
    body.single-job .jobs-results .job-item .job-buttons {
        display: flex;
        flex-flow: column;
        text-align: center;
    }

    body:not(.home) .jobs-results .job-item .job-buttons span,
    body.archive .jobs-results .job-item .job-buttons span,
    body.page .jobs-results .job-item .job-buttons span,
    body.single-job .jobs-results .job-item .job-buttons span {
        margin: 10px;
    }

    body:not(.home) .jobs-results .job-item .job-buttons span br,
    body.archive .jobs-results .job-item .job-buttons span br,
    body.page .jobs-results .job-item .job-buttons span br,
    body.single-job .jobs-results .job-item .job-buttons span br {
        display: none;
    }
}

body:not(.home) .jobs-results .job-item .job-buttons .button,
body:not(.home) .jobs-results .job-item .job-buttons .linked-in-button,
body:not(.home) .jobs-results .job-item .job-buttons .quick-cv-button,
body:not(.home) .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body:not(.home) .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
body.archive .send-my-jobs body:not(.home) .jobs-results .job-item .job-buttons .delete-button,
body.page .send-my-jobs body:not(.home) .jobs-results .job-item .job-buttons .delete-button,
body.single-job .send-my-jobs body:not(.home) .jobs-results .job-item .job-buttons .delete-button,
body.archive .jobs-results .job-item .job-buttons .button,
body.archive .jobs-results .job-item .job-buttons .linked-in-button,
body.archive .jobs-results .job-item .job-buttons .quick-cv-button,
body:not(.home) .send-my-jobs body.archive .jobs-results .job-item .job-buttons .delete-button,
body.archive .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body.archive .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
body.page .send-my-jobs body.archive .jobs-results .job-item .job-buttons .delete-button,
body.single-job .send-my-jobs body.archive .jobs-results .job-item .job-buttons .delete-button,
body.page .jobs-results .job-item .job-buttons .button,
body.page .jobs-results .job-item .job-buttons .linked-in-button,
body.page .jobs-results .job-item .job-buttons .quick-cv-button,
body:not(.home) .send-my-jobs body.page .jobs-results .job-item .job-buttons .delete-button,
body.archive .send-my-jobs body.page .jobs-results .job-item .job-buttons .delete-button,
body.page .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body.page .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
body.single-job .send-my-jobs body.page .jobs-results .job-item .job-buttons .delete-button,
body.single-job .jobs-results .job-item .job-buttons .button,
body.single-job .jobs-results .job-item .job-buttons .linked-in-button,
body.single-job .jobs-results .job-item .job-buttons .quick-cv-button,
body:not(.home) .send-my-jobs body.single-job .jobs-results .job-item .job-buttons .delete-button,
body.archive .send-my-jobs body.single-job .jobs-results .job-item .job-buttons .delete-button,
body.page .send-my-jobs body.single-job .jobs-results .job-item .job-buttons .delete-button,
body.single-job .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
body.single-job .send-my-jobs .jobs-results .job-item .job-buttons .delete-button {
    color: #333;
    background-color: #fff;
    margin: 0px;
    margin-bottom: 5px;
    padding: 0.3em 3em 0.3em 1em;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body:not(.home) .jobs-results .job-item .job-buttons .button,
    body:not(.home) .jobs-results .job-item .job-buttons .linked-in-button,
    body:not(.home) .jobs-results .job-item .job-buttons .quick-cv-button,
    body:not(.home) .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
    body:not(.home) .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
    body.archive .send-my-jobs body:not(.home) .jobs-results .job-item .job-buttons .delete-button,
    body.page .send-my-jobs body:not(.home) .jobs-results .job-item .job-buttons .delete-button,
    body.single-job .send-my-jobs body:not(.home) .jobs-results .job-item .job-buttons .delete-button,
    body.archive .jobs-results .job-item .job-buttons .button,
    body.archive .jobs-results .job-item .job-buttons .linked-in-button,
    body.archive .jobs-results .job-item .job-buttons .quick-cv-button,
    body:not(.home) .send-my-jobs body.archive .jobs-results .job-item .job-buttons .delete-button,
    body.archive .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
    body.archive .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
    body.page .send-my-jobs body.archive .jobs-results .job-item .job-buttons .delete-button,
    body.single-job .send-my-jobs body.archive .jobs-results .job-item .job-buttons .delete-button,
    body.page .jobs-results .job-item .job-buttons .button,
    body.page .jobs-results .job-item .job-buttons .linked-in-button,
    body.page .jobs-results .job-item .job-buttons .quick-cv-button,
    body:not(.home) .send-my-jobs body.page .jobs-results .job-item .job-buttons .delete-button,
    body.archive .send-my-jobs body.page .jobs-results .job-item .job-buttons .delete-button,
    body.page .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
    body.page .send-my-jobs .jobs-results .job-item .job-buttons .delete-button,
    body.single-job .send-my-jobs body.page .jobs-results .job-item .job-buttons .delete-button,
    body.single-job .jobs-results .job-item .job-buttons .button,
    body.single-job .jobs-results .job-item .job-buttons .linked-in-button,
    body.single-job .jobs-results .job-item .job-buttons .quick-cv-button,
    body:not(.home) .send-my-jobs body.single-job .jobs-results .job-item .job-buttons .delete-button,
    body.archive .send-my-jobs body.single-job .jobs-results .job-item .job-buttons .delete-button,
    body.page .send-my-jobs body.single-job .jobs-results .job-item .job-buttons .delete-button,
    body.single-job .jobs-results .job-item .job-buttons .send-my-jobs .delete-button,
    body.single-job .send-my-jobs .jobs-results .job-item .job-buttons .delete-button {
        margin-left: 0px;
    }
}

body:not(.home) .jobs-results .job-item .job-buttons .linked-in-button,
body:not(.home) .jobs-results .job-item .job-buttons .quick-cv-button,
body.archive .jobs-results .job-item .job-buttons .linked-in-button,
body.archive .jobs-results .job-item .job-buttons .quick-cv-button,
body.page .jobs-results .job-item .job-buttons .linked-in-button,
body.page .jobs-results .job-item .job-buttons .quick-cv-button,
body.single-job .jobs-results .job-item .job-buttons .linked-in-button,
body.single-job .jobs-results .job-item .job-buttons .quick-cv-button {
    border: solid 1px #2c6ad4;
}

body:not(.home) .jobs-results .job-item .job-buttons .quick-cv-button,
body.archive .jobs-results .job-item .job-buttons .quick-cv-button,
body.page .jobs-results .job-item .job-buttons .quick-cv-button,
body.single-job .jobs-results .job-item .job-buttons .quick-cv-button {
    border: solid 1px #19aeff;
}

body:not(.home) .jobs-results .job-item .job-buttons span,
body.archive .jobs-results .job-item .job-buttons span,
body.page .jobs-results .job-item .job-buttons span,
body.single-job .jobs-results .job-item .job-buttons span {
    font-size: 12px;
    line-height: 13px !important;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

body:not(.home) .jobs-results .job-item .job-more button,
body.archive .jobs-results .job-item .job-more button,
body.page .jobs-results .job-item .job-more button,
body.single-job .jobs-results .job-item .job-more button {
    background-color: transparent;
    border: none;
    padding: 0px;
    vertical-align: middle;
}

body:not(.home) .jobs-results .job-item .job-more button:after,
body.archive .jobs-results .job-item .job-more button:after,
body.page .jobs-results .job-item .job-more button:after,
body.single-job .jobs-results .job-item .job-more button:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("../../assets/images/arrow-purple-down.png");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    transition: 0.2s;
    margin-right: 10px;
}

body:not(.home) .jobs-results .job-item .job-more .job-more-content,
body.archive .jobs-results .job-item .job-more .job-more-content,
body.page .jobs-results .job-item .job-more .job-more-content,
body.single-job .jobs-results .job-item .job-more .job-more-content {
    overflow: hidden;
    max-height: 1000px;
    transition: 0.5s;
    padding-top: 10px;
}

body:not(.home) .jobs-results .job-item .job-more[aria-expanded="false"] .job-more-content,
body.archive .jobs-results .job-item .job-more[aria-expanded="false"] .job-more-content,
body.page .jobs-results .job-item .job-more[aria-expanded="false"] .job-more-content,
body.single-job .jobs-results .job-item .job-more[aria-expanded="false"] .job-more-content {
    max-height: 0px;
}

body:not(.home) .jobs-results .job-item .job-more[aria-expanded="false"] button:after,
body.archive .jobs-results .job-item .job-more[aria-expanded="false"] button:after,
body.page .jobs-results .job-item .job-more[aria-expanded="false"] button:after,
body.single-job .jobs-results .job-item .job-more[aria-expanded="false"] button:after {
    transform: rotate(0deg);
}

body:not(.home) .jobs-results .job-item .select-job-checkbox,
body.archive .jobs-results .job-item .select-job-checkbox,
body.page .jobs-results .job-item .select-job-checkbox,
body.single-job .jobs-results .job-item .select-job-checkbox {
    position: absolute;
    top: 48px;
    right: 3%;
    overflow: hidden;
    height: 20px;
    width: 20px;
    color: transparent;
}

body:not(.home) .jobs-results .job-item .select-job-checkbox input,
body.archive .jobs-results .job-item .select-job-checkbox input,
body.page .jobs-results .job-item .select-job-checkbox input,
body.single-job .jobs-results .job-item .select-job-checkbox input {
    position: absolute;
    top: 0px;
    right: 0px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body:not(.home) .jobs-results .job-item .select-job-checkbox,
    body.archive .jobs-results .job-item .select-job-checkbox,
    body.page .jobs-results .job-item .select-job-checkbox,
    body.single-job .jobs-results .job-item .select-job-checkbox {
        top: 18px;
        right: 4%;
    }
}

body:not(.home) .hot-job-item,
body.archive .hot-job-item,
body.page .hot-job-item,
body.single-job .hot-job-item {
    color: #5a5a5a;
    margin-top: 2em;
    padding-bottom: 2em;
    border-bottom: solid 2px #cacaca;
}

body:not(.home) .hot-job-item .hot-job-title,
body.archive .hot-job-item .hot-job-title,
body.page .hot-job-item .hot-job-title,
body.single-job .hot-job-item .hot-job-title {
    color: #007BBD;
}

body:not(.home) .hot-job-item .hot-job-link,
body.archive .hot-job-item .hot-job-link,
body.page .hot-job-item .hot-job-link,
body.single-job .hot-job-item .hot-job-link {
    color: transparent;
    border: solid 1px #19aeff;
    display: inline-block;
    overflow: hidden;
    height: 30px;
    width: 30px;
    background-image: url("../../assets/images/purple-arrow.png");
    background-repeat: no-repeat;
    background-position: center;
}

body:not(.home) .send-my-jobs .wpb_wrapper,
body.archive .send-my-jobs .wpb_wrapper,
body.page .send-my-jobs .wpb_wrapper,
body.single-job .send-my-jobs .wpb_wrapper {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    justify-content: space-between;
    align-items: baseline;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body:not(.home) .send-my-jobs .wpb_wrapper p,
    body.archive .send-my-jobs .wpb_wrapper p,
    body.page .send-my-jobs .wpb_wrapper p,
    body.single-job .send-my-jobs .wpb_wrapper p {
        display: flex;
        flex-flow: row wrap;
        align-content: stretch;
        text-align: center !important;
        float: none;
    }
}

body:not(.home) .send-my-jobs .button,
body:not(.home) .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
body:not(.home) .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
body:not(.home) .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
body:not(.home) .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
body.archive .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .linked-in-button,
body.archive .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .quick-cv-button,
body.page .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .linked-in-button,
body.page .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .quick-cv-button,
body.single-job .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .linked-in-button,
body.single-job .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .quick-cv-button,
body:not(.home) .send-my-jobs .linked-in-button,
body:not(.home) .send-my-jobs .quick-cv-button,
body:not(.home) .send-my-jobs .delete-button,
body.archive .send-my-jobs .button,
body:not(.home) .jobs-results .job-item .job-buttons body.archive .send-my-jobs .linked-in-button,
body:not(.home) .jobs-results .job-item .job-buttons body.archive .send-my-jobs .quick-cv-button,
body.archive .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
body.archive .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
body.archive .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
body.archive .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
body.page .jobs-results .job-item .job-buttons body.archive .send-my-jobs .linked-in-button,
body.page .jobs-results .job-item .job-buttons body.archive .send-my-jobs .quick-cv-button,
body.single-job .jobs-results .job-item .job-buttons body.archive .send-my-jobs .linked-in-button,
body.single-job .jobs-results .job-item .job-buttons body.archive .send-my-jobs .quick-cv-button,
body.archive .send-my-jobs .linked-in-button,
body.archive .send-my-jobs .quick-cv-button,
body.archive .send-my-jobs .delete-button,
body.page .send-my-jobs .button,
body:not(.home) .jobs-results .job-item .job-buttons body.page .send-my-jobs .linked-in-button,
body:not(.home) .jobs-results .job-item .job-buttons body.page .send-my-jobs .quick-cv-button,
body.archive .jobs-results .job-item .job-buttons body.page .send-my-jobs .linked-in-button,
body.archive .jobs-results .job-item .job-buttons body.page .send-my-jobs .quick-cv-button,
body.page .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
body.page .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
body.page .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
body.page .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
body.single-job .jobs-results .job-item .job-buttons body.page .send-my-jobs .linked-in-button,
body.single-job .jobs-results .job-item .job-buttons body.page .send-my-jobs .quick-cv-button,
body.page .send-my-jobs .linked-in-button,
body.page .send-my-jobs .quick-cv-button,
body.page .send-my-jobs .delete-button,
body.single-job .send-my-jobs .button,
body:not(.home) .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .linked-in-button,
body:not(.home) .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .quick-cv-button,
body.archive .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .linked-in-button,
body.archive .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .quick-cv-button,
body.page .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .linked-in-button,
body.page .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .quick-cv-button,
body.single-job .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
body.single-job .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
body.single-job .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
body.single-job .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
body.single-job .send-my-jobs .linked-in-button,
body.single-job .send-my-jobs .quick-cv-button,
body.single-job .send-my-jobs .delete-button {
    margin: 0px;
    margin-bottom: 5px;
    padding: 0.3em 3em 0.3em 1em;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    body:not(.home) .send-my-jobs .button,
    body:not(.home) .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
    body:not(.home) .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
    body:not(.home) .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
    body:not(.home) .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
    body.archive .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .linked-in-button,
    body.archive .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .quick-cv-button,
    body.page .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .linked-in-button,
    body.page .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .quick-cv-button,
    body.single-job .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .linked-in-button,
    body.single-job .jobs-results .job-item .job-buttons body:not(.home) .send-my-jobs .quick-cv-button,
    body:not(.home) .send-my-jobs .linked-in-button,
    body:not(.home) .send-my-jobs .quick-cv-button,
    body:not(.home) .send-my-jobs .delete-button,
    body.archive .send-my-jobs .button,
    body:not(.home) .jobs-results .job-item .job-buttons body.archive .send-my-jobs .linked-in-button,
    body:not(.home) .jobs-results .job-item .job-buttons body.archive .send-my-jobs .quick-cv-button,
    body.archive .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
    body.archive .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
    body.archive .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
    body.archive .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
    body.page .jobs-results .job-item .job-buttons body.archive .send-my-jobs .linked-in-button,
    body.page .jobs-results .job-item .job-buttons body.archive .send-my-jobs .quick-cv-button,
    body.single-job .jobs-results .job-item .job-buttons body.archive .send-my-jobs .linked-in-button,
    body.single-job .jobs-results .job-item .job-buttons body.archive .send-my-jobs .quick-cv-button,
    body.archive .send-my-jobs .linked-in-button,
    body.archive .send-my-jobs .quick-cv-button,
    body.archive .send-my-jobs .delete-button,
    body.page .send-my-jobs .button,
    body:not(.home) .jobs-results .job-item .job-buttons body.page .send-my-jobs .linked-in-button,
    body:not(.home) .jobs-results .job-item .job-buttons body.page .send-my-jobs .quick-cv-button,
    body.archive .jobs-results .job-item .job-buttons body.page .send-my-jobs .linked-in-button,
    body.archive .jobs-results .job-item .job-buttons body.page .send-my-jobs .quick-cv-button,
    body.page .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
    body.page .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
    body.page .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
    body.page .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
    body.single-job .jobs-results .job-item .job-buttons body.page .send-my-jobs .linked-in-button,
    body.single-job .jobs-results .job-item .job-buttons body.page .send-my-jobs .quick-cv-button,
    body.page .send-my-jobs .linked-in-button,
    body.page .send-my-jobs .quick-cv-button,
    body.page .send-my-jobs .delete-button,
    body.single-job .send-my-jobs .button,
    body:not(.home) .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .linked-in-button,
    body:not(.home) .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .quick-cv-button,
    body.archive .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .linked-in-button,
    body.archive .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .quick-cv-button,
    body.page .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .linked-in-button,
    body.page .jobs-results .job-item .job-buttons body.single-job .send-my-jobs .quick-cv-button,
    body.single-job .send-my-jobs .jobs-results .job-item .job-buttons .linked-in-button,
    body.single-job .jobs-results .job-item .job-buttons .send-my-jobs .linked-in-button,
    body.single-job .send-my-jobs .jobs-results .job-item .job-buttons .quick-cv-button,
    body.single-job .jobs-results .job-item .job-buttons .send-my-jobs .quick-cv-button,
    body.single-job .send-my-jobs .linked-in-button,
    body.single-job .send-my-jobs .quick-cv-button,
    body.single-job .send-my-jobs .delete-button {
        margin-left: 0px;
        width: 100%;
    }
}

body:not(.home) .send-my-jobs .delete-button,
body.archive .send-my-jobs .delete-button,
body.page .send-my-jobs .delete-button,
body.single-job .send-my-jobs .delete-button {
    padding: 0.3em 1em 0.3em 1em;
    width: auto;
    font-weight: bold;
}

body.single-job .job-item:first-of-type .job-more button {
    display: none;
}

body.single-job .job-item:first-of-type .job-more .job-more-content {
    max-height: none !important;
}

.footer {
    background-color: #464646;
    color: #fff;
}

.footer .container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer .col-md-6:not(.first) {
    padding-right: 5%;
}

.footer .col-md-6.first {
    border-left: solid 1px;
    padding-left: 5%;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .footer .col-md-6.first {
        border: none;
    }
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    .footer .col-md-6.first {
        border: none;
    }
}

.footer .widgettitle {
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0px;
}

.footer .icon,
.footer .address,
.footer .web,
.footer .email,
.footer .phone {
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 30px;
}

.footer .icon a,
.footer .address a,
.footer .web a,
.footer .email a,
.footer .phone a {
    color: #fff;
}

.footer .icon span,
.footer .address span,
.footer .web span,
.footer .email span,
.footer .phone span {
    position: absolute;
    top: -10000px;
}

.footer .address {
    background-image: url("../../assets/images/location-icon.png");
}

.footer .web {
    background-image: url("../../assets/images/web-icon.png");
}

.footer .email {
    background-image: url("../../assets/images/envelope-icon.png");
}

.footer .phone {
    background-image: url("../../assets/images/phone-icon.png");
}

.footer .social {
    list-style: none;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    margin-top: 30px;
}

.footer .social li {
    float: right;
}

.footer .social li a {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    color: transparent;
    overflow: hidden;
    display: inline-block;
    margin-left: 4px;
}

.footer .social li .facebook {
    background-image: url("../../assets/images/facebook-icon.png");
}

.footer .social li .linkedin {
    background-image: url("../../assets/images/linkedin-icon.png");
}

.footer .social li .youtube {
    background-image: url("../../assets/images/youtube-icon.png");
}

.footer .categories {
    list-style: none;
    padding: 0px;
    overflow: hidden;
    margin-bottom: 20px;
}

.footer .categories a {
    color: #fff;
}

.footer .categories li {
    float: right;
    width: 50%;
    padding-left: 3%;
}

.footer .categories li .children {
    list-style: none;
    padding: 0px;
    overflow: hidden;
}

.footer .categories li .children li {
    float: none;
    width: 100%;
}

.jobs-categories-selector {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}

.jobs-categories-selector button {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: solid 2px #1d325b;
    color: #1d325b;
    text-align: right;
    background-image: url("../../assets/images/search-icon.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: auto 80%;
    position: relative;
    padding: 2px 15px;
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .jobs-categories-selector button {
        font-size: 24px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 800px) {
    .jobs-categories-selector button {
        font-size: 30px;
    }
}

.jobs-categories-selector button:before {
    content: "";
    display: block;
    position: absolute;
    height: 20%;
    width: 2px;
    background-color: #fff;
    bottom: 0px;
    right: 0px;
}

.jobs-categories-selector button:after {
    content: "";
    display: block;
    position: absolute;
    height: 20%;
    width: 2px;
    background-color: #fff;
    bottom: 0px;
    left: 0px;
}

body:not(.home) .jobs-categories-selector button {
    border-color: white;
    color: white;
    background-color: transparent;
    background-image: url(../../assets/images/search-icon-white.png);
}
body:not(.home) .jobs-categories-selector button[aria-expanded="true"] {
	margin-bottom: 20px;
}

body.home .jobs-categories-selector button:before,
body.home .jobs-categories-selector button:after {
    background-color: #1d325b;
}

.jobs-categories-selector ul#jobs_category_list {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    /*background: #1d325b;*/
    left: 15px;
    right: 15px;
    margin: 0 auto;
    z-index: 2;
    justify-content: flex-start;
}

.jobs-categories-selector ul#jobs_category_list.not-expanded {
    margin-bottom: 0px;
}

@media only screen and (orientation: portrait) and (max-width: 768px) {
    .jobs-categories-selector ul#jobs_category_list {
        display: block;
        position: absolute;
        left: 0px;
        right: 0px;
    }
}

.jobs-categories-selector ul#jobs_category_list ul.children {
    padding: 0px;
    list-style: none;
}

.jobs-categories-selector ul#jobs_category_list > li {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-flow: column;
    text-align: center;
    min-height: 75px;
    padding: 0 1vmin;
    background: #fff;
    margin: 0 0 1% 1% !important;
    flex-basis: 23.6%;
    box-shadow: 2px 2px 38px rgba(0, 4, 110, 0.05);
    border-radius: 5px;
}

body.home .navbar {
    /*max-width: 1140px;*/
    margin-left: auto;
    margin-right: auto;
    z-index: 55;
    background: #fff;
}

body:not(.home) .navbar {
    /*max-width: 1110px;*/
    margin-left: auto;
    margin-right: auto;
}

@media all and (-ms-high-contrast: none) {
    .jobs-categories-selector ul#jobs_category_list > li {
        padding: 0px;
        overflow: hidden;
    }
}

@media only screen and (orientation: portrait) and (max-width: 768px) {
    .jobs-categories-selector ul#jobs_category_list > li {
        display: block;
        min-height: initial;
    }
}


@media all and (min-width: 769px){
    .jobs-categories-selector ul#jobs_category_list > li:hover {
        background-color: #19aeff;
    }
}

.jobs-categories-selector ul#jobs_category_list a {
    font-weight: bold;
    text-decoration: none;
    color: #00046E;
    display: flex;
    min-width: 100%;
    min-height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .jobs-categories-selector ul#jobs_category_list a {
        display: inline-block;
        max-width: 100%;
    }
}

.jobs-categories-selector ul#jobs_category_list a:hover {
    text-decoration: underline;
}

.jobs-categories-selector ul#jobs_category_list ul.children {
    padding: 0px;
    list-style: none;
    display: none;
}

.jobs-categories-selector ul#jobs_category_list ul.children a {
    font-weight: normal !important;
}


@media all and (max-width: 768px){

    body.home .jobs-categories-selector ul#jobs_category_list{
        max-height: none !important;
    }
    body.home .jobs-categories-selector{
        padding: 0 5%;
    }
    body.home .jobs-categories-selector .hidden{
        display: none;
    }
    body.home .jobs-categories-selector ul#jobs_category_list > li > a{
        font-size: 18px;
        min-height: 80px;
        padding: 10px 30px 10px 50px;
    }
    body.home .jobs-categories-selector ul#jobs_category_list a,
    body.home .jobs-categories-selector ul#jobs_category_list ul.children > li > a{
        text-align: right;
        justify-content: flex-start;
        position: relative;
    }
    body.home .jobs-categories-selector ul#jobs_category_list > li > a:before{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 25px;
        margin-top: -1px;
        border: 4px solid transparent;
        border-top: 4px solid #00046E;
    }
    body.home .jobs-categories-selector ul#jobs_category_list > li{
        margin-bottom: 10px !important;
        border: 1px solid #F1F1F1;
    }
    body.home .jobs-categories-selector ul#jobs_category_list > li.-active > a:before{
        transform: rotate(180deg);
        margin-top: -5px;
    }
    body.home .jobs-categories-selector ul#jobs_category_list > li.-active > ul.children,
    body.home .jobs-categories-selector ul#jobs_category_list > li.-active > .hidden{
        display: block !important;
    }
    body.home .jobs-categories-selector ul#jobs_category_list ul.children{
        padding: 0 20px;
    }
    body.home .jobs-categories-selector ul#jobs_category_list ul.children > li > a{
        font-size: 16px;
        padding: 20px 0;
    }
    body.home .jobs-categories-selector ul#jobs_category_list ul.children > li:first-child{
        border-top: 1px solid #e8e8e8;
    }
    body.home .jobs-categories-selector ul#jobs_category_list ul.children > li:not(:last-child){
        border-bottom: 1px solid #e8e8e8;
    }
    body.home .jobs-categories-selector ul#jobs_category_list ul.children > li > a{
        padding-right: 25px;
    }
    body.home .jobs-categories-selector ul#jobs_category_list ul.children > li > a:before{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        width: 3px;
        height: 3px;
        border-radius: 50%; 
        background: #00046E;
    }
    body.home .jobs-categories-selector ul#jobs_category_list .jobs-category-bt-wr{
        padding: 20px;
    }
    body.home .jobs-categories-selector .jobs-category-bt,
    body.home .jobs-categories-selector ul#jobs_category_list .jobs-category-bt{
        background: #00046E;
        color: #fff;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-weight: 600;
        min-height: 65px;
        padding: 10px;
        border-radius: 5px;
        cursor: pointer;
    }
    body.home .jobs-categories-selector ul#jobs_category_list .jobs-category-bt{
        min-height: 55px;
    }
    body.home .jobs-categories-selector ul#jobs_category_list .jobs-category-bt:after{
        content: "";
        display: block;
        border: 3px solid transparent;
        border-right: 3px solid #fff;
        margin-right: 10px;
    }
    body.home .jobs-categories-selector .more-categories-bt{
        margin-left: 3px;
        margin-top: 15px;
    }
    body.home .jobs-categories-selector .jobs-category-descr{
        text-align: right;
        font-size: 15px;
        color: #898888;
        padding: 0 30px 20px 20px;
    }

}


.quick-cv-container {
    text-align: center;
    position: absolute;
}

.quick-cv-container .frm_forms {
    display: inline-block;
    max-width: 500px !important;
    min-width: 320px;
}

.quick-cv-container .frm_dropzone.dz-clickable.frm_single_upload {
    max-width: 500px;
}

.linked-in-button,
.quick-cv-button {
    background-image: url("../../assets/images/linkedin-button.png");
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #214f9e;
    color: #fff;
    padding: 0.5em 4em 0.5em 0.8em;
    border: none;
    margin: 10px;
    min-width: 12.6em;
}

.quick-cv-button {
    background-image: url("../../assets/images/upload-cv-button.png");
    background-color: #fff;
    color: #1d325b;
    border: 1px solid #19b7ff;
}

.delete-button {
    background-color: transparent;
    border: none;
    margin-left: 20px;
}

.delete-button:before {
    content: "";
    display: inline-block;
    height: 19px;
    width: 15px;
    background-image: url("../../assets/images/trash-icon.png");
    vertical-align: top;
    margin-left: 5px;
}

/*body.home .search-job {
    display: none;
}*/

body.home .search-job {
    display: none;
    /*background-image: url("../../assets/images/desktop-jobs-header.jpg");*/
}

.search-job .container {
    background-color: #19aeff;
}

.search-job .jobs-categories-selector {
    padding: 10px 0px;
}

@media all and (max-width: 768px){
	.search-job .jobs-categories-selector {
	    display: none;
	}
}

@media only screen and (orientation: portrait) and (max-width: 600px) {
    .search-job .jobs-categories-selector {
        overflow-y: scroll;
    }
}

.search-job .jobs-categories-selector #jobs_category_list {
    position: relative !important;
    left: 0px !important;
    right: 0px !important;
}


@media only screen and (orientation: portrait) and (max-width: 800px) {
    .search-job .jobs-categories-selector #jobs_category_list a {
        font-size: 14px;
    }
}

body {
    direction: rtl;
    font-family: "Open Sans Hebrew", sans-serif;
}

.not-expanded {
    transition: 0.5s;
    overflow: hidden;
    max-height: 0px;
    opacity: 0.5;
}

.expanded {
    transition: 0.5s;
    overflow: hidden;
    max-height: 2000px;
    opacity: 1;
}

.frm_style_formidable-style.with_frm_style fieldset {
    padding-bottom: 0px !important;
}

.frm_dropzone.dz-clickable.frm_single_upload {
    max-width: 100% !important;
    border-color: #555555 !important;
}

.dz-error-message {
    opacity: 1 !important;
}

.frm_form_field:not(.upload-field) {
    border-bottom: solid 1px #19aeff;
    position: relative;
}

.frm_form_field:not(.upload-field) .frm_error {
    position: absolute;
}

.frm_form_field:not(.upload-field):before {
    content: "";
    display: block;
    height: 7px;
    border-left: solid 1px #19aeff;
    width: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.frm_form_field:not(.upload-field):after {
    content: "";
    display: block;
    height: 7px;
    border-left: solid 1px #19aeff;
    width: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.frm_form_field:not(.upload-field) textarea {
    border: solid 1px #19aeff !important;
}

.frm_form_field:not(.upload-field) input {
    border: none !important;
}

.frm_form_field:not(.upload-field) input::-webkit-input-placeholder {
    color: #1c1c1c;
}

.frm_submit input {
    background-color: #19aeff !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 1em 2em !important;
}

.dz-hidden-input {
    left: initial;
    right: 0px;
}

.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9 {
    float: right !important;
}

.rev_slider_wrapper {
    direction: ltr;
}

body.customize-support .navbar-fixed-top {
    top: 32px;
}

@media only screen and (orientation: portrait) and (max-width: 800px) {
    body.customize-support .navbar-fixed-top {
        top: 46px;
    }
}

a:focus,
input:focus,
button:focus,
div:focus {
    /*outline-color: #19aeff !important;*/
    /*outline-style: solid !important;*/
    /*outline-width: 4px;*/
}

a[data-skip] {
    display: block;
    position: fixed;
    top: -100px;
    right: 0px;
    z-index: 4;
    padding: 1em 2em;
    color: black;
    background-color: #fff;
}

a[data-skip]:focus {
    top: 0px;
}

.hidden-link {
    position: absolute;
    top: -100000px;
}

.upload_frm_error {
    color: #b94a48;
    font-weight: bold;
}

.add-to-my-jobs-alert {
    position: absolute;
    top: -100000px;
}

div#frm_field_100_container,
div#frm_field_100_container:after,
div#frm_field_100_container:before {
    border: none;
}

li.cat-item.cat-item-29 {
    display: none !important;
}

.footer .social li .instagram {
    background-image: url(/jobs/wp-content/uploads/2018/12/insta.png);
}

.ID_job {
    float: left;
    left: 12%;
    width: 50px;
    position: absolute;
    font-weight: bolder;
    color: #933fa1;
    font-family: inherit;
    font-size: larger;
}

button.linked-in-button {
    display: none;
}

body.home #content {
    margin-top: -20px;
}

.style_css_row {
    display: none;
}

#SocialMedia {
    margin-bottom: 0;
    margin-top: 2%;
}

#SocialMedia .social {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.5rem;
}

#SocialMedia .social .social-item {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #862DAF;
    width: 50px;
    height: 50px;
    margin: 0 1rem;
}

#SocialMedia .site-items {
    list-style-type: none;
    padding: 0;
    display: flex;
    width: 100%;
    max-width: 550px;
    justify-content: center;
    align-items: center;
}

#SocialMedia .site-items .site-item:not(:last-child) .site-link {
    border-right: 1px solid #862DAF;
    padding-right: 1.5rem;
}

#SocialMedia li.site-item {
    margin-right: 2vw;
}

#SocialMedia .site-items {
    justify-content: center;
}

#SocialMedia .site-items .site-item:not(:last-child) .site-link {
    border-right: 1px solid #862DAF;
    padding-right: 1.5rem;
}

#SocialMedia .site-items .site-item:not(:last-child) .site-link {
    border-right: 0px solid #862DAF;
    padding-right: 0;
    border-left: 1px solid #862DAF;
    padding-left: 1.5rem;
}

#SocialMedia .site-items {
    margin-right: -4vw;
}

#SocialMedia .site-items .site-item .site-link {
    color: #2C6EDE;
    font-size: 14px;
    text-decoration: underline;
}

@media (min-width: 1200px) {
    .container {
        width: 1140px;
        max-width: 100%;
    }
}

#SocialMedia .rights {
    display: flex;
    justify-content: center;
}

#SocialMedia .matrix.credit {
    justify-content: center;
    display: flex;
    align-items: center;
}

#SocialMedia .matrix.credit span:first-child {
    margin-left: 10px;
    padding-top: 10px;
}

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

@media (max-width: 330px) {
    #SocialMedia .site-items .site-item .site-link {
        font-size: .7rem !important;
    }

    #SocialMedia .site-items .site-item:not(:last-child) .site-link {
        padding-right: 7px !important;
    }
}

#SocialMedia .rights {
    margin-bottom: 1.5rem;
}

#SocialMedia .rights .iconx-matrix {
    color: #862DAF;
    padding-right: 0;
    font-size: 1.5em;
}

.tax-job_category .jobs-categories-selector button,
.job-template-default .jobs-categories-selector button {
    border-bottom: solid 2px #ffffff;
    color: #fff;
    background-image: url(../../assets/images/search-icon-white.png);
}

.tax-job_category .jobs-categories-selector button:before,
.tax-job_category .jobs-categories-selector button:after,
.job-template-default .jobs-categories-selector button:before,
.job-template-default .jobs-categories-selector button:after {
    background-color: #fff;
}

.main_raddit {
    /*margin-top: 100px;*/
    /*margin-left: 70px;*/
}

#quick_cv_row .vc_column-inner {
    padding-top: 30px !important;
    padding-bottom: 1vh !important;
}

.main_raddit {
    z-index: 1;
    visibility: hidden;
}

@media (min-width: 1199px) {
    .container {
        width: 1130px;
        max-width: 100%;
    }
}

@media (min-width: 1199px) {
    .main_raddit {
        position: relative;
        left: -60px;
    }
}

@media (max-height: 800px) {
    .main_raddit {
        /*margin-left: 13%;*/
    }
}

@media (max-width: 1900px) {
    .main_raddit {
        /*margin-left: 13%;*/
    }
}

@media (max-width: 1199px) {
    body.home .header-row {
        margin-bottom: 0;
    }

    .font-size-16, .navbar-default, .search-job .jobs-categories-selector #jobs_category_list a {
        font-size: 12px;
    }
}

@media (max-width: 990px) and (min-width: 768px) {
    .my-jobs-menu-item .hide-mobile {
        display: none;
    }

    .navbar-default .my-jobs-menu-item .heart {
        margin-left: 0;
    }

    .quick-send-menu-item a {
        font-size: 0;
    }
}

@media (max-width: 767px) {
    body.home .mountain-row .vc_column-inner {
        padding-right: 0;
        padding-left: 0;
    }

    body.home .mountain-row .vc_column-inner .mountain-image .wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.home .mountain-row .vc_column-inner .mountain-image .wpb_wrapper p {
        max-width: 180px;
    }

    .font-size-16, .navbar-default, .search-job .jobs-categories-selector #jobs_category_list a {
        font-size: 16px;
    }

    .quick-send-menu-item a {
        justify-content: center;
    }

    body.home .header-row {
        overflow-x: hidden;
        margin-bottom: 0;
    }

    .main_raddit {
        z-index: 1;
        visibility: visible;
    }

    body.home header {
        padding-top: 0px;
    }

    .main_raddit {
        margin-top: 100px;
        margin-left: 30px;
    }

    body.home .mountain-row {
        background-image: none;
    }

    body.home .mountain-row .mountain-image {
        background-image: url("/jobs/wp-content/themes/matrix-careers/assets/images/Mobile_BG.png");
        width: 100%;
        height: 303px;
        background-position: 30% 31%;
        background-size: cover;
    }

    body.home .mountain-row .mountain-image .wpb_wrapper{
        width: 100%;
        height: 100%;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }
    body.home .mountain-row .mountain-image p{
        font-size: 14px;
        margin-bottom: 20px;
    }
    body.home .mountain-row .mountain-image p:nth-child(1),
    body.home .mountain-row .mountain-image p:nth-child(3){
        margin-right: 0;
        margin-left: 0;
    }    

    .jobs-categories-selector ul#jobs_category_list {
        position: relative !important;
    }

    .jobs-categories-selector ul#jobs_category_list > li {
        margin-top: 1px;
    }

    #field_rebfl {
        max-height: 50px;
    }
}

@media (max-width: 320px) {
    .frm_dropzone .dz-message {
        padding: 5px !important;
    }

    #field_rebfl {
        max-height: 32px;
    }

    .frm_style_formidable-style.with_frm_style .form-field {
        margin-bottom: 5px !important;
    }

    .with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
        font-size: 8px;
    }

    .with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
        font-size: 10px;
    }
}

body.home #content .hot-jobs-row .wpb_text_column :last-child,
body.home .hot-jobs-row .wpb_text_column :last-child {
    margin-bottom: 7px;
}

body.home .header-row .wpb_single_image img {
    position: relative;
    z-index: 1;
}

.share-buttons + .share-buttons {
    display: none !important;
}

/* new css 21.03.2022 */
#quick_cv_popup .with_frm_style .frm_message, .frm_success_style {
    margin: 5px 0 15px;
    border: 1px solid #19aeff;
    border-color: #19aeff;
    background-color: #19aeff;
    background-color: #19aeff;
}

@media (min-width: 1024px) {
    #menu-primary-menu li {
        position: relative;
        transition: border-bottom 400ms ease-in-out;
        border-bottom: 6px solid transparent;
        height: 75px;
    }

    #menu-primary-menu li:hover { /*, #menu-primary-menu li.active*/
        border-color: #02B5FD;
    }
}

.frm_pro_form input {
    font-size: 16px;
}
@media all and (max-width: 768px){
    body.single-job .hide-mob{
        display: none;
    }
}

.youtube-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.youtube-video-container::after {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.youtube-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.frm__656300cfcae18{
    display: none !important;
}

.youtube-video-container.mobile-{
    display: none;
}
@media all and (max-width: 991px){
    .youtube-video-container.mobile-{
        display: block;
    }
    .youtube-video-container.desktop-{
        display: none;
    }
}