body {
  font-family: verdana;
}

.logo {
  background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMjExIDIyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QklNL2xvZ28vbGFyZ2UtMjExeDIyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkJJTS9sb2dvL2xhcmdlLTIxMXgyMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHJlY3QgZmlsbD0iI0Q3MUUyOCIgeD0iMCIgeT0iMCIgd2lkdGg9IjIxMSIgaGVpZ2h0PSIyMiI+PC9yZWN0PgogICAgICAgIDxnIGlkPSJXZWxsc19GYXJnbyIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTQ1LjExMiwxNC4xNzA5IEw0Ny4xNjkyLDE0LjE3MDkgTDQ3LjE2OTIsMjEgTDI5Ljk5NzcsMjEgTDI5Ljk5NzcsMTguNTE0MiBMMzIuNDI2MiwxOC41MTQyIEwzMi40MjYyLDMuNDg1NCBMMjguNDg2MiwzLjQ4NTQgTDIzLjQ4NTcsMjEgTDE5LjUxNDMsMjEgTDE1LjQ1Nyw2LjQ4NTUgTDExLjI4NTksMjEgTDcuMzE0MiwyMSBMMi4yODU3LDMuNDg1NCBMMCwzLjQ4NTQgTDAsMSBMOS4zMTQzLDEgTDkuMzE0MywzLjQ4NTQgTDYuNjI4NiwzLjQ4NTQgTDkuOTcxMywxNS41NDI2IEwxMy45NzE1LDEgTDE4LjA4NTcsMSBMMjIuMTcxNSwxNS41NzE2IEwyNS40NTc0LDMuNDg1NCBMMjIuNjU3NCwzLjQ4NTQgTDIyLjY1NzQsMSBMNDYuODgzNiwxIEw0Ni44ODM2LDcuNDg1NCBMNDQuODI2Myw3LjQ4NTQgTDQ0LjYyNjMsNi43MTM5IEM0My45OTc5LDQuMzEzOSA0My4zNDA4LDMuNDg1NCA0MS40MjYzLDMuNDg1NCBMMzYuNjgzMiwzLjQ4NTQgTDM2LjY4MzIsOS41MTQgTDQyLjQyNjMsOS41MTQgQzQyLjY0NDE4OTUsOS45Mzc2NjQ1NSA0Mi43NTIyOTAzLDEwLjQwOTIzIDQyLjc0MDcsMTAuODg1NSBDNDIuNzU1NDYzOCwxMS4zODAyMjY2IDQyLjY0NzQ0NywxMS44NzA5MDYyIDQyLjQyNjMsMTIuMzEzNyBMMzYuNjgzMiwxMi4zMTM3IEwzNi42ODMyLDE4LjUxMzcgTDQxLjYyNjEsMTguNTEzNyBDNDMuNDgzNCwxOC41MTM3IDQ0LjMxMiwxNy43MTM3IDQ0Ljg4MzUsMTUuMTcwNyBMNDUuMTEyLDE0LjE3MDkgWiBNNjMuMTY3NiwxNS4xNzA5IEM2Mi41OTYsMTcuNzEzNyA2MS43OTYxLDE4LjUxMzkgNTkuOTEwMSwxOC41MTM5IEw1NS45Mzg3LDE4LjUxMzkgTDU1LjkzODcsMy40ODU0IEw1OC42NTMxLDMuNDg1NCBMNTguNjUzMSwxIEw0OS4yNTMxLDEgTDQ5LjI1MzEsMy40ODU0IEw1MS42ODE2LDMuNDg1NCBMNTEuNjgxNiwxOC41MTQyIEw0OS4yNTMyLDE4LjUxNDIgTDQ5LjI1MzEsMjEgTDY1LjQ1MzIsMjEgTDY1LjQ1MzIsMTQuMTcwOSBMNjMuMzk2LDE0LjE3MDkgTDYzLjE2NzYsMTUuMTcwOSBaIE04MS4xNjYsMTUuMTcwOSBDODAuNTk0NSwxNy43MTM3IDc5Ljc5NDUsMTguNTEzOSA3Ny45MDg1LDE4LjUxMzkgTDczLjkzNzQsMTguNTEzOSBMNzMuOTM3NCwzLjQ4NTQgTDc2LjY1MTUsMy40ODU0IEw3Ni42NTE1LDEgTDY3LjI1MTUsMSBMNjcuMjUxNSwzLjQ4NTQgTDY5LjY4LDMuNDg1NCBMNjkuNjgsMTguNTE0MiBMNjcuMjUxMywxOC41MTQyIEw2Ny4yNTEzLDIxIEw4My40NTEzLDIxIEw4My40NTEzLDE0LjE3MDkgTDgxLjM5NDMsMTQuMTcwOSBMODEuMTY2LDE1LjE3MDkgWiBNOTYuMjIxMyw5LjI4NTQgTDkyLjU5MjYsOC40NTY4IEM5MC40Nzg1LDcuOTcxIDg5LjU5MjYsNy4xNDI2IDg5LjU5MjYsNS43NDI1IEM4OS41OTI3LDQuMDU2NyA5MC45MzU2LDMgOTMuNTY0MSwzIEM5Ni4xOTI2LDMgOTcuNzM1NSwzLjk0MjkgOTguMzM1Nyw2LjE3MTMgTDk4LjU5MjksNy4xNDI5IEwxMDAuNjQ5OSw3LjE0MjkgTDEwMC42NDk5LDIuMiBDOTguNDA0NTgxLDEuMDQ0OTg5MTcgOTUuOTE3NzU4MywwLjQzNzgzODU5OSA5My4zOTI4LDAuNDI4MiBDODguNTA2OSwwLjQyODIgODUuMzY0NCwyLjc3MSA4NS4zNjQ0LDYuNTQyNSBDODUuMzY0NCw5LjQ1NjcgODcuMTkyOSwxMS41OTk1IDkwLjcwNjksMTIuMzcxIEw5NC4zMzU2LDEzLjE3MSBDOTYuNjUsMTMuNjg1MiA5Ny41MDcsMTQuNTk5NSA5Ny41MDcsMTYuMTEzOSBDOTcuNTA3LDE3Ljk3MTIgOTYuMTA3LDE4Ljk5OTUgOTMuMzA3LDE4Ljk5OTUgQzkwLjEzNTMsMTguOTk5NSA4OC41MDcsMTcuNzQyNCA4Ny43OTI0LDE1LjM0MjQgTDg3LjQyMTIsMTQuMTEzOSBMODUuMzY0MiwxNC4xMTM5IEw4NS4zNjQyLDE5LjcxMzkgQzg3Ljk3ODQ5NSwyMS4wMTU4MDY3IDkwLjg3MzIzNDgsMjEuNjUzNjk3NiA5My43OTI2LDIxLjU3MTIgQzk4LjU5MjYsMjEuNTcxMiAxMDEuNzM1NCwxOS4xNzEyIDEwMS43MzU0LDE1LjQyOCBDMTAxLjczNTYsMTIuMjg1NSA5OS44MjEyLDEwLjExMzkgOTYuMjIxMyw5LjI4NTQgWiBNMTIzLjc2MTMsMy40ODU0IEMxMjUuNjc1NSwzLjQ4NTQgMTI2LjMzMjksNC4zMTM4IDEyNi45NjEzLDYuNzEzOSBMMTI3LjE2MTMsNy40ODU0IEwxMjkuMjE4NSw3LjQ4NTQgTDEyOS4yMTg1LDEgTDExMS45OSwxIEwxMTEuOTksMy40ODU0IEwxMTQuNDE4NywzLjQ4NTQgTDExNC40MTg3LDE4LjUxNDIgTDExMS45OSwxOC41MTQyIEwxMTEuOTksMjEgTDEyMS41MzMyLDIxIEwxMjEuNTMzMiwxOC41MTQyIEwxMTguNjc1OCwxOC41MTQyIEwxMTguNjc1OCwxMi42ODUyIEwxMjQuNTYxNiwxMi42ODUyIEMxMjQuNzgyNzcxLDEyLjI0MjQxNDYgMTI0Ljg5MDc4OSwxMS43NTE3Mjg5IDEyNC44NzYsMTEuMjU3IEMxMjQuODg3NjU5LDEwLjc4MDcyMyAxMjQuNzc5NTU0LDEwLjMwOTE0MDkgMTI0LjU2MTYsOS44ODU1IEwxMTguNjc1OCw5Ljg4NTUgTDExOC42NzU4LDMuNDg1NSBMMTIzLjc2MTMsMy40ODU0IFogTTE2Ny4zMDEzLDE4Ljc0MjQgQzE2Ny42NDQyMjksMTkuNDg1ODYwNiAxNjcuNjQ0MjI5LDIwLjM0MjIzOTQgMTY3LjMwMTMsMjEuMDg1NyBDMTY2LjU2MjQzLDIxLjE4MTM2MDQgMTY1LjgxODEzNiwyMS4yMjkwMjcgMTY1LjA3MzEsMjEuMjI4NCBDMTYyLjMwMTYsMjEuMjI4NCAxNjAuOTU4NiwyMC4wODU1IDE2MC42NDQzLDE3LjQyODQgTDE2MC41Mjk5LDE2LjQyODQgQzE2MC4xODcxLDEzLjU0MjkgMTU5LjI0NDEsMTIuNDI4NCAxNTYuMTAxNCwxMi40Mjg0IEwxNTQuNTMsMTIuNDI4NCBMMTU0LjUzLDE4LjUxNDMgTDE1Ny4yNDQzLDE4LjUxNDMgTDE1Ny4yNDQzLDIxIEwxMzkuMjc0MywyMSBMMTM5LjI3NDMsMTguNTE0MiBMMTQxLjYxNzEsMTguNTE0MiBMMTQwLjMwMjYsMTQuOTQyNSBMMTMyLjg3NDMsMTQuOTQyNSBMMTMxLjU2LDE4LjUxNDIgTDEzMy45NiwxOC41MTQyIEwxMzMuOTYsMjEgTDEyNi4zODgzLDIxIEwxMjYuMzg4MywxOC41MTQyIEwxMjguMzg4MywxOC41MTQyIEwxMzUuMzg4MywwLjk5OTcgTDEzOS4xODgzLDAuOTk5NyBMMTQ2LjMzMTIsMTguNTE0MiBMMTUwLjI3MjIsMTguNTE0MiBMMTUwLjI3MjIsMy40ODU0IEwxNDcuODQzNywzLjQ4NTQgTDE0Ny44NDM3LDEgTDE1OS4zMywxIEMxNjMuNDE1OCwxIDE2Ni4wNzI5LDMuMDI4NiAxNjYuMDcyOSw2LjI4NTcgQzE2Ni4wNzI5LDkuNTE0MyAxNjMuNDE1OCwxMS4yMjg2IDE2MC44NDQyLDExLjM0MjkgTDE2MC44NDQyLDExLjQyODYgQzE2My40NDQyLDExLjYyODYgMTY0LjUwMTUsMTMuMDg1NiAxNjQuNzU4NCwxNS4zNDI5IEwxNjQuODcyOCwxNi4zOTk5IEMxNjUuMDQ0MywxOC4wNTcxIDE2NS4zODcxLDE4Ljc5OTkgMTY2LjcwMTYsMTguNzk5OSBDMTY2LjkwMjczMywxOC43OTc3MjQ2IDE2Ny4xMDMzMTksMTguNzc4NDg4OSAxNjcuMzAxMiwxOC43NDI0IEwxNjcuMzAxMywxOC43NDI0IFogTTEzOS4zODg3LDEyLjUxMzggTDEzNi41ODg3LDQuOTQyNiBMMTMzLjc4ODcsMTIuNTEzOCBMMTM5LjM4ODcsMTIuNTEzOCBaIE0xNjEuNzU4Nyw2LjY4NTUgQzE2MS43NTg3LDQuNTk5NiAxNjAuNDczMiwzLjQ4NTUgMTU3LjkwMTYsMy40ODU1IEwxNTQuNTMsMy40ODU1IEwxNTQuNTMsOS45MTM5IEwxNTcuOTAxNCw5LjkxMzkgQzE2MC40NDQyLDkuOTEzOSAxNjEuNzU4NCw4Ljc0MjUgMTYxLjc1ODQsNi42ODU1IEwxNjEuNzU4Nyw2LjY4NTUgWiBNMTc4LjgyMTMsMTEuODg1NSBDMTc4LjgwMzA4NywxMi4zNzE0ODQ2IDE3OC45MTEzMTUsMTIuODUzODc2NiAxNzkuMTM1NCwxMy4yODU1IEwxODIuNTM1NCwxMy4yODU1IEwxODIuNTM1NCwxOC4zNDI5IEMxODEuNDY2MDc0LDE4Ljc4MjU5MTcgMTgwLjMyMDE3OSwxOS4wMDU4OTczIDE3OS4xNjQsMTguOTk5OSBDMTc1LjA0OTgsMTguOTk5OSAxNzIuOTA2NiwxNi4wNTcgMTcyLjkwNjYsMTAuOTcxNCBDMTcyLjkwNjYsNS44ODU4IDE3NS4wNDk4LDIuOTQyOCAxNzguOTM1MywyLjk0MjggQzE4MS4yMTE1ODIsMi44MjU3MzEwNCAxODMuMjc0NDY3LDQuMjc1NjA5NDEgMTgzLjkzNTMsNi40NTcgTDE4NC4yNDk0LDcuMjU3IEwxODYuMzA2Niw3LjI1NyBMMTg2LjMwNjYsMi4xNDI0IEMxODMuOTU3MDk0LDAuOTY0OTk3MDU1IDE4MS4zNjMwODIsMC4zNTgxNDU5NTggMTc4LjczNTEsMC4zNzExIEMxNzIuNDUsMC4zNzExIDE2OC4yMjEsNC41NzEyIDE2OC4yMjEsMTEgQzE2OC4yMjEsMTcuNDU3MSAxNzIuMzM1MiwyMS41NzE3IDE3OC43MzUxLDIxLjU3MTcgQzE4MS41Mjk3NzEsMjEuNDk3NDczMSAxODQuMjY4NzY0LDIwLjc3MzQ4ODggMTg2LjczNTEsMTkuNDU3MSBMMTg2LjczNTEsMTAuNTQyNSBMMTc5LjEzNTEsMTAuNTQyNSBDMTc4LjkxNDM0MiwxMC45NTQ4Mzk3IDE3OC44MDYwMTMsMTEuNDE4MDI0NSAxNzguODIxLDExLjg4NTUgTDE3OC44MjEzLDExLjg4NTUgWiBNMjEwLjYyNjYsMTAuOTcxMiBDMjEwLjYwODYzNCwxNi44Mjg1MTM3IDIwNS44NTUyOTEsMjEuNTY3Mjk4NCAxOTkuOTk3OTUsMjEuNTY3Mjk4NCBDMTk0LjE0MDYwOSwyMS41NjcyOTg0IDE4OS4zODcyNjYsMTYuODI4NTEzNyAxODkuMzY5MywxMC45NzEyIEMxODkuMzg3MjY2LDUuMTEzODg2MzUgMTk0LjE0MDYwOSwwLjM3NTEwMTY0OSAxOTkuOTk3OTUsMC4zNzUxMDE2NDkgQzIwNS44NTUyOTEsMC4zNzUxMDE2NDkgMjEwLjYwODYzNCw1LjExMzg4NjM1IDIxMC42MjY2LDEwLjk3MTIgWiBNMjA1Ljk0MDgsMTAuOTcxMiBDMjA1Ljk0MDgsNS45MTM5IDIwMy44NTUxLDIuOTcxMiAxOTkuOTk3OCwyLjk3MTIgQzE5Ni4xNDA1LDIuOTcxMiAxOTQuMDU1MSw1LjkxNDEgMTk0LjA1NTEsMTAuOTcxMiBDMTk0LjA1NTEsMTYuMDU2OCAxOTYuMTEyMywxOC45NzEyIDE5OS45OTc4LDE4Ljk3MTIgQzIwMy44ODMzLDE4Ljk3MTIgMjA1Ljk0MDUsMTYuMDU2OCAyMDUuOTQwNSwxMC45NzEyIEwyMDUuOTQwOCwxMC45NzEyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-repeat: no-repeat;
}

