
@media print {
    .hidePrint, .loginContainer, .membersActions, .menuToggle, .topMenuListing li:nth-child(2), .footer, .backBtn, .rightHeaderPanel {
        visibility: hidden;
    }

    .printArea, .printArea * {
        visibility: visible;
    }

    .hidePrint, .hidePrint * {
        visibility: hidden;
    }

    .printArea {
        position: absolute;
        left: 0;
        top: 0;
    }

    .topHeader .floatRight {
        float: left;
    }

    .smallTop li:after {
        display: none;
    }

    .smallTop li a {
        font-size: 20px;
    }
}

.closeLoginForm {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:900px) {
    .listingAction a:before, .filterAlphabet .viewAll:before, .mapLocation:before, .listingJobs li a:after, .backBtn a:before, .addMoreBtn:before, .listingBlock li a:after, .tools li a:before, .membersActions ul li span:after, .toggleSearch, .rightHeaderPanel a:before, .headerSearch input[type=submit], .removeBtn, .flex-direction-nav a, .registerLinks ul li a:before, .closePopup, .searchBtn, .paginationArrow.left:before, .paginationArrow.right:after, .calendarToggle, .socialIcons a, .fancybox-close, .fancybox-nav span, .monthname td.pages a, .backToTop, .logoHolder a, .closeLoginForm {
        background-image: url('../images/spritex2.png');
        background-size: 500px;
    }
}

