/* Minification failed. Returning unminified contents.
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(115,21): run-time error CSS1039: Token not allowed after unary operator: '-caqh-container'
(116,24): run-time error CSS1039: Token not allowed after unary operator: '-caqh-container-gutter'
(117,25): run-time error CSS1039: Token not allowed after unary operator: '-caqh-container-gutter'
(165,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(173,24): run-time error CSS1039: Token not allowed after unary operator: '-caqh-container-gutter'
(174,25): run-time error CSS1039: Token not allowed after unary operator: '-caqh-container-gutter'
(219,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ed2b2b'
(220,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(234,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(251,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-0055a3'
(261,36): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(275,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-737678'
(318,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-737678'
(328,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-0055a3'
(336,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-effdff'
(371,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-0055a3'
(385,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-effdff'
(396,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-0055a3'
(441,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-effdff'
(459,36): run-time error CSS1039: Token not allowed after unary operator: '-caqh-effdff'
(525,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(542,36): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(559,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(560,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-0055a3'
(574,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-effdff'
(579,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-ffffff'
(618,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(624,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(660,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(697,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(703,39): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(703,83): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(703,127): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(703,170): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(737,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-menu-hover'
(759,39): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(759,73): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(759,107): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(759,140): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(761,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-004482'
(767,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-004482'
(771,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(781,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(782,39): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(782,83): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(782,127): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(782,170): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(785,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(794,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(803,29): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(804,30): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(812,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(826,32): run-time error CSS1039: Token not allowed after unary operator: '-caqh-c3c3c3'
(830,35): run-time error CSS1039: Token not allowed after unary operator: '-caqh-c3c3c3'
(843,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(856,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(862,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-004482'
(888,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(893,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(908,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(923,37): run-time error CSS1039: Token not allowed after unary operator: '-caqh-c3c3c3'
(934,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(936,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(945,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(951,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(953,29): run-time error CSS1039: Token not allowed after unary operator: '-caqh-00d9ff'
(985,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1005,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(1021,35): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1031,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1032,35): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1041,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1045,34): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1050,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1051,34): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1056,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1057,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1071,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1077,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1081,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(1085,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1090,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1095,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1099,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(1103,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1138,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue-gradient'
(1139,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1140,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1149,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1170,33): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1211,35): run-time error CSS1039: Token not allowed after unary operator: '-caqh-c3c3c3'
(1218,32): run-time error CSS1039: Token not allowed after unary operator: '-caqh-c3c3c3'
(1229,26): run-time error CSS1039: Token not allowed after unary operator: '-caqh-container'
(1246,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1257,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1258,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1281,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1287,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1294,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1300,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1307,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1313,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1338,32): run-time error CSS1039: Token not allowed after unary operator: '-caqh-c3c3c3'
(1344,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-535353'
(1348,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(1354,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1364,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-535353'
(1370,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(1376,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-535353'
(1387,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-535353'
(1407,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-background-blue'
(1420,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-background-blue'
(1428,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-grey'
(1439,35): run-time error CSS1039: Token not allowed after unary operator: '-caqh-grey'
(1441,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1443,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(1448,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1452,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-535353'
(1457,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-system-error-red'
(1462,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-system-error-red'
(1472,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-system-error-red'
(1478,35): run-time error CSS1039: Token not allowed after unary operator: '-caqh-system-error-red'
(1480,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1482,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-system-error-red'
(1490,35): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1492,28): run-time error CSS1039: Token not allowed after unary operator: '-caqh-e4f1ff'
(1510,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(1516,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1521,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1526,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1535,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-737678'
(1540,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1544,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1549,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1553,36): run-time error CSS1039: Token not allowed after unary operator: '-caqh-primary-active-button'
(1554,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1562,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1573,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1576,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1581,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1586,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1589,29): run-time error CSS1039: Token not allowed after unary operator: '-caqh-00d9ff'
(1590,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1596,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1598,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(1603,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1608,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(1700,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1746,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1768,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(1779,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(1781,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
 */
/* variables */
:root {

    /* color guide */
    --caqh-000000: #000000;
    --caqh-004482: #004482;
    --caqh-004683: #004683;
    --caqh-0055a3: #0055a3;
    --caqh-0070c9: #0070c9;
    --caqh-0072cd: #0072cd;
    --caqh-218f30: #218f30;
    --caqh-488af3: #488af3;
    --caqh-535353: #535353;
    --caqh-737678: #737678;
    --caqh-ed2b2b: #ed2b2b;
    --caqh-effdff: #effdff;
    --caqh-e4f1ff: #e4f1ff;
    --caqh-f1f8ff: #f1f8ff;
    --caqh-ffb81d: #ffb81d;
    --caqh-ffffff: #ffffff;

    /* others */
    --caqh-004f91: #004f91;
    --caqh-005091: #005091;
    --caqh-0067b9: #0067b9;
    --caqh-0071af: #0071af;
    --caqh-0089c6: #0089c6;
    --caqh-008dc9: #008dc9;
    --caqh-009fda: #009fda;
    --caqh-00a6e0: #00a6e0;
    --caqh-00d9ff: #00d9ff;
    --caqh-474747: #474747;
    --caqh-979797: #979797;
    --caqh-c3c3c3: #c3c3c3;
    --caqh-dddddd: #dddddd;
    --caqh-e3e3e4: #e3e3e4;
    --caqh-e7e7e7: #e7e7e7;
    --caqh-f6f6f6: #f6f6f6;

    --caqh-active-header-tab: var(--caqh-004482);
    --caqh-background-blue: var(--caqh-f1f8ff);
    --caqh-black: var(--caqh-000000);
    --caqh-grey: var(--caqh-737678);
    --caqh-brand-blue-gradient: linear-gradient(180deg, var(--caqh-004683), var(--caqh-0070c9));
    --caqh-brand-blue: var(--caqh-0072cd);
    --caqh-brand-dark-blue: var(--caqh-0055a3);
    --caqh-box-shadow: rgba(34, 48, 91, 0.2);
    --caqh-h3-text: var(--caqh-737678);
    --caqh-hyperlink-text: var(--caqh-0072cd);
    --caqh-logo-blue: var(--caqh-0055a3);
    --caqh-menu-hover: var(--caqh-effdff);
    --caqh-primary-active-button: var(--caqh-488af3);
    --caqh-system-error-red: var(--caqh-ed2b2b);
    --caqh-system-status-green: var(--caqh-218f30);
    --caqh-system-warning-yellow: var(--caqh-ffb81d);
    --caqh-text: var(--caqh-535353);
    --caqh-white: var(--caqh-ffffff);
    --caqh-transparent: transparent;

    --caqh-color: var(--caqh-535353);
    --caqh-font-family: "Lato", sans-serif;
    --caqh-font-size: 20px;
    --caqh-font-weight: 400;
    --caqh-line-height: 1;

    --caqh-container-gutter: 10px;
    --caqh-container-width: 1120px;
    --caqh-container: calc(var(--caqh-container-width) + calc(var(--caqh-container-gutter) * 2));

}

