
.signature p {
  text-align: left;
  color: #000000;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 5PX;
  display: block;
}

a.signature-button {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  fill: #5B5D5F;
  color: #5B5D5F;
  background-color: #61CE7000;
  border: 1px dashed #B3B3B3;
  border-radius: 5px;
  padding: 1.2rem 8rem 1.2rem 2rem;
  text-decoration: none;
  display: inline-block;
}

.declarationResult .button-group {
  margin: 3rem auto;
}

a.signature-button:focus {
  outline: solid 1px !important;
}

.sign-preview {
  margin: 1rem 0;
}

.sign-preview .name,
.sign-preview .date-time {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.sign-preview .name span {
  color: #000000;
  font-family: "Raleway", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
}

.sign-preview .date-time span {
  color: #000000;
  font-family: "Raleway", sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.dialog-popup-modal {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgb(0 0 0 / 58%);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}

.dialog-widget-content {
  position: absolute;
  background-color: #fff;
  width: auto;
  overflow: visible;
  max-width: 100%;
  height: auto;
  border-radius: 0;
  box-shadow: none;
  pointer-events: all;
  animation-duration: 1.2s;
  border-radius: 20px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  width: 90%;
  max-width: 1240px;
}

div#signature .dialog-widget-content {
  max-width: 900px;
  padding: 3rem 4rem;
}

div#signature .dialog-container h2 {
  font-size: 22px;
  font-weight: 600;
}

a.dialog-close-button.dialog-lightbox-close-button {
  top: 30px;
  margin-top: 0;
  right: 30px;
  opacity: 1;
  z-index: 9999;
  pointer-events: all;
  cursor: pointer;
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 3px solid #fff;
}

svg.e-font-icon-svg.e-eicon-close.eicon-close {
  fill: #1f2124;
  height: 1em;
  width: 1em;
}

.dialog-lightbox-close-button span {
  right: 7px;
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 3px;
  border-radius: 5px;
  background: #fff;
  top: 16px;
}

.dialog-lightbox-close-button span:nth-child(2) {
  transform: rotate(-45deg);
}

.dialog-lightbox-close-button span:nth-child(1) {
  transform: rotate(45deg);
}

div#signature .close span {
  background: #1D1F24;
  right: 7px;
}

div#signature .close a.dialog-close-button {
  border: 1px solid #1D1F24;
  width: 36px;
  height: 36px;
}

.sign-toggle-tab-wraper ul {
  position: relative;
  border-bottom: 0 solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 1;
  list-style: none;
  margin: 0;
}

.signskit-toogle-controls-wraper {
  -webkit-box-shadow: 0 20px 45px 0 rgba(0, 0, 0, .08);
  box-shadow: 0 20px 45px 0 rgba(0, 0, 0, .08);
  background-color: #E1E2E3;
  z-index: 1;
  position: relative;
  display: inline-block;
  border-radius: 6px;
}


.sign-toggle-tab-wraper p {
  margin-bottom: 10px;
}

.sign-toggle-tab-wraper .signskit-toogle-controls-wraper-outer {
  margin: 2rem 0;
}

.sign-toggle-tab-wraper ul li a {
  padding: 10px 40px;
  text-align: center;
  position: relative;
  z-index: 5;
  color: #000;
  display: block;
  text-decoration: none;
  border-radius: 6px;
}

.sign-toggle-tab-wraper ul li a.active {
  background-color: #110062;
  color: #fff;
}

.tab-content .signkit-toggle-tab-pane.active {
  display: block;
}

.tab-content .signkit-toggle-tab-pane {
  display: none;
  margin-top: 2rem;
}

.tab-content .signkit-toggle-tab-pane.show {
  display: block;
}

.tab-content .form-button {
  justify-content: center;
  margin-top: 1rem;
}

.wrapper {
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div#canvas-wrapper canvas {
  width: 100%;
  height: 200px;
  border-radius: 10px;
}

div#canvas-wrapper {
  border: 1px solid #BDC1C7;
  border-radius: 10px;
  margin-top: 0rem;
  width: 100%;
}

.sign-hand {
  display: block;
  position: relative;
}

canvas#signature-canvas {
  border: 1px solid #BDC1C7;
  border-radius: 10px;
  margin-top: 0rem;
  width: 100%;
}

.sign-hand .clear {
  position: absolute;
  right: 0px;
  width: 79px;
  height: 27px;
  top: 6px;
  background-color: transparent;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-radius: 0 0 0 3px;
}

.sign-hand .clear img {
  max-width: 16px;
}

.sign-typing label {
  display: block;
  color: #1D1F24;
  font-weight: 600;
}

