
.login-pf body {
  background: #f2f2f2;
  padding-bottom: 4rem;
}

.login-pf {
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.login-pf-page {
  padding-top: 0px;
  display: flex;
  align-items: center;
  min-height: 100vh;
}

.login-pf-page-header {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 10%;
  /* display:none; */
}

#kc-header-wrapper {
  font-size: 0;
  height: 64px;
  padding: 0;
  display: flex;
  align-items: center;
}

#kc-header-wrapper::before {
  /* content: ""; */
  display:none;
  height: 40px;
  width: 190px;
  /* margin: 0; */
  margin-left: 24px;
  content: url("data:image/svg+xml,%3Csvg width='190' height='40' viewBox='0 0 190 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74.6302 12.8507C74.6243 12.7576 74.6386 12.6644 74.6719 12.5774C74.7053 12.4905 74.7569 12.4119 74.8233 12.347C74.8897 12.2822 74.9693 12.2328 75.0565 12.2021C75.1437 12.1714 75.2364 12.1603 75.3283 12.1694H79.7981C82.9189 12.1694 84.7674 13.5599 85.5678 16.0548C85.9434 17.2466 86.0673 18.2736 86.0673 20.7466C86.0673 23.2197 85.9434 24.2526 85.5678 25.4385C84.7674 27.9354 82.9189 29.3219 79.7981 29.3219H75.3283C75.2364 29.331 75.1437 29.3198 75.0565 29.2891C74.9693 29.2585 74.8897 29.209 74.8233 29.1442C74.7569 29.0794 74.7053 29.0008 74.6719 28.9138C74.6386 28.8269 74.6243 28.7336 74.6302 28.6405V12.8507ZM76.2034 27.9612H79.5995C82.1559 27.9612 83.4951 27.1031 84.1932 24.9578C84.5177 23.9249 84.6435 22.9396 84.6435 20.7466C84.6435 18.5536 84.5177 17.5684 84.1932 16.5335C83.4951 14.3902 82.1461 13.532 79.5995 13.532H76.2034C76.183 13.5291 76.1622 13.531 76.1427 13.5375C76.1231 13.544 76.1053 13.555 76.0907 13.5696C76.076 13.5843 76.0649 13.6021 76.0582 13.6218C76.0515 13.6414 76.0493 13.6624 76.052 13.683V27.8082C76.0512 27.8279 76.0547 27.8475 76.0623 27.8657C76.0698 27.8839 76.0812 27.9001 76.0956 27.9134C76.1101 27.9266 76.1272 27.9365 76.1458 27.9424C76.1644 27.9482 76.1841 27.9499 76.2034 27.9473V27.9612ZM88.3818 26.3463C88.1321 25.5398 87.9885 24.6558 87.9885 23.1939C87.9885 21.7319 88.138 20.8718 88.3818 20.0653C89.0308 18.0789 90.6551 16.9367 92.8261 16.9367C94.9971 16.9367 96.647 18.0729 97.2959 20.0653C97.5457 20.8718 97.6892 21.7537 97.6892 23.1939C97.6892 24.634 97.5398 25.5398 97.2959 26.3463C96.647 28.3327 95.0246 29.4728 92.8261 29.4728C90.6276 29.4728 89.0308 28.3327 88.3818 26.3403V26.3463ZM95.998 25.9172C96.2222 25.2359 96.3225 24.5049 96.3225 23.1939C96.3225 21.8828 96.2222 21.1757 95.998 20.4944C95.5241 19.0562 94.3737 18.2497 92.8261 18.2497C91.2785 18.2497 90.1536 19.0562 89.6797 20.4944C89.4555 21.1757 89.3552 21.9067 89.3552 23.1939C89.3552 24.481 89.4555 25.2359 89.6797 25.9172C90.1536 27.3554 91.3021 28.1618 92.8261 28.1618C94.3501 28.1618 95.5241 27.3514 95.998 25.9112V25.9172ZM107.223 28.5909V27.7487H107.199C106.525 28.8332 105.402 29.4629 103.728 29.4629C101.105 29.4629 99.5987 27.7983 99.5987 24.8724V17.8167C99.5987 17.338 99.874 17.0857 100.273 17.0857C100.672 17.0857 100.948 17.338 100.948 17.8167V24.5526C100.948 26.9501 101.947 28.1598 104.019 28.1598C105.817 28.1598 107.215 26.8727 107.215 24.8048V17.8167C107.215 17.338 107.49 17.0857 107.889 17.0857C108.289 17.0857 108.564 17.338 108.564 17.8167V28.5889C108.564 29.0676 108.289 29.3199 107.889 29.3199C107.49 29.3199 107.223 29.0637 107.223 28.5849V28.5909ZM112.568 27.7089H112.542V28.5909C112.542 29.0696 112.267 29.3219 111.868 29.3219C111.468 29.3219 111.193 29.0696 111.193 28.5909V12.6997C111.193 12.221 111.468 11.9688 111.868 11.9688C112.267 11.9688 112.542 12.221 112.542 12.6997V18.7026H112.568C113.14 17.6677 114.19 16.9367 116.139 16.9367C118.16 16.9367 119.61 18.0213 120.233 19.9163C120.799 22.0733 120.799 24.3422 120.233 26.4992C119.61 28.3903 118.16 29.4788 116.139 29.4788C114.19 29.4669 113.14 28.7419 112.568 27.703V27.7089ZM118.959 25.9927C119.208 25.21 119.283 24.4036 119.283 23.1939C119.283 21.9841 119.208 21.2075 118.959 20.4129C118.51 19.0502 117.437 18.2438 115.913 18.2438C114.389 18.2438 113.315 18.9231 112.841 20.3354C112.644 20.9929 112.542 22 112.542 23.1879C112.542 24.3758 112.642 25.4067 112.841 26.0622C113.315 27.4745 114.414 28.1559 115.913 28.1559C117.411 28.1559 118.51 27.3514 118.959 25.9867V25.9927ZM125.328 29.3219C123.505 29.3219 122.854 28.4657 122.854 26.4972V12.7196C122.854 12.2389 123.13 11.9866 123.531 11.9866C123.932 11.9866 124.203 12.2389 124.203 12.7196V26.4416C124.203 27.6335 124.528 28.0049 125.58 28.0049C126.03 28.0049 126.28 28.283 126.28 28.6604C126.28 29.0378 126.03 29.3159 125.58 29.3159L125.328 29.3219ZM142.203 28.5432L136.893 12.9798C136.863 12.873 136.846 12.763 136.842 12.6521C136.84 12.5601 136.858 12.4687 136.893 12.3838C136.928 12.2988 136.98 12.2221 137.045 12.1583C137.111 12.0946 137.189 12.0452 137.275 12.0133C137.36 11.9813 137.451 11.9675 137.542 11.9727C137.698 11.9798 137.848 12.0374 137.97 12.1372C138.091 12.237 138.178 12.3737 138.217 12.5269L143.086 26.829H143.135L147.929 12.5269C147.968 12.3735 148.055 12.2368 148.177 12.137C148.299 12.0373 148.449 11.9797 148.605 11.9727C148.696 11.9678 148.787 11.9818 148.872 12.0139C148.958 12.0459 149.035 12.0954 149.101 12.1591C149.166 12.2228 149.218 12.2995 149.253 12.3843C149.288 12.4691 149.305 12.5602 149.304 12.6521C149.301 12.763 149.284 12.8731 149.254 12.9798L143.925 28.5432C143.75 29.0736 143.532 29.3259 143.05 29.3259C142.568 29.3259 142.374 29.0637 142.203 28.5432ZM127.987 26.3244C127.737 25.5676 127.613 24.7353 127.613 23.1978C127.613 21.6604 127.737 20.8519 127.987 20.0693C128.636 18.0511 130.258 16.9407 132.382 16.9407C134.506 16.9407 136.152 18.0511 136.801 20.0693C137.052 20.8261 137.176 21.7339 137.176 22.9436C137.181 23.0277 137.169 23.112 137.139 23.1909C137.11 23.2697 137.064 23.3414 137.005 23.4011C136.946 23.4608 136.876 23.5072 136.798 23.5372C136.72 23.5672 136.636 23.5802 136.553 23.5752H129.135C129.115 23.5722 129.094 23.5741 129.075 23.5806C129.055 23.5871 129.038 23.5982 129.023 23.6128C129.009 23.6275 128.998 23.6454 128.991 23.6651C128.985 23.6848 128.983 23.7057 128.986 23.7262C128.986 24.7095 129.035 25.214 129.236 25.8199C129.759 27.409 130.984 28.1658 132.606 28.1658C133.209 28.1887 133.809 28.0786 134.365 27.8433C134.922 27.6079 135.421 27.253 135.827 26.8031C135.955 26.6567 136.134 26.5662 136.327 26.5509C136.404 26.5485 136.48 26.5617 136.552 26.5898C136.623 26.6179 136.689 26.6603 136.744 26.7144C136.799 26.7685 136.842 26.8333 136.872 26.9049C136.902 26.9764 136.917 27.0533 136.917 27.1309C136.921 27.2955 136.868 27.4564 136.767 27.5858C135.918 28.6703 134.494 29.4768 132.522 29.4768C130.235 29.4669 128.661 28.3823 127.987 26.3145V26.3244ZM135.656 22.3397C135.677 22.3427 135.698 22.3408 135.717 22.3342C135.737 22.3276 135.755 22.3164 135.77 22.3015C135.784 22.2867 135.796 22.2686 135.802 22.2487C135.809 22.2287 135.811 22.2075 135.808 22.1868C135.822 21.6069 135.746 21.0282 135.581 20.4725C135.108 18.9847 133.934 18.2021 132.386 18.2021C130.838 18.2021 129.688 18.9847 129.214 20.4725C129.051 21.0286 128.975 21.607 128.99 22.1868C128.987 22.2074 128.989 22.2283 128.995 22.2481C129.002 22.2678 129.013 22.2858 129.027 22.3006C129.041 22.3154 129.059 22.3267 129.079 22.3334C129.098 22.3402 129.119 22.3424 129.139 22.3397H135.656ZM149.467 26.3244C149.219 25.5676 149.093 24.7353 149.093 23.1978C149.093 21.6604 149.219 20.8519 149.467 20.0693C150.116 18.0511 151.74 16.9407 153.864 16.9407C155.988 16.9407 157.634 18.0511 158.283 20.0693C158.561 21.0006 158.687 21.9713 158.658 22.9436C158.663 23.0279 158.651 23.1123 158.621 23.1914C158.592 23.2704 158.546 23.3421 158.487 23.4018C158.427 23.4616 158.356 23.5079 158.278 23.5378C158.2 23.5677 158.116 23.5805 158.033 23.5752H150.613C150.593 23.5723 150.572 23.5742 150.553 23.5807C150.533 23.5872 150.515 23.5982 150.501 23.6128C150.486 23.6275 150.475 23.6453 150.468 23.665C150.461 23.6846 150.459 23.7056 150.462 23.7262C150.462 24.7095 150.513 25.214 150.712 25.8199C151.237 27.409 152.462 28.1658 154.084 28.1658C154.687 28.1884 155.287 28.0782 155.843 27.8429C156.4 27.6076 156.898 27.2528 157.305 26.8031C157.433 26.6567 157.612 26.5662 157.805 26.5509C157.882 26.5482 157.958 26.5612 158.03 26.5892C158.102 26.6172 158.167 26.6596 158.222 26.7138C158.277 26.768 158.321 26.8328 158.351 26.9045C158.38 26.9762 158.395 27.0532 158.395 27.1309C158.399 27.2955 158.346 27.4564 158.245 27.5858C157.398 28.6703 155.974 29.4768 154.002 29.4768C151.711 29.4669 150.137 28.3823 149.463 26.3145L149.467 26.3244ZM157.136 22.3397C157.157 22.3424 157.177 22.3402 157.197 22.3334C157.216 22.3267 157.234 22.3154 157.248 22.3006C157.263 22.2858 157.274 22.2678 157.28 22.2481C157.287 22.2283 157.288 22.2074 157.286 22.1868C157.3 21.607 157.224 21.0286 157.061 20.4725C156.587 18.9847 155.413 18.2021 153.866 18.2021C152.318 18.2021 151.168 18.9847 150.694 20.4725C150.53 21.0284 150.454 21.6069 150.468 22.1868C150.465 22.2075 150.467 22.2287 150.473 22.2487C150.48 22.2686 150.491 22.2867 150.506 22.3015C150.52 22.3164 150.538 22.3276 150.558 22.3342C150.578 22.3408 150.599 22.3427 150.619 22.3397H157.136ZM160.963 28.5949V17.8167C160.963 17.338 161.238 17.0857 161.637 17.0857C162.037 17.0857 162.312 17.338 162.312 17.8167V18.9787H162.337C162.786 17.767 163.911 16.9347 165.458 16.9347C166.176 16.9161 166.885 17.0998 167.505 17.4651C167.621 17.5177 167.72 17.6027 167.79 17.71C167.859 17.8174 167.897 17.9426 167.899 18.071C167.901 18.161 167.885 18.2506 167.852 18.3343C167.819 18.418 167.77 18.4939 167.706 18.5575C167.643 18.6212 167.568 18.6711 167.485 18.7042C167.402 18.7374 167.313 18.753 167.224 18.7503C167.104 18.7475 166.986 18.7219 166.876 18.6748C166.356 18.41 165.785 18.2642 165.203 18.2477C163.104 18.2477 162.306 20.0633 162.306 22.3079V28.5889C162.306 29.0676 162.031 29.3199 161.632 29.3199C161.232 29.3199 160.957 29.0637 160.957 28.5849L160.963 28.5949ZM169.446 13.0315C169.446 12.8215 169.507 12.6162 169.622 12.4414C169.738 12.2667 169.902 12.1304 170.094 12.0499C170.286 11.9693 170.497 11.9482 170.701 11.989C170.905 12.0299 171.092 12.131 171.239 12.2794C171.386 12.4279 171.486 12.6171 171.526 12.823C171.567 13.029 171.546 13.2424 171.466 13.4363C171.386 13.6302 171.252 13.7959 171.079 13.9123C170.906 14.0287 170.702 14.0906 170.494 14.0902C170.356 14.0902 170.218 14.0625 170.09 14.0088C169.962 13.955 169.846 13.8763 169.748 13.777C169.65 13.6777 169.572 13.5598 169.52 13.4302C169.467 13.3006 169.44 13.1617 169.44 13.0215L169.446 13.0315ZM169.822 28.5949V17.8167C169.822 17.338 170.095 17.0857 170.494 17.0857C170.894 17.0857 171.169 17.338 171.169 17.8167V28.5889C171.169 29.0676 170.896 29.3199 170.494 29.3199C170.093 29.3199 169.816 29.0637 169.816 28.5849L169.822 28.5949ZM173.932 28.5949V15.7449C173.932 12.8706 174.854 12.0621 177.251 12.0621H177.601C178.052 12.0621 178.301 12.3402 178.301 12.7176C178.305 12.8092 178.289 12.9004 178.254 12.9851C178.219 13.0698 178.167 13.1459 178.1 13.2083C178.034 13.2707 177.955 13.3179 177.869 13.3467C177.783 13.3755 177.692 13.3852 177.601 13.3751C175.635 13.3751 175.279 13.6771 175.279 15.5602V17.0241C175.276 17.0448 175.278 17.0657 175.285 17.0854C175.292 17.105 175.303 17.1229 175.318 17.1375C175.332 17.1521 175.35 17.1631 175.37 17.1696C175.389 17.1761 175.41 17.178 175.43 17.1751H177.672C177.831 17.1751 177.984 17.2389 178.096 17.3525C178.209 17.4662 178.272 17.6203 178.272 17.7809C178.272 17.9416 178.209 18.0957 178.096 18.2093C177.984 18.323 177.831 18.3868 177.672 18.3868H175.424C175.404 18.3839 175.383 18.3857 175.364 18.3923C175.344 18.3988 175.326 18.4098 175.312 18.4244C175.297 18.439 175.286 18.4568 175.279 18.4765C175.273 18.4962 175.27 18.5171 175.273 18.5378V28.577C175.273 29.0557 174.998 29.308 174.6 29.308C174.203 29.308 173.926 29.0637 173.926 28.5849L173.932 28.5949ZM181.666 33.7595C181.216 33.7595 180.966 33.4814 180.966 33.104C180.966 32.7266 181.216 32.4485 181.666 32.4485C182.789 32.4485 183.288 32.0949 184.012 30.178L184.486 28.9663L180.266 18.0412C180.234 17.9348 180.218 17.8245 180.217 17.7134C180.229 17.5532 180.297 17.4025 180.408 17.2878C180.519 17.1732 180.667 17.102 180.825 17.0867C180.984 17.0715 181.142 17.1133 181.273 17.2047C181.404 17.2961 181.498 17.4313 181.54 17.5863L185.161 27.0971H185.186L188.708 17.5863C188.743 17.4398 188.826 17.3098 188.944 17.218C189.062 17.1262 189.208 17.0781 189.357 17.0817C189.441 17.0785 189.525 17.0925 189.604 17.1228C189.682 17.1531 189.754 17.1991 189.815 17.2581C189.875 17.3171 189.923 17.3878 189.956 17.466C189.989 17.5443 190.006 17.6284 190.006 17.7134C190.005 17.8246 189.988 17.9351 189.955 18.0412L185.261 30.3747C184.213 33.1755 183.363 33.7515 181.865 33.7515L181.666 33.7595Z' fill='%2314113B'/%3E%3Cpath d='M2.09038 33.9589C1.53597 33.9589 1.00428 33.7364 0.612257 33.3405C0.220236 32.9445 0 32.4074 0 31.8474V7.73653C0 7.17652 0.220236 6.63944 0.612257 6.24345C1.00428 5.84746 1.53597 5.625 2.09038 5.625C2.64478 5.625 3.17647 5.84746 3.56849 6.24345C3.96052 6.63944 4.18075 7.17652 4.18075 7.73653V31.8474C4.18075 32.4074 3.96052 32.9445 3.56849 33.3405C3.17647 33.7364 2.64478 33.9589 2.09038 33.9589Z' fill='%2300A9A0'/%3E%3Cpath d='M11.0792 33.96H8.35956C8.07979 33.9687 7.80113 33.9205 7.54014 33.8183C7.27914 33.7162 7.04111 33.5621 6.84018 33.3653C6.63924 33.1684 6.47949 32.9328 6.37039 32.6725C6.26129 32.4121 6.20508 32.1322 6.20508 31.8495C6.20508 31.5667 6.26129 31.2869 6.37039 31.0265C6.47949 30.7661 6.63924 30.5305 6.84018 30.3337C7.04111 30.1368 7.27914 29.9827 7.54014 29.8806C7.80113 29.7784 8.07979 29.7302 8.35956 29.7389H11.0792C13.6673 29.702 16.1369 28.6375 17.9542 26.7758C19.7714 24.914 20.7902 22.4046 20.7902 19.7901C20.7902 17.1756 19.7714 14.6661 17.9542 12.8043C16.1369 10.9426 13.6673 9.87816 11.0792 9.84122H8.35956C8.07979 9.84989 7.80113 9.80171 7.54014 9.69955C7.27914 9.59739 7.04111 9.44332 6.84018 9.24648C6.63924 9.04964 6.47949 8.81404 6.37039 8.55366C6.26129 8.29328 6.20508 8.01342 6.20508 7.73068C6.20508 7.44794 6.26129 7.16807 6.37039 6.90769C6.47949 6.64731 6.63924 6.41171 6.84018 6.21487C7.04111 6.01803 7.27914 5.86396 7.54014 5.7618C7.80113 5.65964 8.07979 5.61146 8.35956 5.62013H11.0792C14.7709 5.66429 18.2965 7.17662 20.8916 9.8292C23.4867 12.4818 24.942 16.0608 24.942 19.7901C24.942 23.5194 23.4867 27.0984 20.8916 29.7509C18.2965 32.4035 14.7709 33.9159 11.0792 33.96Z' fill='%2334A934'/%3E%3Cpath d='M40.5838 33.9715C40.1856 33.9717 39.7957 33.857 39.4599 33.6409C39.124 33.4248 38.8563 33.1164 38.6881 32.7518L27.5597 8.64098C27.3251 8.13339 27.2996 7.55241 27.489 7.02585C27.6783 6.49929 28.067 6.07029 28.5695 5.83322C29.072 5.59615 29.6472 5.57043 30.1685 5.76172C30.6898 5.95301 31.1145 6.34564 31.3492 6.85323L42.4755 30.968C42.6234 31.2898 42.6887 31.6439 42.6655 31.9979C42.6422 32.3518 42.5312 32.6941 42.3425 32.9933C42.1539 33.2925 41.8937 33.5389 41.586 33.7099C41.2783 33.8808 40.933 33.9708 40.5818 33.9715H40.5838Z' fill='%23C70099'/%3E%3Cpath d='M43.7434 25.8321C43.3922 25.8313 43.0468 25.7411 42.7391 25.5699C42.4315 25.3987 42.1714 25.152 41.9829 24.8526C41.7945 24.5532 41.6837 24.2107 41.6607 23.8566C41.6378 23.5026 41.7035 23.1484 41.8517 22.8267L49.2319 6.8442C49.4699 6.3422 49.8944 5.9554 50.4132 5.76792C50.932 5.58045 51.5031 5.60746 52.0023 5.84309C52.5015 6.07871 52.8883 6.50389 53.0788 7.02615C53.2693 7.54842 53.2479 8.12552 53.0194 8.63195L45.6391 24.6145C45.4705 24.9785 45.2026 25.2864 44.8668 25.5021C44.531 25.7178 44.1413 25.8322 43.7434 25.8321Z' fill='%236E2CB5'/%3E%3Cpath d='M63.3552 0H63.1035V40H63.3552V0Z' fill='%2314113B'/%3E%3C/svg%3E%0A");
}

