::-moz-selection {
  background: #FFFFFF;
  text-shadow: none;
}
::selection {
  background: #FFFFFF;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #000;
  margin: 0;
  padding: 0;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

#uploadLink>span{
  top: 0px;
}
textarea {
  resize: vertical;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
p {
  margin: 5px 0 0 0;
  display: block;
}
.clr {
  height: 1px;
  overflow: hidden;
  clear: both;
  margin-bottom: -1px;
}
.events-table .file-with-size,
.events-table .sender {
  cursor: pointer;
}
.events-table .nolink .file-with-size,
.events-table .nolink .sender {
  cursor: default;
}

/* ========================================================================== */

h1 {
  margin: 0 0 30px 0;
  display: block;
  font-size: 31px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 110%;
}
h2 {
  margin: 0 0 30px 0;
  display: block;
  font-size: 28px;
  font-weight: normal;
  line-height: 110%;
}

h4 {
  font-size: 15px;
  margin: 0 0 15px 0;
  font-weight: bold;
}
h5 {
  font-size: 13px;
  margin: 0 0 15px 0;
  font-weight: bold;
}
h6 {
  font-size: 11px;
  margin: 0 0 15px 0;
  font-weight: bold;
}
input[type="text"],
input[type="password"],
textarea {
  background: #f8f8f8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 32px;
  padding: 9px 10px;
  border: 0px;
}
*:focus {
  outline: none;
  outline-width: 0;
}
.block-list,
.block-list li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.block-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  flex-direction: row;
}

.block-list li input[type="radio"] {
  position: absolute;
  margin-top: 2px;
}

.other-list .block-list {
  flex-direction: column !important;
  align-items: flex-start;
}

.ico, .options-list .ico-place .triangle {
  display:block;
  overflow:hidden;
  text-indent:-10000px;
  background-repeat:no-repeat;
  background-position:0 0;
}

/* global stuff */
.events-table td p {
  margin: 0;
  display: block;
  max-width: 762px;
  word-wrap: break-word;
}
.mobile-table-1,
.table-2-mobile {
  display: none;
}
.tabs-for-mobile {
  display: none;
}
.signing-steps .top-nav .triangle {
  display: none;
}
html {
  background-color: #dbdfc4;
}

body {
  min-width: 320px;
  min-height: 100%;
  font: 16px / 1.5 "Source Sans Pro", sans-serif;
}

.top-part-bg {
  width: 100%;
  min-height: 100%;

  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #f8f8f8, #f8f8f8);

  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #f8f8f8, #f8f8f8);

  /* IE 10 */
  background: -ms-radial-gradient(circle, #f8f8f8, #f8f8f8);

  /* IE8+9  */
  /*background:url("/assets/ctx/e249579a/img/backgroundNew.svg") 0 0 repeat-x #b9d3c7\9;/*/
  /*background:url("/assets/ctx/41f75083/img/GoSign_watermark.svg") 90% 0 no-repeat #F8F8F8;*/
}

.top-part {
  text-align: right;
  background: url("/assets/ctx/41f75083/img/GoSign_watermark.svg") 100% 0 no-repeat #f8f8f8;
  background-size: 959px;
  background-position-x: 51vw;
  background-position-y: -141px;
  background-attachment: local;
}

.top-part .wrap.content {
  padding-bottom: 30px;
}
.wrap {
  min-width: 950px;
  width: 65%;
  margin: 0 auto;
  text-align: left;
}
.logo {
  background: url("/assets/ctx/571dbee6/img/logoNew.svg") 0 0 no-repeat;
  height: 100px;
  cursor: pointer;
  display: block;
  padding: 40px 0 0 95px;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  font-size: 21px;
  text-transform: uppercase;
  width: 70px;
  line-height: 110%;
}
.logo:hover {
  text-decoration: none;
}
/*.footer {
  text-align: center;
  background: #3250ae;
  position: relative;
  botto: 60px;
  min-height: 116px;
  clear: both;
}
.footer .wrap {
  height: 76px;
  padding: 40px 0 0 0;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-align: center;
}*/
.footer .wrap span {
  color: #5f7285;
  font-size: 14px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  white-space: nowrap;
}
.footer a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 18px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  white-space: nowrap;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .wrap span:first-child {
  padding: 0;
  border-left: 0 solid #596b7e;
}
.footer .lighter {
  color: white;
}
.footer .ipass {
  position: relative;
  top: -2px;
}

.header-left {
  min-width: 120px;
}

.header-right .langs {
  float: right;
  margin-top: 32px;
}

/*#asyncZone > div {
  margin-bottom: 75px !important;
}*/

.langs a,
.langs span {
  font-size: 20px;
  color: #29b0ce;
  text-decoration: none;
  font-weight: bold;
  margin: 0 12px 0 6px;
  text-transform: uppercase;
  font-family: "Source Sans Pro Semibold", sans-serif;
}
.langs a:hover {
  text-decoration: none;
  color: #2c3e50;
}
.langs span.active {
  color: #2c3e50;
}
.options-list {
  background: #ffffff;
  border-radius: 30px;
}
.options-list li {
  height: 58px;

  position: relative;
}
.options-list li:last-child {
  border-bottom: none;
}
.options-list .ico-place {
  position: absolute;
  left: 0;
  top: 0;
  width: 57px;
  height: 58px;
}
.options-list .ico-place .triangle {
  position: absolute;
  left: 100%;
  top: 50%;
  width: 4px;
  height: 15px;
  margin-top: -7px;
}
.options-list .ico-place .ico {
  margin: 18px auto 0 auto;
}
.options-list .ico-place .ico.monitor {
  margin: 15px auto 0 auto;
}
.options-list table {
  float: left;
  width: 260px;
  height: 58px;
  border-radius: 24px;
}

.options-list .bdr::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px; /* Adjust to control the left padding */
  right: 20px; /* Adjust to control the right padding */
  height: 1px;
  background-color: #dce1e5; /* Your desired color */
}
.options-list .button {
  float: right;
  margin: 15px 20px 0 8px;
  /*width:70px;*/
}
.options-list .document-signing {
  background: #e5345b;
}
.options-list .document-signing .triangle {
  background-image: url("/assets/ctx/f16e6e8c/img/signing-side.png");
  background-position: 0 0;
}
.options-list .document-checking {
  background: #863585;
}
.options-list .document-checking .triangle {
  background-image: url("/assets/ctx/ea186bca/img/checking-side.png");
  background-position: 0 0;
}
.options-list .document-invite-to-sign {
  background: #0072bc;
}
.options-list .document-invite-to-sign .triangle {
  background-image: url("/assets/ctx/12436d60/img/invite-side.png");
  background-position: 0 0;
}
.options-list .document-monitor-status {
  background: #00aaa0;
}
.options-list .document-monitor-status .triangle {
  background-image: url("/assets/ctx/c6877403/img/monitor-side.png");
  background-position: 0 0;
}
.options-list .document-remind {
  background: #f68d12;
}
.options-list .document-remind .triangle {
  background-image: url("/assets/ctx/be23784a/img/remind-side.png");
  background-position: 0 0;
}
.options-list .document-save {
  background: #adcb35;
}
.options-list .document-save .triangle {
  background-image: url("/assets/ctx/15df797d/img/save-side.png");
  background-position: 0 0;
}

.logged-in {
  background: #5a5a5a;
  height: 55px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.logged-in strong {
  display: block;
}
.logged-in p {
  display: block;
  float: left;
  padding: 9px 25px 0 25px;
  color: #fff;
}
.logged-in p * {
  color: #fff;
}
.logged-in a {
  display: block;
  float: left;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 60px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  height: 55px;
  border-left: 1px solid #666666;
}
.logged-in a:hover {
  background: #588193;
}
.logged-in .ico {
  margin: 20px auto 0 auto;
}
.event-callout {
  position: absolute;
  right: -125px;
  width: 410px;
  top: 70px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #eaeff4;
  background: #fff;
  z-index: 100;
  border: 1px solid #dadfe4;
}
.event-callout .ico.top-triangle {
  position: absolute;
  left: 50%;
  top: -5px;
  margin-left: -7px;
}
.text-list li:hover {
  background: #eaeff4;
}
.text-list li {
  border-bottom: 1px solid #dadfe4;
  padding: 15px 20px;
  width: 370px;
  word-wrap: break-word;
  overflow: hidden;
}
.event-callout .text-list > .block-list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
}
.event-callout .text-list > .block-list > li {
  box-sizing: border-box;
  width: 100%;
}
.all-events {
  text-align: center;
}
.all-events table {
  margin: 0 auto;
}
.all-events a {
  display: block;
  padding: 10px 15px 12px 15px;
  color: #90989e;
  text-decoration: none;
  background: url("/assets/ctx/219dc7ec/img/flag.png") 0 center no-repeat;
}
.date {
  font-size: 11px;
  color: #8b9299;
}
.main-nav-top {
  display: flex; /* Use flexbox for layout */
  height: 63px;
  z-index: 100;
  margin-top: 65px;
}

.main-nav-top li.lvl-1 {
  display: flex;
  flex: 1; /* Make each item grow and shrink equally */
  position: relative;
  z-index: 100;
  gap: 10px;
}

.main-nav-top a.link {
  display: flex; /* Use flexbox for vertical centering */
  align-items: center;
  justify-content: center; /* Center content horizontally */
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  background: #3250ae;
  border-radius: 60px;
  padding: 0 10px; /* Adjust as needed */
  box-sizing: border-box; /* Ensure padding does not affect width */
  height: 50px;
  width: 98%;
  font-family: "Source Sans Pro Semibold", sans-serif;
  font-weight: bold;
}

#documentInfoZone {
  padding-top: 25px;
}

#eventsCalloutZone {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.main-nav-top .back a.link {
  background-image: url("/assets/ctx/7c15e1e4/img/back.svg");
  background-position: 13px 16px;
  background-repeat: no-repeat;
  width: 91%;
  background-size: 20px;
}

.my-documents-table {
  border-radius: 22px;
  background: #06846b;
}

.main-nav-top .active a.link {
  background: #06846b;
  color: #fff;
  width: 98%;
}

.main-nav-top .ico {
  margin: 0 10px 0 0;
}

.main-nav-top .ico.received {
  margin: -6px 10px 0 0;
}

.main-nav-top .nr {
  position: absolute;
  top: 42%;
  right: 10%;
  transform: translateY(-50%);
  z-index: 100;
}

.nr {
  background: #e43b60;
  width: 19px;
  height: 17px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 4px 2px 0 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 110%;
  display: block;
}
.top-search {
  float: right;
  border-radius: 22px; /* Update border-radius to 22px */
  width: 250px;
  background: #fff; /* Ensure white background */
  height: 50px;
  position: relative;
  overflow: hidden; /* Prevents content from overflowing the rounded corners */
  margin-left: 8px;
}

.top-search img {
  position: absolute;
  left: 5px;
  top: 11px;
}

.top-search input {
  background: transparent;
  width: 155px;
  margin: 12px 0 0 22px;
  height: 11px;
  padding: 0 0 0 5px;
  font-size: 15px;
  color: #979da4;
  border-radius: 0; /* Remove individual border-radius from input */
  float: left;
}

.top-search a.btnas {
  display: block;
  text-align: center;
  float: right;
  height: 50px;
  width: 68px;
  /*background: #eff2f5;*/
  border-top-right-radius: 22px; /* Update corner radius for the button */
  border-bottom-right-radius: 22px; /* Update corner radius for the button */
  cursor: pointer;
  text-decoration: none;
}

.top-search .ico {
  margin: 14px auto 0 auto;
}

.top-search a.close {
  float: right;
  width: 19px;
  margin: 10px 5px 0 0;
  height: 19px;
  overflow: hidden;
  text-decoration: none;
  background: url("/assets/ctx/f8b288a4/img/close-1.png") center center no-repeat;
}
.more-options {
  padding: 14px 0;
  text-align: center;
  background: #fff;
  border-radius: 60px;
}
.more-options table {
  margin: 0 auto;
}
.more-options .ico {
  float: left;
  margin: 1px 10px -3px 0;
}
.more-options * {
  color: #90989e;
  font-size: 14px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-decoration: none;
}
.accepted {
  padding: 13px 33px 0;
  font-weight: bold;
}
.file-name-1-buttons{
  margin: 0!important;
}

/*#showPreviewLink > span{
  top: 14px;
  position: absolute;
}*/


.accepted.two-lines {
  padding: 9px 55px 0;
  height: 43px;
}
.size {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 50px;
  text-align: center;
  color: #000000;
  font-size: 14px;
  /*padding:2px 0;*/
}
.status {
  font-size: 11px;
  padding: 3px 0 3px 30px;
}
.status.rejected {
  background: url("/assets/ctx/26d6734d/img/rejected.png") 0 center no-repeat;
}
.status.signed {
  background: url("/assets/ctx/18a5f53/img/signed.png") 0 center no-repeat;
}
.status.not-signed {
  background: url("/assets/ctx/bd391d40/img/not-signed.png") 0 center no-repeat;
}
.number {
  text-align: center;
}
.number span {
  display: block;
  font-weight: bold;
  text-align: center;
}
.number.invited span {
  color: #2c3e50;
}
.number.signed span {
  color: #00aaa0;
}
.number.rejected span {
  color: #e43b60;
}
.number.completed .ico {
  margin: 6px 0 0 10px;
}
.number.deleted {
  color: #e397ab !important;
}
.w-85 {
  width: 85%;
}
.w-48 {
  width: 48%;
}
.w-30 {
  width: 30%;
}
.w-32 {
  width: 32%;
}
.w-15 {
  width: 15%;
}
.w-12 {
  width: 12%;
}
.w-17 {
  width: 17%;
}
.w-20 {
  width: 20%;
}
.w-23 {
  width: 23%;
}
.w-44 {
  width: 44%;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.padding-bottom-0 {
  padding-bottom: 0 !important;
}
.no-container-margins {
  margin-top: -30px;
  margin-bottom: -30px;
}
.no-container-margins .no-files {
  padding-right: 0;
  padding-left: 0;
}
.note {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 1px 1px 0 0;
  cursor: pointer;
  background: url("/assets/ctx/4b355628/img/note-off.png") 0 0 no-repeat;
  width: 16px;
  height: 16px;
  z-index: 90;
}
.note:hover {
  position: relative;
}
.note .buble {
  display: none;
  position: absolute;
  bottom: 30px;
  left: -205px;
  width: 425px;
  word-wrap: break-word;
  z-index: 90;
}
.note .buble.inverted {
  bottom: auto;
  top: 25px;
}
.note .buble .posrel {
  position: relative;
}
.note .buble .posrel table {
  text-align: center;
  width: auto !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}
.note .buble .posrel td {
  padding: 10px;
  text-align: center;
  color: #fff !important;
  font-size: 11px;
  font-weight: normal;
  background: #80387f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}
.note .buble td p {
  word-wrap: break-word;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  max-width: 425px;
  display: block;
  margin: 0 !important;
}
.note .buble .posrel p {
  display: block;
  color: #fff;
  font-size: 11px;
  margin: 0;
}
.note .buble .cor {
  position: absolute;
  left: 50%;
  margin-left: -7px;
  top: 100%;
  background: url("/assets/ctx/797b3050/img/callout-triangle.png");
  width: 16px;
  height: 5px;
}
.note .buble.inverted .cor {
  top: -5px;
  background: url("/assets/ctx/adfd59b6/img/callout-triangle-inverted.png");
}
.note .buble.on-left {
  right: 0 !important;
  left: auto !important;
}
.note .buble.on-left table {
  float: right;
}
.note .buble.on-left .cor {
  right: 2px;
  left: auto !important;
  margin-top: -1px;
}
.cell.w-48.file-with-size a,
.cell.w-48.file-with-size .failas {
  display: block;
  float: left;
  max-width: 330px;
  word-wrap: break-word;
}
.cell.mobile-70.w-30.file-with-size a,
.cell.mobile-70.w-30.file-with-size .failas {
  display: block;
  float: left;
  max-width: 170px;
  word-wrap: break-word;
}
.file-name-1 {
  overflow: auto;
  word-wrap: break-word;
  width: 150px;
}
.file-name-vp {
 /* overflow: auto;*/
  word-wrap: break-word;
  width: auto;
  max-width: 400px;
}
.note:hover {
  background: url("/assets/ctx/22503ac5/img/note-on.png") 0 0 no-repeat;
}
.note:hover .buble {
  display: block;
}
#documentToolsZone {
  margin: 30px 0 30px 0;
}
#documentPreviewZone {
  margin-top: -20px;
  margin-bottom: 20px;
}
.document-tools {
  padding: 20px 0 0 0;
  justify-content: center;
  display: flex;
}
.document-tools .button {
  margin: 0 10px 0 0;
}
.explanation {
  background: #e1e1e1ff;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  width: 17px;
  height: 17px;
  color: #5a5a5aff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding: 1px 1px 0 0;
  cursor: pointer;
  z-index: 1000;
}
.explanation .buble {
  display: none;
  position: absolute;
  bottom: -15px;
  left: -5px;
  width: 425px;
  z-index: 1000;
  word-wrap: break-word;
}
.explanation .buble table {
  background: #06846b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  word-wrap: break-word;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  float: left;
  width: auto !important;
}
.explanation .buble td {
  background: #06846b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  word-wrap: break-word;
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
}
.explanation .buble td p {
  word-wrap: break-word;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  max-width: 425px;
  display: block;
  margin: -5px; !important;
  line-height: 110% !important;
}
.explanation .buble .posrel {
  position: relative;
}
.explanation .buble .cor {
  position: absolute;
  left: 5px;
  top: 100%;
  background: url("/assets/ctx/797b3050/img/callout-triangle.png");
  width: 16px;
  height: 5px;
  margin-top: -1px;
}
.explanation:hover {
  background: #06846b;
}
.explanation:hover .buble {
  display: block;
}

