.logo {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmlld0JveD0iMCAwIDEwNS45NzMzMyAzMC41MiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgaWQ9InN2ZzIiCiAgIHZlcnNpb249IjEuMSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOCI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczYiIC8+PGcKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzMC41MikiCiAgICAgaWQ9ImcxMCI+PGcKICAgICAgIHRyYW5zZm9ybT0ic2NhbGUoMC4xKSIKICAgICAgIGlkPSJnMTIiPjxwYXRoCiAgICAgICAgIGlkPSJwYXRoMTQiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMzNDM1NmQ7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIGQ9Im0gMzc2LjM2MywxODkuMzIgdiAzOS41NTkgSCAwIFYgMCBoIDM3Ni4zNjMgdiAxODYuMzI0IDAgMi45OTYgMCIgLz48cGF0aAogICAgICAgICBpZD0icGF0aDE2IgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICBkPSJtIDM4LjMxMjUsNjAuMDU4NiB2IC01LjQyOTcgYyAwLC0xMy4zMjgxIDYuODc4OSwtMTQuMjU3OCAzMS42MjExLC0xNC4yNTc4IDI0LjM2MzMsMCAyNy43MTA5LDMuNzIyNyAyNy43MTA5LDE3LjIwNyAwLDE2LjU5MzggLTEwLjYwMTUsMTQuNDE0MSAtMzEuNDMzNiwxNS4zNTE2IC0zMC4xMzY3LDEuNTQzIC01My45NDUzLDAuNjE3MiAtNTMuOTQ1MywzNC40MTQzIDAsMzEuOTMzIDI0LjE4MzYsMzIuODcxIDU3LjY2OCwzMi44NzEgMjguNDU3LDAgNTEuNzA3NCwtMC43ODEgNTEuNzA3NCwtMzEuMzE3IHYgLTMuNzIyIEggOTQuODU1NSB2IDMuNzIyIGMgMCwxMi41NTkgLTYuMTQwNywxMy4wMTYgLTI0LjkyMTksMTMuMDE2IC0yNi42MDE2LDAgLTMwLjg3ODksLTIuMTY4IC0zMC44Nzg5LC0xNC41NyAwLC0xNC4yNTgxIDMuNTM1MSwtMTQuNzI2OCAzMC42ODc1LC0xNi4xMjEzIDQyLjk2ODgsLTIuMTY4IDU0LjY4NzgsLTQuMDM1MiA1NC42ODc4LC0zMy42NDQ2IDAsLTMyLjcxNDggLTE4LjU5OCwtMzUuNDk2MSAtNTQuNDk2NCwtMzUuNDk2MSAtMzAuODc4OSwwIC01OC40MTAyLC0wLjc4MTIgLTU4LjQxMDIsMzIuNTQ2OSB2IDUuNDI5NyBoIDI2Ljc4OTEiIC8+PHBhdGgKICAgICAgICAgaWQ9InBhdGgxOCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgZD0iTSAxOTguMjY2LDY3LjY1NjMgViAyMy4wMDc4IEggMTcxLjQ4IHYgNDQuNjQ4NSBsIC01MC40MDYsNzEuNjIwNyBoIDMwLjUwNCBsIDMzLjExLC00OS42MDkgaCAwLjU1OCBsIDMzLjY2NCw0OS42MDkgaCAzMC44NzkgTCAxOTguMjY2LDY3LjY1NjMiIC8+PHBhdGgKICAgICAgICAgaWQ9InBhdGgyMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgZD0ibSAyNzMuMjI3LDYwLjA1ODYgdiAtNS40Mjk3IGMgMCwtMTMuMzI4MSA2Ljg3OCwtMTQuMjU3OCAzMS42MjEsLTE0LjI1NzggMjQuMzY3LDAgMjcuNzExLDMuNzIyNyAyNy43MTEsMTcuMjA3IDAsMTYuNTkzOCAtMTAuNjAyLDE0LjQxNDEgLTMxLjQzLDE1LjM1MTYgLTMwLjEzNywxLjU0MyAtNTMuOTQ1LDAuNjE3MiAtNTMuOTQ1LDM0LjQxNDMgMCwzMS45MzMgMjQuMTgzLDMyLjg3MSA1Ny42NjQsMzIuODcxIDI4LjQ1NywwIDUxLjcwNywtMC43ODEgNTEuNzA3LC0zMS4zMTcgdiAtMy43MjIgSCAzMjkuNzcgdiAzLjcyMiBjIDAsMTIuNTU5IC02LjEzNywxMy4wMTYgLTI0LjkyMiwxMy4wMTYgLTI2LjYwMiwwIC0zMC44NzksLTIuMTY4IC0zMC44NzksLTE0LjU3IDAsLTE0LjI1ODEgMy41MzUsLTE0LjcyNjggMzAuNjg3LC0xNi4xMjEzIDQyLjk3MywtMi4xNjggNTQuNjkyLC00LjAzNTIgNTQuNjkyLC0zMy42NDQ2IDAsLTMyLjcxNDggLTE4LjYwMiwtMzUuNDk2MSAtNTQuNSwtMzUuNDk2MSAtMzAuODc5LDAgLTU4LjQwNywtMC43ODEyIC01OC40MDcsMzIuNTQ2OSB2IDUuNDI5NyBoIDI2Ljc4NiIgLz48cGF0aAogICAgICAgICBpZD0icGF0aDIyIgogICAgICAgICBzdHlsZT0iZmlsbDojZmJiZjE2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICBkPSJtIDQ2OC45NDEsOTcuOTEwMiB2IDYuMzQ3OCBjIDAsMTMuNDk2IC02LjMyOCwxNC40MjYgLTI5Ljc2NSwxNC40MjYgLTI2Ljk3MywwIC0zMS42MjEsLTMuNzIzIC0zMS42MjEsLTI2LjUxNiBWIDY2LjQzNzUgYyAwLjE5NSwtMjMuMjUzOSAzLjUzNSwtMjcuNzUzOSAzMS42MjEsLTI3Ljc1MzkgMjEuNTgyLDAgMzEuMjUsMC42MjUgMzEuMjUsMTcuMjE0OCB2IDYuMzQ3NyBoIDI2Ljc3NyBWIDU0LjY0ODQgQyA0OTcuNzcsMTkuNjE3MiA0NzMuNzY2LDIwLjg1OTQgNDM5LjE3NiwxOS42MTcyIDM5MC4wNjYsMTguMDY2NCAzODEuMzI4LDMxLjU1NDcgMzgwLjc3LDY1LjUwNzggViA5Mi4xNjggYyAwLDM3LjIwNyAxNy4yOTYsNDUuNTg2IDU4LjQwNiw0NS41ODYgMzQuNzg1LDAgNTQuNjg3LC0wLjE1NiA1Ni41NDMsLTMzLjQ5NiB2IC02LjM0NzggaCAtMjYuNzc4IiAvPjxwYXRoCiAgICAgICAgIGlkPSJwYXRoMjQiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmYmJmMTY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIGQ9Ik0gNjI2LjYxNyw5Ny43MzQ0IFYgNjYuNDE4IGMgMCwtMzcuMjA3MSAtMTcuMzA0LC00NC4zMzYgLTU5LjUxMiwtNDQuMzM2IC00My4xNjQsMCAtNTguOTY0LDYuMTk5MyAtNTguOTY0LDQ0LjMzNiB2IDMxLjMxNjQgYyAwLDM2LjEyMDYgMTQuNjg3LDQyLjQ4MDYgNTguOTY0LDQyLjQ4MDYgNDAuMTc2LDAgNTkuNTEyLC01LjExNyA1OS41MTIsLTQyLjQ4MDYgeiBtIC05MS42OTksMCBWIDY2LjQxOCBjIDAsLTIzLjA5NzcgNS4zOTEsLTI1LjI3MzUgMzIuMTg3LC0yNS4yNzM1IDI0LjM1NiwwIDMyLjczNSwyLjc5MyAzMi43MzUsMjUuMjczNSB2IDMxLjMxNjQgYyAwLjU0NywyMS44NTU2IC04LjkyNiwyMy40MTA2IC0zMi43MzUsMjMuNDEwNiAtMjguODQ3LDAgLTMxLjYyMSwtNC45NjEgLTMyLjE4NywtMjMuNDEwNiIgLz48cGF0aAogICAgICAgICBpZD0icGF0aDI2IgogICAgICAgICBzdHlsZT0iZmlsbDojZmJiZjE2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICBkPSJNIDczMC4wMTYsMjMuMDA3OCBIIDcwNy42MTMgTCA2NjYuMjg1LDEyMC41MiBoIC0wLjUyNyBsIDIuMDksLTk3LjUxMjIgaCAtMjUgViAxMzkuMjc3IGggNDAuMDk3IGwgMzUuNDMsLTg2LjM0NzMgaCAwLjcwMyBsIDM0LjcyNyw4Ni4zNDczIGggNDAuOTc2IFYgMjMuMDA3OCBoIC0yNSBsIDIuMDcxLDk3Ljk3NjIgaCAtMC44NiBMIDczMC4wMTYsMjMuMDA3OCIgLz48cGF0aAogICAgICAgICBpZD0icGF0aDI4IgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICBkPSJtIDIxNy4yMDcsMTg3LjgyIGMgMCwtMTUuNjQgLTEyLjg5OCwtMjguMzI4IC0yOC44MTYsLTI4LjMyOCAtMTUuOTE4LDAgLTI4LjgyMSwxMi42ODggLTI4LjgyMSwyOC4zMjggMCwxNS42NTMgMTIuOTAzLDI4LjMzNiAyOC44MjEsMjguMzM2IDE1LjkxOCwwIDI4LjgxNiwtMTIuNjgzIDI4LjgxNiwtMjguMzM2IiAvPjxwYXRoCiAgICAgICAgIGlkPSJwYXRoMzAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMzNDM1NmQ7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIGQ9Im0gMzc2LjQwMiwxODkuMzIgdiAtMi45OTYgaCAzMzcuMDU5IHYgLTUwLjA3OCBoIDMuMDA4IFYgMTg5LjMyIEggMzc2LjQwMiIgLz48cGF0aAogICAgICAgICBpZD0icGF0aDMyIgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICBkPSJNIDM3Ni4yODksMTg5LjMyIEggMjExLjc3IHYgLTIuOTk2IGggMTY0LjYzMiB2IDIuOTk2IGggLTAuMTEzIiAvPjxwYXRoCiAgICAgICAgIGlkPSJwYXRoMzQiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMzNDM1NmQ7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIGQ9Im0gNzMwLjk3MywxNjkuMDIzIHYgMjEuNzA3IGggMy4xNDQgdiAtMjEuNzA3IGggLTMuMTQ0IiAvPjxwYXRoCiAgICAgICAgIGlkPSJwYXRoMzYiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMzNDM1NmQ7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIGQ9Im0gNzM5LjYzMywxNjkuMDIzIHYgMjEuNzA3IGggMy4yMzQgbCAxMi41MDgsLTE3LjA0MiB2IDE3LjA0MiBoIDMuMDIgdiAtMjEuNzA3IGggLTMuMjM1IGwgLTEyLjUsMTcuMDYzIHYgLTE3LjA2MyBoIC0zLjAyNyIgLz48cGF0aAogICAgICAgICBpZD0icGF0aDM4IgogICAgICAgICBzdHlsZT0iZmlsbDojMzQzNTZkO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICBkPSJtIDc4MC42OCwxNzYuNjM3IDMuMTUyLC0wLjczMSBjIC0wLjY2NCwtMi4zNTUgLTEuODQ0LC00LjE1NiAtMy41NjIsLTUuMzk0IC0xLjcxOSwtMS4yMzkgLTMuODIxLC0xLjg2IC02LjI5LC0xLjg2IC0yLjU3LDAgLTQuNjYsMC40ODEgLTYuMjY5LDEuNDMgLTEuNjAyLDAuOTUzIC0yLjgzMiwyLjMyOCAtMy42NjQsNC4xMzcgLTAuODQsMS44MDQgLTEuMjU4LDMuNzUgLTEuMjU4LDUuODIgMCwyLjI2MiAwLjQ2OSw0LjIzNCAxLjQxNCw1LjkxOCAwLjk0OSwxLjY4IDIuMjk3LDIuOTYxIDQuMDQzLDMuODMyIDEuNzUsMC44NzUgMy42NzIsMS4zMTYgNS43ODEsMS4zMTYgMi4zNzUsMCA0LjM4NywtMC41NTggNi4wMDgsLTEuNjY0IDEuNjIxLC0xLjEwMSAyLjc1NCwtMi42NiAzLjM5OSwtNC42NiBsIC0zLjEwNiwtMC42NzIgYyAtMC41NTgsMS41ODIgLTEuMzU5LDIuNzMxIC0yLjQwMiwzLjQ1NCAtMS4wNTUsMC43MTggLTIuMzc1LDEuMDgyIC0zLjk2NSwxLjA4MiAtMS44MjgsMCAtMy4zNTksLTAuNDAzIC00LjU5LC0xLjIgLTEuMjMsLTAuOCAtMi4wOSwtMS44NzUgLTIuNTksLTMuMjIyIC0wLjQ5NiwtMS4zNDggLTAuNzUsLTIuNzM5IC0wLjc1LC00LjE2OCAwLC0xLjg0OCAwLjI5MywtMy40NTcgMC44ODcsLTQuODM2IDAuNTg2LC0xLjM3NSAxLjUwNCwtMi40MDYgMi43NTQsLTMuMDg2IDEuMjQyLC0wLjY4NCAyLjU5LC0xLjAyIDQuMDQzLC0xLjAyIDEuNzY5LDAgMy4yNjIsMC40NjUgNC40ODQsMS4zOTEgMS4yMTksMC45MyAyLjA1MSwyLjMwNSAyLjQ4MSw0LjEzMyIgLz48L2c+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
}

