/****

COMMOM ELEMENTS

 */
.logo {
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODEgMzgiIGZpbGw9Im5vbmUiPgo8cGF0aCBkPSJNNzIuOTY0MyAxMC43OTM1VjM3LjYwNTNINjQuNzQ0OVYzMy45NjIyQzYzLjkxOTQgMzUuMTQ2NyA2Mi43ODg3IDM2LjA5NzggNjEuMzUzIDM2LjgxNTdDNTkuOTM1MyAzNy41MzM2IDU4LjM1NiAzNy44OTI1IDU2LjYxNTIgMzcuODkyNUM1NC41NjkzIDM3Ljg5MjUgNTIuNzU2NyAzNy40NDM4IDUxLjE3NzQgMzYuNTI4NkM0OS42MTYxIDM1LjYxMzMgNDguMzk1NyAzNC4zMDMyIDQ3LjUzNDMgMzIuNTYyNEM0Ni42NzI5IDMwLjgyMTYgNDYuMjQyMiAyOC43OTM3IDQ2LjI0MjIgMjYuNDYwNlYxMC43OTM1SDU0LjQwNzhWMjUuMzQ4QzU0LjQwNzggMjcuMTQyNiA1NC44NzQ0IDI4LjU0MjQgNTUuODA3NiAyOS41Mjk1QzU2Ljc0MDggMzAuNTE2NSA1Ny45NzkxIDMxLjAxOSA1OS41NTg0IDMxLjAxOUM2MS4xNTU2IDMxLjAxOSA2Mi40Mjk4IDMwLjUxNjUgNjMuMzQ1MSAyOS41Mjk1QzY0LjI3ODMgMjguNTQyNCA2NC43NDQ5IDI3LjE0MjYgNjQuNzQ0OSAyNS4zNDhWMTAuNzkzNUg3Mi45NjQzWiIgZmlsbD0iIzAwMzQ1OSIvPgo8cGF0aCBkPSJNOTAuOTUzIDI5LjkyNDJMOTYuNzY3NiAxMC44MTEzSDEwNS41MDdMOTUuOTk1OSAzNy42MjMySDg1Ljg1NjJMNzYuMzQ0NiAxMC44MTEzSDg1LjEzODNMOTAuOTUzIDI5LjkyNDJaIiBmaWxsPSIjMDAzNDU5Ii8+CjxwYXRoIGQ9Ik0xMTQuMDg5IDM2LjMxMjhDMTExLjk5IDM1LjIwMDEgMTEwLjMzOCAzMy41ODQ5IDEwOS4xMzYgMzEuNTAzMUMxMDcuOTM0IDI5LjQyMTQgMTA3LjM0MSAyNi45ODA2IDEwNy4zNDEgMjQuMTk5QzEwNy4zNDEgMjEuNDUzMiAxMDcuOTUyIDE5LjAxMjUgMTA5LjE3MiAxNi45MTI3QzExMC4zOTIgMTQuODEzIDExMi4wNjEgMTMuMTk3OCAxMTQuMTYxIDEyLjA4NTJDMTE2LjI3OSAxMC45NzI1IDExOC42NDggMTAuMzk4MiAxMjEuMjY4IDEwLjM5ODJDMTIzLjg4OCAxMC4zOTgyIDEyNi4yNTcgMTAuOTU0NSAxMjguMzc1IDEyLjA4NTJDMTMwLjQ5MiAxMy4xOTc4IDEzMi4xNjEgMTQuODEzIDEzMy4zNjQgMTYuOTEyN0MxMzQuNTg0IDE5LjAxMjUgMTM1LjE5NCAyMS40MzUyIDEzNS4xOTQgMjQuMTk5QzEzNS4xOTQgMjYuOTYyNyAxMzQuNTg0IDI5LjM4NTUgMTMzLjM0NiAzMS40ODUyQzEzMi4xMDcgMzMuNTg0OSAxMzAuNDM4IDM1LjIwMDEgMTI4LjMwMyAzNi4zMTI4QzEyNi4xNjcgMzcuNDI1NCAxMjMuNzk4IDM3Ljk5OTcgMTIxLjE2IDM3Ljk5OTdDMTE4LjU0IDM3Ljk4MTggMTE2LjE3MSAzNy40MjU0IDExNC4wODkgMzYuMzEyOFpNMTI1LjE4IDI5LjE1MjJDMTI2LjI5MyAyOC4wMDM2IDEyNi44MzEgMjYuMzUyNSAxMjYuODMxIDI0LjE5OUMxMjYuODMxIDIyLjA0NTQgMTI2LjI5MyAyMC40MTIzIDEyNS4yMTYgMTkuMjQ1OEMxMjQuMTM5IDE4LjA5NzIgMTIyLjgyOSAxNy41MjI5IDEyMS4yNSAxNy41MjI5QzExOS42NTMgMTcuNTIyOSAxMTguMzI1IDE4LjA5NzIgMTE3LjI2NiAxOS4yMjc4QzExNi4yMDcgMjAuMzU4NCAxMTUuNjg2IDIyLjAyNzQgMTE1LjY4NiAyNC4xOTlDMTE1LjY4NiAyNi4zNTI1IDExNi4yMDcgMjcuOTg1NiAxMTcuMjQ4IDI5LjE1MjJDMTE4LjI4OSAzMC4zMDA3IDExOS41OTkgMzAuODc1IDEyMS4xNiAzMC44NzVDMTIyLjczOSAzMC44NzUgMTI0LjA2NyAzMC4zMDA3IDEyNS4xOCAyOS4xNTIyWiIgZmlsbD0iIzAwMzQ1OSIvPgo8cGF0aCBkPSJNMTQ3Ljc5NSAyLjA1MzcxVjM3LjYwNTVIMTM5LjU3NVYyLjA1MzcxSDE0Ny43OTVaIiBmaWxsPSIjMDAzNDU5Ii8+CjxwYXRoIGQ9Ik0xNTMuNjUxIDE2Ljg5NDhDMTU0LjY5MiAxNC44MTMgMTU2LjExIDEzLjIxNTggMTU3LjkwNCAxMi4wODUyQzE1OS42OTkgMTAuOTcyNSAxNjEuNjkxIDEwLjM5ODIgMTYzLjkxNiAxMC4zOTgyQzE2NS44MDEgMTAuMzk4MiAxNjcuNDcgMTAuNzc1MSAxNjguODg3IDExLjU0NjhDMTcwLjMwNSAxMi4zMTg1IDE3MS40MTggMTMuMzIzNSAxNzIuMTcyIDE0LjU3OTdWMTAuNzkzSDE4MC4zOTFWMzcuNjA0OUgxNzIuMTcyVjMzLjgxODJDMTcxLjM2NCAzNS4wNzQ1IDE3MC4yNTEgMzYuMDc5NSAxNjguODM0IDM2Ljg1MTJDMTY3LjQxNiAzNy42MjI4IDE2NS43NDcgMzcuOTk5NyAxNjMuODYyIDM3Ljk5OTdDMTYxLjY5MSAzNy45OTk3IDE1OS42OTkgMzcuNDI1NCAxNTcuOTA0IDM2LjI5NDhDMTU2LjExIDM1LjE2NDIgMTU0LjY5MiAzMy41NDkgMTUzLjY1MSAzMS40NDkzQzE1Mi42MSAyOS4zNDk2IDE1Mi4wOSAyNi45MjY4IDE1Mi4wOSAyNC4xNjMxQzE1Mi4wOSAyMS4zOTkzIDE1Mi42MSAxOC45NzY2IDE1My42NTEgMTYuODk0OFpNMTcwLjQ2NyAxOS4zNTM0QzE2OS4zMzYgMTguMTY5IDE2Ny45MzYgMTcuNTc2NyAxNjYuMzAzIDE3LjU3NjdDMTY0LjY3IDE3LjU3NjcgMTYzLjI4OCAxOC4xNjkgMTYyLjE0IDE5LjMzNTVDMTYxLjAwOSAyMC41MDIgMTYwLjQzNSAyMi4xMTcyIDE2MC40MzUgMjQuMTYzMUMxNjAuNDM1IDI2LjIwOSAxNjEuMDA5IDI3Ljg0MjEgMTYyLjE0IDI5LjA0NDVDMTYzLjI3IDMwLjI0NjkgMTY0LjY3IDMwLjgzOTEgMTY2LjMwMyAzMC44MzkxQzE2Ny45MzYgMzAuODM5MSAxNjkuMzE4IDMwLjI0NjkgMTcwLjQ2NyAyOS4wNjI0QzE3MS41OTcgMjcuODc4IDE3Mi4xNzIgMjYuMjYyOCAxNzIuMTcyIDI0LjIxNjlDMTcyLjE5IDIyLjE1MzEgMTcxLjYxNSAyMC41Mzc5IDE3MC40NjcgMTkuMzUzNFoiIGZpbGw9IiMwMDM0NTkiLz4KPHBhdGggZD0iTTYuNTA3ODggMzcuNjk1NEwwLjE5MDc1MiAzMi40MzcxQzAuMTE4OTY3IDMyLjM4MzMgMC4wNjUxMjc2IDMyLjI3NTYgMC4wNjUxMjc2IDMyLjE4NThMMC4wMTEyODg2IDkuODc4NDlDMC4wMTEyODg2IDcuNzQyODcgLTAuMTg2MTIyIDUuOTY2MTggMS4wNzAxMiAzLjU3OTMxQzEuOTMxNTUgMi4wMDAwMyAzLjE1MTkxIDEuMTAyNzEgNC43NjcwOCAwLjQzODY5NEM2Ljk3NDQ4IC0wLjEzNTU5MSA4Ljg1ODg1IC0wLjE1MzUzNCAxMC42NzE0IDAuNTgyMjY4QzExLjQ2MTEgMC45MDUzMDMgMTIuMTc4OSAxLjM4OTg1IDEyLjgwNzEgMS45ODIwOEwxNS4zOTEzIDQuNDIyNzlMMzIuNzYzNCAyMS4xMTI5QzMyLjgzNTIgMjEuMTg0NyAzMi44NzExIDIxLjI1NjUgMzIuODcxMSAyMS4zNDYyTDMyLjkwNyAyNi42NTg0QzMyLjkwNyAyNy42OTkyIDMxLjY2ODcgMjguMjM3NiAzMC45MTUgMjcuNTE5OEwxMC40MzgxIDcuODMyNjFDOS4xMjgwNSA2LjU3NjM2IDYuOTM4NTkgNy41NDU0NiA2Ljk5MjQzIDkuMzU4MDVDNi45OTI0MyA5LjM3NTk5IDYuOTkyNDMgOS40MTE4OSA2Ljk5MjQzIDkuNDI5ODNDNy4wODIxNiAxMS42MTkzIDcuMDY0MjIgMzMuMjA4OCA3LjA2NDIyIDM3LjQyNjJDNy4wNjQyMiAzNy43MTMzIDYuNzQxMTggMzcuODc0OCA2LjUwNzg4IDM3LjY5NTRaIiBmaWxsPSIjMDAzNDU5Ii8+CjxwYXRoIGQ9Ik0zNC43NTI5IDAuMDc5MTUyN0w0MS4wMzQyIDUuMzczMzNDNDEuMTA2IDUuNDQ1MTIgNDEuMTU5OCA1LjUzNDg1IDQxLjE1OTggNS42MjQ1OEw0MS4wODggMjcuOTMxOUM0MS4wODggMzAuMDY3NSA0MS4yNDk1IDMxLjg0NDIgMzkuOTkzMyAzNC4yMTMyQzM5LjExMzkgMzUuNzkyNCAzNy44OTM2IDM2LjY4OTggMzYuMjYwNCAzNy4zMzU4QzM0LjAzNTEgMzcuOTEwMSAzMi4xNjg3IDM3Ljg5MjIgMzAuMzU2MSAzNy4xNTY0QzI5LjU2NjQgMzYuODMzMyAyOC44NDg2IDM2LjM0ODggMjguMjM4NCAzNS43NTY2TDI1LjY3MjEgMzMuMjk3OUw4LjM4OTcyIDE2LjUwMDFDOC4zMTc5NCAxNi40MjgzIDguMjgyMDQgMTYuMzU2NSA4LjI4MjA0IDE2LjI2NjhWMTAuOTU0N0M4LjI4MjA0IDkuOTEzNzcgOS41MjAzNCA5LjM5MzMyIDEwLjI3NDEgMTAuMTExMkwzMC42NjEyIDI5LjkwNkMzMS45NzEzIDMxLjE2MjMgMzQuMTYwNyAzMC4yMjkxIDM0LjEwNjkgMjguMzk4NUMzNC4xMDY5IDI4LjM4MDYgMzQuMTA2OSAyOC4zNDQ3IDM0LjEwNjkgMjguMzI2N0MzNC4wMTcxIDI2LjEzNzMgMzQuMTc4NyA0LjU0NzggMzQuMTk2NiAwLjMzMDQwMUMzNC4xOTY2IDAuMDQzMjU4OSAzNC41Mzc2IC0wLjEwMDMxMSAzNC43NTI5IDAuMDc5MTUyN1oiIGZpbGw9IiMwMEE4RTgiLz4KPC9zdmc+");
  background-repeat: no-repeat;
}