/* Modal message */
.modal-message {
  padding: 12px 22px 12px 53px;
  margin: 0;
  position: relative;
}

/* Global message */
.global-message {
  padding: 12px 22px 12px 53px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  float: left;
  margin: 0 0 10px 0;
}
.global-message.padding-left-base {
  padding: 12px 22px;
}
.global-message table {
  /*height: 36px;*/
  float: left;
}
.global-message.error-message td,
.modal-message.error-message td {
  color: #cb481e;
}
.global-message.warning-message {
  background: #fff1ed;
  color: #cb481e;
}
.global-message.warning-message td {
  color: #cb481e;
}
.global-message.success-message {
  background: #d7f2e3;
  color: #475a4e;
}
.global-message.success-message td {
  color: #475a4e;
}
/*.global-message.checking-message {
  background: #eff2f5;
}*/
.global-message.checking-message.no-ico {
  padding: 12px 22px;
}
.global-message.checking-message .turning {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px;
}
.global-message.checking-message p {
  float: left;
  margin: 0 10px 0 0;
}
.global-message.checking-message .size {
  float:left;
  color: #000000;
  margin:2px 0 0 0;
}
.global-message.checking-message .button {
  margin: -10px 0;
}
.global-message.checking-message .control-code {
  float: right;
  margin: 0px 0;
}
.global-message .ico,
.modal-message .ico {
  position: absolute;
  top: 50%;
  left: 22px;
  margin-top: -10px;
}
.global-message .ico.check-green,
.modal-message .ico.check-green {
  margin-top: -7px;
}
.global-message .ico.error,
.modal-message .ico.error {
  margin-top: -7px;
}
.message-only .global-message {
  margin-top: 0;
  margin-bottom: 0;
}