/* Desktop layout */
#nusign-main-container .header {
  background-color: #d71e3b;
  border-bottom: 4px solid #fcc60a;
}
#nusign-main-container .header .logo,
#nusign-main-container footer .logo {
  width: 220px;
  height: 20px;
  margin-top: 10px;
}
#nusign-main-container .header .title, #nusign-main-container .header .title span,
#nusign-main-container footer .title,
#nusign-main-container footer .title span {
  color: #ffffff;
}
#nusign-main-container .header .btn.exit-btn,
#nusign-main-container footer .btn.exit-btn {
  font-size: 13px;
  background-color: #ffffff;
  color: #D0021B !important;
  border-radius: 0px;
  border: 1px solid #D0021B !important;
  transition: background 0.2s ease, color 0.2s ease;
}
#nusign-main-container .header .btn.exit-btn:hover,
#nusign-main-container footer .btn.exit-btn:hover {
  text-decoration: underline;
}
#nusign-main-container .action-bar {
  background-color: #4a4a4a;
}
#nusign-main-container .nusign-confirm-header, #nusign-main-container .nusign-not-signable-header {
  background-color: #3bb871;
}
#nusign-main-container .signpost {
  background-color: #fcc60a;
  color: #fff;
  height: 36px;
}
#nusign-main-container .signpost:after {
  border-color: #fcc60a;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container .signpost-accepted {
  background-color: #979797;
}
#nusign-main-container .signpost-accepted:after {
  border-color: #979797;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container .nusign-btn-sign {
  font-size: 16px;
  color: #ffffff !important;
  border-radius: 0px;
  background-color: #0079AB;
  border: 1px solid #0079AB;
  transition: background 0.2s ease, color 0.2s ease;
}
#nusign-main-container .nusign-btn-sign:hover {
  text-decoration: underline;
}
#nusign-main-container .nusign-btn-sign:focus {
  outline: none !important;
}
#nusign-main-container .nusign-btn-sign-accepted,
#nusign-main-container .nusign-btn-sign-accepted:hover {
  font-size: 16px;
  border: 2px solid #979797;
  color: #979797;
  border-radius: 0px;
  cursor: default;
}
#nusign-main-container .nusign-btn-sign-accepted:focus {
  outline: none;
}
#nusign-main-container #scroll-top {
  background-color: #d71e3b;
}
#nusign-main-container .nusign-img-top-mark {
  background-color: #0079AB;
}
#nusign-main-container .nusign-img-top-mark-accepted {
  background-color: #979797;
}
#nusign-main-container .marks-mark-container > .nusign-badge {
  background: #d71e3b;
}
#nusign-main-container .marks-mark-container > .nusign-badge .sign-number {
  color: #ffffff;
}