#nusign-main-container,
#nusign-main-container-mb {
  background-color: unset;
}

#scroll-top {
  background-color: #00a8e8;
}

.close {
  color: #003459 !important;
}

/****

DESKTOP LAYOUT

 */
#nusign-main-container .header .logo {
  width: 180px;
  height: 38px;
}
#nusign-main-container .header span {
  color: #003459;
}
#nusign-main-container .header .btn.exit-btn {
  border-color: #00a8e8 !important;
  color: #003459 !important;
}
#nusign-main-container .action-bar {
  background-color: #003459;
}
#nusign-main-container .action-bar .nusign-icons-pagename-left > span {
  color: #ffffff !important;
}
#nusign-main-container .nusign-doc-viewer {
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.1);
}
#nusign-main-container .nusign-doc-viewer .signpost,
#nusign-main-container .nusign-doc-viewer .signpost-optional {
  background-color: #00a8e8;
  color: #ffffff !important;
}
#nusign-main-container .nusign-doc-viewer .signpost:after,
#nusign-main-container .nusign-doc-viewer .signpost-optional:after {
  border-color: #00a8e8;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container .nusign-doc-viewer .signpost-accepted {
  background-color: #00a8e8;
}
#nusign-main-container .nusign-doc-viewer .signpost-accepted:after {
  border-color: #00a8e8;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container .nusign-doc-viewer .nusign-btn-sign {
  border-color: #00a8e8;
  background-color: #ffffff;
  color: #003459;
}
#nusign-main-container .nusign-doc-viewer .nusign-btn-sign:hover {
  background-color: #ffffff;
}
#nusign-main-container .nusign-doc-viewer .nusign-btn-sign:focus, #nusign-main-container .nusign-doc-viewer .nusign-btn-sign:active:focus {
  box-shadow: 0px 0px 11px 2px #a2a2a2;
  outline: none !important;
}
#nusign-main-container .nusign-doc-viewer .nusign-btn-sign-accepted {
  border-color: #00a8e8;
}
#nusign-main-container .sign-field {
  background-color: #003459;
}
#nusign-main-container .sign-field .nusign-badge {
  background-color: #ec1d26;
}
#nusign-main-container .sign-field .nusign-badge span {
  color: #ffffff !important;
}
#nusign-main-container .nusign-confirm-header {
  background-color: #003459;
  border-top: 1px solid #ffffff;
  top: 101px;
  padding-top: 6px;
}
#nusign-main-container .nusign-confirm-header .nusign-message {
  color: #ffffff;
}
#nusign-main-container .nusign-confirm-header .confirm-nuBtn {
  border-color: #00a8e8;
  color: #00a8e8;
}
#nusign-main-container .nusign-confirm-header .confirm-nuBtn:hover {
  background-color: transparent;
}