.me {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  font-size: 11px;
  padding: 3px 7px;
  color: #8b9299;
}
.green-check-1 {
  background: url("/assets/ctx/ae0619d/img/check-4.png") center center no-repeat #00aaa0;
  width: 18px;
  height: 18px;
  display: block;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
}
.orange-exclamation {
  background: url("/assets/ctx/4f76465d/img/exclamation.png") 7px center no-repeat #f68d12;
  width: 18px;
  height: 19px;
  display: block;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: #fff;
  font-size: 15px;
}
.red-dash {
  background: url("/assets/ctx/64b81f50/img/dash.png") center center no-repeat #e43b60;
  width: 18px;
  height: 19px;
  padding: 0 0 0 0;
  display: block;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: #fff;
  font-size: 17px;
  line-height: 100%;
}
.signing-steps .top-nav {
  margin: 0 0 15px 0;
  /*list-style:none;*/
  /*display:block;*/
  /*height:57px;*/
  /*-webkit-box-sizing:border-box;*/
  /*-moz-box-sizing:border-box;*/
  /*box-sizing:border-box;*/
  /*border-radius: 60px;*/
}
.signing-steps .top-nav li {
  /*padding:0;*/
  /*margin:0;*/
  /*list-style:none;*/
  /*display:block;*/
  float: left;
  width: 100%;
  height: 60px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 32px;
  background: #f8f8f8;
}
.signing-steps.two-steps .top-nav li {
  width: 50%;
}
.signing-steps .top-nav table {
  width: 100%;
  height: 100%;
}
.signing-steps .top-nav td {
  width: 100%;
  height: 100%;
  padding: 0 0 0 57px;
  text-align: center;
  color: #a5aeb8;
  font-size: 15px;
}
.signing-steps .top-nav .nr-1 {
  width: 35px;
  position: absolute;
  top: 14px;
  left: 12px;
  height: 30px;
  text-align: center;
  color: #fff;
  padding: 4px 0 0 0;
  font-size: 24px;
  font-weight: normal;
  background: #c0ccd7;
  font-weight: bold;
  line-height: 110%;
  border-radius: 60px;
}
.signing-steps .top-nav .cor {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -8px;
  background: url("/assets/ctx/9b6c35d7/img/sign-step-off.png");
  width: 4px;
  height: 15px;
}
.signing-steps .top-nav .active .cor {
  left: 50%;
  top: 100%;
  margin-top: 0;
  margin-left: -8px;
  width: 15px;
  height: 4px;
}
.signing-steps .top-nav .active {
  background: #fff;
}
.signing-steps .top-nav .active p {
  color: #2c3e50;
}
.signing-steps .top-nav .first.active .nr-1 {
  background: #3250ae;
}
.signing-steps .top-nav .first.active .cor {
  background: url("/assets/ctx/5f313ae7/img/sign-step-1-on.png");
}
.signing-steps .top-nav .second.active .nr-1 {
  background: #863585;
}
.signing-steps .top-nav .second.active .cor {
  background: url("/assets/ctx/491e35ed/img/sign-step-2-on.png");
}
.signing-steps .top-nav .third.active .nr-1 {
  background: #3250ae;
}
.signing-steps .top-nav .third.active .cor {
  background: url("/assets/ctx/d66c3bbe/img/sign-step-3-on.png");
}
.nologin-title {
  padding: 30px 0 20px 0;
  color: #000000;
  font-size: 24px;
  /*text-transform:uppercase;*/
}
.choose-number th {
  text-align: left;
  padding: 0 15px 5px 0;
}
.choose-number td {
  padding: 0 0 5px 0;
}
.cancel-signing {
  padding: 20px 0 0 0;
}
.cancel-signing .button {
  margin-right: 10px;
  margin-bottom: 10px;
}
.approve-signing {
  padding: 10px 0 30px 0;
}
.approve-signing .button {
  margin-right: 10px;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.no-float {
  float: none !important;
}
.control-code {
  text-align: center;
  white-space: nowrap;
}
.control-code strong {
  font-size: 18px;
  color: #00aaa0;
  display: block;
}
.third-step h4 {
  padding-top: 30px;
}
.third-step .table-1 {
  margin: 0 -50px -30px -50px;
}
.third-step .global-message.checking-message {
  margin: 20px 0 0 0;
}
.third-step .button {
  margin: 30px 0 0 10px;
}
.third-step .button.size-large {
  margin: 20px 0 0 0;
}
.third-step .global-message.checking-message .button.blue.size-medium {
  margin: -10px 0 -10px 20px;
}
.third-step .global-message.checking-message .button.blue.size-medium .ico {
  position: static;
  top: auto;
  left: auto;
}
.global-message.checking-message.button-on-right p {
  width: 70%;
  float: left;
}
.global-message.checking-message.button-on-right .button.grey.size-medium {
  float: right;
  margin: 0;
}
.suggestion .options-list table {
  width: auto;
}
.suggestion .coll-1 {
  float: left;
  width: 500px;
  padding: 0 35px 0 0;
}
.suggestion .coll-2 {
  float: left;
  width: 290px;
  padding: 90px 0 0 0;
}
.border-bottom {
  border-bottom: 1px solid #d4dae2;
}
.bottom-actions .button {
  margin-right: 10px;
}
.bottom-actions .invite-fields label {
  color: #2c3e50;
}
.bottom-actions .invite-fields input {
  margin-top: 5px !important;
}
.bottom-actions .invite-fields textarea {
  margin-top: 5px !important;
  width: 50% !important;
}
.view-document {
  padding: 2px;
  text-align: center;
  background: #eff2f5;
}
.text-page {
  background: #fff;
  padding: 35px;
}
.text-page table {
  margin-bottom: 20px;
  width: 100%;
}
.text-page td,
.text-page th {
  border: 1px solid #e6e8eb;
  padding: 0 20px;
  height: 60px;
  vertical-align: middle;
  background: #eff2f5;
  text-align: left;
  font-weight: normal;
}
.text-page p {
  margin-bottom: 20px;
}
.text-page ul {
  margin-left: 20px;
  margin-bottom: 20px;
}
.overclick {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  text-decoration: none;
}
.margins-1 {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.global-message.checking-message .button.grey.size-medium {
  float: right;
  margin: 0 0 0 10px;
}
.global-checking-mobile {
  display: none;
}
/* global stuff */

/* the table */
.table-1 {
  border-radius: 22px;
  overflow: hidden;
  border-bottom: 1px solid #d4dae2;
}

.table-1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22px; /* The height of the bottom corner */
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}

.table-1 div.cell {
  float: left;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}
.table-1 td.cell {
  vertical-align: middle;
  padding: 20px 20px;
}
.table-1.sertifikatai .cell.w-17 {
  padding: 0 0px 0 10px;
}
.table-1 .thead .cell {
  position: relative;
  font-family: "Source Sans Pro Semibold", sans-serif;
  /*font-weight: bold;*/
}
.table-1 .thead .cell .explanation {
  float: left;
  margin: 0 5px 0 0;
}
.table-1 .thead .cell.sort:hover {
  cursor: pointer;
}
.table-1 .thead .cell.sort td {
  background: url("/assets/ctx/fd822e7/img/raquo-sort.png") right center no-repeat;
  padding-right: 10px;
}
.table-1 .thead .cell.sort:hover td,
.table-1 .thead .cell.sort.active td {
  background: url("/assets/ctx/34de28a8/img/raquo-down.png") right center no-repeat;
}
.table-1 .thead .cell.sort:hover td,
.table-1 .thead .cell.sort.ascending td {
  background: url("/assets/ctx/280d27ca/img/raquo-up.png") right center no-repeat;
}
.table-1 .cell table {
  width: 100%;
  height: 100%;
}
.table-1 .cell td {
  color: black;
}
.table-1 .background .cell:first-child {
  border-left: 0 none;
}
.table-1 .tbody table {
  width: 100%;
}
.table-1 .tbody .visited .cell {
  background: #ffffff;
}
.table-1 .tbody .deleted-row .cell {
  background: #ecf1f5;
}
.table-1 .tbody .deleted-row .cell .note {
  background: url("/assets/ctx/3e4fae/img/note-off1.png") 0 0 no-repeat;
}
.table-1 .tbody .deleted-row .cell td,
.table-1 .tbody .deleted-row .cell .status,
.table-1 .tbody .deleted-row .file-with-size a {
  color: #8a939f !important;
}
.table-1 .tbody .deleted-row .size {
  background: #c9d3dd;
}
.table-1 .tbody .cell:first-child {
  border-left: 0 none;
}
.info-line noclickable .table-1 .tbody .trow:hover {
  cursor: text;
}
.table-1 .tbody .trow:hover .cell,
.table-1 .tbody .trow.expanded .cell {
  background: #fff;
}
.table-1 .tbody td.cell,
.table-1 .tbody div.cell td,
.table-1 .tbody .cell .status,
.table-1 .tbody .cell .number,
.table-1 .tbody .cell .status .tt {
  font-size: 16px;
  color: #8b9299;
}
.table-1 .tbody .cell .for-mobile {
  display: none;
}
.table-1 .tbody .cell .number {
  float: left;
  margin: 0 5px 0 0;
}
.table-1 .tbody .cell .no-number {
  float: left;
  margin: 10px 0;
}
.table-1 .tbody .cell.file-with-size td {
  font-size: 13px;
  color: #2e4761;
}
.table-1 .file-with-size a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}
.table-1 .file-with-size a:hover {
  text-decoration: underline;
}
.table-1 .tbody .visited .file-with-size a {
  font-weight: normal;
}
.table-1 .file-with-size .size {
  float: right;
}
.table-1 .thead .cell:hover .other-list {
  display: block;
}
.table-1 .sender .note {
  float: right;
  margin: 1px -10px 0 0;
}
.table-1 .cell .status .note {
  float: right;
  margin: 1px -10px 0 0;
}
.table-1 .cell.w-17 .status .note {
  margin: 1px 0 0 0;
}
.table-1 .sender td {
  color: #2e4761 !important;
}
.other-list {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  z-index:200;
  cursor:default;
  background:#06846b;
 /* border-top:1px solid #58cbe5;*/
  padding:18px 5px 10px 25px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.other-list li {
  margin: 0 0 9px 0;
}
.other-list label {
  cursor: pointer;
  padding: 0 0 0 20px;
  color: #fff;
}
.other-list input {
  cursor: pointer;
}
.table-1 .delete-button-inside {
  text-align: center;
}
.table-1 .remind-button-cell {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.table-1 .remind-button-cell .button.size-small {
  box-sizing: border-box;
  display: inline-flex;
  float: none;
  align-items: center;
  width: auto;
  max-width: 100%;
  min-width: 0;
  height: 32px;
  padding: 0 14px;
  margin: 0 auto;
}
.table-1 .delete-button-inside .delete-button {
  margin: 0 auto;
  float: none;
}
.table-1 .me {
  margin: 0 5px 0 0;
}
.table-1 .cell td.expandable {
  padding-left: 23px;
  background: url("/assets/ctx/7f7f5742/img/closed.png") 0 center no-repeat;
}
.table-1 .cell td.expandable.expanded {
  padding-left: 23px;
  background: url("/assets/ctx/e6957df/img/expanded.png") 0 center no-repeat;
}
.table-1 .opened-cell {
  padding: 0 46px 35px 46px;
  background: #fff;
  border-top: 1px solid #d4dae2;
}
.no-files {
  background: #fff;
  padding: 30px 25px 21px 25px;
}
.no-files p {
  color: #90989e;
  font-size: 14px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-align: center;
  border-radius: 60px;
}

#eventsListZone > .no-files {
  border-radius: 22px;
}
/* the table */

/* icons */
.ico.check-blue {
  /*background-image:url("/assets/ctx/638879fa/img/check-1.png");*/
  width: 35px;
  height: 35px;
  border-radius: 16px;
  background: url("/assets/ctx/ebd1c014/img/zalias_check.svg") no-repeat 50% 50%;
}
.ico.key {
  background-image: url("/assets/ctx/f5dba565/img/key.png");
  width: 52px;
  height: 25px;
}
.ico.raquo-right-white {
  background-image: url("/assets/ctx/7b15410a/img/raquo-right-white.png");
  width: 6px;
  height: 10px;
}
.ico.sign {
  background-image: url("/assets/ctx/dfa584cf/img/sign.png");
  width: 20px;
  height: 20px;
}
.ico.check {
  background-image: url("/assets/ctx/760d92f5/img/check.png");
  width: 20px;
  height: 19px;
}
.ico.invite {
  background-image: url("/assets/ctx/da722c93/img/invite-1.png");
  width: 20px;
  height: 24px;
}
.ico.monitor {
  background-image: url("/assets/ctx/b212bcb3/img/monitor.png");
  width: 26px;
  height: 26px;
}
.ico.save {
  background-image: url("/assets/ctx/1493cdc2/img/save.png");
  width: 23px;
  height: 21px;
}
.ico.door {
  background-image: url("/assets/ctx/73ebf77/img/door.png");
  width: 18px;
  height: 18px;
}
.ico.mine {
  background-image: url("/assets/ctx/e4aca6a3/img/mine.png");
  width: 27px;
  height: 16px;
}
.active .ico.mine {
  background-image: url("/assets/ctx/fd54a2ad/img/mine-on.png");
}
.ico.received {
  background-image: url("/assets/ctx/dbdc4ce7/img/received.png");
  width: 30px;
  height: 25px;
}
.active .ico.received {
  background-image: url("/assets/ctx/49d35209/img/received-on.png");
}
.ico.events {
  background-image: url("/assets/ctx/ff87bf78/img/ico-events.png");
  width: 19px;
  height: 19px;
}
.active .ico.events {
  background-image: url("/assets/ctx/ce2087e3/img/ico-events-on.png");
}
.ico.search {
  background-image: url("/assets/ctx/154fd58/img/search.png");
  width: 16px;
  height: 16px;
}
.top-search a:hover .ico.search {
  background-image: url("/assets/ctx/4b66fc91/img/search-on.png");
}
.ico.refresh {
  background-image: url("/assets/ctx/4e1bd46e/img/refresh.png");
  width: 17px;
  height: 19px;
}
.ico.plus {
  background-image: url("/assets/ctx/458e371d/img/plus.png");
  width: 15px;
  height: 15px;
}
.ico.green-check {
  background-image: url("/assets/ctx/18a5f53/img/signed.png");
  width: 16px;
  height: 12px;
}
.ico.events-1 {
  background-image: url("/assets/ctx/ce2087e3/img/ico-events-on.png");
  width: 19px;
  height: 19px;
}
.ico.my-sign {
  background-image: url("/assets/ctx/6400801d/img/my-sign.png");
  width: 20px;
  height: 20px;
}
.ico.other-signs {
  background-image: url("/assets/ctx/ea76773c/img/other-signs.png");
  width: 23px;
  height: 24px;
}
.ico.review {
  background-image: url("/assets/ctx/39e37857/img/review.png");
  width: 16px;
  height: 11px;
}
.ico.get-it {
  background-image: url("/assets/ctx/a8da808b/img/get-it.png");
  width: 16px;
  height: 15px;
}
.ico.send-via-email {
  background-image: url("/assets/ctx/eb416c5b/img/email.png");
  width: 16px;
  height: 13px;
}
.ico.edit {
  background-image: url("/assets/ctx/d3159330/img/edit.png");
  width: 16px;
  height: 16px;
}
.ico.delete {
  background-image: url("/assets/ctx/956d5fc9/img/delete-1.png");
  width: 14px;
  height: 14px;
}
.ico.signing {
  width: 20px;
  height: 20px;
}

body > div.top-part-bg > div > div > div:nth-child(3) > div > a > img {
  padding-bottom: 3px;
  margin: 0 -23px 10px -14px !important;
}

body > div.top-part-bg > div > div > div:nth-child(3) > div > a > span {
  margin-left: 33px !important;
}

.ico.error {
  background-image: url("/assets/ctx/3e0582d9/img/error.png");
  width: 13px;
  height: 13px;
}
.ico.usb {
  background-image: url("/assets/ctx/22f06a91/img/usb.png");
  width: 11px;
  height: 21px;
}
.ico.memory-card {
  background-image: url("/assets/ctx/24f3cb2/img/memory-card.png");
  width: 20px;
  height: 13px;
}
.ico.cellphone {
  background-image: url("/assets/ctx/4b9d474d/img/cellphone-1.png");
  width: 12px;
  height: 18px;
}
.ico.ltid {
  background-image: url("/assets/ctx/3ee9edde/img/ltid.png");
  width: 20px;
  height: 20px;
}
/*.ico.add {
  background-image: url("/assets/ctx/f75ad08d/img/add.png");
  width: 16px;
  height: 16px;
}*/
.ico.invite {
  background-image: url("/assets/ctx/313921dc/img/invite.png");
  width: 20px;
  height: 24px;
}
.ico.check-green {
  background-image: url("/assets/ctx/638879fa/img/check-1.png");
  width: 16px;
  height: 12px;
}
.ico.rejected-1 {
  background-image: url("/assets/ctx/26d6734d/img/rejected.png");
  width: 13px;
  height: 13px;
}
.ico.reject {
  background-image: url("/assets/ctx/a9aaa74/img/reject.png");
  width: 18px;
  height: 18px;
}
.ico.cellphone-1 {
  background-image: url("/assets/ctx/219f5a84/img/cellphone.png");
  width: 13px;
  height: 20px;
}
.ico.cancel {
  background-image: url("/assets/ctx/de1c9fe5/img/cancel.png");
  width: 16px;
  height: 16px;
}
.ico.download {
  background-image: url("/assets/ctx/ebf486ef/img/upload.png");
  width: 19px;
  height: 18px;
}
.ico.remind {
  background-image: url("/assets/ctx/1feac9b8/img/remind.png");
  width: 24px;
  height: 23px;
}
.ico.top-triangle {
  background-image: url("/assets/ctx/df4f579a/img/top-triangle.png");
  width: 17px;
  height: 5px;
}
.ico.todrpbx {
  background-image: url("/assets/ctx/12afb67a/img/drpbx-1.png");
  width: 16px;
  height: 16px;
}
.ico.topc {
  background-image: url("/assets/ctx/2bf181b9/img/dwnld-1.png");
  width: 16px;
  height: 15px;
}
.ico.todrv {
  background-image: url("/assets/ctx/ac908fda/img/gdrv-1.png");
  width: 17px;
  height: 14px;
}
/* icons */

/* popup */
.new-actions .btns {
  float: left;
  margin: 0 25px 0 0;
}
.new-actions .btns p .ico {
  float: left;
  color: #666;
  background: url("/assets/ctx/9c102549/img/plus-1.png");
  margin: 2px 5px -2px 0;
}
.new-actions .btns .button {
  margin: 12px 1px 1px 0;
}
.new-actions .accepted {
  float: left;
  height: auto;
}
.new-actions .btns .button.blue.size-medium .ico {
  margin: -1px 0 1px 5px !important;
}
.new-actions .accepted {
  padding: 7px 10px;
  line-height: 130%;
  margin: 0;
}
.new-actions .accepted td {
  height: 58px;
}
.popas {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  background: url("/assets/ctx/75d521b8/img/pop-bg.png");
  background-size: 100% 100%;
  text-align: center;
  padding: 90px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popas .popback {
  background: url("/assets/ctx/7c15e1e4/img/back.svg");
  display: block;
  float: left;
  text-indent: -10000px;
  overflow: hidden;
  text-decoration: none;
  width: 20px;
  height: 16px;
  margin: 0 15px 0 0;
}
.popas .popback:hover {
  background: url("/assets/ctx/f75ad08d/img/back-on.png");
}
.popas .posrel {
  width: 914px;
  margin: 0 auto;
  background: url("/assets/ctx/99311c6b/img/trnsprnt-1.png");
  padding: 7px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popas .white-bg {
  background: #fff;
  text-align: left;
}
.popas .popttl {
  padding: 15px 20px;
}
.popas .popclose {
  position: absolute;
  top: -13px;
  right: -13px;
  overflow: hidden;
  text-indent: -10000px;
  background: url("/assets/ctx/cdb4b0e2/img/popclose-1.png");
  width: 40px;
  height: 39px;
}
.popas .poptoptxt {
  padding: 10px 15px;
  background: #e1e8f0;
}
.popas .poptoptxt p {
  margin: 0;
}
.popas .poppath {
  min-height: 35px;
  padding: 20px 20px 0 20px;
  background: #f2f5f9;
  border-top: 1px solid #d4dae2;
}
.popas .poppath .button {
  float: left;
  margin: -5px 0 0 0;
  height: auto;
  padding: 7px 10px;
}
.popas .poppath .button .text {
  font-size: 11px;
}
.popas .poppath .poplink1 {
  float: left;
  padding: 0 0 0 27px;
  margin: 0 15px 10px 0;
  background: url("/assets/ctx/f2e9ba20/img/folder-2.png") left 0 no-repeat;
  color: #2e4761;
  text-decoration: none;
  display: block;
  word-wrap: break-word;
}
.popas .poppath .poplink1 span {
  padding-right: 15px;
  background: url("/assets/ctx/117b41d0/img/rq1.png") right center no-repeat;
}
.popas .poppath:before,
.popas .poppath:after {
  content: " ";
  display: table;
}
.popas .poppath:after {
  clear: both;
}
.popas .poppath {
  *zoom: 1;
}
.popas .poppath .poplink1:hover {
  text-decoration: underline;
}
.popas .poppath .poplink1:last-child,
.popas .poppath .poplink1.last {
  color: #000;
}
.popas .poppath .poplink1:last-child span,
.popas .poppath .poplink1.last span {
  background: transparent;
}
.popas .poppath .poplink1 img {
  margin: 0 10px 0 0;
  position: relative;
  top: -3px;
}
.pop-table {
  border-bottom: 1px solid #d4dae2;
}
.pop-row {
  height: 53px;
}
.overflow1 {
  height: 264px;
  overflow: auto;
  border-top: 1px solid #d4dae2;
}
.popas .poptitle1 {
  font-size: 13px;
  border-top: 1px solid #d4dae2;
  padding: 16px 20px 17px 70px;
  min-height: 18px;
  background: url("/assets/ctx/f2e9ba20/img/folder-2.png") 40px 15px no-repeat;
  word-wrap: break-word;
  display: block;
}
.popas .poptitle1 .wrpr {
  width: 82%;
  padding: 16px 0 17px 0;
  min-height: 18px;
  border-right: 1px solid #d4dae2;
}
.popas .poptitle1 .wrpr .fldr-1 {
  margin-left: 40px;
}
.popas .poptitle1:first-child {
  border-top: 0 solid #d4dae2;
}
.popas .poptitle2 {
  font-size: 13px;
  border-top: 1px solid #d4dae2;
}
.popas .poptitle2 .wrpr {
  width: 82%;
  padding: 16px 0 17px 0;
  min-height: 18px;
  border-right: 1px solid #d4dae2;
}
.popas .poptitle2 .wrpr .fldr-1 {
  margin-left: 40px;
}
.popas .poptitle2:first-child {
  border-top: 0 solid #d4dae2;
}
.popas .fldr-1 {
  background: url("/assets/ctx/f2e9ba20/img/folder-2.png");
  display: block;
  float: left;
  width: 17px;
  height: 15px;
  margin: 0 10px 0 0;
}
.popas .poptitle1 a {
  float: left;
  margin: 0 35px 0 0;
}
.popas .poptitle1 .button.size-small {
  float: left;
  margin: -5px 20px -5px 0;
  height: 12px;
  padding: 7px 10px;
}
.popas .poptitle1 .button.size-small .text {
  font-size: 11px;
}
.popas .poptitle1 a {
  text-decoration: none;
}
.popas .poptitle1 a:hover {
  text-decoration: underline;
}
.popas .poptitle2 a {
  float: left;
  margin: 0 10px 0 0;
}
.popas .poptitle2 .button.size-small {
  float: right;
  margin: -5px 20px 0 0;
  height: 12px;
  padding: 7px 10px;
}
.popas .poptitle2 .button.size-small .text {
  font-size: 11px;
}
.popas .poptitle2 a {
  text-decoration: none;
}
.popas .poptitle2 a:hover {
  text-decoration: underline;
}
.pop-table .button.size-small {
  height: 12px;
  padding: 7px 10px;
}
.pop-table .button.size-small .text {
  font-size: 11px;
}
.pop-table table {
  width: 100%;
  height: 100%;
}
.pop-table td {
  height: 100%;
}
.pop-table table table {
  width: auto;
  height: auto;
  margin: 0 auto;
}
.pop-table table table td {
  height: auto;
}
.pop-table .cell-1 {
  float: left;
  width: 60%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 40px;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
}
.pop-table .cell-2 {
  float: left;
  width: 22%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #8a919c;
  font-size: 11px;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
  text-align: center;
}
.pop-table .cell-3 {
  float: left;
  width: 18%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  color: #8d919c;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
  text-align: center;
}
.pop-table .cell-3 td {
  text-align: center;
}
.pop-table .cell-4 {
  float: left;
  width: 82%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 40px;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
}
.pop-table .cell-5 {
  float: left;
  width: 18%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
  text-align: center;
}
.pop-date {
  color: #8a919c;
  font-size: 11px;
}
.pop-table a {
  text-decoration: none;
}
.pop-table a:hover {
  text-decoration: underline;
}
.pop-table .failas {
  word-wrap: break-word;
  display: block;
  text-decoration: none;
  line-height: 110%;
}
.pop-table a:hover .failas {
  text-decoration: underline;
}
.pop-table .cell-4 .failas {
  max-width: 430px;
}
.pop-table .cell-1 .failas {
  max-width: 300px;
}
.pop-table .size {
  float: right;
  margin: 0 0 0 10px;
  text-transform: uppercase;
}
/* popup */

/* buttons */
.button {
  display: block;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 32px;
  cursor: pointer;
  text-decoration: none;
  line-height: 90%;
  font-size: 14px;
  float: left;
}
.button .ico {
  float: left;
  padding-right: 9px;
}
.button .text {
  color: #fff;
  text-decoration: none;
}
.button.blue {
  background: #3250ae;
}
.button.blue:hover {
  background: #1E08C2;
}
.button.red {
  background: #cb481e;
}
.button.red:hover {
  background: #f7466d;
}
.button.grey {
  background: #c0ccd7;
}
.button.grey:hover {
  background: #d4dfe9;
}
.button.dark-blue {
  background: #5a5a5a;
}
.button.dark-blue:hover {
  background: #213141;
}
.button.dark-blue.active {
  background: #29b0ce;
}
.button.green {
  background: #06846b;
}
.button.green:hover {
  background: #045E4C;
}
.button.size-small {
  padding: 10px 24px 0 24px;
  height: 28px;
  height: 32px;
  width: 114px;
  border-radius: 60px;
  display: flex;
  justify-content: center;
}
.button.size-small .ico.raquo-right-white {
  margin: 2px -9px -2px 9px;
}
.button.size-small .ico.add {
  margin: 0 9px 0 0;
}
.button.size-medium {
  padding: 13px 10px 0 10px;
  height: 27px;
  width: 144px;
  justify-content: center;
  display: flex;
}

.size-medium-new {
  padding: 10px 10px 0 10px;
  height: 27px;
  width: 135px;
  justify-content: center;
  display: flex;
}
.button.size-medium .ico {
  margin: 0px 18px 0px -22px;
}
.bottom-actions .button.size-medium .ico {
  margin: 0 10px -2px 0;
}
.third-step .button.size-medium .check {
  margin: -2px 10px 0 0;
}
.third-step .button.size-medium .sign {
  margin: -2px 10px 0 0;
}
.button.size-medium .invite,
.button.size-medium .my-sign {
  margin: -4px 10px 0 0;
}
.button.size-medium .review {
  margin: 2px 0 0 10px;
}
.button.size-medium .reject,
.button.size-medium .cancel,
.button.size-medium .download {
  margin: -2px 10px -2px 0;
}
.button.size-large {
  padding: 16px 55px 0 55px;
  height: 36px;
  border-radius: 32px;
}

.button.size-large-new {
  padding: 11px 22px 0 22px;
  height: 30px;
  border-radius: 32px;
  width: 239px;
  display: flex;
  justify-content: center;
}

.button.size-large-1 {
  padding: 22px 140px 0 140px;
  height: 44px;
  border-radius: 60px;
}
.button.size-large .ico.key {
  margin: -2px 18px -4px -20px;
}
.button.size-large img {
  margin: -2px 18px -4px -30px;
  float: left;
}
.button.size-medium img {
  margin: 0px 5px 10px -5px;
  float: left;
}
.button.size-large .ico.plus {
  margin: 3px 18px -3px -20px;
}
.button.size-large .text {
  font-size: 19px;
  font-family: "Source Sans Pro Semibold", sans-serif;
}
.button.size-medium .ico.usb {
  margin: -4px 10px 0 0;
}
.button.size-medium .ico.memory-card {
  margin: 0 10px -2px 0;
}
.button.size-medium .ico.cellphone {
  margin: -2px 10px 0 0;
}
.button.size-medium .ico.ltid {
  margin: -2px 8px 0 0;
}
.delete-button {
  border: 0 none;
  width: 21px;
  height: 21px;
  background: url("/assets/ctx/3da501f/img/delete.png") center center no-repeat #c0ccd7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
/* buttons */

/* front page */
.front-page {
  background: #ffffff;
  width: 100%;
}
.front-page .coll {
  float: left;
  width: 100%;
  padding: 45px 0 45px 0;
}
body > div.top-part-bg > div > div.front-page > div.section-faq > div > div > div.col-lg-4 > h2{
  font-weight: bold;
}
.list-with-checks li {
  position: relative;
  margin: 0 0 19px 0;
  padding: 0 70px 0 33px;
  font-size: 18px;
  color: #000000;
  padding-top: 7px;
}
.list-with-checks li p {
  float: left;
  font-size: 14px;
  color: #000000;
  margin: 0;
}
.list-with-checks .ico.check-blue {
  position: absolute;
  top: 44%;
  left: -6px;
  margin-top: -11px;
}
.list-with-checks .button.dark-blue {
  float: left;
  margin-top: -6px;
  margin-bottom: -3px;
  margin-left: 20px;
}
.front-page-login {
  float: left;
  width: 474px;
}

.front-page-login .button.size-large {
  float: left;
}
.slogan,
.slogan strong {
  font-size: 61px;
  line-height: 100%;
  color: #000000;
  font-weight: normal;
  font: 25px / 1.5 "Source Sans Pro Semibold", sans-serif;
}
.front-page-options {
  float: left;
  width: 450px;
}
/* front page */

/* accordion */
.accordion {
  border-radius: 22px;
  overflow: hidden;
  margin-top: 27px;
}

.accordion h3 {
  margin: 0;
  font-size: 13px;
  display: block;
  height: 57px;
  background: #ffffff;
  border-bottom: 1px solid #e1e3e6;
  cursor: pointer;
}

.accordion .ico-place {
  float: left;
  width: 57px;
  height: 58px;
  position: relative;
  margin: 0 30px -1px 0;
}
.accordion .ico-place .triangle {
  position: absolute;
  left: 57px;
  top: 50%;
  width: 4px;
  height: 15px;
  margin-top: -7px;
}
.accordion .ico-place .ico {
  margin: 18px auto 0 auto;
}
.accordion .document-events {
  background: #e5345b;
}
.accordion .document-events .triangle {
  background-image: url("/assets/ctx/f16e6e8c/img/signing-side.png");
  background-position: 0 0;
}
.accordion .my-signings {
  background: #863585;
}
.accordion .my-signings .triangle {
  background-image: url("/assets/ctx/ea186bca/img/checking-side.png");
  background-position: 0 0;
}
.accordion .other-signings {
  background: #0072bc;
}
.accordion .other-signings .triangle {
  background-image: url("/assets/ctx/12436d60/img/invite-side.png");
  background-position: 0 0;
}
.accordion .document-checking {
  background: #00aaa0;
}
.accordion .document-checking .triangle {
  background-image: url("/assets/ctx/c6877403/img/monitor-side.png");
  background-position: 0 0;
}
.accordion h3 .link {
  float: left;
  width: 400px;
  padding: 19px 0 0 0;
}
.accordion h3 .link a {
  font-size: 15px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
}
.accordion h3 .right-side {
  float: right;
  display: block;
  margin: 0 30px 0 0;
  padding: 0 40px 0 0;
  background: url("/assets/ctx/87136420/img/raquo-sort-2.png") right center no-repeat;
  background-size: 20px 20px;
  height: 57px;
}
.accordion h3.ui-state-active {
  background: #fff;
}
.accordion h3.ui-state-active a {
  color: #09856d;
}
.accordion h3.ui-state-active .right-side {
  background: url("/assets/ctx/69be4197/img/raquo-sort-3.png") right center no-repeat;
  background-size: 20px 20px;
}
.accordion h3 .right-side .status {
  float: right;
  font-size: 14px;
  text-transform: none;
  margin: 20px 0 0 10px;
  padding: 3px 0;
  color: #8b9299;
}
.accordion h3 .right-side .nr {
  float: right;
  font-size: 11px;
  text-transform: none;
  margin: 19px 0 0 0;
}
.accordion h3 .right-side .status.not-signed,
.accordion h3 .right-side .status.signed,
.accordion h3 .right-side .status.rejected {
  padding: 3px 0 3px 30px;
}
.accordion .info-line {
  background: #fff;
  border-bottom: 1px solid #e1e3e6;
}
h4 .ico {
  float: left;
  margin: 0 10px 0 0;
}
h4 .ico.rejected-1 {
  margin: 3px 10px 0 0;
}
.signing-of-my-document .sign-with {
  float: left;
}
.signing-of-my-document .coll-1 {
  width: 45%;
  padding: 0 5% 0 0;
  float: left;
}
.signing-of-my-document .coll-1 .controls .control {
  padding-top: 5px;
  clear: both;
}
.signing-of-my-document .rejection {
  padding-top: 30px;
}
.signing-of-my-document .coll-2 {
  width: 50%;
  float: left;
}
.signing-of-my-document .coll-2 .button,
.signing-of-my-document .rejection .button {
  margin-right: 10px;
}
.signing-of-my-document .coll-2 .button.size-medium,
.signing-of-my-document .rejection .button.size-medium {
  margin: 20px 10px 0 0;
}
.info-line.signing-of-my-document {
  padding: 30px 57px 30px 57px;
}
.signing-of-my-document .coll-1 .sign-with .pull-left .button {
  clear: both;
  margin: 0 0 5px 0;
}
.signing-of-my-document .coll-1 .sign-with p {
  padding: 30px 20px 0 0;
}
.signing-of-my-document .table-1,
.signing-of-my-document .more-options {
  margin: 0 -57px;
}
.info-line .more-options {
  background: #eaeff4;
}
.pull-left {
  float: left;
}
.sign-with p {
  display: block;
  float: left;
  font-size: 15px;
  padding: 12px 20px 0 0;
  font-family: "Source Sans Pro Semibold", sans-serif;
  margin: 0;
}
.sign-with .button {
  margin: 0 5px 0 0;
}
.check-the-signing {
  padding: 30px 57px 30px 57px;
}
.info-line.check-the-signing .table-1 {
  margin: 0 -57px -30px -57px;
  border-bottom: 0 none;
}

.two-coll-table th {
  color: #8b9299;
  font-weight: normal;
  text-align: left;
  padding: 0 15px 10px 0;
  vertical-align: top;
  white-space: nowrap;
}
.two-coll-table td {
  padding: 0 0 10px 0;
  vertical-align: top;
}
.check-the-signing .title,
.third-step .title {
  padding: 30px 0 20px 0;
  font-weight: bold;
}
.check-the-signing .title .ico-1,
.third-step .title .ico-1 {
  float: left;
  margin: 0 10px 0 0;
}
/* accordion */

/* forms */
.margin {
  height: 19px;
}
.controls {
  position: relative;
  padding: 0 0 19px 0;
}
.controls .explanation {
  float: left;
  margin: 7px 9px 0 0;
}
.controls .label-place {
  float: left;
  padding: 7px 20px 0 0;
  width: 150px;
  position: relative;
}
.controls .label-place.no-ico {
  padding: 7px 20px 0 27px;
}
.controls .label-place .size {
  position: absolute;
  left: 100%;
  top: 10px;
}
.controls .label-place.view-label label {
  color: #8b9299;
}
.controls .label-place label input[type="checkbox"],
.controls .label-place label input[type="radio"] {
  margin: 0 0 0 5px;
  position: relative;
  bottom: -2px;
}
.controls .control {
  float: left;
  width: 290px;
}
.controls .control.wider-file {
  display: flex;
  justify-content: left;
  gap: 20%;
  width: 653px;
}
.controls .control.wider-file .file-name-1 {
  /*width: auto;*/
  max-width: 400px;
}
.signing-step #uploadLink {
  margin-left: 10px;
}
.controls .control p {
  float: left;
  margin: 10px 0 0 0;
}
.controls .control p.value {
  margin: 7px 20px 0 0;
}
.controls .control .size {
  float: left;
  margin: 7px 0 12px 0;
}
.controls input[type="text"],
.controls input[type="password"] {
  width: 270px;
  border:1px solid #8b9a9f;
}
.controls .simple-message {
  float: none;
  width: 300px;
  padding: 7px 0 0 10px;
}
.simple-message.error-message {
  color: #a55750;
}
.simple-message.warning-message {
  color: #f8ac52;
}
.simple-message.success-message {
  color: #475a4e;
}
input[type="text"].error-message,
input[type="password"].error-message,
textarea.error-message {
  background: #ffe3e1;
}
.image-options-1 li {
  padding: 10px 0 0 0;
  margin: 0 17px 0 0;
  float: left;
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
  color: #8b9299;
}
.image-options-1 .doc {
  background: url("/assets/ctx/e2d44a4a/img/docOFF.png");
  width: 56px;
  height: 64px;
  margin: 7px auto 0 auto;
  position: relative;
  cursor: pointer;
}
.image-options-1 .doc:hover {
  background: url("/assets/ctx/e2d44a4a/img/docOFF.png");
}
.image-options-1 .doc.active {
  background: url("/assets/ctx/c60854fe/img/docON.png");
}
.image-options-1 .doc img {
  position: absolute;
}
.image-options-1 .status-01 .doc img {
  display: none;
}
.image-options-1 .status-02 .doc img {
  top: 8px;
  left: 9px;
}
.image-options-1 .status-03 .doc img {
  top: 8px;
  left: 31px;
}
.image-options-1 .status-04 .doc img {
  top: 47px;
  left: 9px;
}
.image-options-1 .status-05 .doc img {
  top: 47px;
  left: 31px;
}
.invite-fields .first {
  margin-bottom: 5px !important;
}
.invite-fields .number {
  float: left;
  width: 20px;
  padding: 6px 0 0 0;
}
.invite-fields .size-1 {
  float: left;
  width: 120px;
  margin: 0 5px 8px 0;
}
.invite-fields .size-2 {
  float: left;
  width: 140px;
  margin: 0 5px 8px 0;
}
.invite-fields .size-3 {
  float: left;
  width: 160px;
  margin: 0 5px 8px 0;
}

.invite-fields .name {
  float: left;
  width: 280px;
  margin: 0 5px 8px 0;
}
.invite-fields .address {
  float: left;
  width: 280px;
  margin: 0 10px 8px 80px;
}
.invite-fields .delete-button {
  margin: 5px 0 0 0;
}

.invite-fields input[type="text"],
.invite-fields input[type="password"] {
  width: 286px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.invite-fields .size-1 input[type="text"],
.invite-fields input[type="password"] {
  width: 100px;
}
.invite-fields .size-2 input[type="text"],
.invite-fields input[type="password"] {
  width: 120px;
}
.invite-fields .size-3 input[type="text"],
.invite-fields input[type="password"] {
  width: 140px;
}

.invite-fields .add-me {
  padding: 0 0 30px 0;
}
.invite-fields .add-me input {
  margin: 0 10px 0 0;
  position: relative;
  bottom: -2px;
}
/* forms */

.sertifikatai .cell {
  /*
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		*/
}
.invitee-name-div,
.invitee-email-div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sertifikatai .cell table {
  width: 80% !important;
}
.sertifikatai .cell td {
  /*
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			*/
  width: 80% !important;
}
.explanation .buble.on-left {
  right: -4px !important;
  left: auto !important;
}
.explanation .buble.on-left table {
  float: right;
}
.explanation .buble.on-left .cor {
  right: 5px;
  left: auto !important;
}
.clickable .tbody .trow {
  cursor: pointer;
}
.white-block-1 {
  background: #fff;
  padding: 30px 50px 30px 50px;
  margin-bottom: 20px;
  border-radius: 32px;
}

#documentPreviewZoneSP .white-block-1 {
  padding: 0 28px;
  margin-bottom: 10px;
}

.white-block-1.nopaddings {
  padding: 0 !important;
}
.white-block-1.suggestion {
  padding-right: 0;
  margin-bottom: 0;
}
.white-block-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px;
}
.events-mobile-1 .cell.w-85 {
  float: right;
  border-left: 1px solid #d4dae2 !important;
}
.table-1 .first-row .cell {
  border-top: 0 none !important;
}
.white-block-1.bottom-actions {
  margin-bottom: 0;
}
.iframe-inside {
  margin-bottom: -6px;
}
.iframe-inside iframe {
  width: 100%;
  border: 0 none;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

.two-column-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.two-column-list li {
  display: flex;
  align-items: center;
}



.banner-container {
  width: 100%;
  height: 0;
  background: none;
  display: flex;
  justify-content: space-between;
  padding: 62px 0px 15px 0;
  margin-bottom: 20px;
  border-bottom: 3px solid #D1D1D1;
  position: relative;
  margin-top: 40px;
}

.banner-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.banner-text h2 {
  color: #000;
  font-size: 27px;
  font-weight: 600;
  margin: -37px 0 4px 0;
}

.banner-text p {
  color: #000;
  font-size: 19px;
  margin-bottom: 20px;
  font-weight: 600;
}

.app-links {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

.app-links a img {
  height: 40px;
}

.banner-image {
  position: absolute;
  bottom: 0;
  right: 140px;
}

.section-faq .container .row{
  --pp-gutter-x: 0px;
}

.banner-image img {
  height: 183px;
  vertical-align: bottom;
}

/* ========================================================================== */

@media only screen and (min-width: 320px) and (max-width: 994px) {
}

@media only screen and (min-width: 994px) {
}

/* ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.metadataLink {
  float: right;
}

.text-link {
  text-decoration: none;
}
.text-link:hover {
  text-decoration: underline;
}

.header-text-mobile{
  display: none;
}

@media (max-width: 768px) {
  .header-text {
    display: none !important;
  }
  .header-text-mobile{
    display: block ;
    background: white;
    border-radius: 60px;
    padding: 20px 20px 5px 20px;
    position: relative;
    min-height: 60px;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    border: #0b0b0b solid 1px ;
  }
}
.header-text {
  background: white;
  border-radius: 60px;
  padding: 11px 64px 13px 31px;
  position: relative;
  min-height: 36px;
  width: 70%;
  font-weight: bold;
  font-size: 14px;
  border: 1px solid #030303;
  top: -17px;

}

.header-text p{
  color: #090909;
  font-size: 14px;
  line-height: 1.5;
}

.header-right {
  flex-grow: 1;
  justify-content: flex-end;
  margin-bottom: 20px;
  margin-top: -13px;
}

.header-main {
  display: flex;
  align-items: center;
  width: 95%;
  padding-top: 10px;
  flex-wrap: wrap;
}

.app-download-buttons {
  display: flex;
  gap: 15px;
}

#app-store-button, #play-store-button{
    /*max-width: 172px;
    max-height: 177px;
    margin-top: -60px;*/
}
/*
#apple-store-button {
	background-image: url("/assets/ctx/3212c4ec/img/apple-store.svg");
}

app-store-button,
play-store-button {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 16px;
	color: white;
	padding: 10px;
	background-color: #0070c9; !* App Store button color *!
	border-radius: 8px;
	overflow: hidden;
}

.app-store-button {
	background-color: #0070c9; !* App Store color *!
}

.play-store-button {
	background-color: #3DDC84; !* Google Play color *!
}

.app-store-button img,
.play-store-button img {
	height: 24px; !* Adjust size as needed *!
	width: auto;
	margin-right: 10px; !* Space between icon and text *!
}

.app-store-button span,
.play-store-button span {
	color: white; !* Text color *!
}
*/

.signing-steps {
  padding: 20px 0;
}

.top-nav {
  display: flex;
  gap: 10px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.step {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0px 6px;
  border-radius: 60px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.step.active {
  font-weight: bold;
}

.step-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #0044cc; /* Active step color */
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
  margin-right: 20px;
}

.step:not(.active) .step-circle {
  background-color: #e0e0e0; /* Inactive step color */
  color: #666;
}

.step-label {
  font-size: 16px;
  color: #333;
}
.section-faq {
  background: #f8f8f8;
  position: relative;
  padding-bottom: 88px;
  padding-top: 88px;
}
.container {
  margin: 0 auto;
  width: 950px;
  padding: 0 20px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}
.row {
  --pp-gutter-x: 20px;
  --pp-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--pp-gutter-y));
  margin-right: calc(-0.5 * var(--pp-gutter-x));
  margin-left: calc(-0.5 * var(--pp-gutter-x));
}

@media (min-width: 992px) {
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }

  body > div.top-part-bg > div > div.front-page > div.section-faq > div > div > div.col-lg-7.offset-lg-1{
    margin-left: 17.25%;
    width: 48.33333%;
  }

}
@media (min-width: 992px) {
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 992px) {
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
  }
}