.sign-typing input {
  border: 1px solid #BDC1C7;
  display: inline-block;
  font-size: 14px;
  line-height: 1.8;
  padding: 6px 12px;
  margin-top: 5px;
  font-family: "Raleway", sans-serif;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0);
  color: #333;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 4px;
  width: 100%;
  max-width: 386px;
}

canvas#canvas-signature-2 {
  padding: 5px 14px;
  border: 2px solid #BDC1C7;
  border-radius: 10px;
  margin-top: 2rem;
  max-width: 100%;
}

canvas#signature-pad1 {
  padding: 5px 14px;
  border: 2px solid #BDC1C7;
  border-radius: 10px;
  margin-top: 2rem;
  max-width: 100%;
}

div#Sign-by-typing canvas#signature-pad1 {
  border: 1px solid #BDC1C7;
}


#button {
  display: inline-block;
  opacity: 0;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  z-index: 100;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  border: 1px solid rgb(21 23 25 / 11%);
  border-radius: 50px;
}

#button::after {
  content: "\f106";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  color: #151719;
}

#button:hover {
  cursor: pointer;
  background-color: #333;
}

#button:active {
  background-color: #555;
}

#button.show {
  opacity: 1;
  visibility: visible;
}

.congratulations {
  margin: 0 auto;
}

.congress-inner {
  text-align: center;
}

.availability-call-form .form-group .field-label {
  font-size: 14px;
  color: #000000;
  margin-bottom: 4px;
  line-height: 1.5;
  display: block;
  font-weight: 600;
}

.availability-call-form .form-group .radio-block .form-field-option {
  padding-right: 10px;
  display: block;
  margin-bottom: 8px;
}

.availability-call-form .form-group .radio-block .form-field-option label {
  font-weight: 500;
  padding-left: 5px;
}

.availability-call-form {
  text-align: left;
  border-top: 1px solid color(srgb 0.17 0.18 0.2 / 0.51);
  padding: 1em 0 2em;
  margin: 1em 0;
}

.availability-call-form input[type="datetime-local"] {
  display: inline-block;
  min-height: 40px;
  width: 100%;
  font-size: 14px;
  line-height: 1.8;
  padding: 4px 12px;
  margin-top: 5px;
  font-family: "Raleway", sans-serif;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0);
  color: #1D1F24;
  border: 1px solid color(srgb 0.17 0.18 0.2 / 0.51);
  border-radius: 4px;
}

.congratulations h2 {
  color: #27344d;
  font-family: "Raleway", sans-serif;
  font-size: 3rem;
  font-weight: 800;
}

.congratulations p {
  text-align: center;
  color: #1D1F24;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  margin: 0.5rem auto;
  line-height: 1.5;
}

.congratulations p br {
  display: none;
}

.congress-inner img {
  max-width: 132px;
  height: auto;
}

.next-step h4 {
  font-size: 22px;
  margin: 2rem 0 0;
  font-weight: 700;
}


.next-step .review-grid {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin: 2rem auto;
  flex-direction: column;
}

.next-step .review-grid .review-grid-inner {
  display: flex;
  justify-content: center;
  text-align: left;
  margin-bottom: 3rem;
}

.review-content {
  display: flex;
  justify-content: flex-start;
  text-align: left;
}

.next-step .review-grid .review-grid-inner .review-content:first-child {
  margin-right: 3%;
}

.next-step .review-grid button.terriorty-button {
  padding: 1.2rem 5rem;
  border: 0;
  color: #fff;
  margin-right: 3%;
  border-radius: 8px;
  background-color: #27344d;
}

.next-step .review-grid .review-grid-inner .no {
  background-color: #27344d;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 2rem;
}

.next-step .review-grid button.terriorty-button span.button-text {
  font-size: 1.2em;
}

.review-content p {
  font-size: 1rem;
  max-width: 192px;
  text-align: left;
  margin-bottom: 0;
}

.review-content .content {
  margin-left: 1rem;
}

.next-step .review-grid .review-grid-inner .no span {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 0;
}

.review-content .content h4 {
  font-size: 14px;
}

.review-content .content h5 {
  font-size: 14px;
  letter-spacing: 4.2px;
}

.loader {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}