@media all and (max-width:1100px) {
    .videoHolder img {
        max-width: 100%;
    }

    .innerPopup iframe {
        max-width: 100%;
    }

    .flex-direction-nav .flex-next {
        right: 25px;
    }

    .topHeader {
        height: 30px;
    }

    .flex-direction-nav .flex-prev {
        left: 25px;
    }

    .absoluteTop > div, .twoBlockContainer.lightBackground > div {
        left: 0;
        position: initial;
        width: 100%;
        margin: 0;
    }

    .flex-direction-nav {
        width: 100%;
        left: 0;
    }

    .twoBlockContainer.absoluteTop {
        margin-bottom: 0;
    }

    .block .title {
        font-weight: 300;
        color: #065ca9;
        margin: 0 30px 15px;
        line-height: 30px;
    }

    .filterAlphabet ul li a {
        width: 30px;
        height: 30px;
        line-height: 10px;
    }

    .menuToggle {
        position: absolute;
        width: 42px;
        height: 30px;
        margin: 45px auto;
        float: right;
        color: #60635E;
        z-index: 933;
        text-transform: uppercase;
        right: 25px;
    }

    .burger-click-region {
        position: absolute;
        left: 0;
        width: 42px;
        height: 30px;
        cursor: pointer;
    }

    .burger-menu-piece {
        display: block;
        position: absolute;
        width: 42px;
        border-top: 4px solid #065ca9;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform 400ms ease-out;
        transition: -webkit-transform 400ms ease-out;
        transition: transform 400ms ease-out;
        transition: transform 400ms ease-out, -webkit-transform 400ms ease-out;
    }

        .burger-menu-piece:nth-child(1) {
            top: 0;
        }

        .burger-menu-piece:nth-child(2) {
            top: 12px;
            opacity: 1;
            -webkit-transition: opacity 0ms linear 200ms, -webkit-transform 400ms ease-out;
            transition: opacity 0ms linear 200ms, -webkit-transform 400ms ease-out;
            transition: transform 400ms ease-out, opacity 0ms linear 200ms;
            transition: transform 400ms ease-out, opacity 0ms linear 200ms, -webkit-transform 400ms ease-out;
        }

        .burger-menu-piece:nth-child(3) {
            top: 24px;
        }

    .active .burger-menu-piece:nth-child(1) {
        -webkit-animation: burger-open-top 400ms ease-out forwards;
        border-color: white;
        animation: burger-open-top 400ms ease-out forwards;
    }

    .active .burger-menu-piece:nth-child(2) {
        opacity: 0;
        -webkit-transition: opacity 0ms linear 200ms, -webkit-transform 400ms ease-out;
        transition: opacity 0ms linear 200ms, -webkit-transform 400ms ease-out;
        transition: transform 400ms ease-out, opacity 0ms linear 200ms;
        transition: transform 400ms ease-out, opacity 0ms linear 200ms, -webkit-transform 400ms ease-out;
    }

    .active .burger-menu-piece:nth-child(3) {
        -webkit-animation: burger-open-bot 400ms ease-out forwards;
        animation: burger-open-bot 400ms ease-out forwards;
        border-color: white;
    }

    .closing .burger-menu-piece:nth-child(1) {
        -webkit-animation: burger-close-top 400ms ease-out forwards;
        animation: burger-close-top 400ms ease-out forwards;
    }

    .closing .burger-menu-piece:nth-child(3) {
        -webkit-animation: burger-close-bot 400ms ease-out forwards;
        animation: burger-close-bot 400ms ease-out forwards;
    }

    .bottomHeader {
        height: 120px;
    }

    .mainMenu {
        display: none;
        position: absolute;
        width: 390px;
        background: #292a2a;
        padding: 0;
        top: 0;
        z-index: 5;
        padding: 120px 20px;
        right: 0;
        margin: 0;
    }

    .bottomHeader .floatRight {
        position: absolute;
        right: 0;
        width: 100%;
    }

    .mainMenu ul li {
        display: block;
        float: none;
        width: 100%;
    }

        .mainMenu ul li a {
            font-size: 18px;
            color: #ffffff;
            text-transform: uppercase;
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid #3f4040;
            display: block;
        }

    .dropDown {
        width: 100%;
        text-align: center;
    }

    .loginPage .membersActions ul li a {
        display: block;
        background: #065ca9;
        padding: 10px 27px !important;
    }

    .inlineMiddle, .inlinedList > li {
        vertical-align: middle;
        display: block;
        float: none;
    }

    .smallTop li:last-child a {
        margin-right: 0;
    }

    .menusMain .floatRight {
        position: initial;
        float: none;
        display: block;
        width: 100%;
    }

    .accountInformation {
        min-height: auto;
    }

    .dashboardListing.listingBox li > div {
        padding: 20px 0;
    }

    .mainMenu li:after {
        display: none;
    }

    .header {
        z-index: 12;
    }

    .loginContainer {
        z-index: 9;
    }

    body.fixed {
        position: fixed;
        width: 100%;
    }

    .leftCol .formActions .col-md-6, .leftCol .formActions .col-md-6 a {
        width: 100%;
    }

        .leftCol .formActions .col-md-6 a {
            margin-bottom: 20px;
        }

    h4, h4 a {
        font-size: 16px;
    }

    .inputEntity label {
        font-size: 16px;
    }

    .listingBlock h3, h3 {
        font-size: 24px;
        line-height: 24px;
    }

    .uploadedBtn.editImageHolder a {
        padding: 6px 10px;
        min-width: auto;
    }

    .editImageHolder {
        position: absolute;
        right: 0;
        top: -43px;
    }

    .listingBox li h5 {
        display: block;
    }

    .coverListing .listingBlock li {
        margin-bottom: 20px;
        width: 33.333%;
    }

    .galleryContainer .flex-direction-nav {
        width: 100%;
        position: absolute;
        margin: 0 auto;
        top: -28px;
        left: 0;
    }

    .cvPage .accountImageHolder {
        max-width: 100%;
    }

    .loginContainer {
        max-width: 90%;
        max-height: 90%;
        background: #f4f4f4;
        color: #2b2b2b;
        display: none;
        position: fixed;
        z-index: 111;
    }

    .loginContainer {
        visibility: hidden;
    }

        .loginContainer > div {
            background: #f4f4f4;
        }

        .loginContainer:after {
            content: '';
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.68);
            z-index: -1;
        }

    .closeLoginForm {
        display: block;
        position: fixed;
        top: 45px;
        right: 57px;
    }

        .closeLoginForm:before {
            content: '';
            display: block;
            position: absolute;
            width: 42px;
            border-top: 4px solid #065ca9;
            -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
            top: 0;
            border-color: white;
            border-color: white;
            -webkit-animation: burger-open-top 400ms ease-out forwards;
            border-color: white;
            animation: burger-open-top 400ms ease-out forwards;
            top: 0;
        }

        .closeLoginForm:after {
            content: '';
            top: 24px;
            display: block;
            position: absolute;
            width: 42px;
            border-top: 4px solid #065ca9;
            -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
            -webkit-animation: burger-open-bot 400ms ease-out forwards;
            animation: burger-open-bot 400ms ease-out forwards;
            border-color: white;
            top: 24px;
        }

    .mainMenu {
        overflow: auto;
    }
}