.faq-items .faq-item {
  border-bottom: 1px solid #d3d3d3;
}

.faq-head {
  position: relative;
  padding: 20px 1px;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-right: 40px;
  letter-spacing: -0.01em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: black;
}

.faq-head.active:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.faq-content {
  display: none;
  padding-bottom: 4px;
  margin-top: -6px;
  overflow: hidden;
}

.faq-content.active {
  display: block;
}

.faq-content .entry {
  margin-bottom: 0;
}
.entry li, .entry p {
  margin-bottom: 8px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

#documentsListZone {
  margin: 25px 0 30px 0;
}

#eventsListZone {
  margin: 25px 0 30px 0;
}

::-moz-selection {
  background: #FFFFFF;
  text-shadow: none;
}
::selection {
  background: #FFFFFF;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #000;
  margin: 0;
  padding: 0;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clr {
  height: 1px;
  overflow: hidden;
  clear: both;
  margin-bottom: -1px;
}
.events-table .file-with-size,
.events-table .sender {
  cursor: pointer;
}
.events-table .nolink .file-with-size,
.events-table .nolink .sender {
  cursor: default;
}

/* ========================================================================== */

h1 {
  margin: 0 0 30px 0;
  display: block;
  font-size: 31px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 110%;
}

h3 {
  margin: 0 0 30px 0;
  display: block;
  font-size: 25px;
  font-weight: normal;
  line-height: 110%;
}
h4 {
  font-size: 15px;
  margin: 0 0 15px 0;
  font-weight: bold;
}
h5 {
  font-size: 13px;
  margin: 0 0 15px 0;
  font-weight: bold;
}
h6 {
  font-size: 11px;
  margin: 0 0 15px 0;
  font-weight: bold;
}
input[type="text"],
input[type="password"],
textarea {
  background: #f8f8f8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 32px;
  padding: 9px 10px;
  border: 0px;
}
*:focus {
  outline: none;
  outline-width: 0;
}
.block-list,
.block-list li {
  padding: 0px 0 10px 0px;
  margin: 0;
  list-style: none;
}

.options-list > .block-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}