.loader .loader-inner {
  background-color: #fff;
  border-radius: 2rem;
  padding: 0 1rem;
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader .loader-inner img {
  max-width: 100px;
}

.model-error {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}

.model-error .model-inner {
  background-color: #fff;
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #d81a19;
  position: relative;
  width: 100%;
  max-width: 450px;
}

.model-error .model-inner p {
  margin-bottom: 0;
  font-size: 1.5rem;
  padding: 0.5rem 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.model-error .model-inner p span {
  margin-right: 1rem;
  background-color: #f3bfbe;
  padding: 0.5rem;
  border-radius: 20px;
  width: 30px;
  height: 30px;
}

.model-error .model-inner i {
  font-size: 1.8rem;
  position: relative;
  top: 2px;
  left: 3px;
}

.model-error .model-inner a.dialog-close-button.dialog-lightbox-close-button {
  top: 12px;
  margin-top: 0;
  right: 20px;
  opacity: 1;
  z-index: 9999;
  pointer-events: all;
  cursor: pointer;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
}

.model-error .model-inner svg.e-font-icon-svg.e-eicon-close.eicon-close {
  fill: #1f2124;
  height: 1em;
  width: 1em;
}

.model-error .model-inner span {
  right: 0;
  cursor: pointer;
  width: 15px;
  height: 2px;
  border-radius: 5px;
  background: #000;
  top: 15px;
}

.model-error .model-inner .close span:nth-child(2) {
  transform: rotate(-45deg);
}

.model-error .model-inner .close span:nth-child(1) {
  transform: rotate(45deg);
}

.center {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 5rem auto;
}

.error {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
}

.number {
  font-weight: 900;
  font-size: 15rem;
  line-height: 1;
}

.illustration {
  position: relative;
  width: 12.2rem;
  margin: 0 2.1rem;
}

.circle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 12.2rem;
  height: 11.4rem;
  border-radius: 50%;
  background-color: #da3f28;
}

.clip {
  position: absolute;
  bottom: 0.3rem;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  width: 12.5rem;
  height: 13rem;
  border-radius: 0 0 50% 50%;
}

.paper {
  position: absolute;
  bottom: -0.3rem;
  left: 50%;
  transform: translateX(-50%);
  width: 9.2rem;
  height: 12.4rem;
  border: 0.3rem solid #da3f28;
  background-color: white;
  border-radius: 0.8rem;
}

.paper::before {
  content: "";
  position: absolute;
  top: -0.7rem;
  right: -0.7rem;
  width: 1.4rem;
  height: 1rem;
  background-color: white;
  border-bottom: 0.3rem solid #da3f28;
  transform: rotate(45deg);
}

.face {
  position: relative;
  margin-top: 2.3rem;
}

.eyes {
  position: absolute;
  top: 0;
  left: 2.4rem;
  width: 4.6rem;
  height: 0.8rem;
}

.eye {
  position: absolute;
  bottom: 0;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #da3f28;
  animation-name: eye;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.eye-left {
  left: 0;
}

.eye-right {
  right: 0;
}

@keyframes eye {
  0% { height: 0.8rem; }
  50% { height: 0.8rem; }
  52% { height: 0.1rem; }
  54% { height: 0.8rem; }
  100% { height: 0.8rem; }
}

.rosyCheeks {
  position: absolute;
  top: 1.6rem;
  width: 1rem;
  height: 0.2rem;
  border-radius: 50%;
  background-color: #fdabaf;
}

.rosyCheeks-left {
  left: 1.4rem;
}

.rosyCheeks-right {
  right: 1.4rem;
}

.mouth {
  position: absolute;
  top: 3.1rem;
  left: 50%;
  width: 1.6rem;
  height: 0.2rem;
  border-radius: 0.1rem;
  transform: translateX(-50%);
  background-color: #da3f28;
}

.text {
  margin-top: 5rem;
  color: #293b49;
  font-size: 2rem;
}

.button {
  margin-top: 4rem;
  background-color: #b68c5a;
  border: 0;
  color: #fff;
  border-style: none;
  border-radius: 6px;
  padding: 12px 20px;
  cursor: pointer;
  text-decoration: none;
}

.ongoing-cases-content .cases-slide .no-found-list .button {
  display: table;
  margin: 2rem auto;
}

body .consultion-form-right .consultion-form-inner .main-form .form-group.form-col-100 {
  width: 100%;
}

.by {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  text-transform: uppercase;
  color: #293b49;
}

.hide {
  display: none;
}

.show {
  display: flex;
  justify-content: center;
}

.preform-zoho-form .form-button {
  flex-direction: column;
}

.preform-zoho-form .form-button p {
  font-size: 10px;
  max-width: 370px;
  text-align: center;
  margin: 1rem auto;
}

.files-wr {
  max-width: 300px;
  border: 1px dotted #BDC1C7;
  border-radius: 10px;
  padding: 10px 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.files-wr label {
  position: relative;
  display: inline-block;
  color: #858585;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  padding-left: 42px;
  padding-bottom: 0;
  top: 6px;
}

.files-wr input {
  opacity: 0;
  display: none;
}

.files-wr label:after {
  content: "";
  width: 36px;
  height: 40px;
  position: absolute;
  top: -11px;
  left: 0;
  font-size: 18px;
  line-height: normal;
  color: #fff;
  text-align: center;
  transition: all 0.2s;
  background-image: url(../images/upload.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}


.signature .button-group {
  margin: 10px 0;
  display: block;
}

div#affidavit-content .container {
  width: 100%;
  max-width: 100%;
  padding: 0 20px;
}

div#affidavit-content .container div#retainer_agreement {
  padding: 0;
}

button.primary-button span.button-text,
.primary-button span.button-text {
  font-weight: 700;
}

.consultion-form-inner.hide {
  display: none;
}

.signature .button-group {
  margin: 10px 0;
  display: block;
}

div#affidavit-content .container {
  width: 100%;
  max-width: 100%;
  padding: 0 20px;
}

div#affidavit-content .container div#retainer_agreement {
  padding: 0;
}