@media all and (max-width:992px) {
    .mainWebsite > .container .col-md-8 {
        margin-bottom: 20px;
    }

    .listBox + .formTips {
        display: none;
    }

    .registerLinks ul li a {
        color: #065ca9 !important;
        background: none;
        border: 0;
        font-size: 15px !important;
        padding: 0;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        border-bottom: 0 !important;
    }

    .jobListing h3, .dashBoard h3 {
        margin-bottom: 25px;
    }

    .tabsLinks {
        float: left;
    }

    .formActions input + input, .formActions a + a {
        margin-left: 0;
    }

    .blueBtn, .formActions a, .formActions input[type=submit], .formActions input[type=button], .eventListing .viewAll, .membersActions input[type=submit] {
        background: #065ca9 !important;
        width: calc(50% - 5px);
        max-width: 200px;
        min-width: auto;
        text-align: center;
        padding: 6px;
    }

    .contentHolder, .highlightedContent, .subPageContent .textEditor {
        margin-bottom: 30px;
    }

    .blockHolder {
        padding: 40px 0;
    }

    .highlightedContent > div {
        width: 100%;
        float: left;
    }

    .sliderTitle {
        margin-bottom: 5px;
    }

    .filterAlphabet ul {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 108px);
    }

    .footerTop .col-md-3 {
        width: 33.333%;
        float: left;
    }

    .twoBlockContainer .block {
        padding: 40px 20px;
    }

    .highlightedContent > div.imageHolder img {
        width: 100%;
    }

    .highlightedContent > div.imageHolder {
        text-align: center;
    }

    .block .title {
        font-size: 22px;
    }

    .sliderContent {
        left: 0;
        width: 100%;
    }

    .dropDownToggle {
        font-size: 20px;
        display: block;
        color: black;
        padding: 10px 20px;
        background: #f1f1f1;
        border-bottom: 2px solid #f0b83c;
    }

        .dropDownToggle span {
            color: #f0b83c;
            font-weight: bold;
        }

    .filterAlphabet .viewAll {
        padding: 20px;
    }

    .filterAlphabet ul {
        width: 100%;
    }

        .filterAlphabet ul li {
            float: left;
            width: 10%;
        }

    .filterAlphabet .viewAll {
        padding: 10px 20px;
        display: block;
        background: #f1f1f1;
        line-height: 13px;
        margin: 0;
        border-bottom: 1px solid #ececec;
    }

    .filterAlphabet ul li a {
        width: 100%;
        height: 40px;
        line-height: 22px;
        border-bottom: 1px solid #ececec;
    }

    .filterAlphabet {
        margin-bottom: 0;
    }

    .filterAlphabetContainer {
        margin-bottom: 60px;
        background: #f1f1f1;
    }

    .closePopup, .fancybox-close {
        position: absolute;
        top: 0;
        right: 0;
        width: 26px;
        background-color: #065ca9;
        height: 26px;
        background-position: -197px -137px;
    }

    .dropDownToggle:before {
        top: 50%;
        border: solid transparent;
        border-width: 10px 7px 0;
        border-top-color: #f0b83c;
        margin: -5px 0.5em 0 0;
        content: '';
        display: block;
        position: absolute;
        right: 7px;
    }

    .dropDownToggle.opened:before {
        border-width: 0 7px 10px;
        border-bottom-color: #f0b83c;
    }

    .filterAlphabet ul li:last-child a {
        border-right: 1px solid #ececec;
    }

    .listingBox > ul > li {
        width: 50%;
        float: left;
    }

    .readMoreTable {
        font-size: 10px;
    }

    .contactForm .row {
        margin-bottom: 15px;
    }

    .coverListing .listingBlock .listingHolder > li {
        margin-bottom: 20px;
        width: 50%;
    }

    .actionButtons .floatLeft .blueBtn {
        float: left;
        margin-left: 5px;
        margin-bottom: 20px;
    }

    .actionButtons .floatLeft:after {
        content: '';
        display: table;
        clear: both;
    }

    .actionButtons .floatLeft {
        float: left;
        width: 100%;
    }

        .actionButtons .floatLeft a.blueBtn {
            margin-left: 5px;
        }

    .blueBtn {
        width: calc(50% - 5px);
        font-size: 15px;
        max-width: 200px;
    }

    .actionButtons .floatLeft a.blueBtn {
        float: right;
    }

    .dashboardListing.listingBox ul {
        margin: 0 -10px;
    }

    .inputEntity label span {
        margin-left: 0;
    }

    .listingVacancies li .listingDate {
        color: #2b2b2b;
        position: inherit;
        float: right;
        font-weight: 400;
    }

    .popUpHolder {
        max-width: 80%;
        overflow-y: auto;
        max-height: 80%;
    }

    .listingBox > ul {
        margin: 0 -10px;
    }

        .listingBox > ul > li {
            padding: 20px 10px;
        }

    .listingBox li:last-child h5, .listingBox li:nth-last-child(2) h5 {
        margin-bottom: 20px;
    }

    .paginationContainer a {
        line-height: 20px;
    }

    .contactForm .col-md-12:last-of-type {
        float: left;
        width: 100%;
    }
}

