
@font-face {
    font-family: 'aca-feedback-lm-icons';
    src: url('../fonts/aca-feedback-lm-icons.eot');
    src: url('../fonts/aca-feedback-lm-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/aca-feedback-lm-icons.woff2') format('woff2'), url('../fonts/aca-feedback-lm-icons.woff') format('woff'), url('../fonts/aca-feedback-lm-icons.ttf') format('truetype'), url('../fonts/aca-feedback-lm-icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.icon-aca-feedback-lm,
.icon-aca-feedback-lm [class^="icon-"],
.icon-aca-feedback-lm [class*=" icon-"] {
    top: 0;
}

.icon-aca-feedback-lm {
    font-family: 'aca-feedback-lm-icons' !important;
    font-style: normal;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .icon-aca-feedback-lm:before {
        font-family: 'aca-feedback-lm-icons' !important;
        position: static;
    }

.icon-lucky_icon_04_TextBubble23x:before {
    content: "\e900";
}

.icon-lucky_icon_18_CustomerService3x:before {
    content: "\e901";
}

.icon-lucky_icon_16_FindStore_Pin3x:before {
    content: "\e902";
}

.icon-lucky_icon_26_email3x:before {
    content: "\e903";
}

.icon-lucky_icon_27_Chat3x:before {
    content: "\e904";
}

.icon-lucky_icon_Facebook3x:before {
    content: "\e905";
}

.icon-lucky_icon_linkedin-21663x:before {
    content: "\e906";
}

.icon-aca-feedback-BCE_Logo:before {
    content: "\e907";
}

.icon-small_social_twitter:before {
    content: "\e908";
}

.icon-small_social_instagram:before {
    content: "\e909";
}

.icon-small_social_facebook:before {
    content: "\e90a";
}
/* NOTE: use mobile-first media queries. place your styles under proper categories. */
/*body {
    font-size: 14px;
    line-height: 18px;
}*/
/* start helpers */
.aca-feedback-lm .max-w-650 {
    max-width: 650px;
    margin: auto;
}

.aca-feedback-lm .min-dimension-60 {
    min-width: 60px;
    min-height: 60px;
}

.aca-feedback-lm .dimension-60 {
    width: 60px;
    height: 60px;
}

.aca-feedback-lm .w-100 {
    width: 100%;
}

.aca-feedback-lm .h-100 {
    height: 100%;
}

.aca-feedback-lm .txtGrey4A {
    color: #4A4A4A;
}

.aca-feedback-lm .LM_bold {
    font-family: "GTWalsheim-bold", Helvetica, Arial, sans-serif;
}

.aca-feedback-lm .txtFontReset {
    font-family: Helvetica, Arial, sans-serif;
}

.aca-feedback-lm .txtSize12 {
    font-size: 12px;
}

.aca-feedback-lm .txtSize18 {
    font-size: 18px;
}

.aca-feedback-lm .txtSize45 {
    font-size: 45px;
}

.aca-feedback-lm .txtSize48 {
    font-size: 48px;
}

.aca-feedback-lm .line-height-12 {
    line-height: 12px;
}

.aca-feedback-lm .line-height-18 {
    line-height: 18px;
}

.aca-feedback-lm .line-height-22 {
    line-height: 22px;
}

.aca-feedback-lm .line-height-28 {
    line-height: 28px;
}

.aca-feedback-lm .pad-7_half {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.aca-feedback-lm .pad-h-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.aca-feedback-lm .pad-h-33 {
    padding-left: 33px;
    padding-right: 33px;
}

.aca-feedback-lm .pad-v-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.aca-feedback-lm .pad-v-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.aca-feedback-lm .pad-t-20 {
    padding-top: 20px;
}

.aca-feedback-lm .pad-t-45 {
    padding-top: 45px;
}

.aca-feedback-lm .pad-b-30 {
    padding-bottom: 30px;
}

.aca-feedback-lm .pad-l-40 {
    padding-left: 40px;
}

.aca-feedback-lm .aca-margin-auto {
    margin: auto;
}

.aca-feedback-lm .margin-neg-7_half {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.aca-feedback-lm .margin-b-0 {
    margin-bottom: 0;
}

.aca-feedback-lm .margin-t-20-force {
    margin-top: 20px !important;
}

.aca-feedback-lm .margin-t-25-force {
    margin-top: 25px !important;
}

.aca-feedback-lm .margin-t-40-force {
    margin-top: 40px !important;
}

.aca-feedback-lm .margin-15-right {
    margin-right: 15px;
}

.aca-feedback-lm .margin-t-5 {
    margin-top: 5px;
}

.aca-feedback-lm .margin-45-top-force {
    margin-top: 45px !important;
}

.aca-feedback-lm .margin-l-5 {
    margin-left: 5px;
}

.aca-feedback-lm .margin-r-10 {
    margin-right: 10px;
}

.aca-feedback-lm .margin-b-0 {
    margin-bottom: 0px;
}

.aca-feedback-lm .margin-b-10 {
    margin-bottom: 10px;
}

.aca-feedback-lm .margin-b-18 {
    margin-bottom: 18px;
}

.aca-feedback-lm .margin-b-20 {
    margin-bottom: 20px;
}

.aca-feedback-lm .margin-b-25 {
    margin-bottom: 25px;
}

.aca-feedback-lm .margin-b-30 {
    margin-bottom: 30px;
}

.aca-feedback-lm .margin-b-35 {
    margin-bottom: 35px;
}

.aca-feedback-lm .margin-b-45 {
    margin-bottom: 45px;
}

.aca-feedback-lm .margin-55-bottom {
    margin-bottom: 55px;
}

.aca-feedback-lm .d-inline-block {
    display: inline-block;
}

.aca-feedback-lm .aca-d-flex {
    display: flex;
}

.aca-feedback-lm .flex-wrap {
    flex-wrap: wrap;
}

.aca-feedback-lm .aca-flex-column {
    flex-direction: column;
}

.aca-feedback-lm .aca-align-items-center {
    align-items: center;
}

.aca-feedback-lm .aca-justify-content-center {
    justify-content: center;
}

.aca-feedback-lm .txtNoUnderlineButton-force {
    text-decoration: none !important;
}

.aca-feedback-lm .default-text-format h2:not(:first-child) {
    margin-top: 45px;
}

.aca-feedback-lm .aca-column-spacer-15-md {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.aca-feedback-lm .form-group > :first-child {
    width: 170px;
}

.aca-feedback-lm .aca-feedback-lm-textarea {
    height: 146px;
}

.d-flex {
    display: flex;
}

.aca-feedback-lm .feedback-container .custom-control .graphical_ctrl input[type=checkbox]:focus ~ .border_element {
    border: 2px solid #003778;
    border-radius: 4px;
    position: absolute;
    left: -4px;
    top: -4px;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    background: none !important;
}

.d-block {
    display: block;
}

.aca-feedback-lm .form-group input.smallField {
    width: 145px !important;
}

/* LOADER CSS */
.max-w-300 {
    max-width: 300px;
}

.loaderOverlayBackground {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 55555;
}

.loader-aca-feedback-shown, .loader-aca-feedback-shown .loaderOverlayBackground {
    display: block !important;
}

.pad-h-20 {
    padding-left: 20px;
    padding-right: 20px;
}
/* END LOADER */

/* end helpers */

/* START new tab links tooltip */
a.social-tip {
    position: relative;
}

    a.social-tip span {
        display: none;
    }

    a.social-tip:focus span, a.social-tip:hover span, a.social-tip:active span {
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, calc(-100% - 6px));
        color: #626562;
        background-color: #ffffe7;
        font-size: 12px;
        z-index: 24;
        padding: 2px 5px 2px 5px;
        white-space: pre;
    }

/* END new tab links tooltip */

/* START SOCIAL CHANNELS SEPARATOR */
.aca-social-channels-container .aca-social-channels-separator:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 24px;
    vertical-align: middle;
    background-color: #d4d4d4;
    margin: 0 10px;
}
/* END SOCIAL CHANNELS SEPARATOR */

/* HEADER STYLE OVERRIDE */
.aca-feedback-lm .default-text-format h3.txtSize14,
.aca-feedback-lm .default-text-format h4.txtSize14 {
    font-size: 14px;
}

.aca-feedback-lm .default-text-format h3.default-font,
.aca-feedback-lm .default-text-format h4.default-font {
    font-family: "Helvetica", Arial, sans-serif;
}

.aca-feedback-lm .default-text-format h3.txtBold,
.aca-feedback-lm .default-text-format h4.txtBold {
    font-weight: bold;
}

.aca-feedback-lm .default-text-format h4.txtBodyGrey {
    color: #666;
}
/* END HEADER STYLE OVERRIDE */

/* UNDERLINE OVERRIDES */
.aca-feedback-lm main a.aca-txtNoUnderline {
    text-decoration: none;
}

    .aca-feedback-lm main a.aca-txtNoUnderline:hover,
    .aca-feedback-lm main a.aca-txtNoUnderline:focus {
        text-decoration: underline;
    }
/* END UNDERLINE OVERRIDES */

/* ICON STYLE OVERRIDES */
.aca-feedback-lm .icon-d-inline-block::before {
    display: inline-block;
}

.form-control-select + span {
    right: 10px;
}
/* END ICON STYLE OVERRIDES */

body {
    background: none !important;
}

main {
    overflow-x: hidden;
    overflow-y: auto;
}

.heading-banner-outer-container {
    background: #41b6e6;
}

.lmBlueBanner {
    background: #41b6e6;
    height: 60px;
    max-height: 60px;
}

    .lmBlueBanner + div {
        background: #41b6e6;
    }

        .lmBlueBanner + div .page-heading .h1 {
            margin-bottom: 0;
            line-height: 42px;
        }

            .lmBlueBanner + div .page-heading .h1 + [class*="spacer"] {
                height: 73px;
            }

        .lmBlueBanner + div + [class*="spacer"] {
            height: 0;
        }

        .lmBlueBanner + div .container .bread-crumb ~ h1 + [class*="spacer"] {
            height: 60px;
        }

.heading-banner-outer-container.with-bread-crumbs .lmBlueBanner {
    height: 30px;
}

header.simplified-header > .container {
    display: flex;
    align-items: center;
    height: 100%;
}

    header.simplified-header > .container #btnBackToPrevious {
        flex-shrink: 0;
    }

        header.simplified-header > .container #btnBackToPrevious [class*="spacer"] {
            display: none !important;
        }

        header.simplified-header > .container #btnBackToPrevious a .icon-left_arrow {
            padding-left: 0;
            padding-right: 0;
        }

            header.simplified-header > .container #btnBackToPrevious a .icon-left_arrow + div {
                padding-left: 10px;
            }

    header.simplified-header > .container .simplified-header-area-title {
        font-size: 22px !important;
        line-height: 26px;
        color: #002d72;
        font-family: "GTWalsheim-med", Helvetica, Arial, sans-serif !important;
        position: static;
        padding-left: 15px;
        padding-right: 15px;
    }