/* reset */
.rebrand {
    margin: unset;
    max-width: unset;
    min-width: unset;
}

.rebrand > .header,
.rebrand > .section,
.rebrand nav {
    margin: 0 auto;
    max-width: 1120px;
    min-width: 960px;
}

/*PVTB-846*/
.rebrand .version, .rebrand-footer .version {
    bottom: 10px;
    color: transparent;
    font-weight: normal;
    left: 10px;
    padding-left: 0;
    position: fixed;
}

/* lists */
.rebrand-list-unstyled {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

/* layout */
.rebrand {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: var(--caqh-font-family);
}

.rebrand-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--caqh-container);
    padding-left: var(--caqh-container-gutter);
    padding-right: var(--caqh-container-gutter);
}

.rebrand-container-flex {
    display: flex;
    justify-content: space-between;
}

.rebrand-container-flex-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* PVT-2377 Rebranding Header*/
/* header */

.rebrand-header {
    font-family: 'Lato', sans-serif;
}

.rebrand > .header.rebrand-header {
    padding-top: 35px;
    width: 100%;
    margin: 0;
    min-width: 0;
    max-width: 100%;
}

/* PVT-2487 */
.rebrand.rebrand-login .header.rebrand-header {
    padding-top: 48px;
    padding-bottom: 30px;
}

.rebrand-header-brand {
    display: flex;
}

.rebrand-header .rebrand-container {
    margin-left: 90px;
    margin-right: 90px;
    max-width: none;
}

.rebrand-header .rebrand-top-bar {
    align-items: center;
    background: unset;
    background-color: var(--caqh-ffffff) !important;
    border-bottom: unset;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: 90px;
    margin-right: 90px;
    padding-bottom: 35px;
    padding-left: var(--caqh-container-gutter);
    padding-right: var(--caqh-container-gutter);
    position: relative;
    z-index: 1040;
}

.rebrand-header .rebrand-top-bar::before,
.rebrand-header .rebrand-top-bar::after {
    content: unset;
}

.rebrand-header .rebrand-top-bar .pull-left,
.rebrand-header .rebrand-top-bar .pull-right {
    align-items: center;
    display: flex;
    float: unset !important;
    justify-content: space-between;
}

.rebrand-header .rebrand-top-bar .user-info {
    align-items: center;
    background: unset;
    clear: unset;
    display: flex;
    flex-direction: row-reverse;
    float: unset;
    justify-content: space-between;
    margin-top: unset;
    max-width: unset;
}

.rebrand-header .rebrand-top-bar .Notification-Bell-dropdown {
    background-color: transparent !important;
    margin-left: 35px;
    text-align: center;
    width: 32px;
}

.rebrand-header .rebrand-top-bar .rebrand-icon-notifications {
    cursor: pointer;
    display: block;
    height: 32px;
    width: 32px;
}

.rebrand-header .rebrand-top-bar .Notification-Bell-Badge {
    background-color: var(--caqh-ed2b2b);
    border: 2px solid var(--caqh-ffffff);
    border-radius: 50%;
    display: block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    min-width: unset;
    right: -1px;
    top: 0;
    width: 16px;
}

.rebrand-header .rebrand-top-bar #ShowBellIconDropdown {
    background: unset;
    background-color: var(--caqh-ffffff) !important;
    border: unset;
    border-radius: 10px;
    box-shadow: 0 4px 11px 2px rgba(34, 48, 91, 0.2);
    left: -84px;
    margin-top: 12px !important;
    min-width: unset;
    padding: 10px 0;
    width: 200px;
}

.rebrand-header .rebrand-top-bar .Bell-Icon-Close-Label {
    padding: 10px;
}

.rebrand-header .rebrand-top-bar .Bell-Icon-dropdown {
    background-color: unset;
    color: var(--caqh-0055a3);
    float: unset;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 0;
}

.rebrand-header .rebrand-top-bar .Bell-Icon-dropdown::before {
    border-bottom: 12px solid var(--caqh-ffffff);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    bottom: 100%;
    content: "";
    display: block;
    height: 0;
    left: 88px;
    position: absolute;
    width: 0;
}

.rebrand-header .rebrand-top-bar .Bell-Icon-dropdown .No-notifications {
    bottom: unset;
    color: var(--caqh-737678);
    left: unset;
    position: unset;
    right: unset;
    text-transform: capitalize;
    top: unset;
}

.rebrand-header .rebrand-top-bar .Bell-Icon-dropdown .close-notifications {
    display: none;
}

.rebrand-header .rebrand-top-bar .Notification-layout-Design {
    max-height: unset;
    overflow: unset;
    width: unset;
}

.rebrand-header .rebrand-top-bar .Notification-layout-Design > .col-lg-12 {
    display: none;
}

.rebrand-header .rebrand-top-bar .No-Notification-Layout {
    height: unset;
    margin-bottom: unset;
    opacity: unset;
    width: unset;
}

.rebrand-header .rebrand-top-bar .Notification-Message-type-Position {
    display: none;
}

.rebrand-header .rebrand-top-bar .Notification-Message-type {}

.rebrand-header .rebrand-top-bar .Notification-Message-type.Notification-Message-type-Changes {}

.rebrand-header .rebrand-top-bar .Notification-Message-type.Notification-Message-type-News {}

.rebrand-header .rebrand-top-bar .Notification-Message-type.Notification-Message-type-Alerts {}