/* Desktop layout */
#nusign-main-container .header .logo,
#nusign-main-container footer .logo {
  width: 167px;
  height: 48px;
}
#nusign-main-container .header .title,
#nusign-main-container footer .title {
  color: #464646;
}
#nusign-main-container .header .btn.exit-btn,
#nusign-main-container footer .btn.exit-btn {
  font-size: 13px;
  color: #ffca5c !important;
  border-radius: 0px;
  border: 1px solid #fff !important;
  outline: #ffca5c solid 1px;
  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 {
  background-color: #ffca5c !important;
  color: #3c3f6c !important;
}
#nusign-main-container .action-bar {
  background-color: #3c3f6c;
}
#nusign-main-container .nusign-confirm-header, #nusign-main-container .nusign-not-signable-header {
  background-color: #3bb871;
}
#nusign-main-container .signpost {
  background-color: #ffca5c;
  color: #fff;
  height: 36px;
}
#nusign-main-container .signpost:after {
  border-color: #ffca5c;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container .signpost-accepted {
  background-color: #3c3f6c;
}
#nusign-main-container .signpost-accepted:after {
  border-color: #3c3f6c;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container .nusign-btn-sign {
  color: #ffca5c !important;
  border-radius: 0px;
  background-color: #3c3f6c;
  border: 1px solid #fff;
  outline: #ffca5c solid 1px;
  transition: background 0.2s ease, color 0.2s ease;
}
#nusign-main-container .nusign-btn-sign:hover {
  background: #ffca5c;
  color: #3c3f6c !important;
}
#nusign-main-container .nusign-btn-sign-accepted,
#nusign-main-container .nusign-btn-sign-accepted:hover {
  font-size: 13px;
  border-color: #3c3f6c;
  color: #3c3f6c;
  border-radius: 0px;
  cursor: default;
}
#nusign-main-container #scroll-top {
  background-color: #3c3f6c;
}
#nusign-main-container .nusign-img-top-mark {
  background-color: #ffca5c;
}
#nusign-main-container .nusign-img-top-mark-accepted {
  background-color: #3c3f6c;
}
#nusign-main-container .marks-mark-container > .nusign-badge {
  background: #ffc54c;
}