.consultion-form-inner.hide {
  display: none;
}

.signature .button-group {
  margin: 10px 0;
  display: block;
}

div#affidavit-content .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

div#affidavit-content .container div#retainer_agreement {
  padding: 0;
}


.follow-up .preliminary-form {
  height: 600px;
  margin-bottom: 0;
}

.follow-up {
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
}

.follow-up h4 {
  font-size: 25px;
  margin-top: 0;
  font-weight: 900;
  padding-right: 0;
  color: #182441;
  margin: 0;
  padding-bottom: 10px;
  text-align: left;
  padding-left: 0;
}

.follow-up .preliminary-form .preform-inner .form-group textarea#form-field-yoga-text {
  height: 70px;
}

.follow-up .preliminary-form .preform-inner .form-group {
  margin-bottom: 10px;
  padding-left: 0;
}

.preform-inner .preform-zoho-form .form-group.form-col-100 .field-label p {
  margin-bottom: 10px;
}

.congratulations p br {
  display: none;
}

.review-content .content p {
  font-size: 15px;
  line-height: 20px;
}

div#sorry h4 {
  font-size: 25px;
  font-weight: 900;
  padding-right: 0;
  padding-left: 0;
  color: #182441;
  text-align: center;
  margin: 0;
  padding-bottom: 0.5em;
}

.sign-hand .clear {
  position: absolute;
  right: 0px;
  width: 79px;
  height: 27px;
  top: 6px;
  background-color: transparent;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-radius: 0 0 0 3px;
}

.not-show {
  display: none;
}

div#sorry button.secondary-button {
  background: #b68c5a;
  color: #fff;
}

.signature .button-group button.secondary-button {
  background: #b68c5a;
  color: #fff;
}

@media (max-width:767px) {

  .preform-inner .preform-zoho-form .form-group,
  .preform-inner .preform-zoho-form .form-group.form-col-66 {
    width: 100%;
    padding-right: calc(10px / 2);
  }

  .follow-up .preliminary-form .container {
    padding: 0 5px;
  }

  .follow-up h4 {
    padding-left: 0
  }

  div#affidavit-content .container {
    width: 100%;
    max-width: 100%;
    padding: 0 5px;
  }

  .affidavit-content {
    max-width: 100%;
    margin: 0 auto;
  }

  .next-step .review-grid .review-grid-inner {
    flex-direction: column;
  }

  .next-step .review-grid .form-button {
    flex-direction: column;
  }

  .congratulations .container {
    padding: 0 5px;
  }

  .next-step .review-grid button.terriorty-button {
    padding: 1.2rem 5rem;
    border: 0;
    color: #fff;
    margin-right: 0;
    border-radius: 4px;
    background-color: #27344d;
    width: 100%;
    margin-bottom: 1em;
  }

  .next-step .review-grid .form-button button.primary-button {
    width: 100%;
  }

  div#signature .dialog-widget-content {
    max-width: 900px;
    padding: 1rem 2rem 2rem !important;
  }

  .tab-content .form-button button.primary-button {
    padding: 1.05rem 11% !important;
  }

  .tab-content .form-button button.terriorty-button {
    padding: 1rem 8% !important;
  }

  .sign-toggle-tab-wraper ul li a {
    padding: 10px 21px !important;
  }
}

.tab-content .sign-hand .form-button button.terriorty-button {
  border: 1px solid #27344d;
  border-radius: 9px;
  padding: 1.1rem 4rem;
  margin-right: 2rem;
  color: #27344d;
}

.tab-content .form-button button.primary-button img {
  max-width: 21px;
  position: relative;
  top: -2px;
}

.undo {
  position: absolute;
  top: 0;
  right: 10px;
  margin: 0;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  color: #000;
  border-style: none;
  border-radius: 25px;
  padding: 12px 10px;
  cursor: pointer;
  text-decoration: none;
  font-family: "Raleway", sans-serif;
  display: flex;
  justify-content: center;
}

.undo img.emoji {
  max-width: 16px;
  margin-left: 0.5rem;
}

.tab-content .sign-hand .form-button button.terriorty-button span.button-text {
  font-size: 1.1em;
}