/* SEPARATOR */
.aca-separator {
    display: flex;
    align-items: center;
    text-align: center;
}

.aca-separator-left-line::before,
.aca-separator-right-line::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #d4d4d4;
}

.aca-separator:not(:empty)::before {
    margin-right: 15px;
}

.aca-separator:not(:empty)::after {
    margin-left: 15px;
}
/* END SEPARATOR */

@media (max-width: 767.98px) {
    header.simplified-header {
        height: 64px !important;
    }

        header.simplified-header > .container .simplified-header-area-title {
            padding-left: 10px;
            padding-right: 10px;
        }

    .feedback-container.pad-30-top {
        padding-top: 30px;
    }

    .lmBlueBanner {
        height: 30px;
        max-height: 30px;
    }

        .lmBlueBanner + div .page-heading .h1 {
            font-size: 24px;
            line-height: 28px;
        }

            .lmBlueBanner + div .page-heading .h1 + [class*="spacer"] {
                height: 60px;
            }

        .lmBlueBanner + div + [class*="spacer"] {
            height: 0;
        }

    .feedback-container .headerWrap {
        margin-bottom: 30px;
    }

    .aca-feedback-lm .min-dimension-40-xs {
        min-width: 40px;
        min-height: 40px;
    }

    .aca-feedback-lm .txtSize30-xs {
        font-size: 30px;
    }

    .aca-feedback-lm .pad-h-xs-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .aca-feedback-lm .pad-h-xs-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .aca-feedback-lm .pad-v-xs-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .aca-feedback-lm .pad-v-xs-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .aca-feedback-lm .pad-xs-0-right {
        padding-right: 0;
    }

    .aca-feedback-lm .pad-t-xs-25 {
        padding-top: 25px;
    }

    .aca-feedback-lm .pad-t-xs-30 {
        padding-top: 30px;
    }

    .aca-feedback-lm .pad-b-xs-5 {
        padding-bottom: 5px;
    }

    .pad-l-xs-35 {
        padding-left: 35px;
    }

    .aca-feedback-lm .margin-h-xs-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .aca-feedback-lm .margin-xs-0-right,
    .aca-feedback-lm .margin-xs-r-0 {
        margin-right: 0px;
    }


    .aca-feedback-lm .margin-xs-0-bottom {
        margin-bottom: 0;
    }

    .aca-feedback-lm .margin-xs-15-right {
        margin-right: 15px;
    }

    .aca-feedback-lm .margin-xs-15-left {
        margin-left: 15px;
    }

    .aca-feedback-lm .margin-xs-30-top {
        margin-top: 30px;
    }

    .aca-feedback-lm .margin-xs-0-bottom,
    .aca-feedback-lm .margin-b-xs-0 {
        margin-bottom: 0px;
    }

    .aca-feedback-lm .margin-xs-10-bottom,
    .aca-feedback-lm .margin-b-xs-10 {
        margin-bottom: 10px;
    }

    .aca-feedback-lm .margin-xs-15-bottom,
    .aca-feedback-lm .margin-b-xs-15 {
        margin-bottom: 15px;
    }

    .aca-feedback-lm .margin-xs-15-bottom {
        margin-bottom: 15px;
    }

    .aca-feedback-lm .margin-xs-30-bottom {
        margin-bottom: 30px;
    }

    .aca-feedback-lm .margin-xs-35-bottom {
        margin-bottom: 35px;
    }

    .aca-feedback-lm .txtGrey55-xs {
        color: #555;
    }

    .aca-feedback-lm .aca-align-items-start-xs {
        align-items: flex-start;
    }

    .aca-feedback-lm .flex-column-xs {
        flex-direction: column;
    }

    .aca-feedback-lm .justify-content-center-xs {
        justify-content: center;
    }

    .aca-feedback-lm .form-group > :first-child {
        width: 100%;
    }

    .aca-feedback-lm label.width-xs-100.margin-r-30 {
        padding-right: 30px;
        margin-right: 0;
    }

    .aca-feedback-lm .graphical_ctrl_checkbox input + span {
        padding-left: 0;
    }

    .aca-feedback-lm .graphical_ctrl {
        padding-right: 10px !important;
    }

    body.is_tabbing.aca-feedback-lm .aca-feedback-checkbox-card .graphical_ctrl input[type="checkbox"]:focus ~ .ctrl_element,
    body:not(.is_tabbing).aca-feedback-lm .aca-feedback-checkbox-card .graphical_ctrl input[type="checkbox"]:focus ~ .ctrl_element,
    body.is_tabbing.aca-feedback-lm .aca-feedback-radio-card .graphical_ctrl input[type="radio"]:focus ~ .ctrl_element,
    body:not(.is_tabbing).aca-feedback-lm .aca-feedback-radio-card .graphical_ctrl input[type="radio"]:focus ~ .ctrl_element {
        outline: 0 !important;
        box-shadow: none !important;
    }

    .aca-feedback-checkbox-card.focused-element,
    .aca-feedback-radio-card.focused-element {
        border-radius: 2px;
        outline: none;
        box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #000, 0 0 2px 5px #000;
    }

    .aca-feedback-lm .form-group input.smallField {
        width: 100% !important;
    }

    .aca-feedback-lm .footerButtonWrap #cancelBtn {
        width: auto;
    }

    /* START SOCIAL CHANNELS SEPARATOR */
    .aca-social-channels-container .aca-social-channels-separator:not(:last-child):after {
        height: 50px;
        margin: 0 15px;
    }
    /* END SOCIAL CHANNELS SEPARATOR */
}