.rebrand-header .rebrand-top-bar .Bell-Icon-TimeStamp-New,
.rebrand-header .rebrand-top-bar .Bell-Icon-TimeStamp-Old {
    color: var(--caqh-737678) !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.rebrand-header .rebrand-top-bar .NewerNotification-Bell-Icon-Message,
.rebrand-header .rebrand-top-bar .OlderNotification-Bell-Icon-Message {
    color: var(--caqh-0055a3) !important;
    font-size: 16px;
    line-height: 20px;
    padding: 10px;
}

.rebrand-header .rebrand-top-bar .NewerNotification-Bell-Icon-Message:hover,
.rebrand-header .rebrand-top-bar .OlderNotification-Bell-Icon-Message:hover {
    background-color: var(--caqh-effdff);
    font-weight: 700 !important;
}

.rebrand-header .rebrand-top-bar .NewerNotification-Bell-Icon-Message .col-lg-12,
.rebrand-header .rebrand-top-bar .OlderNotification-Bell-Icon-Message .col-lg-12 {
    float: unset;
    padding: unset;
    position: unset;
    width: unset;
}

.rebrand-header .rebrand-top-bar .NewerNotification-Bell-Icon-Message .col-lg-12 b,
.rebrand-header .rebrand-top-bar .OlderNotification-Bell-Icon-Message .col-lg-12 b {
    font-weight: 500;
}

.rebrand-header .rebrand-top-bar .NewerNotification-Bell-Icon-Message:hover .col-lg-12 b,
.rebrand-header .rebrand-top-bar .OlderNotification-Bell-Icon-Message:hover .col-lg-12 b {
    font-weight: 700;
}

.rebrand-header .rebrand-top-bar #SeeAllNotificationLayout,
.rebrand-header .rebrand-top-bar #seealllayout {
    background-color: unset;
    height: unset;
    opacity: unset;
}

.rebrand-header .rebrand-top-bar .See-All-Notification-Message {
    padding: unset;
}

.rebrand-header .rebrand-top-bar #SeeAllNotificationLayout a,
.rebrand-header .rebrand-top-bar #seealllayout a {
    color: var(--caqh-0055a3) !important;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 10px;
    position: unset !important;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.rebrand-header .rebrand-top-bar #SeeAllNotificationLayout a:hover,
.rebrand-header .rebrand-top-bar #seealllayout a:hover {
    background-color: var(--caqh-effdff);
    font-weight: 700;
}

.rebrand-header .rebrand-top-bar .user-image {
    display: none;
}

.rebrand-header .rebrand-top-bar .user-details {
    align-items: center;
    border-right: unset;
    color: var(--caqh-0055a3);
    display: flex;
    float: unset;
    font-weight: unset;
    justify-content: space-between;
    line-height: unset;
    min-width: unset;
    order: 2;
    padding: unset;
    vertical-align: unset;
}

.rebrand-header .rebrand-top-bar .user-details .user-name,
.rebrand-header .rebrand-top-bar .user-details .user-id {
    font-family: unset;
    letter-spacing: unset;
}

.rebrand-header .rebrand-top-bar .user-details .user-name {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: unset;
}

.rebrand-header .rebrand-top-bar .user-details .user-id {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-left: 35px;
    margin-right: 35px;
}

.rebrand-header .rebrand-top-bar .rebrand-tooltip-container {
    position: relative;
}

