a:focus {
    outline: none !important;
}

.job-top-inner .adtitle {
    text-align: center;
}

.ad .msinner,
.ad .inner {
    padding: 30px 0px;
}

section.content.myaccount.editcv .FORMTITLE span.titoloscheda,
section.content.myaccount.editcv .bt-privacy td.LABLE,
section.content.jobs.send-job .FORMTITLE span.titoloscheda,
.inner .FORMTITLE span.titoloscheda,
.inner .bt-privacy td.LABLE {
    padding-left: 0px;
}

section.content.myaccount.myjobalert .inner .ContainerButtons,
section.content.myaccount.changepwd .msinner .ContainerButtons,
.msinner.ResetPwd .recaptcha-container,
.inner .sendCV_AWL_cont .recaptcha-container,
section.content.myaccount.changepwd .msinner .recaptcha-container,
.inner .sendCV_AWL_cont .ContainerButtons {
    float: none;
    display: grid;
    place-items: center;
    width: 100%;
}

section.content.myaccount.changepwd .msinner .ContainerButtons,
section.content.myaccount.changepwd .msinner .recaptcha-container {
    padding-left: 32%;
}

.business_unit-sec.bottom-ofpage {
    margin-bottom: 0px !important;
}

.uael-nav-menu .sub-menu li.menu-item {
    padding: 0px 15px;
}

@media (max-width:1200px) {
    .ad section.content {
        padding: 0px 20px;
    }
}

@media (max-width:1024px) {

    .elementor .elementor-hidden-tablet,
    .uael-nav-menu .parent-has-no-child .uael-menu-toggle {
        display: block !important;
    }

    .uael-nav-menu__breakpoint-none .uael-nav-menu__layout-horizontal .uael-nav-menu .menu-item-has-children:hover>.sub-menu {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .custom-menu ul.uael-nav-menu-custom>li:first-child a {
        background-image: url(/images/home.png) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: center center !important;
        font-size: 0 !important;
        height: 32px !important;
    }
}

@media (max-width:768px) {
    .ad section.content {
        padding: 0px;
    }

    .ad .msinner .FORMLABLE,
    .ad .inner .FORMLABLE {
        padding-right: 10px;
    }

    .ad .inner .divDateTimeDropDown select,
    .ad .inner .sendCV_AWL_cont .divDateTimeDropDown select {
        width: 100%;
    }

    header section.elementor-top-section {
        padding: 0px !important;
    }

    header section.elementor-top-section .elementor-widget-wrap.elementor-element-populated {
        row-gap: 5px;
        padding: 5px 0px 5px 0px !important;
    }

    header section.elementor-top-section .elementor-widget-wrap.elementor-element-populated .elementor-widget-theme-site-logo {
        margin: 0px;
    }

}

@media (max-width: 575px) {

    .ad .job_top .job-top-inner .adtitle h1,
    section.content .adtitle h1.home-title,
    .vacancy-list-tile .list_card .titleBlock h2,
    section.content.myaccount.editcv .FORMTITLE span.titoloscheda,
    section.content.jobs.job-detail .job-top-inner .adtitle h1 * {
        font-size: 22px;
    }

    section.content.myaccount.myjobalert .inner .col-xs-12,
    section.content.myaccount.editcv .cv-form {
        padding: 0px !important;
    }

    .ad section.content.myaccount.changepwd .msinner {
        padding: 0px;
    }

    .career-menu {
        margin: 0;
    }

    .uael-nav-menu .menu-item-has-children .sub-menu {
        left: -65px !important;
    }
}

@media (max-width: 479px) {

    section.content.myaccount.changepwd .msinner .ContainerButtons,
    section.content.myaccount.changepwd .msinner .recaptcha-container {
        padding-left: 0%;
    }
}