@media (min-width: 768px) {
    .aca-feedback-lm .borderGrayE1-sm {
        border: 1px solid #E1E1E1;
    }

    .aca-feedback-lm .borderGrayd4-sm {
        border: 1px solid #d4d4d4;
    }

    .aca-feedback-lm .margin-b-sm-0 {
        margin-bottom: 0px;
    }

    .aca-feedback-lm .margin-t-sm-30-force {
        margin-top: 30px !important;
    }

    .aca-feedback-lm .margin-b-sm-90 {
        margin-bottom: 90px;
    }

    .aca-feedback-lm .pad-h-sm-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .aca-feedback-lm .pad-h-sm-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .aca-feedback-lm .pad-v-sm-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .aca-feedback-lm .pad-t-sm-30 {
        padding-top: 30px;
    }

    .aca-feedback-lm .pad-t-sm-45 {
        padding-top: 45px;
    }

    .aca-feedback-lm .pad-t-sm-50 {
        padding-top: 50px;
    }

    .aca-feedback-lm .pad-b-sm-30 {
        padding-bottom: 30px;
    }

    .aca-feedback-lm .margin-l-sm-auto {
        margin-left: auto;
    }

    .aca-feedback-lm .margin-r-sm-10 {
        margin-right: 10px;
    }

    .aca-feedback-lm .margin-b-sm-0 {
        margin-bottom: 0px;
    }

    .aca-feedback-lm .margin-b-sm-20 {
        margin-bottom: 20px;
    }

    .aca-feedback-lm .margin-b-sm-30 {
        margin-bottom: 30px;
    }

    .aca-feedback-lm .min-w-sm-296 {
        min-width: 296px;
    }

    .aca-feedback-lm .txtGrey4A-sm {
        color: #4A4A4A;
    }

    .aca-feedback-lm .txtSize32-sm {
        font-size: 32px;
    }

    .aca-feedback-lm .line-height-42-sm {
        line-height: 42px;
    }

    .aca-column-spacer-15-sm > div:nth-child(odd) {
        padding-left: 0;
        padding-right: 7.5px;
    }

    .aca-column-spacer-15-sm > div:nth-child(even) {
        padding-left: 7.5px;
        padding-right: 0;
    }

    .aca-feedback-lm .alternate-wrap::before {
        left: 255px;
    }
}

