/* Inline styles moved from _Layout.cshtml */
.offcanvas-backdrop.show {
    opacity: 0;
}

/* ProcessWorld title link */
.processWorldTitle a {
    color: #fff;
    text-decoration-line: none;
}

/* Footer styles */
.footer-copyright {
    color: #fff;
}

.footer-privacy-link {
    color: #fff;
    text-decoration: none;
}

.footer-terms-link {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.menu-toggler {
    float: left;
    transition: none;
}

/* Inline styles moved from _LayoutWithoutLogin.cshtml */
.footer-zindex {
    z-index: 2;
}

.nav-item-border {
    border-right: 1px solid #fff;
}

.terms-of-use-link {
    font-size: 11px;
    color: #fff;
    padding-right: 10px;
    cursor: pointer;
}

/* 
INLINE STYLES MOVED FROM LOGIN.CSHTML
    */

/* Welcome section - margin-top for first column */
.login-welcome-section {
    margin-top: 20px;
}
.login-page-btn {
    position:static; 
    top:auto;
    bottom:auto;
}
.login-rgs-txt {
    height: 12px;
    border-bottom: 1px solid #808080;
}
.login-rgs-txt-span {
    font-size: 14px;
    background-color: #ffffff;
    padding: 0 10px;
}
/* Register section bold text */
.login-register-bold {
    font-weight: bold;
}

/* Message display area */
.login-message-area {
    min-height: 20px;
}

/* New to ProcessWorld divider */
.login-new-divider {
    height: 12px;
    border-bottom: 1px solid #808080;
}


.login-new-divider-text {
    font-size: 14px;
    background-color: #ffffff;
    padding: 0 10px;
}

/* Separator line for mobile view */
.login-mobile-separator {
    border-top: 1px solid #A9A9A9;
}

/* 
INLINE STYLES MOVED FROM LOGINEXT.CSHTML
    */

/* External login box padding */
.external-login-box-padding {
    padding: 10px;
}

/* Login section margin-top */
.loginext-section-margin {
    margin-top: 30px;
}

/* 
INLINE STYLES MOVED FROM TERMSOFUSE.CSHTML
    */

/* Terms of Use modal header styling */
.terms-modal-header {
    background-color: #004b8d;
    color: white;
    border-radius: 3px;
}

.a-menu-pv {
    min-height: 0px;
}

/* 
INLINE STYLES MOVED FROM WORLDAPPLICATIONSPV.CSHTML
    */
    /* App icon - mobile and desktop compatible (max sizing) */
    .app-icon-mobile-desktop {
    max-width: 100px;
    max-height: 80px;
}

/* App icon - desktop only (fixed size) */
.app-icon-desktop {
    width: 100px;
    height: 50px;
}

/* App icon - mobile only (fixed size) */
.app-icon-mobile {
    width: 80px;
    height: 80px;
}

/* App description container - line height when no description */
.app-description-empty {
    line-height: 70px;
}

/* 
INLINE STYLES MOVED FROM HOMEOFFICEADDRESS.CSHTML
    */

/* Hidden container for hidden form fields */
.hidden-fields-container {
    display: none;
}

/* Explanatory text with smaller font size */
.home-office-explanation {
    font-size: 90%;
}

/* 
INLINE STYLES MOVED FROM DETAILS.CSHTML
    */

/* Success/confirmation message - green bold text */
.details-success-message {
    color: green;
    font-weight: bold;
}
.details-update-msg {
    margin-top:-59px !important;
    color: red;
    font-weight: bold;
}

/* Information message - midnightblue bold text */
.details-info-message {
    color: midnightblue;
    font-weight: bold;
}

/* GD logo spacing */
.details-gd-logo {
    margin-top: 30px;
    margin-bottom: 30px;
}

/* White text for GD section */
.details-gd-text {
    color: white;
    font-size: 14px;
}

/* White bold text link */
.details-gd-link {
    color: white;
    font-weight: bold;
}

/* Inline block display for arrow icon */
.details-inline-icon {
    display: inline-block;
}

/* Panel title spacing adjustment */
.details-panel-title-spacing {
    margin-top: 10px;
    margin-bottom: 0px;
}

/* Remove padding right */
.details-no-padding-right {
    padding-right: 0px !important;
}

/* Currency dropdown sizing */
.details-currency-dropdown {
    max-width: 380px;
    display: inline-block;
}

/* Center button */
.details-button-center {
    margin: 0 auto;
}

/* Division hint block display */
.details-division-hint-block {
    display: block;
}

/* Division hint none display */
.details-division-hint-none {
    display: none;
}

/* Division hint max width */
.details-division-hint-width {
    max-width: 400px;
}

/* Warning message box */
.details-warning-box {
    margin-top: 20px;
    padding: 15px;
}

/* Center align button container */
.details-text-center {
    text-align: center;
}

/* 
INLINE STYLES MOVED FROM CHOOSEOFFICE.CSHTML
    */

/* Modal content border - blue */
.office-modal-border {
    border: 1px solid #004b8d;
}

/* Form group with top margin */
.office-form-group-spacing {
    margin-top: 10px;
}

/* Office sent reminder styling */
.office-sent-reminder {
    padding: 20px;
    text-align: center;
}

/* Thank you text size */
.office-thank-you-text {
    font-size: 14px;
}

/* 
INLINE STYLES MOVED FROM CHOOSEOFFICE2.CSHTML
    */

/* Manager office sent reminder centering */
.mgr-office-sent-reminder {
    text-align: center;
}

/* 
INLINE STYLES MOVED FROM NEWMANAGERDETAILSPV.CSHTML
    */

/* Row with bottom padding */
.manager-row-padding {
    padding-bottom: 30px;
}

/* Link color - blue */
.manager-link-color {
    color: #337ab7;
}

/* Cursor pointer */
.office-cursor-pointer {
    cursor: pointer;
}

/* 
INLINE STYLES MOVED FROM ADDNEWMANAGER.CSHTML
    */

/* Add Manager Modal container padding */
.add-manager-modal-padding {
    padding: 15px;
}

/* Warning message box - hidden by default */
.add-manager-warning-hidden {
    display: none;
    margin-bottom: -10px;
    padding-top: 5px;
}

/* Form row spacing */
.add-manager-row-spacing {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
}

/* Email error message - hidden by default */
.add-manager-email-error-hidden {
    display: none;
}

/* 
INLINE STYLES MOVED FROM CHANGEMANAGERMODALPV.CSHTML
    */

/* Change Manager modal header background and text color */
.change-manager-modal-header {
    background-color: #014c8f;
    color: white;
}

/* Modal header title margin adjustment */
.change-manager-modal-title-margin {
    margin-top: 5px !important;
}

/* Modal header text overflow handling */
.change-manager-modal-text-overflow {
    text-overflow: ellipsis;
}

/* Search manager warning message */
.change-manager-search-warning {
    display: none;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Manager carousel minimum height */
.change-manager-carousel-height {
    min-height: 260px;
}

/* 
INLINE STYLES MOVED FROM CHOOSEMANAGER2.CSHTML
    */

/* Manager data section border and spacing */
.choose-manager-section-border {
    border: 1px solid silver;
    padding: 10px;
    margin: 20px 0px 20px 0px;
}

/* Text align right for buttons */
.choose-manager-text-right {
    text-align: right;
}

/* Overflow hidden for content sections */
.choose-manager-overflow-hidden {
    overflow: hidden;
}

/* Float left for icons/images */
.choose-manager-float-left {
    float: left;
}

/* Display table for text content */
.choose-manager-display-table {
    display: table;
}

/* Font weight bold for emphasized text */
.choose-manager-font-bold {
    font-weight: bold;
}

/* 
INLINE STYLES MOVED FROM CHANGEPASSWORD.CSHTML
    */

/* Red color for required field indicator */
.change-password-required-red {
    color: red;
}

/* Password standard list - reduced left padding */
.change-password-standard-list {
    padding-left: 10px;
}

/* Text align left with line height */
.change-password-text-left-spacing {
    text-align: left;
    line-height: 22px;
}

/* 
INLINE STYLES MOVED FROM CHOOSEMANAGERRESULT.CSHTML
    */

/* Media container for manager list items */
.media-container {
    display: flex;
    align-items: center;
}
.manager-result-media-object {
    margin-right: 10px;
}
.manager-result-media-object {
    margin-right: 10px;
}
.manager-result-media-container {
    display: flex;
    align-items: center;
}

/* Media object spacing */
.media-object {
    margin-right: 10px;
}

/* Media body text styling */
.media-body {
    color: #000080;
    font-size: 11px;
}

/* Search results header color */
.manager-result-search-header {
    color: #8c8c8c;
}

/* Manager list container with scrolling */
.manager-result-list-container {
    max-height: 260px;
    height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* No results text color */
.manager-result-no-results-text {
    color: dimgray;
}

/* No results section font size */
.manager-result-no-results-section {
    font-size: 11px;
}

/* No results header background */
.manager-result-no-results-header {
    background-color: #d3d3d3;
}

/* No results content color */
.manager-result-no-results-content {
    color: midnightblue;
}

/* Float left for labels */
.manager-result-float-left {
    float: left;
    font-weight: bold;
}

/* Padding left for description text */
.manager-result-padding-left {
    padding-left: 67px;
}

/* 
INLINE STYLES MOVED FROM AUTHENTICATIONQUESTION.CSHTML
    */

/* Red color for required field asterisk */
.auth-question-required-red {
    color: red;
}

/* Question dropdown max width and display */
.auth-question-dropdown-width {
    max-width: 380px;
    display: block;
}

/* Answer standard list padding */
.auth-question-standard-list {
    padding-left: 10px;
}

/* 
INLINE STYLES MOVED FROM CHOOSEMANAGER.CSHTML
    */

/* Choose Manager modal header text overflow */
.choose-manager-modal-text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.85rem !important;
}

/* Choose Manager carousel inner minimum height */
.choose-manager-carousel-min-height {
    min-height: 260px;
}

/* Choose Manager results height */
.choose-manager-results-height {
    height: 285px;
}

/* Choose Manager footer display block */
.choose-manager-footer-display {
    display: block !important;
}

/* 
INLINE STYLES MOVED FROM EXTCHOOSEMANAGER.CSHTML
    */

/* External Choose Manager error message display */
.ext-choose-manager-error-hidden {
    display: none;
}

/* External Choose Manager add manager modal display */
.ext-choose-manager-add-modal-hidden {
    display: none;
}

/* 
INLINE STYLES MOVED FROM FORGOTPASSWORD.CSHTML
    */

/* Forgot Password required field indicator */
.forgot-password-required-red {
    color: red;
}

/* Forgot Password message minimum height */
.forgot-password-message-height {
    min-height: 50px;
}

/* 
INLINE STYLES MOVED FROM LOGINAS.CSHTML
    */

/* Login As text align and background */
.login-as-text-right-white {
    text-align: right;
    background-color: white;
}
.login-as-dnone {
    display: none;
}

/* 
INLINE STYLES MOVED FROM LOGINFAILED.CSHTML
    */

/* Login Failed margin left */
.login-failed-margin-left {
    margin-left: 14%;
}

/* Login Failed vertical align */
.login-failed-vertical-align {
    vertical-align: text-top;
}

/* Login Failed background and spacing */
.login-failed-background {
    background-color: #f9f9f9;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

/* Login Failed header */
.login-failed-header {
    background: #808080;
    color: white;
    margin-right: 0px;
    margin-left: 0px;
}

/* Login Failed header text align */
.login-failed-header-text {
    text-align: left;
}

/* Login Failed content spacing */
.login-failed-content-spacing {
    text-align: left;
    line-height: 22px;
}

/* 
INLINE STYLES MOVED FROM REGISTRATIONCOMPLETE.CSHTML
    */

/* Registration Complete button margin and padding */
.registration-complete-button {
    margin-top: 14px;
    padding-top: 6px;
}

/* 
INLINE STYLES MOVED FROM RESETPASSWORD.CSHTML
    */

/* Reset Password required field indicator */
.reset-password-required-red {
    color: red;
}

/* Reset Password standard list padding */
.reset-password-standard-list {
    padding-left: 10px;
}

/* 
INLINE STYLES MOVED FROM RECOVERYQUESTION.CSHTML
    */

/* Recovery Question required field indicator */
.recovery-question-required-red {
    color: red;
}

/* Recovery Question dropdown width and display */
.recovery-question-dropdown-width {
    max-width: 380px;
    display: block;
}

/* Recovery Question standard list padding */
.recovery-question-standard-list {
    padding-left: 10px;
}

/* 
INLINE STYLES MOVED FROM REGISTRATIONSTEP2.CSHTML
    */


/* Registration Step 2 - required field indicator */
.reg-step2-required-red {
    color: red;
}

/* Registration Step 2 - manager info box */
.reg-step2-manager-info-box {
    border: #ddd solid 1px;
    min-height: 80px;
}

/* Registration Step 2 - new manager office hidden */
.reg-step2-new-mgr-office-hidden {
    display: none;
}

/* Registration Step 2 - manager office link color */
.reg-step2-mgr-office-link {
    cursor:pointer;
    color: #337ab7;
}

/* 
INLINE STYLES MOVED FROM REGISTRATIONSTEP3.CSHTML
    */

/* Registration Step 3 - form horizontal flex display */
.reg-step3-form-horizontal-flex .form-group {
    display: flex;
    align-items: center;
}

/* Registration Step 3 - form label flex */
.reg-step3-form-horizontal-flex .col-form-label {
    display: flex;
    justify-content: flex-end;
}

/* Registration Step 3 - required field indicator */
.reg-step3-required-red {
    color: red;
}


/* Registration Step 3 - font size small */
.reg-step3-font-size-small {
    font-size: 90%;
}

/* 
INLINE STYLES MOVED FROM REGISTRATIONSTEP4.CSHTML
    */

/* Registration Step 4 - required field indicator */
.reg-step4-required-red {
    color: red;
}

/* 
INLINE STYLES MOVED FROM ACCOUNTATTENTION.CSHTML
    */

/* Account Attention - red border box */
.account-attention-red-border {
    border: 1px solid red;
}

/* 
INLINE STYLES MOVED FROM MYWORLDAPPLICATIONSPV.CSHTML
    */

/* My World Applications - link white color */
.my-world-apps-link-white a {
    color: white;
}

.my-world-apps-link-white a:hover {
    color: white;
}

/* My World Applications - subtitle color */
.my-world-apps-subtitle-color {
    color: #856e6e;
}

/* My World Applications - app container */
.my-world-apps-container {
    width: 260px;
    height: 70px;
    border: 1px solid black;
    background-color: #004b8d;
    margin-bottom: 40px;
}

/* My World Applications - icon container */
.my-world-apps-icon-container {
    width: 160px;
    height: 100%;
    float: left;
}

/* My World Applications - icon image */
.my-world-apps-icon-image {
    width: 100%;
    height: 100%;
}

/* My World Applications - link container */
.my-world-apps-link-container {
    width: 90px;
    height: 100%;
    float: right;
    text-align: right;
    line-height: 70px;
    color: white;
    padding-right: 8px;
}

/* 
INLINE STYLES MOVED FROM REGNOTALLOWED.CSHTML
    */

/* Reg Not Allowed - blue link color */
.reg-not-allowed-link-blue {
    color: blue;
}

/* 
   STYLES FOR OFFICE LIST RENDERING (JavaScript Generated Content)
    */

/* Office list scrollable container */
.office-list-scroll-container {
    height: 280px;
    overflow-y: scroll;
}

/* Office item clickable cursor */
.office-item-clickable {
    cursor: pointer;
}

/* 
INLINE STYLES MOVED FROM HOME/CONTACT.CSHTML
    */

/* Contact page - list with line height and padding */
.contact-list-spacing {
    line-height: 30px;
    padding-top: 5px;
}

/* Contact page - list item with padding */
.contact-list-item-padding {
    padding: 10px 0;
}

/* 
INLINE STYLES MOVED FROM HOME/ERROR.CSHTML
    */

/* Error page - content line height */
.error-content-line-height {
    line-height: 22px;
}

/* 
INLINE STYLES MOVED FROM HOME/NOTFOUND.CSHTML
    */

/* Not Found page - panel background and spacing */
.notfound-panel-background {
    background-color: #f9f9f9;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

/* Not Found page - content line height */
.notfound-content-line-height {
    line-height: 22px;
}

/* 
INLINE STYLES MOVED FROM HOME/MYDETAILS.CSHTML
    */

/* My Details - green button background */
.mydetails-green-button {
    background-color: #02aa7f;
}

/* My Details - white heading text */
.mydetails-white-heading {
    color: white;
}

/* My Details - gray button with white text */
.mydetails-gray-button {
    background-color: #808080;
    color: white;
}

/* My Details - centered element */
.mydetails-centered {
    margin: 0 auto;
}

/* 
INLINE STYLES MOVED FROM MESSAGE/MESSAGE.CSHTML
    */

/* Message page - content line height */
.message-content-line-height {
    line-height: 22px;
}

/* 
INLINE STYLES MOVED FROM MESSAGE/MESSAGE1.CSHTML
    */

/* Message1 - icon size */
.message1-icon-size {
    width: 35px;
    height: 35px;
}

/* Message1 - validation text styling */
.message1-validation-text {
    margin-left: 10px;
    color: #6987b1;
    line-height: 35px;
}

/* Message1 - info image padding */
.message1-info-padding {
    padding-left: 55px;
}

/* 
INLINE STYLES MOVED FROM VALIDATION/VALIDATIONSTATUS.CSHTML
    */

/* Validation Status - success status color */
.validation-status-success {
    color: green;
    font-size: 16px;
}

/* Validation Status - warning status color */
.validation-status-warning {
    color: red;
    font-size: 17px;
    line-height: 30px;
}

/* Validation Status - section vertical spacing */
.validation-status-section-spacing {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Validation Status - item spacing */
.validation-status-item-spacing {
    padding-bottom: 10px;
}

/* Validation Status - error text color */
.validation-status-error-text {
    color: red;
}

/* Validation Status - float left */
.validation-status-float-left {
    float: left;
}

/* Validation Status - display table */
.validation-status-display-table {
    display: table;
}

/* Validation Status - pending section height */
.validation-status-pending-height {
    height: 50px;
}

/* Validation Status - icon size */
.validation-status-icon-size {
    width: 35px;
    height: 35px;
}

/* Validation Status - pending line height */
.validation-status-pending-line-height {
    line-height: 50px;
}

/* Validation Status - resend link */
.validation-status-resend-link {
    color: blue;
    text-decoration: underline;
}

/* Validation Status - question text desktop */
.validation-status-question-desktop {
    font-size: 19px !important;
    color: #6987b1;
    line-height: 35px;
}

/* Validation Status - question text mobile */
.validation-status-question-mobile {
    color: #6987b1;
    font-size: 17px;
    line-height: 35px;
}

/* Validation Status - popover styles */
.validation-status-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #000;
    border: 1px solid black;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}

.validation-status-popover-content {
    padding: 9px 14px;
    background-color: black;
    color: white;
}

.validation-status-popover-arrow-top {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: black;
    border-bottom-width: 0;
}

.validation-status-popover-arrow-after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: black;
    border-bottom-width: 0;
    content: " ";
}

/* 
INLINE STYLES MOVED FROM ORGANIZATION/MYORGANIZATION.CSHTML
    */

/* My Organization - blue background */
.org-blue-background {
    background-color: #004b8d;
}

/* My Organization - white background with border */
.org-white-background-border {
    background-color: white;
    padding: 0;
    border: 1px solid #004b8d;
}

/* My Organization - white text with spacing */
.org-white-text-spacing {
    color: white;
    margin-top: 2%;
    padding-bottom: 5px;
}

/* My Organization - white bold text */
.org-white-bold-text {
    color: white;
    font-weight: bold;
}

/* My Organization - panel top margin */
.org-panel-top-margin {
    margin-top: 20px;
}

/* 
INLINE STYLES MOVED FROM SHARED/MENUPV.CSHTML
    */

/* Menu PV - small icon size */
.menu-icon-size {
    width: 18px;
    height: 18px;
}

/* 
INLINE STYLES MOVED FROM VALIDATION/MANAGERDETAILSPV.CSHTML
    */

/* Manager Details - left padding */
.manager-details-left-padding {
    padding-left: 15px;
}

/* Manager Details - overflow hidden */
.manager-details-overflow-hidden {
    overflow: hidden;
}

/* Manager Details - justify flex start */
.manager-details-justify-flex-start {
    justify-content: flex-start !important;
}

/* Manager Details - left position */
.manager-details-left-position {
    left: 5%;
}

/* Manager Details - float left */
.manager-details-float-left {
    float: left;
}

/* Manager Details - display table */
.manager-details-display-table {
    display: table;
}

/* Manager Details - bold text */
.manager-details-bold-text {
    font-weight: bold;
}

/* Manager Details - text align right */
.manager-details-text-right {
    text-align: right;
}

/* 
INLINE STYLES MOVED FROM VALIDATION/TEAMMEMBERSPV.CSHTML
    */

/* Team Members - table width */
.team-members-table-width {
    width: 98%;
}

/* Team Members - display none */
.team-members-display-none {
    display: none;
}

/* Team Members - separator line */
.team-members-separator-line {
    height: 1px;
    width: 20px;
    border-top: 1px solid #6E6E6E;
}

/* Team Members - border top */
.team-members-border-top {
    border-top: solid 1px #D0D0D0;
}

/* Team Members - note margin top */
.team-members-note-margin {
    margin-top: 25px;
}

/* 
INLINE STYLES MOVED FROM VALIDATION/SUBORDINATEMOVAKPV.CSHTML
    */

/* Subordinate MOVAK - container padding right */
.subordinate-movak-container-padding {
    padding-right: 15px;
}

/* Subordinate MOVAK - transfer text font size */
.subordinate-movak-transfer-text {
    font-size: 12px;
}

/* Subordinate MOVAK - question row spacing and color */
.subordinate-movak-question-row {
    padding-top: 80px;
    color: red;
}

/* Subordinate MOVAK - answer row color */
.subordinate-movak-answer-row {
    color: red;
}

/* Subordinate MOVAK - panel body text red highlight */
.subordinate-movak-red-text {
    color: red;
}
.office-item-clickable {
    cursor: pointer;
}
.office-list-scroll-container {
    height: 280px;
    overflow-y: scroll;
}
    /* 
INLINE STYLES MOVED FROM VALIDATION/MANAGERTRANSFERPV.CSHTML
    */
    /* Manager Transfer - checkbox group margin */
    .manager-transfer-checkbox-group {
    margin: 30px auto;
}

/* Manager Transfer - agree checkbox padding */
.manager-transfer-agree-checkbox {
    padding-right: 50px;
}

/* Manager Transfer - disagree checkbox padding */
.manager-transfer-disagree-checkbox {
    padding-left: 50px;
}

/* Manager Transfer - validation error hidden */
.manager-transfer-error-hidden {
    display: none;
    margin-bottom: 15px;
    color: red;
}

/* Manager Transfer - change manager panel */
.manager-transfer-change-panel {
    opacity: 0.4;
    padding: 15px;
    pointer-events: none; /* Disable interaction when disabled */
    transition: opacity 0.3s ease; /* Smooth transition */
}

    /* Manager Transfer - change manager panel enabled state */
    .manager-transfer-change-panel.enabled {
        opacity: 1;
        pointer-events: auto;
    }

/* Manager Transfer - button container text right */
.manager-transfer-button-right {
    text-align: right;
}

/* 
INLINE STYLES MOVED FROM SubordinateMOVAKPV.CSHTML
    */
.sub-mov-pv-pr {
    padding-right: 15px;
}
.sub-mov-pv-sf {
    font-size: 12px;
}

.sub-mov-pv-dn{
    display:none;
}

/* Tooltip z-index overrides moved from Common.js */
.tooltip-z-1080 {
    z-index: 1080;
}

.tooltip-z-500 {
    z-index: 500;
}

.err-msg {
    background-color: #f9f9f9;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.err-lh {
    line-height: 22px;
}
html {
    /*overflow-y: scroll;*/
}



@media (min-width: 1400px) {
    .office-item-clickable.alter {
        background-color: rgb(232, 232, 232);
    }
}