.options-list > .block-list-new {
  display: inline-block;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  width: 83%;
  flex-wrap: wrap;
}

.block-list.list-with-checks {
  flex-wrap: wrap;
}

.block-list li input[type="radio"] {
  position: absolute;
  margin-top: 2px;
}
.ico,
.options-list .ico-place .triangle {
  display: block;
  overflow: hidden;
  text-indent: -10000px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* global stuff */
.events-table td p {
  margin: 0;
  display: block;
  max-width: 762px;
  word-wrap: break-word;
}
.mobile-table-1,
.table-2-mobile {
  display: none;
}
.tabs-for-mobile {
  display: none;
}
.signing-steps .top-nav .triangle {
  display: none;
}
html {
  background-color: #dbdfc4;
}

body {
  min-width: 320px;
  min-height: 100%;
  font: 16px / 1.5 "Source Sans Pro", sans-serif;
}

.top-part-bg {
  width: 100%;
  min-height: 100%;

  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #f8f8f8, #f8f8f8);

  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #f8f8f8, #f8f8f8);

  /* IE 10 */
  background: -ms-radial-gradient(circle, #f8f8f8, #f8f8f8);

  /* IE8+9  */
  /*background:url("/assets/ctx/e249579a/img/backgroundNew.svg") 0 0 repeat-x #b9d3c7\9;/*/
  /*background:url("/assets/ctx/41f75083/img/GoSign_watermark.svg") 90% 0 no-repeat #F8F8F8;*/
}

.top-part .wrap.content {
  padding-bottom: 30px;
}
.wrap {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}
.logo {
  background: url("/assets/ctx/571dbee6/img/logoNew.svg") 0 0 no-repeat;
  height: 100px;
  cursor: pointer;
  display: block;
  padding: 40px 0 0 95px;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  font-size: 21px;
  text-transform: uppercase;
  width: 70px;
  line-height: 110%;
}
.logo:hover {
  text-decoration: none;
}
.footer {
  text-align: center;
  background: #3250ae;
  position: relative;
  bottom: 0px;
  min-height: 116px;
  clear: both;
}
.footer .wrap {
  height: 76px;
  padding: 40px 0 0 0;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-align: center;
}
.footer .wrap span {
  color: #5f7285;
  font-size: 14px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  white-space: nowrap;
}

div.footer > div > span > a > b {
  color: white;
}

/*.footer a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  white-space: nowrap;
  font-weight: 600;
}*/
.footer a:hover {
  text-decoration: underline;
}
.footer span {
  padding: 0 0 0 12px;
  margin: 0 9px 0 0;
}

.footer .wrap span:first-child {
  padding: 0;
  border-left: 0 solid #596b7e;
}
.footer .lighter {
  color: white;
}
.footer .ipass {
  position: relative;
  top: -2px;
}

.header-left {
  min-width: 120px;
}

.header-right .langs {
  float: right;
}
.langs a,
.langs span {
  font-size: 20px;
  color: #3250ae;
  text-decoration: none;
  font-weight: bold;
  margin: 0 12px 0 6px;
  text-transform: uppercase;
  font-family: "Source Sans Pro Semibold", sans-serif;
}
.langs a:hover {
  text-decoration: none;
  color: #2c3e50;
}
.langs span.active {
  color: #2c3e50;
}

.options-list li {
  height: 58px;

  position: relative;
}
.options-list li:last-child {
  border-bottom: none;
}
.options-list .ico-place {
  position: absolute;
  left: 0;
  top: 0;
  width: 57px;
  height: 58px;
}
.options-list .ico-place .triangle {
  position: absolute;
  left: 100%;
  top: 50%;
  width: 4px;
  height: 15px;
  margin-top: -7px;
}
.options-list .ico-place .ico {
  margin: 18px auto 0 auto;
}
.options-list .ico-place .ico.monitor {
  margin: 15px auto 0 auto;
}
.options-list table {
  float: left;
  width: 260px;
  height: 58px;
  border-radius: 24px;
}
.options-list table td {
  padding: 12px 0 0 26px;
  font-size: 16px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  font-weight: bold;
}
.options-list .bdr::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 25px;
  right: 34px;
  height: 1px;
  background-color: black; /* Your desired color */
}
.options-list .button {
  float: right;
  margin: 15px 20px 0 8px;
  /*width:70px;*/
}
.options-list .document-signing {
  background: #e5345b;
}
.options-list .document-signing .triangle {
  background-image: url("/assets/ctx/f16e6e8c/img/signing-side.png");
  background-position: 0 0;
}
.options-list .document-checking {
  background: #863585;
}
.options-list .document-checking .triangle {
  background-image: url("/assets/ctx/ea186bca/img/checking-side.png");
  background-position: 0 0;
}
.options-list .document-invite-to-sign {
  background: #0072bc;
}
.options-list .document-invite-to-sign .triangle {
  background-image: url("/assets/ctx/12436d60/img/invite-side.png");
  background-position: 0 0;
}
.options-list .document-monitor-status {
  background: #00aaa0;
}
.options-list .document-monitor-status .triangle {
  background-image: url("/assets/ctx/c6877403/img/monitor-side.png");
  background-position: 0 0;
}
.options-list .document-remind {
  background: #f68d12;
}
.options-list .document-remind .triangle {
  background-image: url("/assets/ctx/be23784a/img/remind-side.png");
  background-position: 0 0;
}
.options-list .document-save {
  background: #adcb35;
}
.options-list .document-save .triangle {
  background-image: url("/assets/ctx/15df797d/img/save-side.png");
  background-position: 0 0;
}
.login-zone {
  height: 86px;
}
.inner-login-zone {
  height: 66px;
}
.logged-in {
  background: #5a5a5a;
  height: 55px;
  -webkit-border-bottom-left-radius: 13px;
  -moz-border-bottom-left-radius: 13px;
  border-bottom-left-radius: 13px;
  -webkit-border-bottom-right-radius: 13px;
  -moz-border-bottom-right-radius: 13px;
  border-bottom-right-radius: 13px;
}
.logged-in strong {
  display: block;
}
.logged-in p {
  display: block;
  float: left;
  padding: 9px 25px 0 25px;
  color: #fff;
}
.logged-in p * {
  color: #fff;
}
.logged-in .ico {
  margin: 20px auto 0 auto;
}
.event-callout {
  position: absolute;
  right: -125px;
  width: 410px;
  top: 70px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #eaeff4;
  background: #fff;
  z-index: 100;
  border: 1px solid #dadfe4;
}
.event-callout .ico.top-triangle {
  position: absolute;
  left: 50%;
  top: -5px;
  margin-left: -7px;
}
.text-list li:hover {
  background: #eaeff4;
}
.text-list li {
  border-bottom: 1px solid #dadfe4;
  padding: 15px 20px;
  width: 370px;
  word-wrap: break-word;
  overflow: hidden;
}
.all-events {
  text-align: center;
}
.all-events table {
  margin: 0 auto;
}
.all-events a {
  display: block;
  padding: 10px 15px 12px 15px;
  color: #90989e;
  text-decoration: none;
  background: url("/assets/ctx/219dc7ec/img/flag.png") 0 center no-repeat;
}
.date {
  font-size: 11px;
  color: #8b9299;
}
.main-nav-top {
  display: flex; /* Use flexbox for layout */
  height: 63px;
  z-index: 100;
  margin-top: 65px;
}

.main-nav-top li.lvl-1 {
  display: flex;
  flex: 1; /* Make each item grow and shrink equally */
  position: relative;
  z-index: 100;
  gap: 10px;
}

.main-nav-top a.link {
  display: flex; /* Use flexbox for vertical centering */
  align-items: center;
  justify-content: center; /* Center content horizontally */
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  background: #3250ae;
  border-radius: 60px;
  padding: 0 10px; /* Adjust as needed */
  box-sizing: border-box; /* Ensure padding does not affect width */
  height: 50px;
  width: 98%;
  font-family: "Source Sans Pro Semibold", sans-serif;
  font-weight: bold;
}

#documentInfoZone {
  padding-top: 25px;
}

#eventsCalloutZone {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.my-documents-table {
  border-radius: 22px;
  background: #06846b;
}

.block-list .center {
  display: flex;
  justify-content: center;
  text-align: center;
}

.main-nav-top .active a.link {
  background: #06846b;
  color: #fff;
  width: 98%;
}

.main-nav-top .ico {
  margin: 0 10px 0 0;
}

.main-nav-top .ico.received {
  margin: -6px 10px 0 0;
}

.main-nav-top .nr {
  position: absolute;
  top: 42%;
  right: 10%;
  transform: translateY(-50%);
  z-index: 100;
}

.nr {
  background: #e43b60;
  width: 19px;
  height: 17px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 4px 2px 0 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 110%;
  display: block;
}
.top-search {
  float: right;
  border-radius: 22px; /* Update border-radius to 22px */
  width: 250px;
  background: #fff; /* Ensure white background */
  height: 51px;
  position: relative;
  overflow: hidden; /* Prevents content from overflowing the rounded corners */
  margin-top: -4px;
}

.top-search img {
  position: absolute;
  left: 5px;
  top: 11px;
}

.top-search input {
  background: transparent;
  width: 155px;
  margin: 18px 0 0 22px;
  height: 11px;
  padding: 0 0 5px 5px;
  font-size: 15px;
  color: #979da4;
  border-radius: 0; /* Remove individual border-radius from input */
  float: left;
}

.top-search a.btnas {
  display: block;
  text-align: center;
  float: right;
  height: 51px;
  width: 41px;
  /*background: #eff2f5;*/
  border-top-right-radius: 22px; /* Update corner radius for the button */
  border-bottom-right-radius: 22px; /* Update corner radius for the button */
  cursor: pointer;
  text-decoration: none;
}

.top-search .ico {
  margin: 18px auto 0 auto;
}

.top-search a.close {
  float: right;
  width: 19px;
  margin: 15px 5px 0 0;
  height: 19px;
  overflow: hidden;
  text-decoration: none;
  background: url("/assets/ctx/f8b288a4/img/close-1.png") center center no-repeat;
}
.more-options {
  padding: 14px 0;
  text-align: center;
  background: #fff;
}
.more-options table {
  margin: 0 auto;
}
.more-options .ico {
  float: left;
  margin: 1px 10px -3px 0;
}
.more-options * {
  color: #90989e;
  font-size: 14px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-decoration: none;
}

.accepted.two-lines {
  padding: 9px 55px 0;
  height: 43px;
}
.size {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 50px;
  text-align: center;
  color: #000000;
  font-size: 14px;
  /*padding:2px 0;*/
}
.status {
  font-size: 11px;
  padding: 3px 0 3px 18px;
}
.status.rejected {
  background: url("/assets/ctx/26d6734d/img/rejected.png") 0 center no-repeat;
}
.status.signed {
  background: url("/assets/ctx/18a5f53/img/signed.png") 0 center no-repeat;
}
.status.not-signed {
  background: url("/assets/ctx/bd391d40/img/not-signed.png") 0 center no-repeat;
}
.number {
  text-align: center;
}
.number span {
  display: block;
  font-weight: bold;
  text-align: center;
}
.number.invited span {
  color: #2c3e50;
}
.number.signed span {
  color: #00aaa0;
}
.number.rejected span {
  color: #e43b60;
}
.number.completed .ico {
  margin: 6px 0 0 10px;
}
.number.deleted {
  color: #e397ab !important;
}
.w-85 {
  width: 85%;
}
.w-48 {
  width: 48%;
}
.w-30 {
  width: 30%;
}
.w-32 {
  width: 32%;
}
.w-15 {
  width: 15%;
}
.w-12 {
  width: 12%;
}
.w-9{
  width: 9%;
}
.w-10{
  width: 10%;
}
.w-17 {
  width: 17%;
}
.w-20 {
  width: 20%;
}
.w-23 {
  width: 23%;
}
.w-44 {
  width: 44%;
}

.w-43 {
  width: 43%;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.padding-bottom-0 {
  padding-bottom: 0 !important;
}
.no-container-margins {
  margin-top: -30px;
  margin-bottom: -30px;
}
.no-container-margins .no-files {
  padding-right: 0;
  padding-left: 0;
}
.note {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 1px 1px 0 0;
  cursor: pointer;
  background: url("/assets/ctx/4b355628/img/note-off.png") 0 0 no-repeat;
  width: 16px;
  height: 16px;
  z-index: 90;
}
.note:hover {
  position: relative;
}
.note .buble {
  display: none;
  position: absolute;
  bottom: 30px;
  left: -205px;
  width: 425px;
  word-wrap: break-word;
  z-index: 90;
}
.note .buble.inverted {
  bottom: auto;
  top: 25px;
}
.note .buble .posrel {
  position: relative;
}
.note .buble .posrel table {
  text-align: center;
  width: auto !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}
.note .buble .posrel td {
  padding: 10px;
  text-align: center;
  color: #fff !important;
  font-size: 11px;
  font-weight: normal;
  background: #06846b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}
.note .buble td p {
  word-wrap: break-word;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  max-width: 425px;
  display: block;
  margin: 0 !important;
}
.note .buble .posrel p {
  display: block;
  color: #fff;
  font-size: 11px;
  margin: 0;
}
.note .buble .cor {
  position: absolute;
  left: 50%;
  margin-left: -7px;
  top: 100%;
  background: url("/assets/ctx/797b3050/img/callout-triangle.png");
  width: 16px;
  height: 5px;
}
.note .buble.inverted .cor {
  top: -5px;
  background: url("/assets/ctx/adfd59b6/img/callout-triangle-inverted.png");
}
.note .buble.on-left {
  right: 0 !important;
  left: auto !important;
}
.note .buble.on-left table {
  float: right;
}
.note .buble.on-left .cor {
  right: 2px;
  left: auto !important;
  margin-top: -1px;
}
.cell.w-48.file-with-size a,
.cell.w-48.file-with-size .failas {
  display: block;
  float: left;
  max-width: 330px;
  word-wrap: break-word;
}
.cell.mobile-70.w-30.file-with-size a,
.cell.mobile-70.w-30.file-with-size .failas {
  display: block;
  float: left;
  max-width: 170px;
  word-wrap: break-word;
}
.file-name-1 {
  overflow: auto;
  word-wrap: break-word;
  width: 150px;
}
/*.file-name-vp {
  overflow: auto;
  word-wrap: break-word;
  width: auto;
  max-width: 400px;
}*/
.note:hover {
  background: url("/assets/ctx/22503ac5/img/note-on.png") 0 0 no-repeat;
}
.note:hover .buble {
  display: block;
}
#documentToolsZone {
  margin: 30px 0 30px 0;
}
#documentPreviewZone {
  margin-top: -20px;
  margin-bottom: 20px;
}
.document-tools {
  padding: 0 0 20px 0;
  justify-content: center;
  display: flex;
}
.document-tools .button {
  margin: 0 10px 0 0;
}
.explanation {
  background: #e1e1e1ff;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  width: 17px;
  height: 17px;
  color: #5a5a5aff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding: 1px 1px 0 0;
  cursor: pointer;
  z-index: 1000;
}
/*.explanation .buble {
  display: none;
  position: absolute;
  bottom: 30px;
  left: -5px;
  width: 425px;
  z-index: 1000;
  word-wrap: break-word;
}*/
.explanation .buble table {
  background: #06846b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  word-wrap: break-word;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  float: left;
  width: auto !important;
}
.explanation .buble td {
  background: #06846b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  word-wrap: break-word;
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
}
.explanation .buble td p {
  word-wrap: break-word;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  max-width: 425px;
  display: block;
  margin: 0 !important;
  line-height: 110% !important;
}
.explanation .buble .posrel {
  position: relative;
}
.explanation .buble .cor {
  position: absolute;
  left: 5px;
  top: 100%;
  background: url("/assets/ctx/797b3050/img/callout-triangle.png");
  width: 16px;
  height: 5px;
  margin-top: -1px;
}
.explanation:hover {
  background: #06846b;
}
.explanation:hover .buble {
  display: block;
}