/****

MOBILE LAYOUT

 */
#nusign-main-container-mb .nusign-header-mb .logo {
  width: 120px;
  height: 25px;
}
#nusign-main-container-mb .nusign-header-mb span {
  color: #003459;
}
#nusign-main-container-mb .nusign-header-mb .nusign-btn-menu-container-not-collapsed {
  background-color: #00a8e8;
  padding-left: 7px;
}
#nusign-main-container-mb .nusign-header-mb #nusign-menu-container-mb {
  background-color: #ffffff;
}
#nusign-main-container-mb .nusign-header-mb #nusign-menu-container-mb a {
  color: #667682;
}
#nusign-main-container-mb .nusign-display-container-mb {
  background-color: #003459;
}
#nusign-main-container-mb .nusign-display-container-mb #nusign-page-name {
  color: #ffffff !important;
}
#nusign-main-container-mb .nusign-display-container-mb .nusign-circle {
  color: #ffffff !important;
}
#nusign-main-container-mb .nusign-sign-navigation-btn-not-accepted-mb,
#nusign-main-container-mb .sign-field-nav-mb {
  background-color: rgba(0, 52, 89, 0.9);
}
#nusign-main-container-mb .signpost-mb,
#nusign-main-container-mb .signpost-optional-mb {
  background-color: #00a8e8;
}
#nusign-main-container-mb .signpost-mb:after,
#nusign-main-container-mb .signpost-optional-mb:after {
  border-color: #00a8e8;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container-mb .nusign-btn-sign-mb {
  border-color: #00a8e8;
  color: #003459;
}
#nusign-main-container-mb .nusign-btn-sign-mb:hover {
  background-color: #ffffff;
}
#nusign-main-container-mb .signpost-accepted-mb {
  background-color: #00a8e8;
}
#nusign-main-container-mb .signpost-accepted-mb:after {
  border-color: #00a8e8;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