/* Mobile layout*/
#nusign-main-container-mb .nusign-header-mb {
  background-color: #d71e3b;
  border-bottom: 4px solid #fcc60a;
  height: 53px;
  color: #ffffff;
  /*Tablet Query*/
  /*Mobile Query*/
}
#nusign-main-container-mb .nusign-header-mb .logo {
  height: 22px;
  margin-top: 10px;
  width: 135px;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  #nusign-main-container-mb .nusign-header-mb .logo {
    width: 140px;
    height: 40px;
  }
}
@media only screen and (max-width: 480px) {
  #nusign-main-container-mb .nusign-header-mb .logo {
    width: 60px;
    height: 36px;
  }
}
#nusign-main-container-mb .nusign-header-mb .nusign-navbar-nav {
  color: #000;
}
#nusign-main-container-mb .nusign-confirm-header-mb,
#nusign-main-container-mb .nusign-not-signable-header-mb {
  background-color: rgba(226, 85, 82, 0.6588235294);
}
#nusign-main-container-mb .signpost-mb {
  background-color: #fcc60a;
  color: #fff;
}
#nusign-main-container-mb .signpost-mb:after {
  border-color: #fcc60a;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container-mb .signpost-accepted-mb {
  background-color: #979797;
}
#nusign-main-container-mb .signpost-accepted-mb:after {
  border-color: #979797;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container-mb .nusign-sign-navigation-btn-accepted-mb {
  background-color: #fcc60a;
}
#nusign-main-container-mb .nusign-sign-navigation-btn-not-accepted-mb {
  background-color: #d71e3b;
}
#nusign-main-container-mb .nusign-btn-sign-mb {
  color: #ffffff !important;
  border-radius: 0px;
  background-color: #0079AB;
  border: 1px solid #0079AB;
  transition: background 0.2s ease, color 0.2s ease;
}
#nusign-main-container-mb .nusign-btn-sign-accepted-mb {
  font-size: 8px;
  border: 2px solid #979797;
  color: #979797;
  border-radius: 0px;
  cursor: default;
}
#nusign-main-container-mb #scroll-top {
  background-color: #d71e3b;
}
#nusign-main-container-mb input.text:not(:disabled) {
  background-color: #f1f1f1;
}