/* Mobile layout*/
#nusign-main-container-mb .nusign-header-mb {
  height: 53px;
  color: #3c3f6c;
  /*Tablet Query*/
  /*Mobile Query*/
}
@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: #ffca5c;
  color: #fff;
}
#nusign-main-container-mb .signpost-mb:after {
  border-color: #ffca5c;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container-mb .signpost-accepted-mb {
  background-color: #3c3f6c;
}
#nusign-main-container-mb .signpost-accepted-mb:after {
  border-color: #3c3f6c;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container-mb .nusign-sign-navigation-btn-accepted-mb {
  background-color: #ffca5c;
}
#nusign-main-container-mb .nusign-sign-navigation-btn-not-accepted-mb {
  background-color: #3c3f6c;
}
#nusign-main-container-mb .nusign-btn-sign-mb {
  color: #ffca5c !important;
  border-radius: 0px;
  background-color: #3c3f6c;
  border: 1px solid #fff;
  outline: #ffca5c solid 1px;
  transition: background 0.2s ease, color 0.2s ease;
}
#nusign-main-container-mb .nusign-btn-sign-accepted-mb {
  font-size: 8px;
  border-color: #3c3f6c;
  color: #3c3f6c;
  border-radius: 0px;
  cursor: default;
}
#nusign-main-container-mb #scroll-top {
  background-color: #3c3f6c;
}
#nusign-main-container-mb input.text:not(:disabled) {
  background-color: #f1f1f1;
}

/* Modals */
.modal .modal-header {
  margin-top: 0;
}
.modal .modal-header .modal-title {
  color: #3c3f6c;
  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: #3c3f6c !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 {
  background-color: transparent;
  color: #ffca5c;
  border: 1px solid #fff !important;
  outline: #ffca5c solid 1px;
  transition: background 0.2s ease, color 0.2s ease;
}
.modal .btn-default:hover {
  background: #ffca5c !important;
  color: #3c3f6c;
}
.modal #nusign-modal-confirm:hover {
  background: #ffca5c;
  color: #3c3f6c !important;
}
.modal #nusign-modal-confirm {
  background-color: #3c3f6c;
  color: #ffca5c !important;
  border-radius: unset;
  border: 1px solid #fff;
  outline: #ffca5c solid 1px;
  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 {
  background: #ffca5c;
  color: #3c3f6c !important;
}

#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 {
  background-color: #3c3f6c;
  color: #ffca5c !important;
  border: 1px solid #fff;
  outline: #ffca5c solid 1px;
  transition: background 0.2s ease, color 0.2s ease;
}

.nusign-lock {
  display: none;
}