#login-dv-logo {
  position:absolute;
  display:flex;
  margin-left: 0px;
  left:20px;
  top: 10px;
  height:50px;
  background-color:transparent;
  /* width: ; */
  content: url('../img/dv_logo.svg')
}

.login-pf-page .card-pf .instruction {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  width: 460px;
  color: #14113b;
  margin: 0;
}

.card-pf {
  height: fit-content;
  box-shadow: none;
  border: none;
  background-color: transparent;
}

.login-pf-header {
  align-items: start;
  margin: 0;
}

h1#kc-page-title {
  color: #14113b;
  font-size: 28px;
  font-weight: 500;
  line-height: 44px;
  margin: 0;
}


/* #kc-content-wrapper {
  margin-top: 32px;
} */

.login-pf-page .card-pf li.instruction {
  font-size: 12px;
  color: #474747;
  width: 475px;
}

.sub-instructions {
  list-style-type: disc;
  list-style-position: inside;
}

.login-pf-page {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

#login-side-container {
  /* padding-top: 160%; */
  color: white;
  align-items: center;
  display: flex;
  justify-content: center;
  background-image: url('../img/dv-platform-login-compressed.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}

#login-side-container .login-side-copy {
  box-sizing: border-box;
  text-align: left;
  width: 70%;
  padding: 0 1.5rem;
}

#login-side-container .login-side-headline {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}

#login-side-container .login-side-tagline {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.45;
  margin: 1em 0 0;
}