.rebrand-header .rebrand-top-bar .rebrand-label {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rebrand-header .rebrand-top-bar .rebrand-tooltip {
    background-color: var(--caqh-effdff);
    border-radius: 10px;
    box-shadow: 0 4px 11px 2px rgba(34, 48, 91, 0.2);
    display: none;
    font-size: 18px;
    font-weight: 700;
    left: 50%;
    line-height: 22px;
    margin-top: 12px;
    padding: 15px;
    position: absolute;
    top: 100%;
    transform: translate(-50%, 0);
    white-space: nowrap;
    z-index: 1001;
}

.rebrand-header .rebrand-top-bar .rebrand-tooltip::before {
    border-bottom: 12px solid var(--caqh-effdff);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    bottom: 100%;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
    width: 0;
}

.rebrand-header .rebrand-top-bar .rebrand-tooltip-container.rebrand-active:hover .rebrand-tooltip {
    display: block;
}

.rebrand-header .rebrand-top-bar .user-details.rebrand-user-details-po {}

.rebrand-header .rebrand-top-bar .user-details.rebrand-user-details-po .user-name {
    font-size: 18px;
    line-height: 22px;
    text-align: right;
}

.rebrand-header .rebrand-top-bar .user-details.rebrand-user-details-po .user-id {
    font-size: 18px;
    line-height: 22px;
}

.rebrand-header .rebrand-top-bar .user-settings {
    order: 1;
}

.rebrand-header .rebrand-top-bar .user-settings .dropdown-toggle {
    background: unset;
    border-left: unset;
    border-right: unset;
    margin-left: 35px;
    padding: unset;
    text-align: center;
    width: 32px;
}

.rebrand-header .rebrand-top-bar .user-settings img {
    display: block;
    height: 32px;
    width: 32px;
}

.rebrand-header .rebrand-top-bar .logo-section {
    float: unset;
    padding: unset;
    width: unset;
}

.rebrand-header .rebrand-top-bar .logo-section > a > img {
    display: block;
}

.rebrand-header .rebrand-top-bar .global-nav,
.rebrand-header .rebrand-top-bar .user-settings {}

.rebrand-header .rebrand-top-bar .global-nav .dropdown-menu,
.rebrand-header .rebrand-top-bar .user-settings .dropdown-menu {
    background: unset;
    background-color: var(--caqh-ffffff);
    border: unset;
    border-radius: 10px;
    box-shadow: 0 4px 11px 2px rgba(34, 48, 91, 0.2);
    left: -49px;
    margin-top: 12px !important;
    min-width: unset;
    padding: 10px 0;
    width: 200px;
}
/*Changes for PVWK-1361 start*/
.rebrand-header .rebrand-top-bar .user-settings .dropdown-menu {
    height: auto !important;
}
/*Changes for PVWK-1361 end*/
.rebrand-header .rebrand-top-bar .global-nav .dropdown-menu::before,
.rebrand-header .rebrand-top-bar .user-settings .dropdown-menu::before {
    border-bottom: 12px solid var(--caqh-ffffff);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    bottom: 100%;
    content: "";
    display: block;
    height: 0;
    left: 88px;
    position: absolute;
    width: 0;
}

.rebrand-header .rebrand-top-bar .global-nav .dropdown-menu li,
.rebrand-header .rebrand-top-bar .user-settings .dropdown-menu li {}

.rebrand-header .rebrand-top-bar .global-nav .dropdown-menu li a,
.rebrand-header .rebrand-top-bar .user-settings .dropdown-menu li a {
    background-color: var(--caqh-ffffff) !important;
    color: var(--caqh-0055a3) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;
    line-height: 20px !important;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
    white-space: normal;
    width: auto !important;
}

.rebrand-header .rebrand-top-bar .global-nav .dropdown-menu li a:hover,
.rebrand-header .rebrand-top-bar .user-settings .dropdown-menu li a:hover {
    background-color: var(--caqh-effdff) !important;
    font-weight: 700 !important;
}

.rebrand-header .rebrand-top-bar .rebrand-help {
    background-color: var(--caqh-ffffff) !important;
    line-height: 32px;
    margin-left: 35px;
    padding: unset;
}

.rebrand-header .rebrand-top-bar .rebrand-help::after {
    content: unset;
}

.rebrand-header .rebrand-top-bar .rebrand-help img {
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

.rebrand-header .rebrand-top-bar .rebrand-announcement-link {
    clear: unset;
    float: unset;
    margin-left: 35px;
    padding-right: 0;
}

.rebrand-header .rebrand-top-bar .rebrand-announcement-link img {
    display: block;
    height: 32px;
    width: 32px;
}

.rebrand .managegroup-backdrop {
    margin-top: -35px !important;
    z-index: 1050 !important;
}

.rebrand .managegroup-modal-popup {
    z-index: 1051 !important;
}

.rebrand .rebrand-header .rebrand-nav-bar, .header .section-nav {
    background-color: var(--caqh-brand-dark-blue);
    /*height: 54px;*/
    padding: 0;
}

.rebrand .rebrand-header .rebrand-nav-bar .org-details, .org-name, .org-id {
    color: var(--caqh-white);
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section {
    max-width: 1120px;
    min-width: 960px;
    margin: 0 auto;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu {
    display: flex;
    justify-content: space-between;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu {
    width: 100%;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu li {
    flex: 1;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li {
    display: flex;
    justify-content: center;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li {
    height: 53px;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > ul > li > a {
    height: 53px;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul {
    background-color: var(--caqh-white);
    border-radius: 10px;
    border: none;
    box-shadow: 0px 4px 11px 2px #22305B33;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul.dropdown-menu {
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
    width: 308px;
    z-index: 1011;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul.dropdown-menu li:first-child a {
    margin-top: 8px;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul.dropdown-menu li:last-child a {
    margin-bottom: 8px;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul.dropdown-menu:before {
    content: "";
    position: absolute;
    right: calc(50% - 8px);
    /* PVT-2377 - Remove gap between dropdown arrow and menu on some screens */
    top: -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
    z-index: 1000;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul > li > a {
    color: var(--caqh-brand-dark-blue);
    padding: 10px 16px !important;
    width: auto;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul > li > a:hover strong {
    text-shadow: -.25px -.25px 0 var(--caqh-brand-dark-blue), .25px -.25px 0 var(--caqh-brand-dark-blue), -.25px .25px 0 var(--caqh-brand-dark-blue), .25px .25px 0 var(--caqh-brand-dark-blue);
    transition: none;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul > li > a > strong {
    padding: 0;
    margin: 0 0 2px 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-transform: none;
    display: block;
}

/*PVWK-553--rebranding*/
.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul > li > a > p {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px;
    margin-top: 5px;
    word-break: break-word;
    white-space: normal;
    width: 276px;
    display: inline-block;
    border: none !important;
}

/* Fixes PVWK-553 Issue #1, #5 */
.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul > li > a:hover {
    background-color: var(--caqh-menu-hover);
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a {
    color: white;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 24px;
    height: 53px;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a {
    font-weight: 500;
    padding: 8px;
}

/* Fixes PVWK-553--rebranding */
.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a.active, .rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a.active:hover {
    text-shadow: -.25px -.25px 0 var(--caqh-white), .25px -.25px 0 var(--caqh-white), -.25px .25px 0 var(--caqh-white), .25px .25px 0 var(--caqh-white);
    padding: 8px;
    background-color: var(--caqh-004482);
    letter-spacing: .5px;
    border-radius: 0;
}

.pr-login .navigation-section ul.nav li.dropdown:hover a.dropdown-toggle.active, .pr-login .navigation-section ul.nav li.dropdown:hover a.dropdown-toggle.active:hover {
    background-color: var(--caqh-004482);
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a:focus {
    background-color: var(--caqh-brand-dark-blue);
    box-shadow: none;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li a strong {
    font-weight: 500;
    vertical-align: middle;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a:hover {
    background-color: var(--caqh-brand-dark-blue);
    text-shadow: -.25px -.25px 0 var(--caqh-brand-dark-blue), .25px -.25px 0 var(--caqh-brand-dark-blue), -.25px .25px 0 var(--caqh-brand-dark-blue), .25px .25px 0 var(--caqh-brand-dark-blue);
    transition: all .3s ease-in-out;
    box-shadow: none;
    background: var(--caqh-brand-dark-blue);
}

/* Fixes PVWK-519 #15 */
.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a > .caret, .rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a.dropdown-toggle::after {
    display: none;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section .nav-pills > li > a i:before {
    color: var(--caqh-white);
    padding-top: 6px;
    padding-right: 6px;
    height: 20px;
}

.rebrand .dropdown-menu .dsb-progress-container {
    height: 30px;
    border-radius: 4px;
    outline: 1px solid var(--caqh-brand-dark-blue);
    border: 0.5px solid var(--caqh-brand-dark-blue);
    width: 268px;
    margin: 14px auto 0;
}

.rebrand .dropdown-menu .dsb-progress-container + label {
    padding: 0 10px;
    margin-bottom: 5px;
    color: var(--caqh-brand-dark-blue);
}

/*PVWK-553--rebranding*/
.rebrand .dropdown-menu .dsb-progress-container .dsb-progressbar-block:before {
    display: none;
}

/*PVWK-553--rebranding*/
/*#Profile_Data {
    background-color: var(--caqh-brand-dark-blue)!important;
}*/

#Profile_Data + .dropdown-menu:nth-child(3) {
    border-top: 1px solid var(--caqh-c3c3c3);
}

#Profile_Data_ProgressBar {
    border-bottom: 1px solid var(--caqh-c3c3c3);
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul > li > a.anchorIndicatorDetails {
    margin: 0;
    padding: 10px 40px !important;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li > ul > li > a.anchorIndicatorDetails > strong {
    display: inline;
}

.rebrand .navigation-section .dropdown-menu > li > a strong {
    color: var(--caqh-brand-dark-blue);
}

.rebrand .header .section-nav {
    height: auto;
}

.rebrand .anchorIndicatorDetails i {
    padding-left: 20px;
    padding-right: 6px;
}

li a#Review___Attest.highlight-node {
    background-color: var(--caqh-brand-dark-blue);
    border: none;
    border-radius: 0;
}

li a#Review___Attest.highlight-node.active {
    background-color: var(--caqh-004482);
    border: none;
    border-radius: 0;
}


/* Temporary fixes & overrides to get the layout working */
/* Stop constraining link width */
.pr-login .rebrand .navigation-section .nav-pills > li > a {
    max-width: none;
    padding: 8px;
}

/* Override nav height rule elsewhere in code */
.pr-login .rebrand .header .section-nav {
    min-height: 0px;
    padding: 0;
}
/* Hide org details on header nav */
.rebrand .rebrand-header .rebrand-nav-bar .org-details {
    display: none;
}

/*PVWK-553--rebranding*/
/* Remove white hover state on dropdown toggle */
.pr-login .navigation-section ul.nav li.dropdown:hover > a.dropdown-toggle:hover {
    background: var(--caqh-brand-dark-blue);
    box-shadow: none !important;
}

.pr-login .navigation-section ul.nav li.dropdown-menu:hover + a.dropdown-toggle:hover {
    background: var(--caqh-brand-dark-blue);
    box-shadow: none !important;
}

.rebrand .rebrand-header .rebrand-nav-bar .navigation-section #site-menu > li {
    box-shadow: none !important;
}

/* PVWK-553 */
.pr-login .navigation-section .dropdown-menu > li > a:hover, .pr-login .navigation-section .dropdown-menu > li > a:focus {
    border: none !important;
    box-shadow: none !important;
}

.pr-login .navigation-section .nav-pills > li > a:hover, .pr-login .navigation-section .nav-pills > li > a:focus {
    background: var(--caqh-brand-dark-blue);
    box-shadow: none !important;
}

.pr-login .navigation-section ul.nav li.dropdown:hover a.dropdown-toggle {
    background: none;
    box-shadow: none;
}

/* Remove border on dropdown menu links */
.pr-login .navigation-section .dropdown-menu > li > a:hover, .pr-login .navigation-section .dropdown-menu > li > a:focus {
    border-top: none;
}
/* PVTB-853, PVTB-844*/
.rebrand.rebrand-login .header.rebrand-header.noauth, .rebrand .header.rebrand-header.noauth {
    border-bottom: .75px solid var(--caqh-c3c3c3);
    z-index: 1002;
}
.rebrand.rebrand-login .header.rebrand-header.noauth {
    padding-bottom: 48px;
}

.rebrand-header a.help {
    height: 32px;
    padding: 5px 24px;
    margin-top: 8px;
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-in;
    color: var(--caqh-white);
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.2) 0px 2px 8px;
    font-weight: 700;
    border: none;
}

.rebrand-header a.help:hover {
    text-decoration: none;
    background: var(--caqh-brand-dark-blue);
    transition: 0.3s background ease-out;
}

.rebrand-header a.help:focus, .rebrand-header a.help:focus-visible {
    text-decoration: none;
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-out;
    outline: 3px solid var(--caqh-00d9ff);
}

.rebrand-header a.help img {
    height: 12px;
    width: 12px;
    margin-right: 8px;
    margin-bottom: 2px;
}

.rebrand-header-utilities {
}

/* PVT-2487 - login pages */
.rebrand.rebrand-login nav {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 960px;
}

.rebrand.rebrand-login .rebrand-main > .section {
    margin: 0 auto;
    max-width: 100%;
}

/* fixes PVTB-718 */
.rebrand.rebrand-login .rebrand-main form#formForgotCAQHID {
    margin: 0 auto;
    width: 1080px;
}

.rebrand .login-body {
    background: var(--caqh-white);
    padding: 0;
    border: none;
}

/* PVTB-695 */
.rebrand.rebrand-login nav.rebrand-container.rebrand-container-flex {
    display: flex;
    align-items: stretch;
    width: 100%
}

.rebrand nav.rebrand-container.rebrand-container-flex {
    padding: 0;
}

/* PVTB-695 */
.rebrand nav a {
    padding: 0 24px;
    font-size: 18px;
    color: var(--caqh-black);
    font-weight: 400;
    text-align: center;
    line-height: 1.3;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.rebrand nav a:focus {
    text-decoration: none;
}

.rebrand nav a.current-page {
    border-bottom: 3px solid var(--caqh-brand-blue);
    font-weight: 700;
}

.rebrand nav a:hover {
    text-decoration: none;
}

/* PVTB-695 */
.rebrand nav a.current-page {
    color: var(--caqh-brand-blue);
    border-bottom: 3px solid var(--caqh-brand-blue);
    font-weight: 700;
}

.rebrand nav a.current-page.login-bpo {
    flex: inherit;
}

.help-section.expanded .help-section-inner {
    border: 1px solid var(--caqh-brand-dark-blue);
}

.login-body .help-section.expanded .help-section-inner {
    border-right: 1px solid var(--caqh-white);
}

/* Fixes PVTB-655 */
.help-section.expanded a.help-toggler {
    border: 1px solid var(--caqh-brand-dark-blue);
    border-right: 1px inset var(--caqh-white);
    left: 1px;
}
/* Fixes PVWK-747 */
.help-section a.help-toggler {
    border: 1px solid var(--caqh-brand-dark-blue);
    background: var(--caqh-white);
    padding: 6px 3px 2px;
    left: 0px;
    top: 0px;
    width: 31px;
}

/* Fixes PVWK-747 - removes border on login screen */
.login-body .help-section a.help-toggler {
    border-right: 1px inset #fff;
}

.help-section-inner {
    border: none;
    background: var(--caqh-white);
    left: 30.75px;
    width: 229px;
}

.help-section-inner .accordion-heading a.accordion-toggle {
    color: var(--caqh-brand-blue);
}

.help-section-inner .accordion-heading a.accordion-toggle.collapsed {
    color: var(--caqh-black);
}

.help-section-inner .accordion-heading a.accordion-toggle:hover {
    color: var(--caqh-brand-blue);
    text-decoration: none;
}

.help-section-inner .accordion-heading a.accordion-toggle:active {
    color: var(--caqh-brand-blue);
    text-decoration: none;
}

.help-section-inner .accordion-icons {
    color: var(--caqh-brand-blue);
}

.accordion-inner {
    color: var(--caqh-black);
}

.help-section .accordion-inner a {
    color: var(--caqh-brand-blue);
    text-decoration: none;
}
/* Fixes PVTB-657 */
.help-section .accordion ul, .help-section .accordion ol {
    padding-inline-start: 0;
}

.help-section .accordion li {
    padding-bottom: 12px;
}


/* main */
.rebrand-main {
    flex-grow: 1;
}

.rebrand-main .home-inner {
    min-height: 300px;
}

.rebrand-main .home-inner .home-inner {
    min-height: 0;
}

.rebrand-main > .section {
    margin: 0 auto;
    max-width: 1120px;
    min-width: 960px;
}


/* footer */
.rebrand-footer {
    background: var(--caqh-brand-blue-gradient);
    color: var(--caqh-white);
    font-family: var(--caqh-font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    padding-bottom: 65px;
    padding-top: 65px;
}

.rebrand-footer a {
    color: var(--caqh-white) !important;
    text-decoration: none !important;
}

.rebrand-footer a:hover {
    text-decoration: underline !important;
}

.rebrand-footer-copy {
    padding-right: 50px;
}

.rebrand-footer-copy p {
    margin: 5px 0 0 0;
}

.rebrand-footer-copy p:first-child {
    margin-top: 0;
}

.rebrand-footer-links {
    border-left: 1px solid var(--caqh-white);
}

.rebrand-footer-list-portal {
    display: none;
}

.rebrand-footer-list {
    padding-left: 50px;
}

.rebrand-footer-list li {
    margin-top: 20px;
}

.rebrand-footer-list li:first-child {
    margin-top: 0;
}

.rebrand-footer-list a {
    font-weight: 700;
}

/* inline footer styles for later
.rebrand-footer-epm .rebrand-footer-list {
    align-items: center;
    display: flex;
    padding-left: 0;
}

.rebrand-footer-epm .rebrand-footer-list li {
    margin-top: 0;
    padding-left: 20px;
    white-space: nowrap;
}
*/

/* sign in */

.rebrand-main .rebrand-sign-in {
    display: flex;
    border-top: 0.75px solid var(--caqh-c3c3c3);
}

/*PVTB-487*/
.rebrand-main .rebrand-sign-in.ada {
    display: block;
    padding-top: 70px;
    border-top: 1px solid var(--caqh-c3c3c3);
}

.rebrand-sign-in-container {
    display: flex;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 50%;
}

.rebrand-sign-in-container .rebrand-container {
    max-width: calc(var(--caqh-container) / 2);
    width: 100%;
}

.ada .steps {
    display: flex;
    margin-top: 30px;
    gap: 4%;
}

.ada .steps .step {
    flex: 1;
    text-align: center;
}

/*PVTB-854*/
.ada .steps .step strong {
    color: var(--caqh-brand-blue);
    font-size: 18px;
}

.ada .steps .step p {
    font-size: 16px;
}

.ada .steps .step .step-number {
    font-size: 24px;
    font-weight: 700;
    color: var(--caqh-white);
    background: var(--caqh-brand-dark-blue);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 1.65;
    margin: 0 auto 16px;
}

.ada .step-image {
    margin-bottom: 16px;
    object-fit: contain;
    max-width: 100%;
    box-shadow: 0px 4px 9px rgba(0, 70, 131, 0.4);
}

.rebrand-sign-in-form .rebrand-container {
    margin-left: 0;
    padding: 0 72px;
}

.rebrand-sign-in h2, .ada h2 {
    font-size: 48px;
    font-weight: 500;
    color: var(--caqh-brand-blue);
}
/*PVTB-487*/
.ada h2 {
    font-size: 46px;
    font-weight: 500;
    color: var(--caqh-brand-blue);
    margin-top: 0;
}

.rebrand-sign-in h3, .ada h3 {
    font-size: 38px;
    font-weight: 500;
    color: var(--caqh-brand-blue);
}

.ada h3 {
    font-size: 40px;
    font-weight: 500;
    color: var(--caqh-brand-blue);
    margin-top: 0;
}

.ada h4 {
    font-size: 30px;
    font-weight: 700;
    color: var(--caqh-brand-blue);
}

.rebrand-sign-in p.subtitle, .ada p.subtitle {
    font-size: 18px;
    font-weight: 600;
    color: var(--caqh-brand-blue);
}
/*PVTB-487*/
.rebrand-sign-in .spacer-56, .ada .spacer-56 {
    display: block;
    height: 56px;
}
/*PVTB-487*/
.rebrand-sign-in .spacer-32, .ada .spacer-32 {
    display: block;
    height: 32px;
}

.rebrand-sign-in .spacer-24, .ada .spacer-24 {
    display: block;
    height: 32px;
}

.rebrand-sign-in .spacer-16, .ada .spacer-16 {
    display: block;
    height: 16px;
}
/*PVTB-487*/
.rebrand-sign-in.rebrand-login.ada {
    padding-top: 70px;
    border-top: 1px solid var(--caqh-c3c3c3);
}

.rebrand-sign-in p, .ada p {
    font-size: 18px;
    font-weight: 400;
    color: var(--caqh-535353);
}

.ada p.list-title strong {
    color: var(--caqh-black);
}

.rebrand-sign-in a, .ada a {
    font-size: 18px;
    font-weight: 500;
    color: var(--caqh-brand-blue);
}

.rebrand-sign-in a:hover, .rebrand-sign-in a:focus, .ada a:hover, .ada a:focus {
    text-decoration: none;
}

.rebrand-sign-in strong {
    font-size: 18px;
    font-weight: 700;
    color: var(--caqh-535353);
}
/*PVTB-700*/
.rebrand-sign-in strong.list-title {
    font-size: 18px;
    font-weight: 700;
    color: var(--caqh-black);
}

.ada strong {
    font-size: 20px;
    font-weight: 700;
    color: var(--caqh-535353);
}

.rebrand-sign-in ol {
    font-size: 18px;
    line-height: 2;
    padding-inline-start: 16px;
}

/* PVTB-716 */
.rebrand-sign-in-form ul, .rebrand-sign-in-form ol {
    color: var(--caqh-535353);
}

.rebrand-sign-in-info ul, .ada ul {
    font-size: 18px;
    line-height: 2;
    padding-inline-start: 0px;
    list-style: none;
}

.ada ul {
    font-size: 20px;
}

.rebrand-sign-in-info .rebrand-container {
    margin-right: 0;
    padding-right: 72px;
}

.rebrand-sign-in-form {
    background-color: var(--caqh-background-blue);
}

.rebrand-sign-in-form .field-wrapper {
    position: relative;
    margin-bottom: 20px;
}

.rebrand-sign-in-form .field-wrapper label {
    position: absolute;
    top: -14px;
    left: 0;
    font-size: 12px;
    color: var(--caqh-background-blue);
    transition: all 0.1s linear;
    opacity: 0;
    font-weight: 600;
    letter-spacing: 0.25px;
}

.rebrand-sign-in-form .field-wrapper label.on {
    color: var(--caqh-grey);
}

.rebrand-sign-in-form .field-wrapper label.show {
    top: -15px;
    opacity: 1;
}

.rebrand-sign-in-form form .field-wrapper input.form-control {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid var(--caqh-grey);
    width: 100%;
    font-family: var(--caqh-font-family);
    font-size: 18px;
    color: var(--caqh-black);
    padding: 8px 0 6px 2px;
    margin-top: 56px;
    border-radius: 0px;
    box-shadow: none;
    caret-color: var(--caqh-brand-blue);
}

.rebrand-sign-in-form form .field-wrapper input.form-control::-webkit-input-placeholder {
    color: var(--caqh-535353);
}

/*PVTB-700*/
.rebrand .rebrand-sign-in-container .field-validation-error, .rebrand .rebrand-sign-in-container .validation-summary-errors {
    color: var(--caqh-system-error-red);
    margin-top: 25px;
}
/*PVTB-740*/
.rebrand .rebrand-sign-in-container .field-validation-error, .rebrand .rebrand-sign-in-container .validation-summary-errors ul {
    color: var(--caqh-system-error-red);
    padding-inline-start: 22px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.rebrand .rebrand-sign-in-container .field-wrapper .field-validation-error {
    padding-inline-start: 0px;
    font-size: 16px;
    color: var(--caqh-system-error-red);
}

.rebrand-sign-in-form form .field-wrapper input.form-control.input-validation-error, .rebrand-sign-in-form form .field-wrapper input.form-control.input-validation-error:focus {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid var(--caqh-system-error-red);
    width: 100%;
    font-family: var(--caqh-font-family);
    font-size: 18px;
    color: var(--caqh-system-error-red);
    padding: 8px 0 4px;
    margin-top: 56px;
    border-radius: 0px;
    box-shadow: none;
}

.rebrand-sign-in-form form input.form-control:focus {
    border-bottom: 2px solid var(--caqh-brand-blue);
    padding-bottom: 5px;
    background-color: var(--caqh-e4f1ff);
}

.rebrand-sign-in-form form .checkbox-wrapper {
    display: flex;
    align-items: flex-end;
}

.rebrand-sign-in-form form .checkbox-wrapper input.form-control {
    display: inline;
    width: 22px;
    box-shadow: none;
    margin-right: 12px;
    border-radius: 0;
}

.rebrand-sign-in-form form .checkbox-wrapper label {
    opacity: 1;
    color: var(--caqh-black);
    font-size: 18px;
    font-weight: 500;
}

.rebrand-sign-in-form form button, .ada a#btnGetStarted.btn-lg-ADA {
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-in;
    border: none;
    font-size: 20px;
    font-weight: 500;
    color: var(--caqh-white);
    padding: 9px 64px 10px;
    margin-top: 56px;
    border-radius: 24px 0 0 0;
    cursor: pointer;
    font-family: var(--caqh-font-family);
}

.rebrand-sign-in-form form button[disabled], .ada a#btnGetStarted.btn-lg-ADA[disabled] {
    background: #bfd9ee;
    transition: 0.3s background ease-in;
    border: none;
    font-size: 20px;
    font-weight: 500;
    color: var(--caqh-737678);
    padding: 9px 64px 10px;
    margin-top: 30px;
    border-radius: 24px 0 0 0;
    opacity: 1;
    font-family: var(--caqh-font-family);
}

.rebrand-sign-in-form form button:hover, .ada a#btnGetStarted.btn-lg-ADA:hover {
    background: var(--caqh-brand-dark-blue);
    transition: 0.3s background ease-out;
    border: none;
    font-size: 20px;
    font-weight: 500;
    color: var(--caqh-white);
    padding: 9px 64px 10px;
    margin-top: 56px;
    border-radius: 24px 0 0 0;
    box-shadow: 0,0,4px, rgba(var(--caqh-primary-active-button),0.2);
    font-family: var(--caqh-font-family);
}

/* PVT-2487 - ADA login portal */
.ada a#btnGetStarted.btn-lg-ADA, .ada a#btnGetStarted.btn-lg-ADA:hover, .ada a#btnGetStarted.btn-lg-ADA:focus {
    width: 184px;
    height: 48px;
    margin-top: 30px;
    font-family: var(--caqh-font-family);
}

.ada .checkmark-icon {
    width: 24px;
    height: 18px;
    margin-bottom: 8px;
}

/* PVTB-695 */
.rebrand-sign-in-form form button:active, .ada a#btnGetStarted.btn-lg-ADA:active, #accountInformationContent button.save:active {
    background: var(--caqh-brand-dark-blue);
    transition: 0.3s background ease-out;
    border: none;
    font-family: var(--caqh-font-family);

}
.rebrand-header a.help:hover {
    text-decoration: none;
    background: var(--caqh-brand-dark-blue);
    transition: 0.3s background ease-out;
}
/*PVTB-826*/
.rebrand-sign-in-form form button:focus, .ada a#btnGetStarted.btn-lg-ADA:focus, #accountInformationContent button.save:focus, .rebrand-sign-in-form form button:focus-visible, .ada a#btnGetStarted.btn-lg-ADA:focus-visible, #accountInformationContent button.save:focus-visible {
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-out;
    border: none;
    outline: 3px solid var(--caqh-00d9ff);
    font-family: var(--caqh-font-family);
}
/*PVT-719*/
#accountInformationContent button.save {
    padding: 5px 24px;
    margin-top: 8px;
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-in;
    color: var(--caqh-white);
    border-radius: 4px;
    box-shadow: rgba(0,0,0,0.2) 0px 2px 8px;
    font-weight: 700;
    border: none;
    font-family: var(--caqh-font-family);
    height: 40px;
}
#accountInformationContent button.save:hover {
    text-decoration: none;
    background: var(--caqh-brand-dark-blue);
    transition: 0.3s background ease-out;
}
/*PVTB-948*/
.layout-pr.layout-forgot-username-pr .row {
    margin-left: 0;
    margin-right: 0;
}
/*Rebranding color change in PVT-2550 start*/
#TaxIdPlaceHolder .btn.btn-grey,
#CoveragePlaceHolder .btn.btn-grey,
#PracticeLicensePlaceHolder .btn.btn-grey,
#MedicalLicensePlaceHolder .btn.btn-grey,
#UndergraduateEducationPlaceHolder .btn.btn-grey,
#OtherTrainingPlaceHolder .btn.btn-grey,
#CredentialingContactPlaceHolder .btn.btn-grey,
#AdmittingPrivilegeRecordPlaceHolder .btn.btn-grey,
#ProviderInsurancePlaceHolder .btn.btn-grey,
#AdmittingArrangementRecordPlaceHolder .btn.btn-grey,
#NonAdmittingAffiliationRecordPlaceHolder .btn.btn-grey,
.custom_btn .caption .btn.btn-primary:nth-child(2),
#OfficeManagerPlaceHolder .btn.btn-grey,
#BillingContactPlaceHolder .btn.btn-grey,
#PaymentAndRemittancePlaceHolder .btn.btn-grey,
#TrainingGapsPlaceHolder .btn.btn-grey,
.btn_custom_gray .btn.btn-grey,
#ExportForm .btn.btn-grey,
.btn.btn-grey{
    background: #737678 !important;
    color: #fff !important;
}
    #TaxIdPlaceHolder .btn.btn-grey:hover,
    #CoveragePlaceHolder .btn.btn-grey:hover,
    #PracticeLicensePlaceHolder .btn.btn-grey:hover,
    #MedicalLicensePlaceHolder .btn.btn-grey:hover,
    #UndergraduateEducationPlaceHolder .btn.btn-grey:hover,
    #OtherTrainingPlaceHolder .btn.btn-grey:hover,
    #CredentialingContactPlaceHolder .btn.btn-grey:hover,
    #AdmittingPrivilegeRecordPlaceHolder .btn.btn-grey:hover,
    #ProviderInsurancePlaceHolder .btn.btn-grey:hover,
    #AdmittingArrangementRecordPlaceHolder .btn.btn-grey:hover,
    #NonAdmittingAffiliationRecordPlaceHolder .btn.btn-grey:hover,
    .custom_btn .caption .btn:hover.btn-primary:nth-child(2),
    .custom_btn .caption .btn:hover.btn-primary:nth-child(3),
    #OfficeManagerPlaceHolder .btn.btn-grey:hover,
    #BillingContactPlaceHolder .btn.btn-grey:hover,
    #PaymentAndRemittancePlaceHolder .btn.btn-grey:hover,
    #TrainingGapsPlaceHolder .btn.btn-grey:hover,
    .btn_custom_gray .btn.btn-grey:hover,
    #ExportForm .btn.btn-grey:hover,
    .btn.btn-grey:hover{
        background: #535353 !important;
    }

.custom_btn .caption .btn.btn-primary:nth-child(3) {
    background: #fff !important;
    color: #0055A3 !important;
    border: 1px solid #0055A3 !important;
}
.custom_btn .caption .btn:hover.btn-primary:nth-child(3) {
    background: #E4F1FF !important;
    color: #0055A3 !important;
    border: 1px solid #0055A3 !important;
}

/*Rebranding color change in PVT-2550 end*/
/*Added as part of PVTI-1370 [start]*/
.isDisabledforReturntoBPOtab {
    pointer-events: none !important;
    color: currentColor;
    cursor: default;
    opacity: 0.5;
    text-decoration: none;
}
/*Added as part of PVTI-1370 [end]*/
/*Added as Part of PVTI-1689 [Start]*/
.BHProvider_Style .form-group {
    margin-bottom: 20px !important;
}
/*Added as Part of PVTI-1689 [End]*/

/*PVTW-2397 start*/

.custom_banner {
    height: 80px;
    background: #DBE7F5;
    max-width: 1120px;
    min-width: 960px;
    margin: 0 auto;
    border-radius: 4px;
    border-left: 10px solid #0072cd;
    margin-top: 10px;
    font-family: var(--caqh-font-family);
    box-shadow: 0px 4px 4px 0px #00000040;
    margin-bottom: 10px;
    position: relative;
}

    .custom_banner h3 {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        margin: 0px;
        padding: 29px 60px 29px 70px;
    }

        .custom_banner h3 a {
            float: right;
            border-bottom: 1px solid #0072cd;
            text-decoration: none;
        }

        .custom_banner h3::before {
            content: '';
            background-image: url('../images/exp_icon.svg');
            width: 34px;
            height: 34px;
            position: absolute;
            left: 20px;
            top: 24px;
            background-size: 100%;
        }

.e-dialog.wrap_auth {
    width: 403px !important;
    height: auto !important;
    top: 50% !important;
    left: 50% !important;
    border: none;
    transform: translate(-50%, -50%);
    border-radius: 2px;
}

.wrap_auth.e-dialog .e-header {
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    padding: 20px;
    font-family: var(--caqh-font-family);
    border: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.wrap_auth.e-dialog .e-dialog-icon {
    display: none;
}

.wrap_auth #confirmHolder {
    padding: 25px 20px;
    height: auto !important;
    background: none;
    width: 90% !important;
}

.wrap_auth .e-dialog.e-widget-content {
    color: #000;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 400;
    font-family: var(--caqh-font-family);
}

.wrap_auth .confirm-buttons hr {
    display: none;
}

.wrap_auth #confirmNoBtn {
    width: auto !important;
    height: auto !important;
    padding: 10px;
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-in;
    color: var(--caqh-white);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
}

.wrap_auth .e-dialog-scroller {
    height: auto !important;
}
/*PVTW-2397 end*/