/* Modal message */
.modal-message {
  padding: 12px 22px 12px 53px;
  margin: 0;
  position: relative;
}

/* Global message */
.global-message {
  padding: 12px 22px 12px 53px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  float: left;
  margin: 0 0 10px 0;
}
.global-message.padding-left-base {
  padding: 12px 22px;
}
.global-message table {
  /*height: 36px;*/
  float: left;
}
.global-message.error-message,
.modal-message.error-message {
  color: #cb481e;
}
.global-message.error-message td,
.modal-message.error-message td {
  color: #cb481e;
}
.global-message.warning-message {
  background: #fff1ed;
  color: #cb481e;
}
.global-message.warning-message td {
  color: #cb481e;
}
.global-message.success-message {
  background: #d7f2e3;
  color: #475a4e;
}
.global-message.success-message td {
  color: #475a4e;
}
/*.global-message.checking-message {
  background: #eff2f5;
}*/
.global-message.checking-message.no-ico {
  padding: 12px 22px;
}
.global-message.checking-message .turning {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px;
}
.global-message.checking-message p {
  float: left;
  margin: 0 10px 0 0;
}
.global-message.checking-message .size {
  float:left;
  color: #000000;
  margin:1px 0 0 0;
}
.global-message.checking-message .button {
  margin: -10px 0;
}
.global-message.checking-message .control-code {
  float: right;
  margin: 0px 0;
}
.global-message .ico,
.modal-message .ico {
  position: absolute;
  top: 50%;
  left: 22px;
  margin-top: -10px;
}
.global-message .ico.check-green,
.modal-message .ico.check-green {
  margin-top: -7px;
}
.global-message .ico.error,
.modal-message .ico.error {
  margin-top: -7px;
}
.message-only .global-message {
  margin-top: 0;
  margin-bottom: 0;
}

.me {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  font-size: 11px;
  padding: 3px 7px;
  color: #8b9299;
}
.green-check-1 {
  background: url("/assets/ctx/ae0619d/img/check-4.png") center center no-repeat #00aaa0;
  width: 18px;
  height: 18px;
  display: block;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
}
.orange-exclamation {
  background: url("/assets/ctx/4f76465d/img/exclamation.png") 7px center no-repeat #f68d12;
  width: 18px;
  height: 19px;
  display: block;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: #fff;
  font-size: 15px;
}
.red-dash {
  background: url("/assets/ctx/64b81f50/img/dash.png") center center no-repeat #e43b60;
  width: 18px;
  height: 19px;
  padding: 0 0 0 0;
  display: block;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: #fff;
  font-size: 17px;
  line-height: 100%;
}
.signing-steps .top-nav {
  margin: 0 0 15px 0;
  /*list-style:none;*/
  /*display:block;*/
  /*height:57px;*/
  /*-webkit-box-sizing:border-box;*/
  /*-moz-box-sizing:border-box;*/
  /*box-sizing:border-box;*/
  /*border-radius: 60px;*/
}
.signing-steps .top-nav li {
  /*padding:0;*/
  /*margin:0;*/
  /*list-style:none;*/
  /*display:block;*/
  float: left;
  width: 100%;
  height: 60px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 32px;
  background: #f8f8f8;
}
.signing-steps.two-steps .top-nav li {
  width: 50%;
}
.signing-steps .top-nav table {
  width: 100%;
  height: 100%;
}
.signing-steps .top-nav td {
  width: 100%;
  height: 100%;
  padding: 0 0 0 57px;
  text-align: center;
  color: #a5aeb8;
  font-size: 15px;
}

.signing-steps .top-nav .cor {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -8px;
  background: url("/assets/ctx/9b6c35d7/img/sign-step-off.png");
  width: 4px;
  height: 15px;
}
.signing-steps .top-nav .active .cor {
  left: 50%;
  top: 100%;
  margin-top: 0;
  margin-left: -8px;
  width: 15px;
  height: 4px;
}
.signing-steps .top-nav .active {
  background: #fff;
}
.signing-steps .top-nav .active p {
  color: #2c3e50;
}

