@charset "UTF-8";

.card-container .card-subText,
.card-container a .cardText,
.knowledge-article-content ol li,
.knowledge-article-content ol li ul li,
.knowledge-article-content ul li,
.knowledge-article-content ul li ol li {
    font-family: FordAntenna;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300
}

#qrgstatement,
.crmEntityFormView .validation-summary ul li,
.crmEntityFormView .validation-summary ul li a {
    font-family: FordAntenna;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400
}

.knowledge-article-content h3,
.knowledge-article-content h5,
.knowledge-article-content h6,
.knowledge-article-content strong {
    font-family: FordAntenna;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700
}

*,
.card-container .card-header,
body,
div,
p {
    font-family: FordAntenna;
    font-stretch: condensed;
    font-style: normal;
    font-weight: 300
}

.adds-banner .addcontainer:hover span,
.knowledge-article-content h1,
.knowledge-article-content h2,
.navbar-nav>li>a,
.navbar-nav>li>a>span,
.navbar-nav>li>ul>li>a,
.search-header .welcome-parent .welcome-text {
    font-family: FordAntenna;
    font-stretch: condensed;
    font-style: normal;
    font-weight: 400
}

.card-container a .card-title,
.myteam-container .myteam-cards .myteam-card .card-title-container p {
    font-family: FordAntenna;
    font-stretch: condensed;
    font-style: normal;
    font-weight: 700
}

html {
    scroll-padding-top: 4rem
}

body {
    background: 0 0;
    counter-reset: section;
    padding: 0
}

:focus {
    box-shadow: none
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: #00095b
}

.previewCMS {
    display: none
}

*,
body,
div,
p {
    letter-spacing: 0
}

button:hover {
    text-decoration: none
}

.fmc-text-button.fmc-text-button--chevron-right::after {
    margin-left: 7px
}

.fds-p--y-5px {
    padding-top: 5px;
    padding-bottom: 5px
}

.fds-p--b-5px {
    padding-bottom: 5px
}

.fds-p--b-15px {
    padding-bottom: 15px
}

.fds-color__bg--gray8 {
    background-color: #fafafa
}

.w-100 {
    width: 100%
}

.d-none {
    display: none !important
}

.border-none {
    border: none !important
}

.bodycontainer {
    min-height: calc(100vh - 89px)
}

.card-container {
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    background-size: cover;
    box-shadow: 0 5px 12px rgb(0 0 0 / .1)
}

.card-container .card-subText {
    letter-spacing: 0;
    color: #8a8a8a;
    line-height: 1.4
}

.card-container .card-header {
    font-size: 12px
}

.card-container .card-header-container {
    border-bottom: 1px solid #d3d3d3
}

.card-container a {
    text-decoration: none
}

.card-container a .card-title {
    line-height: 1.1;
    margin-top: 12px
}

.card-container a .cardText {
    letter-spacing: 0
}

.card-container a:hover {
    text-decoration: none
}

.card-container a:hover .fmc-text-button {
    color: #1700f4
}

.card-container a .fmc-text-button {
    text-decoration: none;
    font-size: 1.2rem;
    min-height: 3rem;
    background: 0 0;
    color: var(--fds-color--primary);
    box-shadow: none;
    white-space: nowrap
}

.search-body-container .facet-list-group-item-title input[type=checkbox] {
    vertical-align: middle;
    display: inline-block;
    margin: 0 16px 0 0;
    font-size: 12px;
    text-align: center
}

html .search-body-container .facet-list-group-item-title {
    font-weight: 400;
    padding-left: 0;
    color: #000;
    font-stretch: normal;
    line-height: 17px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 10px
}

.fds-guidelines__grid-demo {
    height: 50px;
    background-color: #00095b
}

.fds-layout-grid {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.fds-layout-grid .fds-layout-grid__inner {
    grid-gap: 0
}

.page-heading-title {
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #24292f;
    font-weight: 400;
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    clear: both
}

.myteam-container .myteam-cards .myteam-card .card-title-container p {
    font-size: 14px
}

.myteam-container .myteam-cards .myteam-card {
    width: 150px;
    height: 150px
}

.popover {
    border-radius: 0
}

.dropdown-menu {
    padding: 9px 0;
    border-radius: 0;
    min-width: 210px
}

#filterDropdownId .dropdown-menu li.active a,
#filterDropdownId .dropdown-menu li.active a:hover {
    color: #a3a3a3
}

@media screen and (max-width:767px) {
    .search-header .navbar-header {
        padding-left: 0
    }

    .search-header .welcome-parent {
        padding-right: 0
    }

    .search-header .navbar-toggle {
        margin-right: 45px
    }
}

.fmc-button:focus,
.knowledge-article-content button:focus:not(.fmc-accordion__button) {
    color: #fff
}

.search-body-container .panel.facet-view-multiple-select .facet-list-group-item span {
    padding-left: 0
}

html .search-body-container .facet-view .btn {
    margin-left: 0;
    font-size: 14px;
    text-align: left;
    padding-left: 0;
    font-weight: 400
}

html .search-body-container .facet-view .btn:hover {
    text-decoration: none
}

html .search-body-container .facet-view .btn::after {
    font-size: 14px
}

html[data-lang=zh-CN] #searchForm button {
    width: 100px
}

#searchterm::before {
    content: "";
    font-family: FordIcons !important;
    font-size: 1rem;
    margin-left: .8rem;
    color: var(--fds-color--gray2);
    display: block
}

.search-body-container .panel {
    border-radius: 0;
    padding: 18px 12px;
    box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / .1)
}

.search-body-container .panel .panel-heading {
    font-stretch: normal;
    font-size: 13px;
    font-weight: 400;
    background: 0 0;
    border: 0;
    padding: 0;
    font-size: 16px;
    color: #00095b;
    text-transform: uppercase
}

.search-body-container .panel .panel-body {
    padding-bottom: 0
}

.search-body-container .panel .facet-list-group-item {
    font-size: 12px;
    font-stretch: normal;
    padding: 3px 0;
    float: left;
    color: #4d4d4d;
    width: 100%
}

.search-body-container .panel .facet-list-group-item span {
    font-size: 12px;
    font-stretch: normal;
    padding: 3px 0 0 10px;
    color: #4d4d4d
}

.search-body-container .panel .facet-list-group .facet-list-group-item:hover {
    background-color: #fff0
}

.search-body-container h2 {
    font-size: 32px;
    color: #24292f;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 40px;
    letter-spacing: 2px
}

.search-body-container h2 .querytext {
    font-weight: 400
}

.search-body-container .search-results .page-header {
    padding-bottom: 0
}

.search-body-container .search-results ul {
    display: flex;
    flex-direction: column;
    width: 100%
}

.search-body-container .search-results ul ul.note-group.small.list-unstyled li {
    border: 0;
    padding: 0;
    margin: 0
}

.search-body-container .search-results ul ul.note-group.small.list-unstyled li a {
    font-stretch: normal;
    margin: 0;
    padding: 0
}

.search-body-container .search-results h3 {
    float: left;
    width: 100%;
    line-height: 26px
}

.search-body-container .search-results h3 a {
    padding: 0 0 5px 0;
    display: inline-block;
    width: 100%
}

.search-body-container .search-results h3 a span.searchTitle {
    font-size: 16px;
    margin: 0;
    padding-bottom: 0;
    color: #00095b;
    font-stretch: normal;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 1px;
    float: left;
    width: 82%;
    overflow: hidden;
    word-break: break-all
}

.search-body-container .search-results h3 a span.fmc-text-button.rpt-button.fmc-text-button--chevron-right {
    float: right;
    padding: 0;
    margin: 0;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: 1px;
    height: auto
}

.search-body-container .search-results h3 a:hover .searchTitle {
    text-decoration: underline;
    outline: 0;
    color: var(--fds-color--secondary)
}

.search-body-container .search-results h3 a:hover .rpt-button {
    color: var(--fds-color--secondary)
}

.search-body-container .search-results h3 a:focus {
    outline: 0
}

.search-body-container .search-results p {
    font-stretch: normal;
    font-size: 13px;
    color: #737373;
    line-height: 24px;
    margin-bottom: 10px;
    float: left
}

.search-body-container .search-results li {
    margin-bottom: 0;
    border-top: 1px solid rgb(0 0 0 / .2);
    height: 100%;
    padding: 16px 0
}

.search-body-container .search-results .highlight {
    background-color: #fffcac;
    font-stretch: normal
}

.search-body-container .sortoption {
    display: block !important;
    width: 220px
}

.search-body-container .sortoption .sr-only {
    position: static;
    display: inline-block !important;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: 11px;
    color: #4d4d4d;
    letter-spacing: 1px;
    font-weight: 400;
    width: auto;
    line-height: 35px;
    height: auto;
    font-stretch: normal
}

.search-body-container .sortoption select {
    background-size: 12px;
    font-size: 11px;
    color: #00095b;
    font-stretch: normal;
    width: 153px;
    vertical-align: middle;
    float: right;
    padding: 0 40px 0 16px;
    height: 37px;
    font-weight: 400;
    background-size: 14px
}

.search-body-container .sortoption select option {
    font-weight: 400
}

.search-body-container .sortoption select:focus {
    color: #102b4e
}

#codepopup button#cancelBtn {
    margin-left: 0
}

.crmEntityFormView .cell input,
.crmEntityFormView .cell label,
.crmEntityFormView .cell select,
.crmEntityFormView .cell textarea {
    letter-spacing: 1px
}

.crmEntityFormView .cell input div.control,
.crmEntityFormView .cell label div.control,
.crmEntityFormView .cell select div.control,
.crmEntityFormView .cell textarea div.control {
    clear: both
}

.crmEntityFormView #AttachFileLabel {
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: 400;
    color: #4d4d4d;
    font-stretch: normal;
    margin-bottom: .8rem;
    letter-spacing: 1px
}

.crmEntityFormView .lookup.form-control,
.crmEntityFormView input[type=text],
.crmEntityFormView select,
.crmEntityFormView textarea {
    height: auto;
    padding: 7px 15px 7px;
    border: 1px solid #6e6e6e;
    border-radius: 4px;
    background-color: #fff;
    background-size: cover;
    font-size: 16px;
    font-stretch: normal;
    line-height: 26px;
    font-weight: 400;
    color: var(--fds-color--primary);
    text-decoration: none solid var(--fds-color--primary);
    margin-bottom: 0;
    box-shadow: none;
    letter-spacing: 1px;
    font-family: FordAntenna
}

.crmEntityFormView .cell textarea[disabled],
.crmEntityFormView .form-control.lookup[disabled],
.crmEntityFormView .form-control[readonly][disabled],
.crmEntityFormView input[type=text][disabled],
.crmEntityFormView input[type=text][readonly]:not(.lookup),
.crmEntityFormView select.form-control[disabled],
.crmEntityFormView select.form-control[readonly],
.crmEntityFormView textarea.form-control[readonly] {
    background-color: var(--fds-color--disabled2);
    background-image: none;
    opacity: 1;
    color: #4d4d4d;
    height: auto;
    padding: 7px 15px 7px;
    border: 1px solid #6e6e6e;
    font-size: 16px;
    font-stretch: normal;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 0;
    box-shadow: none;
    letter-spacing: 1px;
    border-radius: 4px
}

.crmEntityFormView .datetimepicker input[disabled] {
    border-radius: 4px 0 0 4px
}

.crmEntityFormView textarea.form-control[disabled],
.crmEntityFormView textarea.form-control[readonly] {
    max-height: 100px
}

.crmEntityFormView .form-control.lookup {
    background: #fff;
    border-radius: 4px 0 0 4px;
    color: var(--fds-color--primary)
}

.crmEntityFormView .form-control.lookup:focus {
    border-right: 0;
    border-radius: 4px 0 0 4px
}

.crmEntityFormView .form-control.lookup .clearlookupfield {
    background: 0 0
}

.crmEntityFormView .form-control select.lookup:focus {
    border-radius: 4px
}

.crmEntityFormView select.form-control.lookup {
    border-radius: 4px
}

.crmEntityFormView .datetimepicker input[readonly]+span.input-group-addon {
    display: none
}

.crmEntityFormView .launchentitylookup.btn,
.crmEntityFormView .launchentitylookup.btn[disabled] {
    opacity: 1;
    margin-left: -5px;
    margin-top: 0;
    height: auto;
    padding: 7px 12px;
    line-height: 26px
}

.crmEntityFormView .lookup~.input-group-btn {
    position: relative;
    right: auto;
    top: 0;
    left: -2px
}

.crmEntityFormView .clearlookupfield[disabled] {
    opacity: 1;
    color: #a0a0a0 !important
}

.crmEntityFormView textarea {
    height: 80px
}

.crmEntityFormView input:focus,
.crmEntityFormView select:focus,
.crmEntityFormView textarea:focus {
    box-shadow: 1px 10px 10px rgb(0 0 0 / .1), 0 0 0 #fff0;
    border: 1px solid #6e6e6e
}

.crmEntityFormView select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat
}

.crmEntityFormView .datetimepicker input {
    width: 100%;
    height: auto;
    padding: 7px 15px 7px;
    border: 1px solid #6e6e6e;
    border-right: 0;
    border-radius: 4px;
    background-color: #fff;
    background-size: cover;
    font-size: 16px;
    font-stretch: normal;
    font-weight: 400;
    color: var(--fds-color--primary);
    text-decoration: none solid var(--fds-color--primary)
}

.crmEntityFormView .bookappointment-checkbox {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    margin: 30px 0 0 0;
    float: left;
    padding: 0 6px;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: flex-start;
    line-height: 15px;
}

.crmEntityFormView .bookappointment-checkbox label {
    font-size: 16px;
    color: #00095b;
    font-stretch: normal;
    margin-bottom: 0;
    line-height: 23px;
    font-weight: 400;
    color: #666;
    display: block;
    letter-spacing: 1px
}

.crmEntityFormView .bookappointment-checkbox .fmc-check input {
    margin: 4px 16px 0 0
}

.crmEntityFormView {
    padding-bottom: 20px
}

.crmEntityFormView .actions {
    border: 0;
    margin: 30px 0;
    padding-top: 0;
    float: left;
    padding-left: 6px;
    width: 100%
}

.crmEntityFormView .cell,
.crmEntityFormView .cell.checkbox-cell:first-child {
    padding: 8px 6px 8px 6px;
    vertical-align: top
}

.crmEntityFormView .file-cell {
    padding-bottom: 20px
}

.crmEntityFormView .crmEntityFormView input[type=button]:disabled {
    background: var(--color-disabled);
    opacity: 1
}

.crmEntityFormView .entity-form {
    margin: 0
}

.crmEntityFormView .entity-form input[type=file] {
    border: 1px dashed #6e6e6e;
    height: 30px;
    line-height: 30px;
    appearance: none;
    -webkit-appearance: none
}

.crmEntityFormView .entity-form td:empty {
    display: none
}

.crmEntityFormView .text-muted {
    display: none
}

.crmEntityFormView .entitylist-search button.submit-btn,
.crmEntityFormView .launchentitylookup {
    border-radius: 0 4px 4px 0;
    height: 100%;
    margin: 0;
    border: 1px solid #6e6e6e;
    border-left: 0;
    height: 38px;
    color: #6e6e6e
}

.crmEntityFormView .btn.btn-default.clearlookupfield {
    border: 0;
    z-index: 7;
    line-height: 26px;
    height: auto;
    padding: 0;
    font-weight: 300;
    color: #6e6e6e;
    font-size: 18px;
    border-bottom: 1px solid #6e6e6e;
    border-top: 1px solid #6e6e6e;
    margin-top: 0;
    padding: 7px 12px
}

.crmEntityFormView fieldset {
    margin-bottom: 0
}

.crmEntityFormView button.form-close {
    font-size: 38px;
    line-height: 24px
}

.crmEntityFormView td.clearfix.cell.lookup.form-control-cell {
    background: 0 0
}

.crmEntityFormView .clearlookupfield:hover,
.crmEntityFormView .launchentitylookup:hover {
    background: #fff;
    border-color: #6e6e6e;
    color: #6e6e6e
}

html[dir=ltr] .crmEntityFormView .cell,
html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:first-child {
    padding: 8px 6px 8px 6px;
    vertical-align: top
}

.modal-footer {
    padding: 32px 0 0;
    text-align: left;
    border-top: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.modal-footer .btn+.btn {
    margin-left: 0;
    margin-bottom: 0
}

.modal-footer button {
    margin: 0 32px 0 0
}

.modal-footer .fmc-text-button {
    padding-left: 0
}

#iseModal .modal-footer .btn-default,
.actions button,
.cancel-case-link,
.fmc-button,
.fmc-text-button,
.knowledge-article-content button:not(.fmc-accordion__button),
.submit-btn,
a.entitylist-download,
a.fmc-button,
a.insert-Action-link,
button.fmc-text-button,
input[type=button] {
    font-size: 18px;
    line-height: 3.3rem;
    letter-spacing: 1px;
    font-weight: 400;
    background: var(--fds-color--primary);
    height: 4rem;
    padding: 0 3rem;
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    justify-content: center
}

#iseModal .modal-footer .btn-default::after,
.actions button::after,
.cancel-case-link::after,
.fmc-button::after,
.fmc-text-button::after,
.knowledge-article-content button:not(.fmc-accordion__button)::after,
.submit-btn::after,
a.entitylist-download::after,
a.fmc-button::after,
a.insert-Action-link::after,
button.fmc-text-button::after,
input[type=button]::after {
    box-shadow: none !important
}

#iseModal .modal-footer .btn-default .fds-icon,
.actions button .fds-icon,
.cancel-case-link .fds-icon,
.fmc-button .fds-icon,
.fmc-text-button .fds-icon,
.knowledge-article-content button:not(.fmc-accordion__button) .fds-icon,
.submit-btn .fds-icon,
a.entitylist-download .fds-icon,
a.fmc-button .fds-icon,
a.insert-Action-link .fds-icon,
button.fmc-text-button .fds-icon,
input[type=button] .fds-icon {
    width: 17px;
    height: 17px;
    background: #00095b;
    color: #fff;
    font-size: 13px;
    border-radius: 50%;
    margin-left: 4px;
    vertical-align: middle;
    text-align: center
}

#iseModal .modal-footer .btn-default .fds-icon::before,
.actions button .fds-icon::before,
.cancel-case-link .fds-icon::before,
.fmc-button .fds-icon::before,
.fmc-text-button .fds-icon::before,
.knowledge-article-content button:not(.fmc-accordion__button) .fds-icon::before,
.submit-btn .fds-icon::before,
a.entitylist-download .fds-icon::before,
a.fmc-button .fds-icon::before,
a.insert-Action-link .fds-icon::before,
button.fmc-text-button .fds-icon::before,
input[type=button] .fds-icon::before {
    color: #fff;
    line-height: 18px;
    font-size: 7px
}

.search-more,
a.entitylist-download,
a.fmc-button.entitylist-download {
    background: 0 0;
    border: 1px solid #00095b;
    box-shadow: none;
    color: #00095b
}

.search-more:hover,
a.entitylist-download:hover,
a.fmc-button.entitylist-download:hover {
    transform: scale(1.07);
    background: var(--bg-color-secondary-hover);
    color: var(--fds-color--secondary);
    border-color: var(--fds-color--secondary)
}

a.entitylist-download.btn.pull-right.action.fmc-button:after {
    background: 0 0
}

#iseModal .modal-footer .btn-default:hover,
.previous-btn:hover,
.submit-btn:hover {
    transform: scale(1.07);
    transition: .3s ease-in-out;
    background: var(--fds-color--secondary)
}

.fmc-button[disabled],
.knowledge-article-content button[disabled]:not(.fmc-accordion__button),
.submit-btn[disabled] {
    background: var(--fds-color--disabled3);
    opacity: 1;
    box-shadow: none;
    color: #fff
}

.fmc-button[disabled]:hover,
.knowledge-article-content button[disabled]:hover:not(.fmc-accordion__button),
.submit-btn[disabled]:hover {
    background: var(--fds-color--disabled3);
    transform: scale(1);
    transition: .3s ease-in-out;
    color: #fff;
    border: 0
}

a.fmc-button--outlined,
a.insert-Action-link,
button.fmc-button--outlined,
input.fmc-button--outlined {
    background: 0 0;
    box-shadow: none;
    color: #00095b;
    border-color: #00095b;
    font-family: FordAntenna
}

a.fmc-button--outlined:hover,
a.insert-Action-link:hover,
button.fmc-button--outlined:hover,
input.fmc-button--outlined:hover {
    background: var(--bg-color-secondary-hover);
    transform: scale(1.07);
    transition: .3s ease-in-out;
    color: #1700f4
}

a.fmc-button--outlined:hover::after,
a.insert-Action-link:hover::after,
button.fmc-button--outlined:hover::after,
input.fmc-button--outlined:hover::after {
    background: #e1e1eb;
    border: 1px solid #1700f4
}

a.fmc-button--outlined:focus,
a.insert-Action-link:focus,
button.fmc-button--outlined:focus,
input.fmc-button--outlined:focus {
    color: #00095b
}

button.fmc-button--outlined:hover {
    transform: scale(1)
}

a.insert-Action-link {
    border: 0 solid #00095b
}

a.insert-Action-link:hover {
    background: 0 0;
    border: 0 solid #00095b;
    transform: none;
    text-decoration: underline;
    color: var(--fds-color--secondary)
}

a.insert-Action-link:active {
    background: 0 0;
    border: 0 solid #00095b;
    transform: none;
    text-decoration: underline;
    color: var(--fds-color--secondary)
}

input.fmc-button--outlined {
    border: 1px solid
}

.fmc-text-button,
button.fmc-text-button,
input.fmc-text-button {
    background: 0 0;
    box-shadow: none;
    border: 0;
    color: var(--fds-color--primary);
    text-decoration: none
}

.fmc-text-button:hover,
button.fmc-text-button:hover,
input.fmc-text-button:hover {
    background-color: #fff0;
    color: var(--fds-color--secondary)
}

.fmc-text-button:hover span,
button.fmc-text-button:hover span,
input.fmc-text-button:hover span {
    background-color: var(--fds-color--secondary)
}

.fmc-text-button .fds-icon,
button.fmc-text-button .fds-icon,
input.fmc-text-button .fds-icon {
    width: 17px;
    height: 17px;
    background: #00095b;
    color: #fff;
    font-size: 13px;
    border-radius: 50%;
    margin-left: 4px;
    vertical-align: middle
}

.fmc-text-button .fds-icon::before,
button.fmc-text-button .fds-icon::before,
input.fmc-text-button .fds-icon::before {
    color: #fff;
    line-height: 18px;
    font-size: 7px
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 0
}

a.btn.insert-Action-link .fa-plus-circle {
    display: none
}

.boxContainer {
    margin: 0 5rem
}

.nav-tabs li {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0 0 31px 0;
    padding: 0;
    border: 0
}

.nav-tabs>li>a {
    position: relative;
    display: block;
    padding: 30px 30px 18px 30px;
    border: 0;
    margin: 0
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a {
    color: #00095b
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: 0;
    border-bottom: 3px solid #00095b
}

.nav-tabs>li>a:hover {
    border-color: #4d4d4d;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #4d4d4d
}

.nav-tabs {
    border-bottom: 0
}

.nav-tabs>li a span {
    font-weight: 400
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background: 0 0
}

.table {
    border-spacing: 1px
}

.table>thead>tr>th a {
    color: #fff;
    font-weight: 600
}

.table>thead>tr>th {
    border-bottom: 0;
    vertical-align: middle;
    border-right: 1px solid #fff;
    background: #00095b;
    color: #fff;
    font-weight: 600;
    font-size: 14px
}

.table>tbody>tr>td,
.table>tbody>tr>td *,
.table>tbody>tr>td a {
    color: #00095b;
    font-weight: 400;
    font-size: 14px
}

.table.table-striped tr:nth-child(2n) {
    background: #f2f2f2
}

.table.table-striped>tbody>tr>td {
    border: 0
}

.crmEntityFormView .table>tbody>tr>td,
.crmEntityFormView table.table td:first-child,
.crmEntityFormView>.table>tbody>tr>td,
.table>thead>tr>th {
    padding: .7rem 1.6rem
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: .7rem 1.6rem
}

.crmEntityFormView .modal table.table tbody tr td:first-child,
.crmEntityFormView .modal table.table th:first-child {
    text-align: left;
    float: none
}

.fmc-table th,
table.fmc-table {
    text-align: left
}

table.fmc-table tr td {
    color: #00095b
}

.fmc-dialog .fmc-dialog__content--no-padding {
    margin-top: 6rem
}

.modal-footer {
    border: 0
}

.modal-body {
    padding: 0;
    color: #00095b;
    font-size: 16px;
    font-stretch: normal;
    font-weight: 400
}

.modal-body .container {
    padding: 0
}

.modal-body .entity-grid .view-grid>.table-hover>tbody>tr.info:hover>td,
.modal-body .entity-grid .view-grid>table>tbody>tr.info>td {
    background-color: #fff0;
    color: #00095b
}

.modal-body table tr:nth-child(odd) td {
    background: #f2f2f2
}

.modal-body table tr:nth-child(odd) td:hover {
    background: #f2f2f2
}

.modal-body table tr:nth-child(2n) td {
    background: #fff
}

.modal-body table tr:nth-child(2n) td:hover {
    background: #fff
}

.modal-body .entity-grid .view-grid>table>tbody>tr.selected.info:nth-child(odd)>td {
    background: #f2f2f2
}

.modal-body .entity-grid .view-grid>table>tbody>tr.selected.info:nth-child(2n)>td {
    background: #fff
}

.modal-body .table-hover>tbody>tr:nth-child(2n):hover {
    background-color: #fff
}

.modal-body .table-hover>tbody>tr:nth-child(odd):hover {
    background-color: #f2f2f2
}

.modal-body .form-group {
    margin-bottom: 16px
}

.modal-body .form-group input[aria-label="Attach a file..."] {
    opacity: 0
}

.modal-body .form-group .control-label {
    font-weight: 400;
    font-stretch: normal;
    font-size: 12px;
    margin: 0 0 .8rem 0;
    float: none;
    color: #4d4d4d;
    letter-spacing: 1px;
    width: 100%;
    text-align: left;
    padding-top: 0
}

.modal-body .form-group .form-control {
    height: auto;
    padding: 7px 15px 7px;
    border: 1px solid #6e6e6e;
    border-radius: 4px;
    background-color: #fff;
    background-size: cover;
    font-size: 16px;
    font-stretch: normal;
    line-height: 26px;
    font-weight: 400;
    color: var(--fds-color--primary);
    text-decoration: none solid var(--fds-color--primary);
    margin-bottom: 0;
    box-shadow: none;
    letter-spacing: 1px;
    width: 100%;
    height: auto
}

.modal-header {
    border-bottom: 0 solid #e5e5e5;
    text-align: center;
    font-size: 16px;
    text-align: left;
    padding: 0
}

.modal-header button.form-close {
    font-size: 20px
}

.modal-header button.form-close span {
    display: none
}

.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5 {
    color: #00095b;
    font-size: 24px;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding-top: 24px;
    font-stretch: normal;
    font-weight: 400;
    padding-bottom: 16px
}

.modal-content {
    box-shadow: none;
    border: 0;
    padding: 32px 32px
}

.fmc-dialog__content {
    margin: 0 auto
}

.modal table tr td,
.modal table tr th {
    text-align: left
}

.modal table tr td {
    border: 0 solid #fff
}

.modal table tbody>tr>td:first-child {
    text-align: center
}

.modal table tbody>tr>td:first-child span {
    margin: 0 auto
}

.modal table tr th {
    text-align: left;
    color: #fff
}

.modal table tr th span.fa.fa-check {
    color: #fff
}

.modal table.table.table-fluid.table-hover.fmc-table.fmc-table--no-borders td {
    background: 0 0
}

.modal .form-loading {
    top: 0;
    bottom: 0
}

.entity-grid .view-grid {
    overflow-x: visible
}

.grid-actions {
    border: 0
}

.dropdown.action,
td[aria-label=" menu"],
td[aria-label="action menu"] {
    text-align: center
}

.dropdown.action .dropdown.action button:hover,
.dropdown.action button,
.dropdown.action button.active,
.dropdown.action button:focus,
td[aria-label=" menu"] .dropdown.action button:hover,
td[aria-label=" menu"] button,
td[aria-label=" menu"] button.active,
td[aria-label=" menu"] button:focus,
td[aria-label="action menu"] .dropdown.action button:hover,
td[aria-label="action menu"] button,
td[aria-label="action menu"] button.active,
td[aria-label="action menu"] button:focus {
    border: 0;
    background: 0 0;
    outline: 0
}

.dropdown.action span[role=checkbox],
td[aria-label=" menu"] span[role=checkbox],
td[aria-label="action menu"] span[role=checkbox] {
    border: 0;
    display: inline-block
}

.dropdown.action .btn-default,
td[aria-label=" menu"] .btn-default,
td[aria-label="action menu"] .btn-default {
    color: #24292f
}

.dropdown.action ul.dropdown-menu li a,
td[aria-label=" menu"] ul.dropdown-menu li a,
td[aria-label="action menu"] ul.dropdown-menu li a {
    padding: 0;
    font-size: 16px;
    line-height: 3.4rem;
    letter-spacing: 1px;
    font-weight: 400;
    color: var(--fds-color--primary);
    border-color: var(--fds-color--primary);
    height: 3.4rem;
    padding: 0 3rem;
    border-radius: 2rem;
    font-stretch: condensed;
    display: inline-flex;
    align-items: center;
    border: 1px solid;
    transition: .5s ease all;
    justify-content: center;
    outline: 0
}

.dropdown.action ul.dropdown-menu li a:hover,
td[aria-label=" menu"] ul.dropdown-menu li a:hover,
td[aria-label="action menu"] ul.dropdown-menu li a:hover {
    color: #1700f4 !important;
    border: 1px solid #1700f4
}

.dropdown.action ul.dropdown-menu li a span,
td[aria-label=" menu"] ul.dropdown-menu li a span,
td[aria-label="action menu"] ul.dropdown-menu li a span {
    display: none
}

.dropdown.action ul.dropdown-menu::before,
.dropdown.action ul.dropdown-menu:after,
td[aria-label=" menu"] ul.dropdown-menu::before,
td[aria-label=" menu"] ul.dropdown-menu:after,
td[aria-label="action menu"] ul.dropdown-menu::before,
td[aria-label="action menu"] ul.dropdown-menu:after {
    display: none
}

.dropdown.action .dropdown-menu li a,
td[aria-label=" menu"] .dropdown-menu li a,
td[aria-label="action menu"] .dropdown-menu li a {
    font-size: 12px;
    padding: 5px 7px;
    color: #00095b;
    margin: 0;
    font-stretch: normal
}

.dropdown.action .dropdown-menu>li>a:hover,
td[aria-label=" menu"] .dropdown-menu>li>a:hover,
td[aria-label="action menu"] .dropdown-menu>li>a:hover {
    background: #626262;
    color: #fff !important;
    border: 0
}

.dropdown.action .dropdown-menu>li>a:hover span,
td[aria-label=" menu"] .dropdown-menu>li>a:hover span,
td[aria-label="action menu"] .dropdown-menu>li>a:hover span {
    color: #fff !important
}

.dropdown.action .dropdown-menu li a span,
td[aria-label=" menu"] .dropdown-menu li a span,
td[aria-label="action menu"] .dropdown-menu li a span {
    margin-right: 5px
}

.modal-header .close {
    margin-top: -2px;
    font-size: 33px;
    color: #fff;
    opacity: 1;
    font-weight: 400;
    margin-right: 10px
}

.modal-form .modal-body iframe {
    height: auto
}

.myApps .disassociate-link>span.fa.fa-unlink.fa-fw {
    display: none
}

.myApps .table>thead>tr>th:first-child {
    border-bottom: 0;
    text-align: left;
    width: 120px !important
}

.myApps .table>tbody>tr>td {
    background: #f2f2f2;
    border: 1px solid #fff
}

.myApps .table>tbody>tr>td:first-child {
    text-align: left;
    width: 90px !important
}

.myApps .butnActn {
    float: left
}

.myApps .modal-content .butnActn {
    display: none
}

.myApps .modal-content .table>thead>tr>td:first-child,
.myApps .modal-content .table>thead>tr>th:first-child {
    text-align: center
}

.myApps .modal-content .table>thead>tr>td:first-child span,
.myApps .modal-content .table>thead>tr>th:first-child span {
    color: #fff
}

.myApps .crmEntityFormView table.table>tbody>tr>td,
.myApps .crmEntityFormView table.table>thead>tr>th {
    padding: 8px 30px
}

.myApps td[aria-label="action menu"] ul.dropdown-menu {
    transform: translateY(-50%)
}

.crmEntityFormView input[type=radio] {
    vertical-align: middle
}

.crmEntityFormView input[type=radio] label {
    margin-right: 2.2rem;
    font-size: 16px
}

.crmEntityFormView .tab {
    margin-bottom: 0
}

.entitylist table {
    width: 100%
}

.entitylist table tr th {
    text-align: left;
    font-size: 14px
}

.entitylist table tr th:a {
    font-weight: 400
}

.entitylist table tr td {
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    padding: 7px 15px;
    vertical-align: middle
}

.entitylist table tr td time {
    font-weight: 400;
    font-size: 14px
}

.entitylist table tr td a {
    font-weight: 400;
    font-size: 14px;
    color: #00095b
}

.case-deflection {
    padding: 11px 0 41px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #6e6e6e
}

.case-deflection .panel {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0
}

.case-deflection .panel h4 {
    font-size: 14px;
    font-weight: 400;
    display: none
}

.case-deflection .panel button.btn.btn-default.search-clear {
    border: 1px solid #aeaeae;
    color: #aeaeae
}

.case-deflection .panel .search-apply {
    border: 1px solid #aeaeae;
    color: #aeaeae
}

.case-deflection .panel .panel-body,
.case-deflection .panel .panel-heading {
    padding: 0;
    background: 0 0
}

.case-deflection .panel-body,
.case-deflection .panel-heading {
    padding: 0;
    background: 0 0
}

.crmEntityFormView .cell .boolean-radio input[type=radio] {
    vertical-align: top
}

.crmEntityFormView .cell label {
    font-weight: 400;
    font-stretch: normal;
    font-size: 12px;
    margin: 0 0 .8rem 0;
    float: none;
    color: #4d4d4d;
    letter-spacing: 1px
}
.crmEntityFormView #NewAttachFileLabel {
    display: inline-block;
}

button.overflow-button {
    font-size: 14px;
    font-stretch: normal;
    box-shadow: none;
    font-weight: 400;
    color: #00095b;
    border: 1px solid #00095b;
    padding: 0 1rem;
    margin-left: 0;
}
.entitylist a.entitylist-download:not(.fmc-button):hover {
    transform: scale(1.07);
    transition: .3s ease-in-out
}

.btn-file {
    position: relative;
    overflow: visible;
    height: 40px
}

.btn-file .toltipAttach {
    position: absolute;
    top: 0;
    bottom: auto;
    margin-top: 0;
    width: auto;
    left: 50%;
    right: 0;
    min-width: 140px;
    text-align: center;
    border-radius: 0;
    display: none;
    transform: translate(-50%, -110%);
    width: 100%;
    height: auto;
    background: #fff;
    border: 1px solid #6e6e6e;
    border-radius: 0;
    color: #00095b;
    font-stretch: normal;
    padding: 16px;
    max-width: max-content;
    width: 233px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 300;
    font-stretch: normal;
    text-align: left;
    border-radius: 0;
    line-height: 15px;
    z-index: 9999;
    white-space: normal
}

.btn-file span.toltipAttach::after {
    content: "";
    position: absolute;
    top: -webkit-calc(100% - 10px);
    top: calc(100% - 4px);
    left: 0;
    right: 0;
    margin: auto;
    height: 10px;
    width: 10px;
    background: #fff;
    transform: rotate(45deg);
    border-bottom: inherit;
    border-right: inherit;
    box-shadow: none
}

.btn-file a.attachToltip:hover .toltipAttach {
    display: block
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: 0;
    background: #fff;
    cursor: inherit;
    display: block;
    height: 40px
}

.fileWrap p {
    font-size: 10px;
    font-weight: 400;
    display: block;
    width: 100%;
    font-stretch: normal;
    color: #4d4d4d;
    margin-bottom: 6px;
    float: left;
    width: 100%;
    line-height: 20px
}

.fileWrap div#files1 {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    float: left
}

.fileWrap .btn-file {
    position: relative;
    overflow: visible;
    font-size: 13px;
    width: auto;
    min-width: 310px;
    padding: 10px;
    border: 1px dashed #6e6e6e;
    border-radius: 4px;
    left: 0;
    margin-bottom: 2px;
    float: left;
    font-stretch: normal;
    font-size: 12px;
    font-weight: 400;
    float: left;
    height: 40px;
    white-space: nowrap
}

.fileWrap .btn-file a {
    color: var(--fds-color--primary);
    font-stretch: normal;
    font-weight: 600;
    cursor: pointer
}

.fileWrap .btn-file a:hover {
    text-decoration: underline
}

.fileWrap .btn-file input {
    width: 100%
}

.fileWrap .fileList {
    margin-top: 0;
    width: 100%;
    float: left
}

.fileWrap .fileList li {
    list-style: none;
    font-size: 12px;
    line-height: 20px;
    color: var(--fds-color--primary)
}

.fileWrap .fileList li a {
    font-stretch: normal;
    font-weight: 400;
    padding-left: 10px
}

.fileWrap .glyphicon-ok-sign {
    color: green
}

.fileWrap .btn-file.commentAttachment {
    position: relative;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    width: auto;
    padding: auto;
    border: 0;
    letter-spacing: 1px;
    left: 0;
    margin-bottom: 6px;
    float: left;
    font-family: FordAntenna;
    font-stretch: condensed;
    box-shadow: none
}

.fileWrap .btn-file {
    width: auto
}
#UploadButton{
    border: 1px dashed #4d4d4d;
    width: 40rem !important;
    border-radius: 3px;
    font-size: 14px;
    color: #00095b;
    padding: 1rem 1.5rem;
    background: transparent;
    margin-bottom: 0.7rem;
    font-stretch: normal;
    line-height: 21px;
    display:block !important;
text-align:left;
font-weight:500;
}

.fileWrap .info p span{
    font-weight: 500;
    color: #00095B;
    font-stretch: normal;
    font-size: 14px;
    margin-left: 5px;
    
}

.filename {
    font-size: 12px;
    color: #00095b !important;
    font-weight: 400;
}

.modal-dialog.error-modal-dialog.fmc-dialog__content.fmc-dialog__content--no-padding {
    bottom: 0;
}

#ModalToShowErrorForFileLimit .modal-dialog,#ModalToShowErrorForFileSize .modal-dialog,#ModalToShowErrorForFileSize .modal-dialog{    height: auto;
    transform: translateY(50%);
    margin:0 auto
}
#ModalToShowErrorForFileLimit .fmc-dialog__close span,#ModalToShowErrorForFileSize .fmc-dialog__close span,#ModalToShowErrorForFileType .fmc-dialog__close span{
    display: none;
}

#NewAttachFileLabel span.tool-tip-icon.fds-icon.fds-icon--8.fds-icon--offset-right-sm.fds-font--ford-icons__info-filled {
    font-size: 13px;
    line-height: 24px;
    color: #00095b;
}

.fileWrap .info p .tooltip-inner {
    max-width: 250px;
    word-wrap: normal;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}

.case_card p {
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    color: #444;
    line-height: 25px;
    margin-bottom: 10px
}

.case_card p span {
    font-weight: 600;
    font-stretch: normal
}

.successLinks button {
    cursor: pointer;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 1px;
    margin-right: 0;
    font-weight: 400;
    vertical-align: middle;
    background: var(--fds-color--primary);
    height: 4rem;
    padding: 0 3rem;
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: 300;
    line-height: var(--text-line-height);
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    margin-right: 0
}

.successLinks button[name=closebtn] {
    background: 0 0;
    box-shadow: none;
    color: var(--fds-color--primary)
}

.successLinks button[name=closebtn] span {
    width: 17px;
    height: 17px;
    font-size: 8px;
    background: var(--fds-color--primary);
    border-radius: 50%;
    color: #fff !important;
    line-height: 17px;
    margin-left: 5px
}

.successLinks button[name=closebtn] span::before {
    color: #fff
}

.successLinks button[name=closebtn]:hover {
    color: var(--fds-color--secondary)
}

.successLinks button[name=closebtn]:hover span {
    background: var(--fds-color--secondary)
}

.successLinks a {
    margin-right: 32px
}

.successLinks a.fmc-text-button,
.successLinks button.fmc-text-button {
    padding-left: 0
}

img.case_img {
    margin-right: 5px
}

.betaUpgrd h1 {
    font-size: 18px;
    line-height: 22px;
    font-family: FordAntenna
}

.imageUpgrd {
    margin-right: 10px;
    margin-top: 5px;
    width: 21px
}

.betaUpgrd h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 8px
}

html[dir=ltr] .crmEntityFormView .cell.boolean-radio-cell input[type=radio] {
    margin: 2px 10px 5px 0
}

.crmEntityFormView .cell.boolean-radio-cell input[type=radio],
.crmEntityFormView input[type=radio] {
    margin: 0 7px 0 0
}

.crmEntityFormView .fmc-check.fmc-check--horizontal .fmc-check__button:not(:first-of-type),
.crmEntityFormView .fmc-check.fmc-check--horizontal label:not(:first-of-type),
.crmEntityFormView input[type=radio]+label {
    font-stretch: normal;
    margin: 0 15px 0 0;
    line-height: 20px;
    font-size: 16px
}

.crmEntityFormView .fmc-check input[type=radio] {
    padding: inherit
}

.crmEntityFormView .fmc-check input[type=radio]:focus {
    outline: 0
}

.fmc-check.fmc-check--horizontal .fmc-check__button:not(:first-of-type),
.fmc-check.fmc-check--horizontal label,
.fmc-check.fmc-check--horizontal label:not(:first-of-type) {
    margin: 2px 12px 0 4px
}

.fmc-check input[type=checkbox]:focus {
    outline: 0
}

.fmc-check span {
    display: inline-flex;
    min-height: 24px;
    flex-flow: nowrap;
    align-items: flex-start
}
.bookappointment-checkbox label span {
    min-height: auto;
}

.body-section {
    margin-top: 0 !important
}

.page-heading {
    padding-top: 0
}

.modal-dialog .entitylist-search {
    width: 390px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.modal-dialog .entitylist-search::after {
    display: block;
    content: "test";
    position: absolute;
    left: 32px;
    top: 11px;
    width: 16px;
    height: 15px;
    background: url(../docs/searchicon.svg) no-repeat 0 0;
    z-index: 99999;
    box-sizing: border-box;
    content: "";
    opacity: .6
}

.modal-dialog .entitylist-search .query {
    border-color: var(--fds-color--gray2);
    border-radius: .3rem;
    border-width: 1px;
    border-style: solid;
    background-color: #fff0;
    transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
    height: 3.7rem;
    width: 66%;
    position: relative;
    z-index: 2;
    padding: 0 1.5rem;
    background-color: #fff0;
    color: var(--fds-color--primary);
    padding-left: 2.8rem;
    font-stretch: normal;
    font-size: 12px;
    box-shadow: none
}

.modal-dialog .entitylist-search .query:focus,
.modal-dialog .entitylist-search .query:hover {
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15)
}

.modal-dialog .entitylist-search .query::placeholder {
    color: var(--fds-color--gray2)
}

.modal-dialog .entitylist-search .input-group-btn {
    margin-left: 10px;
    width: auto;
    margin-top: 2px
}

.modal-dialog .entitylist-search .input-group-btn .btn {
    border: 0;
    padding: 0
}

.modal-dialog .entitylist-search .input-group-btn .btn:hover {
    background: 0 0
}

.modal-dialog .entitylist-search .input-group-btn .sr-only {
    position: relative;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    vertical-align: middle;
    background: var(--fds-color--primary);
    height: 3.3rem;
    padding: 0 2.5rem;
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    text-align: center;
    font-size: 12px;
    width: 83px;
    justify-content: center;
    font-size: 0
}

.modal-dialog .entitylist-search .input-group-btn .sr-only:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    content: "Search";
    font-size: 11px
}

.modal-dialog .entitylist-search .input-group-btn .sr-only:hover {
    transform: scale(1.07);
    box-shadow: 0 1.1rem 1.1rem 0 rgb(0 0 0 / .1), 0 2.1rem 2.1rem 0 rgb(0 0 0 / .1), 0 3.2rem 3.2rem 0 rgb(0 0 0 / .15);
    color: var(--fds-color--white);
    background: var(--fds-color--secondary)
}

.modal-dialog .entitylist-search .input-group-btn .fa-search {
    display: none
}

.case-deflection {
    padding: 11px 0 41px 0
}

.case-deflection .panel,
.case-deflection .panel-heading {
    box-shadow: none;
    border: 0
}

.case-deflection .input-group {
    position: relative;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    align-items: flex-start;
    flex-direction: row
}

.case-deflection .search-clear {
    display: none
}

.case-deflection .panel-body {
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.case-deflection .panel-body input.case-deflection {
    border-color: var(--fds-color--gray2);
    border-radius: .3rem !important;
    border-width: 1px;
    border-style: solid;
    background-color: #fff0;
    transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
    height: 3.7rem;
    width: calc(100% - 13.2rem);
    position: relative;
    z-index: 2;
    padding: 0 1.5rem;
    background-color: #fff0;
    color: var(--fds-color--primary);
    padding-left: 2rem;
    font-stretch: normal;
    font-size: 12px;
    box-shadow: none;
    margin-right: 0
}

.case-deflection .panel-body input.case-deflection:focus,
.case-deflection .panel-body input.case-deflection:hover {
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15)
}

.case-deflection .panel-body .input-group-btn {
    margin-left: 0;
    width: 0
}

.case-deflection .panel-body .input-group-btn .btn {
    border: 0;
    padding: 0
}

.case-deflection .panel-body .input-group-btn .btn:hover {
    background: 0 0
}

.case-deflection .panel-body .input-group-btn .search-apply {
    position: static;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    vertical-align: middle;
    background: var(--fds-color--primary);
    height: 3.3rem;
    padding: 0 2rem;
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    text-align: center;
    font-size: 12px;
    width: 102px;
    justify-content: center;
    position: relative;
    margin-top: .2rem;
    margin-left: 3rem
}

.case-deflection .panel-body .input-group-btn .search-apply::after {
    display: block;
    position: absolute;
    font-size: 13px
}

.case-deflection .panel-body .input-group-btn .search-apply:hover {
    transform: scale(1.07);
    box-shadow: 0 1.1rem 1.1rem 0 rgb(0 0 0 / .1), 0 2.1rem 2.1rem 0 rgb(0 0 0 / .1), 0 3.2rem 3.2rem 0 rgb(0 0 0 / .15);
    color: var(--fds-color--white);
    background: var(--fds-color--secondary)
}

.case-deflection .panel-body .input-group-btn .fa-search {
    display: none
}

div[data-name=tab_3] table {
    width: 100% !important;
    margin: 0 !important
}

table.section label {
    color: #666
}

div[data-name="Content Access"] .tab-column,
div[data-name="Content Details"] .tab-column {
    width: 50% !important
}

.p--l-0 {
    padding-left: 0 !important
}

.accordion_expanded {
    border-bottom: 1px solid var(--fds-color--gray3) !important
}

#attestpoints,
#attestpointsExtension {
    margin-top: 10px;
    float: left;
    margin-left: 32px
}

ul.node {
    list-style: none !important;
    font-stretch: normal;
    margin-left: 16px
}

ul.node li {
    position: relative;
    padding-left: 21px;
    font-stretch: normal;
    letter-spacing: 1px;
    font-size: 16px;
    margin-bottom: 7px;
    font-weight: 400
}

ul.node li:after {
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    width: 8px;
    height: 8px;
    background: #666
}

#emptech_twa_label a,
#linktopmf,
div#qrgstatement a {
    text-decoration: underline;
    font-stretch: normal;
    font-weight: 400
}

#emptech_twa_label a:hover,
#linktopmf:hover,
div#qrgstatement a:hover {
    text-decoration: underline
}

.entity-form a.fmc-text-button {
    text-decoration: none
}

.entity-form a.fmc-text-button:hover {
    text-decoration: none
}

.crmEntityFormView .cell .field-label {
    float: left
}

.emeaTbl .info {
    display: flex
}

#dateChange {
    color: #d62d0a;
    line-height: initial;
    letter-spacing: 1px;
    font-size: 12px;
    font-family: FordAntenna;
    font-stretch: 100%;
    font-weight: 400;
    padding-bottom: 12px;
    padding-left: 6px
}

.crmEntityFormView .cell.checkbox-cell div.info {
    padding-left: 14px
}

legend.section-title.fmc-accordion__button {
    border-bottom: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 3rem;
    position: relative;
    padding: 1rem 4.5rem
}

legend.fmc-accordion__button {
    counter-increment: section
}

legend.fmc-accordion__button:after {
    content: counter(section);
    left: 16px;
    position: absolute;
    font-size: 12px;
    width: 19px;
    height: 19px;
    background: #00095b;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 25px;
    top: 1.5rem
}

.crmEntityFormView .section-title.fmc-accordion__button {
    padding-left: 45px;
    border-bottom: 0;
    justify-content: start
}

.fmc-accordion__button .fds-icon {
    position: absolute;
    right: 14px
}

legend.fmc-accordion__button .fds-icon {
    top: 1.5rem
}

a.addnote.fmc-text-button {
    padding: 0
}

a.addnote.fmc-text-button:hover {
    background-color: #fff0
}

.addnote span.fa.fa-plus-circle {
    display: none
}

.form-readonly .form-control {
    border: 1px solid #6e6e6e
}

.modal-content table.fmc-table {
    text-align: left
}

.checkbox-cell label[disabled],
.checkbox-cell label[readonly],
.fmc-check input[type=checkbox]:checked[disabled] {
    background: #6e6e6e;
    border: 0;
    color: #fff;
    cursor: not-allowed
}

.checkbox-cell label[disabled]:before,
.checkbox-cell label[readonly]:before,
.fmc-check input[type=checkbox]:checked[disabled]:before {
    color: #fff
}

.crmEntityFormView td.cell.checkbox-cell label[read-only] {
    background: var(--fds-color--disabled3);
    padding: 3px 8px;
    color: #fff;
    cursor: not-allowed
}

.attachment.alert.alert-block.clearfix {
    padding: 0;
    padding-top: 8px
}

.entity-notes .note .metadata {
    text-align: left;
    padding: 0;
    font-size: 14px
}

.entity-notes .note {
    margin-bottom: 0
}

.gwcApproverSec,
td.info.cell.hrapprover {
    display: block;
    width: 100%;
    float: left
}

.modal .alert-danger,
.modal .alert-warning {
    background-color: #ba4e00;
    border-color: #ba4e00;
    color: #fff
}

fieldset[aria-label="Case Audit"] .view-loading.message.text-center {
    display: none !important
}

fieldset[aria-label="Case Audit"] .alert.alert-block.alert-warning,
fieldset[aria-label="Case Audit"] .notes-empty.message .alert.alert-block.alert-warning {
    background: 0 0;
    border: 0;
    font-weight: 400;
    font-stretch: normal;
    padding-left: 0;
    color: #00095b;
    padding-top: 0
}

.view-select+.insert-Action-link {
    position: relative
}

.view-select+.insert-Action-link:after {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #00095b;
    content: " + ";
    right: 5px;
    padding: 2px;
    text-align: center;
    font-weight: 400;
    border-radius: 50%;
    color: #fff;
    line-height: 16px;
    font-size: 23px;
    font-stretch: normal
}

.view-select+.insert-Action-link:active,
.view-select+.insert-Action-link:focus {
    color: #00095b;
    background: 0 0;
    box-shadow: none
}

.view-select+.insert-Action-link:hover::after {
    color: #fff;
    text-decoration: none;
    background: var(--fds-color--secondary);
    border: 0
}

.view-select+.insert-Action-link:hover {
    text-decoration: none;
    border: 0
}

#loderIcon {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(/docs/loader-icon.gif) center no-repeat #fff;
    background-size: 15%;
    opacity: .95
}

#WebFormPanel .actions a,
#WebFormPanel .actions button,
#WebFormPanel .actions input[type=button] {
    margin-right: 32px
}

#WebFormPanel .actions a.cancelForm.fmc-text-button {
    padding-left: 0;
    margin-right: 0
}

#EntityFormPanel .actions a,
#EntityFormPanel .actions button,
#EntityFormPanel .actions input[type=button] {
    margin-right: 32px
}

#EntityFormPanel .form-custom-actions a.cancelForm.fmc-text-button {
    padding-left: 0
}

#EntityFormPanel .form-custom-actions a,
#EntityFormPanel .form-custom-actions button,
#EntityFormPanel .form-custom-actions input[type=button] {
    margin-right: 32px
}

.modal-dialog .selected-records .item {
    display: flex;
    align-items: center;
    color: var(--fds-color--primary);
    font-size: 1.6rem;
    font-stretch: condensed;
    padding: .7rem 2.4rem;
    border-radius: .3rem;
    border: .1rem solid var(--fds-color--primary)
}

.modal-dialog .selected-records .item .remove {
    cursor: pointer;
    margin-left: 5px
}

div.validation-summary {
    box-shadow: 0 1.1rem 1.1rem 0 rgb(0 0 0 / .1), 0 2.1rem 2.1rem 0 rgb(0 0 0 / .1), 0 3.2rem 3.2rem 0 rgb(0 0 0 / .15);
    position: relative;
    padding: 16px 32px;
    flex-direction: column;
    border-left: 0;
    border-right: 0;
    border-radius: 0
}

div.validation-summary::before {
    position: absolute;
    top: 16px
}

.crmEntityFormView .validation-summary .fmc-top-banner::before {
    margin-right: 16px
}

.crmEntityFormView .validation-summary .fa.fa-info-circle {
    display: none
}

.crmEntityFormView .validation-summary h2.validation-header {
    font-size: 16px;
    color: #00095b;
    padding-left: 38px;
    line-height: 21px;
    font-stretch: normal;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 10px
}

.crmEntityFormView .validation-summary ul {
    padding-left: 38px
}

.crmEntityFormView .validation-summary ul li {
    margin-bottom: 6px
}

.crmEntityFormView .validation-summary ul li a {
    margin-left: 0;
    line-height: 20px
}

.crmEntityFormView .validation-summary ul li,
.crmEntityFormView .validation-summary ul li a {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #666 !important
}

span.sort-hint {
    display: none
}

.loading-page {
    background: rgb(255 255 255 / .5);
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: fixed
}

.loading-page .counter {
    text-align: center
}

.loading-page .counter p {
    font-size: 18px;
    font-weight: 100;
    color: #565555;
    position: absolute;
    top: auto;
    bottom: -32px;
    z-index: 99;
    text-align: center;
    left: 0;
    right: 0
}

.loading-page .counter h1 {
    color: red;
    font-size: 60px;
    margin-top: -10px
}

.loading-page .counter p.circlebdr {
    background: #f60d54;
    border: none;
    border-radius: 50%;
    background: 0 0;
    border: 6px solid red;
    position: absolute;
    top: -6px;
    left: -5px;
    right: auto;
    bottom: auto
}

.loading-page .counter {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 1px solid #480d0d
}

.loading-page .counter h1.abs {
    position: absolute;
    top: 0;
    width: 100%
}

.loading-page .counter h1.abs .color {
    width: 0;
    overflow: hidden;
    color: #f60d54
}

.loaderWrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: rgb(255 255 255 / .99);
    z-index: 9999;
    top: 0
}

.fmc-activity-circle {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0
}

.fmc-activity-circle h4 {
    font-size: 14px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    line-height: 60px;
    width: 100%;
    height: 100%
}

.fmc-activity-circle p {
    position: absolute;
    bottom: -24px;
    font-weight: 400;
    font-stretch: normal;
    font-size: 14px
}

fieldset[aria-label="Case Audit"] {
    border-bottom: 1px solid var(--fds-color--gray3)
}

fieldset[aria-label="Case Audit"] table.table,
fieldset[aria-label="Case Resolution"] table.table {
    width: 100% !important
}

fieldset[aria-label="Case Resolution"] table.table {
    border-collapse: separate;
    border-spacing: 6px 6px
}

.modal-addnote .fmc-dialog__content,
.modal-addnote .modal-content {
    overflow: hidden;
    width: 600px
}

.modal-addnote .fmc-dialog__content .col-sm-9,
.modal-addnote .modal-content .col-sm-9 {
    width: 100%
}

.modal-addnote .modal-footer {
    float: left
}

.notes-cell .entity-notes {
    width: 100%;
    padding: 0
}

.notes-cell .entity-notes a.addnote {
    float: left;
    white-space: nowrap
}

.notes-cell .entity-notes .note,
.notes-cell .entity-notes .note:first-child {
    padding: 32px 24px;
    background: #fff;
    box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / .1);
    margin-bottom: 16px;
    border: 0
}

.notes-cell .entity-notes .note .row {
    margin: 0
}

.notes-cell .entity-notes .note .metadata {
    width: 100%;
    text-align: left !important;
    font-family: FordAntenna;
    font-size: 12px;
    color: #4d4d4d;
    text-decoration: none;
    letter-spacing: 1px;
    border: 0;
    font-weight: 400;
    text-transform: capitalize;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.notes-cell .col-sm-9.content {
    width: 100%;
    padding: 0
}


.notes-cell .toolbar {
    margin-left: 10px;
    display: none
}

.notes-cell .text {
    font-family: FordAntenna;
    font-size: 16px;
    color: #00095b;
    text-decoration: none solid #00095b;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: none;
    padding-top: 8px;
    font-weight: 400;
    font-stretch: normal
}

.notes-cell .attachment .img.pull-left {
    display: none
}

.notes-cell .note[data-canedit=false] {
    background: rgb(0 0 0 / .2)
}

.notes-cell .attachment .link.pull-left .fa-file {
    display: none
}

.notes-cell .attachment .link.pull-left a {
    font-family: FordAntenna;
    font-size: 12px;
    color: #00095b;
    text-decoration: none solid #00095b;
    font-weight: 400;
    border: 0;
    font-stretch: normal;
    text-decoration: underline
}

.notes-cell .attachment .link.pull-left a span {
    color: #008200;
    padding-right: 7px;
    line-height: 27px;
    float: left
}

.notes-cell abbr[title] {
    border: 0 !important;
    outline: 0;
    font-family: FordAntenna;
    font-stretch: normal;
    font-weight: 400;
    outline: 0;
    text-decoration: none
}

.notes-cell .entity-notes a.addnote {
    float: left
}

.notes-cell .attachment {
    padding-top: 8px
}

.notes-cell .notes-pagination.col-sm-9 {
    width: 100%;
    padding: 0
}

.entity-form+.form-custom-actions {
    padding-top: 0;
    width: 100%;
    margin-top: 25px;
    margin: 20px 0 0
}

.note .createdby {
    color: #00095b;
    font-weight: 400;
    font-family: FordAntenna;
    letter-spacing: 1px;
    font-stretch: normal;
    float: left;
    display: block
}

.postedon {
    padding-left: 10px
}

p.attachHD {
    color: #4d4d4d;
    font-size: 12px;
    font-stretch: normal;
    letter-spacing: 1px;
    padding-bottom: 4px;
    font-weight: 400;
    font-family: FordAntenna
}

fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr th,
fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr th a {
    background: 0 0;
    font-weight: 400;
    font-stretch: normal;
    font-size: 12px;
    padding: 0 0 .8rem 0;
    float: none;
    color: #4d4d4d;
    letter-spacing: 1px
}

fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr th a span,
fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr th span {
    display: none
}

fieldset[aria-label="Case Resolution"] table#myCaseStatusLog {
    display: table
}

fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr {
    display: table-row
}

fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr th:nth-child(3) {
    width: 30% !important
}

fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr td {
    background-color: var(--fds-color--disabled2);
    background-image: none;
    opacity: 1;
    color: #4d4d4d;
    height: 100px;
    padding: 7px 15px 7px;
    border: 1px solid #6e6e6e;
    font-size: 16px;
    font-stretch: normal;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 0;
    box-shadow: none;
    letter-spacing: 1px;
    border-radius: 4px;
    display: table-cell
}

fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr td * {
    color: #4d4d4d;
    font-stretch: normal;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 14px
}

fieldset[aria-label="Case Resolution"] .view-loading {
    display: none
}

.caseStatus {
    font-size: 14px;
    margin-left: 14px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 1px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    padding: 8px;
    vertical-align: top
}

table[data-name=case_resolution] th {
    display: none
}

.alert-success,
.alert-success div,
.alert-success span {
    background-color: #d6e9c6;
    border-color: #d6e9c6;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    color: #00095b;
    letter-spacing: 1px;
    font-weight: 500;
    font-stretch: normal;
    display: inline-block
}

p.text-danger {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #666 !important
}

.entitylist table tr td a.details-link.has-tooltip {
    text-decoration: underline
}

.entitylist table tr td a.details-link.has-tooltip:hover {
    color: var(--fds-color--secondary)
}

.view-grid .dropdown.action .btn {
    display: none
}

.view-grid .dropdown.action .dropdown-menu {
    display: block;
    position: relative !important;
    border: 0;
    background: 0 0;
    box-shadow: none;
    text-align: left;
    max-width: none;
    min-width: auto;
    padding: 0;
    margin: 0;
    z-index: 7
}

.view-grid .dropdown.action .dropdown-menu li a:hover {
    color: #008c95;
    background: 0 0
}

.view-grid .dropdown.action .dropdown-menu li {
    margin-bottom: 5px
}

.search-more span.fa {
    display: none
}

.view-grid .dropdown.action .dropdown-menu li {
    float: left;
    margin: 0 5px 0 0
}

.view-grid .dropdown.action .dropdown-menu li:last-child {
    margin: 0
}

.bookappointment-checkbox label span,
.checkbox-cell label:after {
    color: var(--fds-color--error1);
    font-weight: 400;
    font-stretch: normal;
    font-size: 12px;
    margin: 0
}

.fds-color__bg--light.fmc-accordion--light .fmc-accordion__button .caseResltnBtn {
    margin-left: 14px;
    text-transform: capitalize;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 1px;
    margin-top: 0;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 17px
}

#iframeModal .alert-success,
#iframeModalEdit .alert-success {
    display: none !important
}

#emptech_currentsalaryinformation1,
#emptech_newsalaryinformationmonthly1,
#emptech_salaryrangemaximummonthly1,
#emptech_salaryrangeminimummonthly1 {
    font-weight: 400;
    font-stretch: normal;
    font-size: 12px;
    margin: 0 0 .8rem 0;
    float: none;
    color: #00095b;
    letter-spacing: 1px
}

.crmEntityFormView .fmc-check input[type=checkbox] {
    margin: .29rem 1.6rem 0 0
}

.crmEntityFormView td.checkbox-cell {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    white-space: normal;
    flex: 0 0 auto
}

.crmEntityFormView td.checkbox-cell div.info {
    order: 2;
    float: none;
    clear: both
}

.crmEntityFormView td.checkbox-cell .control {
    order: 1;
    float: none;
    clear: both
}

.crmEntityFormView td.checkbox-cell label {
    clear: none;
    float: none !important;
    display: flex;
    font-size: 16px
}

.crmEntityFormView td.checkbox-cell div.control span.checkbox {
    margin: 0 1.6rem 0 0
}

html[dir=ltr] td.clearfix.cell.checkbox-cell.covidCheckbox {
    display: table-cell
}

html[dir=ltr] td.clearfix.cell.checkbox-cell.covidCheckbox .fmc-check input[type=checkbox] {
    margin: .39rem 0 0 0
}

html[dir=ltr] td.clearfix.cell.checkbox-cell.covidCheckbox .fmc-check {
    margin: 0
}

html[dir=ltr] td.clearfix.cell.checkbox-cell.covidCheckbox .info {
    float: right;
    width: 98%;
    padding-left: 14px
}

.layoutwrapper {
    position: fixed;
    background: rgb(18 18 18 / .8);
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1
}

.alertBox p+.modal-footer {
    padding-top: 2.4rem
}

.aicpHd {
    font-size: 3.6rem;
    color: #00095b;
    padding-bottom: 3.2rem
}

#aicp-maincontent,
.aicpCont,
div#aicp-targetcontent,
div#aicp-targetcontent b,
div#aicp-targetcontent p {
    font-size: 1.6rem;
    font-stretch: normal;
    font-weight: 300;
    color: #4d4d4d;
    letter-spacing: 1px
}

.aicpCont {
    padding: 0
}

.aicpCont a {
    font-size: 1.6rem;
    font-stretch: normal;
    font-weight: 300;
    letter-spacing: 1px;
    text-decoration: underline
}

.aicpCont a:hover {
    text-decoration: underline
}

div#aicp-targetcontent b {
    font-weight: 600
}

div#aicp-targetcontent b.boldHD {
    color: #00095b;
    font-stretch: condensed
}

div#aicp-maincontent {
    margin: 0;
    padding: 1.6rem 0
}

div#aicp-footercontent {
    font-size: 11px !important;
    font-stretch: normal;
    line-height: 1.6rem;
    font-weight: 300;
    letter-spacing: 1px
}

.pixel-ratio {
    border-bottom: solid;
    border-bottom-width: 1px;
    border-color: #6e6e6e;
    font-size: 12px;
    color: #00095b;
    margin-right: 20px;
    padding: 0 8px 0 8px;
    letter-spacing: 1px;
    text-align: justify
}

html[dir=ltr] .crmEntityFormView .cell.crmquickform-cell:first-child {
    border: 0
}

.favourites .create-action span.fa {
    display: none
}

.fmc-dialog .fmc-dialog__close {
    z-index: 99
}

.modal-title {
    font-family: FordAntenna
}

.fds-layout-grid__cell--span-8-sm.fds-layout-grid__cell--span-4-xs.fds-layout-grid__cell--span-12-md.fds-layout-grid__cell--span-12-lg.fds-layout-grid__cell--span-12-xl .addcontainer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0
}

.attachWrap {
    position: absolute;
    z-index: 999;
    height: 40px;
    width: 100%;
    background: 0 0;
    top: 0;
    left: 0
}

.notification-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.toggle-switch {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 40px;
    margin-left: 10px
}

.toggle-switch input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0
}

.toggle-slider {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #ccc;
    border-radius: 30px;
    cursor: pointer;
    transition: background-color .3s;
    display: flex;
    padding: 0 0
}

.toggle-slider:before {
    content: "No";
    color: #fff;
    font-size: 14px;
    transition: transform .3s;
    right: 6px;
    text-transform: none
}

input[type=checkbox]:checked+.toggle-slider:after {
    left: 42px;
    right: 0
}

input[type=checkbox]:checked+.toggle-slider {
    background-color: #1700f4
}

input[type=checkbox]:checked+.toggle-slider:before {
    content: "Yes";
    transform: translateX(3px);
    left: 9px;
    text-transform: capitalize;
    text-align: left
}

.notification-label {
    margin-left: 10px;
    font-size: 20px
}

.custom-save-btncontactmethod {
    background-color: #4d4d4d;
    color: #fff
}

#delegationpopupModal .dropdownsearch {
    height: 100%;
    display: block;
    align-items: center;
    justify-content: center
}

#delegationpopupModal.options {
    margin: 1rem;
    max-width: 350px;
    width: 50%;
    height: 250px
}

#delegationpopupModal label {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    margin-right: 3px;
    margin-left: 0;
    font-stretch: normal;
    text-align: left;
    display: block;
    margin-top: 20px
}

.customSearchDrop {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 2rem;
    align-items: center
}

.customSearchDrop select {
    width: 224px;
    font-size: 12px;
    font-stretch: normal;
    font-weight: 400
}

.notification {
    margin-top: 2rem
}

.notification.validation-summary h2.validation-header {
    font-size: 16px;
    color: #00095b;
    padding-left: 38px;
    line-height: 21px;
    text-transform: none;
    font-stretch: normal;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 0
}

.infoPopup,
.infoPopup u {
    font-size: 12px;
    font-stretch: normal;
    font-weight: 400;
    color: #00095b
}

.infoPopup i {
    font-size: 12px
}

#emptech_isthereanyclosecontact_label .tooltip .tooltip-inner {
    width: 300px;
    text-align: left
}

.more-apps-container .more-app:hover .iconcontainer {
    filter: saturate(3.5)
}

.view-select li.active a {
    color: var(--fds-color--secondary)
}

.tooltip.right .tooltip-arrow {
    position: absolute;
    width: 11px;
    height: 9px;
    border-color: #fff0;
    border-style: solid;
    display: block;
    bottom: 0;
    left: 0;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #6e6e6e;
    z-index: 99;
    transform: rotate(90deg)
}

.moreBtn li a .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: .4rem solid #fff0;
    border-right: .5rem solid #fff0;
    border-top: .4rem solid #fff;
    border-bottom: .6rem solid #fff0;
    top: -.6rem;
    bottom: 0;
    left: -.4rem;
    right: 0
}

.moreBtn li a .tooltip .tooltip-inner {
    padding: 1rem;
    width: auto;
    font-weight: 400;
    letter-spacing: 0;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1)
}

.moreBtn li span.glyphicon {
    padding: 0 .5rem
}

#myCaseStatusLog tr td:nth-child(2) {
    display: none !important
}

.fileWrap,
.tr {
    float: left
}

/*.fileWrap div#files1 {
    height: 6rem
}*/

.fileWrap input[type=button] {
    line-height: 20px
}

.fileWrap input::file-selector-button {
    display: none
}

.page-copy p {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    margin-bottom: 2rem
}

.table_cat table.fmc-table tr td {
    color: #00095b;
    font-stretch: normal;
    font-size: 16px;
    font-weight: 400
}

.fileWrap .cell.file-cell,
.fileWrap .cell.file-cell .control {
    float: left
}

.adds-banner {
    width: 100%;
    overflow: hidden;
    box-shadow: 0 5px 12px rgb(0 0 0 / .1);
    stroke-width: 1;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    text-align: center;
    border: 1px solid #d3d3d3
}

.adds-banner .addcontainer .fds-m--l-auto {
    padding-left: 29px;
    float: none;
    margin-top: 5px
}

.adds-banner .addcontainer .fds-m--l-auto img {
    height: 1.3rem !important
}

.adds-banner .addcontainer {
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #d3d3d3
}

.adds-banner .addcontainer .add {
    justify-content: center;
    display: inline-flex;
    padding: 1rem;
    width: 100%;
    text-align: left
}

.adds-banner .addcontainer img {
    height: 2rem
}

.adds-banner .addcontainer span {
    font-size: 1.2rem;
    line-height: 20px
}

.fds-search__input-wrapper:hover {
    box-shadow: 0 10px 10px rgb(0 0 0 / .1), 0 20px 20px rgb(0 0 0 / .1)
}

.fds-search__combobox-wrapper {
    padding-top: 0
}

.fds-search__input-wrapper {
    height: 4rem
}

input#FDSDarkSectionSearchInput::placeholder {
    font-stretch: condensed;
    color: #00095b
}

.fds-section-search__submit-button-wrapper .fmc-button,
.fds-section-search__submit-button-wrapper .knowledge-article-content button:not(.fmc-accordion__button),
.knowledge-article-content .fds-section-search__submit-button-wrapper button:not(.fmc-accordion__button) {
    height: 3.3rem
}

.fds-search__input,
.fds-section-search__submit-button-wrapper .fmc-button,
.fds-section-search__submit-button-wrapper .knowledge-article-content button:not(.fmc-accordion__button),
.knowledge-article-content .fds-section-search__submit-button-wrapper button:not(.fmc-accordion__button) {
    font-size: 12px;
    font-family: FordAntenna
}

.fds-search {
    height: auto
}

.fds-section-search__submit-button-wrapper {
    top: auto
}

.main-apps-container a {
    text-decoration: none;
    float: left;
    width: 100%
}

.main-apps-container .main-app {
    height: 10rem;
    width: 10rem;
    background-color: #00095b;
    text-align: center;
    margin-top: 10px;
    margin-right: 10px;
    border-radius: 1.5px;
    box-shadow: 1px 10px 10px rgb(0 0 0 / .1), 0 0 0 #fff0;
    stroke-width: 1
}

.main-apps-container .main-app:hover {
    background-color: #1700f4;
    border-radius: 2 px;
    box-shadow: 1px 10px 10px rgb(0 0 0 / .18), 0 20px 20px rgb(0 0 0 / .1);
    stroke-width: 1;
    transform: scale(1.03);
    z-index: 9
}

.main-apps-container .main-app .row {
    margin-left: 0;
    margin-right: 0
}

.main-apps-container .main-app .viewmorecontainer {
    height: 20px;
    float: left;
    width: 100%
}

.main-apps-container .main-app .viewmorecontainer .viewmorebtn {
    float: right;
    padding-left: 5px;
    height: 20px;
    z-index: 100
}

.main-apps-container .main-app .viewmorecontainer .viewmoreimg {
    height: 16px;
    padding-right: 7px
}

.main-apps-container .main-app .viewmorecontainer .popover {
    position: relative;
    margin-right: 15px;
    padding: 0;
    border-color: #626262;
    min-width: 130px;
    float: left
}

.main-apps-container .main-app .viewmorecontainer .popover .popover-content {
    padding: 0
}

.main-apps-container .main-app .viewmorecontainer .popover ul li {
    cursor: pointer;
    text-align: center;
    padding: 0;
    padding: 8px 0;
    display: inline-block;
    width: 100%
}

.main-apps-container .main-app .viewmorecontainer .popover ul li:hover {
    text-align: center;
    background-color: #626262
}

.main-apps-container .main-app .viewmorecontainer .popover ul li:hover a,
.main-apps-container .main-app .viewmorecontainer .popover ul li:hover p {
    color: #fff
}

.main-apps-container .main-app .viewmorecontainer .popover ul li a,
.main-apps-container .main-app .viewmorecontainer .popover ul li p {
    font-size: 11px;
    color: #00095b;
    text-decoration: none solid #00095b;
    text-align: center;
    display: inline-block;
    width: 100%;
    float: none;
    font-weight: 400;
    text-transform: capitalize
}

.main-apps-container .main-app .main-app-body {
    cursor: pointer;
    float: left;
    width: 100%;
    margin: 0
}

.main-apps-container .main-app .main-app-body .iconcontainer {
    height: 35px;
    width: 35px;
    margin: 0 auto;
    justify-content: CENTER;
    align-items: CENTER;
    display: FLEX
}

.main-apps-container .main-app .main-app-body .iconcontainer .img1,
.main-apps-container .main-app .main-app-body .iconcontainer .img2 {
    max-height: 35px;
    max-width: 35px
}

.main-apps-container .main-app .main-app-body .iconcontainer .img2 {
    display: none
}

.main-apps-container .main-app .main-app-body .apptitle-container {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 30px
}

.main-apps-container .main-app .main-app-body .apptitle-container p {
    overflow-wrap: break-word;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.1;
    word-break: break-word
}

.more-apps-container a {
    text-decoration: none
}

.more-apps-container .row {
    margin-left: 0;
    margin-right: 0
}

.more-apps-container .more-app {
    cursor: pointer;
    height: 10rem;
    width: 10rem;
    text-align: center;
    margin-top: 10px;
    margin-right: 10px;
    border-radius: 1.5px;
    border: 1px solid #bdbdbd;
    box-shadow: 1px 10px 10px rgb(0 0 0 / .1);
    stroke-width: 1;
    background-color: linear-gradient(0deg, #f5f5f5 0%, #fff 100%)
}

.more-apps-container .more-app .more-app-status-label-container {
    padding: 2px 5px 2px 2px;
    height: 20px
}

.more-apps-container .more-app .more-app-status-label-container .more-app-status-label {
    float: right;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 2px 1px 2px;
    line-height: 14px;
    border-radius: 1px;
    background-size: cover;
    color: #fff;
    text-decoration: none solid #fff;
    letter-spacing: 1px;
    height: 14px;
    text-align: center
}

.more-apps-container .more-app .more-app-body .iconcontainer {
    height: 40px;
    justify-content: CENTER;
    align-items: CENTER;
    display: FLEX;
    width: 35px;
    margin: 0 auto 5px
}

.more-apps-container .more-app .more-app-body .iconcontainer .img1,
.more-apps-container .more-app .more-app-body .iconcontainer .img2 {
    max-height: 35px;
    max-width: 35px
}

.more-apps-container .more-app .more-app-title-container {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 30px;
    float: left;
    width: 100%
}

.more-apps-container .more-app .more-app-title-container .more-app-title {
    overflow-wrap: break-word;
    color: #00095b;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.1
}

.more-apps-container .more-app:hover {
    border: 1px solid #1700f4;
    box-shadow: rgb(0 0 0 / .15) 2px 5px 20px 0, rgb(24 104 196 / .09) 0 5px 5px 0
}

.more-apps-container .more-app:hover .more-app-title {
    color: #1700f4
}

.popover {
    border: 1px solid #626262;
    max-width: none
}

.popover.right {
    padding: 0;
    z-index: 9
}

.popover.right>.arrow {
    border-right-color: #626262
}

.popover-content {
    padding: 0;
    max-width: none
}

.popover {
    border: 1px solid #626262
}

.popover .list-unstyled {
    padding-left: 0;
    list-style: none;
    text-align: left;
    border: 0
}

.popover .list-unstyled li {
    padding: 5px 10px;
    display: block;
    float: none;
    clear: both
}

.popover .list-unstyled li a,
.popover .list-unstyled li p {
    font-size: 12px;
    font-weight: 400;
    display: block;
    margin: 0;
    float: none;
    width: 100%;
    text-transform: capitalize
}

.popover .list-unstyled li:hover {
    background: #6e6e6e
}

.popover .list-unstyled li:hover a,
.popover .list-unstyled li:hover p {
    color: #fff
}

.more-apps-container .more-app .more-app-body .iconcontainer .img2 {
    display: none
}

.more-apps-container .more-app:hover .img2 {
    display: none
}

.main-apps-container .main-app:hover .img1 {
    filter: saturate(4)
}

.main-apps-container .main-app:hover .img2 {
    display: none
}

.adds-banner .addcontainer img.img2 {
    display: none
}

.adds-banner .addcontainer:hover .img1 {
    filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7492%) hue-rotate(252deg) brightness(89%) contrast(124%)
}

.adds-banner .addcontainer:hover .img2 {
    display: none
}

.right-card {
    padding: 1rem 2rem
}

.right-card .card-container .card-subText {
    line-height: 1.6rem
}

.rightSidebar .card-container .card-header {
    font-size: 1.6rem;
    padding: 0
}

.rightSidebar .card-container .card-header-container {
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.card-container .card-subText {
    padding-bottom: .5rem
}

.card-container a .card-title {
    padding-bottom: .5rem
}

.rightSidebar .card-container a .fmc-text-button {
    height: 2.5rem;
    font-weight: 300
}

.appsWrap {
    display: flex;
    justify-content: space-between;
    flex: 0 0 auto;
    flex-wrap: wrap
}

.appsWrap .leftSidebar {
    flex: 1 0 0%;
    flex-basis: calc(100% - 29rem);
    padding-right: 2.7rem;
    width: calc(100% - 29rem)
}

.appsWrap .rightSidebar {
    flex: 0 0 29rem
}

.rightSidebar p.card-title.fds-p--b-1 {
    text-transform: uppercase
}

.appsWrap {
    margin-top: 4.1rem
}

.appsWrap label {
    text-transform: uppercase;
    margin-left: .7rem
}

label {
    font-weight: 100;
    font-size: 12px
}

.bg-trans {
    margin-top: 0 !important;
    filter: brightness(40%);
    padding-top: 0;
    pointer-events: none
}

.page-header {
    float: left;
    font-size: 27px;
    text-transform: uppercase;
    font-family: FordAntenna, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-bottom: 0;
    border: none !important
}

.navbar {
    margin-bottom: 0
}

.search-header {
    box-shadow: 0 4px 2px -2px rgb(0 0 0 / .2);
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    z-index: 8
}

.search-header .welcome-parent {
    text-align: right
}

.search-header .welcome-parent .welcome-text {
    cursor: pointer;
    font-size: 12px;
    color: #00095b;
    letter-spacing: .5px;
    border: 1px solid #00095b;
    text-decoration: none solid #00095b;
    text-transform: uppercase;
    text-align: center;
    margin: 3px 15px 3px 0;
    padding: 0 4px;
    line-height: 13px;
    display: inline-block
}

.search-header .welcome-parent .welcome-text span {
    vertical-align: middle;
    position: relative
}

.search-header .welcome-parent .welcome-text img {
    width: 12px;
    height: 12px
}

.search-header .welcome-parent .welcome-text .slogo {
    display: inline-block
}

.search-header .welcome-parent .welcome-text .slogo-1 {
    display: none
}

.search-header .welcome-parent .welcome-text:hover {
    color: #1700f4;
    border: 1px solid #1700f4
}

.search-header .welcome-parent .welcome-text:hover .slogo {
    filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7492%) hue-rotate(252deg) brightness(89%) contrast(124%)
}

.search-header .welcome-parent .welcome-text:hover .slogo-1 {
    display: none
}

.navbar-nav>li>a,
.navbar-nav>li>a>span {
    font-size: 12px;
    letter-spacing: .5px;
    color: #00095b !important;
    text-decoration: none solid #00095b;
    text-transform: uppercase
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a>span:hover {
    color: #1700f4 !important
}

.navbar-nav>li>ul>li:focus,
.navbar-nav>li>ul>li:hover {
    border: 0;
    outline: 0
}

.navbar-nav>li>ul>li>a {
    font-size: 10px;
    cursor: pointer;
    letter-spacing: .5px;
    color: #00095b !important;
    text-decoration: none solid #00095b;
    padding: 0 20px;
    line-height: 1.2
}

.navbar-nav>li>ul>li>a:hover {
    color: #1700f4 !important;
    background: 0 0;
    border: 0;
    padding: 0 20px
}

.navbar-nav>li>ul>li>a:focus {
    color: #1700f4 !important;
    background: 0 0;
    border: 0;
    padding: 0 20px;
    outline: 0
}

.dropdown-menu {
    padding: 9px 0;
    border-radius: 0;
    min-width: 220px;
    border: 0
}

.dropdown-menu .divider {
    margin: 9px 8px;
    height: .5px
}

.myapps {
    text-transform: uppercase
}

.myapps img {
    height: 13px;
    padding: 0 6px 0 0
}

.myapps .career,
.myapps .leave,
.myapps .myappslogo {
    display: inline-block
}

.myapps .career-1,
.myapps .leave-1,
.myapps .myappslogo-1 {
    display: none
}

.myapps .appcontainer:hover .myappslogo {
    display: inline-block;
    filter: saturate(4)
}

.myapps .appcontainer:hover .myappslogo-1 {
    display: none
}

.myapps .careercontainer:hover .career {
    display: none
}

.myapps .careercontainer:hover .career-1 {
    display: inline-block
}

.myapps .leavecontainer:hover .leave {
    display: none
}

.myapps .leavecontainer:hover .leave-1 {
    display: inline-block
}

.footer {
    background-color: #fff;
    text-align: center;
    height: 15px;
    margin: 0;
    display: flex;
    align-items: center;
    margin: 0 0
}

.footer div {
    font-size: 1rem;
    color: #555;
    text-decoration: none solid #6e6e6e
}

.footer span {
    padding: 0 5px;
    font-stretch: normal
}

.set-ponterevents {
    pointer-events: auto
}

.search-header .welcome-parent {
    padding-right: 30px
}

.search-header .navbar-header {
    padding-left: 30px;
    display: inline-flex;
    align-items: center
}

.search-header .navbar-collapse {
    padding-right: 0;
    background: #fff
}

.search-header .navbar-toggle {
    margin-right: 30px;
    background: #00095b
}

.search-header .navbar-default .navbar-toggle:focus,
.search-header .navbar-default .navbar-toggle:hover {
    background: #00095b
}

.search-header .navbar-toggle,
.search-header .navbar-toggle:focus,
.search-header .navbar-toggle:hover {
    background: #00095b
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background: 0 0
}

.search-header.navbar .tooltip-inner {
    padding: 3px 8px;
    color: #00095b;
    text-align: center;
    background-color: #f4f4f4;
    border-radius: 0;
    width: 120px;
    height: 24px;
    border: 1px solid #646464;
    border-radius: 2px;
    background-color: #fff;
    background-size: cover;
    font-size: 12px;
    color: #00095b;
    font-family: FordAntenna;
    font-stretch: condensed;
    letter-spacing: 0;
    text-decoration: none solid #00095b;
    text-align: center
}

.search-header.navbar .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #545454
}

.search-header.navbar .tooltip.in {
    opacity: 1
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    padding: 0 20px;
    border: 0
}

.search-header {
    padding: 0 !important;
    border: 0
}

.search-header .welcome-parent {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    height: 3rem
}

.search-header .welcome-parent .welcome-text span {
    line-height: 10px
}

.search-header .welcome-parent .welcome-text {
    margin-right: 9rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.search-header .menuWrapper {
    padding-right: 8.8rem;
    display: flex !important;
    width: 100%;
    align-items: center;
    flex-direction: row;
    height: 4.6rem;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    z-index: 9
}

.search-header .menuWrapper .navbar-right {
    display: flex;
    text-align: right;
    height: 100%;
    width: 100%;
    flex-direction: row;
    align-items: center;
    height: 4.6rem;
    justify-content: flex-end;
    white-space: nowrap
}

.search-header .menuWrapper .navbar-nav>li {
    float: none;
    text-align: right;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.search-header .menuWrapper .navbar-nav>li a {
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.search-header .menuWrapper .navbar-nav>li ul.dropdown-menu {
    width: 25rem;
    padding: .3rem 1.6rem;
    z-index: -1
}

.search-header .menuWrapper .navbar-nav>li ul.dropdown-menu li a {
    font-size: 1.2rem;
    letter-spacing: 0;
    color: #333 !important;
    text-transform: capitalize;
    padding: 1.3rem 0;
    margin: 0 1rem;
    display: block;
    white-space: normal
}

.search-header .menuWrapper .navbar-nav>li ul.dropdown-menu li a:hover {
    text-decoration: underline;
    color: var(--fds-color--secondary) !important
}

.search-header .menuWrapper .navbar-nav>li ul.dropdown-menu .divider {
    margin: 0 0;
    height: .1rem;
    background: #bababa
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #fff0
}

li#appsdropdown ul li a {
    color: #00095b !important;
    text-transform: uppercase
}

.appsList {
    max-height: 80vh;
    overflow-y: scroll;
    min-height: 100%;
    scrollbar-width: thin;
    scrollbar-color: #00095b #fff
}

.appsList::-webkit-scrollbar {
    width: 4px
}

.appsList::-webkit-scrollbar-track {
    background: #fff
}

.appsList::-webkit-scrollbar-thumb {
    background-color: #00095b;
    border-radius: 0;
    border: 0 solid #fff
}

.search-header .menuWrapper .navbar-nav>li ul.dropdown-menu i {
    display: none
}

.blink-bg {
    color: #fff;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    animation: blinkingBackground 2s infinite
}

@keyframes blinkingBackground {
    0% {
        background-color: #1700f4
    }

    75% {
        background-color: #1700f4
    }
}

.search-header .menuWrapper .navbar-nav>li:hover .dropdown-menu {
    display: block
}

#openlogout {
    position: relative
}

#openlogout:hover .mobileDropdwn {
    display: block
}

.mobileDropdwn {
    width: 25rem;
    padding: .3rem 1.6rem;
    margin-top: 1px;
    position: absolute;
    left: auto;
    right: 0
}

.welcome-text p {
    font-size: 12px;
    color: #00095b;
    letter-spacing: .5px;
    margin: 0;
    padding: 0;
    line-height: 13px
}

.welcome-text:hover p {
    color: var(--fds-color--secondary)
}

.mobileDropdwn li a {
    font-size: 1.2rem;
    letter-spacing: 0;
    color: #333 !important;
    text-transform: capitalize;
    padding: 1.3rem 0;
    margin: 0 0;
    display: block;
    white-space: normal;
    background: 0 0;
    border: 0
}

.mobileDropdwn li a:focus,
.mobileDropdwn li.active a:focus {
    padding: 1.3rem 0;
    border: 0;
    outline: 0;
    background: 0 0
}

.mobileDropdwn .divider {
    margin: 0;
    height: .5px
}

.mobileDropdwn li a:hover {
    text-decoration: underline;
    padding: 1.3rem 0;
    border: 0;
    background: 0 0;
    color: var(--fds-color--secondary) !important
}

.mobileDropdwn i {
    display: none
}

.logoAnchor {
    width: 240px;
    height: 40px
}

.myteam-container .myteam-cards a {
    text-decoration: none
}

.myteam-container .myteam-cards .myteam-card {
    cursor: pointer;
    width: 160px;
    height: 160px;
    border: 1px solid #bdbdbd;
    border-radius: 1px;
    background-color: #fff;
    background-size: cover;
    color: #fff;
    text-decoration: none solid #fff;
    box-shadow: 0 10px 10px rgb(0 0 0 / .1)
}

.myteam-container .myteam-cards .myteam-card .card-title-container {
    word-break: break-word;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 115px;
    color: #00095b;
    text-decoration: none solid #00095b
}

.myteam-container .myteam-cards .myteam-card .card-title-container p {
    font-size: 16px;
    line-height: 1.1;
    word-break: break-word
}

.myteam-container .myteam-cards .myteam-card:hover {
    border: 1px solid #00095b;
    text-decoration: none solid #fff
}

.myteam-container .myteam-cards .myteam-card:hover .fmc-text-button {
    color: #1700f4
}

.myteam-container .myteam-cards .myteam-card .card-button-container .fmc-text-button {
    font-size: 1.3rem
}

.myteam-container .myteam-cards .myteam-card .card-button-container .fmc-text-button:hover {
    text-decoration: none
}

@media (max-width:1024px) {
    .myteam-container .fds-divider__vertical-middle--fluid {
        border: none;
        border-bottom: 1px solid rgb(0 0 0 / .2)
    }

    .myteam-container .myteam-cards {
        justify-content: center
    }
}

#myteampopup .modal-footer {
    padding: 0;
    text-align: center;
    background-origin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 0
}

#myteampopup .fmc-check {
    display: inline-flex;
    margin-bottom: 8px;
    vertical-align: middle;
    color: #00095b;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row
}

#myteampopup .fmc-check input[type=checkbox] {
    vertical-align: middle;
    margin-right: 1.2rem;
    margin-top: 1px
}

#myteampopup .fmc-check label {
    color: #00095b;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 0;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    text-transform: none
}

#myteampopup .fmc-check .fds-icon {
    vertical-align: middle;
    padding-left: 5px;
    font-size: 15px;
    margin-top: 0;
    min-height: auto
}

#myteampopup .fmc-button,
#myteampopup .knowledge-article-content button:not(.fmc-accordion__button),
.knowledge-article-content #myteampopup button:not(.fmc-accordion__button) {
    font-size: 16px;
    height: 3.7rem;
    padding: 0 3.8rem
}

#myteampopup .iconwrap {
    display: block;
    background: rgb(0 0 0 / .3);
    width: 100%;
    height: 100%
}

#emptech_isthereanyclosecontact_label .tooltip.top,
#myteampopup .tooltip.top,
.moreBtn li a .tooltip.top {
    opacity: 1
}

#emptech_isthereanyclosecontact_label .tooltip.top .tooltip-arrow,
#myteampopup .tooltip.top .tooltip-arrow,
.moreBtn li a .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #6e6e6e;
    z-index: 99
}

#emptech_isthereanyclosecontact_label .tooltip-arrow:after,
#myteampopup .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: 4px solid #fff0;
    border-right: 5px solid #fff0;
    border-top: 4px solid #fff;
    border-bottom: 6px solid #fff0;
    top: -6px;
    bottom: 0;
    left: -4px;
    right: 0
}

#emptech_isthereanyclosecontact_label .tooltip .tooltip-inner,
#myteampopup .tooltip .tooltip-inner,
.moreAppsSec .tooltip .tooltip-inner,
.moreBtn li a .tooltip .tooltip-inner,
.search-header .welcome-parent .tooltip .tooltip-inner {
    padding: 16px;
    background: #fff;
    color: #00095b;
    max-width: max-content;
    width: 233px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 300;
    font-stretch: normal;
    background: #fff;
    border: 1px solid #6e6e6e;
    text-align: left;
    position: relative;
    line-height: 15px
}

a:focus,
a:hover {
    text-decoration: none
}

.plss {
    padding: 0
}

.plss .clear {
    clear: both;
    margin: 0;
    padding: 0
}

.plss .newPlss {
    font-family: FordAntenna, Arial, Helvetica, sans-serif;
    font-size: 16px
}

.plss .newPlss a:hover,
.plss .newPlss span:hover {
    text-decoration: none
}

.plss .newPlss .fds-layout-grid {
    padding: 0 !important
}

.plss .newPlss .more-apps-container .more-app {
    cursor: pointer;
    height: 11rem;
    width: 11rem;
    margin-right: 8px
}

.plss .mainHD {
    font-family: FordAntenna, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #24292f;
    text-decoration: none solid #24292f;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: 400
}

.plss .plssBox {
    padding: 0;
    width: 100%
}

.plss .plssBox .eachBox {
    width: 10rem;
    height: 10rem
}

.plss .more-apps-container .more-app .more-app-body .iconcontainer .img1,
.plss .more-apps-container .more-app .more-app-body .iconcontainer .img2 {
    max-height: 35px;
    max-width: 35px
}

.plss .more-apps-container .more-app .more-app-title-container .more-app-title {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 9px;
    line-height: 15px;
    font-weight: 400;
    word-break: break-word
}

.plss .bottmBoxCont {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 35px
}

.plss .bottmBoxCont .fds-cards__card {
    overflow: visible
}

.plss .bottmBoxCont .fds-cards__content {
    padding: 2rem 2rem;
    position: relative
}

.plss .bottmBoxCont .fds-cards__body {
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 1px
}

.plss .bottmBoxCont .fds-cards__subtitle {
    margin-bottom: 10px;
    font-stretch: normal;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: capitalize
}

.plss .bottmBoxCont .fds-cards__footer {
    padding-top: 0
}

.plss .bottmBoxCont .viewmorecontainer {
    position: absolute;
    right: 2rem
}

.plss .bottmBoxCont .popover {
    width: auto;
    max-width: 100px;
    border-radius: 0
}

.plss .bottmBoxCont .popover-content {
    padding: 0;
    width: auto;
    display: block;
    font-size: 12px;
    box-sizing: border-box;
    max-width: 100%
}

.plss .bottmBoxCont .popover-content li {
    font-size: 12px;
    margin: 0;
    text-align: center
}

.plss .bottmBoxCont .popover-content li a {
    font-stretch: normal;
    font-weight: 400;
    padding: 4px 5px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin: 0
}

.plss .bottmBoxCont .popover-content li a:hover {
    background: #626262;
    color: #fff;
    transition: .3s ease all
}

.plss .bottmBoxCont .fds-cards__subtitle {
    margin-top: 0;
    margin-bottom: 8px
}

.plss .bottmBoxCont .row.viewmorecontainer {
    margin-bottom: 0;
    margin-top: 0
}

.plss .bottmBoxCont .fds-layout-grid__inner {
    display: grid
}

.plss .fmc-text-button:hover {
    text-decoration: none
}

.plss span.fmc-text-button.rpt-button.fmc-text-button--chevron-right {
    min-height: 0;
    font-size: 13px;
    line-height: 18px;
    margin-top: 18px
}

.plss-tab-content ul li a {
    padding: 5px 0;
    font-size: 14px;
    line-height: 24px;
    display: block;
    margin: 0;
    cursor: pointer;
    font-stretch: normal;
    color: #24292f;
    letter-spacing: 1px
}

.plss-tab-content span.fds-icon.fds-font--ford-icons__chevron-right {
    float: right;
    font-size: 13px;
    font-weight: 400
}

.plss-tab-content ul li {
    list-style-type: none;
    border: 0;
    padding: 0
}

.plss-tab-content ul li a:hover {
    color: var(--fds-color--secondary);
    text-decoration: underline
}

.plss .tab-content {
    padding-bottom: 20px
}

@media screen and (max-width:1180px) and (min-width:1120px) {
    .plss .newPlss .plssBox .eachBox {
        margin-right: 7px
    }
}

@media screen and (max-width:1086px) and (min-width:1020px) {
    .plss .newPlss .plssBox .eachBox {
        margin-right: 5px;
        width: 148px;
        height: 148px
    }
}

@media screen and (max-width:1024px) {
    .clear {
        display: none
    }

    .plss .newPlss .plssBox .eachBox:nth-child(5) {
        margin-right: 10px
    }

    .plss .newPlss .plssBox .eachBox {
        margin: 7px
    }

    .plss .newPlss .plssBox {
        text-align: center
    }

    .plss .bottmBox {
        width: 270px;
        min-height: 152px;
        padding: 16px;
        display: inline-block;
        margin-right: 20px
    }

    .plss {
        padding: 0 60px
    }
}

@media screen and (max-width:768px) {
    .plss .bottmBoxCont.fds-layout-grid__inner {
        display: block
    }

    .terText.container-fluid {
        padding-top: 55px !important
    }

    .covidSearchWrap .toolbar-actions {
        width: 100%;
        display: block
    }

    .plss .bottmBoxCont .fds-cards__card.fds-layout-grid__cell {
        width: 100%;
        clear: both;
        display: block;
        float: none;
        margin: 0 auto 28px
    }
}

@media screen and (max-width:640px) {
    .plss {
        padding: 0 10px
    }

    #notificationModal .modal-dialog {
        width: 80%
    }

    #notificationModal .notification-checkbox {
        flex-wrap: wrap
    }

    .searchNew .input-group-btn {
        margin-top: 1rem
    }

    .plss .mainHD {
        font-size: 26px;
        padding-bottom: 9px
    }
}

@media screen and (max-width:380px) {
    .plss {
        padding: 0
    }

    .plss .bottmBoxCont .fds-cards__card.fds-layout-grid__cell {
        width: 79%;
        float: left;
        margin: 20px auto 5px
    }

    .plss .newPlss .plssBox {
        text-align: left
    }

    .plss .plssBox .eachBox {
        width: 125px;
        height: 139px
    }
}

@media screen and (max-width:380px) {
    .plss .newPlss .plssBox {
        text-align: center
    }

    .plss .newPlss .plssBox .eachBox {
        margin: 10px 0;
        width: 100%;
        float: left
    }
}

.myteam-container .card-container a .fmc-text-button {
    display: block
}

.fmc-input:focus,
.fmc-select:focus {
    outline: 0
}

.fmc-accordion__content {
    padding: 15px 24px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out
}

.fmc-accordion__content p {
    padding: 5px 0;
    font-size: 14px;
    line-height: 24px;
    display: block
}

.fmc-accordion__content span.fds-icon.fds-font--ford-icons__chevron-right {
    float: right;
    font-size: 13px;
    font-weight: 400
}

.fmc-accordion__content ul {
    margin: 0
}

.fmc-accordion__content ul li {
    list-style-type: none;
    border: 0;
    padding: 0;
    padding: 5px 0
}

.fmc-accordion__content ul li a {
    font-size: 13px;
    line-height: 24px;
    display: block;
    margin: 0;
    cursor: pointer;
    font-stretch: normal;
    color: #24292f;
    letter-spacing: 1px
}

.fmc-accordion__content ul li a img {
    padding-left: 9px
}

.fmc-accordion__content ul li a img.slogo-1 {
    display: none
}

.fmc-accordion__content ul li a:hover {
    color: var(--fds-color--secondary);
    text-decoration: underline
}

.fmc-accordion__content ul li a sup {
    padding: 1px;
    border: 1px solid #00095b;
    top: -8px;
    font-weight: 500
}

.fmc-accordion__content span.fds-icon.fds-icon--10.fds-font--ford-icons__chevron-right.mobileArrow {
    display: none
}

.fmc-accordion__content .fmc-text-button {
    padding-top: 26px;
    font-size: 18px;
    padding-left: 0;
    font-weight: 300;
    font-family: FordAntenna;
    font-stretch: condensed
}

.fmc-accordion__content .fmc-text-button:hover {
    text-decoration: none
}

.fmc-accordion__button-text {
    font-stretch: normal;
    font-weight: 400
}

.fmc-accordion__content ul li a:hover .slogo {
    display: none
}

.fmc-accordion__content ul li a:hover .slogo-1 {
    display: inline-block
}

.fmc-accordion__button {
    padding: 0 24px
}

.fmc-accordion__body.active {
    display: block !important;
    height: 100%;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out
}

.fmc-accordion__panel .fds-icon.active {
    transform: rotate(180deg)
}

.fmc-accordion__button.active {
    background: var(--fds-color--secondary)
}

.countrySearch select.fmc-select {
    float: right;
    margin-top: 0;
    height: 40px;
    width: 225px;
    text-align: left;
    color: #00095b;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    padding: 10px 44px;
    line-height: 19px;
    display: block;
    appearance: none;
    background: url(/global-icon.svg) no-repeat left 13px center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+SWNvbnMgLyBDaGV2cm9uIC8gRG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJJY29ucy0vLUNoZXZyb24tLy1Eb3duIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNC4xMzU4NTE0OSwxMS4xNTczNzQgQzMuOTQ2NjIzNSwxMS4zNTg0ODkzIDMuOTU2MjYwMSwxMS42NzQ5MjUxIDQuMTU3Mzc1NDQsMTEuODY0MTUzMSBDNC4zNTg0OTA3OCwxMi4wNTMzODExIDQuNjc0OTI2NTcsMTIuMDQzNzQ0NSA0Ljg2NDE1NDU2LDExLjg0MjYyOTIgTDExLjg2NDE1NDYsNC40MDI4ODc1MyBDMTIuMDQ0MjI3Myw0LjIxMTUwMjUzIDEyLjA0NTQyMjEsMy45MTMzODQzNyAxMS44NjY4ODkxLDMuNzIwNTYyMTggTDQuODY2ODg5MTUsLTMuODM5Njk2MTcgQzQuNjc5Mjc5MjUsLTQuMDQyMzIxNzggNC4zNjI5MzA4NywtNC4wNTQ0OTQ0MiA0LjE2MDMwNTI2LC0zLjg2Njg4NDUzIEMzLjk1NzY3OTY1LC0zLjY3OTI3NDYzIDMuOTQ1NTA3MDEsLTMuMzYyOTI2MjUgNC4xMzMxMTY5LC0zLjE2MDMwMDY0IEwxMC44MTYwNTQ3LDQuMDU3NTE4ODQgTDQuMTM1ODUxNDksMTEuMTU3Mzc0IFoiIGZpbGw9IiMxMDJCNEUiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wMDAwMDIsIDQuMDAwMDAxKSBzY2FsZSgxLCAtMSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wMDAwMDIsIC00LjAwMDAwMSkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat right 11px center/15px;
    border-radius: 0;
    margin-bottom: 20px
}

.countrySearch select.fmc-select option:hover {
    box-shadow: 0 0 10px 100px #1882a8 inset;
    color: #970505
}

.countrySearch span {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal
}

.PreferredCountry-container {
    margin-top: 0;
    width: 266px;
    display: flex;
    padding-left: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

#iseModal .modal-header {
    padding: 0;
    float: left;
    width: 100%;
    height: 43px
}

#iseModal .modal-header .fmc-dialog__close {
    font-size: 0
}

#iseModal .modal-header .fmc-dialog__close::before {
    font-size: 16px
}

#iseModal .modal-body {
    padding: 0;
    width: 100%
}

#iseModal .modal-body p {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal
}

#iseModal .modal-body button {
    cursor: pointer
}

.compentn-cont {
    padding: 0
}

.compentn-cont .mainHD {
    font-family: FordAntenna, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #24292f;
    text-decoration: none solid #24292f;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: 400
}

@media screen and (max-width:600px) {
    .countrySearch select.fmc-select {
        margin-top: 0;
        margin-bottom: 10px
    }

    .fmc-accordion__button,
    .fmc-accordion__content {
        padding: 15px 15px
    }
}

.fmc-accordion__button .fds-icon.active {
    transform: rotate(180deg)
}

.fmc-accordion--light legend {
    color: var(--fds-color--primary)
}

.favourites-page .view-toolbar.grid-actions.clearfix {
    float: left
}

.fmc-tabs {
    align-items: flex-start;
    flex-direction: row
}

.fmc-tabs .fmc-tabs__tab {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 500;
    display: inline-block
}

.fmc-tabs .fmc-tabs__tab.current::after {
    background-color: #00095b;
    height: 3px
}

.fmc-tabs .fmc-tabs__tab--active::after {
    background-color: #00095b;
    height: 3px;
    top: auto;
    bottom: -4px
}

.favrtSec .fmc-tabs__tabpanels {
    display: block;
    width: 100%
}

.favrtSec .fmc-tabs__tablist-wrapper {
    width: 100%;
    display: block
}

.favrtSec .fmc-tabs__tablist {
    width: 100%;
    display: block
}

.favrtSec table.fmc-table {
    width: 80%
}

.custmHD {
    font-family: FordAntenna, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #24292f;
    text-decoration: none solid #24292f;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: 400
}

.favrtSec .popover-content {
    padding: 0
}

.favrtSec .popover-content li {
    font-size: 12px;
    margin: 0;
    text-align: center
}

.favrtSec .popover-content li a {
    font-stretch: normal;
    font-weight: 400;
    padding: 10px 9px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin: 0
}

.favrtSec .popover-content li a:hover {
    background: #626262;
    color: #fff;
    transition: .3s ease all
}

.favrtSec .popover-content li a:hover img {
    filter: brightness(0) invert(1)
}

.favrtSec .popover-content li a img {
    float: left;
    padding: 0 5px 0 0
}

.favrtSec .popover {
    margin-left: 10px;
    border-radius: 2px;
    border-color: #626262
}

.favrtSec .popover .arrow {
    border-right-color: #626262;
    border-left-width: 0
}

.favrtSec .fmc-dialog.fmc-dialog--opened {
    z-index: 99
}

.favrtSec .fmc-dialog .fmc-dialog__content {
    width: 500px;
    padding: 0
}

.favrtSec .fmc-dialog .fmc-dialog__content h3 {
    font-size: 18px;
    background-color: #01052e;
    color: #fff;
    padding: 15px 20px
}

.favrtSec .fmc-dialog .fmc-dialog__content .fds-font--ford-icons__clear::before {
    color: #fff
}

.favrtSec .fmc-dialog .fmc-dialog__content .formContainer>div>div {
    width: 100%
}

div#myfavourites tr td:first-child,
div#myfavourites tr th:first-child {
    width: 60px !important;
    text-align: center
}

div#hrfavourites tr td:nth-child(2),
div#hrfavourites tr th:nth-child(2),
div#marketfavourites tr td:nth-child(2),
div#marketfavourites tr th:nth-child(2),
div#myfavourites tr td:nth-child(2),
div#myfavourites tr th:nth-child(2) {
    text-align: left
}

div#hrfavourites tbody tr td:nth-child(2),
div#hrfavourites tbody tr th:nth-child(2),
div#marketfavourites tbody tr td:nth-child(2),
div#myfavourites tbody tr td:nth-child(2) {
    text-decoration: underline
}

div#hrfavourites tbody tr td:nth-child(2) a:hover,
div#marketfavourites tbody tr td:nth-child(2) a:hover,
div#myfavourites tbody tr td:nth-child(2):hover {
    color: #1700f4 !important;
    text-decoration: underline
}

.favourites td[aria-label="action menu"] ul.dropdown-menu li a.delete-link {
    border: 0
}

.favourites td[aria-label="action menu"] ul.dropdown-menu li a.delete-link:hover {
    border: 0
}

.favourites .create-action {
    font-size: 18px;
    line-height: 3.3rem;
    letter-spacing: 1px;
    font-weight: 400;
    background: var(--fds-color--primary);
    height: 4rem;
    padding: 0 3rem;
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    justify-content: center;
    outline: 0
}

.favourites .create-action:hover {
    transform: scale(1.07);
    transition: .3s ease-in-out;
    background: var(--fds-color--secondary);
    color: #fff;
    text-decoration: none
}

.favourites table tr td,
.favourites table tr th,
.favourites table tr th a {
    font-stretch: condensed;
    font-size: 15px;
    padding: 10px 12px
}

.favourites table tr th a {
    padding: 0
}

.favourites table tr td {
    color: #24292f
}

.favourites .fmc-dialog__content {
    width: 500px;
    height: 483px
}

.favourites .fmc-dialog__content .content-container {
    padding: 0
}

.favourites .modal-delete .modal-dialog.fmc-dialog__content.fmc-dialog__content--no-padding {
    height: auto
}

.favourites .fmc-dialog .fmc-dialog__content {
    padding: 0
}

.favourites .modal-content,
.favourites .modal-dialog {
    overflow: hidden
}

.favourites .modal-header .fds-font--ford-icons__clear {
    font-size: 16px
}

.favourites .modal-header .fds-font--ford-icons__clear span {
    display: none
}

.favourites .modal-header h1,
.favourites .modal-header h4 {
    letter-spacing: 1px
}

.favourites .modal-form-insert iframe {
    min-height: 420px;
    max-height: 100%
}

.favourites .modal-form-insert .modal-content {
    height: 530px
}

.favourites .modal-form-insert .modal-dialog {
    height: 530px
}

.favourites .modal-form-insert .modal-body {
    min-height: 420px;
    max-height: 100%
}

.crmEntityFormView .popupbtnSec {
    float: none;
    border: 0;
    margin: 0 !important;
    padding-top: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.crmEntityFormView .popupbtnSec .submit-btn {
    font-size: 18px
}

.crmEntityFormView .popupbtnSec a.cancelForm {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    line-height: 41px;
    padding-right: 22px
}

.crmEntityFormView .popupbtnSec a.cancelForm:after {
    position: absolute;
    right: 0;
    top: 12px;
    display: block;
    content: "X";
    font-stretch: normal;
    font-size: 9px;
    background: #00095b;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    line-height: 17px;
    text-align: center;
    color: #fff
}

.crmEntityFormView .popupbtnSec a.cancelForm:hover::after {
    background: var(--fds-color--secondary)
}

.modal-backdrop.in {
    display: none !important
}

div#myfavourites tr td:hover {
    color: #24292f !important
}

#iframeModalEdit .fmc-dialog__content {
    height: 600px
}

#iframeModalEdit .modal-content {
    height: 615px
}

div#iframeModal {
    padding-top: 0
}

div#iframeModalEdit {
    padding-top: 0
}

#hrfavourites table td,
#hrfavourites table td a,
#marketfavourites table td,
#marketfavourites table td a,
#myfavourites table td,
#myfavourites table>td>a {
    color: #00095b !important;
    font-size: 15px !important;
    border-color: #fff;
    word-break: break-word
}

.modal-delete h4.modal-title span {
    display: none
}

#myfavourites th[aria-label=Actions] {
    width: 233px !important
}

#hrfavourites .view-toolbar,
#marketfavourites .view-toolbar {
    display: none
}

#myfavourites table {
    width: 689px
}

#myfavourites table tr th:first-child {
    width: 100px
}

#myfavourites table tr th:nth-child(2) {
    width: 300px !important
}

html[data-lang=de-DE] #myfavourites table tr th:nth-child(2),
html[data-lang=es-ES] #myfavourites table tr th:nth-child(2),
html[data-lang=fr-FR] #myfavourites table tr th:nth-child(2),
html[data-lang=hu-HU] #myfavourites table tr th:nth-child(2),
html[data-lang=nl-NL] #myfavourites table tr th:nth-child(2),
html[data-lang=pt-PT] #myfavourites table tr th:nth-child(2),
html[data-lang=ro-RO] #myfavourites table tr th:nth-child(2) {
    width: 130px !important
}

#myfavourites a.pull-right.action.create-action.fmc-buttons span.fa-plus-circle {
    display: none
}

.modal-title span.fa.fa-edit,
.modal-title span.fa.fa-pencil-square-o {
    display: none
}

.modal-form-insert .popupbtnSec {
    padding-bottom: 60px
}

#iframeModalEdit .modal-body,
#iframeModalEdit .modal-body iframe {
    height: 100%
}

.modal-form-insert a.cancelForm {
    font-size: 14px
}

.support h1 {
    font-weight: 400
}

.support .middleSec {
    background: #f0f0f0;
    height: 145px
}

.support .middleSec h2 {
    text-transform: uppercase;
    font-size: 28px;
    padding-bottom: 3px
}

.support .middleSec .fmc-text-button {
    font-size: 15px;
    line-height: 24px
}

.support .caseContainer {
    margin-top: -48px
}

.support .caseContainer .fds-layout-grid .fds-layout-grid__inner {
    grid-gap: var(--fds-layout-grid-gutter-xl, 24px)
}

.support .caseContainer .supportCont {
    column-gap: 20px
}

.support .caseContainer .caseBox h3.fds-cards__subtitle {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 40px
}

.support .caseContainer .caseBox p {
    font-weight: 300;
    font-size: 14px
}

.support .caseContainer .fds-color__text--success2:hover,
.support .caseContainer .fds-color__text--success2:hover * {
    background: var(--fds-color--success2);
    color: #fff !important;
    transition: .5s ease all
}

.support .caseContainer .fds-color__text--success2:hover,
.support .caseContainer .fds-color__text--success2:hover * {
    background: var(--fds-color--success2);
    color: #fff !important;
    transition: .5s ease all
}

.support .caseContainer .fds-color__text--caution1:hover,
.support .caseContainer .fds-color__text--caution1:hover * {
    background: var(--fds-color--caution2);
    color: #fff !important;
    transition: .5s ease all
}

.support .caseContainer .fds-color__text--primary:hover,
.support .caseContainer .fds-color__text--primary:hover * {
    background: var(--fds-color--primary);
    color: #fff !important;
    transition: .5s ease all
}

.support .caseContainer .eachDetails {
    width: 25%;
    border: 1px solid var(--fds-color--disabled2);
    box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / .1);
    background: #fff
}

.support .caseContainer .eachDetails:hover {
    border: 1px solid var(--fds-color--primary)
}

.support .caseContainer .eachDetails:hover button.fmc-text-button {
    text-decoration: none;
    color: var(--fds-color--secondary)
}

.support .caseContainer .eachDetails:hover button.fmc-text-button[disabled] {
    color: var(--text-color-disabled)
}

.support .caseContainer .eachDetails a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.support .caseContainer .eachDetails a img {
    max-width: 30px;
    margin: 3px auto 0;
    max-height: 30px
}

.support .caseContainer .eachDetails .fmc-type--h6 {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 600;
    margin: 8px 0 4px 0
}

.support .caseContainer .eachDetails p {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 3px;
    font-stretch: normal;
    font-weight: 300;
    letter-spacing: 0
}

.support .caseContainer .eachDetails p span {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 0;
    font-stretch: normal
}

.support .caseContainer .eachDetails .callDtls {
    margin: 0 auto;
    padding: 0;
    width: 155px;
    text-align: left;
    margin-bottom: 0
}

.support .caseContainer .eachDetails .callDtls span {
    width: 53px;
    display: inline-block;
    margin-bottom: 0
}

.support .caseContainer .eachDetails .callDtls:last-child {
    margin-bottom: 8px
}

.support .caseContainer .eachDetails button.fmc-text-button {
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    margin-top: auto;
    line-height: 24px;
    padding: 0;
    justify-content: center;
    font-family: FordAntenna
}

.support .caseContainer .eachDetails button.fmc-text-button::after {
    font-size: 13px
}

.support .caseContainer .eachDetails div.fmc-text-button {
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    margin-top: auto;
    line-height: 24px;
    padding: 0;
    justify-content: center
}

.support .caseContainer .eachDetails div.fmc-text-button::after {
    font-size: 13px
}

.support .caseContainer .eachDetails .fmc-text-button[disabled] {
    color: var(--text-color-disabled)
}

.support .caseContainer .eachDetails .fmc-text-button[disabled]:hover {
    color: var(--text-color-disabled)
}

.support .caseContainer .eachDetails div.fmc-text-button[disabled] {
    font-size: 13px
}

.support .caseContainer .eachDetails div.fmc-text-button[disabled]::after {
    font-size: 13px
}

.support .caseContainer .eachDetails .title-link {
    margin-top: auto
}

.support .caseContainer .eachDetails .LPMoverlay {
    margin: 0 !important;
    border: 0 !important;
    letter-spacing: normal;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    line-height: 24px !important
}

.support .caseContainer .eachDetails .LPMoverlay div {
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: capitalize
}

.support .caseContainer .eachDetails a.fmc-text-button.support-box-button.fmc-text-button--chevron-right {
    font-size: 13px;
    font-weight: 400;
    display: inline-block
}

.support .caseContainer .eachDetails a.fmc-text-button.support-box-button.fmc-text-button--chevron-right:after {
    font-size: 13px
}

.support .caseContainer .eachDetails.inactive:hover {
    border: 1px solid var(--fds-color--disabled2)
}

#codepopup .fmc-dialog__content {
    width: 500px
}

#codepopup .fmc-dialog__content span#code {
    color: #00095b;
    margin-top: 7px;
    display: block
}

@media screen and (max-width:460px) {
    .support .middleSec h2 {
        text-transform: uppercase;
        font-size: 22px;
        padding-bottom: 10px
    }
}

.caseBox a>div.fds-p--x-1.fds-p--y-1.fds-color__text--caution1,
.caseBox a>div.fds-p--x-1.fds-p--y-1.fds-color__text--primary,
.caseBox a>div.fds-p--x-1.fds-p--y-1.fds-color__text--success2 {
    border-radius: .3rem;
    border: 1px solid var(--fds-color--disabled2)
}

.caseBox.fds-cards__card {
    border: 0;
    border-radius: 0;
    background: #fff
}

.chatLoader,
.chatLoaderId,
.chatLoaderid {
    position: relative;
    width: 39px;
    height: 40px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.chatLoader .fmc-activity-circle,
.chatLoaderId .fmc-activity-circle,
.chatLoaderid .fmc-activity-circle {
    width: 36px;
    height: 38px;
    margin: 0 auto
}

.chatLoader .chatLoader .fmc-activity-circle::before,
.chatLoaderId .chatLoader .fmc-activity-circle::before,
.chatLoaderid .chatLoader .fmc-activity-circle::before {
    width: 38px;
    left: 0;
    right: 0;
    margin: auto
}

.chatLoader .fmc-activity-circle .fmc-activity-circle__progress::before,
.chatLoaderId .fmc-activity-circle .fmc-activity-circle__progress::before,
.chatLoaderid .fmc-activity-circle .fmc-activity-circle__progress::before {
    width: 40px;
    height: 41px;
    left: 0;
    right: 0;
    margin: auto
}

.chatLoader .fmc-activity-circle::before,
.chatLoaderId .fmc-activity-circle::before,
.chatLoaderid .fmc-activity-circle::before {
    width: 40px;
    height: 40px;
    left: 0;
    right: 0;
    margin: auto
}

.chatLoaderId,
.chatLoaderid {
    text-align: left;
    left: auto;
    right: auto;
    margin: 0
}

.knowledgeWrap .page-header {
    width: 100%
}

.knowledgeWrap .page-header .btn-toolbar {
    float: right
}

body.KAbodyContainer .right-float {
    margin-right: 12rem
}

.knowledgeWrap .page-heading-title {
    clear: none
}

.KAbodyContainer .loaderWrapper {
    background: rgb(255 255 255 / .98)
}

.knowledge-article .row:first-child .col-sm-6:first-child {
    display: none
}

#found-my-answer-bottom-comments {
    text-align: left;
    padding-bottom: 20px;
    padding-top: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

#found-my-answer-bottom-comments span {
    color: #444;
    font-stretch: normal
}

#found-my-answer-bottom-comments+div,
#found-my-answer-bottom-comments+figure,
#found-my-answer-bottom-comments+h1,
#found-my-answer-bottom-comments+h2,
#found-my-answer-bottom-comments+h3,
#found-my-answer-bottom-comments+h4,
#found-my-answer-bottom-comments+h5,
#found-my-answer-bottom-comments+h6,
#found-my-answer-bottom-comments+p {
    padding-top: 0
}

#showLessNotesButton,
#showLessNotesButton span,
a#showMoreNotesButton,
a#showMoreNotesButton span {
    background: 0 0;
    font-weight: 400;
    font-stretch: normal;
    padding: 10px 2px;
    font-size: 14px
}

.knowledge-article-content a.fmc-button[aria-label=Print] {
    float: right;
    margin-top: -16px
}

.knowledge-article-content p a.fmc-button,
.knowledge-article-content p button:not(.fmc-accordion__button) {
    margin: 0 5px
}

.knowledge-article-content {
    font-size: 15px;
    line-height: 20px;
    color: #00095b;
    font-weight: 400;
    font-stretch: normal;
    margin: 0;
    padding-bottom: 20px
}

.knowledge-article-content span {
    font-stretch: normal;
    font-weight: 400
}

.knowledge-article-content div:not(.fmc-accordion__panel) {
    font-size: 15px;
    line-height: 20px;
    color: #00095b;
    font-weight: 400;
    font-stretch: normal
}

.knowledge-article-content a.fmc-button {
    margin-top: 20px;
    color: #fff;
    text-decoration: none
}

.knowledge-article-content a.fmc-button:hover {
    color: #fff
}

.knowledge-article-content a:not(.fmc-button) {
    text-decoration: underline;
    font-weight: 400;
    font-stretch: normal;
    font-size: 15px;
    color: #00095b
}

.knowledge-article-content a:not(.fmc-button):hover {
    color: #1700f4
}

.knowledge-article-content h1 {
    font-size: 36px;
    color: #24292f;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
    height: auto
}

.knowledge-article-content h2 {
    font-size: 23px;
    color: #00095b;
    padding: 40px 0 20px 0;
    text-transform: uppercase
}

.knowledge-article-content h3 {
    font-size: 16px;
    color: #00095b;
    padding-top: 40px
}

.knowledge-article-content h4 {
    font-family: FordAntenna;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #00095b;
    padding-top: 40px
}

.knowledge-article-content h1+a,
.knowledge-article-content h1+div,
.knowledge-article-content h1+div.fmc-accordion,
.knowledge-article-content h1+div.gallery,
.knowledge-article-content h1+figure,
.knowledge-article-content h1+h3,
.knowledge-article-content h1+h4,
.knowledge-article-content h1+iframe,
.knowledge-article-content h1+p,
.knowledge-article-content h1+table,
.knowledge-article-content h1+ul {
    padding-top: 0
}

.knowledge-article-content h2+a,
.knowledge-article-content h2+div,
.knowledge-article-content h2+div.fmc-accordion,
.knowledge-article-content h2+div.gallery,
.knowledge-article-content h2+figure,
.knowledge-article-content h2+h3,
.knowledge-article-content h2+h4,
.knowledge-article-content h2+iframe,
.knowledge-article-content h2+p,
.knowledge-article-content h2+table,
.knowledge-article-content h2+ul {
    padding-top: 0
}

.knowledge-article-content h2+h2 {
    padding-top: 0
}

.knowledge-article-content h3+h3,
.knowledge-article-content h4+h4,
.knowledge-article-content h5+h5,
.knowledge-article-content h6+h6 {
    padding-top: 20px
}

.knowledge-article-content h3+h4 {
    padding-top: 20px
}

.knowledge-article-content h5,
.knowledge-article-content h6 {
    font-size: 15px;
    color: #00095b;
    padding-top: 20px
}

.knowledge-article-content img {
    max-width: 100%;
    padding-top: 20px
}

.knowledge-article-content u {
    font-stretch: normal;
    font-weight: 400
}

.knowledge-article-content p {
    color: #666;
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    padding-top: 10px
}

.knowledge-article-content p ul {
    padding-left: 16px;
    padding-top: 15px
}

.knowledge-article-content p ul li {
    list-style-type: disc;
    color: #666
}

.knowledge-article-content p a {
    font-stretch: normal;
    display: inline-block;
    color: #666;
    text-decoration: underline;
    margin-left: 0
}

.knowledge-article-content p a:hover {
    color: var(--fds-color--secondary)
}

.knowledge-article-content ul {
    padding-top: 15px;
    padding-left: 16px
}

.knowledge-article-content ul li {
    font-size: 15px;
    padding: 5px 0;
    position: relative;
    list-style: none;
    line-height: 20px;
    padding-left: 18px;
    color: #00095b;
    font-weight: 400;
    margin: 0
}

.knowledge-article-content ul li::after {
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    content: "";
    width: 8px;
    height: 8px;
    background: #00095b
}

.knowledge-article-content ul li ul {
    padding-left: 20px;
    padding-top: 0
}

.knowledge-article-content ul li ul li {
    padding: 5px 0 5px 18px
}

.knowledge-article-content ul li ul li::after {
    border: 1px solid #00095b;
    background: #fff
}

.knowledge-article-content ul li ul li ul {
    padding-left: 20px;
    padding-top: 0
}

.knowledge-article-content ul li ul li ul li {
    padding: 5px 0 5px 18px
}

.knowledge-article-content ul li ul li ul li::after {
    border: 0;
    border-bottom: 1px solid #00095b;
    top: 7px
}

.knowledge-article-content ul li a {
    font-stretch: normal;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 0
}

.knowledge-article-content ul li a:hover {
    color: var(--fds-color--secondary)
}

.knowledge-article-content ul li ol {
    list-style: inside;
    list-style-type: auto;
    padding-top: 0;
    padding-left: 16px
}

.knowledge-article-content ul li ol li {
    font-size: 15px;
    padding: 5px 0;
    color: #00095b;
    font-weight: 400;
    margin: 0
}

.knowledge-article-content ul li ol li ol {
    padding-left: 30px;
    padding-top: 0
}

.knowledge-article-content ul li ol li ol li {
    list-style: lower-alpha;
    padding: 5px 0
}

.knowledge-article-content ul li ol li ol li ol {
    padding-left: 30px;
    padding-top: 0
}

.knowledge-article-content ul li ol li ol li ol li {
    list-style: lower-roman;
    padding: 5px 0
}

.knowledge-article-content ul li ol li a {
    font-stretch: normal;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 0
}

.knowledge-article-content ul li ol li a:hover {
    color: var(--fds-color--secondary)
}

.knowledge-article-content ol {
    list-style: inside;
    list-style-type: auto;
    padding-top: 15px;
    padding-left: 16px
}

.knowledge-article-content ol li {
    font-size: 15px;
    padding: 5px 0;
    color: #00095b;
    font-weight: 400;
    margin: 0
}

.knowledge-article-content ol li ol {
    padding-left: 30px;
    padding-top: 0
}

.knowledge-article-content ol li ol li {
    list-style: lower-alpha;
    padding: 5px 0
}

.knowledge-article-content ol li ol li ol {
    padding-left: 30px;
    padding-top: 0
}

.knowledge-article-content ol li ol li ol li {
    list-style: lower-roman;
    padding: 5px 0
}

.knowledge-article-content ol li a {
    font-stretch: normal;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 0
}

.knowledge-article-content ol li a:hover {
    color: var(--fds-color--secondary)
}

.knowledge-article-content ol li ul {
    padding-top: 0;
    padding-left: 10px
}

.knowledge-article-content ol li ul li {
    font-size: 15px;
    padding: 5px 0;
    position: relative;
    list-style: none;
    line-height: 20px;
    padding-left: 18px;
    color: #00095b;
    font-weight: 400;
    margin: 0
}

.knowledge-article-content ol li ul li::after {
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    content: "";
    width: 8px;
    height: 8px;
    background: #00095b
}

.knowledge-article-content ol li ul li ul {
    padding-left: 20px;
    padding-top: 0
}

.knowledge-article-content ol li ul li ul li {
    padding: 5px 0 5px 18px
}

.knowledge-article-content ol li ul li ul li::after {
    border: 1px solid #00095b;
    background: #fff
}

.knowledge-article-content ol li ul li ul li ul {
    padding-left: 20px;
    padding-top: 0
}

.knowledge-article-content ol li ul li ul li ul li {
    padding: 5px 0 5px 18px
}

.knowledge-article-content ol li ul li ul li ul li::after {
    border: 0;
    border-bottom: 1px solid #00095b;
    top: 7px
}

.knowledge-article-content ol li ul li a {
    font-stretch: normal;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 0
}

.knowledge-article-content ol li ul li a:hover {
    color: var(--fds-color--secondary)
}

.knowledge-article-content #article-rating {
    display: none
}

.knowledge-article-content #found-my-answer-bottom-comments,
.knowledge-article-content #found-my-answer-bottom-comments span {
    text-align: left;
    color: #444;
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal
}

.knowledge-article-content #found-my-answer-bottom-comments a[aria-label=Print] span {
    padding-left: .5rem;
    color: var(--text-color-secondary)
}

.knowledge-article-content #found-my-answer-bottom-comments a[aria-label=Print] span:hover {
    color: var(--fds-color--secondary)
}

.knowledge-article-content figure {
    position: relative
}

.knowledge-article-content figure img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    padding: 0
}

.knowledge-article-content figure:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    content: ""
}

.knowledge-article-content figure img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    object-fit: cover
}

.knowledge-article-content .gallery {
    width: 100%;
    padding-top: 20px
}

.knowledge-article-content .gallery.gallery__item--1 {
    width: 100%;
    column-count: 1;
    column-gap: 20px
}

.knowledge-article-content .gallery.gallery__item--1 figure.fig-col-1.gallery__item {
    width: 100%;
    padding-top: 56.25%
}

.knowledge-article-content .gallery.gallery__item--2 {
    display: flex;
    align-items: center;
    column-gap: 20px;
    row-gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.knowledge-article-content .gallery.gallery__item--2 figure.fig-col-1.gallery__item {
    height: 330px;
    width: 48%
}

.knowledge-article-content .gallery.gallery__item--3 {
    display: flex;
    align-items: center;
    column-gap: 20px;
    row-gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.knowledge-article-content .gallery.gallery__item--3 figure.fig-col-1.gallery__item {
    height: 200px;
    width: 31%
}

.knowledge-article-content iframe {
    padding-top: 20px;
    border: 0
}

.knowledge-article-content table+p {
    padding-top: 20px
}

.knowledge-article-content table {
    margin: 20px auto 0
}

.knowledge-article-content table caption {
    caption-side: bottom;
    font-size: 12px;
    color: #666;
    padding-top: 15px;
    padding-bottom: 0
}

.knowledge-article-content table p,
.knowledge-article-content table tbody tr td,
.knowledge-article-content table th {
    font-size: 15px;
    padding: .7rem 1.6rem .8rem;
    text-align: left;
    font-weight: 400
}

.knowledge-article-content table th {
    vertical-align: middle;
    border-right: 1px solid #fff;
    background: #00095b;
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #fff
}

.knowledge-article-content table th h2,
.knowledge-article-content table th h3,
.knowledge-article-content table th h4,
.knowledge-article-content table th h5,
.knowledge-article-content table th p {
    font-size: 15px;
    color: #fff;
    padding: 0;
    margin: 0
}

.knowledge-article-content table tr td,
.knowledge-article-content table tr td * {
    font-weight: 400;
    font-size: 15px;
    border: 0;
    color: #00095b;
    vertical-align: top
}

.knowledge-article-content table tr td * {
    padding: 0;
    vertical-align: top
}

.knowledge-article-content table tr td li {
    padding: 5px 0;
    padding-left: 18px
}

.knowledge-article-content table.fmc-table tr td {
    border: 1px solid #00095b
}

.knowledge-article-content table.table.table-fluid:not(.fmc-table) tr:nth-child(odd) td {
    background: #f2f2f2
}

.knowledge-article-content .table:not(.fmc-table)>tbody>tr>td {
    border: 0
}

.knowledge-article-content .fmc-accordion {
    padding-top: 20px
}

.knowledge-article-content .fmc-accordion .fmc-accordion__button-title {
    font-size: 16px;
    font-stretch: normal;
    font-weight: 400
}

.knowledge-article-content .fmc-accordion .fmc-accordion__content {
    padding: 19px 24px
}

.knowledge-article-content .fmc-accordion .fmc-accordion__content p {
    padding-top: 0
}

.knowledge-article-content button:not(.fmc-accordion__button) {
    margin-top: 20px
}

.knowledge-article-content button:not(.fmc-accordion__button) .fds-icon {
    background: 0 0
}

.knowledge-article-content button:not(.fmc-accordion__button) .fds-icon::before {
    color: #fff;
    line-height: 18px;
    font-size: 11px
}

.knowledge-article-content button:not(.fmc-accordion__button)::after {
    border-radius: var(--radius);
    border: var(--border-width) solid var(--border-color);
    background-color: var(--bg-color);
    z-index: -1
}

.knowledge-article-content button:not(.fmc-accordion__button):hover {
    color: #fff;
    background: var(--fds-color--secondary);
    transform: scale(1.07)
}

.knowledge-article-content button:not(.fmc-accordion__button):hover::after {
    background: var(--bg-color-hover)
}

.knowledge-article-content button:not(.fmc-accordion__button) span {
    color: #fff
}

.knowledge-article-content #foundmyanswerbuttonbottom,
.knowledge-article-content #foundmyanswerlabelbottom {
    display: none !important
}

.knowledge-article-content .collapsible_panel {
    display: block;
    font-family: FordAntenna;
    font-size: 16px;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 2px;
    text-size-adjust: 100%;
    text-transform: none;
    padding: 0 !important;
    background: 0 0 !important;
    width: 100%
}

.knowledge-article-content .collapsible_panel .collapsible_panel_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 5rem;
    padding: 1.6rem;
    cursor: pointer;
    border-top: var(--border);
    -webkit-tap-highlight-color: #fff0;
    transition: background-color .3s cubic-bezier(.22, .61, .35, 1);
    background: #00095b;
    position: relative;
    margin-top: 10px
}

.knowledge-article-content .collapsible_panel .collapsible_panel_head:hover {
    background-color: var(--fds-color--secondary)
}

.knowledge-article-content .collapsible_panel .collapsible_panel_head.active {
    background-color: var(--fds-color--secondary)
}

.knowledge-article-content .collapsible_panel div.collapsible_panel_title,
.knowledge-article-content .collapsible_panel div.collapsible_panel_title p,
.knowledge-article-content .collapsible_panel div.collapsible_panel_title p span {
    float: left;
    margin: 0 !important;
    color: #fff !important;
    text-align: left;
    padding: 0;
    font-size: 16px !important;
    font-stretch: normal;
    font-weight: 400 !important;
    text-transform: capitalize;
    line-height: 29px !important;
    margin: 0 !important;
    font-family: FordAntenna !important;
    background-color: transparent !important
}

.knowledge-article-content .collapsible_panel div.collapsible_panel_icon.fds-icon.fds-icon--32.fds-font--ford-icons__chevron-down {
    float: right;
    right: 21px;
    color: #fff;
    position: absolute !important;
    filter: invert(1);
    transform: rotate(90deg)
}

.knowledge-article-content .collapsible_panel .collapsible_panel_icon.fds-icon.fds-icon--32.fds-font--ford-icons__chevron-down.collapsible_panel_icon_downArrow {
    transform: rotate(180deg) !important
}

.knowledge-article-content .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show {
    padding: 15px 24px;
    margin: 0 !important
}

.knowledge-article-content .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show p,
.knowledge-article-content .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show span,
.knowledge-article-content .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li {
    font-size: 15px !important;
    line-height: 20px;
    display: block;
    margin: 0;
    font-stretch: normal;
    color: #00095b;
    letter-spacing: 1px;
    font-family: FordAntenna !important
}

.knowledge-article-content .collapsible_panel .collapsible_panel_body h2,
.knowledge-article-content .collapsible_panel .collapsible_panel_body h3,
.knowledge-article-content .collapsible_panel .collapsible_panel_body h4,
.knowledge-article-content .collapsible_panel .collapsible_panel_body h5,
.knowledge-article-content .collapsible_panel .collapsible_panel_body h6 {
    padding-top: 20px
}

.knowledge-article-content .fmc-button.fmc-button--outlined,
.knowledge-article-content button.fmc-button--outlined:not(.fmc-accordion__button) {
    color: var(--text-color-secondary);
    line-height: 4rem;
    font-size: 1.8rem
}

.knowledge-article-content .fmc-button.fmc-button--outlined:hover,
.knowledge-article-content button.fmc-button--outlined:hover:not(.fmc-accordion__button) {
    color: var(--fds-color--secondary)
}

.knowledge-article-content .collapsible_panel+p {
    padding-top: 1.5rem
}

.glyphicon.glyphicon-file {
    display: none
}

.knowledge-article-related {
    padding: 32px 24px;
    margin-bottom: 32px;
    box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / .1)
}

.knowledge-article-related .panel-heading {
    background: 0 0;
    border: 0 !important;
    padding: 0
}

.knowledge-article-related .panel-heading h4 {
    color: #00095b;
    font-size: 23px;
    font-stretch: normal;
    font-weight: 400;
    padding-bottom: 8px
}

.knowledge-article-related .panel-heading h4 span {
    font-stretch: normal
}

.knowledge-article-related .list-group-item {
    padding: 0;
    border: 0
}

.knowledge-article-related .list-group a {
    padding: 0;
    padding-top: 10px;
    font-weight: 400;
    font-stretch: normal;
    font-size: 14px;
    color: #00095b !important;
    text-decoration: underline;
    display: block;
    border: 0
}

.knowledge-article-related .list-group a:hover {
    background: 0 0;
    color: #1700f4
}

.articleKeyword {
    border: 0;
    border-top: 1px solid rgb(13 13 13 / .4);
    background: #fff;
    padding: 20px 0;
    box-shadow: none;
    float: left;
    width: 100%;
    margin-top: 20px
}

.articleKeyword span.xrm-editable-text.xrm-attribute {
    display: block;
    color: #00095b;
    font-size: 23px;
    font-stretch: normal;
    font-weight: 400;
    text-transform: uppercase
}

.articleKeyword span.valueKey {
    display: inline-block;
    font-size: 16px;
    color: #00095b;
    font-weight: 400;
    padding: 6px 16px;
    border: 1px solid #00095b;
    border-radius: 1px;
    margin: 10px 16px 0 0
}

.articleKeyword .valueKeyWrap ul {
    padding-top: 20px;
    padding-left: 0
}

.articleKeyword .valueKeyWrap ul li {
    display: inline-block;
    padding: 6px 15px;
    color: #00095b;
    border: 1px solid #00095b;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    font-stretch: condensed;
    margin-right: 16px;
    margin-top: 0;
    margin-bottom: 10px
}

.articleKeyword .panel-body div:nth-child(2) span:nth-child(2) {
    display: inline-block;
    padding: 6px 15px;
    color: #00095b;
    border: 1px solid #00095b;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    font-stretch: condensed;
    margin-right: 16px;
    margin-top: 20px;
    margin-bottom: 10px
}

#ContentContainer_MainContent_Notes_relatedNotesShown li.list-group-item div {
    display: none
}

.pagination {
    align-items: center;
    box-sizing: border-box;
    column-gap: 8px;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 56px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-block-end: 0;
    margin-block-start: 0;
    margin-bottom: 20px;
    margin-inline-end: 0;
    margin-inline-start: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-inline-start: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    row-gap: 8px;
    text-transform: none
}

.pagination li {
    box-sizing: border-box;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 56px;
    letter-spacing: 1px;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    outline-color: #fff0;
    outline-style: solid;
    outline-width: 1px;
    text-align: left;
    text-transform: none;
    transition-delay: 0s;
    transition-duration: .3s
}

.pagination li a,
.pagination li span {
    align-items: center;
    align-self: center;
    padding: 6px 3px;
    border: 0;
    background: 0 0;
    box-sizing: border-box;
    color: #00095b;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    min-width: 40px;
    outline-color: #00095b;
    outline-style: none;
    outline-width: 0;
    text-align: center;
    text-decoration-color: #00095b;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-transform: none;
    transform: matrix(1, 0, 0, 1, 0, 1);
    font-stretch: normal
}

.pagination li a:hover,
.pagination li span:hover {
    background: 0 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #00095b;
    border: 0;
    border-radius: 0;
    border-bottom-color: #00095b;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    background: 0 0 !important
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: var(--text-color-disabled);
    background-color: #fff0;
    border-color: #fff0;
    cursor: not-allowed
}

.betaUpgrd .hdCont {
    display: flex;
    align-items: flex-start;
    flex-direction: row
}

.betaUpgrd .imageUpgrd {
    margin-right: 10px;
    margin-top: 5px;
    width: 28px
}

.betaUpgrd h1 {
    font-size: 3rem;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 4rem
}

.betaUpgrd h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px
}

.betaUpgrd .descptnText {
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 1.82rem;
    color: #444;
    font-stretch: normal
}

.betaUpgrd ul {
    padding-left: 23px
}

.betaUpgrd ul li {
    list-style-type: disc;
    list-style-position: outside;
    font-stretch: normal;
    color: #444;
    font-size: 15px;
    padding: .3rem 0;
    font-weight: 400;
    text-decoration: underline
}

.betaUpgrd ul a {
    line-height: 32px;
    font-stretch: normal;
    text-decoration: underline;
    color: #444;
    font-size: 18px;
    font-weight: 400
}

.betaUpgrd a {
    margin: 0 15px 0 0;
    font-size: 13px
}

html .knowledge-article-content #found-my-answer-bottom-comments {
    text-align: left
}

#foundmyanswer-rating {
    padding-bottom: 16px;
    float: left;
    width: auto;
    margin-right: 0
}

#foundmyanswer-rating button {
    padding: 0 3rem !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 15px
}

#foundmyanswer-rating button .fa-check {
    display: none
}

#foundmyanswer-rating button:hover {
    color: var(--fds-color--secondary)
}

#foundmyanswer-rating button:active,
#foundmyanswer-rating button:focus,
#foundmyanswer-rating button:visited {
    background: var(--fds-color--secondary);
    color: #fff;
    border-color: var(--fds-color--secondary)
}

#foundmyanswer-rating #foundmyanswerlabel {
    padding: 0 3rem !important;
    font-size: 15px;
    border-radius: 2rem;
    height: 4rem;
    font-weight: 400;
    color: #fff;
    border: 1px solid #00095b;
    line-height: 3.9rem;
    background: #00095b;
    text-transform: capitalize;
    margin-top: 0 !important;
    margin: 0;
    letter-spacing: 1px
}

#foundmyanswer-rating #foundmyanswerlabel:hover {
    background: var(--fds-color--secondary);
    color: #fff;
    border-color: var(--fds-color--secondary)
}

#foundmyanswer-rating #foundmyanswerlabel:hover::after {
    background: var(--fds-color--secondary)
}

.knowledgeWrap .page-heading-title {
    float: none;
    text-align: left;
    width: 80%;
    padding-bottom: 2rem;
    font-size: 3.4rem;
    font-family: FordAntenna;
    line-height: 40px
}

.knowledgeWrap .pull-right {
    float: right !important;
    width: 15%
}

.knowledgeWrap .pull-right .btn-group a {
    background: 0 0;
    border: 1px solid #00095b;
    box-shadow: none;
    color: #00095b;
    font-stretch: condensed;
    display: inline-flex;
    align-items: center;
    transition: .5s ease all;
    justify-content: center;
    line-height: 33px;
    padding: 0 3rem;
    font-family: FordAntenna;
    font-size: 18px;
    line-height: 3.3rem;
    letter-spacing: 1px;
    font-weight: 400;
    height: 4rem;
    border-radius: 2rem;
    font-stretch: condensed;
    display: inline-flex;
    align-items: center;
    transition: .5s ease all;
    justify-content: center
}

.knowledgeWrap .pull-right .btn-group a span {
    font-family: FordAntenna;
    color: #00095b;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0 0 0 5px;
    letter-spacing: 1px;
    outline: 0
}

.knowledgeWrap .pull-right .btn-group a:hover {
    transform: scale(1.07);
    background: rgb(0 9 91 / .05);
    color: var(--fds-color--secondary);
    border-color: var(--fds-color--secondary)
}

.knowledgeWrap .pull-right .btn-group a:hover span {
    color: var(--fds-color--secondary)
}

.knowledge-article-content li>h3 {
    padding-top: 0
}

.knowledgeContainer i.fa.fa-print {
    display: none
}

.knowledge-article-content .collapsible_panel div.collapsible_panel_title p {
    line-height: 20px
}

.knowledge-article-content .collapsible_panel div.collapsible_panel_title ul {
    float: left;
    width: 100%;
    padding-top: 0;
    color: #fff;
    padding-left: 0
}

.knowledge-article-content .collapsible_panel div.collapsible_panel_title ul li {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    padding: .4rem 1.5rem
}

.knowledge-article-content .collapsible_panel div.collapsible_panel_title ul li:after {
    background: #fff
}

.alertBox {
    margin: 0
}

.alertBox h3,
.alertBox p,
.alertBox span {
    font-stretch: normal;
    font-weight: 400
}

.alertBox h3 {
    color: #00095b;
    font-size: 3.2rem;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding-top: 24px;
    font-stretch: normal;
    font-weight: 400;
    padding-bottom: 16px;
    margin: 0
}

.alertBox p {
    font-size: 14px;
    color: #00095b;
    margin-bottom: 8px
}

.alertBox .modal-content {
    box-shadow: none
}

.fmc-dialog {
    z-index: 9
}

.modal-content {
    box-shadow: none
}

.myTeamsidesection-1 {
    border-left: 1px solid #e3e3e3
}

.myTeamsidesection-1 .card-container {
    border-radius: 0;
    border: 0;
    outline: 1px solid #d3d3d3
}

.myTeamsidesection-1 .card-container .card-header {
    color: #4d4d4d;
    font-size: 1.2rem
}

.card-header:parent {
    border-bottom: #d3d3d3
}

#desriptnpopup .fmc-dialog__content {
    width: 75rem
}

#desriptnpopup p {
    font-size: 1.6rem;
    color: #00095b;
    margin-bottom: 0;
    line-height: 2.6rem
}

#desriptnpopup p span {
    width: 22.7rem;
    height: 3.3rem;
    display: inline-block;
    vertical-align: middle;
    margin-top: -.6rem;
    margin-left: .5rem
}

#desriptnpopup p strong {
    font-weight: 600;
    display: block;
    margin-bottom: .8rem;
    color: var(--fds-color--primary);
    font-stretch: normal;
    margin-top: 1.6rem;
    line-height: 1.6rem
}

#translationNeedOptiontext {
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal
}

#processOwnertext,
#translationLanguages {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    color: #666;
    letter-spacing: 1px
}

.actions input[type=button] {
    margin: 0 12px 0 0
}

.crmEntityFormView .entity-form .modal-body td:empty {
    display: table-cell
}

ol.progress {
    background: 0 0;
    box-shadow: none;
    flex-direction: row;
    margin-bottom: 16px
}

ol.progress .list-group-item {
    margin-bottom: 0
}

ol.progress li {
    list-style: none;
    border: 0;
    background: 0 0;
    padding: 16px;
    font-size: 16px;
    border: 0
}

ol.progress li span.number {
    margin: 0 7px 0 0
}

ol.progress li .glyphicon {
    top: 0;
    line-height: 10px
}

ol.progress li:hover::after {
    background-color: #1700f4;
    top: auto;
    bottom: 1px;
    box-sizing: border-box;
    height: 1px
}

ol.progress li.active {
    color: var(--fds-color--primary);
    background: 0 0
}

ol.progress li.active::after {
    background-color: #00095b;
    top: auto;
    bottom: 0;
    box-sizing: border-box;
    height: 3px
}

ol.progress li.active:hover {
    background: 0 0;
    color: #1700f4
}

ol.progress .fmc-tabs__tab-border {
    display: var(--tab-selected-border-display);
    position: absolute;
    width: var(--tab-selected-border-width);
    height: var(--tab-selected-border-height);
    bottom: var(--tab-border-bottom-offset);
    border-radius: var(--tab-selected-border-radius);
    transform: var(--tab-selected-border-transform);
    transition: var(--transition-duration) var(--transition-timing);
    background-color: var(--tab-border-color)
}

ol.progress li.incomplete {
    border: 0
}

#processOwnertext {
    padding-top: 0 !important;
    padding-bottom: 6px !important;
    color: #00095b !important
}

#emptech_approvalofprocessowner_label a,
#emptech_confirmtheaccessleveltothisfile_label a,
#processOwnertext a {
    color: #00095b !important;
    cursor: pointer;
    text-decoration: underline;
    font-weight: 400;
    font-stretch: normal
}

#emptech_approvalofprocessowner_label a:hover,
#emptech_confirmtheaccessleveltothisfile_label a:hover,
#processOwnertext a:hover {
    color: var(--fds-color--secondary) !important
}

#translationLanguages,
#translationNeedOptiontext {
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px
}

.fmc-accordion legend {
    margin-bottom: 0
}

.picklist-cell br {
    display: none
}

.cell div.info div.validators {
    display: none
}

#RemoveAttachment {
    display: none
}

#emptech_arrangementdescr_label,
#emptech_note_label,
#emptech_personalcircumstances_label,
#emptech_transitional_label,
#emptech_twa_label {
    margin-bottom: 0
}

#emptech_altbilltogsdbcode_label,
#emptech_approversinstructions_label,
#emptech_existingpositionslink_label,
#emptech_fridaydayofweek_label,
#emptech_instructionsbuybackagreement_label,
#emptech_mondaydayoftheweek_label,
#emptech_personalcircumstances_label,
#emptech_pi_showlabel_label,
#emptech_saturdaydayofweek_label,
#emptech_showlabel_label,
#emptech_sundaydayofweek_label,
#emptech_thursdaydayofweek_label,
#emptech_tuesdaydayofweek_label,
#emptech_wednesdaydayofweek_label,
#instLineManager,
label#emptech_friday_label,
label#emptech_monday_label,
label#emptech_saturday_label,
label#emptech_sunday_label,
label#emptech_thursday_label,
label#emptech_transitional_label,
label#emptech_tuesday_label,
label#emptech_twa_label,
label#emptech_wedned_label {
    margin-bottom: 0;
    color: #00095b;
    float: left
}

.crmEntityFormView .genInfo td.cell.checkbox-cell label {
    position: relative;
    width: 700px
}

#emptech_friday_label,
#emptech_monday_label,
#emptech_saturday_label,
#emptech_sunday_label,
#emptech_thursday_label,
#emptech_transitional_label,
#emptech_tuesday_label,
#emptech_twa_label,
#emptech_wedned_label {
    color: #00095b
}

#emptech_twa_label .fmc-text-button {
    height: auto;
    line-height: 16px;
    padding-left: 0
}

input#emptech_fridaydayofweek,
input#emptech_mondaydayoftheweek,
input#emptech_saturdaydayofweek,
input#emptech_sundaydayofweek,
input#emptech_thursdaydayofweek,
input#emptech_tuesdaydayofweek,
input#emptech_wednesdaydayofweek {
    display: none
}

#emptech_friday,
#emptech_saturday,
#emptech_sunday,
#emptech_thursday,
#emptech_tuesday,
#emptech_wedned,
input#emptech_monday {
    display: none;
    margin-bottom: 0
}

#translationLanguages,
#translationNeedOptiontext {
    padding-left: 6px
}

#emptech_twaguidelines {
    margin-top: 4px
}

.page-heading nav {
    width: 100%;
    display: block;
    clear: both;
    float: left
}

.fds-breadcrumbs {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
    width: 100%;
    float: left
}

.fds-breadcrumbs li {
    font-stretch: normal;
    font-size: 13px;
    font-weight: 400;
    height: auto
}

.fds-breadcrumbs a,
.fds-breadcrumbs span {
    font-stretch: normal;
    font-size: 16px;
    color: #24292f;
    font-weight: 400
}

.fds-breadcrumbs a.fds-breadcrumbs__current,
.fds-breadcrumbs span.fds-breadcrumbs__current {
    color: #6e6e6e
}

.fds-breadcrumbs a:hover {
    text-decoration: none
}

.breadcrumb {
    margin-top: 15px;
    margin-bottom: 15;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
    flex-wrap: wrap;
    background: 0 0
}

.breadcrumb li {
    height: auto;
    color: #24292f;
    font-size: 13px;
    font-stretch: normal;
    font-weight: 400;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center
}

.breadcrumb li::before {
    display: none
}

.breadcrumb li.active {
    color: #666;
    font-size: 16px;
    font-stretch: normal;
    font-weight: 400;
    text-transform: capitalize
}

.breadcrumb li.active span {
    color: #666;
    font-size: 13px;
    font-stretch: normal;
    font-weight: 400;
    text-transform: capitalize
}

.breadcrumb a {
    color: #24292f;
    font-weight: 400;
    font-stretch: normal;
    font-size: 16px;
    text-transform: capitalize;
    height: auto
}

.fds-breadcrumbs span:hover {
    text-decoration: none
}

.fds-breadcrumbs__link::after {
    line-height: .91rem
}

.fds-breadcrumbs__link::after {
    color: #24292f;
    font-weight: 600
}

.datetimepicker {
    width: 100%
}

.datetimepicker input {
    width: 100%;
    position: relative;
    border-right: 1px solid #6e6e6e !important;
    border-radius: 4px !important
}

.datetimepicker .input-group-addon {
    border: 0;
    border-left: 0;
    background: 0 0;
    color: #00095b;
    font-size: 20px;
    padding: 0 4px;
    border-radius: 0 4px 4px 0;
    position: absolute;
    right: 6px;
    top: 9px;
    z-index: 7;
    width: auto
}

.datetimepicker .icon-calendar:focus-visible,
.datetimepicker .input-group-addon:focus-visible {
    outline: 0
}

.input-append.input-group.datetimepicker input::placeholder {
    color: #4d4d4d;
    font-size: 16px
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    left: 0 !important;
    right: 0 !important;
    margin: 50px auto 0;
    padding: 6px 16px 16px;
    width: 350px;
    float: none;
    border: 1px solid #6e6e6e;
    border-radius: 4px;
    position: absolute;
    inset: 0 !important;
    height: 280px
}

.bootstrap-datetimepicker-widget.dropdown-menu table {
    border-collapse: separate;
    border-spacing: 3px
}

.bootstrap-datetimepicker-widget.dropdown-menu table th.picker-switch button {
    color: #4d4d4d;
    font-size: 12px;
    font-family: FordAntenna;
    font-weight: 400;
    font-stretch: normal
}

.bootstrap-datetimepicker-widget.dropdown-menu table th.next,
.bootstrap-datetimepicker-widget.dropdown-menu table th.prev {
    color: #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table th.dow {
    color: #00095b;
    font-size: 12px;
    font-weight: 600;
    font-family: FordAntenna;
    font-stretch: normal
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day {
    height: 27px;
    line-height: 20px;
    width: 27px;
    padding: 0;
    font-size: 12px;
    color: #00095b;
    font-weight: 400;
    font-stretch: normal;
    border: 1px solid #fff0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day:hover {
    background: rgb(0 9 91 / .3);
    cursor: pointer;
    color: #1700f4;
    border: 1px solid #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day:hover button {
    color: #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day button {
    color: #00095b;
    padding: 0 !important
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day button:hover {
    color: #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.weekend,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.weekend button {
    color: #6e6e6e
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.weekend button:hover button,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.weekend:hover button {
    color: #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.today.weekend,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.today.weekend button {
    color: #fff
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.today.weekend button:hover button,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.today.weekend:hover button {
    color: #fff
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active.weekend button {
    color: #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled.weekend,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.old.disabled {
    background: #f2f2f2
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled button,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled.weekend button,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.old.disabled button {
    color: #6e6e6e
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled button:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled.weekend button:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.old.disabled button:hover {
    color: #6e6e6e
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled.weekend:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.old.disabled:hover {
    color: #6e6e6e;
    border: 0;
    background: #f2f2f2
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today.disabled {
    background: #f2f2f2
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today.disabled:before {
    display: none
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today.disabled button {
    color: #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today.disabled:hover button {
    color: #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today {
    background: 0 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today:before {
    content: "";
    display: inline-block;
    border: 0;
    border-width: 0;
    border-bottom-color: #1700f4;
    border-top-color: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: #1700f4;
    left: 0;
    top: 0;
    margin: auto;
    border-radius: 50%;
    z-index: -1
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today button {
    color: #fff
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today:hover {
    background: 0 0;
    border: 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today:hover::before {
    content: "";
    display: inline-block;
    border: 0;
    border-width: 0;
    border-bottom-color: #1700f4;
    border-top-color: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: #1700f4;
    left: 0;
    top: 0;
    margin: auto;
    border-radius: 50%;
    z-index: -1
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.today:hover button {
    color: #fff
}

.bootstrap-datetimepicker-widget.dropdown-menu table tr td button {
    background: 0 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active:hover {
    background-color: #fff0;
    color: #00095b;
    border: 1px solid #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active button,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active:hover button {
    color: #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active button:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active:hover button:hover {
    color: #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new button,
.bootstrap-datetimepicker-widget.dropdown-menu table td.old button {
    color: #6e6e6e
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new,
.bootstrap-datetimepicker-widget.dropdown-menu table td.old {
    background: #f2f2f2
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.old:hover {
    color: #1700f4;
    border: 1px solid #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new:hover button,
.bootstrap-datetimepicker-widget.dropdown-menu table td.old:hover button {
    color: #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new {
    background: 0 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new:hover {
    background: rgb(0 9 91 / .3)
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled.today:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled.today:hover button {
    background: #f2f2f2;
    color: #00095b;
    border: 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table tr:first-child th:hover {
    background: 0 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.disabled:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table td.disabled:hover button {
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget.dropdown-menu table .decade,
.bootstrap-datetimepicker-widget.dropdown-menu table span.month,
.bootstrap-datetimepicker-widget.dropdown-menu table span.year {
    font-stretch: normal;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #fff
}

.bootstrap-datetimepicker-widget.dropdown-menu table .decade:active,
.bootstrap-datetimepicker-widget.dropdown-menu table span.month:active,
.bootstrap-datetimepicker-widget.dropdown-menu table span.year:active {
    background: 0 0;
    cursor: pointer;
    color: #00095b;
    border: 1px solid #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table .decade:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table span.month:hover,
.bootstrap-datetimepicker-widget.dropdown-menu table span.year:hover {
    background: rgb(0 9 91 / .3);
    cursor: pointer;
    color: #1700f4;
    border: 1px solid #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table .decade:hover button,
.bootstrap-datetimepicker-widget.dropdown-menu table span.month:hover button,
.bootstrap-datetimepicker-widget.dropdown-menu table span.year:hover button {
    color: #1700f4
}

.bootstrap-datetimepicker-widget.dropdown-menu table td span.decade.active,
.bootstrap-datetimepicker-widget.dropdown-menu table td span.month.active,
.bootstrap-datetimepicker-widget.dropdown-menu table td span.year.active {
    background: 0 0;
    cursor: pointer;
    color: #00095b;
    border: 1px solid #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 7px solid #fff0;
    border-right: 7px solid #fff0;
    border-bottom: 7px solid #fff;
    top: -7px;
    left: 50%;
    margin: auto;
    transform: translateX(-50%)
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid #fff0;
    border-right: 7px solid #fff0;
    border-bottom: 7px solid #6e6e6e;
    border-bottom-color: #6e6e6e;
    top: -8px;
    left: 50%;
    margin: auto;
    transform: translateX(-50%)
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new.active.today button {
    color: #00095b
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.new.today:hover {
    background: 0 0;
    border: 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day.active.today:before {
    background: 0 0
}

.bootstrap-datetimepicker-widget.dropdown-menu table td.day button {
    display: block;
    margin: 0 auto;
    width: 100%
}

.welcomePopup {
    padding-top: 20px
}

.welcomePopup .fds-layout-grid__inner {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 1.6rem
}

.welcomePopup .fmc-cards__content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.welcomePopup .fmc-dialog__content {
    width: 877px;
    margin-top: 0
}

.welcomePopup .fmc-cards__video {
    padding-top: 0;
    overflow: hidden;
    height: 170px;
    float: none;
    width: 100%;
    margin: 0 auto;
    background: #e2e2e2;
    background-size: cover
}

.welcomePopup .fmc-cards__card {
    box-shadow: none;
    width: 350px
}

.welcomePopup .fmc-cards__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.welcomePopup .fmc-type--heading3 {
    padding-bottom: 1.6rem;
    padding-top: 4.3rem;
    margin-bottom: 0;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 400;
    color: #00095b;
    font-stretch: normal
}

.welcomePopup .fmc-type--heading3 img {
    display: inline-block;
    width: 141px;
    vertical-align: middle;
    margin-top: -3px
}

.welcomePopup p.fmc-type--body1 {
    text-align: center;
    color: #4d4d4d;
    font-stretch: normal;
    font-size: 1.6rem;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 0
}

.welcomePopup iframe {
    position: absolute;
    top: 0;
    height: 100%;
    border: 0
}

.welcomePopup .fmc-cards__card {
    box-shadow: none
}

.welcomePopup h3.fmc-cards__title {
    font-size: 1.6rem;
    color: #00095b;
    font-weight: 400;
    font-stretch: normal;
    text-align: center;
    vertical-align: top;
    margin-bottom: .8rem;
    line-height: 1.6rem
}

.welcomePopup .fmc-type--heading3 strong {
    font-stretch: normal;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

.welcomePopup .modal-footer {
    padding: 0;
    text-align: center;
    background-origin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 0
}

.welcomePopup .fmc-check {
    display: inline-block;
    margin-bottom: 8px;
    vertical-align: middle;
    color: #00095b
}

.welcomePopup .fmc-check input[type=checkbox] {
    vertical-align: middle;
    margin-right: 1.2rem;
    margin-top: -2px
}

.welcomePopup .fmc-check label {
    color: #00095b;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 0;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    text-transform: none
}

.welcomePopup .fmc-check .fds-icon {
    vertical-align: middle;
    padding-left: 5px;
    font-size: 15px;
    margin-top: 0;
    min-height: 1rem
}

.knowledge-article-content .welcomePopup button:not(.fmc-accordion__button),
.welcomePopup .fmc-button,
.welcomePopup .knowledge-article-content button:not(.fmc-accordion__button) {
    font-size: 16px;
    height: 3.7rem;
    padding: 0 3.8rem
}

.welcomePopup .iconWrap {
    display: block;
    background: rgb(0 0 0 / .3);
    width: 100%;
    height: 100%
}

.welcomePopup .tooltip.top {
    opacity: 1
}

.welcomePopup .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #6e6e6e;
    z-index: 99
}

.welcomePopup .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: 4px solid #fff0;
    border-right: 5px solid #fff0;
    border-top: 4px solid #fff;
    border-bottom: 6px solid #fff0;
    top: -6px;
    bottom: 0;
    left: -4px;
    right: 0
}

.welcomePopup .tooltip .tooltip-inner {
    padding: 16px;
    background: #fff;
    color: #00095b;
    max-width: max-content;
    width: 233px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 400;
    font-stretch: normal;
    background: #fff;
    border: 1px solid #6e6e6e;
    text-align: left;
    position: relative
}

.videoWrapper {
    position: relative;
    width: 100%;
    height: 0;
    background-color: #000
}

.videoWrapper43 {
    padding-top: 75%
}

.videoWrapper169 {
    padding-top: 56%
}

.videoIframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff0
}

.videoPoster {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: 0;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-size: cover;
    text-indent: -999em;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity .8s, height 0s;
    -moz-transition: opacity .8s, height 0s;
    transition: opacity .8s, height 0s;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s
}

.videoPoster:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    border-radius: 100%;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    transition: border-color .3s
}

.videoPoster:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -20px 0 0 -10px;
    border-left: 40px solid;
    border-top: 25px solid #fff0;
    border-bottom: 25px solid #fff0;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    transition: border-color .3s
}

.videoWrapperActive .videoPoster {
    opacity: 0;
    height: 0;
    -webkit-transition-delay: 0s, 0.8s;
    -moz-transition-delay: 0s, 0.8s;
    transition-delay: 0s, 0.8s
}

.responsiveRemove {
    height: 180px;
    list-style: none;
    border-left: 1px solid;
    margin-top: 30px;
    border-color: rgb(0 0 0 / .2)
}

.search-header .welcome-parent .tooltip .tooltip-inner {
    width: 309px;
    height: auto
}

.moreAppsSec .tooltip,
.search-header .welcome-parent .tooltip,
.supportCont .tooltip {
    opacity: 1
}

.moreAppsSec .tooltip .tooltip-arrow,
.search-header .welcome-parent .tooltip .tooltip-arrow,
.supportCont .tooltip .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #6e6e6e;
    z-index: 99
}

.moreAppsSec .tooltip .tooltip-arrow:after,
.search-header .welcome-parent .tooltip .tooltip-arrow:after,
.supportCont .tooltip .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: 4px solid #fff0;
    border-right: 5px solid #fff0;
    border-top: 4px solid #fff;
    border-bottom: 6px solid #fff0;
    top: -6px;
    bottom: 0;
    left: -4px;
    right: 0
}

.search-header .welcome-parent .tooltip .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #6e6e6e;
    z-index: 99;
    transform: rotateX(180deg);
    top: 1px
}

.search-header .welcome-parent .tooltip .tooltip-inner,
.supportCont .tooltip .tooltip-inner {
    box-shadow: 0 -5px 8px -2px rgb(0 0 0 / .2)
}

.search-header .welcome-parent .tooltip .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: 4px solid #fff0;
    border-right: 4px solid #fff0;
    border-top: 4px solid #fff;
    border-bottom: 12px solid #fff0;
    top: -5px;
    bottom: 2px;
    left: -4px;
    right: 0
}

.supportCont .tooltip .tooltip-arrow {
    content: "";
    border: 1px solid #6e6e6e;
    position: absolute;
    top: -webkit-calc(100% - 10px);
    top: calc(100% - 10px);
    left: 0 !important;
    right: 0;
    margin: auto;
    height: 10px;
    width: 10px;
    background: #fff;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    box-shadow: none
}

.supportCont .tooltip .tooltip-inner {
    background: #fff;
    border: 1px solid #6e6e6e;
    border-radius: 0;
    color: #00095b;
    font-stretch: normal;
    padding: 16px;
    max-width: max-content;
    width: 233px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 300;
    font-stretch: normal;
    text-align: left;
    position: relative;
    border-radius: 0;
    line-height: 15px
}

.knowledgeBase p {
    font-weight: 400;
    font-stretch: normal;
    font-size: 15px
}

.knowledgeBase .list-group.unstyled {
    padding-top: 0;
    font-stretch: normal
}

.knowlgBase {
    width: 100%
}

.knowlgBase tr td a {
    border: 0;
    background: 0 0;
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    color: var(--fds-color--primary);
    text-transform: uppercase
}

.knowlgBase tr td a:visited {
    font-size: 13px;
    font-weight: 400;
    padding: 10px 20px;
    color: var(--fds-color--primary)
}

.knowlgBase tr td a:hover {
    background: 0 0;
    color: #1700f4
}

.knowlgBase tr td a .fds-icon {
    float: right
}

.results {
    border-radius: 0 0 4px 4px;
    margin-top: 0 !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / .2), 0 20px 20px rgb(0 0 0 / .2);
    background: #fff;
    border: 1px solid #6e6e6e;
    margin-top: 0 !important;
    position: absolute;
    z-index: 99;
    bottom: auto;
    overflow-y: scroll;
    top: 7.3rem;
    width: 98%;
    max-height: 8.4rem;
    width: calc(100% - 12px) !important
}

.results .panel-default {
    border: 0;
    box-shadow: none;
    margin-bottom: 0
}

.results .panel-heading {
    display: none
}

.results .search-more {
    border: 0
}

.results .panel-footer {
    background: 0 0
}

.results li.list-group-item {
    transition: .5s ease all;
    padding: 0 1.6rem;
    border: none
}

.results li.list-group-item:hover {
    background: #6e6e6e
}

.results li.list-group-item:hover .list-group-item-heading,
.results li.list-group-item:hover .list-group-item-text,
.results li.list-group-item:hover h4.list-group-item-heading a {
    color: #fff
}

.results li.list-group-item:hover h4.list-group-item-heading a {
    text-decoration: underline
}

.results li.list-group-item:last-child {
    border-bottom: 0 solid #6e6e6e
}

.results li.list-group-item:first-child {
    border-top: 0 solid #6e6e6e
}

.results li.list-group-item:last-child h4 a {
    margin-bottom: 0
}

.results .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 15px;
    font-weight: 400;
    margin-bottom: 20px
}

.results .list-group-item .list-group-item-text {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #24292f;
    font-stretch: normal;
    letter-spacing: 1px;
    line-height: 16px;
    display: none
}

.results h4.list-group-item-heading a {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1px;
    font-stretch: normal;
    font-weight: 400;
    margin-bottom: 6px;
    display: block;
    margin-left: 0;
    outline: 0
}

.results .search-results .highlight {
    background-color: #fff0;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal
}

.results .label-primary {
    display: none
}

.results.add-scroll {
    overflow-y: scroll
}

.case-deflection .panel-footer.paging {
    background: #fff
}

.case-deflection .search-more {
    border: 0
}

.case-deflection .panel-footer.paging {
    border: 0
}

.case-deflection .panel .list-group-item h4 {
    display: block
}

.panel-footer.paging.clearfix {
    padding: 20px 32px 30px
}

.results .list-group {
    margin: 0
}

.panel-footer.clearfix {
    padding: 1rem 1.6rem
}

.results.pull-left.noborder {
    height: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
    top: 46px;
    z-index: 9999;
    border: 0;
    max-height: 60vh;
    width: calc(100% - 13.2rem) !important
}

.results.pull-left.noborder .case-deflection-loading {
    display: none !important
}

.results.pull-left.noborder ul {
    border: 1px solid #6e6e6e;
    max-height: 40vh;
    overflow-y: scroll;
    border-bottom: 0;
    border-top: 0
}

.results.pull-left.noborder ul li {
    padding: 1.6rem 3.2rem;
    border: none;
    border-bottom: 1px solid;
    border-color: rgb(0 0 0 / .2);
    margin-bottom: 0
}

.results.pull-left.noborder ul li p {
    display: block
}

.results.pull-left.noborder ul li:last-child {
    border-bottom: 1px solid #6e6e6e
}

.results.pull-left.noborder .panel-footer {
    border: 1px solid #6e6e6e;
    border-top: 0;
    border-radius: 0 0 4px 4px
}

.createcaseForm::-webkit-scrollbar {
    display: none
}

.createcaseForm {
    max-height: 100vh
}

.case-deflection-loading {
    text-align: right !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    width: 100%;
    position: absolute;
    top: 50% !important;
    bottom: 0 !important;
    transform: translateY(-50%) !important;
    line-height: 7rem !important;
    color: var(--fds-color--secondary);
    padding-right: 3rem
}

.results .panel-footer {
    display: none
}

.results h4.list-group-item-heading a {
    --fmc-type-family: inherit;
    --fmc-type-weight: var(--fmc-type__weight-normal);
    --fmc-type-size: 1.6rem;
    --fmc-type-leading: 1.5;
    --fmc-type-tracking: 0.1rem;
    --fmc-type-transform: initial;
    font-family: var(--fmc-type-family);
    font-weight: var(--fmc-type-weight);
    font-size: var(--fmc-type-size);
    line-height: var(--fmc-type-leading);
    letter-spacing: var(--fmc-type-tracking);
    text-transform: var(--fmc-type-transform)
}

.createcaseForm .results:not(.results.noborder) .panel-footer {
    display: none !important
}

.search-body-container .search-results p {
    width: 100%
}

.case-deflection {
    position: relative;
    height: 80px;
    overflow: visible
}

.search-results .page-header {
    float: left
}

.covidSearchWrap .toolbar-actions {
    width: 56%;
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-end
}

.covidSearchWrap .toolbar-actions .entitylist-search {
    width: 53%;
    float: left;
    padding: 0;
    border: 0;
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.covidSearchWrap .toolbar-actions .entitylist-search input {
    width: 70%;
    height: 4.2rem;
    border-color: var(--fds-color--gray2);
    border-radius: .3rem !important;
    border-width: 1px;
    border-style: solid;
    background-color: #fff0;
    transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
    padding: 0 1.5rem;
    background-color: #fff0;
    color: var(--fds-color--primary);
    padding-left: 2rem;
    font-stretch: normal;
    font-size: 12px;
    box-shadow: none;
    margin-right: 0
}

.covidSearchWrap .toolbar-actions .entitylist-search input:focus,
.covidSearchWrap .toolbar-actions .entitylist-search input:hover {
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15)
}

.covidSearchWrap .toolbar-actions .entitylist-search .input-group-btn {
    width: 11rem;
    margin-left: 1rem
}

.covidSearchWrap .toolbar-actions .entitylist-search .input-group-btn button {
    margin-left: 0;
    line-height: 3.3rem;
    height: 4rem;
    float: left;
    width: auto;
    padding: 0 3rem;
    position: static;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    vertical-align: middle;
    background: var(--fds-color--primary);
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    text-align: center;
    font-size: 12px;
    width: auto;
    justify-content: center;
    position: relative;
    margin-top: 0;
    margin-left: 0;
    width: 100%
}

.covidSearchWrap .toolbar-actions .entitylist-search .input-group-btn button .fa {
    display: none
}

.covidSearchWrap .toolbar-actions .entitylist-search .input-group-btn button .sr-only {
    position: absolute;
    width: auto;
    height: auto;
    margin: -1px;
    padding: 0;
    overflow: visible;
    clip: auto;
    top: auto;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 12px;
    letter-spacing: 1px
}

.covidSearchWrap .toolbar-actions .entitylist-search .input-group-btn button:hover {
    transform: scale(1.07);
    box-shadow: 0 1.1rem 1.1rem 0 rgb(0 0 0 / .1), 0 2.1rem 2.1rem 0 rgb(0 0 0 / .1), 0 3.2rem 3.2rem 0 rgb(0 0 0 / .15);
    color: var(--fds-color--white);
    background: var(--fds-color--secondary)
}

.searchNew input {
    border: 0;
    box-shadow: none
}

.searchNew input:focus {
    border-color: #fff0;
    outline: 0;
    box-shadow: none
}

.searchNew .input-group-btn .fa {
    display: none
}

.searchNew .input-group-btn {
    width: auto;
    display: flex;
    align-items: center
}

.searchNew .input-group-btn button {
    position: relative;
    width: auto;
    height: 3.3rem;
    margin: 0;
    overflow: hidden;
    clip: auto;
    border: 0;
    font-size: 12px;
    font-family: FordAntenna;
    background: var(--fds-color--disabled3);
    opacity: 1;
    box-shadow: none;
    color: #fff;
    line-height: 3.3rem;
    letter-spacing: 1px;
    font-weight: 400;
    background: var(--fds-color--primary);
    padding: 0 3rem;
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    justify-content: center
}

.searchNew .input-group-btn button:hover {
    scale: 1.07
}

.searchNew .input-group-btn .sr-only {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: auto;
    border: 0;
    color: #fff;
    line-height: 3.3rem;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 12px;
    font-family: FordAntenna
}

.searchNew .input-group.pull-left.view-search.entitylist-search.js-fds-section-search.fds-section-search.fds-search.fds-color__bg--light {
    width: 100%;
    margin: 0 auto;
    float: none;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap
}

.searchNew {
    float: left;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 3.8rem;
    height: 100%;
    text-align: center;
    display: flex
}

fieldset {
    overflow: visible
}

.newSearchBox input.query.form-control::placeholder,
.searchPageWrap .js-fds-section-search input::placeholder {
    color: #6e6e6e
}

.newSearchBox .input-group.pull-left.view-search.entitylist-search {
    width: 100%;
    position: relative;
    margin-bottom: 3rem
}

.newSearchBox .input-group.pull-left.view-search.entitylist-search input {
    border-radius: .3rem;
    border-width: 1px;
    border-style: solid;
    background-color: #fff0;
    transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
    height: 5rem;
    width: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    border-color: var(--fds-color--gray2);
    height: 4rem;
    padding-left: 4rem;
    font-size: 12px;
    font-family: FordAntenna;
    box-shadow: none;
    font-family: FordAntenna;
    box-shadow: none;
    font-weight: 400;
    letter-spacing: 1px;
    color: #00095b
}

.newSearchBox .input-group.pull-left.view-search.entitylist-search input:hover {
    box-shadow: 0 10px 10px rgb(0 0 0 / .1), 0 20px 20px rgb(0 0 0 / .1)
}

.newSearchBox .input-group.pull-left.view-search.entitylist-search::after {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    top: 8px;
    left: 0;
    content: "";
    margin-left: 1.5rem;
    width: 1.6rem;
    height: 1.6rem;
    font-family: FordIcons;
    font-size: 16px
}

.newSearchBox button.btn.btn-default.btn-hg {
    font-size: 12px;
    font-family: FordAntenna;
    height: 3.3rem;
    line-height: 3.3rem;
    letter-spacing: 1px;
    font-weight: 400;
    background: var(--fds-color--primary);
    padding: 0 3rem;
    border-radius: 2rem;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    justify-content: center;
    margin-left: 3rem
}

.newSearchBox .sr-only {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    font-size: 12px;
    font-family: FordAntenna;
    color: #fff;
    font-stretch: condensed;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    justify-content: center;
    font-weight: 400;
    letter-spacing: 1px
}

.newSearchBox span.fa.fa-search {
    display: none
}

.searchPageWrap .js-fds-section-search {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding-right: 0;
    position: relative
}

.searchPageWrap .js-fds-section-search::after {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    top: 8px;
    left: 0;
    content: "";
    margin-left: 1.5rem;
    width: 1.6rem;
    height: 1.6rem;
    font-family: FordIcons;
    font-size: 16px
}

.searchPageWrap .js-fds-section-search input {
    border-color: #6e6e6e;
    height: 4rem;
    padding: 0 1.5rem;
    width: calc(100% - 13rem);
    height: 4rem;
    background-color: #fff0;
    color: var(--fds-color--primary);
    -webkit-tap-highlight-color: #fff0;
    resize: none;
    border: 1px solid #6e6e6e;
    border-radius: .3rem;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 400;
    padding-left: 4rem
}

.searchPageWrap .js-fds-section-search input:hover {
    box-shadow: 0 10px 10px rgb(0 0 0 / .1), 0 20px 20px rgb(0 0 0 / .1)
}

.searchPageWrap .fds-section-search__clear-button {
    position: relative;
    right: 40px;
    z-index: 99;
    opacity: 1
}

.searchPageWrap .fds-section-search__submit-button-wrapper .fds-primary-button {
    top: 0
}

.newSearchBox table .sr-only {
    display: none
}

.fmc-breadcrumbs * {
    font-stretch: normal;
    letter-spacing: 1px;
    font-weight: 400
}

.breadcrumb.fmc-breadcrumbs li.active {
    padding-left: 0
}

.breadcrumb li.active,
html[dir=ltr] nav ul.fmc-breadcrumbs li:last-child {
    padding-left: .8rem
}

nav ul.fmc-breadcrumbs li:last-child a {
    margin-left: 0;
    padding-left: 0
}

.fmc-breadcrumbs .fds-icon {
    font-size: 10px;
    line-height: 28px;
    margin: 0 .8rem
}

.fmc-breadcrumbs {
    display: flex
}

.fmc-breadcrumbs li {
    height: 4rem;
    display: flex;
    align-items: center;
    height: 4rem
}

.breadcrumb li.active+li {
    display: none
}

.fmc-breadcrumbs li:first-child a {
    padding-left: 0
}

table span.fa.fa-arrow-down {
    font-size: 0
}

table span.fa.fa-arrow-down::before {
    font-size: 14px
}

ul.fmc-breadcrumbs {
    display: flex
}

span.fa.fa-arrow-up {
    font-size: 0
}

.topSearch {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row
}

.js-search-body {
    width: 100%
}

.searchCount {
    padding: 0 1.2rem;
    background: #00095b;
    border-radius: 30px;
    color: #fff;
    font-size: 12px;
    transform: translateY(-2px);
    margin-bottom: -10px;
    display: inline-block;
    margin-left: 5px;
    line-height: 22px
}

span.span-results {
    margin-left: 4px
}

.searchboxLoader {
    z-index: 7
}

.searchboxLoader .fmc-activity-circle {
    top: 50px;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0
}

.feedbackSection {
    display: flex
}

.feedbackSection ul {
    margin: 0
}

.feedbackSection a {
    list-style-type: none;
    line-height: 23px;
    display: flex;
    float: left;
    margin: 0 1.5rem 0 0;
    padding: .5rem;
    border: 1px solid #000;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.feedbackSection a.active {
    box-shadow: inset 1px 1px 5px 0 rgb(0 0 0 / .5)
}

.feedbackNegtive img {
    transform: rotate(180deg)
}

.feedbackNegtive:hover {
    background: #fbe9e6;
    border-color: #d62d0a
}

.feedbackNegtive:hover img {
    filter: brightness(0) saturate(100%) invert(19%) sepia(92%) saturate(3065%) hue-rotate(2deg) brightness(91%) contrast(93%)
}

.feedbackNegtive.active,
.feedbackNegtive.active:hover {
    background: #d62d0a
}

.feedbackNegtive.active img,
.feedbackNegtive.active:hover img {
    filter: invert(100%) brightness(1.5)
}

.feedbackPostive:hover img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(4783%) hue-rotate(104deg) brightness(94%) contrast(103%)
}

.feedbackPostive.active,
.feedbackPostive.active:hover {
    background: #008200
}

.feedbackPostive.active img,
.feedbackPostive.active:hover img {
    filter: invert(100%) brightness(1.5)
}

.feedbackPostive:hover {
    border-color: #008200;
    background: #e9f2e7
}

.feedbackSection .tooltip-inner {
    max-width: 300px;
    font-stretch: normal;
    padding: 16px
}

.feedbackSection .tooltip-inner * {
    font-size: 16px;
    font-stretch: normal;
    font-weight: 400
}

.feedbackSection li {
    float: left;
    list-style: none;
    position: relative;
    width: 35px;
    margin: 0 1.5rem 0 0;
    text-align: center
}

.feedbackSection a {
    list-style-type: none;
    display: flex;
    padding: .4rem;
    border: 1px solid #000;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0 auto !important;
    display: inline-block
}

.feedbackSection li img {
    width: 27px;
    height: 19px;
    display: inline-block
}

.surveyContainer {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    right: 0;
    margin: auto;
    width: 295px;
    z-index: 7;
    top: 52px;
    background: #fff;
    border: 1px solid #626262;
    padding: 0 1.6rem 3.2rem 1.6rem;
    transform: translateX(-45%);
    padding-top: 6rem
}

.surveyContainer p {
    font-size: 16px;
    letter-spacing: 1px;
    color: #00095b;
    padding-bottom: 1.6rem;
    font-stretch: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    text-transform: none
}

.surveyContainer .crmEntityFormView textarea {
    height: 80px;
    width: 100%
}

.surveyContainer .crmEntityFormView {
    padding: 1.6rem 0 2.4rem 0
}

.surveyContainer .crmEntityFormView p {
    font-size: 11px;
    padding-bottom: 6px;
    color: #6e6e6e
}

.surveyContainer .crmEntityFormView textarea {
    color: #00095b;
    font-size: 11px
}

#surveySubmit {
    font-size: 14px
}

.surveyContainer .crmEntityFormView textarea {
    width: 100%
}

.surveyContainer .crmEntityFormView label {
    font-size: 11px;
    font-stretch: normal;
    text-align: left;
    color: var(--fds-color--gray3);
    font-weight: 400;
    display: block;
    letter-spacing: 1px
}

.surveyContainer .fmc-check label {
    font-size: 14px;
    color: var(--fds-color--gray3);
    line-height: 18px;
    font-stretch: normal;
    letter-spacing: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400
}

.surveyContainer .bookappointment-checkbox.fmc-check {
    display: inline-flex;
    flex-direction: row;
    margin: .8rem 0;
    text-transform: none;
    text-align: left
}

.forms-pro-compact .small-screen .office-form-form-title,
.office-form-notice-password {
    display: none
}

#surveyDiv {
    height: 612px
}

#surveyDiv1 {
    height: 482px
}

#surveyDiv iframe {
    width: 100%;
    min-height: 350px
}

.surveyContainer:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
    border-top: 13px solid #fff0;
    border-bottom: 10px solid #626262;
    right: 50%;
    top: -23px
}

.surveyContainer::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
    border-top: 10px solid #fff0;
    border-bottom: 10px solid #fff;
    right: 50%;
    top: -18px
}

.js-search-body {
    width: 100%;
    padding-bottom: 21rem;
    padding-left: 0;
    padding-right: 0
}

.surveyContainer {
    display: none
}

.surveyContainer.active {
    display: block;
    min-height: 310px
}

.employeeDropdown select.fmc-select {
    background: url(/serach-dropdown.svg) no-repeat left 13px center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+SWNvbnMgLyBDaGV2cm9uIC8gRG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJJY29ucy0vLUNoZXZyb24tLy1Eb3duIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNC4xMzU4NTE0OSwxMS4xNTczNzQgQzMuOTQ2NjIzNSwxMS4zNTg0ODkzIDMuOTU2MjYwMSwxMS42NzQ5MjUxIDQuMTU3Mzc1NDQsMTEuODY0MTUzMSBDNC4zNTg0OTA3OCwxMi4wNTMzODExIDQuNjc0OTI2NTcsMTIuMDQzNzQ0NSA0Ljg2NDE1NDU2LDExLjg0MjYyOTIgTDExLjg2NDE1NDYsNC40MDI4ODc1MyBDMTIuMDQ0MjI3Myw0LjIxMTUwMjUzIDEyLjA0NTQyMjEsMy45MTMzODQzNyAxMS44NjY4ODkxLDMuNzIwNTYyMTggTDQuODY2ODg5MTUsLTMuODM5Njk2MTcgQzQuNjc5Mjc5MjUsLTQuMDQyMzIxNzggNC4zNjI5MzA4NywtNC4wNTQ0OTQ0MiA0LjE2MDMwNTI2LC0zLjg2Njg4NDUzIEMzLjk1NzY3OTY1LC0zLjY3OTI3NDYzIDMuOTQ1NTA3MDEsLTMuMzYyOTI2MjUgNC4xMzMxMTY5LC0zLjE2MDMwMDY0IEwxMC44MTYwNTQ3LDQuMDU3NTE4ODQgTDQuMTM1ODUxNDksMTEuMTU3Mzc0IFoiIGZpbGw9IiMxMDJCNEUiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wMDAwMDIsIDQuMDAwMDAxKSBzY2FsZSgxLCAtMSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wMDAwMDIsIC00LjAwMDAwMSkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat right 11px center/15px;
    background-size: 16px
}

.PreferredCountry-container br {
    display: none
}

.fapDropdown .PreferredCountry-container {
    float: right
}

.fds-layout-grid__cell--span-4.fds-layout-grid__cell--span-12-sm.right-float div {
    float: right
}

#divPreferredCountrySearch {
    float: right;
    position: absolute;
    right: 0;
    top: -42px;
    z-index: 2
}

.entry-notesec {
    float: left;
    margin: 2rem 0 0;
    font-stretch: normal;
    width: 100%
}

.entry-notesec p,
.entry-notesec p span,
.entry-notesec p strong {
    font-stretch: normal;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 1px;
    color: #4d4d4d;
    line-height: 10px
}

.entry-notesec p span:last-child {
    border: 0
}

.entry-notesec p span.relevantSeach {
    float: right
}

.entry-notesec p span {
    margin: 0 8px 0 0;
    float: left;
    border-right: 2px solid #4d4d4d;
    padding-right: 8px
}

.searchPageWrap .tab_fragmnt.nav-tabs {
    border-bottom: 0;
    width: auto;
    border: 1px solid #00095b;
    padding: 0;
    border-radius: 40px;
    max-width: fit-content;
    margin: 3rem 0 5rem 0
}

.searchPageWrap .tab_fragmnt.nav-tabs>li.active>a:focus,
.searchPageWrap .tab_fragmnt.nav-tabs>li.active>a:hover {
    color: #fff
}

.searchPageWrap .tab_fragmnt.nav-tabs>li>a {
    padding: 0 2.4rem;
    font-size: 13px
}

.searchPageWrap .tab_fragmnt.nav-tabs li {
    padding: 0;
    margin: 0
}

.searchPageWrap .tab_fragmnt.nav-tabs>li a>span[data-toggle=tooltip] {
    margin: 0;
    padding: .8rem
}

.searchPageWrap .tab_fragmnt.nav-tabs>li a:hover,
.searchPageWrap .tab_fragmnt.nav-tabs>li.active>a,
.searchPageWrap .tab_fragmnt.nav-tabs>li.active>a:focus,
.searchPageWrap .tab_fragmnt.nav-tabs>li.active>a:hover {
    border: 0
}

.searchPageWrap .tab_fragmnt.nav-tabs li.active a {
    background: #00095b;
    color: #fff;
    margin: 0;
    border-radius: 47px;
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    transition: var(--fmc-transition-duration) var(--fmc-transition-timing)
}

.tooltip.in {
    opacity: 1;
    z-index: 8
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #6e6e6e;
    z-index: 99
}

.tooltip.top .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: 4px solid #fff0;
    border-right: 5px solid #fff0;
    border-top: 4px solid #fff;
    border-bottom: 6px solid #fff0;
    top: -6px;
    bottom: 0;
    left: -4px;
    right: 0
}

.tooltip .tooltip-inner {
    padding: 16px;
    background: #fff;
    color: #00095b;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 300;
    font-stretch: normal;
    background: #fff;
    border: 1px solid #6e6e6e;
    text-align: left;
    position: relative;
    line-height: 15px
}

.tooltip.bottom .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
    z-index: 99;
    transform: rotateX(180deg);
    top: 1px
}

.tooltip.bottom .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: 4px solid #fff0;
    border-right: 4px solid #fff0;
    border-top: 4px solid #fff;
    border-bottom: 12px solid #fff0;
    top: -5px;
    bottom: 2px;
    left: -4px;
    right: 0
}

.nav-tabs .tooltip .tooltip-inner {
    width: max-content;
    min-width: 320px
}

.nav-tabs .tooltip .tooltip-inner p,
.tooltip .tooltip-inner p b,
.tooltip .tooltip-inner p u {
    font-size: 12px;
    font-stretch: normal;
    font-weight: 400
}

.tooltip .tooltip-inner b {
    font-weight: 600;
    font-stretch: normal
}

.nav-tabs .tooltip .tooltip-inner p b {
    font-weight: 600
}

.nav-tabs .tooltip .tooltip-inner p {
    margin-bottom: 6px
}

.nav-tabs .tooltip .tooltip-inner p u {
    font-size: 10px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 15px;
    display: block;
    font-style: italic;
    text-decoration: none;
    color: #1700f4;
    margin-top: 2px
}

.TERcontainer .page-header {
    margin-bottom: 20px
}

.TERcontainer .covidSearchWrap .table th:nth-last-child(2) {
    width: 420px !important
}

.TERcontainer .covidSearchWrap .table th:last-child {
    width: 160px !important
}

.TERcontainer .page-heading-title {
    color: #00142e;
    font-size: 50px;
    line-height: 66px;
    letter-spacing: 0;
    font-stretch: normal;
    text-transform: capitalize;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif
}

.TERcontainer .case_card p {
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    color: #444;
    line-height: 25px;
    margin-bottom: 10px
}

.TERcontainer .terText p {
    color: #6e6e6e;
    font-size: 14px;
    font-stretch: normal;
    line-height: 2.4rem;
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 2.4rem
}

.TERcontainer .TERbtn {
    padding: .8rem 3.2rem;
    border-radius: .5rem;
    background: #fff;
    box-shadow: none;
    font-size: 18px;
    line-height: 3.3rem;
    letter-spacing: 1px;
    font-weight: 400;
    height: 4rem;
    display: inline-flex;
    align-items: center;
    border: 0;
    transition: .5s ease all;
    justify-content: center
}

.TERcontainer .TERbtn.btn-bg:disabled {
    background: var(--color-disabled);
    line-height: 20px
}

.TERcontainer .TERbtn.btn-bg:disabled:hover {
    background: var(--color-disabled);
    line-height: 20px
}

.TERcontainer .TERbtn.btn-bg {
    background: #00142e;
    line-height: 20px
}

.TERcontainer .TERbtn.btn-bg::after {
    display: none
}

.TERcontainer .TERbtn.btn-bdr {
    color: #00142e
}

.TERcontainer .TERbtn.btn-bdr:hover {
    background: #e8ecef;
    scale: none
}

.TERcontainer .btn-bdr::after {
    box-shadow: var(--shadow);
    background: #fff;
    border: 1px solid;
    border-radius: 5px
}

.TERcontainer .TERbtn.btn-bdr:hover::after {
    background: #e8ecef
}

.TERcontainer .crmEntityFormView .TERcont fieldset {
    margin-bottom: 0;
    float: left;
    width: 100%;
    margin-top: 18px
}

.TERcontainer .crmEntityFormView .TERcont fieldset legend,
.TERcontainer .crmEntityFormView .TERcont fieldset legend h3 {
    border-top: 1px solid rgb(0 0 0 / .2);
    padding-top: 24px;
    display: block;
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
    font-stretch: condensed;
    color: #00142e;
    letter-spacing: 1px;
    text-transform: uppercase
}

.TERcontainer .crmEntityFormView .TERcont fieldset legend h3 {
    border: 0;
    padding-top: 0
}

.TERcontainer .fmc-button.btn-bg:not([disabled]),
.TERcontainer .knowledge-article-content button.btn-bg:not([disabled]):not(.fmc-accordion__button),
.knowledge-article-content .TERcontainer button.btn-bg:not([disabled]):not(.fmc-accordion__button) {
    border-radius: 5px;
    scale: none;
    background: #00142e
}

.TERcontainer .submit-btn::after {
    border-radius: 5px
}

.TERcontainer .fmc-button.btn-bg:hover,
.TERcontainer .fmc-button.btn-bg:hover::after,
.TERcontainer .knowledge-article-content button.btn-bg:hover:not(.fmc-accordion__button),
.TERcontainer .knowledge-article-content button.btn-bg:hover:not(.fmc-accordion__button)::after,
.knowledge-article-content .TERcontainer button.btn-bg:hover:not(.fmc-accordion__button),
.knowledge-article-content .TERcontainer button.btn-bg:hover:not(.fmc-accordion__button)::after {
    background: #00142e;
    scale: none
}

.TERcontainer a.fmc-text-button.fmc-text-button--chevron-left.btn-icon {
    color: #00142e
}

.TERcontainer a.fmc-text-button.fmc-text-button--chevron-left.btn-icon:hover {
    text-decoration: underline
}

.TERcontainer .crmEntityFormView .TERcont fieldset:last-child:not(empty) {
    border-bottom: 1px solid #ddd
}

.TERcontainer .btn-icon span {
    margin-right: 10px
}

.TERcontainer .fmc-text-button.btn-icon:hover {
    text-decoration: underline;
    color: #00142e
}

.TERcontainer .fmc-text-button.btn-icon:hover span {
    background-color: #00142e
}

.TERcontainer .table>thead>tr>th {
    background: #4d4d4d
}

.TERcontainer td[aria-label="action menu"] ul.dropdown-menu li a.edit-link,
.TERcontainer td[aria-label="action menu"] ul.dropdown-menu li a.edit-link:hover {
    border: 0;
    border-radius: 0
}

.TERcontainer .entitylist table tr td,
.TERcontainer .entitylist table tr td a,
.entitylist table tr td *,
.entitylist table tr td time ,.TERcontainer .entitylist table tr td time{
    color: #4d4d4d
}

.TERcontainer td[aria-label="action menu"] ul.dropdown-menu li a.edit-link {
    color: #00142e;
    position: relative;
    padding: 0 2.5rem 0 0
}

.TERcontainer td[aria-label="action menu"] ul.dropdown-menu li a.edit-link:hover {
    text-decoration: underline
}

.TERcontainer .dropdown.action li {
    display: flex;
    flex-direction: row;
    align-items: center
}

.TERcontainer .view-grid .dropdown.action .dropdown-menu {
    z-index: 2
}

.TERcontainer .navbar-fixed-top {
    display: none
}

.TERcontainer ul.breadcrumb.fmc-breadcrumbs,
.TERcontainer ul.fds-breadcrumbs,
.TERcontainer ul.fmc-breadcrumbs {
    display: none
}

.TERcontainer .footer {
    display: none
}

body.TERcontainer {
    background: #fafafa
}

.TERcontainer td[aria-label="action menu"] ul.dropdown-menu li a.edit-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 9px;
    right: -14px;
    content: "";
    font-family: FordIcons;
    transform: rotate(180deg);
    font-size: 8px;
    color: #fff;
    background: #00142e;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    line-height: 10px;
    padding: 3px;
    font-weight: 600
}

.section-title.fmc-accordion__button h3 {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 28px;
    display: inline-block
}

.TERcontainer .modal-dialog .table tr th {
    background: #00095b
}

.TERcontainer .modal-footer {
    justify-content: flex-end
}

.TERcontainer .table>thead>tr>th a span.fa.fa-arrow-up {
    display: none
}

.hdRestricted #terms-and-conditions-section {
    padding: 0 15rem
}

.hdRestricted #terms-and-conditions-section h1,
.hdRestricted #terms-and-conditions-section h1 span {
    font-size: 3rem;
    color: #00095b;
    padding-bottom: 3rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
    font-family: FordAntenna;
    margin: 0
}

.hdRestricted .terms-and-conditions {
    margin: 0
}

.hdRestricted #terms-and-conditions-section p,
.hdRestricted #terms-and-conditions-section p b {
    font-size: 1.3rem;
    font-stretch: normal;
    font-weight: 400;
    color: #444;
    letter-spacing: 1px;
    margin-bottom: 1rem;
    line-height: 21px
}

.hdRestricted #terms-and-conditions-section p {
    margin: 0 0 10px 0
}

.hdRestricted #terms-and-conditions-section p b {
    font-weight: 600
}

.hdRestricted #terms-and-conditions-section p a {
    font-size: 1.3rem;
    font-stretch: normal;
    font-weight: 400;
    letter-spacing: 1px;
    text-decoration: underline;
    color: #00095b
}

.hdRestricted #terms-and-conditions-section p.subhd {
    font-family: Ford Antenna Cond;
    font-size: 16px;
    color: #00095b;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.hdRestricted #terms-and-conditions-section label span {
    padding-left: 14px;
    vertical-align: middle;
    font-size: 16px;
    color: #00095b;
    font-stretch: normal;
    display: inline-block;
    margin-bottom: 0;
    line-height: 23px;
    font-weight: 400;
    color: #666;
    letter-spacing: 1px
}

.hdRestricted #terms-and-conditions-section label {
    padding: 0
}

.hdRestricted div#terms-and-conditions-section {
    min-height: auto
}

.fixedBtm,
.fixedTop {
    position: fixed
}

.popover .list-unstyled.teams li {
    padding: 0 20px
}

.popover .list-unstyled.teams li:hover {
    background: #6e6e6e
}

.popover .list-unstyled.teams li:hover a {
    border-color: #6e6e6e
}

.popover .list-unstyled.teams li.noHover:hover {
    background: 0 0
}

.popover .list-unstyled.teams li a span {
    display: block;
    font-stretch: normal;
    font-size: 14px
}

.popover .list-unstyled.teams li a {
    font-size: 16px;
    font-stretch: normal;
    text-align: center;
    line-height: 22px;
    padding: 1.2rem 0;
    border-bottom: 1px solid #ddd
}

.popover .list-unstyled.teams li:last-child a {
    border-bottom: 0
}

.popover .list-unstyled.teams li a:not([href]),
.popover .list-unstyled.teams li a:not([href]):hover {
    color: #6e6e6e;
    background: 0 0
}

.teamredefined .popover .list-unstyled li a:not([href]):hover {
    background: 0 0
}

.teamredefined .popover .list-unstyled li a {
    border-bottom: 1px solid rgb(0 0 0 / .2);
    padding: 8px;
    font-stretch: normal
}

.popover .list-unstyled li:hover a:not([href]),
.teamredefined .popover .list-unstyled li a:not([href]) {
    color: #626262
}

.teamredefined.popover .list-unstyled li a:not([href]) span {
    display: block;
    font-stretch: normal;
    font-size: 14px
}

.teamredefined .popover .list-unstyled li:has(a:not([href])):hover {
    background: #fff
}

.countSec .fmc-text-button .fds-icon.fds-icon.fds-font--ford-icons__plus {
    margin: 0 8px 0 0
}

.fltn-btn.fmc-button,
.knowledge-article-content button.fltn-btn:not(.fmc-accordion__button) {
    position: fixed;
    bottom: 3rem;
    right: 2.5rem;
    box-shadow: none
}

.fltn-btn.fmc-button:hover,
.knowledge-article-content button.fltn-btn:hover:not(.fmc-accordion__button) {
    box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15)
}

.fltn-btn.fmc-button:hover::after,
.knowledge-article-content button.fltn-btn:hover:not(.fmc-accordion__button)::after {
    --bg-color: var(--bg-color-hover);
    transform: none
}

.myteam-containernew {
    padding-top: 1.2rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 2rem;
    justify-content: space-between
}

.myteam-containernew .leftSec {
    width: 681px;
    margin-right: 6rem
}

.myteam-containernew .rightSec {
    width: 523px
}

.myteam-containernew h2 {
    font-family: FordAntenna;
    font-size: 2.4rem;
    color: #00095b;
    line-height: 28px;
    text-transform: capitalize;
    font-stretch: normal;
    font-weight: 500;
    padding-bottom: 1.6rem
}

.myteam-containernew p {
    font-family: FordAntenna;
    font-size: 16px;
    color: #4d4d4d;
    line-height: 24px;
    letter-spacing: 1px;
    font-stretch: normal;
    font-weight: 400;
    margin-bottom: 4.1rem
}

.countSec {
    height: 40px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.countSec .tooltip.top {
    opacity: 1
}

.countSec .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #6e6e6e;
    z-index: 99
}

.countSec .tooltip-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-left: 4px solid #fff0;
    border-right: 5px solid #fff0;
    border-top: 4px solid #fff;
    border-bottom: 6px solid #fff0;
    top: -6px;
    bottom: 0;
    left: -4px;
    right: 0
}

.countSec .tooltip .tooltip-inner {
    padding: 16px;
    background: #fff;
    color: #00095b;
    max-width: max-content;
    width: 260px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    font-stretch: normal;
    background: #fff;
    border: 1px solid #6e6e6e;
    text-align: left;
    position: relative;
    line-height: 24px
}

figure.teamIcon {
    transform: rotate(90deg);
    display: inline-block;
    padding: 0;
    background: #e8ecef;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #fff
}

figure.teamIcon img {
    display: inline-block;
    margin: 0 auto 5px;
    width: 11px
}

.countSec p {
    font-family: FordAntenna;
    font-stretch: normal;
    font-size: 11px;
    color: #00095b;
    text-decoration: none solid #00095b;
    line-height: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    margin: 0 0 0 10px
}

.popoverSec.viewmorecontainer figure.teamIcon {
    display: block;
    margin-top: 0;
    margin-left: 0;
    transform: translate(0, 7px) rotate(90deg);
    background: #e8ecef url(https://hrrevucidev.powerappsportals.com/docs/teamhierarchy.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    width: 11px;
    margin: 0 auto 5px;
    width: 24px;
    height: 24px
}

.popoverSec.viewmorecontainer figure.teamIcon.open {
    background: #e8ecef url(https://hrrevucidev.powerappsportals.com/docs/activeteamhierarchy.svg);
    background-position: center;
    background-size: 16px
}

.hierarchyList {
    padding-top: 2.5rem;
    border-top: 1px solid #00095b
}

.hierarchyList li {
    list-style-type: none;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid rgb(0 0 0 / .2)
}

.sub-hrchy li {
    border-top: 1px solid rgb(0 0 0 / .2);
    border-bottom: 0
}

ul.sub-hrchy {
    padding-left: 6.3rem;
    display: none
}

.sub-hrchy.active {
    display: block
}

.descCont {
    padding: 1.2rem;
    margin: 1rem 0;
    display: block
}

.hierarchyList li.vacant {
    background: #f2f2f2
}

.hierarchyList .descCont:hover .sub-hrchy .descCont {
    background: 0 0
}

.hierarchyList .descCont:hover,
.hierarchyList .sub-hrchy .descCont:hover {
    background: #e8ecef;
    transition: .5s ease all
}

.hierarchyList li span.initial {
    text-transform: uppercase;
    width: 5.6rem;
    height: 5.6rem;
    background: #ffc107;
    border-radius: 50%;
    font-size: 19px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: 400;
    line-height: 55px;
    letter-spacing: 1px;
    vertical-align: top;
    font-family: FordAntenna;
    font-stretch: normal;
    margin-top: 0
}

.hierarchyList li:nth-child(2n) span.initial {
    background: #e1523d
}

.hierarchyList li:nth-child(3n) span.initial {
    background: #00095b
}

.hierarchyList li:nth-child(4n) span.initial {
    background: #2096cd
}

.hierarchyList li:nth-child(5n) span.initial {
    background: #789d4a
}

.hierarchyList li:nth-child(6n) span.initial {
    background: #009688
}

.hierarchyList li:nth-child(7n) span.initial {
    background: #a05eb5
}

.hierarchyList li:nth-child(8n) span.initial {
    background: #68d2df
}

.vacant span.initial {
    background: #6e6e6e !important
}

.detailsBox {
    display: inline-block;
    padding-left: 1rem;
    width: 75%
}

.detailsBox .nonUSA {
    background: rgb(186 78 0 / .4);
    color: #00095b;
    padding: 4px;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px
}

.nonUSA .fds-icon {
    font-size: 11px;
    line-height: 15px;
    display: inline-block;
    padding-left: 2px
}

.scrollSec li .detailsBox h3 {
    width: 300px
}

.detailsBox h3 {
    font-size: 16px;
    letter-spacing: 1px;
    font-stretch: normal;
    line-height: 2.4rem;
    font-weight: 400;
    font-family: FordAntenna
}

.detailsBox p {
    font-size: 11px;
    color: #6e6e6e;
    text-decoration: none solid #6e6e6e;
    line-height: 16px;
    letter-spacing: 1px;
    margin: 0 0 4px 0;
    font-stretch: normal;
    font-weight: 400
}

.popoverSec.viewmorecontainer span {
    color: #00095b;
    font-size: 24px
}

.popoverSec.viewmorecontainer {
    float: right
}

.popover .list-unstyled.teams li a {
    font-size: 16px;
    font-stretch: normal;
    line-height: 22px
}

.vacant span.initial {
    background: #6e6e6e
}

.myteam-containernew .btns {
    padding: 0 0 2.8rem 0;
    border-bottom: 1px solid rgb(0 0 0 / .2);
    width: 100%;
    margin: 0
}

.myteam-containernew .fmc-text-button .fds-icon::before {
    font-size: 13px
}

.hierarchyList li:last-child {
    margin-bottom: 2.8rem
}

.sub-hrchy li:last-child {
    margin-bottom: 0
}

.rightContainer {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: 0 0 0 transparent, 0 0 0 #fff0;
    padding: 3.2rem 1rem 3.2rem 2rem;
    margin-top: 3.2rem;
    position: relative
}

.rightContainer h4 {
    font-size: 16px;
    font-stretch: condensed;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 1rem;
    font-family: FordAntenna
}

.vacant h3 {
    text-transform: uppercase
}

ul.hierarchyList.scrollSec {
    border: 0;
    padding-top: 0
}

.scrollSec li {
    padding: 2.4rem 0
}

.myteam-containernew p.promtn-hd {
    font-size: 16px;
    font-stretch: condensed;
    color: #00095b;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 2rem;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

p.promtn-hd span {
    width: 67%;
    font-size: 11px;
    color: #00095b;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 1px;
    font-stretch: normal;
    padding-left: 7px;
    position: relative;
    margin-left: 5px
}

p.promtn-hd span:before {
    top: 1px;
    bottom: 0;
    left: 0;
    display: block;
    position: absolute;
    width: 2px;
    height: 15px;
    background: #00095b;
    content: ""
}

.rightContainer .detailsBox {
    margin-bottom: 0;
    width: 80%
}

.rightContainer .hierarchyList li:hover {
    background: 0 0
}

ul.hierarchyList.scrollSec {
    border: 0;
    padding-top: 0;
    height: 418px;
    overflow-y: scroll
}

.scrollIcon {
    float: right;
    position: absolute;
    bottom: 40px;
    right: 35px
}

a.scrollIcon.showPeriodMsgPopupUp {
    display: none
}

a.scrollIcon.showPeriodMsgPopupUp.active {
    display: block
}

a.scrollIcon.showPeriodMsgPopup.up {
    display: none
}

.hierarchyList li a.fmc-button.fmc-button--outlined {
    display: table;
    line-height: 37px;
    margin-top: 16px
}

.rightContainer:hover {
    box-shadow: -2px -2px 5px rgb(0 0 0 / .2), 2px 2px 5px rgb(0 0 0 / .2)
}

.hierarchyList .fds-section-search .fds-search__input-wrapper::before {
    position: absolute;
    right: 15px;
    color: #00095b;
    font-weight: 600
}

.hierarchyList .fds-section-search .fds-search__input {
    padding-left: 2rem;
    font-stretch: normal;
    color: #00095b
}

.hierarchyList .fds-section-search__combobox-wrapper.w-100 {
    padding-right: 0;
    width: 100%
}

.teamredefined .checkbox-container {
    width: 100% !important;
    height: auto !important;
    margin: 0;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    justify-content: flex-end;
    max-width: 100%;
    clear: both
}

.teamredefined .checkbox-container label {
    margin-left: 0;
    font-size: 20px;
    margin-right: 16px;
    font-size: 12px;
    font-stretch: normal;
    color: #00095b;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 0
}

.teamredefined .checkbox-container.type-3.checked .toggle::after {
    content: "";
    width: 35px;
    height: 35px;
    background: #fff;
    display: block;
    position: relative;
    border-radius: 100%;
    box-shadow: none;
    left: 42px;
    right: 0;
    top: 2px
}

.teamredefined .checkbox-container input {
    cursor: pointer
}

.teamredefined .checkbox-container.type-3 .toggle::after {
    content: "";
    width: 35px;
    height: 35px;
    background: #fff;
    display: block;
    position: relative;
    right: -4px;
    top: 3px;
    border-radius: 100%;
    box-shadow: 0 0 9px 0 #000
}

.teamredefined .checkbox-container.checked * {
    color: #00095b;
    border-color: #00095b
}

.teamredefined .checkbox-container.type-3 input {
    height: 48px;
    width: 91px;
    position: relative;
    opacity: 0
}

.teamredefined .checkbox-container.type-3 .toggle {
    width: 80px;
    height: 40px;
    background: #6e6e6e;
    border-radius: 20px;
    transition: all ease-in-out 1s;
    position: absolute
}

.teamredefined .checkbox-container.type-3.checked .toggle {
    background: #1700f4;
    box-shadow: 0 2px 6px 0 #6e6e6e
}

.teamredefined .checkbox-container.type-3 .toggle::after {
    content: "";
    width: 35px;
    height: 35px;
    background: #fff;
    display: block;
    position: relative;
    left: 2px;
    top: 2px;
    border-radius: 100%;
    box-shadow: 0 0 9px 0 #000
}

.teamredefined .checkbox-container.type-3 .toggle:before {
    display: block;
    position: absolute;
    content: "Off";
    top: 10px;
    bottom: 10px;
    color: #fff;
    width: 30px;
    height: 47px;
    font-size: 12px;
    line-height: 21px;
    right: -2px;
    font-stretch: normal;
    font-weight: 400
}

.teamredefined .checkbox-container.type-3.checked .toggle:before {
    content: "On";
    right: auto;
    left: 8px;
    font-weight: 400;
    font-stretch: normal
}

@keyframes ping {
    5% {
        transform: translateY(-12px) translateX(10px)
    }

    35% {
        transform: translateY(0) translateX(15px)
    }

    55% {
        transform: translateY(-6px) translateX(25px)
    }

    100% {
        transform: translateY(0) translateX(35px)
    }
}

@media (max-width:1023px) {
    .container {
        flex-wrap: wrap;
        margin: 64px auto
    }
}

.scrollSec::-webkit-scrollbar {
    width: 5px
}

.scrollSec::-webkit-scrollbar-track {
    -webkit-box-shadow: #fff0;
    background-color: #fff0
}

.scrollSec::-webkit-scrollbar-thumb {
    background-color: #6e6e6e;
    border-radius: 25px
}

span.eachslot.fmc-check {
    padding: 1.1rem;
    border: 1px solid #6e6e6e;
    display: inline-flex;
    color: #00095b;
    font-weight: 400;
    font-stretch: normal;
    margin-right: 3.2rem;
    margin-top: 0;
    margin-bottom: 1.6rem;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 50px;
    vertical-align: top
}

.crmEntityFormView span.eachslot.fmc-check input {
    margin: 0 5px 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.crmEntityFormView span.eachslot.fmc-check input[type=checkbox]:checked::before {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 1rem;
    line-height: 14px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    letter-spacing: normal;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

span.eachslot.fmc-check time {
    font-weight: 400
}

.slotSlide p {
    font-size: 12px;
    letter-spacing: 1px;
    font-stretch: normal;
    margin-top: 32px;
    font-weight: 400;
    color: #4d4d4d;
    margin-bottom: 15px
}

.slotSlide div p {
    margin: 0 0 8px 0;
    font-weight: 600;
    color: #00095b
}

.slots p {
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    line-height: 15px;
    font-stretch: normal;
    color: #00095b
}

.loaderWrapperWeb .fmc-activity-circle__progress {
    --size: 3.8rem
}

#approveValidation .modal-dialog,
#modalContentId {
    width: 500px
}

.crmEntityFormView .radio-horzntl label {
    color: #00095b
}

.two-col-webForm {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    position: relative
}

.two-col-webForm .webleftSidebar {
    flex: 0 0 60%
}

.crmEntityFormView.two-col-webForm .cell div.control .input-group {
    width: 100%
}

.crmEntityFormView.two-col-webForm .form-control.lookup,
.crmEntityFormView.two-col-webForm .form-control.lookup:focus {
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #6e6e6e
}

.crmEntityFormView.two-col-webForm .lookup~.input-group-btn {
    left: -2px;
    z-index: 7
}

.two-col-webForm .rightSidebar {
    width: 330px;
    position: absolute;
    right: -50px;
    padding: 24px;
    margin-left: 55px;
    float: right;
    font-style: italic;
    margin-top: 0;
    flex: 0 0 330px;
    box-shadow: 0 4px 8px 2px rgb(0 0 0 / .2);
    border-top: 0 solid #ba4e00
}

.two-col-webForm .rightSidebar.fixed {
    position: fixed;
    top: 90px;
    right: 50px
}

.two-col-webForm .rightSidebar h6 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 24px;
    margin: 0;
    font-family: FordAntenna
}

.aside-bdr {
    padding: 8px;
    border: 1px solid #00095b;
    margin-bottom: 2.4rem
}

.two-col-webForm .rightSidebar .aside-bdr h6 {
    text-transform: capitalize;
    padding: 0 0 24px 0;
    font-stretch: normal;
    font-weight: 600;
    font-family: FordAntenna
}

.aside-bdr p {
    color: #6e6e6e;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 1px;
    font-stretch: normal;
    margin-bottom: 8px
}

.aside-bdr p strong {
    width: 115px;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #00095b;
    font-weight: 400;
    font-stretch: normal;
    padding-right: 10px
}

.aside-bdr p strong b {
    font-size: 11px;
    color: #00095b;
    font-weight: 400;
    font-stretch: normal
}

.aside-bdr p span {
    width: calc(100% - 115px);
    display: inline-block;
    font-stretch: normal;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px
}

.two-col-webForm .rightSidebar a.fmc-button--outlined:hover,
a.fmc-button--outlined:hover::after {
    transform: none
}

.fmc-slider input[type=range]:focus {
    outline: 0;
    outline: 0;
    border: 0;
    background: 0 0;
    box-shadow: none
}

.aside-bdr p.titlePositn {
    font-size: 11px;
    color: #00095b;
    margin-top: 12px
}

.range-label label {
    margin-top: 15px;
    font-size: 17px;
    text-transform: uppercase;
    color: #00095b;
    font-weight: 400;
    padding: 0 6px
}

.hire-short-dsec span.initial {
    text-transform: uppercase;
    width: 5.6rem;
    height: 5.6rem;
    background: #ffc107;
    border-radius: 50%;
    font-size: 19px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: 400;
    line-height: 55px;
    letter-spacing: 1px;
    vertical-align: top;
    font-family: FordAntenna;
    font-stretch: normal;
    margin-top: 4px
}

.hire-short-dsec {
    padding: 6px 8px;
    display: inline-flex;
    width: 50%;
    justify-content: flex-start;
    flex-direction: column
}

.hire-short-dsec .descCont {
    padding: 1.2rem;
    margin: 0;
    display: block;
    border: 1px solid
}

.crmEntityFormView .actions.topBdr {
    border: 0;
    position: relative;
    margin: 30px 0 180px 8px;
    padding-top: 0;
    float: left;
    padding-left: 6px;
    width: 100%;
    padding-top: 40px
}

.crmEntityFormView .actions.topBdr:after {
    position: absolute;
    top: 0;
    display: block;
    content: "";
    width: 550px;
    height: 1px;
    background: rgb(0 0 0 / .3);
    border-top: 1px solid rgb(0 0 0 / .3);
    visibility: visible
}

html[dir=ltr] .crmEntityFormView.two-col-webForm-lft .cell,
html[dir=ltr] .crmEntityFormView.two-col-webForm-lft .cell.checkbox-cell:first-child {
    padding: 16px 6px 16px 6px
}

html[dir=ltr] .crmEntityFormView.two-col-webForm-lft .cell.btm-margin {
    padding-bottom: 15px;
    padding-top: 0
}

.two-col-webForm-lft::-webkit-scrollbar {
    display: none
}

.two-col-webForm-lft .fmc-check span.radio-horzntl {
    flex-direction: column
}

html[dir=ltr] .crmEntityFormView .cell.boolean-radio-cell .boolean-radio span .radio_each input[type=radio] {
    margin-left: 0
}

.radio_each {
    margin-bottom: 10px
}

.radio_each:last-child {
    margin-bottom: 0
}

.ui-autocomplete li,
.ui-autocomplete li div {
    font-size: 16px;
    font-stretch: normal;
    color: #00095b;
    font-weight: 400;
    padding: 8px
}

.ui-autocomplete li {
    border-bottom: 1px solid #6e6e6e
}

.ui-autocomplete {
    z-index: 7;
    padding: 0;
    height: 200px;
    overflow: hidden;
    overflow-y: scroll
}

.ui-autocomplete li div:hover,
.ui-autocomplete li:hover {
    color: #1700f4
}

.ui-autocomplete li div:focus-visible,
.ui-autocomplete li:focus-visible {
    border: 0;
    outline: 0
}

.datepicker_open .bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour.bottom {
    display: block !important;
    inset: auto !important;
    position: relative;
    margin: 0;
    z-index: 2
}

.two-col-webForm-lft button.btn.btn-default.clearlookupfield[disabled],
.two-col-webForm-lft button.btn.btn-default.clearlookupfield[disabled] span {
    display: none !important;
    padding: 0;
    margin: 0
}

.btm-margin .control {
    position: relative
}

.detailsBox.statusBox {
    position: static;
    right: 0;
    top: 9px;
    left: auto;
    transform: translate(103%, -40px);
    margin-left: 0;
    float: right;
    width: 100%;
    text-align: left;
    padding-left: 0
}

.detailsBox.statusBox.pending p {
    background: #ba4e00
}

.detailsBox.statusBox.approved p {
    background: #008200
}

.detailsBox.statusBox.rejected p {
    background: #ff3030
}

.detailsBox.statusBox p {
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 5px 25px;
    margin: 0;
    border-radius: 2px;
    display: inline-block
}

.detailsBox.statusBox span {
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 0 10px;
    letter-spacing: 1px
}

.newDatepicker .bootstrap-datetimepicker-widget.dropdown-menu {
    position: relative;
    width: 256px;
    border-radius: 0;
    z-index: 4
}

.newDatepicker .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 9px solid #fff0;
    border-right: 9px solid #fff0;
    border-bottom: 9px solid #fff;
    top: -7px
}

.newDatepicker .bootstrap-datetimepicker-widget.usetwentyfour.dropdown-menu.bottom:after,
.newDatepicker .bootstrap-datetimepicker-widget.usetwentyfour.dropdown-menu.bottom:before {
    display: none
}

.fmc-dialog .newDatepicker .bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 0 auto
}

.validation-summary.fmc-top-banner.fmc-top-banner--persistent.fmc-top-banner--warning h2 u,
.validation-summary.fmc-top-banner.fmc-top-banner--persistent.fmc-top-banner--warning p {
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    margin-bottom: 24px
}

.validation-summary.fmc-top-banner.fmc-top-banner--persistent.fmc-top-banner--warning p u {
    font-stretch: normal;
    font-weight: 400
}

.crmEntityFormView .validation-summary h2 {
    margin-bottom: 24px
}

.validation-summary .commentsNote {
    background: #f4f4f4;
    padding: 32px 24px;
    width: 100%
}

.commentsNote span {
    font-size: 11px;
    font-size: 11px;
    color: #00095b;
    text-decoration: none solid #00095b;
    letter-spacing: 1px;
    font-weight: 600;
    font-stretch: normal;
    margin: 0 0 10px 0;
    display: block
}

.commentsNote span span {
    float: right;
    font-weight: 400;
    color: #4d4d4d;
    margin: 0
}

.validation-summary.fmc-top-banner.fmc-top-banner--persistent.fmc-top-banner--warning .commentsNote>p {
    margin-bottom: 0;
    white-space: normal;
    word-break: break-word
}

.crmEntityFormView .two-col-webForm-lft .cell textarea[disabled],
.crmEntityFormView .two-col-webForm-lft .form-control.lookup[disabled],
.crmEntityFormView .two-col-webForm-lft .form-control[readonly][disabled],
.crmEntityFormView .two-col-webForm-lft input[type=text][disabled],
.crmEntityFormView .two-col-webForm-lft input[type=text][readonly]:not(.lookup),
.crmEntityFormView .two-col-webForm-lft select.form-control[disabled],
.crmEntityFormView .two-col-webForm-lft select.form-control[readonly],
.crmEntityFormView .two-col-webForm-lft textarea.form-control[readonly],
.crmEntityFormView.two-col-webForm-lft .cell textarea[disabled],
.crmEntityFormView.two-col-webForm-lft .form-control.lookup[disabled],
.crmEntityFormView.two-col-webForm-lft .form-control[readonly][disabled],
.crmEntityFormView.two-col-webForm-lft input[type=text][disabled],
.crmEntityFormView.two-col-webForm-lft input[type=text][readonly]:not(.lookup),
.crmEntityFormView.two-col-webForm-lft select.form-control[disabled],
.crmEntityFormView.two-col-webForm-lft select.form-control[readonly],
.crmEntityFormView.two-col-webForm-lft textarea.form-control[readonly] {
    background-color: #6e6e6e;
    color: #fff
}

.two-col-webForm-lft .fmc-check label {
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    letter-spacing: var(--fmc-type-tracking);
    font-stretch: normal;
    color: #00095b
}

.fmc-check input[type=checkbox]:checked,
.fmc-check input[type=radio]:checked {
    outline: 0
}

.two-col-webForm-lft .lookup .input-group-btn button[disabled] {
    display: none
}

.two-col-webForm-lft .lookup .input-group {
    width: 100%
}

.two-col-webForm-lft .fmc-check input[type=radio][disabled],
.two-col-webForm-lft .fmc-check input[type=radio][disabled]+label {
    background: 0 0;
    color: #00095b
}

.hireLeft.two-col-webForm-lft.webleftSidebar {
    width: 714px;
    flex: 0 0 714px
}

.customdropdown-select span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.two-col-webForm-lft .col-sm-9.content {
    width: 100%;
    white-space: nowrap
}

.newDatepicker .bootstrap-datetimepicker-widget {
    margin-top: 0 !important
}

.newDatepicker .bootstrap-datetimepicker-widget:after,
.newDatepicker .bootstrap-datetimepicker-widget:before {
    display: none
}

.two-col-webForm .customdropdown-select,
.two-col-webForm .dropdownsearch,
.two-col-webForm .form-control-cell .control,
.two-col-webForm .form-control-cell .info,
.two-col-webForm .picklist-cell .control {
    width: 512px
}

.two-col-webForm .twoField {
    width: 224px
}

.two-col-webForm .form-control-cell.twoField .control {
    width: 100%
}

.crmEntityFormView .section.twoColTable {
    width: 524px
}

.two-col-webForm .tab-column {
    width: 100% !important
}

.fmc-button.fmc-button--outlined .fds-icon,
.knowledge-article-content button.fmc-button--outlined:not(.fmc-accordion__button) .fds-icon {
    background: 0 0
}

.fmc-button.fmc-button--outlined .fds-icon::before,
.knowledge-article-content button.fmc-button--outlined:not(.fmc-accordion__button) .fds-icon::before {
    color: #00095b;
    font-size: 1.8rem
}

.fmc-button.fmc-button--outlined:hover .fds-icon::before,
.knowledge-article-content button.fmc-button--outlined:hover:not(.fmc-accordion__button) .fds-icon::before {
    color: #1700f4
}

.info.hasDesc+span,
.info.hasDesc+span+span {
    font-size: 10px;
    display: block;
    float: left;
    font-stretch: normal;
    letter-spacing: 1px;
    line-height: 17px;
    color: #4d4d4d;
    font-weight: 400
}

.info.hasDesc+span {
    margin-bottom: .8rem
}

.newDatepickerLL2 .bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour.bottom {
    transform: translateX(220px);
    width: 256px
}

.webleftSidebar .cell,
.webleftSidebar td.clearfix.cell {
    padding-left: 0
}

.addApprover:after {
    font-size: 14px
}

.two-col-webForm .fileWrap div#files1 {
    height: auto
}

.approver2.active {
    display: block !important
}

.addApprover span:before {
    font-size: 15px
}

.view-appt .fmc-tabs__tabpanel table.table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

.view-appt .fmc-tabs__tabpanel {
    width: 100% !important
}

.view-appt .fmc-tabs .fmc-tabs__tab,
.view-appt .fmc-tabs .fmc-tabs__tab span {
    text-transform: capitalize;
    font-weight: 500
}

.view-appt .fmc-tabs__tab.active:after {
    height: .3rem;
    background: #00095b;
    border-radius: 0
}

.view-appt .newSearchBox {
    width: 620px
}

.view-appt .fmc-tabs__tabpanels {
    width: 100%
}

.view-appt table.table td,
.view-appt table.table td a,
.view-appt table.table td time {
    font-stretch: normal;
    color: #00095b
}

.view-appt .table>thead>tr>th,
.view-appt .table>thead>tr>th a {
    letter-spacing: 1px
}

.view-appt table.table td:last-child() {
    text-align: center
}

.view-appt strong.editicon {
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: .5rem
}

.view-appt .add-comment-button {
    position: relative;
    width: 30px;
    height: 30px
}

.view-appt .add-comment-button:before {
    display: block;
    content: "";
    width: 1rem;
    height: 1rem;
    position: absolute;
    left: 6px;
    top: 3px;
    background: #d62d0a;
    border-radius: 50%
}

.add-comment-button span,
.view-appt .add-comment-button img {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 !important
}

.view-appt table.table td:last-child {
    text-align: center
}

.view-appt table.table tr td:first-child p:first-child {
    color: #00095b;
    font-stretch: normal;
    line-height: 20px;
    margin-bottom: .8rem;
    letter-spacing: 1px
}

.view-appt table.table tr td:first-child p:nth-child(2),
.view-appt table.table tr td:first-child p:nth-child(3) {
    color: #00095b;
    font-size: 11px;
    font-stretch: condensed;
    letter-spacing: 1px;
    line-height: 17px
}

.view-appt table.table tr td:first-child p:nth-child(4) {
    color: #4d4d4d;
    font-stretch: normal;
    font-size: 12px;
    line-height: 20px;
    margin-top: .8rem;
    letter-spacing: 1px
}
.view-appt table.table tr td time, .view-appt table.table tr td time p, .view-appt table.table tr td time p span {
    color: #00095b;
}
.view-appt table.table tr td time p{
    text-transform: uppercase;
    font-stretch: normal;
}
.view-appt table.table tr td time{
    text-transform: uppercase;
}

.ViewAllTransactions-table{
    table-layout: fixed;
}
.view-appt table.table tr td time p span{
    font-size: 11px;
    display: block;
    font-stretch: normal;
    line-height: 16px;
    text-transform: none;
}
.view-appt table.table td,
.view-appt table.table td a,
.view-appt table.table td span {
    letter-spacing: 1px;
    white-space: normal;
    word-wrap: break-word
}

.view-appt .table-hover tbody tr:hover td {
    background: #e8ecef
}

#AddCommentPopUpHr .fmc-dialog__content {
    width: 760px
}

#AddCommentPopUpHr .fmc-dialog__content textarea {
    resize: none;
    height: 64px
}

span.userComments {
    padding: 2rem;
    margin-bottom: 1.5rem;
    display: block;
    background: #e8ecef;
    width: 60rem;
    float: right;
    font-size: 16px;
    color: #00095b;
    font-stretch: normal;
    margin-right: 1rem
}

.otherComments {
    padding: 2rem;
    margin-bottom: 1.5rem;
    display: block;
    background: #f4f4f4;
    width: 60rem;
    float: left;
    font-size: 16px;
    color: #00095b;
    font-stretch: normal
}

.otherComments .pull-right,
.otherComments strong.pull-left,
.userComments .pull-right,
.userComments strong.pull-left {
    font-size: 11px;
    font-stretch: normal;
    letter-spacing: 1px
}

.otherComments .pull-right,
.userComments .pull-right {
    color: #4d4d4d;
    font-weight: 400
}

.otherComments p,
.userComments p {
    font-size: 1.4rem;
    font-stretch: normal;
    margin-top: 1.3rem;
    line-height: 2rem;
    white-space: normal;
    word-wrap: break-word;
    letter-spacing: 1px
}

.otherComments p.fileattachment+a,
.userComments p.fileattachment+a {
    font-stretch: normal;
    margin-top: 1.3rem;
    line-height: 2rem;
    white-space: normal;
    word-wrap: break-word;
    text-decoration: underline;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: 1px
}

#AddCommentPopUpHr #lcomment {
    padding-left: 32px;
    padding-right: 32px
}

#AddCommentPopUpHr .addnote {
    padding-left: 32px;
    padding-right: 32px
}

#AddCommentPopUpHr #lcomment+.addnote {
    padding-top: 2rem;
    margin-top: 2rem
}

#AddCommentPopUpHr .modal-header {
    padding: 0 32px
}

#AddCommentPopUpHr .modal-footer {
    padding: 3.2rem
}

#AddCommentPopUpHr .modal-content {
    padding: 32px 0
}

#AddCommentPopUpHr .fileWrap .btn-file {
    width: 411px
}

#AddCommentPopUpHr .form-control-static {
    padding-top: 0
}

label#latestcomment {
    font-size: 1.6rem;
    margin-bottom: 2.6rem;
    font-stretch: normal;
    font-weight: 400
}

span.circleIcon {
    display: inline-block;
    width: .8rem;
    height: .8rem;
    background: #00095b;
    border-radius: 50%;
    vertical-align: top;
    margin-top: 6px
}

span.circleIcon+span {
    display: inline-block;
    width: 130px;
    font-stretch: normal;
    color: #00095b !important;
    padding-left: .5rem;
    line-height: 18px
}

.Approved-Actions-table span.circleIcon,
.Approved-Actions-table span.circleIcon+span {
    color: #008200 !important
}

.Approved-Actions-table span.circleIcon {
    background: #008200
}

.Approved-Actions-table span.circleIcon+span {
    width: auto
}

td[aria-label="Sent Back"] span.circleIcon {
    background: #ba4e00;
}
td[aria-label="Sent Back"] span+span {
    color: #ba4e00 !important
}
td[aria-label=Approved] span.circleIcon,.Approved-Actions-table span.circleIcon {
    background: #008200 !important
}

td[aria-label=Approved] span+span {
    color: #008200 !important
}





.modal-body .alert-danger {
    background-color: #f9f1f1 !important;
    border-color: #f9f1f1;
    color: #00095b;
    font-size: 15px;
    font-stretch: normal;
    padding: 2rem 3.2rem
}

.view-appt .fds-section-search__clear-button {
    position: absolute;
    right: 10px;
    z-index: 7
}

.view-pagination .pagination {
    margin: 15px 0 0 0
}

.two-col-webForm div#notescontrol {
    width: 480px
}

.two-col-webForm .notes-cell .attachment .link.pull-left .fa-file {
    display: inline-block
}

.two-col-webForm .entity-notes .attachment .link {
    overflow: hidden;
    white-space: pre-wrap
}

select#UpdateHrRequest {
    width: 100%;
    padding: .5rem;
    border-radius: .2rem;
    color: #00095b
}

.book-view-appt-tab .fmc-tabs__tab-border {
    display: none
}

.book-view-appt-tab .fmc-tabs__tab:hover:not([aria-selected=true])::after {
    bottom: 0 !important
}

.book-view-appt-tab button.active {
    border: 0 !important
}

.book-view-appt-tab .fmc-tabs__tab.active:after {
    height: .3rem;
    background: #00095b;
    border-radius: 0;
    bottom: 0
}

#myModalDialog .modal-dialog{
    width: 84.5rem;
    height: 90vh;
    margin-bottom: 0;
    margin-top: 0;
    display: flex;
    flex-direction: column;
}
#myModalDialog .modal-Iframe .bodycontainer,#myModalDialog .modal-Iframe .bodycontainer > .container-fluid,#myModalDialog .modal-Iframe .fds-lg:fds-m--x-4.fds-md:fds-m--x-3.fds-xs:fds-m--x-1 {
    margin: 0;
    padding: 0;

}
#myModalDialog button.cancel {
    box-shadow: none;
    margin-left: 1rem;
}
#myModalDialog .iframeWrapper {
    width: 100%;
    height: 100%;
}
#myModalDialog .modal-content{
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
#myModalDialog .modal-header{
   /* height: 100px;*/
    overflow: visible;
}
#myModalDialog .modal-footer{
   /* height: 100px;*/
    overflow: visible;
}
#myModalDialog .modal-body {
    width: 100%;
    /*height: calc(90vh - 164px);*/
    display: flex;
    flex-grow: 1;
    overflow: hidden;
}
#myModalDialog .iframeWrapper iframe {
    overflow: hidden;
    height: 100%;
}


#myModalDialog .two-col-webForm .form-control-cell .control{
    width: 65%;
}


.oda-chat-button {
    display: none !important
}

#odaChat img {
    filter: invert(1) brightness(2);
    width: 32px
}

#chatGPT img {
    filter: invert(1) brightness(2);
    width: 32px
}

.fixed_chat {
    position: fixed;
    right: 15px;
    top: auto;
    bottom: 10px;
    width: 60px;
    transform: translate(0, 0);
    z-index: 8;
    cursor: pointer;
    z-index: 6;
    transition: .5s ease all;
    box-shadow: 1px 10px 10px rgb(0 0 0 / .1)
}

.fixed_chat ul li {
    list-style: none;
    font-size: 14px;
    line-height: 24px;
    min-height: 60px;
    width: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #00095b;
    border-bottom: 0 solid #ddd;
    justify-content: center;
    overflow: hidden
}

.fixed_chat ul li:last-child {
    border: 0
}

html .fixed_chat li a {
    padding-left: 0;
    font-size: 16px;
    letter-spacing: 1px;
    font-stretch: normal;
    display: inline-flex;
    padding-right: 0;
    height: 60px;
    align-items: center;
    width: 100%;
    margin: 0
}

.fixed_chat ul li:last-child() {
    background: #025e7e
}

.fixed_chat ul li:last-child() a {
    padding: 0;
    width: 100%;
    height: 100%;
    background: #025e7e;
    margin: 0;
    width: 50px
}

.fixed_chat ul li:last-child() a img {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 37px
}

.fixed_chat ul {
    margin: 0;
    padding: 0;
    width: 60px;
    overflow: hidden
}

span.chatICon {
    width: 60px;
    height: 60px;
    padding: 0;
    font-size: 25px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.fixed_chat a span {
    font-size: 22px;
    padding: 0
}

a.closeChat {
    position: absolute;
    right: 0;
    bottom: -26px;
    padding: 5px 18px;
    font-stretch: normal;
    background: #00095b;
    color: #fff;
    font-size: 11px
}

a.closeChat span {
    font-size: 10px
}

.fixed_chat.active {
    right: 0;
    transition: .5s ease all
}

.fixed_chat ul li:last-child a,
.fixed_chat ul li:last-child span {
    border: 0
}

.fixed_chat .tooltip .tooltip-inner {
    padding: 10px;
    max-width: max-content;
    width: auto;
    word-wrap: break-word;
    white-space: break-spaces;
    text-align: center
}

.checkbox-container {
    width: 100% !important;
    height: auto !important;
    margin: 0;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    justify-content: flex-end;
    max-width: 100%;
    clear: both
}

.checkbox-container label {
    margin-left: 0;
    font-size: 20px;
    margin-right: 16px;
    font-size: 12px;
    font-stretch: normal;
    color: #00095b;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 0
}

.checkbox-container.type-3.checked .toggle::after {
    content: "";
    width: 35px;
    height: 35px;
    background: #fff;
    display: block;
    position: relative;
    border-radius: 100%;
    box-shadow: none;
    left: 42px;
    right: 0;
    top: 2px
}

.checkbox-container input {
    cursor: pointer
}

.checkbox-container.type-3 .toggle::after {
    content: "";
    width: 35px;
    height: 35px;
    background: #fff;
    display: block;
    position: relative;
    right: -4px;
    top: 3px;
    border-radius: 100%;
    box-shadow: 0 0 9px 0 #000
}

.checkbox-container.checked * {
    color: #00095b;
    border-color: #00095b
}

.checkbox-container.type-3 input {
    height: 48px;
    width: 91px;
    position: relative;
    opacity: 0
}

.checkbox-container.type-3 .toggle {
    width: 80px;
    height: 40px;
    background: #6e6e6e;
    border-radius: 20px;
    transition: all ease-in-out 1s;
    position: absolute
}

.checkbox-container.type-3.checked .toggle {
    background: #1700f4;
    box-shadow: 0 2px 6px 0 #6e6e6e
}

.checkbox-container.type-3 .toggle::after {
    content: "";
    width: 35px;
    height: 35px;
    background: #fff;
    display: block;
    position: relative;
    left: 3px;
    top: 2px;
    border-radius: 100%;
    box-shadow: 0 0 9px 0 #000
}

.checkbox-container.type-3 .toggle:before {
    display: block;
    position: absolute;
    content: "No";
    top: 10px;
    bottom: 10px;
    color: #fff;
    width: 30px;
    height: 47px;
    font-size: 14px;
    line-height: 21px;
    right: 6px;
    font-stretch: normal;
    font-weight: 400;
    text-transform: capitalize;
    text-align: left
}

.checkbox-container.type-3.checked .toggle:before {
    content: "Yes";
    right: auto;
    left: 8px;
    font-weight: 400;
    font-stretch: normal
}

@keyframes ping {
    5% {
        transform: translateY(-12px) translateX(10px)
    }

    35% {
        transform: translateY(0) translateX(15px)
    }

    55% {
        transform: translateY(-6px) translateX(25px)
    }

    100% {
        transform: translateY(0) translateX(35px)
    }
}

#found-my-answer-bottom-comments span,
#found-my-answer-bottom-comments span b {
    font-size: 11px;
    font-weight: 600;
    color: #444;
    font-stretch: normal;
    letter-spacing: 1px;
    letter-spacing: 1px
}

#found-my-answer-bottom-comments span.publishdate {
    float: left;
    margin-left: auto;
    margin: 5px 0;
    width: 100%;
    display: block
}

.clsify {
    display: block;
    width: 100%
}

.knowledgeContainer i.fa.fa-print+span {
    margin: 0
}

#found-my-answer-bottom-comments span.relevant {
    margin-left: 57px;
    margin-right: 57px;
    width: auto;
    max-width: 40%;
    text-align: left;
    float: right
}

#found-my-answer-bottom-comments span.publishdate {
    float: right;
    margin-left: auto
}

#found-my-answer-bottom-comments span.xrm-attribute-value {
    font-weight: 600
}

#found-my-answer-bottom-comments .spanSec {
    width: 30%;
    float: left
}

#whatsNew {
    padding-top: 1rem
}

#whatsNew .modal-dialog.modal-lg.fmc-dialog__content.fmc-dialog__content--no-padding {
    margin-top: 0
}

#whatsNew h2,
#whatsNew p {
    font-stretch: normal
}

#whatsNew p {
    color: #4d4d4d;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 1rem
}

div#whatsNew .slider-counter {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d;
    font-stretch: normal;
    padding: 0 8px
}

div#whatsNew figure {
    width: 80%;
    padding-bottom: 2.2rem;
    height: 270px;
    margin: 0 auto
}

div#whatsNew figure img {
    height: auto;
    width: auto;
    margin: 0 auto;
    display: block;
    max-height: 100%
}

.owl-carousel {
    display: block !important
}

.owl-next:hover,
.owl-prev:hover {
    background: #1700f4;
    box-shadow: 0 1.1rem 1.1rem 0 rgb(0 0 0 / .1), 0 2.1rem 2.1rem 0 rgb(0 0 0 / .1), 0 3.2rem 3.2rem 0 rgb(0 0 0 / .15)
}

.owl-nav {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center
}

.owl-nav button.disabled {
    background: #6e6e6e
}

.owl-next,
.owl-prev {
    text-align: center;
    width: 4rem;
    height: 4rem;
    background: #00095b;
    color: #fff;
    float: none;
    display: inline-block;
    margin: 0;
    border-radius: 4px;
    font-size: 14px;
    line-height: 45px
}

.owl-carousel {
    overflow: hidden
}

.owl-controls {
    -webkit-user-select: all;
    -khtml-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
    -webkit-tap-highlight-color: #fff0;
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;
    position: static;
    overflow: hidden;
    width: 100%;
    height: 80px;
    bottom: 0;
    padding: 20px 0
}

sup {
    padding: 1px;
    border: 1px solid #00095b;
    top: -8px;
    font-weight: 500;
    margin-left: 4px;
    letter-spacing: 1px
}

.funcPage-parent.favourites-page.fds-layout-grid {
    float: left;
    width: 100%
}

.right-float {
    width: 15%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    float: right;
    position: absolute;
    top: 90px;
    margin-right: 16rem;
    right: 0;
    z-index: 7
}

.knowledgeWrap .right-float {
    margin-right: 13rem
}

.right-float .surveyContainer {
    left: auto;
    right: 0;
    transform: translateX(40%);
    z-index: 9
}

.right-float .surveyContainer:after,
.right-float .surveyContainer:before {
    right: 42%
}

.cont-wrap .right-float {
    padding-right: 35px;
    margin-bottom: 0
}

.knowledgeWrap .page-header .feedbackSection {
    display: none
}

.imageTooltip .control+.tooltip .tooltip-inner {
    max-width: 50vw;
    width: 50vw
}

.imageTooltip .control+.tooltip .tooltip-inner img {
    max-width: 100%
}

div span.new-tag {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    height: 14px;
    padding: 0 3px 0 3px;
    vertical-align: text-top !important;
    margin-left: 4px;
    font-stretch: condensed;
    letter-spacing: 1px;
    margin-bottom: 0;
    line-height: 15px !important
}

sup.new-tag {
    color: #fff;
    font-size: 10px;
    padding: 0 3px 0 3px;
    border: 0;
    height: 14px !important;
    display: inline-block;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 400
}

.fmc-tabs__tablist .fmc-tabs__tab img {
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0
}

.appsWrap .fmc-tabs__tab::after {
    top: auto;
    bottom: 0;
    height: 2px
}

.appsWrap .fmc-tabs__tab.active img,
.appsWrap .fmc-tabs__tab:hover img {
    filter: brightness(2.5)
}

.appsWrap .fmc-tabs__tab.active::after {
    background-color: var(--fds-color--secondary)
}

.appsWrap .fmc-tabs__tab.active {
    color: var(--fds-color--secondary)
}

.appsWrap a.fmc-tabs__tab {
    padding: 1rem;
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 500;
    margin-right: 18px;
    margin-bottom: 1rem;
    outline: 0
}

.appsWrap a.fmc-tabs__tab:focus {
    color: #00095b
}

.fmc-tabs__tablist .fmc-tabs__tab span.fds-icon {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600
}

.appsWrap .fmc-tabs__tablist,
.appsWrap .fmc-tabs__tablist-wrapper,
.fmc-tabs__tabpanels {
    width: 90%;
    float: left;
    margin: 0
}

.appsWrap .fmc-tabs__tabpanel {
    display: content;
    width: 100%
}

.appsWrap .fmc-tabs {
    flex-direction: column
}

.feedback-button:disabled {
    filter: opacity(.5) grayscale(100%)
}

.navbar-right {
    margin-right: 0
}

.nav>li.searchIconHD a {
    align-items: center;
    justify-content: center;
    width: 31px;
    padding: 0
}

.nav>li.searchIconHD .new-tag {
    margin-left: 0
}

.searchWraps .fds-section-search__combobox-wrapper {
    width: 400px
}

.searchWraps {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    padding: 0 8.8rem;
    background: #fff;
    height: 0;
    z-index: -1;
    display: none;
    align-items: center;
    justify-content: flex-end
}

.searchWraps.active {
    top: 76px;
    height: 13rem;
    height: auto;
    z-index: 9;
    padding: 1rem 8.8rem;
    display: inline-flex
}

.searchWraps form#searchForm {
    width: auto;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    float: right
}

.searchWraps .fds-search {
    height: auto;
    margin-bottom: 0;
    padding: 0;
    float: right;
    width: 50%
}

.searchWraps .fmc-check span {
    margin-left: 0;
    display: inline-flex;
    min-height: 24px;
    flex-flow: nowrap;
    align-items: flex-start;
    font-weight: 400;
    font-stretch: normal;
    font-size: 16px
}

.searchWraps .radioSec {
    margin-right: 1rem;
    margin-bottom: 1rem
}

.searchWraps .fmc-check input[type=radio] {
    margin-right: .2rem
}

.appsWrap label:first-child {
    margin-top: 0
}

/*---- Related Article ---*/
#relatedContent .modal-footer a{
    margin-bottom: 0;
}

#relatedContent .fmc-dialog__content {
    padding: 3.2rem 0;
    overflow: hidden;
    width: 80vw;
    width: 80vw;
    height: max-content;
}

#relatedarticleWrapper{
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 0 3rem;
    padding-bottom: 65px;
}

#relatedContent .modal-footer {
    border: 1px;
    margin: 0;
    position: absolute;
    bottom: 0;
    height: 100px;
    background: #fff;
    width: 100%;
    float: left;
    z-index: 1;
    overflow: hidden;
    display: block;
    padding:3rem;
    text-align: right;
    box-shadow: 1px 1px 9px 1px #626262;
}
#relatedContent pre {
    display: block;
    padding: 10px;
    margin: 0 0 10.5px;
    font-size: 14px;
    line-height: 1.42857;
    word-break: normal;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
    white-space: break-spaces;
    width: 100%;
    height: 45vh;
}
#relatedContent iframe{
    height: 45vh !important;
}
#relatedContent figure{
    height: 45vh;
    overflow: scroll;
}
#relatedarticleWrapper #pdfContainer canvas{
    display: block;
    margin: 0 auto;
}
@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1920px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1920px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1920px),
only screen and (min-device-pixel-ratio:1) and (min-width:1920px),
only screen and (min-resolution:192dpi) and (min-width:1920px),
only screen and (min-resolution:1dppx) and (min-width:1920px) {
    .searchWraps.active {
        top: 131px
    }
}

.newSupportWrap .middleSec {
    background: #f0f0f0
}

.fmc-tracker__title {
    font-stretch: normal
}

.fmc-tracker__step {
    text-align: center
}

.fmc-tracker__step .timeLineDate,
.fmc-tracker__step .timeLineDate span {
    font-size: 11px;
    font-stretch: normal;
    text-align: center;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: .3rem
}

html li.fmc-tracker__step a {
    color: #0019ff;
    font-size: 11px;
    font-weight: 500;
    margin: 0;
    display: block;
    margin-left: 0;
    line-height: 20px;
    letter-spacing: 1px
}

.fmc-tracker {
    margin-bottom: 2rem
}

.fmc-tracker .fmc-tracker__dot {
    background: #fafafa
}

.fmc-tracker__step .fmc-dialog__content {
    width: 600px;
    text-align: left
}

.fmc-tracker__step .fmc-dialog__content h6,
.fmc-tracker__step .fmc-dialog__content p {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400
}

.fmc-tracker__step .fmc-dialog__content h4 {
    font-size: 2.4rem;
    font-stretch: normal;
    letter-spacing: 1px;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 1.3rem
}

.singleCase {
    background: #00095b;
    padding: .5rem;
    font-size: 14px;
    letter-spacing: 1px;
    font-stretch: condensed
}

.fmc-tracker__step .fmc-dialog__content h6,
.fmc-tracker__step .fmc-dialog__content p {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: FordAntenna;
    margin-bottom: 0;
    padding-bottom: 1rem
}

.fmc-tracker__step .fmc-dialog__content h6 {
    font-weight: 500
}

.singleCase {
    background: #00095b;
    padding: .5rem 1.6rem;
    font-size: 14px;
    letter-spacing: 1px;
    font-stretch: condensed;
    color: #fff;
    font-weight: 400;
    margin-bottom: 2.4rem
}

.singleCase span {
    float: right;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px
}

ul.verticleTimeLine li p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #4d4d4d;
    display: block;
    margin-bottom: 1rem;
    font-weight: 400
}

ul.verticleTimeLine li p span {
    display: block;
    font-size: 11px;
    color: #6e6e6e;
    letter-spacing: 1px;
    font-weight: 400
}

ul.verticleTimeLine li,
ul.verticleTimeLine li p {
    list-style-type: none;
    font-stretch: condensed;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.8rem
}

ul.verticleTimeLine {
    padding-left: 2.4rem
}

ul.verticleTimeLine li {
border-left: 1px solid green;
padding-left: 2rem;
display: flex;
float: none;
position: relative;
align-items: flex-start;
justify-content: flex-start;
line-height: 26px;
flex-direction: column;
}

ul.verticleTimeLine li::after {
    display: block;
    content: "";
    position: absolute;
    left: -8px;
    padding: 0;
    top: 0;
    background: green;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #fff
}

.inProgress ul.verticleTimeLine li {
    border-left: 1px solid #6e6e6e
}

ul.verticleTimeLine li:last-child {
    border: 0
}

.inProgress ul.verticleTimeLine li::after {
    background: #6e6e6e
}

.inProgress ul.verticleTimeLine li:not(li:first-child)::after {
    background: green
}

.fwpCases p.fmc-tracker__title {
    font-size: 12px;
    line-height: 18px
}

.fwpCases button.fmc-tracker__dot {
    width: 4rem;
    height: 4rem
}

.fwpCases .fmc-tracker__step {
    position: relative;
    width: 100%;
    min-width: auto;
    max-width: none
}

.timelineNumeric li:after{
    display: none;
}

ul.timelineNumeric{
  padding-left: 3.4rem;
}
.timelineNumeric span.increamentCount {
  position: absolute;
  font-stretch: normal;
  width: 3.5rem;
  height: 3.5rem;
  background: green;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 38px;
  margin-right: 2rem;
  left: 0;
  top: 0;
  transform: translate(-50%, 0);
  margin-left: 0;
  z-index: 4;
  font-weight: 500;
  letter-spacing: -1px;
}
ul.verticleTimeLine.timelineNumeric li {
  padding-bottom: 1.5rem;
  min-height: 7rem;
  align-items: flex-start;
}

ul.verticleTimeLine.timelineNumeric li p {
    margin-left: 2rem;
    font-weight: 500;
    font-stretch: normal;
    color: #00095b;
    font-size: 1.4rem;
}

ul.timelineNumeric li p span {
    margin-top: 0.2rem;
    display: inline-block;
    font-size: 12px;
    color: #6e6e6e;
    letter-spacing: 1px;
    font-weight: 400;
    font-stretch: normal;
    width: 100%;
}

ul.timelineNumeric li p span span.approvercaseStatus {
  display: inline-block;
  width: auto;
}

ul.timelineNumeric li time {
  display: block;
  margin-top: 0.2rem;
}
ul.verticleTimeLine.timelineNumeric li:last-child::after{
    display: none;
}

.current span.increamentCount {
    background: #00095b;
}

ul.verticleTimeLine.timelineNumeric li::after {
    display: block;
    content: "";
    position: absolute;
    left: 0%;
    padding: 0;
    top: 0;
    width: 1px;
    height: 100%;
    border-radius: 0;
    border: 2px solid #00095b;
    z-index: 1;
    transform: translate(-50%, 0%);
}
ul.timelineNumeric li.current ~ li::after,ul.timelineNumeric li.current::after{
    border: 1px solid #4d4d4d;
}
ul.timelineNumeric li.current ~ li span.increamentCount {
  background: #fff;
  color: #4d4d4d;
  border: 1px solid #4d4d4d;
}

.fwpCases.fmc-tracker .fmc-tracker__step.lastSecondLi::before{
    background-color: transparent;
    border: 1px dashed #00095b;
}

#allapprovers .fmc-dialog__content{
margin-top:2rem;
}
#allapprovers h5.fmc-type--heading5 {
    font-stretch: normal;
    font-size: 2.4rem;
    letter-spacing: 1px;
    font-weight: 400;
}

div.validation-summary.fmc-top-banner {
    box-shadow: rgb(0 0 0 / .1) 0 11px 11px 0, rgb(0 0 0 / .1) 0 21px 21px 0, rgb(0 0 0 / .15) 0 32px 32px 0;
    box-sizing: border-box;
    color: #4d4d4d;
    display: flex;
    flex-direction: column;
    font-family: FordAntenna;
    font-size: 16px;
    font-stretch: 75%;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 21px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 16px;
    position: relative;
    text-size-adjust: 100%;
    text-transform: none;
    background: 0 0;
    max-height: max-content
}

.fmc-top-banner.fmc-top-banner--error {
    border-bottom: 8px solid #d62d0a
}

.fmc-top-banner.fmc-top-banner--success {
    border-bottom: 8px solid #008200
}

.validation-summary h2.validation-header {
    font-family: FordAntenna
}

.fmc-top-banner.fmc-top-banner--error::before {
    content: "";
    font-size: 16px;
    line-height: inherit;
    color: #d62d0a;
    margin-right: 1.6rem;
    margin-left: 1.6rem;
    font-family: FordIcons
}

legend.fmc-accordion__button .fds-icon {
    top: 1.5rem;
    position: absolute
}

.fmc-accordion__button .fds-icon::after {
    color: var(--icon-color);
    font-size: var(--icon-size);
    margin: 3px;
    line-height: 0;
    content: ""
}

.fds-search__input-wrapper:hover {
    box-shadow: 0 10px 10px rgb(0 0 0 / .1), 0 20px 20px rgb(0 0 0 / .1)
}

.fds-search__combobox-wrapper {
    padding-top: 0
}

.fds-search__input-wrapper {
    height: 4rem
}

.fds-section-search__submit-button-wrapper .fmc-button,
.fds-section-search__submit-button-wrapper .knowledge-article-content button:not(.fmc-accordion__button),
.knowledge-article-content .fds-section-search__submit-button-wrapper button:not(.fmc-accordion__button) {
    height: 3.3rem
}

.fds-search__input,
.fds-section-search__submit-button-wrapper .fmc-button,
.fds-section-search__submit-button-wrapper .knowledge-article-content button:not(.fmc-accordion__button),
.knowledge-article-content .fds-section-search__submit-button-wrapper button:not(.fmc-accordion__button) {
    font-size: 12px;
    font-family: FordAntenna
}

.fds-search {
    height: auto;
    display: flex
}

.fds-search {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%;
    overflow: visible
}

.fds-search.fds-color__bg--light.fds-search--focused .fds-search__focus-outline {
    outline-color: var(--fds-color--primary)
}

.fds-search.fds-color__bg--light .fds-search__input-wrapper {
    border-color: var(--fds-color--gray2)
}

.fds-search.fds-color__bg--light .fds-search__label {
    color: var(--fds-color--gray3)
}

.fds-search.fds-color__bg--dark.fds-search--focused .fds-search__focus-outline {
    outline-color: var(--fds-color--white)
}

.fds-search.fds-color__bg--dark .fds-search__input-wrapper {
    border-color: var(--fds-color--white)
}

.fds-search.fds-color__bg--dark .fds-search__label {
    color: var(--fds-color--white)
}

.fds-search.fds-color__bg--dark .fds-search__input {
    color: var(--fds-color--primary)
}

.fds-search.fds-color__bg--dark .fds-search__input:-webkit-autofill {
    -webkit-text-fill-color: var(--fds-color--white)
}

.fds-search.fds-color__bg--dark .fds-search__input::placeholder {
    color: var(--fds-color--white)
}

.fds-search__focus-outline {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0 0
}

.fds-search--focused .fds-search__focus-outline {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 1rem
}

.fds-search--active .fds-search__input-wrapper,
.fds-search--focused .fds-search__input-wrapper {
    box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15);
    background-color: var(--fds-color--white);
    color: var(--fds-color--primary)
}

.fds-search--active .fds-search__label,
.fds-search--dirty .fds-search__label,
.fds-search--valid .fds-search__label {
    position: relative;
    opacity: 1;
    margin-right: .5rem
}

.fds-search--dirty .fds-search__input-wrapper {
    background-color: var(--fds-color--white)
}

.fds-search__list--show .fds-search__list-wrapper {
    opacity: 1;
    display: block;
    transition: opacity .3s ease-in-out
}

.fds-search__list--show .fds-search__input-wrapper {
    border-radius: .3rem .3rem 0 0
}

.fds-search--valid .fds-search__input-wrapper {
    border-color: var(--fds-color--success1)
}

.fds-search--valid:not(.fds-search__password) .fds-search__message {
    color: var(--fds-color--success1)
}

.fds-search--valid .fds-search__label-icon {
    display: block
}

.fds-search--invalid .fds-search__message {
    opacity: 1;
    color: var(--fds-color--error1)
}

.fds-search--invalid .fds-search__input-wrapper {
    border-color: var(--fds-color--error1)
}

.fds-search--invalid .fds-search__label {
    transition-duration: 0s
}

.fds-search--invalid .fds-search__label-icon {
    display: block
}

.fds-search__combobox-wrapper {
    position: relative;
    padding-top: 0
}

.fds-search__describedby {
    display: none
}

.fds-search__eyebrow {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 1.6rem;
    margin-bottom: 1.5rem
}

.fds-search__label-wrapper {
    display: flex;
    align-items: center
}

.fds-search__label {
    position: absolute;
    white-space: nowrap;
    opacity: 0;
    font-family: FordAntenna;
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 1px;
    transition: opacity .3s ease-in-out
}

.fds-search__input-wrapper {
    border-radius: .3rem;
    border-width: 1px;
    border-style: solid;
    background-color: #fff0;
    transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
    height: 4rem;
    width: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center
}

.fds-section-search .fds-search__input-wrapper::before {
    content: "";
    margin-left: 1.5rem;
    width: 1.6rem;
    height: 1.6rem
}

.fds-search__input {
    padding: 0 1.5rem;
    width: 100%;
    height: 100%;
    background-color: #fff0;
    color: var(--fds-color--primary);
    appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff0;
    resize: none;
    border: none
}

.fds-search__input:-webkit-autofill {
    -webkit-text-fill-color: var(--fds-color--gray3)
}

.fds-search__input::placeholder {
    color: var(--fds-color--gray3);
    opacity: 1
}

.fds-search__message {
    opacity: 0;
    width: 100%;
    font-family: FordAntenna;
    font-size: 1.1rem;
    line-height: 2rem;
    letter-spacing: 1px
}

.fds-search__status {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding-top: .6rem;
    height: 2rem
}

.fds-search__list-wrapper {
    opacity: 0;
    display: none;
    position: relative;
    z-index: 3;
    box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15)
}

.fds-search__list {
    width: 100%;
    max-height: calc(5 * 5rem);
    overflow-y: scroll;
    border-radius: 0 0 .3rem .3rem;
    background-color: var(--fds-color--white);
    color: var(--fds-color--primary);
    border: solid 1px var(--fds-color--gray2);
    border-top: none;
    list-style: none;
    padding: 0;
    resize: none
}

.fds-search__list-option {
    line-height: 5rem;
    padding: 0 1.6rem;
    cursor: pointer
}

.fds-search__list-option--focused {
    background-color: var(--fds-color--gray2);
    color: var(--fds-color--white);
    outline: 0
}

.fds-section-search {
    display: flex
}

@media (min-width:37.5em) {
    .fds-section-search {
        flex-direction: row
    }
}

.fds-section-search.fds-search--active .fds-search__input-wrapper::before,
.fds-section-search.fds-search--dirty .fds-search__input-wrapper::before,
.fds-section-search.fds-search--focused .fds-search__input-wrapper::before {
    color: var(--fds-color--primary)
}

.fds-section-search.fds-search--dirty .fds-section-search__clear-button {
    opacity: 1
}

.fds-section-search .fds-search__input-wrapper::before {
    content: "";
    margin-left: 1.5rem;
    width: 1.6rem;
    height: 1.6rem;
    --icon-font: "FordIcons";
    font-family: var(--icon-font);
    font-size: var(--icon-size);
    line-height: 1.8rem
}

.fds-section-search .fds-search__input {
    padding-left: 2rem;
    font-family: FordAntenna;
    font-stretch: condensed;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px
}

.fds-section-search.fds-color__bg--dark:not(.fds-search--focused):not(.fds-search--active):not(.fds-search--dirty) .fds-search__input-wrapper::before {
    color: var(--fds-color--white)
}

.fds-section-search.fds-color__bg--dark:not(.fds-search--focused):not(.fds-search--active):not(.fds-search--dirty) .fds-section-search__clear-button::before {
    color: var(--fds-color--white)
}

@media (min-width:37.5em) {
    .fds-section-search__combobox-wrapper {
        padding-right: 2rem
    }
}

.fds-section-search__clear-button {
    opacity: 0;
    transition: opacity .3s ease-in-out;
    margin-right: 1.5rem;
    color: var(--fds-color--primary)
}

.fds-section-search__clear-button--focused::before {
    outline: 1px solid var(--fds-color--primary);
    outline-offset: 1rem
}

.fds-section-search__submit-button-wrapper {
    position: relative;
    top: 3.1rem;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

@media (min-width:37.5em) {
    .fds-section-search__submit-button-wrapper .fds-primary-button {
        position: relative;
        top: .5rem
    }
}

.fds-section-search__submit-button-wrapper {
    top: auto
}

.fmc-breadcrumbs span.fmc-breadcrumbs__link {
    position: relative;
    padding: 0
}

.fmc-breadcrumbs .fmc-breadcrumbs__current,
.fmc-breadcrumbs .fmc-breadcrumbs__link {
    padding: 0
}

.fmc-breadcrumbs span.fmc-breadcrumbs__link::after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    font-family: var(--icon-font);
    font-size: 14px;
    margin: 0 8px
}

.fmc-breadcrumbs li:last-child .breadCrumbarrow {
    display: none
}

.fmc-breadcrumbs li.breadCrumbarrow:last-child span {
    display: none
}

.fmc-breadcrumbs li {
    font-size: 16px
}

.section-title.fmc-accordion__button h3 {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    font-stretch: normal !important;
    line-height: 28px;
    text-transform: capitalize;
    font-family: var(--fmc-type-family);
    display: inline-block
}

.fmc-accordion.fmc-accordion--light.fds-color__bg--light .fmc-accordion__panel {
    margin-bottom: 0;
    background: 0 0
}

.fmc-check input[type=checkbox],
.fmc-check input[type=radio] {
    margin-right: 1rem
}

.fmc-activity-circle .fmc-activity-circle__progress::before {
    width: 58px;
    height: 58px;
    left: 0;
    right: 0;
    margin: auto
}

.fmc-activity-circle::before {
    width: 57px;
    height: 56px;
    right: 0;
    left: 0;
    margin: auto
}

.fmc-activity-circle p {
    text-align: center;
    left: 0;
    right: 0;
    margin: auto
}

.fmc-activity-circle {
    height: 60px
}

div#myteampopup {
    padding: 0 !important
}

#searchterm::before {
    display: none
}

.search-body-container h2 {
    font-family: FordAntenna
}

#myteampopup .fmc-check .fds-icon {
    margin-left: 0
}

.alertBox h3 {
    font-family: FordAntenna
}

@media (min-width:2560px) {
    .cont-wrap {
        width: 1580px;
        margin: 0 auto !important
    }

    .menuWrapper .contWrapHD {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    .bodycontainer {
        padding: 0 10rem
    }

    .contWrapHD {
        width: 1580px;
        margin: 0 auto !important;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: row
    }

    .appsWrap .leftSidebar {
        padding-right: 26.7rem
    }

    .welcome-text p {
        line-height: 20px
    }

    .search-header .welcome-parent .welcome-text span {
        line-height: inherit
    }
}

@media screen and (max-width:1920px) {
    html .breadcrumb li a {
        margin-left: 0
    }

    .right-float {
        top: 10rem;
        margin-right: 22rem
    }

    body.KAbodyContainer .right-float {
        margin-right: 11rem
    }

    .welcomePopup a.fmc-text-button {
        padding: 0
    }

    .search-header .welcome-parent .welcome-text span {
        line-height: 10px
    }

    .search-header .welcome-parent .welcome-text {
        padding: 4px 4px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        min-width: auto;
        float: right
    }

    .search-header .welcome-parent .welcome-text img {
        width: 12px;
        height: 13px
    }
}

@media screen and (max-width:1660px) {
    .leftPnl {
        float: left;
        padding-right: 2.5rem
    }

    body.KAbodyContainer .right-float {
        margin-right: 12rem
    }

    .adds-banner {
        margin-bottom: 4rem
    }

    form#searchForm {
        margin-bottom: 2rem
    }
}

@media screen and (max-width:1440px) {
    .leftPnl {
        float: left;
        padding-right: 2.5rem
    }

    .right-float {
        top: 9.5rem;
        margin-right: 16rem
    }

    body.KAbodyContainer .right-float {
        margin-right: 12rem
    }

    .bodycontainer,
    .search-header {
        margin: 0
    }
}

@media screen and (max-width:1200px) {
    span.pixel-ratio {
        display: none
    }
    span.circleIcon + span {
        display: inline;
    }

    #RelatedArticles,
    #RelatedNotes {
        float: left;
        margin: 0 0 35px 0;
        width: 100%
    }

    .search-body-container .facets {
        padding: 0
    }

    .search-body-container .facets .panel-heading {
        font-size: 1.4rem
    }

    .wrapperHomeCont {
        padding: 0 0
    }

    .wrapper {
        padding: 0 0
    }

    .search-header {
        height: 76px
    }

    ul.dropdown-menu.mobileDropdwn.open {
        display: block;
        position: absolute;
        bottom: auto;
        left: auto;
        right: 30px;
        width: 262px;
        font-size: 12px;
        margin-top: 0 !important
    }

    ul.dropdown-menu.mobileDropdwn li a {
        letter-spacing: .5px;
        color: #00095b !important;
        text-decoration: none solid #00095b;
        text-transform: uppercase;
        white-space: normal
    }

    .menuWrap,
    .topmenuWrap {
        height: 0
    }

    .menuWrap.active,
    .topmenuWrap.active {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        background: rgb(0 0 0 / .5);
        z-index: -1
    }

    .menuWrap.active {
        top: 76px
    }

    .support .caseContainer {
        margin-left: 40px;
        margin-right: 40px
    }

    .search-header .navbar-collapse {
        background: #fff;
        width: 100%;
        margin: 0;
        padding: 0 0
    }

    .search-header .navbar-header {
        height: 100%;
        width: 100%;
        display: block
    }
}

@media screen and (max-width:1199px) {
    .appsWrap .rightSidebar {
        flex: 0 0 22rem
    }

    .newSearchBox button.navbar-toggle {
        display: none
    }

    .rightSidebar .card-container .card-header-container {
        height: auto;
        padding: .6rem 0
    }

    .rightSidebar .card-container .card-header-container .card-header {
        font-size: 1.5rem;
        padding: 0
    }

    .search-header .menuWrapper .navbar-nav>li a {
        justify-content: flex-end
    }

    .search-header .menuWrapper .navbar-nav>li ul.dropdown-menu li a {
        text-align: right
    }

    .search-header .menuWrapper .navbar-nav>li ul.dropdown-menu li a .pull-right {
        float: left !important;
        transform: rotateY(180deg)
    }

    ul.dropdown-menu.mobileDropdwn.open {
        margin-top: 0 !important
    }

    .search-header .navbar-collapse {
        background: #fff;
        width: 100%;
        margin: 0;
        padding: 0 0;
        max-height: calc(100vh - 7.6rem);
        min-height: calc(100vh - 7.6rem)
    }

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin: 0;
        width: 100%;
        float: left
    }

    .search-header .navbar-toggle {
        margin-right: 0
    }

    .search-header .menuWrapper {
        padding-right: 0;
        display: block !important;
        width: 100%
    }

    .search-header .welcome-parent .welcome-text {
        margin-right: 3rem
    }

    .search-header .navbar-header {
        padding-left: 7.2rem;
        width: 100%;
        float: left;
        margin: 0;
        justify-content: space-between;
        display: block;
        height: 100%
    }

    .search-header .welcome-parent .welcome-text {
        margin-right: 4.2rem
    }

    .search-header .navbar-toggle {
        margin-right: 7.2rem
    }

    .searchIconHD {
        position: relative;
        top: 11px;
        float: right;
        margin-right: 4px
    }

    .searchWraps.active {
        top: 76px;
        display: block;
        height: 100vh;
        position: fixed;
        padding: 3rem 2.8rem;
        border-top: 1px solid grey
    }

    .radioSec {
        display: block;
        float: left
    }

    .searchWraps .fds-section-search__combobox-wrapper {
        width: 100%
    }

    .searchWraps .fds-search {
        height: auto;
        margin-bottom: 0;
        padding: 0;
        float: none;
        width: 90%;
        margin-top: 10px
    }

    .search-header .welcome-parent .welcome-text {
        margin-right: 4.2rem
    }

    .search-header .navbar-toggle {
        margin-right: 4.2rem
    }

    .search-header .menuWrapper .navbar-right {
        display: block !important;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0 2rem
    }

    .search-header .menuWrapper .navbar-nav>li {
        text-align: left;
        height: auto;
        display: block
    }

    .search-header .menuWrapper .navbar-nav>li a {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.2rem
    }

    .search-header .menuWrapper .navbar-nav>li ul.dropdown-menu {
        width: 100%
    }

    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
        background-color: #eee
    }

    .search-header .navbar-header {
        padding-top: 0;
        padding-left: 1rem
    }

    .fds-layout-grid__cell--span-4.fapDropdown {
        width: 100%;
        margin-left: 40px
    }
}

@media screen and (max-width:1024px) {
    .search-header {
        margin: 0
    }

    .myteam-container .fds-layout-grid__cell--span-4 div.fds-md\:fds-m--l-3 {
        margin-left: 0
    }

    .navbar-header a .d-inline-block {
        margin-left: 2rem
    }

    .search-header .menuWrapper .navbar-nav>li a {
        padding-left: 2rem
    }
}

@media screen and (max-width:1023px) {
    .PreferredCountry-container {
        padding-left: 0;
        justify-content: space-between;
        flex-direction: row;
        width: 100%
    }

    .myteam-container .fds-layout-grid__cell--span-4 div.fds-md\:fds-m--l-3 {
        margin-left: 0
    }

    .myteam-container .fmc-divider--vertical {
        border: 0
    }

    .input-group.pull-left.view-search.entitylist-search form {
        width: 100%
    }

    #found-my-answer-bottom-comments .spanSec,
    #found-my-answer-bottom-comments span.relevant {
        width: 100%;
        max-width: 100%;
        float: left;
        margin: 0;
        text-align: left
    }

    ul.dropdown-menu.mobileDropdwn.open {
        margin-top: 4.63rem !important
    }

    .view-select+.insert-Action-link {
        position: relative;
        padding-left: 0
    }

    .covidSearchWrap .toolbar-actions .entitylist-search input {
        width: 60%;
        margin-right: 15px
    }

    .footer {
        margin: 0 0
    }

    .search-header .navbar-toggle {
        margin-right: 4.2rem
    }

    .leftPnl,
    .rightPnl {
        width: 100%
    }

    .leftPnl {
        padding-right: 0
    }

    .wrapper {
        padding: 0
    }

    .search-header .navbar-header {
        padding-left: 2rem
    }

    .wrapperHomeCont {
        padding: 0 0
    }

    .fmc-dialog {
        padding: 4.6rem 0
    }

    .welcomePopup .fmc-dialog__content {
        width: 655px
    }

    .welcomePopup .fmc-cards__card {
        width: 100%;
        margin: 0 !important
    }

    .responsiveRemove {
        display: none
    }

    .support .caseContainer .supportCont {
        column-gap: 20px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row
    }

    .support .caseContainer .eachDetails {
        width: 48% !important;
        margin: 10px 0;
        min-height: 200px
    }

    .welcome-parent {
        position: relative
    }

    .search-body-container .sortoption {
        width: 100%;
        margin-bottom: 20px;
        display: inline-flex !important;
        align-items: center;
        justify-content: space-around
    }

    .search-body-container .sortoption select {
        width: 84%
    }

    .search-body-container h2 {
        font-size: 28px
    }

    .case-deflection .input-group {
        width: 100%
    }

    .case-deflection .input-group input.case-deflection {
        width: calc(100% - 13.2rem)
    }

    .results.pull-left.noborder {
        top: 45px;
        width: calc(100% - 13.2rem) !important
    }

    .results.pull-left.noborder ul {
        max-height: 50vh
    }

    .createcaseForm {
        max-height: max-content
    }

    .bodycontainer {
        padding-bottom: 35px;
        padding: 0 3rem
    }

    .appsWrap .leftSidebar {
        flex: 0 0 auto;
        flex-basis: auto;
        padding-right: 0;
        width: 100%
    }

    .appsWrap {
        display: block
    }

    .appsWrap .leftSidebar {
        padding: 0
    }

    .footer {
        height: auto
    }
}

@media screen and (max-width:992px) {

    div[data-name="Content Access"] .tab-column,
    div[data-name="Content Details"] .tab-column {
        width: 100% !important
    }

    ul.fmc-breadcrumbs {
        display: flex;
        width: 80%;
        float: left
    }

    .searchWraps .radioSec {
        margin-right: 0;
        margin-bottom: 2rem
    }

    .searchWraps .fds-search {
        height: auto;
        margin-bottom: 0;
        padding: 0;
        float: none;
        width: 100%;
        margin-top: 10px;
        display: block
    }

    .searchWraps .fds-section-search__combobox-wrapper {
        width: 100%;
        display: block
    }

    .fmc-breadcrumbs li {
        font-size: 10px;
        display: inline-flex;
        height: auto;
        flex-wrap: wrap
    }

    .fmc-accordion .fmc-accordion__button-text,
    .fmc-accordion .fmc-accordion__button-title {
        font-size: 13px
    }

    .knowledge-article-content,
    div#found-my-answer-bottom-comments {
        padding: 0
    }

    ol.progress li {
        padding: 10px 6px;
        font-size: 12px
    }

    .search-header .navbar-header {
        padding-left: 0
    }

    .crmEntityFormView .tab .tab-column {
        margin-bottom: 0
    }

    .fds-lg\:fds-m--x-4.fds-md\:fds-m--x-3.fds-xs\:fds-m--x-0.container-fluid {
        padding: 0
    }

    .knowledge-article-content {
        padding: 0 0
    }

    .knowledgeContainer .wrapper-body {
        padding: 0
    }

    #RelatedArticles,
    #RelatedNotes {
        float: left;
        margin: 0 0 35px 0;
        width: 100%
    }

    #found-my-answer-bottom-comments {
        padding: 0 30px
    }

    .search-body-container .col-md-3.col-sm-4.hidden-xs.facets {
        padding: 0 30px 0 0
    }

    .row.search-body-container {
        margin: 0
    }

    .search-results p:not(p.fragment) span {
        display: block;
        float: none !important;
        text-align: left
    }

    .search-results p:not(p.fragment) span span {
        display: inline-block
    }

    .search-results {
        margin-top: 20px
    }

    .entry-notesec p {
        display: inline-flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap
    }

    .titleUrl {
        display: inline-block;
        width: 80%
    }

    .search-results1 p,
    .search-results2 p,
    .search-results3 p {
        word-wrap: break-word
    }

    .leftSearchCont {
        align-items: flex-start !important;
        justify-content: flex-start
    }

    .divimg {
        justify-content: center;
        align-items: flex-start;
        margin-top: 5px
    }

    .entry-notesec p span {
        margin: 7px 0;
        float: left;
        border-right: 0;
        padding-right: 0;
        display: block;
        float: none;
        width: 50%
    }

    .searchPageWrap {
        padding: 0
    }

    #divPreferredCountrySearch {
        float: left;
        position: relative;
        left: 0;
        top: 0;
        z-index: 2;
        margin-bottom: 3rem
    }

    .search-results1 p,
    .search-results2 p,
    .search-results3 p {
        word-wrap: break-word
    }

    .searchPageWrap .nav-tabs {
        margin-bottom: 2rem
    }

    #found-my-answer-bottom-comments {
        overflow: hidden
    }

    .relevant,
    .spanSec {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0
    }
}

@media screen and (max-width:768px) {
    span.userComments {
        width: 85%
    }
    #Commentsll2action{
        width: 2% !important;
    }

   #allapprovers .fmc-dialog__content{
        margin-top: 0;
        padding: 3rem 1.5rem;
    }

    .table-fluid td {
        word-break: break-word
    }

    .section-title.fmc-accordion__button h3 {
        line-height: 20px
    }

    .fmc-tracker p.fmc-tracker__title {
        font-size: 14px
    }

    .fmc-tracker__step .timeLineDate,
    .fmc-tracker__step .timeLineDate span {
        font-size: 10px
    }

    .fmc-tracker__dot span.fds-icon.fds-font--ford-icons__success {
        font-size: 10px
    }

    .fmc-tracker .fmc-tracker__dot {
        width: 40px;
        height: 40px
    }

    p.timeLineDate,
    p.timeLineDate span {
        display: block;
        line-height: 14px
    }

    .surveyContainer {
        width: 270px;
        left: 0;
        transform: translateX(-75px)
    }

    .container-fluid .container-fluid {
        padding: 0
    }

    .knowledgeWrap .page-header {
        padding-top: 30px
    }

    .right-float,
    body.KAbodyContainer .right-float {
        margin-right: 25px;
        z-index: 7;
        width: 30%
    }

    .knowledgeWrap .page-header {
        width: 100%;
        padding-top: 30px
    }

    .right-float .surveyContainer {
        left: auto;
        right: 0;
        transform: translateX(0);
        z-index: 9
    }

    .right-float .surveyContainer:after,
    .right-float .surveyContainer:before {
        right: 0
    }

    .right-float .surveyContainer p {
        font-size: 11px !important
    }

    .knowledge-article-content .right-float .surveyContainer button:not(.fmc-accordion__button),
    .right-float .surveyContainer .fmc-button,
    .right-float .surveyContainer .knowledge-article-content button:not(.fmc-accordion__button) {
        font-size: 11px;
        padding: 0 3rem;
        height: auto
    }

    .tab_fragmnt .tab-pane {
        display: none
    }

    .tab_fragmnt .tab-pane.active {
        display: block;
        background: #fff;
        width: 100%;
        float: left;
        padding: 2rem;
        box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / .1), 0 2rem 2rem 0 rgb(0 0 0 / .1), 0 3rem 3rem 0 rgb(0 0 0 / .15)
    }

    .searchPageWrap .tab_fragmnt.nav-tabs li li a.KA_Link {
        background: 0 0;
        box-shadow: none;
        color: #00095b;
        padding: 0
    }

    .searchPageWrap .tab_fragmnt .search-results1 li,
    .searchPageWrap .tab_fragmnt .search-results2 li,
    .searchPageWrap .tab_fragmnt .search-results3 li {
        padding: 16px 0
    }

    .js-search-body {
        padding-bottom: 0
    }

    .searchPageWrap .tab_fragmnt.nav-tabs li a .tooltip {
        z-index: 7
    }

    .searchPageWrap .tab_fragmnt.nav-tabs .tooltip .tooltip-inner {
        width: max-content;
        min-width: 400px
    }

    .entry-notesec p,
    .entry-notesec p span,
    .entry-notesec p strong {
        font-size: 10px
    }

    ul.nav.nav-tabs.tab_fragmnt {
        border: 0;
        margin: 0 0 12rem 0
    }

    .searchPageWrap .tab_fragmnt.nav-tabs>li>a {
        padding: 0 2.4rem;
        font-size: 15px
    }

    .searchPageWrap .tab_fragmnt.nav-tabs li a,
    .searchPageWrap .tab_fragmnt.nav-tabs li.active a {
        background: #00095b;
        color: #fff;
        margin: 0;
        border-radius: 0;
        box-shadow: none;
        transition: var(--fmc-transition-duration) var(--fmc-transition-timing);
        margin-bottom: 2px
    }

    .searchPageWrap .tab_fragmnt.nav-tabs li.active a {
        background: #1700f4
    }

    ul.nav.nav-tabs.tab_fragmnt>li {
        width: 100%
    }

    .topSearch {
        border-bottom: 1px solid #6e6e6e;
        padding-bottom: 1rem
    }

    .feedbackSection {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap-reverse;
        padding: 1rem 0
    }

    .topSearch .countrySearch {
        margin-bottom: 0
    }

    #divPreferredCountrySearch {
        margin-bottom: 0
    }

    .topSearch {
        flex-direction: column
    }
    ul.fmc-tracker.fwpCases {
        justify-content: space-between;
    }

    .countrySearch {
        margin-bottom: 20px
    }

    .fileWrap .btn-file {
        white-space: normal;
        height: auto
    }

    .welcomePopup h3.fmc-cards__title {
        font-size: 17px;
        margin-bottom: 16px;
        line-height: 20px;
        margin-top: 32px
    }

    .welcomePopup .fds-layout-grid__inner {
        grid-gap: 0
    }

    .breadcrumb a,
    .breadcrumb li.active,
    .fds-breadcrumbs a,
    .fds-breadcrumbs span,
    .page-heading #searchterm .searchterm,
    .page-heading .breadcrumb li {
        font-size: 10px
    }

    .fds-breadcrumbs__link::after {
        line-height: 18px
    }

    .knowledge-article-content .collapsible_panel div.collapsible_panel_title,
    .knowledge-article-content .collapsible_panel div.collapsible_panel_title p,
    .knowledge-article-content .collapsible_panel div.collapsible_panel_title p span {
        font-size: 15px !important;
        line-height: 20px !important;
        width: 90%
    }

    .knowledge-article-content .collapsible_panel .collapsible_panel_head {
        height: auto;
        padding: 1.2rem
    }

    .supportCont {
        flex-direction: column
    }

    form#liquid_form .form-custom-actions .col-sm-6 {
        width: 100%
    }

    #myteampopup .modal-content {
        padding: 5rem 2rem 2rem
    }

    #myteampopup .modal-content img {
        padding: 0 !important
    }

    #myteampopup .modal-content .fmc-check {
        width: 100%
    }

    #myteampopup .modal-content .fmc-check input[type=checkbox] {
        vertical-align: middle;
        margin-right: .5rem;
        margin-top: 0;
        float: left
    }

    #myteampopup .modal-content .fmc-check label {
        font-size: 14px;
        line-height: 16px;
        float: left;
        width: 93%;
        text-align: left
    }

    #myteampopup .modal-content .fmc-check label span.fds-icon {
        padding-left: 5px;
        font-size: 13px;
        margin-top: 0;
        display: inline-block
    }

    .welcomePopup .fmc-check {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        flex-direction: row
    }

    .welcomePopup .fds-layout-grid__inner {
        justify-content: center;
        padding-top: 0;
        flex-direction: column
    }

    .welcomePopup.fmc-dialog .fmc-dialog__content {
        padding: 1.5rem !important
    }

    .support .caseContainer .eachDetails {
        width: 48% !important;
        margin: 10px auto
    }

    .dropdown.action ul.dropdown-menu li a,
    td[aria-label=" menu"] ul.dropdown-menu li a,
    td[aria-label="action menu"] ul.dropdown-menu li a {
        font-size: 14px;
        line-height: 3.4rem;
        height: 3.2rem;
        padding: 0 2rem
    }

    .favourites td[aria-label="action menu"] ul.dropdown-menu li a.delete-link {
        padding-left: 0
    }

    div#myfavourites tr td:first-child,
    div#myfavourites tr th:first-child {
        width: 100% !important
    }

    ul.dropdown-menu.mobileDropdwn.open {
        right: 14px
    }

    .main-apps-container .main-app,
    .moreAppsSec .more-apps-container {
        height: auto;
        width: 18%;
        margin-right: 10px
    }

    .moreAppsSec .more-apps-container .more-app {
        width: 100%
    }

    .search-header .navbar-toggle {
        margin-right: 4.2rem
    }

    .search-header .welcome-parent {
        padding-right: 0
    }

    .search-body-container h2 {
        font-size: 26px
    }

    .facet-clear-all {
        float: right !important;
        margin: 0 0 10px 0;
        font-size: 14px;
        padding: 0 2rem
    }

    .PreferredCountry-container {
        margin-top: 0;
        margin-bottom: 10px;
        width: 100%;
        padding: 0;
        float: left
    }

    .countrySearch span {
        line-height: 20px
    }

    .myteam-container .myteam-cards {
        justify-content: space-between;
        display: inline-flex
    }

    .myteam-container .myteam-cards a {
        text-decoration: none;
        width: 32%;
        float: left
    }

    .myteam-container .myteam-cards .myteam-card {
        width: 100%
    }

    .crmEntityFormView table.section {
        width: 100% !important
    }

    .crmEntityFormView .section-title.fmc-accordion__button {
        padding-left: 34px;
        font-size: 13px
    }

    legend.fmc-accordion__button:after {
        left: 6px;
        font-size: 11px;
        width: 19px;
        height: 19px;
        line-height: 25px
    }

    #myfavourites table {
        max-width: none;
        width: 100%
    }

    div#hrfavourites tr td:first-child,
    div#hrfavourites tr th:first-child,
    div#marketfavourites tr td:first-child,
    div#marketfavourites tr th:first-child,
    div#myfavourites tr td:first-child,
    div#myfavourites tr th:first-child {
        text-align: left
    }

    .modal-footer .btn+.btn,
    .modal-footer button {
        margin: 9px 9px 0 0;
        float: none;
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        padding: 0 18px;
        height: 3.3rem
    }

    .crmEntityFormView .popupbtnSec .submit-btn {
        margin-right: 32px
    }

    .modal-content {
        padding: 20px
    }

    #WebFormPanel .actions a,
    #WebFormPanel .actions button,
    #WebFormPanel .actions input[type=button] {
        margin-right: 10px
    }

    .actions button,
    .cancel-case-link,
    .fmc-button,
    .fmc-text-button,
    .knowledge-article-content button:not(.fmc-accordion__button),
    .submit-btn,
    a.entitylist-download,
    a.fmc-button,
    a.insert-Action-link,
    button.fmc-text-button,
    input[type=button] {
        font-size: 18px;
        height: 4rem
    }

    .crmEntityFormView .cell textarea {
        width: 100%
    }

    .modal-form-insert .crmEntityFormView .cell textarea {
        width: 100%
    }

   /* .fmc-check span {
        display: table
    }*/
    .skipCheck .info{
        padding-bottom: 0;
    }
    .skipCheck .info .field-label{
        margin-bottom: 0;
    }
    html[dir=ltr] .crmEntityFormView  .skipCheck .cell div.control span.checkbox input[type=checkbox]{
        margin-top: 0;
    }
    html[dir=ltr] .crmEntityFormView .cell.boolean-radio-cell input[type=radio] {
        margin: 0 10px 5px 0;
    }

    .bookappointment-checkbox.fmc-check span {
        display: inline-block
    }

    .alertBox h3 {
        font-size: 2.5rem
    }

    #myteampopup h3 {
        font-size: 2.5rem !important
    }

    #desriptnpopup .fmc-dialog__content {
        width: 90vw
    }

    fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr td {
        padding: 7px 15px 7px !important;
        word-break: break-word
    }

    fieldset[aria-label="Case Resolution"] table#myCaseStatusLog tbody tr td:before {
        display: none
    }

    .upgrdBtn a {
        margin-bottom: 1rem;
        word-break: break-word;
        line-height: 1.5rem
    }

    .appsList {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .appsList::-webkit-scrollbar {
        display: none
    }

    .leftSearchCont {
        margin-bottom: 1rem !important
    }

    .search-results1 p,
    .search-results2 p,
    .search-results3 p {
        text-transform: capitalize !important
    }
}

@media screen and (max-width:767px) {
    .tab_fragmnt .tab-pane.active {
        padding: 2rem 1rem
    }

    .search-results1 p,
    .search-results2 p,
    .search-results3 p {
        font-size: 11px !important;
        line-height: 19px !important;
        padding-left: 0 !important
    }

    .divimg {
        margin-right: 4px !important
    }

    .searchPageWrap .tab_fragmnt.nav-tabs>li>a {
        padding: 0 1.4rem;
        font-size: 13px
    }

    .crmEntityFormView table.section>tbody>tr>td.checkbox-cell {
        display: flex
    }

    .knowledgeWrap .page-heading-title {
        width: 100%;
        font-size: 2.8rem
    }

    .knowledgeWrap .pull-right {
        float: right !important;
        margin: 0 0 10px 0 !important;
        width: auto;
        text-align: right
    }

    .modal-addnote .fmc-dialog__content,
    .modal-addnote .modal-content {
        width: 90vw;
        margin: 0 auto
    }

    .modal-addnote .fmc-dialog__content .fileWrap .btn-file,
    .modal-addnote .modal-content .fileWrap .btn-file {
        width: 100%
    }

    .noteTable {
        display: flex !important
    }

    .noteTable tbody {
        width: 100%
    }

    td.clearfix.cell.notes-cell {
        margin: 0 auto
    }

    .note .attachment .link {
        padding: 0;
        white-space: normal
    }

    .crmEntityFormView .cell.checkbox-cell label {
        display: block
    }

    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
        left: 50%;
        right: 50% !important
    }

    .search-body-container .col-md-3.col-sm-4.hidden-xs.facets {
        padding: 0 0 0
    }
}

@media screen and (max-width:700px) {
    .welcomePopup .fmc-dialog__content {
        width: 532px
    }

    .welcomePopup .fds-layout-grid__inner {
        justify-content: center;
        padding-top: 0
    }

    .welcomePopup .fmc-cards__content {
        padding-top: 0
    }

    .welcomePopup .fmc-cards__card {
        box-shadow: none;
        width: 100%
    }

    .welcomePopup {
        padding-top: 20px;
        height: 100%;
        padding-bottom: 30px !important
    }

    .search-body-container .search-results h3 a span.searchTitle {
        width: 70%;
        word-break: break-word
    }
}

@media screen and (max-width:640px) {
    .knowledgeWrap .pull-right .btn-group a span {
        margin: 0
    }

    .knowledgeWrap .pull-right .btn-group a {
        padding: 0 1rem;
        font-size: 12px;
        line-height: 3.3rem;
        height: 3rem
    }

    .PreferredCountry-container {
        flex-direction: column
    }

    span.userComments {
        width: 85%
    }

    .fds-breadcrumbs {
        margin-bottom: 20px;
        display: inline-flex;
        align-items: baseline;
        width: 70%
    }

    #notificationModal .modal-dialog {
        width: 90% !important
    }

    .searchPageWrap .tab_fragmnt.nav-tabs li li a.KA_Link {
        display: block
    }

    .divimg,
    .leftSearchCont {
        justify-content: flex-start
    }

    span.fmc-text-button.rpt-button.fmc-text-button--chevron-right {
        padding-left: 0;
        float: none;
        padding-left: 0
    }

    .searchNew .input-group.pull-left.view-search.entitylist-search.js-fds-section-search.fds-section-search.fds-search.fds-color__bg--light {
        flex-direction: column
    }

    .searchPageWrap .js-fds-section-search {
        width: 100%;
        display: block;
        margin: 0 auto 10px;
        float: none;
        text-align: center
    }

    .searchPageWrap .js-fds-section-search input {
        width: 100%;
        margin-bottom: 10px
    }

    .fds-section-search__submit-button-wrapper {
        margin-top: 1rem
    }

    .searchPageWrap .fds-section-search__clear-button {
        position: absolute;
        right: 0;
        z-index: 99;
        opacity: 1;
        top: 10px
    }

    .form-custom-actions a.cancelForm.fmc-text-button {
        padding-left: 0;
        margin-right: 0;
        padding-right: 0
    }

    .knowledge-article-content .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show {
        padding: 15px 10px
    }

    .knowledge-article-content ul li ul,
    .knowledge-article-content ul li ul li ul {
        padding-left: 0;
        padding-top: 0
    }

    .crmEntityFormView .popupbtnSec a#cancelPop {
        padding-right: 22px
    }

    #EntityFormPanel .form-custom-actions a,
    #EntityFormPanel .form-custom-actions button,
    #EntityFormPanel .form-custom-actions input[type=button] {
        margin-right: 15px
    }

    .caseStatus {
        display: block;
        margin: 5px 0 auto;
        width: max-content;
        font-size: 12px;
        line-height: 15px;
        padding: 6px
    }

    .crmEntityFormView .section-title.fmc-accordion__button {
        font-size: 13px;
        height: auto;
        line-height: 16px
    }

    legend.fmc-accordion__button:after {
        font-size: 11px;
        line-height: 24px;
        top: 1rem
    }

    .notes-cell .entity-notes .note,
    .notes-cell .entity-notes .note:first-child {
        padding: 20px
    }

    .entity-notes .note .metadata {
        margin-bottom: 0
    }

    .support .caseContainer {
        padding: 0 15px;
        margin-left: 0;
        margin-right: 0
    }

    .support .caseContainer .eachDetails p span.fds-font--ford-icons__unmask {
        line-height: 20px !important
    }

    div.validation-summary {
        padding: 16px
    }

    .js-search-body {
        padding: 0
    }

    .bodycontainer {
        padding: 0 3rem
    }

    .fmc-accordion__content ul li {
        display: flex;
        align-items: flex-end;
        justify-content: space-between
    }

    .fmc-accordion__content ul li a {
        font-size: 13px;
        line-height: 24px;
        display: block;
        margin: 0;
        cursor: pointer;
        font-stretch: normal;
        color: #24292f;
        letter-spacing: 1px
    }

    .fmc-accordion__content ul li span.fds-icon.fds-icon--10.fds-font--ford-icons__chevron-right {
        display: none
    }

    .fmc-accordion__content ul li span.fds-icon.fds-icon--10.fds-font--ford-icons__chevron-right.mobileArrow {
        display: block
    }

    form#content_form .container-fluid,
    form#liquid_form .container-fluid {
        padding: 0
    }

    .bookappointment-checkbox.fmc-check,
    html[dir=ltr] .crmEntityFormView .cell,
    html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:first-child {
        padding-left: 0;
        padding-right: 0
    }

    .fds-lg\:fds-m--x-4.fds-md\:fds-m--x-3.fds-xs\:fds-m--x-1.container-fluid .container-fluid {
        padding: 0
    }

    .crmEntityFormView .datetimepicker input,
    .crmEntityFormView .lookup.form-control,
    .crmEntityFormView input[type=text],
    .crmEntityFormView select,
    .crmEntityFormView textarea {
        font-size: 12px
    }

    .nav-tabs.fmc-tabs>li>a {
        position: relative;
        display: block;
        padding: 30px 8px 8px 8px;
        margin: 0;
        font-size: 14px
    }

    .fileWrap .btn-file {
        width: auto;
        min-width: auto;
        height: auto;
        white-space: normal
    }

    .crmEntityFormView .fmc-check.fmc-check--horizontal .fmc-check__button:not(:first-of-type),
    .crmEntityFormView .fmc-check.fmc-check--horizontal label:not(:first-of-type),
    .crmEntityFormView input[type=radio]+label,
    .crmEntityFormView td.checkbox-cell label {
        font-size: 12px;
        line-height: 13px
    }

    .crmEntityFormView .bookappointment-checkbox label {
        font-size: 11px;
        line-height: 13px;
        display: block;
    }

    .breadcrumb li {
        height: 2.6rem
    }

    .breadcrumb {
        margin-bottom: 21px;
        width: 60%
    }

    ol.progress {
        flex-direction: column;
        align-items: center
    }

    ol.progress li {
        padding: 15px 6px;
        font-size: 14px;
        width: 100%;
        background: #ededf2;
        margin-bottom: 4px
    }

    ol.progress li:active {
        background: #00095b;
        width: 100%;
        margin-bottom: 4px;
        color: #fff
    }

    .fmc-dialog .fmc-dialog__content {
        width: 95%;
        margin: 0 auto
    }

    .fmc-dialog .pull-right {
        float: none !important
    }

    .fmc-dialog .entitylist-search {
        width: 100%;
        flex-direction: column
    }

    .fmc-dialog .entitylist-search .query {
        width: 100%;
        margin-bottom: 10px
    }

    .pagination li a,
    .pagination li span {
        min-width: 25px
    }

    .modal-footer {
        padding: 15px 0;
        text-align: center
    }

    .fmc-dialog .fmc-dialog__content {
        padding: 0;
        margin: 0 auto
    }

    .fmc-tracker__step .fmc-dialog__content {
        padding: 2rem !important
    }

    .fmc-tracker .fmc-tracker__dot::after {
        width: 30px;
        height: 30px
    }

    .fwpCases .fmc-tracker__step {
        width: 26px;
        min-width: 58px;
        max-width: 58px
    }

    .fmc-tracker p.fmc-tracker__title {
        font-size: 11px;
        line-height: 14px
    }

    .fwpCases p.fmc-tracker__title, .fwpCases p time {
        font-size: 9px;
        line-height: 12px;
        word-wrap: normal;
        padding: 0 4px;
        display: block;
    }
    .fwpCases p.subtitle{
    font-size: 9px;
    line-height: 13px;
    margin-top: 5px;
    }

    html li.fmc-tracker__step a {
        font-size: 10px;
        line-height: 11px;
    }
    
    .page-heading-title {
        font-size: 28px;
        line-height: 36px
    }

    .knowledge-article-content h2 {
        font-size: 20px
    }

    .actions button,
    .cancel-case-link,
    .fmc-button,
    .fmc-text-button,
    .knowledge-article-content button:not(.fmc-accordion__button),
    .submit-btn,
    a.entitylist-download,
    a.fmc-button,
    a.insert-Action-link,
    button.fmc-text-button,
    input[type=button] {
        font-size: 13px;
        padding: 0 1.5rem
    }

    .crmEntityFormView .cell {
        margin-bottom: 0
    }

    .pagination li a,
    .pagination li span {
        min-width: 13px;
        padding: 6px 0;
        font-size: 12px
    }

    .knowledge-article-content .gallery.gallery__item--2 figure.fig-col-1.gallery__item,
    .knowledge-article-content .gallery.gallery__item--3 figure.fig-col-1.gallery__item {
        width: 100%;
        padding-top: 56.25%;
        height: auto
    }

    .knowledge-article-related .panel-heading h4 {
        color: #00095b;
        font-size: 19px;
        font-stretch: normal;
        font-weight: 400;
        padding-bottom: 0
    }

    .welcomePopup a.fmc-text-button {
        font-size: 16px;
        padding: 0
    }

    .welcomePopup .fmc-check input[type=checkbox] {
        margin-right: 6px
    }

    .support .caseContainer .eachDetails {
        width: 100% !important;
        min-height: 180px
    }

    .search-body-container .container-fluid {
        padding: 0 15px
    }

    .fmc-accordion__content span.fds-icon.fds-font--ford-icons__chevron-right {
        float: right;
        font-size: 9px;
        line-height: 24px
    }

    .plss-tab-content span.fds-icon.fds-font--ford-icons__chevron-right {
        font-size: 11px;
        line-height: 24px
    }

    .modal-dialog .entitylist-search::after {
        left: 12px
    }

    .case-deflection .input-group {
        display: flex;
        justify-content: center;
        width: 100%;
        align-items: center;
        margin-right: 0;
        flex-direction: column;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 15px
    }

    div[aria-label="View All My Requests"] .case-deflection {
        border: 0
    }

    .results.pull-left.noborder ul li {
        padding: 1rem 2rem
    }

    .case-deflection .panel-body input.case-deflection {
        margin-right: 0;
        margin-bottom: 10px;
        width: 77vw
    }

    .results.pull-left.noborder {
        width: 77vw !important;
        left: 0;
        right: 0;
        margin: auto
    }

    .case-deflection .panel-body .input-group-btn .search-apply {
        margin-left: 0
    }

    .case-deflection .panel-body .input-group-btn {
        margin-left: 0;
        width: 100%;
        text-align: center
    }
}

@media screen and (max-width:560px) {
    .searchPageWrap .tab_fragmnt.nav-tabs .tooltip .tooltip-inner {
        width: max-content;
        min-width: 290px
    }

    .fmc-tracker .fmc-tracker__step {
        width: 120px;
        min-width: 120px;
        max-width: 120px
    }

    .fwpCases .fmc-tracker__step {
        width: 26px;
        min-width: 58px;
        max-width: 58px
    }

    .main-apps-container .main-app,
    .moreAppsSec .more-apps-container {
        width: 22%
    }

    .search-body-container .sortoption select {
        width: 78%
    }

    .crmEntityFormView .cell textarea {
        width: 100%
    }

    .modal-form-insert .cell textarea {
        width: 100%
    }

    .fmc-accordion__button,
    .fmc-accordion__content {
        padding: 15px 9px;
        font-size: 14px;
        text-align: left
    }

    .covidSearchWrap .toolbar-actions .entitylist-search {
        display: block;
        width: 100%;
        margin-bottom: 1.5rem
    }

    .input-group.pull-left.view-search.entitylist-search+.input-group.pull-left {
        display: block;
        float: none !important;
        width: 100%;
        margin: 0 auto;
        text-align: center
    }

    .input-group.pull-left.view-search.entitylist-search+.input-group.pull-left a {
        margin: 0 auto;
        float: none !important
    }

    .view-select li a {
        padding: .7rem
    }

    .view-select {
        margin-bottom: 1rem
    }
}

@media screen and (max-width:480px) {
    .fmc-tracker .fmc-tracker__step {
        width: 100px;
        min-width: 100px;
        max-width: 100px
    }
    ul.fmc-tracker.fwpCases {
        justify-content: center;
        width: 100%;
    }

    .fwpCases .fmc-tracker__step {
        width: 26px;
        min-width: 58px;
        max-width: 58px
    }

    .right-float .feedbackSection a {
        width: 26px;
        height: 26px;
        line-height: 16px
    }

    .myteam-container .myteam-cards .myteam-card .card-button-container .fmc-text-button {
        padding-right: 0
    }

    .more-apps-container .more-app .more-app-title-container .more-app-title {
        font-size: 11px
    }

    .right-float,
    body.KAbodyContainer .right-float {
        margin-right: 6px;
        z-index: 7;
        width: 30%
    }

    .right-float .feedbackSection li {
        width: 22px;
        margin: 0 1.5rem 0 0;
        line-height: 16px
    }

    .right-float .feedbackSection li img {
        width: 16px;
        height: 14px;
        display: inline-block
    }

    .topSearch .countrySearch {
        width: 100%
    }

    .topSearch select.fmc-select {
        width: 100%
    }

    #myfavourites .view-grid .dropdown.action .dropdown-menu li {
        margin: 5px 0
    }

    .covidSearchWrap .toolbar-actions {
        display: block;
        width: 100%
    }

    .fds-breadcrumbs a.fds-breadcrumbs__current,
    .fds-breadcrumbs span.fds-breadcrumbs__current {
        padding: 0;
        height: auto
    }

    .notes-cell .entity-notes .note,
    .notes-cell .entity-notes .note:first-child {
        padding: 32px 11px
    }

    .notes-cell .attachment .link.pull-left a span {
        padding-right: 3px;
        font-size: 12px
    }

    .form-custom-actions .col-sm-6.clearfix {
        padding: 0
    }

    .plss-tab-content ul li a {
        padding: 5px 0;
        font-size: 12px;
        line-height: 18px;
        display: flex;
        justify-content: space-between
    }

    .search-header,
    .search-header .welcome-parent,
    .search-header .welcome-parent .welcome-text {
        height: auto
    }

    .search-header .welcome-parent .welcome-text {
        align-items: flex-start
    }

    .search-header .welcome-parent .welcome-text {
        margin-right: 2.2rem;
        margin-left: 2.2rem
    }

    .search-header .welcome-parent .welcome-text span {
        line-height: 14px
    }

    .navbar-header a .d-inline-block {
        margin-left: 0
    }

    .search-header .navbar-header {
        padding-left: 1rem
    }

    .search-header .navbar-toggle,
    .search-header .welcome-parent .welcome-text {
        margin-right: 2.2rem
    }

    .search-header .navbar-toggle {
        padding: .61rem
    }

    .searchIconHD sup.new-tag {
        font-size: 7px
    }

    #logoAnchor {
        width: 48% !important;
        display: inline-block
    }

    img.d-inline-block.align-top {
        max-width: 100%
    }

    .bodycontainer {
        padding: 0 1.5rem
    }

    .actions button,
    .cancel-case-link,
    .fmc-button,
    .fmc-text-button,
    .knowledge-article-content button:not(.fmc-accordion__button),
    .submit-btn,
    a.entitylist-download,
    a.fmc-button,
    a.insert-Action-link,
    button.fmc-text-button,
    input[type=button] {
        font-size: 13px
    }

    #WebFormPanel .actions a,
    #WebFormPanel .actions button,
    #WebFormPanel .actions input[type=button] {
        margin-right: 8px
    }

    #EntityFormPanel .actions a,
    #EntityFormPanel .actions button,
    #EntityFormPanel .actions input[type=button],
    #iframeModal .popupbtnSec a.cancelForm {
        margin-right: 0;
        font-size: 14px
    }

    .crmEntityFormView .popupbtnSec .submit-btn .support .caseContainer {
        margin-left: 0;
        margin-right: 0
    }

    .plssBox .fds-flex__row.fds-p--b-15px {
        align-items: center;
        justify-content: space-between
    }

    .plssBox .more-apps-container {
        width: 47%
    }

    .plss .newPlss .more-apps-container .more-app {
        height: 12rem;
        width: 100%
    }

    .fds-breadcrumbs a,
    .fds-breadcrumbs li {
        margin: 0 4px 0 0 !important;
        padding: 0;
        height: 2.2rem
    }

    .fds-breadcrumbs span {
        padding: 10px 4px 10px 0
    }

    .searchBodySec .fds-breadcrumbs span {
        padding: 0 4px 0 0;
        height: auto
    }

    .myteam-container .myteam-cards {
        justify-content: space-around;
        display: inline-flex
    }

    .myteam-container .myteam-cards a {
        text-decoration: none;
        width: 95%
    }

    .myteam-container .myteam-cards .myteam-card {
        width: 100%
    }

    div#codepopup .fmc-dialog__content {
        width: 90vw
    }

    .knowledge-article-content h2 {
        line-height: 30px
    }

    .knowledge-article-content h3,
    .knowledge-article-content h4,
    .knowledge-article-content h5,
    .knowledge-article-content h6 {
        line-height: 22px
    }

    .welcomePopup h3.fmc-cards__title {
        font-size: 17px;
        margin-bottom: 15px;
        line-height: 20px;
        margin-top: 24px
    }

    .welcomePopup .fmc-check label {
        color: #00095b;
        font-size: 14px
    }

    .fds-flex__row.main-apps-container,
    .moreAppsSec {
        display: inline-flex;
        flex: 1;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        gap: 10px
    }

    .main-apps-container .main-app,
    .moreAppsSec .more-apps-container {
        height: auto;
        width: 31%;
        margin-right: 0
    }

    .adds-banner .addcontainer {
        text-align: left
    }

    .search-body-container .sortoption select {
        width: 78%
    }

    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: 276px
    }

    .crmEntityFormView textarea {
        width: 200px
    }

    .plss .container-fluid {
        padding: 0
    }

    #myteampopup .modal-content .fmc-check label {
        width: 87%
    }

    #myteampopup .fmc-text-button {
        font-size: 17px;
        line-height: 20px;
        display: block
    }

    #myteampopup .fmc-text-button .fds-icon {
        margin-top: 4px
    }

    .modal-footer .fmc-text-button {
        padding-left: 0;
        padding-right: 0
    }

    #desriptnpopup p span {
        margin-top: 0;
        margin-left: 0
    }

    .knowledgeWrap .page-heading .container-fluid {
        padding: 0
    }

    .entitylist-search .input-group {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .newSearchBox .input-group.pull-left.view-search.entitylist-search input {
        margin-bottom: 1rem
    }

    .surveyContainer {
        right: 0;
        left: 0;
        margin-left: 0;
        width: 230px;
        transform: translateX(-65px)
    }

    .surveyContainer .crmEntityFormView p,
    .surveyContainer .fmc-check label {
        font-size: 11px !important;
        line-height: 13px
    }

    .entry-notesec p span {
        width: 100%
    }
}

@media (min-width:37.5em) {
    .entity-form .fmc-dialog {
        padding: 0
    }
}

@media screen and (max-width:370px) {
    .fmc-tracker .fmc-tracker__step {
        width: 80px;
        min-width: 80px;
        max-width: 80px
    }

    .fwpCases .fmc-tracker__step {
        width: 26px;
        min-width: 58px;
        max-width: 58px
    }

    .main-apps-container .main-app,
    .moreAppsSec .more-apps-container {
        height: auto;
        width: 31%
    }

    .search-header .menuWrapper .navbar-right {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:360px) {
    footer {
        margin: 0
    }
    #NewAttachFileLabel .tooltip-inner {
        max-width: 200px;
    }
    .alertBox h3 {
        font-size: 2.2rem;
    }
    .section-title.fmc-accordion__button h3 {
        font-size: 14px;}
    #EntityFormPanel .form-custom-actions a,
    #EntityFormPanel .form-custom-actions button,
    #EntityFormPanel .form-custom-actions input[type=button] {
        margin-right: 12px
    }

    #reasonableAccommodationPopupMeassage .bookappointment-checkbox.fmc-check, #religiousAccommodationPopupMeassage .bookappointment-checkbox.fmc-check, #pregnancyAccommodationPopupMeassage .bookappointment-checkbox.fmc-check{
        flex-wrap: nowrap;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1024px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1024px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1024px),
only screen and (min-device-pixel-ratio:1) and (min-width:1024px),
only screen and (min-resolution:192dpi) and (min-width:1024px),
only screen and (min-resolution:1dppx) and (min-width:1024px) {
    .bodycontainer.support {
        padding: 0
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1440px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1440px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1440px),
only screen and (min-device-pixel-ratio:1) and (min-width:1440px),
only screen and (min-resolution:192dpi) and (min-width:1440px),
only screen and (min-resolution:1dppx) and (min-width:1440px) {
    body {
        margin: 0 0
    }

    .footer span {
        padding: 0 5px
    }

    .navbar-collapse ul:not(.dropdown-menu) {
        height: 5.8rem !important
    }

    .appsWrap label {
        font-size: 1.4rem
    }

    .adds-banner {
        margin-bottom: 0
    }

    .appsWrap .leftSidebar {
        flex: 0 0 auto;
        width: calc(100% - 29rem);
        padding-right: 8rem
    }

    .fds-section-search__combobox-wrapper {
        width: calc(100% - 14.6rem);
        margin-right: 2rem;
        padding-right: 0
    }

    .searchNew .fds-section-search__combobox-wrapper {
        width: 100%
    }

    .newSearchBox .input-group.pull-left.view-search.entitylist-search input {
        font-size: 1.6rem
    }

    .fds-search__input {
        font-size: 1.6rem;
        font-weight: 300;
        font-stretch: condensed;
        color: #00095b
    }

    .wrapper {
        padding: 0 0;
        margin: 0
    }

    .adds-banner .addcontainer .add {
        padding: 0 2.5rem 0 2.8rem;
        min-height: 4rem;
        justify-content: center;
        align-items: center
    }

    .card-container a .card-title {
        font-size: 2.3rem;
        margin-top: 0
    }

    .adds-banner .addcontainer img {
        height: 2rem
    }

    .adds-banner .addcontainer span {
        font-size: 1.2rem;
        line-height: 3rem;
        padding-left: .5rem
    }

    .bodycontainer {
        padding: 0 0
    }

    .search-header {
        margin: 0 0;
        padding: 0 !important
    }

    .search-header .welcome-parent {
        margin: 0;
        padding: 0;
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: row
    }

    .search-header .welcome-parent .welcome-text span {
        line-height: 10px;
        font-size: 1.4rem
    }

    .search-header .welcome-parent .welcome-text span.new-tag {
        font-size: 1rem
    }

    .search-header .welcome-parent .welcome-text {
        margin-right: 9.2rem
    }

    .search-header .menuWrapper {
        padding-right: 8.8rem;
        height: 5.8rem !important;
        display: flex !important;
        width: 100%;
        align-items: center;
        flex-direction: row
    }

    .search-header .menuWrapper .navbar-right {
        display: flex;
        text-align: right;
        height: 100%;
        width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end
    }

    .search-header .menuWrapper .navbar-nav>li {
        float: none;
        text-align: right;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .search-header .menuWrapper .navbar-nav>li a {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1.6rem
    }

    .search-header .menuWrapper .navbar-nav>li a span.drop_language {
        font-size: 1.6rem
    }

    .search-header .menuWrapper .navbar-nav>li ul li a {
        font-size: 1.2rem;
        letter-spacing: 0;
        color: #00095b !important
    }

    .search-header .menuWrapper .navbar-nav>li .dropdown-menu .divider {
        margin: .9rem 0;
        height: .1rem;
        background: #bababa
    }

    .search-header .navbar-header {
        padding-left: 5.2rem
    }

    .wrapperHomeCont {
        padding: 0 0
    }

    footer {
        height: 32px
    }

    footer div {
        font-size: 1.2rem
    }

    .search-header .welcome-parent .welcome-text img {
        width: 1.8rem;
        height: 1.8rem
    }

    .search-header .welcome-parent .welcome-text {
        height: 2.2rem
    }

    .adds-banner {
        margin-top: 2rem;
        margin-bottom: 0;
        min-height: 4rem
    }

    .search-header .navbar-collapse .navbar-nav>li ul.dropdown-menu {
        width: 30rem;
        padding: .3rem 1.5rem
    }

    .appsWrap {
        display: flex;
        flex: 0 0 100%;
        flex-wrap: wrap
    }

    .rightSidebar {
        flex: 0 1 29rem
    }

    .rightSidebar .card-container .card-header-container {
        min-height: 4rem;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .rightSidebar .card-container .card-header {
        font-size: 1.6rem
    }

    .rightSidebar .card-container img {
        width: 3.6rem;
        height: 3.6rem;
        margin-bottom: 1.2rem
    }

    .rightSidebar .card-container a .fmc-text-button {
        font-size: 1.8rem
    }

    .footer {
        height: 3.2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0
    }

    .footer div {
        font-size: 1rem;
        color: #555
    }

    .main-apps-container .main-app,
    .more-apps-container {
        height: 11.4rem;
        flex: none;
        margin-right: 1.1rem;
        margin-top: 0;
        margin-bottom: 1rem;
        width: 11.4rem
    }

    .more-apps-container .more-app {
        cursor: pointer;
        height: 100%;
        width: 100%;
        margin-top: 0
    }

    .main-apps-container .main-app .main-app-body .iconcontainer .img1 {
        max-height: 48px;
        max-width: 48px
    }

    .main-apps-container .main-app .main-app-body .apptitle-container p {
        font-size: 1.3rem;
        line-height: 1.8rem
    }

    .main-apps-container .main-app .main-app-body .iconcontainer,
    .more-apps-container .more-app .more-app-body .iconcontainer {
        height: 5.6rem
    }

    .main-apps-container .main-app .main-app-body .apptitle-container,
    .more-apps-container .more-app .more-app-title-container {
        min-height: 3.8rem
    }

    form#searchForm {
        margin-bottom: 2rem
    }

    .appsWrap label {
        font-size: 1.4rem;
        text-transform: uppercase;
        margin: 0;
        margin-left: .7rem
    }

    .fds-flex__row.main-apps-container {
        margin-bottom: 1.5rem
    }

    .appsWrap {
        margin-top: 4.4rem
    }

    .form-search .fmc-button,
    .form-search .knowledge-article-content button:not(.fmc-accordion__button),
    .knowledge-article-content .form-search button:not(.fmc-accordion__button) {
        height: 4rem;
        width: 14.6rem;
        font-size: 1.6rem
    }

    .form-search .fds-search__input-wrapper {
        height: 4.7rem
    }

    .form-search .fds-section-search .fds-search__input-wrapper::before {
        content: "";
        margin-left: 2rem;
        width: 1.6rem;
        height: 1.6rem;
        color: #00095b
    }

    .form-search input::placeholder {
        color: #00095b;
        font-size: 1.6rem
    }

    .bodycontainer {
        margin: 0
    }

    .cont-wrap {
        padding: 0 0
    }

    .right-card {
        padding: 2rem 2.2rem
    }

    .rightSidebar .card-container .card-header {
        font-size: 1.6rem;
        padding: 0
    }

    .rightSidebar .card-container .card-header-container {
        height: 4rem
    }

    .card-container .card-subText {
        padding-bottom: .5rem
    }

    .card-container a .card-title {
        padding-bottom: .7rem;
        line-height: 2rem
    }

    .rightSidebar .card-container a .fmc-text-button {
        height: 2.5rem;
        font-weight: 300
    }

    .plss .more-apps-container .more-app .more-app-title-container .more-app-title {
        margin-top: 0
    }

    .plss .more-apps-container {
        height: 12.4rem;
        width: 12.4rem
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1600px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1600px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1600px),
only screen and (min-device-pixel-ratio:1) and (min-width:1600px),
only screen and (min-resolution:192dpi) and (min-width:1600px),
only screen and (min-resolution:1dppx) and (min-width:1600px) {
    .appsWrap .leftSidebar {
        padding-right: 13.7rem
    }

    .search-header {
        margin: 0 6rem;
        padding: 0 !important
    }

    body {
        margin: 0 6rem
    }

    .plss .newPlss .more-apps-container .more-app {
        cursor: pointer;
        height: 100%;
        width: 100%
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1920px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1920px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1920px),
only screen and (min-device-pixel-ratio:1) and (min-width:1920px),
only screen and (min-resolution:192dpi) and (min-width:1920px),
only screen and (min-resolution:1dppx) and (min-width:1920px) {
    body {
        margin: 0 10rem
    }

    .footer span {
        padding: 0 5px
    }

    .navbar-collapse ul:not(.dropdown-menu) {
        height: 8.8rem !important
    }

    .rightSidebar .card-container .card-header {
        font-size: 1.6rem;
        padding: 0
    }

    .fds-section-search__combobox-wrapper {
        width: 79.8rem;
        margin-right: 2rem;
        padding-right: 0
    }

    .searchNew .fds-section-search__combobox-wrapper {
        width: 100%
    }

    .newSearchBox .input-group.pull-left.view-search.entitylist-search input {
        font-size: 1.6rem
    }

    .fds-search__input {
        font-size: 1.6rem;
        font-weight: 300;
        font-stretch: condensed;
        color: #00095b;
        width: 79.8rem
    }

    .wrapper {
        padding: 0 0;
        margin: 0
    }

    .adds-banner .addcontainer .add {
        padding: 0 2.5rem 0 2.8rem;
        min-height: 5rem;
        justify-content: center;
        align-items: center
    }

    .card-container a .card-title {
        font-size: 2.3rem;
        margin-top: 0
    }

    .adds-banner .addcontainer img {
        height: 3rem
    }

    .adds-banner .addcontainer span {
        font-size: 1.6rem;
        line-height: 3rem;
        padding-left: .5rem
    }

    .bodycontainer {
        padding: 0 12rem;
        margin: 0
    }

    .search-header {
        margin: 0 10rem;
        padding: 0 !important
    }

    .bodycontainer.newSupportWrap {
        margin: 0 0;
        padding: 0 !important
    }

    .search-header .welcome-parent {
        margin: 0;
        padding: 0;
        height: 4.4rem;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: row
    }

    .search-header .welcome-parent .welcome-text span {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: 1.6rem
    }

    .search-header .welcome-parent .welcome-text {
        margin-right: 9.2rem
    }

    .search-header .menuWrapper {
        padding-right: 8.8rem;
        height: 8.8rem !important;
        display: flex !important;
        width: 100%;
        align-items: center;
        flex-direction: row
    }

    .search-header .menuWrapper .navbar-right {
        display: flex;
        text-align: right;
        height: 100%;
        width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end
    }

    .search-header .menuWrapper .navbar-nav>li {
        float: none;
        text-align: right;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .search-header .menuWrapper .navbar-nav>li a {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1.6rem
    }

    .search-header .menuWrapper .navbar-nav>li a span.drop_language {
        font-size: 1.6rem
    }

    .search-header .menuWrapper .navbar-nav>li ul li a {
        font-size: 1.2rem;
        letter-spacing: 0;
        color: #00095b !important
    }

    .search-header .menuWrapper .navbar-nav>li .dropdown-menu .divider {
        margin: .9rem 0;
        height: .1rem;
        background: #bababa
    }

    .search-header .navbar-header {
        padding-left: 7.2rem
    }

    .wrapperHomeCont {
        padding: 0 0
    }

    footer {
        height: 32px
    }

    footer div {
        font-size: 1.2rem
    }

    .search-header .welcome-parent .welcome-text img {
        width: 1.8rem;
        height: 1.8rem
    }

    .search-header .welcome-parent .welcome-text {
        height: 2.4rem
    }

    .adds-banner {
        margin-top: 2.4rem;
        margin-bottom: 0;
        min-height: 6rem
    }

    .search-header .navbar-collapse .navbar-nav>li ul.dropdown-menu {
        width: 30rem;
        padding: .3rem 1.5rem
    }

    .appsWrap {
        display: flex;
        flex: 0 0 100%;
        flex-wrap: wrap
    }

    .leftSidebar {
        flex: 1 0 0%;
        flex-basis: calc(100% - 29rem);
        padding-right: 8.7rem
    }

    .rightSidebar {
        flex: 0 1 29rem
    }

    .rightSidebar .card-container .card-header-container {
        min-height: 4rem;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .rightSidebar .card-container .card-header {
        font-size: 1.6rem
    }

    .rightSidebar .card-container img {
        width: 3.6rem;
        height: 3.6rem;
        margin-bottom: 1.2rem
    }

    .rightSidebar .card-container a .fmc-text-button {
        font-size: 1.8rem
    }

    .footer {
        height: 3.2rem;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .footer div {
        font-size: 1.1rem;
        color: #555
    }

    .main-apps-container .main-app,
    .more-apps-container {
        height: 12.4rem;
        flex: 0 0 12.4rem;
        margin-right: 1.6rem;
        margin-bottom: 1.6rem
    }

    .plss .newPlss .more-apps-container .more-app {
        width: 100%;
        height: 100%
    }

    .more-apps-container .more-app {
        cursor: pointer;
        height: 100%;
        width: 100%
    }

    .main-apps-container .main-app .main-app-body .apptitle-container p,
    .more-apps-container .more-app .more-app-title-container .more-app-title {
        font-size: 1.4rem
    }

    .main-apps-container .main-app .main-app-body .iconcontainer {
        height: 4.8rem
    }

    .main-apps-container .main-app .main-app-body .apptitle-container {
        min-height: 5.8rem
    }

    form#searchForm {
        margin-bottom: 4rem
    }

    .appsWrap label {
        font-size: 1.6rem;
        text-transform: uppercase;
        margin: 0;
        margin-left: .7rem
    }

    .fds-flex__row.main-apps-container {
        margin-bottom: 3rem
    }

    .appsWrap .leftSidebar {
        flex: 0 0 98.3rem;
        padding-right: 0;
        width: 98.3rem
    }

    .form-search .fmc-button,
    .form-search .knowledge-article-content button:not(.fmc-accordion__button),
    .knowledge-article-content .form-search button:not(.fmc-accordion__button) {
        height: 4rem;
        width: 14.6rem;
        font-size: 1.6rem
    }

    .form-search .fds-search__input-wrapper {
        height: 5rem
    }

    .form-search .fds-section-search .fds-search__input-wrapper::before {
        content: "";
        margin-left: 2rem;
        width: 1.6rem;
        height: 1.6rem;
        color: #00095b
    }

    .form-search input::placeholder {
        color: #00095b;
        font-size: 1.6rem
    }

    .main-apps-container .main-app .main-app-body .iconcontainer .img1,
    .main-apps-container .main-app .main-app-body .iconcontainer .img2,
    .more-apps-container .more-app .more-app-body .iconcontainer .img1,
    .more-apps-container .more-app .more-app-body .iconcontainer .img2 {
        max-height: 48px;
        max-width: 48px
    }

    .right-card {
        padding: 2rem 2.2rem
    }

    .rightSidebar .card-container .card-header-container {
        height: 4rem
    }

    .card-container .card-subText {
        padding-bottom: .7rem;
        line-height: 1.6rem
    }

    .card-container a .card-title {
        padding-bottom: .5rem;
        line-height: 2rem
    }

    .rightSidebar .card-container a .fmc-text-button {
        height: 2.5rem;
        font-weight: 300
    }
}

.entity-lookup .view-grid {
    height: 250px;
    max-height: 250px
}

@media screen and (max-width:1300px) {
    .myteam-containernew .rightSec {
        width: 670px
    }

    .two-col-webForm-lft {
        width: 90%
    }
}

@media screen and (max-width:1280px) {
    .detailsBox.statusBox span {
        display: block;
        margin: 0
    }
}

@media screen and (max-width:1200px) {
    .hireLeft.two-col-webForm-lft.webleftSidebar {
        width: 714px;
        flex: 0 0 548px
    }
    .knowledge-article-related {
        float: left;
        width: 100%;
    }
    .container {
        width: 100%
    }

    .detailsBox.statusBox,
    .detailsBox.statusBox.pending {
        display: block;
        position: static;
        transform: none;
        margin-top: 8px
    }
}

@media screen and (max-width:1024px) {
    #new_exp_model .fmc-check .fds-font--ford-icons__info-filled {
        display: inline-block
    }

    .scrollSec li .detailsBox h3 {
        width: auto
    }

    .newwebFormWrap {
        margin: 0
    }

    .hireLeft.two-col-webForm-lft.webleftSidebar {
        flex: 0 0 530px
    }

    .crmEntityFormView .actions.topBdr:after,
    .two-col-webForm .customdropdown-select,
    .two-col-webForm .dropdownsearch,
    .two-col-webForm .form-control-cell .control,
    .two-col-webForm .form-control-cell .info,
    .two-col-webForm .picklist-cell .control,
    div#notescontrol {
        width: 452px
    }

    .teamredefined .fds-lg\:fds-m--x-4.fds-md\:fds-m--x-4.fds-sm\:fds-m--x-2.fds-xs\:fds-m--x-1 {
        margin: 0
    }

    .view-appt .newSearchBox {
        width: 60%
    }

    .entitylist table tr td,
    .entitylist table tr td .circleIcon+span,
    .entitylist table tr td a,
    .entitylist table tr td p,
    .entitylist table tr td time,
    .entitylist table tr th {
        font-size: 12px
    }

    #createLL2request {
        margin-bottom: 1.2rem
    }
}

@media screen and (max-width:992px) {
    .two-col-webForm .rightSidebar.fixed {
        position: static !important;
        top: 0 !important;
        right: 0 !important;
        width: 80%;
        flex: 0 0 80%;
        margin: 0
    }
    #myModalDialog  {
        padding: 0 !important;
    }
    #myModalDialog .modal-dialog {
        width: 90%;
        height: 90vh;
        margin: 1rem auto;
    }
    /* #myModalDialog .two-col-webForm-lft .form-control-cell .control,#myModalDialog .crmEntityFormView .cell input,#myModalDialog .crmEntityFormView .cell select,#myModalDialog .crmEntityFormView .two-col-webForm-lft .form-control.lookup,#myModalDialog .crmEntityFormView .two-col-webForm-lft .form-control input,#myModalDialog .crmEntityFormView .two-col-webForm-lft .picklist-cell .control {
        width: 100% !important;
    }
    .control.readonlyControl,.control.readonlyControl input {
        width: 100% !important;
    }
    .readonlyControl .detailsBox.statusBox {
    position: static !important;
    margin: 0 !important;
} */
    #myModalDialog .modal-content {
        height: 100%;
        overflow: hidden;
    }
    #myModalDialog h1{
        text-align: left;
    font-size: 18px;
    }
    

    #myModalDialog .detailsBox.statusBox {
        position: static !important;
    margin: 0 !important;}
    
    #myModalDialog .readonlyControl input, #myModalDialog .readonlyControl select, #myModalDialog .readonlyControl textarea, #myModalDialog .readonlyControl input{
        font-size: 13px;
    }

    .two-col-webForm .rightSidebar {
        width: 100%;
        position: static;
        margin-top: 40px;
        padding: 24px;
        margin-left: 0;
        float: none;
        flex: 0 0 100%
    }

    ul.sub-hrchy {
        padding-left: 1.5rem
    }

    .notification.validation-summary h2.validation-header {
        width: 80%;
        font-size: 14px;
        color: #00095b;
        padding-left: 38px;
        line-height: 18px
    }

    .crmEntityFormView .actions.topBdr {
        margin: 30px 0;
        padding-left: 0;
        width: 100%
    }

    .crmEntityFormView .actions.topBdr:after {
        width: 100%
    }

    .myteam-containernew {
        display: block
    }

    .myteam-containernew .leftSec {
        width: 80%;
        margin-right: 0;
        margin: 0 auto
    }

    .myteam-containernew .rightSec {
        width: 80%;
        margin-right: 0;
        margin: 70px auto 0
    }

    .hireLeft.two-col-webForm-lft.webleftSidebar {
        width: 100%;
        flex: 0 0 100%
    }

    .crmEntityFormView .actions.topBdr:after,
    .two-col-webForm .customdropdown-select,
    .two-col-webForm .form-control-cell .control,
    .two-col-webForm .form-control-cell .info,
    .two-col-webForm .picklist-cell .control {
        width: 80%
    }

    .hire-short-dsec,
    .hire-short-dsec .descCont {
        width: 100% !important
    }

    .myteam-containernew .rightContainer {
        border: 1px solid rgb(0 0 0 / .2);
        box-shadow: 0 0 0 transparent, 0 0 0 #fff0;
        padding: 3.2rem 1rem 3.2rem 2rem;
        margin-top: 10px;
        position: relative;
        overflow: hidden
    }

    .scrollIcon {
        bottom: 10px;
        right: 5px
    }

    .scrollIcon span {
        font-size: 24px
    }

    .myteam-containernew p.promtn-hd {
        display: block
    }

    .fltn-btn.fmc-button,
    .knowledge-article-content button.fltn-btn:not(.fmc-accordion__button) {
        right: 2.5rem
    }

    a.fltn-btn.fmc-button {
        right: 1rem !important;
        bottom: 8px !important
    }

    .crmEntityFormView .actions.topBdr a,
    .crmEntityFormView .actions.topBdr button,
    .crmEntityFormView .actions.topBdr input {
        font-size: 14px !important;
        margin-right: 1rem !important;
        padding: 0 3rem
    }

    .accurate_selection,
    .position_content {
        width: 90%;
        margin: 0 auto
    }

    .position_content p span {
        display: block
    }

    #myModalPopup .modal-footer button,
    .modal-footer .btn,
    .modal-footer .btn+.btn,
    .modal-footer button,#relatedarticleDownload {
        margin: 9px 13px 0 0;
        font-size: 14px;
        padding: 0 18px;
        height: auto
    }
    #relatedContent .modal-footer{
        padding: 3rem 1rem;
    }

    .two-col-webForm-lft {
        width: 100%
    }

    .detailsBox.statusBox {
        position: static;
        float: left;
        width: 100%;
        text-align: left;
        transform: none;
        padding-top: 3px
    }

    #confirm_msg+p {
        width: 100% !important
    }

    .book_appt_details .bootstrap-datetimepicker-widget.dropdown-menu {
        position: relative;
        width: 300px;
        margin: 0 auto
    }

    .book_appt_details .bootstrap-datetimepicker-widget.dropdown-menu tr td button {
        font-size: 12px !important
    }

    #emptech_appointmentdate_label,
    .slotSlide {
        padding-left: 0
    }

    .position_content p {
        font-size: 14px
    }

    .position_text strong {
        max-width: 100%
    }

    .position_content p span {
        display: block
    }
    #myModalDialog .fmc-dialog .fmc-dialog__close {
        z-index: 99;
        font-size: 14px;
        top: 16px;
    }
}

@media screen and (max-width:768px) {
    #myModalDialog .modal-dialog {
        height: 600px;
    }
    span.circleIcon + span {
        display: inline-block;
    }
    #myModalDialog .modal-content {
        height: 100%;
    }
    #myModalDialog .modal-header {
        height: auto;
    }
    #myModalDialog .modal-body {
        height: 100%;
    }
    #myModalDialog .iframeWrapper {
        height: 66%;
    }
    #myModalDialog .modal-footer {
        height: 11%;
    }
    .knowledge-article-content a.fmc-button {
        line-height: 15px
    }

    span.circleIcon+span {
        width: 85%
    }

    .modal table tbody>tr>td:first-child span {
        margin: 0
    }

    .view-appt table.table td:last-child {
        text-align: left
    }

    #AddCommentPopUpHr .fmc-dialog__content {
        width: 90%
    }

    #AddCommentPopUpHr .fileWrap .btn-file {
        width: 100%
    }

    .past-appointments-table.table-fluid tr,
    .upcoming-appointments-table.table-fluid tr {
        overflow: hidden;
        border-top: solid #fff .8rem !important
    }

    html[dir=ltr] .past-appointments-table.table-fluid td,
    html[dir=ltr] .upcoming-appointments-table.table-fluid td {
        padding-left: 0 !important;
        padding: 0;
        vertical-align: middle
    }

    .past-appointments-table.table-fluid td:before,
    .upcoming-appointments-table.table-fluid td:before {
        content: attr(data-th);
        font-weight: 700;
        width: 12rem;
        margin-left: 0;
        padding-left: 10px;
        float: left;
        padding-right: 1rem;
        margin-right: 10px;
        word-break: normal;
        background: #00095b;
        color: #fff;
        padding-top: 0
    }
    #relatedContent .fmc-dialog__content {
        margin: 0 auto;
        width: 90vw;
    }
    #pdfContainer canvas{
        width:100% !important
    }
    #relatedContent pre,#relatedContent iframe,#relatedContent figure {
        height: auto !important;
        max-height: max-content;
    }
    #relatedarticleWrapper {
        padding: 0 1rem;
        max-height: 100vh;
        min-height: 50vh;
        padding-bottom: 60px;
    overflow: scroll;}
    div#pdfContainer {
        height: max-content !important;
        overflow: scroll !important;
        max-height: 65vh;
        min-height: 50vh;}
}

@media screen and (max-width:640px) {
    #AddCommentPopUpHr .modal-header h1 {
        font-size: 20px
    }
    #NewAttachFileLabel .tooltip-inner {
        max-width: 200px;
    }
    #UploadButton {
        width: 100% !important;
    }
    #myModalDialog .modal-dialog {
        height: 600px;
    }
    #myModalDialog .modal-content {
        height: 100%;
    }
    #myModalDialog .modal-header {
        height: auto;
    }
    #myModalDialog .modal-body {
        height: 100%;
    }
    #myModalDialog .iframeWrapper {
        height: 66%;
    }
    #myModalDialog .modal-footer {
        height: 11%;
    }
   #allapprovers .fmc-dialog .fmc-dialog__content {
        padding: 30px 15px;
        margin: 0 auto;
    }

    ul.timelineNumeric {
        padding-left: 36px;
    }
    .singleCase {
        overflow: hidden;
    }
    .singleCase span {
        float: left;
    }

    #AddCommentPopUpHr .scrollSec {
        height: auto !important;
        overflow-y: hidden !important;
        margin: 0
    }

    #AddCommentPopUpHr .otherComments {
        width: 100%
    }

    #AddCommentPopUpHr .pull-left,
    #AddCommentPopUpHr .pull-right {
        float: none !important;
        display: block;
        width: 100%
    }

    .view-appt .fmc-tabs__tab.active:after {
        bottom: 0
    }

    .view-appt .newSearchBox {
        width: 100%
    }

    .modal-dialog .entitylist-search .input-group-btn {
        margin-left: 0
    }

    .view-appt .newSearchBox .input-group-btn {
        width: auto;
        margin: 0 auto;
        float: none;
        text-align: center;
        display: inline-block
    }

    .breadcrumb li.active,
    html[dir=ltr] nav ul.fmc-breadcrumbs li:last-child {
        padding-left: 0
    }

    .two-col-webForm .actions a,
    .two-col-webForm .actions button,
    .two-col-webForm .actions input[type=button] {
        margin-right: 12px;
        font-size: 12px;
        padding: 0 1.5rem;
        height: auto;
        line-height: 2.5rem
    }

    #prevlink {
        padding-right: 0 !important;
        margin-right: 0
    }

    .two-col-webForm .rightSidebar.fixed {
        flex: 0 0 100%
    }

    .aside-bdr p span {
        width: 100%;
        font-weight: 500
    }

    .view-appt h2 {
        padding-bottom: 0
    }

    .view-appts-tab {
        padding-top: 0;
        padding-bottom: 10px
    }

    #approveValidation .modal-dialog,
    #modalContentId {
        width: 80%
    }

    .myteam-containernew .rightSec a.fmc-button.fmc-button--outlined {
        font-size: 12px;
        padding: 0 1.5rem;
        text-align: center;
        float: none;
        margin: 0 auto
    }

    .myteam-containernew .leftSec,
    .myteam-containernew .rightSec {
        width: 100%
    }

    .myteam-containernew p {
        font-size: 14px;
        line-height: 18px
    }

    div#rolesresponsibilities,
    div#rolesresponsibilities p {
        width: 100% !important
    }

    div#rolesresponsibilities .template_attachment {
        display: flex;
        font-size: 13px;
        align-items: center;
        line-height: 24px
    }

    .crmEntityFormView .actions.topBdr a {
        font-size: 15px !important;
        margin: 0;
        padding: 0
    }

    .myteam-containernew .rightContainer {
        padding-left: 1.2rem
    }

    .myteam-containernew h2 {
        font-size: 2rem
    }

    .newWrap>.container-fluid.fds-p--t-1 {
        padding: 0
    }

    .myteam-containernew .rightSec .detailsBox+a.fmc-button.fmc-button--outlined {
        padding: 0 3rem;
        margin-top: 1rem
    }

    .myteam-containernew .descCont {
        padding: 2.5rem 1.2rem;
        margin: 0 0;
        display: block
    }

    .popoverSec.viewmorecontainer figure.teamIcon {
        transform: translate(0, 3px) rotate(90deg)
    }

    .hierarchyList li span.initial {
        text-transform: uppercase;
        width: 2.8rem;
        height: 2.8rem;
        font-size: 10px;
        line-height: 30px
    }

    .detailsBox {
        display: inline-block;
        padding-left: 1rem;
        width: 67%
    }

    .myteam-containernew .popoverSec.viewmorecontainer span {
        font-size: 14px;
        text-align: center
    }

    p.promtn-hd span {
        width: 100%;
        margin: 0;
        padding: 0;
        position: static
    }

    .myteam-containernew p.promtn-hd {
        margin-bottom: 10px
    }

    .myteam-containernew .detailsBox h3 {
        font-size: 14px
    }

    .leftCount {
        margin-top: .5rem
    }

    .leftCount+a.fmc-text-button {
        font-size: 18px
    }

    p.promtn-hd span:before {
        display: none
    }

    p.promtn-hd span {
        width: 100%;
        margin: 2px 0 0 0;
        padding: 0;
        position: static;
        display: block
    }

    .countSec {
        height: auto;
        vertical-align: middle;
        display: inline-flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column-reverse
    }

    .myteam-containernew p {
        margin-bottom: 1rem
    }

    .checkbox-container.type-3 .toggle:before {
        top: 8px;
        font-size: 12px
    }

    .checkbox-container.type-3 .toggle {
        width: 80px;
        height: 35px
    }

    .checkbox-container.type-3.checked .toggle::after {
        width: 32px;
        height: 32px;
        left: 47px;
        right: 0;
        top: 1px
    }

    .checkbox-container.type-3 .toggle::after {
        width: 34px;
        height: 34px;
        left: 4px;
        top: 2px
    }

    #notificationModal .checkbox-container.type-3 .toggle,
    .checkbox-container.type-3 .toggle {
        width: 80px;
        height: 39px;
        margin-top: 10px;
        display: block
    }

    .fixed_chat {
        width: 40px
    }

    .fixed_chat ul li {
        list-style: none;
        line-height: 24px;
        min-height: 40px;
        width: 40px
    }

    span.chatICon {
        width: 40px;
        height: 40px;
        padding: 0;
        font-size: 18px
    }

    #odaChat img {
        width: 25px
    }

    .popoverSec.viewmorecontainer figure.teamIcon {
        font-size: 12px
    }

    .crmEntityFormView .actions.topBdr a,
    .crmEntityFormView .actions.topBdr button,
    .crmEntityFormView .actions.topBdr input {
        font-size: 16px !important;
        margin-right: .8rem !important;
        padding: 0 2.5rem
    }

    .countSec p {
        font-size: 11px;
        line-height: 29px;
        margin-bottom: 0
    }

    .detailsBox p {
        font-size: 11px;
        line-height: 18px
    }

    .crmEntityFormView.two-col-webForm-lft input[type=radio]+label {
        font-size: 14px
    }

    .accurate_selection,
    .position_content {
        width: 100%
    }

    .book-view-appt-tab button.fmc-tabs__tab,
    .view-appts-tab .fmc-tabs__tab {
        padding: 1rem;
        font-size: 14px;
        width: 100%
    }

    .book-view-appt-tab .fmc-tabs__tab:hover::after,
    .view-appts-tab .fmc-tabs__tab:hover::after {
        height: 0
    }

    .book-view-appt-tab {
        padding-bottom: 30px
    }

    .view-appts-tab {
        padding-bottom: 60px
    }

    .book-view-appt-tab {
        padding: 0 0 20px 0
    }

    .book-view-appt-tab,
    .view-appts-tab {
        padding: 0 0 20px 0;
        display: block;
        width: 100%
    }

    .fmc-tabs__tablist-wrapper {
        width: 100%
    }

    .view-appts-tab button {
        display: block;
        width: 100%;
        padding: 1rem 0
    }

    #ModalToShowErrorForFileLimit .modal-dialog, #ModalToShowErrorForFileSize .modal-dialog, #ModalToShowErrorForFileSize .modal-dialog {
        transform: translateY(10%);
    }

    div#notescontrol {
        width: 100%;
    }
}

@media screen and (max-width:480px) {

    .crmEntityFormView .actions.topBdr:after,
    .two-col-webForm .customdropdown-select,
    .two-col-webForm .dropdownsearch,
    .two-col-webForm .form-control-cell .control,
    .two-col-webForm .form-control-cell .info,
    .two-col-webForm .picklist-cell .control,
    .two-col-webForm div#notescontrol {
        width: 100%
    }

    #approveValidation .modal-dialog,
    #modalContentId {
        width: 90%
    }

    .right-float,
    body.KAbodyContainer .right-float {
        margin-right: 6px;
        z-index: 7;
        width: 30%
    }

    .crmEntityFormView .actions.topBdr a,
    .crmEntityFormView .actions.topBdr input {
        font-size: 11px !important;
        margin-right: 1rem !important;
        padding: .1rem 1.5rem;
        height: auto
    }

    .crmEntityFormView .actions.topBdr a {
        display: inline-block;
        padding-right: 0;
        margin: 0 !important
    }

    .crmEntityFormView .actions.topBdr a span.fds-icon {
        margin-right: 5px;
        margin-left: 0
    }

    .two-col-webForm .actions a,
    .two-col-webForm .actions button,
    .two-col-webForm .actions input[type=button] {
        margin-right: 10px;
        font-size: 12px
    }

    .two-col-webForm .actions {
        padding-left: 0
    }

    .two-col-webForm .actions .fmc-text-button .fds-icon {
        margin-right: 10px;
        font-size: 10px
    }
    #bottomNotes{
font-size:14px;
}
#reasonableAccommodationPopupMeassage .bookappointment-checkbox.fmc-check label,#reasonableAccommodationPopupMeassage .bookappointment-checkbox label, #religiousAccommodationPopupMeassage .bookappointment-checkbox label, #pregnancyAccommodationPopupMeassage .bookappointment-checkbox label{
    width: 80%;
}
}

@media (aspect-ratio:32/15) {
    .two-col-webForm .rightSidebar.fixed {
        position: absolute;
        top: 0;
        right: 60px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1280px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1280px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1280px),
only screen and (min-device-pixel-ratio:1) and (min-width:1280px),
only screen and (min-resolution:192dpi) and (min-width:1280px),
only screen and (min-resolution:1dppx) and (min-width:1280px) {
    .hireLeft.two-col-webForm-lft.webleftSidebar {
        width: 684px;
        flex: 0 0 684px
    }

    .two-col-webForm .rightSidebar {
        width: 378px
    }

    .two-col-webForm .tab-column {
        width: 100% !important
    }

    .two-col-webForm .customdropdown-select,
    .two-col-webForm .dropdownsearch,
    .two-col-webForm .form-control-cell .control,
    .two-col-webForm .form-control-cell .info,
    .two-col-webForm .picklist-cell .control,
    .two-col-webForm div#notescontrol {
        width: 480px
    }

    .crmEntityFormView .section.twoColTable {
        width: 490px
    }

    .two-col-webForm .rightSidebar.fixed {
        position: fixed;
        top: 90px;
        right: 60px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1440px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1440px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1440px),
only screen and (min-device-pixel-ratio:1) and (min-width:1440px),
only screen and (min-resolution:192dpi) and (min-width:1440px),
only screen and (min-resolution:1dppx) and (min-width:1440px) {
    .hireLeft.two-col-webForm-lft.webleftSidebar {
        width: 830px;
        flex: 0 0 830px
    }

    .two-col-webForm .rightSidebar {
        width: 438px
    }

    .two-col-webForm .tab-column {
        width: 100% !important
    }

    .two-col-webForm .customdropdown-select,
    .two-col-webForm .dropdownsearch,
    .two-col-webForm .form-control-cell .control,
    .two-col-webForm .form-control-cell .info,
    .two-col-webForm .picklist-cell .control {
        width: 512px
    }

    .crmEntityFormView .section.twoColTable {
        width: 522px
    }

    .crmEntityFormView .actions.topBdr:after {
        width: 640px
    }

    .two-col-webForm .rightSidebar.fixed {
        top: 130px;
        right: 60px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1680px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1680px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1680px),
only screen and (min-device-pixel-ratio:1) and (min-width:1680px),
only screen and (min-resolution:192dpi) and (min-width:1680px),
only screen and (min-resolution:1dppx) and (min-width:1680px) {

    .two-col-webForm .customdropdown-select,
    .two-col-webForm .dropdownsearch,
    .two-col-webForm .form-control-cell .control,
    .two-col-webForm .form-control-cell .info,
    .two-col-webForm .picklist-cell .control {
        width: 460px
    }

    .crmEntityFormView .section.twoColTable {
        width: 470px
    }

    .two-col-webForm .rightSidebar.fixed {
        position: fixed;
        top: 130px;
        right: 100px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (min-width:1920px),
only screen and (min--moz-device-pixel-ratio:1) and (min-width:1920px),
only screen and (-o-min-device-pixel-ratio:1/1) and (min-width:1920px),
only screen and (min-device-pixel-ratio:1) and (min-width:1920px),
only screen and (min-resolution:192dpi) and (min-width:1920px),
only screen and (min-resolution:1dppx) and (min-width:1920px) {
    .hireLeft.two-col-webForm-lft.webleftSidebar {
        width: 852px;
        flex: 0 0 852px
    }

    .two-col-webForm .rightSidebar {
        width: 438px
    }

    .two-col-webForm .tab-column {
        width: 100% !important
    }

    .two-col-webForm .customdropdown-select,
    .two-col-webForm .dropdownsearch,
    .two-col-webForm .form-control-cell .control,
    .two-col-webForm .form-control-cell .info,
    .two-col-webForm .picklist-cell .control {
        width: 512px
    }

    .crmEntityFormView .section.twoColTable {
        width: 522px
    }

    .teamredefinedWeb .fds-lg\:fds-m--x-3.fds-md\:fds-m--x-3.fds-xs\:fds-m--x-0.container-fluid {
        padding: 0;
        margin: 0
    }

    .two-col-webForm .rightSidebar.fixed {
        top: 180px;
        right: 250px
    }

}
 
 
/*--Accommodation Web form Start --*/
.customControl {
   
    height: 42px;
    min-height: auto;
 background-color: #fff;
}
.customControl .msos-container{
min-height: 42px !important;
    padding: 7px 15px 7px;
    background-color: #fff;
    background-size: cover;
    font-size: 16px;
    font-stretch: normal;
    line-height: 26px;
    font-weight: 400;
    color: var(--fds-color--primary);
    text-decoration: none solid var(--fds-color--primary);
    margin-bottom: 0;
    box-shadow: none;
    letter-spacing: 1px;
    font-family: FordAntenna;
border: 1px solid #6e6e6e;
    border-radius: 4px;
}

.crmEntityFormView .msos-input-container input[type=text]{
border: 0;
box-shadow: none;}

.msos-option-selected {
    background: #1700f4;
    color: #fff;
}

.msos-option-selected .msos-label{
color:#fff;
font-stretch:normal;}

.msos-label-text.msos-optionitem-text{
font-stretch:normal;}


.msos-selected-display-item {
    background: transparent;
    border-radius: 20px;
    color: #00095b;
    font-size: 12px;
    font-stretch: normal;
    letter-spacing: 1px;
    font-weight: normal;
    border: 1px solid #00095b;
}
.msos-selecteditems{
padding-left:4px;
padding-top:4px;}

.msos-option-selected .msos-label-text.msos-optionitem-text {
    color: #fff;
}

.msos-option-selected:focus:after{
display:none!important;}

span.msos-selected-display-item-text {
    font-stretch: normal;
    font-size: 11px;
    font-weight: 400;
}

.msos-quick-delete .msos-glyph:after{
font-size: 13px !important;}

.msos-quick-delete:hover {
    background: transparent;
    color: #000000;
}


.msos-caret-container .msos-caret-button .msos-glyph{
width: 0;
    height: 0;
    border-style: solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 6px solid #808080;
    border-bottom: 0;
    margin-right: 10px;}

.msos-caret-button .msos-glyph:after,.msos-option:focus:after{
display:none;}

.msos-optionitem-text, .msos-itemcount-text {
    font-stretch: normal;
    font-weight: 400;
}

.crmEntityFormView .msos-container:not(.msos-disabled).msos-focused {
    border-color: #6e6e6e!important;
    outline: 0;
    box-shadow: none;
}

button.msos-selecteditems-toggle,.msos-selecteditems-expanded .msos-selecteditems-toggle {
    margin-top: auto;
    text-transform: capitalize;
color: #4d4d4d;
    font-stretch: normal;
}

.crmEntityFormView .msos-container:not(.msos-disabled).msos-active {
    box-shadow: none;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
z-index: 7;}

.msos-current-selection-normal{
max-height: 35px;
}

.crmEntityFormView .cell label{
margin:0;
}

#bottomNotes{
font-size:16px;
}
#reasonableAccommodationPopupMeassage .bookappointment-checkbox label,#religiousAccommodationPopupMeassage .bookappointment-checkbox label,#pregnancyAccommodationPopupMeassage .bookappointment-checkbox label {
    font-size: 14px;
    color: #00095b;
    font-stretch: normal;
    margin-bottom: 0;
    line-height: 23px;
    font-weight: 400;
    color: #666;
    display: block;
    letter-spacing: 0;
}
#reasonableAccommodationPopupMeassage .bookappointment-checkbox.fmc-check,#religiousAccommodationPopupMeassage .bookappointment-checkbox.fmc-check,#pregnancyAccommodationPopupMeassage .bookappointment-checkbox.fmc-check{
color:#666;
 font-weight: 400;
 font-stretch: normal;
 font-size: 14px; 
 margin: 2rem 0 .8rem 0;
 float: none;
 display: inline-flex; 
 flex-wrap: wrap; 
 flex-direction: row;
 width:100%;

}
.accommodationNotes{
    float: left;
    width: 100%;
    font-stretch: normal;
    margin-top: 1rem;
    font-weight: 400;
    color: #00095B;
    padding:0 0.6rem
}


.msos-disabled{
 height: 42px;
    overflow-y: scroll;
}
.msos-disabled .msos-viewmode-container,.customControl.disabled .msos-selecteditems {
 background: #9c9c9c;
}
.msos-disabled .msos-viewmode-content{
    height: 42px;
}
.msos-disabled .msos-viewmode-text{
 color: #4d4d4d;
    font-size: 16px;
    font-stretch: normal;
    line-height: 26px;
    font-family: FordAntenna;
    border: 0;
   background: #9c9c9c;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: hidden;
    white-space: break-spaces;
    padding: 8px;
    
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after,.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    right: 50%;
}


.customControl.disabled .msos-current-selection-normal {
    max-height: max-content;
    width: 100%;
    padding: 4px;
}

.customControl.disabled {
    height: auto;}
.customControl.disabled .msos-container{
    height: 42px;
    overflow-y: scroll;
}

.customControl.disabled button.msos-quick-delete {
    display: none;
}
.customControl.disabled span.msos-selected-display-item-text {
    font-stretch: normal;
    font-size: 16px;
    font-weight: 400;
    color: #4d4d4d;
}
/*--- new KA ---*/
/*--@font-face {
    font-family: "Ford-F1";
    src: url('/assets/fonts/ford/Ford-F1-regular.woff2') format('woff2'),
        url('/assets/fonts/ford/Ford-F1-regular.woff') format('woff'),
        url('/assets/fonts/ford/Ford-F1-regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;}

     @font-face {
    font-family:"Ford-F1-Medium";
    src: url('/assets/fonts/ford/Ford-F1-semibold.ttf') format('ttf'),
         url('/assets/fonts/ford/Ford-F1-semibold.woff') format('woff'),
         url('/assets/fonts/ford/Ford-F1-semibold.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
font-display: swap;
    
}



.knowledgeWrap .articleContainer li::after { display: none }
.articleContainer, .articleContainer p { font-size: 14px; color: rgba(0, 9, 91, 1); font-family: "Ford-F1"!important }
.knowledgeWrap h2.ka-title.page-heading-title { font-size: 32px; color: rgba(6, 111, 239, 1); padding-top: 0; padding-bottom: 2rem; font-family: "Ford-F1"!important; letter-spacing: 0; text-transform: capitalize }
.knowledgeWrap h2.ka-title.page-heading-title span { font-weight: normal; color: rgba(0, 9, 91, 1); font-family: "Ford-F1"!important; letter-spacing: 0; text-transform: capitalize }
.articleContainer .contentHighlights,.articleContainer > div:first-child  { width: 100%; background-color: rgba(0, 111, 239, 1); font-family: "Ford-F1"!important; padding: 20px; border-radius: 20px; margin-bottom: 20px }
.articleContainer h3, .articleContainer h3 span, .articleContainer .collapsible_panel_body h3 { font-size: 18px; padding: 15px 0;font-family: "Ford-F1-Medium",Arial,Helvetica,sans-serif!important; font-weight: 500; color: rgba(6, 111, 239, 1) }
.articleContainer h2, .articleContainer h2 span, .articleContainer h4, .articleContainer h4 span, .articleContainer h5, .articleContainer h5 span { padding: 15px 0 10px }
.articleContainer h2+ul, .articleContainer h2+p, .articleContainer h2+ol, .articleContainer h3+ol, .articleContainer h4+ol, .articleContainer h5+ol, .articleContainer h3+ul, .articleContainer h3+p, .articleContainer h4+ul, .articleContainer h4+p { padding-top: 0 }
.contentHighlights h3 { color: rgba(255, 255, 255, 1) }
.contentHighlights *, .contentHighlights p, .contentHighlights ul li,.articleContainer > div:first-child p,.articleContainer > div:first-child ul li,.articleContainer > div:first-child h3,.articleContainer > div:first-child h4,.articleContainer > div:first-child h2 { color: rgba(255, 255, 255, 1); line-height: 24px }
.articleContainer ul, .articleContainer .collapsible_panel_body ul { padding: 0 0 0px; margin-left: 15px }
.contentHighlights ul { margin-left: 15px; padding: 10px 0 6px }
.articleContainer ul li, .articleContainer ul li ul li, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul li { padding: 0 0 8px; list-style-position: outside !important; display: list-item; position: static !important; list-style-type: disc }
.articleContainer ul li ul, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul { padding: 10px 0 0px 16px; margin: 0 }
.articleContainer ul li ul li ul, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul li ul { padding: 10px 0 0 16px; margin: 0 }
.articleContainer ul li ul li ul li, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul li ul li { padding: 0 0 8px; list-style-type: none !important; position: relative !important }
.knowledgeWrap .articleContainer ul li ul li ul li:after, .knowledgeWrap .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul li ul li:after { position: absolute; left: -16px; display: block; content: "-"; top: 2px; font-size: 16px; background: none; border: 0 }
.articleContainer ul li ul li ul li ul, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul li ul li ul { padding: 10px 0 0 16px; margin: 0 }
.articleContainer ul li ul li ul li ul li, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul li ul li ul li { position: static !important; list-style-type: circle !important }
.articleContainer h2 + div ul li::marker,.contentHighlights ul li::marker { color: rgba(255, 255, 255, 1) }
.articleContainer p, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show p { padding: 10px 0 0 }
.articleContainer p+ul, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show p+ul { padding-top: 10px }
.knowledge-article-content .articleContainer p a, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show p a { color: rgba(23, 0, 244, 1) }
.articleContainer table, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show table { margin-top: 10px; margin-bottom: 10px }
.articleContainer table th, .articleContainer table tr td, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show table tr th, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show table tr td { font-size: 14px; font-family: "Ford-F1"!important; padding: 7px 16px }
.articleContainer table tr td:first-child, .articleContainer .collapsible_panel_body tr td:first-child { font-weight: 600 }
.articleContainer table th, .articleContainer .collapsible_panel_body th { background: rgba(0, 9, 91, 1); color: rgba(255, 255, 255, 1); text-align: center; border-right: 1px solid rgba(255, 255, 255, 1) }
.articleContainer table th:last-child, .articleContainer .collapsible_panel_body th:last-child { border-right-color: rgba(0, 9, 91, 1) }
.articleContainer table tr td, .articleContainer .collapsible_panel_body table tr td { border: 1px solid rgba(217, 217, 217, 1) }
.articleContainer ul li:last-child, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li:last-child { padding-bottom: 0 }
.articleContainer ol, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ol { padding-top: 10px; padding-left: 35px }
.articleContainer ol { padding: 10px 0 6px 16px }
.articleContainer ol li, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ol li {font-family: "Ford-F1"!important; font-size: 14px; list-style-position: outside !important; padding: 0 0 8px }
.articleContainer, .articleContainer p, .articleContainer ul li, .contentHighlights ul li, .articleContainer a, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show p, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show a, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li { font-size: 14px !important; line-height: 24px !important; font-family:"Ford-F1"!important; }
.knowledge-article-content .articleContainer table, .knowledge-article-content .articleContainer table tr th, .knowledge-article-content .articleContainer tr td, .articleContainer .collapsible_panel_body tr td, .articleContainer .collapsible_panel_body tr th { font-size: 14px; font-stretch: normal }
.knowledge-article-content .articleContainer ol li strong:first-of-type, .articleContainer .collapsible_panel_body ol li strong:first-of-type,.knowledge-article-content .articleContainer ol li b:first-of-type, .articleContainer .collapsible_panel_body ol li b:first-of-type { font-family: "Ford-F1"!important; padding-bottom: 6px; display: inline-block; width: 100% }
p+p { padding-bottom: 0 }
.articleContainer h3, .articleContainer h5,.articleContainer h4, .articleContainer h6 { font-family:"Ford-F1-Medium"!important;font-weight:500; }
.articleContainer p,.articleContainer strong,.articleContainer b { font-family:"Ford-F1"!important }
.articleContainer strong,.articleContainer b{font-weight: 600;}
.articleContainer .collapsible_panel .collapsible_panel_head { background: rgba(0, 0, 0, 0); font-size: 16px; padding: 15px 0 15px; font-weight: 500; color: rgba(6, 111, 239, 1); height: auto; margin: 0 }
.articleContainer .collapsible_panel div.collapsible_panel_icon.fds-icon.fds-icon--32.fds-font--ford-icons__chevron-down { filter: brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1920%) hue-rotate(202deg) brightness(95%) contrast(98%) }
.articleContainer .collapsible_panel .collapsible_panel_head:hover, .articleContainer .collapsible_panel .collapsible_panel_head.active { background: rgba(0, 0, 0, 0) }
.articleContainer ul li, .articleContainer ol li, .articleContainer p, .articleContainer a { letter-spacing: 0 }
.articleContainer table { width: 100% }
.articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show { padding: 0 0 20px }
.articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul,.articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ol { padding-left:0 }
.articleContainer ul li ol { padding: 10px 0 6px 16px; margin: 0 }
.articleContainer ul li ul li ul li:after, .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li ul li ul li:after { position: absolute; left: -16px; display: block; content: "-"; top: 2px; font-size: 16px; background: none; border: 0 }
table a, p a { color: rgba(23, 0, 244, 1) }
.articleContainer p, .articleContainer li, .articleContainer ol li, .articleContainer a, .articleContainer tr th, .articleContainer tr td { line-height: 24px }
.articleContainer .collapsible_panel div.collapsible_panel_title p, .articleContainer .collapsible_panel div.collapsible_panel_title { color: rgba(6, 111, 239, 1) !important;font-size:18px !important; font-weight: 500 !important;font-family: "Ford-F1-Medium"!important; }
.knowledge-article-content .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show p, .knowledge-article-content .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show span, .knowledge-article-content .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ul li,.knowledge-article-content .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show ol li{letter-spacing:0}
.knowledge-article-content .articleContainer h4{color:#00095b; font-weight:600; font-size:16px; padding-top:10px}
.articleContainer .contentHighlights ul{padding-top:4px}
.articleContainer .contentHighlights p{padding-top:20px}
.articleContainer .contentHighlights h3+p{padding-top: 0;}
.knowledge-article-content .articleContainer .collapsible_panel .collapsible_panel_body.collapsible_panel_body_show p:first-of-type {
    padding-top: 0;
}--*/