.dv-footer {
  position: fixed;
  bottom: 0.75rem;
  width: auto;
  max-width: calc(100vw - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 30;
  pointer-events: none;
}

.dv-footer a {
  pointer-events: auto;
}

/* A fixed footer can sit over a form that scrolls under it, making the submit button
   unclickable. Below these sizes (browser zoom counts too) it returns to normal flow. */
@media (max-height: 700px), (max-width: 768px) {
  .dv-footer {
    position: static;
    max-width: 100%;
    margin: 1.5rem auto 0.7rem;
    pointer-events: auto;
  }
}

#kc-footer-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  text-align: center;
}

.dv-footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  align-items: center;
}

.footer-copyright {
  text-align: center;
}

.dv-footer-links a {
  width: auto;
  flex: 0 0 auto;
  white-space: nowrap;
}

.dv-footer-item {
  max-width: max-content;
}

.dv-footer-links a {
  position: relative;
  font-size: inherit;
}

#kc-login {
  background-color: #7740BF;
  border-radius: 4px;
}

#dv-no-account-warning p {
  color:black;
}

#custom-error-banner {
  color:black;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  border: 1px solid #D22D2D;
  background-color: #FDF7F7;
  display: block; 
  border-radius: 4px;
  line-height:20px;
  padding-bottom: .5rem;
}