.signing-steps .top-nav .first.active .cor {
  background: url("/assets/ctx/5f313ae7/img/sign-step-1-on.png");
}
.signing-steps .top-nav .second.active .nr-1 {
  background: #863585;
}
.signing-steps .top-nav .second.active .cor {
  background: url("/assets/ctx/491e35ed/img/sign-step-2-on.png");
}
.signing-steps .top-nav .third.active .nr-1 {
  background: #3250ae;
}
.signing-steps .top-nav .third.active .cor {
  background: url("/assets/ctx/d66c3bbe/img/sign-step-3-on.png");
}
.nologin-title {
  padding: 30px 0 20px 0;
  color: #000000;
  font-size: 24px;
  /*text-transform:uppercase;*/
}
.choose-number th {
  text-align: left;
  padding: 0 15px 5px 0;
}
.choose-number td {
  padding: 0 0 5px 0;
}
.cancel-signing {
  padding: 20px 0 0 0;
}
.cancel-signing .button {
  margin-right: 10px;
  margin-bottom: 10px;
}
.approve-signing {
  padding: 10px 0 30px 0;
}
.approve-signing .button {
  margin-right: 10px;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.no-float {
  float: none !important;
}
.control-code {
  text-align: center;
  white-space: nowrap;
}
.control-code strong {
  font-size: 18px;
  color: #00aaa0;
  display: block;
}
.third-step h4 {
  padding-top: 30px;
}
.third-step .table-1 {
  margin: 0 -50px -30px -50px;
}
.third-step .global-message.checking-message {
  margin: 20px 0 0 0;
}
.third-step .button {
  margin: 22px 0 0 10px;
}
.third-step .button.size-large {
  margin: 20px 0 0 0;
}
.third-step .global-message.checking-message .button.blue.size-medium {
  margin: -10px 0 -10px 20px;
}
.third-step .global-message.checking-message .button.blue.size-medium .ico {
  position: static;
  top: auto;
  left: auto;
}
.global-message.checking-message.button-on-right p {
  width: 70%;
  float: left;
}
.global-message.checking-message.button-on-right .button.grey.size-medium {
  float: right;
  margin: 0;
}
.suggestion .options-list table {
  width: auto;
}
.suggestion .coll-1 {
  float: left;
  width: 570px;
  padding: 0 35px 0 0;
}
.suggestion .coll-2 {
  float: left;
  width: 290px;
  padding: 90px 0 0 0;
}
.border-bottom {
  border-bottom: 1px solid #d4dae2;
}
.bottom-actions .button {
  margin-right: 10px;
}
.bottom-actions .invite-fields label {
  color: #2c3e50;
}
.bottom-actions .invite-fields input {
  margin-top: 5px !important;
}
.bottom-actions .invite-fields textarea {
  margin-top: 5px !important;
  width: 50% !important;
}
.view-document {
  padding: 2px;
  text-align: center;
  background: #eff2f5;
}
.text-page {
  background: #fff;
  padding: 35px;
}
.text-page table {
  margin-bottom: 20px;
  width: 100%;
}
.text-page td,
.text-page th {
  border: 1px solid #e6e8eb;
  padding: 0 20px;
  height: 60px;
  vertical-align: middle;
  background: #eff2f5;
  text-align: left;
  font-weight: normal;
}
.text-page p {
  margin-bottom: 20px;
}
.text-page ul {
  margin-left: 20px;
  margin-bottom: 20px;
}
.overclick {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  text-decoration: none;
}
.margins-1 {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.global-message.checking-message .button.grey.size-medium {
  float: right;
  margin: 0 0 0 10px;
}
.global-checking-mobile {
  display: none;
}
/* global stuff */

/* the table */
.table-1 {
  border-radius: 22px;
  overflow: hidden;
}

.table-1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22px; /* The height of the bottom corner */
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}

.table-1 div.cell {
  float: left;
  height: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
.table-1 td.cell {
  vertical-align: middle;
  padding: 20px 20px;
}
.table-1.sertifikatai .cell.w-17 {
  padding: 0 0px 0 10px;
}
.table-1 .thead .cell {
  position: relative;
  font-family: "Source Sans Pro Semibold", sans-serif;
  /*font-weight: bold;*/
}
.table-1 .thead .cell .explanation {
  float: left;
  margin: -2px 5px 0 -5px;
}

.table-1 .thead .cell.sort td {
  background: url("/assets/ctx/fd822e7/img/raquo-sort.png") right center no-repeat;
  padding-right: 10px;
}
.table-1 .thead .cell.sort:hover td,
.table-1 .thead .cell.sort.active td {
  background: url("/assets/ctx/34de28a8/img/raquo-down.png") right center no-repeat;
}
.table-1 .thead .cell.sort:hover td,
.table-1 .thead .cell.sort.ascending td {
  background: url("/assets/ctx/280d27ca/img/raquo-up.png") right center no-repeat;
}
.table-1 .cell table {
  width: 100%;
  height: 100%;
  text-align: center;
}

/*.table-1 .cell td {
  color: #fff;
}*/
.table-1 .background .cell:first-child {
  border-left: 0 none;
}
.table-1 .tbody table {
  width: 100%;
}
.table-1 .tbody .cell {
  background: #ffffff;
  border-left: 1px solid #d4dae2;
  border-top: 1px solid #d4dae2;
}
.table-1 .tbody .visited .cell {
  background: #ffffff;
}
.table-1 .tbody .deleted-row .cell {
  background: #ecf1f5;
}
.table-1 .tbody .deleted-row .cell .note {
  background: url("/assets/ctx/3e4fae/img/note-off1.png") 0 0 no-repeat;
}
.table-1 .tbody .deleted-row .cell td,
.table-1 .tbody .deleted-row .cell .status,
.table-1 .tbody .deleted-row .file-with-size a {
  color: #8a939f !important;
}
.table-1 .tbody .deleted-row .size {
  background: #c9d3dd;
}
.table-1 .tbody .cell:first-child {
  border-left: 0 none;
}
.info-line noclickable .table-1 .tbody .trow:hover {
  cursor: text;
}
.table-1 .tbody .trow:hover .cell,
.table-1 .tbody .trow.expanded .cell {
  background: #fff;
}
.table-1 .tbody td.cell,
.table-1 .tbody div.cell td,
.table-1 .tbody .cell .status,
.table-1 .tbody .cell .number,
.table-1 .tbody .cell .status .tt {
  font-size: 16px;
  color: #8b9299;
}
.table-1 .tbody .cell .for-mobile {
  display: none;
}
.table-1 .tbody .cell .number {
  float: left;
  margin: 0 5px 0 0;
}
.table-1 .tbody .cell .no-number {
  float: left;
  margin: 10px 0;
}
.table-1 .tbody .cell.file-with-size td {
  font-size: 13px;
  color: #2e4761;
}
.table-1 .file-with-size a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}
.table-1 .file-with-size a:hover {
  text-decoration: underline;
}
.table-1 .tbody .visited .file-with-size a {
  font-weight: normal;
}
.table-1 .file-with-size .size {
  float: right;
}
.table-1 .thead .cell:hover .other-list {
  display: block;
}
.table-1 .sender .note {
  float: right;
  margin: 1px -10px 0 0;
}
.table-1 .cell .status .note {
  float: right;
  margin: 1px -10px 0 0;
}
.table-1 .cell.w-17 .status .note {
  margin: 1px 0 0 0;
}
.table-1 .sender td {
  color: #2e4761 !important;
}
/*.other-list {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  z-index:200;
  cursor:default;
  background:#2ebede;
  border-top:1px solid #58cbe5;
  padding:18px 5px 10px 25px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}*/
.other-list li {
  margin: 0 0 9px 0;
}
.other-list label {
  cursor: pointer;
  padding: 0 0 0 20px;
  color: #fff;
}
.other-list input {
  cursor: pointer;
}
.table-1 .delete-button-inside {
  text-align: center;
}
.table-1 .delete-button-inside .delete-button {
  margin: 0 auto;
  float: none;
}
.table-1 .me {
  margin: 0 5px 0 0;
}
.table-1 .cell td.expandable {
  padding-left: 23px;
  background: url("/assets/ctx/7f7f5742/img/closed.png") 0 center no-repeat;
}
.table-1 .cell td.expandable.expanded {
  padding-left: 23px;
  background: url("/assets/ctx/e6957df/img/expanded.png") 0 center no-repeat;
}
.table-1 .opened-cell {
  padding: 0 46px 35px 46px;
  background: #fff;
  border-top: 1px solid #d4dae2;
}

.no-files p {
  color: #90989e;
  font-size: 14px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-align: center;
}
/* the table */

/* icons */
/*.ico.check-blue {
  !*background-image:url("/assets/ctx/638879fa/img/check-1.png");*!
  width: 20px;
  height: 20px;
  border-radius: 16px;
  background: #daf8ef url("/assets/ctx/ebd1c014/img/zalias_check.svg") no-repeat 50% 50%;
}*/
.ico.key {
  background-image: url("/assets/ctx/f5dba565/img/key.png");
  width: 52px;
  height: 25px;
}
.ico.raquo-right-white {
  background-image: url("/assets/ctx/7b15410a/img/raquo-right-white.png");
  width: 6px;
  height: 10px;
}
.ico.sign {
  background-image: url("/assets/ctx/dfa584cf/img/sign.png");
  width: 20px;
  height: 20px;
}
.ico.check {
  background-image: url("/assets/ctx/760d92f5/img/check.png");
  width: 20px;
  height: 19px;
}
.ico.invite {
  background-image: url("/assets/ctx/da722c93/img/invite-1.png");
  width: 20px;
  height: 24px;
}
.ico.monitor {
  background-image: url("/assets/ctx/b212bcb3/img/monitor.png");
  width: 26px;
  height: 26px;
}
.ico.save {
  background-image: url("/assets/ctx/1493cdc2/img/save.png");
  width: 23px;
  height: 21px;
}
.ico.door {
  background-image: url("/assets/ctx/73ebf77/img/door.png");
  width: 18px;
  height: 18px;
}
.ico.mine {
  background-image: url("/assets/ctx/e4aca6a3/img/mine.png");
  width: 27px;
  height: 16px;
}
.active .ico.mine {
  background-image: url("/assets/ctx/fd54a2ad/img/mine-on.png");
}
.ico.received {
  background-image: url("/assets/ctx/dbdc4ce7/img/received.png");
  width: 30px;
  height: 25px;
}
.active .ico.received {
  background-image: url("/assets/ctx/49d35209/img/received-on.png");
}
.ico.events {
  background-image: url("/assets/ctx/ff87bf78/img/ico-events.png");
  width: 19px;
  height: 19px;
}
.active .ico.events {
  background-image: url("/assets/ctx/ce2087e3/img/ico-events-on.png");
}
.ico.search {
  background-image: url("/assets/ctx/154fd58/img/search.png");
  width: 16px;
  height: 16px;
}
.top-search a:hover .ico.search {
  background-image: url("/assets/ctx/4b66fc91/img/search-on.png");
}
.ico.refresh {
  background-image: url("/assets/ctx/4e1bd46e/img/refresh.png");
  width: 17px;
  height: 19px;
}
.ico.plus {
  background-image: url("/assets/ctx/458e371d/img/plus.png");
  width: 15px;
  height: 15px;
}
.ico.green-check {
  background-image: url("/assets/ctx/18a5f53/img/signed.png");
  width: 16px;
  height: 12px;
}
.ico.events-1 {
  background-image: url("/assets/ctx/ce2087e3/img/ico-events-on.png");
  width: 19px;
  height: 19px;
}
.ico.my-sign {
  background-image: url("/assets/ctx/6400801d/img/my-sign.png");
  width: 20px;
  height: 20px;
}
.ico.other-signs {
  background-image: url("/assets/ctx/ea76773c/img/other-signs.png");
  width: 23px;
  height: 24px;
}
.ico.review {
  background-image: url("/assets/ctx/39e37857/img/review.png");
  width: 16px;
  height: 11px;
}
.ico.get-it {
  background-image: url("/assets/ctx/a8da808b/img/get-it.png");
  width: 16px;
  height: 15px;
}
.ico.send-via-email {
  background-image: url("/assets/ctx/eb416c5b/img/email.png");
  width: 16px;
  height: 13px;
}
.ico.edit {
  background-image: url("/assets/ctx/d3159330/img/edit.png");
  width: 16px;
  height: 16px;
}
.ico.delete {
  background-image: url("/assets/ctx/956d5fc9/img/delete-1.png");
  width: 14px;
  height: 14px;
}
.ico.signing {
  width: 20px;
  height: 20px;
}
.ico.error {
  background-image: url("/assets/ctx/3e0582d9/img/error.png");
  width: 13px;
  height: 13px;
}

body
  > div.top-part-bg
  > div
  > div
  > div.header-main
  > div.header-right
  > div.login-zone.inner-login-zone {
  top: 0;
  position: absolute;
  left: 61vw;
}

.ico.usb {
  background-image: url("/assets/ctx/22f06a91/img/usb.png");
  width: 11px;
  height: 21px;
}
.ico.memory-card {
  background-image: url("/assets/ctx/24f3cb2/img/memory-card.png");
  width: 20px;
  height: 13px;
}
.ico.cellphone {
  background-image: url("/assets/ctx/4b9d474d/img/cellphone-1.png");
  width: 12px;
  height: 18px;
}
.ico.ltid {
  background-image: url("/assets/ctx/3ee9edde/img/ltid.png");
  width: 20px;
  height: 20px;
}
.ico.add {
  background-image: url("/assets/ctx/458e371d/img/plus.png");
  width: 16px;
  height: 16px;
}
.ico.invite {
  background-image: url("/assets/ctx/313921dc/img/invite.png");
  width: 20px;
  height: 24px;
}
.ico.check-green {
  background-image: url("/assets/ctx/638879fa/img/check-1.png");
  width: 16px;
  height: 12px;
}
.ico.rejected-1 {
  background-image: url("/assets/ctx/26d6734d/img/rejected.png");
  width: 13px;
  height: 13px;
}
.ico.reject {
  background-image: url("/assets/ctx/a9aaa74/img/reject.png");
  width: 18px;
  height: 18px;
}
.ico.cellphone-1 {
  background-image: url("/assets/ctx/219f5a84/img/cellphone.png");
  width: 13px;
  height: 20px;
}
.ico.cancel {
  background-image: url("/assets/ctx/de1c9fe5/img/cancel.png");
  width: 16px;
  height: 16px;
}
.ico.download {
  background-image: url("/assets/ctx/ebf486ef/img/upload.png");
  width: 19px;
  height: 18px;
}
.ico.remind {
  background-image: url("/assets/ctx/1feac9b8/img/remind.png");
  width: 24px;
  height: 23px;
}
.ico.top-triangle {
  background-image: url("/assets/ctx/df4f579a/img/top-triangle.png");
  width: 17px;
  height: 5px;
}
.ico.todrpbx {
  background-image: url("/assets/ctx/12afb67a/img/drpbx-1.png");
  width: 16px;
  height: 16px;
}
.ico.topc {
  background-image: url("/assets/ctx/2bf181b9/img/dwnld-1.png");
  width: 16px;
  height: 15px;
}
.ico.todrv {
  background-image: url("/assets/ctx/ac908fda/img/gdrv-1.png");
  width: 17px;
  height: 14px;
}
/* icons */

/* popup */
.new-actions .btns {
  float: left;
  margin: 0 25px 0 0;
}
.new-actions .btns p .ico {
  float: left;
  color: #666;
  background: url("/assets/ctx/9c102549/img/plus-1.png");
  margin: 2px 5px -2px 0;
}
.new-actions .btns .button {
  margin: 12px 1px 1px 0;
}
.new-actions .accepted {
  float: left;
  height: auto;
}
.new-actions .btns .button.blue.size-medium .ico {
  margin: -1px 0 1px 5px !important;
}
.new-actions .accepted {
  padding: 7px 10px;
  line-height: 130%;
  margin: 0;
}
.new-actions .accepted td {
  height: 47px;
  font-weight: 100;
}
.popas {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  background: url("/assets/ctx/75d521b8/img/pop-bg.png");
  background-size: 100% 100%;
  text-align: center;
  padding: 90px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popas .popback {
  background: url("/assets/ctx/7c15e1e4/img/back.svg");
  display: block;
  float: left;
  text-indent: -10000px;
  overflow: hidden;
  text-decoration: none;
  width: 20px;
  height: 16px;
  margin: 0 15px 0 0;
}
.popas .popback:hover {
  background: url("/assets/ctx/f75ad08d/img/back-on.png");
}
.popas .posrel {
  width: 914px;
  margin: 0 auto;
  background: url("/assets/ctx/99311c6b/img/trnsprnt-1.png");
  padding: 7px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popas .white-bg {
  background: #fff;
  text-align: left;
}
.popas .popttl {
  padding: 15px 20px;
}
.popas .popclose {
  position: absolute;
  top: -13px;
  right: -13px;
  overflow: hidden;
  text-indent: -10000px;
  background: url("/assets/ctx/cdb4b0e2/img/popclose-1.png");
  width: 40px;
  height: 39px;
}
.popas .poptoptxt p {
  margin: 0;
}
.popas .poppath {
  min-height: 35px;
  padding: 20px 20px 0 20px;
  background: #f2f5f9;
  border-top: 1px solid #d4dae2;
}
.popas .poppath .button {
  float: left;
  margin: -5px 0 0 0;
  height: auto;
  padding: 7px 10px;
}
.popas .poppath .button .text {
  font-size: 11px;
}
.popas .poppath .poplink1 {
  float: left;
  padding: 0 0 0 27px;
  margin: 0 15px 10px 0;
  background: url("/assets/ctx/f2e9ba20/img/folder-2.png") left 0 no-repeat;
  color: #2e4761;
  text-decoration: none;
  display: block;
  word-wrap: break-word;
}
.popas .poppath .poplink1 span {
  padding-right: 15px;
  background: url("/assets/ctx/117b41d0/img/rq1.png") right center no-repeat;
}
.popas .poppath:before,
.popas .poppath:after {
  content: " ";
  display: table;
}
.popas .poppath:after {
  clear: both;
}
.popas .poppath {
  *zoom: 1;
}
.popas .poppath .poplink1:hover {
  text-decoration: underline;
}
.popas .poppath .poplink1:last-child,
.popas .poppath .poplink1.last {
  color: #000;
}
.popas .poppath .poplink1:last-child span,
.popas .poppath .poplink1.last span {
  background: transparent;
}
.popas .poppath .poplink1 img {
  margin: 0 10px 0 0;
  position: relative;
  top: -3px;
}
.pop-table {
  border-bottom: 1px solid #d4dae2;
}
.pop-row {
  height: 53px;
}
.overflow1 {
  height: 264px;
  overflow: auto;
  border-top: 1px solid #d4dae2;
}
.popas .poptitle1 {
  font-size: 13px;
  border-top: 1px solid #d4dae2;
  padding: 16px 20px 17px 70px;
  min-height: 18px;
  background: url("/assets/ctx/f2e9ba20/img/folder-2.png") 40px 15px no-repeat;
  word-wrap: break-word;
  display: block;
}
.popas .poptitle1 .wrpr {
  width: 82%;
  padding: 16px 0 17px 0;
  min-height: 18px;
  border-right: 1px solid #d4dae2;
}
.popas .poptitle1 .wrpr .fldr-1 {
  margin-left: 40px;
}
.popas .poptitle1:first-child {
  border-top: 0 solid #d4dae2;
}
.popas .poptitle2 {
  font-size: 13px;
  border-top: 1px solid #d4dae2;
}
.popas .poptitle2 .wrpr {
  width: 82%;
  padding: 16px 0 17px 0;
  min-height: 18px;
  border-right: 1px solid #d4dae2;
}
.popas .poptitle2 .wrpr .fldr-1 {
  margin-left: 40px;
}
.popas .poptitle2:first-child {
  border-top: 0 solid #d4dae2;
}
.popas .fldr-1 {
  background: url("/assets/ctx/f2e9ba20/img/folder-2.png");
  display: block;
  float: left;
  width: 17px;
  height: 15px;
  margin: 0 10px 0 0;
}
.popas .poptitle1 a {
  float: left;
  margin: 0 35px 0 0;
}
.popas .poptitle1 .button.size-small {
  float: left;
  margin: -5px 20px -5px 0;
  height: 12px;
  padding: 7px 10px;
}
.popas .poptitle1 .button.size-small .text {
  font-size: 11px;
}
.popas .poptitle1 a {
  text-decoration: none;
}
.popas .poptitle1 a:hover {
  text-decoration: underline;
}
.popas .poptitle2 a {
  float: left;
  margin: 0 10px 0 0;
}
.popas .poptitle2 .button.size-small {
  float: right;
  margin: -5px 20px 0 0;
  height: 12px;
  padding: 7px 10px;
}
.popas .poptitle2 .button.size-small .text {
  font-size: 11px;
}
.popas .poptitle2 a {
  text-decoration: none;
}
.popas .poptitle2 a:hover {
  text-decoration: underline;
}
.pop-table .button.size-small {
  height: 12px;
  padding: 7px 10px;
}
.pop-table .button.size-small .text {
  font-size: 11px;
}
.pop-table table {
  width: 100%;
  height: 100%;
}
.pop-table td {
  height: 100%;
}
.pop-table table table {
  width: auto;
  height: auto;
  margin: 0 auto;
}
.pop-table table table td {
  height: auto;
}
.pop-table .cell-1 {
  float: left;
  width: 60%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 40px;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
}
.pop-table .cell-2 {
  float: left;
  width: 22%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #8a919c;
  font-size: 11px;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
  text-align: center;
}
.pop-table .cell-3 {
  float: left;
  width: 18%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  color: #8d919c;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
  text-align: center;
}
.pop-table .cell-3 td {
  text-align: center;
}
.pop-table .cell-4 {
  float: left;
  width: 82%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 40px;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
}
.pop-table .cell-5 {
  float: left;
  width: 18%;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d4dae2;
  border-left: 1px solid #d4dae2;
  text-align: center;
}
.pop-date {
  color: #8a919c;
  font-size: 11px;
}
.pop-table a {
  text-decoration: none;
}
.pop-table a:hover {
  text-decoration: underline;
}
.pop-table .failas {
  word-wrap: break-word;
  display: block;
  text-decoration: none;
  line-height: 110%;
}
.pop-table a:hover .failas {
  text-decoration: underline;
}
.pop-table .cell-4 .failas {
  max-width: 430px;
}
.pop-table .cell-1 .failas {
  max-width: 300px;
}
.pop-table .size {
  float: right;
  margin: 0 0 0 10px;
  text-transform: uppercase;
}
/* popup */

/* buttons */
.button {
  display: block;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 32px;
  cursor: pointer;
  text-decoration: none;
  line-height: 90%;
  font-size: 14px;
  float: left;
}
.button .ico {
  float: left;
  padding-right: 9px;
}
.button .text {
  display: flex;
  justify-content: center;
  color: #fff;
  text-decoration: none;
}

.front-page-options .button .text{
  margin-top: 2px;
}

.qq-uploader .button .text{
  margin: 0px 0px 0px 0px;
}

/*.button.blue {
  background: #3250ae;
}
.button.blue:hover {
  background: #2ebede;
}*/
.button.red {
  background: #cb481e;
}
.button.red:hover {
  background: #982605;
}
.button.grey {
  background: #c0ccd7;
}
.button.grey:hover {
  background: #d4dfe9;
}
.button.dark-blue {
  background: #5a5a5a;
}
.button.dark-blue:hover {
  background: #213141;
}
.button.dark-blue.active {
  background: #3250ae;
}
/*.button.green {
  background: #06846b;
}
.button.size-small {
  padding: 10px 24px 0 24px;
  height: 32px;
  width: 114px;
  border-radius: 60px;
  display: flex;
  justify-content: center;
}*/
.button.size-small .ico.raquo-right-white {
  margin: 2px -9px -2px 9px;
}
.button.size-small .ico.add {
  margin: 0 9px 0 0;
}
.button.size-medium {
  padding: 13px 10px 0 10px;
  height: 27px;
  width: 144px;
  justify-content: center;
  display: flex;
}
.button.size-medium .ico {
  margin: 0px 18px 0px -22px;
}
.bottom-actions .button.size-medium .ico {
  margin: 0 10px -2px 0;
}
.third-step .button.size-medium .check {
  margin: -2px 10px 0 0;
}
.third-step .button.size-medium .sign {
  margin: -2px 10px 0 0;
}
.button.size-medium .invite,
.button.size-medium .my-sign {
  margin: -4px 10px 0 0;
}
.button.size-medium .review {
  margin: 2px 0 0 10px;
}
.button.size-medium .reject,
.button.size-medium .cancel,
.button.size-medium .download {
  margin: -2px 10px -2px 0;
}

.button.size-large-bottom {
  height: 44px;
  border-radius: 32px;
  padding: 0px 55px 0 55px;
}

.button.size-large-new {
  padding: 11px 22px 0 22px;
  height: 30px;
  border-radius: 32px;
  width: 239px;
  display: flex;
  justify-content: center;
}

.button.size-large-1 {
  padding: 22px 140px 0 140px;
  height: 44px;
  border-radius: 60px;
}
.button.size-large .ico.key {
  margin: -2px 18px -4px -20px;
}
.button.size-large img {
  margin: -2px 18px -4px -30px;
  float: left;
}
.button.size-medium img {
  margin: 0px 5px 10px -5px;
  float: left;
}
.button.size-large .ico.plus {
  margin: 3px 18px -3px -20px;
}
.button.size-large .text {
  font-size: 19px;
  font-family: "Source Sans Pro Semibold", sans-serif;
}

.bdr > a > span {
  position: relative;
  /*top: 4px;*/
}

.button.size-medium .ico.usb {
  margin: -4px 10px 0 0;
}
.button.size-medium .ico.memory-card {
  margin: 0 10px -2px 0;
}
.button.size-medium .ico.cellphone {
  margin: -2px 10px 0 0;
}
.button.size-medium .ico.ltid {
  margin: -2px 8px 0 0;
}
.delete-button {
  border: 0 none;
  width: 21px;
  height: 21px;
  background: url("/assets/ctx/3da501f/img/delete.png") center center no-repeat #c0ccd7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
/* buttons */

/* front page */
.front-page {
  background: #ffffff;
  width: 100%;
}
.front-page h3 {
  color: #000000;
  font-weight: bold;
}

.list-with-checks li {
  position: relative;
  margin: 0 0 19px 0;
  padding: 0 70px 0 33px;
  font-size: 15px;
  color: #000000;
  padding-top: 7px;
}
.list-with-checks li p {
  float: left;
  font-size: 14px;
  color: #000000;
  margin: 0;
}
.list-with-checks .ico.check-blue {
  position: absolute;
  top: 50%;
  left: -6px;
  margin-top: -11px;
}
.list-with-checks .button.dark-blue {
  float: left;
  margin-top: -6px;
  margin-bottom: -3px;
  margin-left: 20px;
}
.front-page-login {
  float: left;
  width: 474px;
}
.front-page-login .slogan {
  margin: 27px 0;
  font-weight: bold;
  line-height: 1.0;
}
.front-page-login .button.size-large {
  float: left;
}

.front-page-options {
  float: left;
  width: 450px;
}
/* front page */

/* accordion */
.accordion {
  border-radius: 22px;
  overflow: hidden;
  margin-top: 27px;
}

.accordion .ico-place {
  float: left;
  width: 57px;
  height: 58px;
  position: relative;
  margin: 0 30px -1px 0;
}
.accordion .ico-place .triangle {
  position: absolute;
  left: 57px;
  top: 50%;
  width: 4px;
  height: 15px;
  margin-top: -7px;
}
.accordion .ico-place .ico {
  margin: 18px auto 0 auto;
}
.accordion .document-events {
  background: #e5345b;
}
.accordion .document-events .triangle {
  background-image: url("/assets/ctx/f16e6e8c/img/signing-side.png");
  background-position: 0 0;
}
.accordion .my-signings {
  background: #863585;
}
.accordion .my-signings .triangle {
  background-image: url("/assets/ctx/ea186bca/img/checking-side.png");
  background-position: 0 0;
}
.accordion .other-signings {
  background: #0072bc;
}
.accordion .other-signings .triangle {
  background-image: url("/assets/ctx/12436d60/img/invite-side.png");
  background-position: 0 0;
}
.accordion .document-checking {
  background: #00aaa0;
}
.accordion .document-checking .triangle {
  background-image: url("/assets/ctx/c6877403/img/monitor-side.png");
  background-position: 0 0;
}
.accordion h3 .link {
  float: left;
  width: 400px;
  padding: 19px 0 0 0;
}
.accordion h3 .link a {
  font-size: 15px;
  font-family: "Source Sans Pro Semibold", sans-serif;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
}
.accordion h3 .right-side {
  float: right;
  display: block;
  margin: 0 30px 0 0;
  padding: 0 40px 0 0;
  background: url("/assets/ctx/87136420/img/raquo-sort-2.png") right center no-repeat;
  background-size: 20px 20px;
  height: 57px;
}
.accordion h3.ui-state-active {
  background: #fff;
}
.accordion h3.ui-state-active a {
  color: #09856d;
}
.accordion h3.ui-state-active .right-side {
  background: url("/assets/ctx/69be4197/img/raquo-sort-3.png") right center no-repeat;
  background-size: 20px 20px;
}
.accordion h3 .right-side .status {
  float: right;
  font-size: 14px;
  text-transform: none;
  margin: 20px 0 0 10px;
  padding: 3px 0;
  color: #8b9299;
}
.accordion h3 .right-side .nr {
  float: right;
  font-size: 11px;
  text-transform: none;
  margin: 19px 0 0 0;
}
.accordion h3 .right-side .status.not-signed,
.accordion h3 .right-side .status.signed,
.accordion h3 .right-side .status.rejected {
  padding: 3px 0 3px 30px;
}
.accordion .info-line {
  background: #fff;
  border-bottom: 1px solid #e1e3e6;
}
h4 .ico {
  float: left;
  margin: 0 10px 0 0;
}
h4 .ico.rejected-1 {
  margin: 3px 10px 0 0;
}
.signing-of-my-document .sign-with {
  float: left;
}
.signing-of-my-document .coll-1 {
  width: 45%;
  padding: 0 5% 0 0;
  float: left;
}
.signing-of-my-document .coll-1 .controls .control {
  padding-top: 5px;
  clear: both;
}
.signing-of-my-document .rejection {
  padding-top: 30px;
}
.signing-of-my-document .coll-2 {
  width: 50%;
  float: left;
}
.signing-of-my-document .coll-2 .button,
.signing-of-my-document .rejection .button {
  margin-right: 10px;
  margin-top: 10px;
}
.signing-of-my-document .coll-2 .button.size-medium,
.signing-of-my-document .rejection .button.size-medium {
  margin: 20px 10px 0 0;
}
.info-line.signing-of-my-document {
  padding: 30px 57px 30px 57px;
}
.signing-of-my-document .coll-1 .sign-with .pull-left .button {
  clear: both;
  margin: 0 0 5px 0;
}
.signing-of-my-document .coll-1 .sign-with p {
  padding: 30px 20px 0 0;
}
.signing-of-my-document .table-1,
.signing-of-my-document .more-options {
  margin: 0 -57px;
}
.info-line .more-options {
  background: #eaeff4;
}
.pull-left {
  float: left;
}
.sign-with {
  padding: 10px 20px 10px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sign-with p {
  display: block;
  float: left;
  font-size: 15px;
  padding: 12px 20px 0 0;
  font-family: "Source Sans Pro Semibold", sans-serif;
  margin: 0;
}
.sign-with .button {
  margin: 0 5px 0 0;
}
.check-the-signing {
  padding: 30px 57px 30px 57px;
}
.info-line.check-the-signing .table-1 {
  margin: 0 -57px -30px -57px;
  border-bottom: 0 none;
}

.two-coll-table th {
  color: #8b9299;
  font-weight: normal;
  text-align: left;
  padding: 0 15px 10px 0;
  vertical-align: top;
  white-space: nowrap;
}
.two-coll-table td {
  padding: 0 0 10px 0;
  vertical-align: top;
}
.check-the-signing .title,
.third-step .title {
  padding: 30px 0 20px 0;
  font-weight: bold;
}
.check-the-signing .title .ico-1,
.third-step .title .ico-1 {
  float: left;
  margin: 0 10px 0 0;
}
/* accordion */

/* forms */
.margin {
  height: 19px;
}
.controls {
  position: relative;
  padding: 0 0 19px 0;
}
.controls .explanation {
  float: left;
  margin: 9px 9px 0 0;
}
.controls .label-place {
  float: left;
  padding: 7px 20px 0 0;
  width: 150px;
  position: relative;
}
.controls .label-place.no-ico {
  padding: 7px 20px 0 27px;
}
.controls .label-place .size {
  position: absolute;
  left: 100%;
  top: 10px;
}
.controls .label-place.view-label label {
  color: #8b9299;
}
.controls .label-place label input[type="checkbox"],
.controls .label-place label input[type="radio"] {
  margin: 0 0 0 5px;
  position: relative;
  bottom: -2px;
}
.controls .control {
  float: left;
  width: 290px;
}
.controls .control.wider-file {
  display: flex;
  justify-content: left;
  gap: 20%;
  width: 653px;
}
.controls .control.wider-file .file-name-1 {
  /*width: auto;*/
  max-width: 400px;
}
.signing-step #uploadLink {
  margin-left: 10px;
}
.controls .control p {
  float: left;
  margin: 10px 0 0 0;
}
.controls .control p.value {
  margin: 7px 20px 0 0;
}
.controls .control .size {
  float: left;
  margin: 7px 0 12px 0;
}
.controls input[type="text"],
.controls input[type="password"] {
  width: 270px;
}
.controls .simple-message {
  float: none;
  width: 300px;
  padding: 7px 0 0 10px;
}
.simple-message.error-message {
  color: #a55750;
}
.simple-message.warning-message {
  color: #f8ac52;
}
.simple-message.success-message {
  color: #475a4e;
}
input[type="text"].error-message,
input[type="password"].error-message,
textarea.error-message {
  background: #ffe3e1;
}
.image-options-1 li {
  padding: 10px 0 0 0;
  margin: 0 17px 0 0;
  float: left;
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
  color: #8b9299;
}
.image-options-1 .doc {
  background: url("/assets/ctx/e2d44a4a/img/docOFF.png");
  width: 56px;
  height: 64px;
  margin: 7px auto 0 auto;
  position: relative;
  cursor: pointer;
}
.image-options-1 .doc:hover {
  background: url("/assets/ctx/e2d44a4a/img/docOFF.png");
}
.image-options-1 .doc.active {
  background: url("/assets/ctx/c60854fe/img/docON.png");
}
.image-options-1 .doc img {
  position: absolute;
}
.image-options-1 .status-01 .doc img {
  display: none;
}
.image-options-1 .status-02 .doc img {
  top: 8px;
  left: 9px;
}
.image-options-1 .status-03 .doc img {
  top: 8px;
  left: 31px;
}

.invite-fields .first {
  margin-bottom: 5px !important;
}
.invite-fields .number {
  float: left;
  width: 20px;
  padding: 6px 0 0 0;
}
.invite-fields .size-1 {
  float: left;
  width: 120px;
  margin: 0 5px 8px 0;
}
.invite-fields .size-2 {
  float: left;
  width: 140px;
  margin: 0 5px 8px 0;
}
.invite-fields .size-3 {
  float: left;
  width: 160px;
  margin: 0 5px 8px 0;
}

.invite-fields .name {
  float: left;
  width: 280px;
  margin: 0 5px 8px 0;
}
.invite-fields .address {
  float: left;
  width: 280px;
  margin: 0 10px 8px 80px;
}
.invite-fields .delete-button {
  margin: 5px 0 0 0;
}

.invite-fields input[type="text"],
.invite-fields input[type="password"] {
  width: 286px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.invite-fields .size-1 input[type="text"],
.invite-fields input[type="password"] {
  width: 100px;
}
.invite-fields .size-2 input[type="text"],
.invite-fields input[type="password"] {
  width: 120px;
}
.invite-fields .size-3 input[type="text"],
.invite-fields input[type="password"] {
  width: 140px;
}

.invite-fields .add-me {
  padding: 0 0 30px 0;
}
.invite-fields .add-me input {
  margin: 0 10px 0 0;
  position: relative;
  bottom: -2px;
}
.invite-fields .area textarea {
  width: 100%;
  /*margin: 5px 0 0 -38px;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100px;
  padding: 15px 15px;
}
/* forms */

.sertifikatai .cell {
  /*
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    */
}
.invitee-name-div,
.invitee-email-div {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 18px;
}
.sertifikatai .cell table {
  width: 80% !important;
}
.sertifikatai .cell td {
  /*
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    */
  width: 80% !important;
  text-align: center;
}
.explanation .buble.on-left {
  right: -4px !important;
  left: auto !important;
}
.explanation .buble.on-left table {
  float: right;
}
.explanation .buble.on-left .cor {
  right: 5px;
  left: auto !important;
}
.clickable .tbody .trow {
  cursor: pointer;
}
.white-block-1 {
  background: #fff;
  padding: 30px 50px 30px 50px;
  margin-bottom: 20px;
  border-radius: 32px;
}

#documentPreviewZoneSP .white-block-1 {
  padding: 0 28px;
  margin-bottom: 10px;
}

.white-block-1.nopaddings {
  padding: 0 !important;
}
.white-block-1.suggestion {
  padding-right: 0;
  margin-bottom: 0;
}
.white-block-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px;
}
.events-mobile-1 .cell.w-85 {
  float: right;
  border-left: 1px solid #d4dae2 !important;
}
.table-1 .first-row .cell {
  border-top: 0 none !important;
}
.white-block-1.bottom-actions {
  margin-bottom: 0;
}
.iframe-inside {
  margin-bottom: -6px;
}
.iframe-inside iframe {
  width: 100%;
  border: 0 none;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

/* ========================================================================== */

@media only screen and (min-width: 320px) and (max-width: 994px) {
}

@media only screen and (min-width: 994px) {
}

/* ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.metadataLink {
  float: right;
}

.text-link {
  text-decoration: none;
}
.text-link:hover {
  text-decoration: underline;
}



.header-main {
  display: flex;
  align-items: center;
  width: 95%;
  padding-top: 10px;
  flex-wrap: wrap;
}

.app-download-buttons {
  display: flex;
  gap: 15px;
}
/*
#apple-store-button {
	background-image: url("/assets/ctx/3212c4ec/img/apple-store.svg");
}

.app-store-button,
.play-store-button {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 16px;
	color: white;
	padding: 10px;
	background-color: #0070c9; !* App Store button color *!
	border-radius: 8px;
	overflow: hidden;
}

.app-store-button {
	background-color: #0070c9; !* App Store color *!
}

.play-store-button {
	background-color: #3DDC84; !* Google Play color *!
}

.app-store-button img,
.play-store-button img {
	height: 24px; !* Adjust size as needed *!
	width: auto;
	margin-right: 10px; !* Space between icon and text *!
}

.app-store-button span,
.play-store-button span {
	color: white; !* Text color *!
}
*/

.signing-steps {
  padding: 20px 0;
}

.top-nav {
  display: flex;
  gap: 10px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/*.step {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 10px 25px;
  border-radius: 60px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}*/

.step.active {
  font-weight: bold;
}

.step-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #0044cc; /* Active step color */
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
  margin-right: 15px;
  margin-left: 10px;
  flex: 0 0 40px;
}

.step:not(.active) .step-circle {
  background-color: #e0e0e0; /* Inactive step color */
  color: #666;
}

.step-label {
  font-size: 16px;
  color: #333;
}
.section-faq {
  background: #f8f8f8;
  position: relative;
  padding-bottom: 88px;
  padding-top: 88px;
}
.container {
  margin: 0 auto;
  width: 950px;
  padding: 0 20px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}
.row {
  --pp-gutter-x: 20px;
  --pp-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--pp-gutter-y));
  margin-right: calc(-0.5 * var(--pp-gutter-x));
  margin-left: calc(-0.5 * var(--pp-gutter-x));
}

@media (min-width: 992px) {
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
  }
}
@media (min-width: 992px) {
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 992px) {
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
  }
}
.faq-items .faq-item {
  border-bottom: 1px solid #d3d3d3;
}

.faq-head {
  position: relative;
  padding: 20px 1px;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-right: 40px;
  letter-spacing: -0.01em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: black;
  display: flex;
  align-items: center; /* Aligns content vertically */
  gap: 10px; /* Adds space between the image and the text */
}

.faq-head:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: #d1f3ff url("/assets/ctx/ddbce33/img/melynas_plus.svg") no-repeat center;
  border-radius: 16px;
  background-size: 47px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  flex-shrink: 0; /* Prevents shrinking */
  background-position-y: -11px;
}