#nusign-main-container-mb .nusign-btn-sign-accepted-mb {
  border-color: #00a8e8;
}
#nusign-main-container-mb .nusign-confirm-header-mb,
#nusign-main-container-mb .nusign-not-signable-header-mb {
  background-color: #003459;
  top: 107px;
  border-top: 1px solid #ffffff;
}
#nusign-main-container-mb .nusign-confirm-header-mb span,
#nusign-main-container-mb .nusign-not-signable-header-mb span {
  color: #ffffff;
}
#nusign-main-container-mb .nusign-confirm-header-mb .confirm-nuBtn-mb,
#nusign-main-container-mb .nusign-not-signable-header-mb .confirm-nuBtn-mb {
  border: 1px solid #00a8e8;
  color: #003459;
  background-color: #ffffff;
}
#nusign-main-container-mb .nusign-confirm-header-mb .confirm-nuBtn-mb:hover,
#nusign-main-container-mb .nusign-not-signable-header-mb .confirm-nuBtn-mb:hover {
  border-color: #00a8e8;
}

/****

MODALS

 */
.modal .modal-header .modal-title {
  color: #003459;
}
.modal .modal-body .confirm-text-modal-body {
  color: #003459;
}
.modal .modal-footer .btn.btn-default {
  border-color: #00a8e8 !important;
  color: #003459;
}
.modal .modal-footer .btn.btn-primary {
  background-color: #00a8e8;
}
.modal .modal-footer .btn.btn-primary:hover, .modal .modal-footer .btn.btn-primary:active {
  background-color: #00a8e8;
}

/****

MEDIA QUERIES

 */
@media screen and (max-width: 767px) {
  .modal-dialog {
    min-height: unset;
  }
}