#custom-error-banner-title {
  color: #D22D2D;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  align-items: center;
  padding-left: 10px;
}


#kc-page-title {
  display:flex;
  flex-direction: column;
  align-items: left;
  justify-content: left;
  text-align: left;
  width:100%;
}

#custom-error-banner-message {
  padding-left: 15%;
  padding-right: 15%;
  font-weight:normal;
}

/* Keycloak global messages (login-template.ftl) — same pattern as #custom-error-banner */
.dv-kc-global-banner {
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid;
  display: block;
  line-height: 20px;
  padding-bottom: 0.5rem;
  color: black;
  font-size: 12px;
}

.dv-kc-global-banner--error {
  border-color: #D22D2D;
  background-color: #fdf7f7;
}

.dv-kc-global-banner--error .dv-kc-global-banner__title-row {
  color: #d22d2d;
}

.dv-kc-global-banner--warning,
.dv-kc-global-banner--info {
  border-color: #d9b526;
  background-color: #fffbeb;
}

.dv-kc-global-banner--warning .dv-kc-global-banner__title-row,
.dv-kc-global-banner--info .dv-kc-global-banner__title-row {
  color: #6b5900;
}

.dv-kc-global-banner--success {
  border-color: #1e7f4c;
  background-color: #f0fdf4;
}

.dv-kc-global-banner--success .dv-kc-global-banner__title-row {
  color: #14532d;
}

.dv-kc-global-banner__title-row {
  font-weight: 700;
  font-size: 18px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  gap: 8px;
}

.dv-kc-global-banner__icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.dv-kc-global-banner__icon--font {
  font-size: 1.5rem;
  line-height: 1;
  min-width: 40px;
  min-height: 40px;
  align-items: center;
  justify-content: center;
}

.dv-kc-global-banner__message {
  padding-left: 15%;
  padding-right: 15%;
  font-weight: normal;
  margin-top: 4px;
}

.dv-kc-global-banner__message--only {
  padding: 10px 15%;
  font-weight: normal;
}

a {
color:   #7740BF;
font-size: 16px;
}

label {
  color: black;
}

#kc-form-buttons input {
  background-color: #7740BF;
  border-radius: 4px;
}

.login-pf-page .card-pf p {
  color:black;
}

.reset-password-back-to-login {
  text-align: center;
  margin-top: 10px;
  font-weight: 700;
  color: #7740BF
}