header,
.sticky-top,
.footer,
.footer-sub,
.sticky,
.sticky-wrapper,
.width-100,
.col-md-4,
.bg-mdgray,
.right.corner.label,
.card-footer a,
.card-footer div,
.bg-dgray .container,
a.btn,
.mt-3 button.btn.btn-success span,
#mj_JDP_BB,
.row.banner-gradient .col-md-1,
#back-to-top,
#buttomSlider,
.card-body div.mt-3:not(.card-title) p,
.card-body div.mt-3 button {
    display: none !important;
}

.col-md-8 {
    max-width: none;
    flex: 0 0 100%;
}

.card-profile-block {
    border: none !important;
    position: initial;
}

.text-white,
.text-success,
.text-danger {
    color: #111111 !important;
}

.banner-gradient .col-md-7 {
    display: inline !important;
}

.banner-gradient {
    position: initial;
    background: transparent !important;
    display: inline !important;
}

.banner-gradient h2 {
    display: inline-block;
    padding-left: 0 !important;
}

.banner-gradient * {
    margin-left: 0 !important;
}

.row.banner-gradient,
.card-profile-block {
    /*position: relative;*/
    top: 0;
}

body {
    background: #fff !important;
}

.container {
    width: 100%;
}

.card-footer {
    border-top: none;

}

.bg-dgray:before {
    text-align: right;
    display: block;
    content: url(https://static.merojob.com/images/logo/svg/mj_logo.svg);
}

.bg-dgray:after {
    text-align: right;
    display: block;
    content: 'Generated by merojob.com'
}

.bg-dgray {
    margin: 0 1em 1em 0;
    background-color: #fff;
}

.badge {
    background-color: #fff;
    color: #111;
    border: none;
    padding: 0;
    font-weight: normal;
}

.badge:not(:last-child):after {
    content: ', '
}

hr.mt-0.mb-4 {
    visibility: hidden;
    margin-top: 2em;
}

.mt-3 button.btn.btn-success {
    display: block !important;
    background: transparent;
    border: none;
    color: #111;
    margin-top: -2em;
}

.mt-3 button.btn.btn-success:after {
    content: 'from merojob.com!';
}