/* Modals */
.modal .modal-header {
  margin-top: 0;
}
.modal .modal-header .modal-title {
  color: #44464a;
  font-weight: 700;
  font-size: 15px;
}
.modal .modal-header .close {
  display: none;
}
.modal .modal-dialog .modal-content {
  border-radius: unset !important;
  background-color: #ffffff !important;
}
.modal .modal-dialog .modal-content .modal-body,
.modal .modal-dialog .modal-content .modal-footer {
  background-color: transparent;
}
.modal .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 25px 55px 0 !important;
  min-height: 60px;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 20px 20px 0 20px;
}
.modal .modal-dialog .modal-content .modal-body form > legend {
  color: #44464a !important;
}
.modal .modal-dialog .modal-content .modal-body .confirm-text-modal-body {
  color: inherit;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 20px;
}
.modal .btn {
  padding: 0 9px;
  font-size: 13px;
  min-width: 100px;
  line-height: 27px;
}
.modal .btn-default {
  color: #000000;
  border: 1px solid #CFD1D7 !important;
  background-color: #CFD1D7;
  transition: background 0.2s ease, color 0.2s ease;
}
.modal .btn-default:hover {
  text-decoration: underline;
}
.modal #nusign-modal-confirm:hover {
  text-decoration: underline;
}
.modal #nusign-modal-confirm {
  background-color: #0079AB !important;
  color: #ffffff !important;
  border: 1px solid #0079AB !important;
  transition: background 0.2s ease, color 0.2s ease;
}

