/* Make the fullpage template fit the screen width */
/* #mainContent .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 10px !important;
} */

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 95% !important;
    }
}

/* Default page template margins */
#content_form{
    margin-top: 20px;
}

/* Remove the default padding and control using the content_form */
.page-heading{
    padding-top: 0 !important;
}

/* Fix for Breadcrumb alignment when full-screen */
/* #content_form .breadcrumb{
    padding: 0 12px !important;
} */

/* Page heading override */
.page-heading{
    font-size: 1rem;
}

/* Enhancements for full-screen */
@media (min-width: 993px) {
    .rshq-nav-header{
        padding-left: 0;
    }

    /* #mainContent .container {
        padding: 0 40px !important;
    } */

}

/* Chevron button updates */

.dropdown.action{
    text-align: center;
}

.dropdown.action > .btn{
    width: 30px;
    padding: 18px;
    max-width: 30px;
    height: 30px;
}


 /* Prevent chevron dropdown being clipped by table-responsive/entitylist overflow */
.ha_frm_or_lst .entitylist,
.ha_frm_or_lst .entity-grid,
.ha_frm_or_lst .table-responsive {
    overflow: visible !important;
}

/* Stop top navigation dropdowns flickering by keeping item dimensions stable on hover */
#topNavBar .dropdown-menu {
    padding: 6px 0 !important;
    margin-top: 0 !important;
    border-radius: 4px;
}

#topNavBar .dropdown-menu > li {
    margin: 0 !important;
    padding: 0 !important;
}

#topNavBar .dropdown-menu .dropdown-item,
#topNavBar .dropdown-menu > li > a {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 7px 16px !important;
    line-height: 1.4 !important;
    white-space: nowrap;
    cursor: pointer;
}

#topNavBar .dropdown-menu .dropdown-item:hover,
#topNavBar .dropdown-menu .dropdown-item:focus,
#topNavBar .dropdown-menu > li > a:hover,
#topNavBar .dropdown-menu > li > a:focus {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 7px 16px !important;
    line-height: 1.4 !important;
}

#topNavBar .dropdown-menu .dropdown-divider {
    margin: 0 !important;
    opacity: 1;
}

/* Stop entity-list chevron action menus flickering and keep open menus above adjacent sections */
.ha_frm_or_lst .dropdown.action {
    position: relative;
}

.ha_frm_or_lst .dropdown.action.show,
.ha_frm_or_lst .dropdown.action.open {
    z-index: 1060;
}

.ha_frm_or_lst .dropdown.action .dropdown-menu {
    padding: 6px 0 !important;
    margin: 0 !important;
    border-radius: 4px;
    z-index: 1061;
}

.ha_frm_or_lst .dropdown.action .dropdown-menu > li {
    margin: 0 !important;
    padding: 0 !important;
}

.ha_frm_or_lst .dropdown.action .dropdown-menu .dropdown-item,
.ha_frm_or_lst .dropdown.action .dropdown-menu > li > a {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 7px 16px !important;
    line-height: 1.4 !important;
    white-space: nowrap;
    cursor: pointer;
}

.ha_frm_or_lst .dropdown.action .dropdown-menu .dropdown-item:hover,
.ha_frm_or_lst .dropdown.action .dropdown-menu .dropdown-item:focus,
.ha_frm_or_lst .dropdown.action .dropdown-menu > li > a:hover,
.ha_frm_or_lst .dropdown.action .dropdown-menu > li > a:focus {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 7px 16px !important;
    line-height: 1.4 !important;
}

/* Keep declaration checkbox labels aligned in Edge when the label wraps. */
.crmEntityFormView td.worker-declaration-checkbox .worker-declaration-checkbox-row {
    align-items: center;
    display: flex;
    gap: 8px;
}

.crmEntityFormView td.worker-declaration-checkbox .control {
    flex: 0 0 auto;
    float: none;
    margin: 0;
    width: auto;
}

.crmEntityFormView td.worker-declaration-checkbox .control[data-logical-name="ohh_agreereadandunderstand_privacystatement"] {
    margin-top: 0;
}

.crmEntityFormView td.worker-declaration-checkbox .control .checkbox {
    display: block;
    line-height: 1;
    margin: 0;
}

.crmEntityFormView td.worker-declaration-checkbox input[type="checkbox"] {
    margin: 0;
}

.crmEntityFormView td.worker-declaration-checkbox .table-info {
    flex: 1 1 auto;
    display: block;
    min-width: 0;
    overflow: visible;
}

.crmEntityFormView td.worker-declaration-checkbox .table-info label {
    margin: 0;
    line-height: 1.4;
}

input#btnCloseMessage.btn-close,
input[id$="btnCloseMessage"].btn-close {
    color: transparent !important;
    text-shadow: none !important;
}