.faq-head.active:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.faq-content {
  display: none;
  padding-bottom: 4px;
  margin-top: -6px;
  overflow: hidden;
}

.faq-content.active {
  display: block;
}

.faq-content .entry {
  margin-bottom: 0;
}
.entry li,
.entry p {
  margin-bottom: 8px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

#documentsListZone {
  margin: 25px 0 30px 0;
}
#eventsListZone {
  margin: 25px 0 30px 0;
}

.justify {
  justify-content: space-evenly;
}

.back {
  max-width: 54px !important;
}

.table-1 .thead .cell.mobile-70.w-48 {
  padding-left: 40px;
}

.table-1 td.cell.mobile-70.w-44.file-with-size {
  padding-left: 40px;
}

.front-page-options > .options-list > .block-list li:last-child > .bdr::after {
  background-color: white;
}

.button {
  color: white;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}

.w-46 {
  width: 46%;
}

#documentsListZone > div > div {
  background-color: #06846b;

  .popup-message {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    background-color: #29b0ce;
    border: 1px solid #29b0ce;
    padding: 10px 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    /*z-index: 1000;*/
    display: none;
    max-width: 950px;
    width: 96%;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: auto; /* Allow height to adjust to content */
    color: #ffffff;
  }

  .popup-content {
    /*position: relative;*/
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .popup-content p {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .no-underline {
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
  }

  .no-underline:hover {
    text-decoration: none;
    opacity: 0.8;
  }


  @media screen and (max-width: 768px) {
    .popup-message {
      padding: 10px 15px;
      width: 91%;
    }

    .popup-content p {
      font-size: 12px;
    }
  }
  .invite-fields textarea[name^="message_"].form-control.textfield.medium {
    padding: 8px 12px;
    box-sizing: border-box;
  }
}

.my-documents-table > .thead > .trow > .cell > table td {
  color: #fff;
}
.delete-confirm-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.delete-confirm-actions > p {
  flex: 0 0 100%;
  margin: 0 0 12px;
}

.delete-confirm-actions > a.button {
  margin-right: 10px;
}

.delete-confirm-actions > .clr {
  display: none;
}