/* BRF3 MEDIA QUERY */
@media (min-width: 992px) {
    .brf3.aca-feedback-lm .margin-b-md-25 {
        margin-bottom: 25px;
    }

    .brf3.aca-feedback-lm .pad-h-md-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .brf3.aca-feedback-lm .pad-h-md-19 {
        padding-left: 19px;
        padding-right: 19px;
    }

    .brf3.aca-feedback-lm .pad-v-md-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .brf3.aca-feedback-lm .pad-r-md-40 {
        padding-right: 40px;
    }

    .brf3.aca-feedback-lm .panel-body {
        padding-left: 30px;
        padding-right: 30px;
    }

    .brf3.aca-feedback-lm .aca-column-spacer-15-md > div {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}
/* END BRF3 MEDIA QUERY */

@media (min-width: 1000px) {
    .aca-feedback-lm .margin-b-md-20 {
        margin-bottom: 20px;
    }

    .aca-feedback-lm .margin-b-md-25 {
        margin-bottom: 25px;
    }

    .aca-feedback-lm .pad-h-md-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .aca-feedback-lm .pad-h-md-19 {
        padding-left: 19px;
        padding-right: 19px;
    }

    .aca-feedback-lm .pad-v-md-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .aca-feedback-lm .pad-t-md-30 {
        padding-top: 30px;
    }

    .aca-feedback-lm .pad-r-md-40 {
        padding-right: 40px;
    }

    .aca-feedback-lm .pad-b-md-50 {
        padding-bottom: 50px;
    }

    .aca-feedback-lm .panel-body {
        padding-left: 30px;
        padding-right: 30px;
    }

    .aca-feedback-lm .aca-column-spacer-15-md > div {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}

@media (max-width: 991px) {
    .aca-feedback-lm .default-text-format h2:not(:first-child) {
        margin-top: 0;
    }
}

/* START FOCUS OUTLINE */

.aca-feedback-lm .federal-bar-links a:focus {
    outline: none !important;
    box-shadow: none !important;
    position: relative;
}

    .aca-feedback-lm .federal-bar-links a:focus::before {
        box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #000, 0 0 2px 5px #000 !important;
        outline: none !important;
        content: "";
        width: calc(100% - 31px);
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
    }

.aca-feedback-lm .federal-bar-links a.footer-header-current-language:focus::before {
    width: calc(100% - 3px);
}

.aca-feedback-lm .federal-bar-links a.footer-header-current-province:focus::before {
    width: calc(100% - 1px);
}


.aca-feedback-lm .feedback-container .form-control:focus {
    border-color: #949596;
}

.aca-feedback-lm .connector-area a:focus,
input[type="radio"]:focus ~ .lm-radio-element,
.aca-feedback-lm .custom-control .graphical_ctrl input[type=radio]:focus ~ .ctrl_element,
.aca-feedback-lm .feedback-container .tooltip-static:focus,
.aca-feedback-lm .feedback-container .form-control:focus {
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #000, 0 0 2px 5px #000;
    outline: none !important;
}

.aca-feedback-lm .connector-area a:focus {
    background-color: #C8E9EF;
}

.aca-feedback-lm .feedback-container .custom-control .graphical_ctrl input[type=radio]:focus ~ .border_element {
    display: none;
}

body.is_tabbing.aca-feedback-lm .graphical_ctrl input[type="checkbox"]:focus ~ .ctrl_element,
body:not(.is_tabbing).aca-feedback-lm .graphical_ctrl input[type="checkbox"]:focus ~ .ctrl_element {
    border-radius: 2px;
    outline: none;
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #000, 0 0 2px 5px #000;
}

body.aca-feedback-lm .footerButtonWrap #cancelBtn:focus,
body.is_tabbing.aca-feedback-lm .footerButtonWrap #cancelBtn:focus {
    border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
    position: relative;
}

    body.aca-feedback-lm .footerButtonWrap #cancelBtn:focus::before,
    body.is_tabbing.aca-feedback-lm .footerButtonWrap #cancelBtn:focus::before {
        box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #000, 0 0 2px 5px #000;
        outline: none;
        content: "";
        width: calc(100% - 30px);
        position: absolute;
        height: calc(100% - 20px);
    }