@media all and (max-width:767px) {


    .testiTitle {
        padding-top: 56px;
        padding-bottom: 49px;
    }
    
    .highlightedCol {
        margin-bottom: 16px;
    }
    
    .mainMenu {
        width: 100%;
    }



    .emptyField {
        display: none;
    }

    .videoHolder {
        margin-bottom: 20px;
    }

    .blockHolder .listingItem {
        margin-bottom: 15px;
        border-bottom: 2px solid rgba(255,255,255,0.7);
        padding-bottom: 15px;
    }

    .mainMenu {
        position: fixed;
        height: 100% !important;
        padding: 95px 20px 20px;
    }

    .listingImage img {
        max-width: 100%;
        display: block;
        width: 100%;
    }

    .bottomHeader .floatRight {
        top: 0;
        z-index: 5;
    }

    .sliderMain .flex-direction-nav {
        display: none;
    }

    .mainMenu ul li a {
        font-size: 16px;
        line-height: 20px;
    }

    .sliderTitle a {
        font-size: 24px;
    }

    .sliderMain .flex-control-nav {
        bottom: 0;
    }

    .sliderContent {
        top: 190px;
    }

    .sliderHeight, .sliderMain {
        height: 400px;
        min-height: auto;
    }

    .blockHolder {
        padding: 20px 0;
    }

    .twoBlockContainer .block {
        padding: 20px;
    }

    .twoBlockContainer .block {
        width: 100%;
        min-height: auto;
    }

    .blockHolder li:last-child .listingItem {
        border-bottom: 0 solid rgba(255,255,255,0.7);
        padding-bottom: 0;
    }

    .eventsContainer > div {
        padding-right: 0;
    }

    .footerTop .col-md-3 {
        width: 100%;
    }

        .footerTop .simpleListTitle:last-child a, .footerTop .col-md-3:last-child a {
            border-bottom: 1px solid #454545;
            margin-bottom: 15px;
        }

    .footerBottom .rightAlign {
        text-align: left;
    }

    #backToTop {
        right: 10px;
    }

    .footerTop {
        padding: 20px 0;
    }

    .eventsContainer .blockHolder li:last-child .listingItem {
        margin-bottom: 0;
    }

    .mainWebsite {
        margin-bottom: 30px;
    }

    .footerTop .simpleListTitle:last-child .socialIcons a, .footerTop .col-md-3:last-child .socialIcons a {
        border-bottom: 0 solid #454545;
        margin-bottom: 0;
    }

    .loginPage {
        max-width: 100%;
    }

    .mainMenu .registerLinks ul li a {
        margin-bottom: 0;
    }

    .highlightedContent .textEditor {
        padding: 20px;
        font-size: 18px;
        line-height: 26px;
    }

    .highlightedBackground {
        padding: 20px;
        margin-bottom: 20px;
    }

    .contentHolder {
        margin-bottom: 0;
    }

    .highlightedContent, .subPageContent .textEditor {
        margin-bottom: 20px;
    }

    .memberListing .listingBox li:last-child .listingItem, .companyListing.listingBox li:last-child .listingItem {
        padding-bottom: 0;
    }

    .breadBrumb {
        display: none;
    }

    .subHeader {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ebebeb;
    }

    .eventsContainer .listingInfos {
        width: calc(100% - 170px);
        float: left;
    }

    .formActions {
        padding-top: 20px;
        margin-top: 20px;
    }

    .contactInfo {
        margin-bottom: 20px;
    }

    .bottomHeader {
        height: 85px;
    }

    .menuToggle {
        position: absolute;
        width: 42px;
        height: 30px;
        margin: 28px auto;
        float: right;
        color: #60635E;
        z-index: 933;
        text-transform: uppercase;
        right: 25px;
    }

    .logoHolder a {
        display: block;
        width: 150px;
        height: 95px;
        background-size: 375px;
    }

    .burger-click-region {
        width: 35px;
    }

    .menuToggle {
        width: 35px;
    }

    .burger-menu-piece {
        width: 35px;
    }

    .accountImageHolder, .relatedImageHolder {
        width: 100%;
    }

    .listingBox > ul > li {
        padding: 20px 0;
    }

    .accountImageHolder {
        max-height: 247px;
        overflow: hidden;
        display: table;
        background: white;
    }

    .listingBox > ul {
        margin: 0;
    }

    .accountInformation {
        min-height: auto;
        width: 100%;
        margin-bottom: 20px;
    }

    .listingBox > ul > li {
        width: 100%;
        float: left;
    }

    .dashboardListing.listingBox li {
        min-height: auto;
        border-top: 0 solid #f2f2f2;
    }

    .dashboardAccountInfo {
        margin-bottom: 0;
    }

    .dashBoard h3 {
        margin-bottom: 20px;
    }

    .container .container {
        margin: 0;
    }

    .responsiveTable table, .responsiveTable thead, .responsiveTable tbody, .responsiveTable th, .responsiveTable td, .responsiveTable tr {
        display: block;
    }

        .responsiveTable thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .responsiveTable tr {
        border-bottom: 1px solid #ccc;
        padding: 5px;
    }

        .responsiveTable tr:last-child {
            border-bottom: 0 solid #ccc;
        }

    .responsiveTable.RadGrid .rgRow > td, .responsiveTable.RadGrid_Default .rgAltRow > td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        padding-bottom: 6px !important;
        padding-top: 6px !important;
    }

    .RadGrid_Default .rgAltRow > td {
        border-color: #eee !important;
    }

    .responsiveTable td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        color: #065ca9 !important;
    }

    .educationTable td:nth-of-type(1):before {
        content: "Institution Name";
    }

    .educationTable td:nth-of-type(2):before {
        content: "Country";
    }

    .educationTable td:nth-of-type(3):before {
        content: "Degree";
    }

    .educationTable td:nth-of-type(4):before {
        content: "Major";
    }

    .educationTable td:nth-of-type(5):before {
        content: "Completion Date?";
    }

    .InterestTable td:nth-of-type(1):before {
        content: "Job Title";
    }

    .InterestTable td:nth-of-type(2):before {
        content: "Interest";
    }

    .eperienceTable td:nth-of-type(1):before {
        content: "Start Date";
    }

    .eperienceTable td:nth-of-type(2):before {
        content: "End Date";
    }

    .eperienceTable td:nth-of-type(3):before {
        content: "Company Name";
    }

    .eperienceTable td:nth-of-type(4):before {
        content: "Location";
    }

    .eperienceTable td:nth-of-type(5):before {
        content: "Job Title";
    }

    .eperienceTable td:nth-of-type(6):before {
        content: "Current";
    }

    .eperienceTable td:nth-of-type(7):before {
        content: "Work Description";
    }

    .skillsTable td:nth-of-type(1):before {
        content: "Skill";
    }

    .skillsTable td:nth-of-type(2):before {
        content: "Level";
    }

    .languageTable td:nth-of-type(1):before {
        content: "Language";
    }

    .languageTable td:nth-of-type(2):before {
        content: "Level";
    }

    .responsiveTable.RadGrid .rgRow > td:empty, .responsiveTable.RadGrid_Default .rgAltRow > td:empty {
        display: none;
    }

    .featuredJobs .listingItem {
        padding: 0;
    }

    .jobListing {
        margin-bottom: 20px;
    }

    .eventsContainer .listingInfos {
        width: 100%;
        float: left;
    }

    .jobSeekerContainer {
        margin: 20px 0;
    }

    .eventsContainer .listingDate + .listingTitle {
        margin: 0;
    }

    .upcomingEvent .listingItem {
        margin-bottom: 20px;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 20px;
    }

    .listingType {
        margin-bottom: 5px;
    }

    .eventsContainer .listingImage {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .upcomingEvent h4 {
        margin-bottom: 0;
    }

    .jobSearch .formActions {
        padding-top: 10px;
    }

    .jobSearch {
        padding: 20px 0;
    }

    .formActions input + input, .formActions a + a {
        margin-left: 6px;
    }

    .featuredJobs .listingItem {
        margin-bottom: 20px;
    }

    .listingBlock h3, h3 {
        max-width: calc(100% - 60px);
        font-size: 22px;
    }


    .blockHolder .listingItem {
        margin-bottom: 20px;
        border-bottom: 2px solid rgb(235, 235, 235);
        padding-bottom: 20px;
    }

    .eventsContainer {
        margin-bottom: 20px;
    }

    .subHeader .inputEntity .inputParent {
        width: 100%;
    }

    .sideLinks a {
        margin-top: 0;
    }

    .filterHolder {
        margin-bottom: 20px;
    }

    .listingBlock .listingItem {
        min-height: auto;
    }

    .listingBlock li a:after {
        bottom: auto;
        top: 27px;
    }

    .listingBlock .listingItem h6 {
        margin-bottom: 0;
    }

    .cvPage .accountImageHolder {
        max-width: 100%;
        width: 100%;
    }

    .blueBtn, .actionButtons .floatLeft .blueBtn {
        width: 100%;
        font-size: 15px;
        max-width: none;
        float: none;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .actionButtons .floatLeft a.blueBtn {
        margin-left: 0;
    }

    .actionButtons .floatRight {
        float: none;
    }

    .actionButtons {
        margin-bottom: 20px;
    }

    .resumeTitle {
        text-align: left;
        margin-bottom: 20px;
    }

    .dashboardResume ul.listingResume > li {
        margin-bottom: 20px;
    }

    .membersActions ul li a {
        padding: 10px 5px !important;
    }

    .dashboardResume .col-md-9 {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .filterAlphabet ul li {
        float: left;
        width: 20%;
    }

    .companyListing.listingBox li .listingItem .listingImage {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .companyListing.listingBox li .listingItem {
        text-align: center;
        height: auto;
        margin-bottom: 0;
    }

        .companyListing.listingBox li .listingItem .listingImage img {
            border: 1px solid #f2f2f2;
        }



    .detailsLeft .referenceInfo {
        margin-bottom: 0;
        float: left;
    }

    .detailsInfos {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ececec;
    }

    .sectionDetails {
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;
    }

    .blueBox {
        background: #f7f7f7;
        padding: 20px 20px;
    }

    .commentsListing .listingImage {
        max-width: 100%;
        margin-right: 0;
        float: none;
    }

    .commentsListing .listingItem .listingDescription {
        margin-bottom: 20px;
    }

    .commentsListing h5 {
        margin-bottom: 20px;
    }

    .commentsListing .listingItem .listingInfos {
        margin-bottom: 20px;
        border-bottom: 1px solid #ececec;
        width: 100%;
        float: none;
    }

    .commentsListing .listingHolder {
        margin: 0 -10px;
    }

    .featuredJobs .primaryBtn {
        margin: 0;
    }

    .detailedPageHolder .blockHead h3, .subHeader h3, .eventListing h3 {
        width: 100%;
        max-width: 100%;
        margin-top: 0;
    }

    .cvPage .accountInformation {
        min-height: auto;
    }

    .subPageContent h3 {
        max-width: 100%;
        font-size: 22px;
    }

    .dk-selected:before, .dk-selected:after {
        right: 15px;
    }

    .RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgEditRow a {
        position: absolute;
        top: 0;
        right: 20px;
    }

    .listingBox a.primaryBtn {
        width: 100%;
        margin-right: 0;
    }

    .accountDocuments a.primaryBtn:last-child, .dashboardListing li a.primaryBtn:last-of-type {
        margin-right: 0;
        margin-bottom: 0;
    }

    .coverListing .listingBlock .listingHolder > li {
        width: 100%;
    }

    .listingVacancies li .listingDate {
        color: #2b2b2b;
        position: inherit;
        float: none;
        font-weight: 400;
    }

    .listingVacancies .listingDescription {
        margin-bottom: 10px;
    }

    .borderBottom {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #ebebeb;
    }

    .referenceInfo {
        margin-bottom: 20px;
    }

    .contentHolder + .relatedContent {
        margin-top: 10px;
    }

    .relatedImageHolder {
        margin-right: 0;
        margin-bottom: 0;
    }

    .applyHolder {
        margin-bottom:0px;
    }

        .applyHolder a {
            margin-bottom: 0;
        }

    .accountImageHolder {
        margin-right: 0;
    }

    .leftCol {
        padding: 20px;
    }

    .subTitle {
        font-size: 20px;
    }

    .detailsLeft .referenceInfo {
        float: none;
    }

    .backBtn a {
        margin: 8px;
    }

    .backBtn, .rightHeaderPanel {
        margin-left: 10px;
        float: left;
    }

    .register .twoBlockContainer .rightBlock,
    .register .twoBlockContainer .leftBlock {
        margin-right: 0;
        margin-left: 0;
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .no-records {
        text-align: left;
        font-size: 17px;
        margin-bottom: 40px;
        line-height: 24px;
    }

    .listingVacancies .smallBotMargin h3.blockTitle {
        max-width: 100%;
        margin-bottom: 25px;
    }

    .listingJobDetails {
        margin-bottom: 0;
    }

    .listingVacancies .listingDescription {
        margin-bottom: 0;
    }

    .listingLocation {
        margin-bottom: 0;
    }

    .filterHolder .inputParent {
        width: 100%;
    }

    .listingAction {
        margin-top: 10px;
        clear: both;
        float: none;
    }

    .successMessage, .wrongMessage {
        padding: 20px 0;
    }

        .successMessage .formActions a {
            width: 100%;
            max-width: 100%;
        }

    .accountInformation ul:first-child {
        margin-bottom: 13px;
    }

    .calendarHolder .posRelative {
        position: inherit;
    }


    .absoluteCalendarCont {
        position: absolute;
        top: -19px;
        margin: 0 10px;
        width: calc(100% - 20px);
        left: 0;
        right: 0;
    }
}


@media all and (max-width: 767px) {
    .testTitle {
        padding: 50px !important;
    }

    .testiDescription {
        width: 80%;
    }

    .owl-carousel .owl-item {
        float: left;
    }

    .testiDescription video {
        max-width: 100% !important;
    }

    .testiHolderCarousel .owl-nav .owl-prev {
        left: -10px;
    }

    .testiHolderCarousel .owl-nav .owl-next {
        right: -10px;
    }

    ul.listingHolderTesti.owl-carousel.owl-loaded.owl-drag .owl-stage-outer {
        padding-top: 0px !important;
    }
}