#nusignModal-required .modal-footer .btn-primary:hover,
#nusign-modal-optOut .modal-footer #declineButton-ok:hover,
#nusign-modal-optOut .modal-footer #optOutButton-ok:hover,
#nusign-modal-decline .modal-footer #declineButton-ok:hover,
#nusign-modal-decline .modal-footer #optOutButton-ok:hover,
#nusign-modal-capture .modal-footer .btn-primary:hover {
  text-decoration: underline;
}

#nusign-modal-capture .modal-footer .btn-default.rotate-left span,
#nusign-modal-capture .modal-footer .btn-default.rotate-right span {
  width: 15px;
  height: 15px;
}
#nusign-modal-capture .modal-footer .btn-default.rotate-left,
#nusign-modal-capture .modal-footer .btn-default.rotate-right {
  padding: 6px;
}

#nusignModal-required .modal-footer .btn-primary,
#nusign-modal-conditionalSigning .modal-footer #conditionalSigning-ok,
#nusign-modal-optOut .modal-footer #declineButton-ok,
#nusign-modal-optOut .modal-footer #optOutButton-ok,
#nusign-modal-decline .modal-footer #declineButton-ok,
#nusign-modal-decline .modal-footer #optOutButton-ok,
#nusign-modal-capture .modal-footer .btn-primary,
#nusign-modal-session-warning .modal-footer .btn-primary {
  background-color: #0079AB !important;
  color: #ffffff !important;
  border: 1px solid #0079AB;
  transition: background 0.2s ease, color 0.2s ease;
}

.nusign-lock {
  display: none;
}