:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #969696;
  --gray-dark: #434343;
  --gray-light: #EBEBEB;
  --primary: #1a91f8;
  --secondary: #6c757d;
  --success: #2AD264;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-heebo: 'Heebo', sans-serif;
  --font-14:14px;
  --font-16:16px;
  --font-18:18px;
  --font-20:20px;
  --font-25:25px;  
  --font-35:35px;  
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-700: 600;
  --btn-secondary-bg: #DAEEFF;
  --btn-secondary-col: #7EC3FF;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: var(--font-family-heebo)!important;;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--gray-dark);
  text-align: left;
  background-color: #ffffff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}
a {
  color: var(--primary);
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: none;
}
progress {
  vertical-align: baseline;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn-border-none:hover, .btn-border:hover{color: #1a91f8;;opacity: 0.8;}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}



.btn-primary {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.primary-text{color: var(--primary);}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary[disabled], .btn[disabled]{
  cursor: not-allowed;
  background-color: #e0e0e0;
  color: var(--gray);
  border:1px solid transparent;
  color: var(--white) !important;
  box-shadow: none;
  moz-box-shadow: none;
}

.font14{
  font-size: 14px;
}

.font14{
  font-size: 14px;
}

.font22{
  font-size: 22px;
}

.font18{font-size: 22px;}

.devider {
    border-bottom: solid 1px var(--gray-light);
}
.enter-box{text-align: center;}
.enter-box .btn{
  font-size: var(--font-16);
    text-align: center;
}

.btn-border-gray {
    border: solid 1px var(--gray-dark) !important;
    color: var(--gray-dark) !important;
    background: transparent;
    box-shadow: none !important;
}

.payment-box-section .sch-name-group h2{font-size: var(--font-20);}


.text-center{
  text-align: center !important;
}
.text-left{
  text-align: left !important;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1366px) {
  .container {
    max-width: 1250px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-aut{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}


/*new css*/

::placeholder {
  color: #C4C4C4;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #C4C4C4;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #C4C4C4;
}


.header{
  padding: 20px;
    background: #fff;
    position: relative;
    width: 100%;
    z-index: 999;
    top: 0;
    /*box-shadow: 0px 1px 5px 1px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 1px 5px 1px rgb(0 0 0 / 10%);*/
    align-items: center;
}
.wrapper {
    margin-top: 30px;
}
.head-action ul {
    margin: 0;
    padding: 0;
}
.head-action ul li {
    display: inline-block;  
}

.logo{
  text-align: center;
  margin: auto;
}
.logo img {
   width: 140px;
}

.head-action {
  position: absolute;
  right: 10px;
  top: 20px;
}

@media(max-width: 992px){
  .logo img{
    width: 115px;
  }
  .logo{
    text-align: left;
  }
}

.progrees-bar {
    width: 100%;
    background: #fff;
    height: 10px;
    border-radius: 10px;
    overflow: hidden;
    margin: 3px 0;
}
.progree-box {    
    width: 160px;
    align-items: center;
    position: relative;
}
@media (min-width: 1279px){
  .progree-box{
    width: 180px;
  }
}
.pr-item{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    font-size: var(--font-14);
    justify-content: flex-end;
}
.pr-percetage{
  margin-left: auto;
}
.active-bar {
    width: 3%;
    background: #1a91f8;
    position: relative;
    z-index: 1;
    height: 10px;
    transition: 0.5s all;
}
.pr-count span{color: var(--primary);}
.progrees-bar + .pr-item .pr-count span{
  color: var(--gray);
}
.progress-main-box {
    position: fixed;
    right: 10px;
    bottom: 10px;
}
.font-600{
  font-weight: var(--font-weight-700) !important;
}
.font-400{
  font-weight: var(--font-weight-400) !important;
}

.heading-tb h1{
  font-size: var(--font-20);  
  font-weight: var(--font-weight-700);
  margin-bottom: 0;
}
.h2{font-size: var(--font-20);margin-bottom: 0;}
.heading-tb > p, .h-ddd > p{
  font-size: var(--font-14); 
  margin-bottom: 0; 
  color: var(--gray);
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.form-count {
    font-size: var(--font-20);
    font-weight: var(--font-weight-300); 
}
.form-box, .form-wrapper {
     display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.form-container {
    width: 400px;
    margin: 0 auto;
}
.form-wrapper {
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
}
.form-area{
  width: 100%;
}
.form-box {
    margin-bottom: 50px;
}
a.back-btn{
  color: var(--gray);
  text-decoration: none;
  font-size: var(--font-18);
}
a.back-btn:hover{
  opacity: 0.8;
}
.border-box{
  border: solid 1px var(--gray-light);
    padding: 35px;
    border-radius: 10px;
    background: #fff;
    transition: 0.5s all;
    
}
.form-box-section {
    margin: 20px 0;
}
.input-label{
  display: block;
}
.form-input {
    width: 100%;
    border: solid 1px #9d9d9d;
    transition: 0.5s all;
    font-size: 16px;
    padding: 0 10px;
    background: #fff;
    border-radius: 5px;
    height: 44px;
    font-weight: 400;
    font-size: 16px;
}

.form-input.select{
      -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../../images/aof/drop.svg);
    background-repeat: no-repeat;
    background-position: 97.6% 18px;
    position: relative;
   z-index: 1; 


}
.form-input:focus {
    border-bottom: none;
    outline: none;
    box-shadow: 0 0 0 2px var(--primary);
    border: solid 1px #ffffff;
}
.gray-text{
  color: #b3b3b3;
}

.pin-box {
    text-align: center;
    margin-bottom: 30px;
}
.pin-box input {
    display: inline-block;
    width: 37px;
    text-align: center;
    border: solid 1px #c5c5c5;
    border-radius: 5px;
    height: 37px;
    font-weight: 600;
    font-size: 18px;
}
.validate-input .alert{
  display: block;
} 
.validate-input .form-input, .validate-input .input-area{
  border-bottom: none;
  box-shadow: 0 0 0px 1px var(--danger);
  border: none;
}
.error_input, .validate-input .input-label.active, .validate-input .input-area .fixed_top{
  color: var(--danger) !important;
}

.dateofbirth .validate-input .form-input{
  box-shadow: inherit;
}
.validate-input .form-input:focus{
  border-bottom: none;
  box-shadow: 0 0 0px 2px var(--danger);
}
.success-input{
  border-bottom: none;
  box-shadow: 0 0 0px 2px var(--primary);
}
.form-box-item {
    position: relative;
    margin-bottom: 20px;
    text-align: left;
}
.form-box-item:last-child {
    margin-bottom: 0;
}
.input-label {
    font-size: 12px;
    margin: 0;
    position: absolute;
    background: #fff;
    width: 98%;
    top: 11px;
    transition: 0.3s all;
    height: 18px;
    font-size: var(--font-16);
    left: 7px;
    padding: 0 4px;
    white-space: nowrap;
}
.form-input:focus + .input-label{
  top: -13px;
  color: var(--primary);
  font-size: 12px;
  width: auto;
}

.form-input + .input-label.active{
  top: -10px;
  font-size: 13px;
  z-index: 2;
  width: auto;
  font-weight: var(--font-weight-700);
}
.input-label.active{color: var(--gray-dark);}
.f-detail-head {
    display: flex;
    align-items: center;
}
.heading-tb + .form-count{
  margin-left: auto;
    text-align: right;
}
.f-detail-head .heading-tb{
  width:90%;
}

.enter-box span {
    font-weight: 700;
}
.enter-box .btn img{
  margin-left: 10px;
  margin-right: 0;
  width: 20px;
}
.new-box{text-align: center;position: relative;z-index: 1;}
.new-box:after {
    position: absolute;
    content: "";
    border-bottom: solid 1px var(--gray-light);
    left: 0;
    right: 0;
    top: 10px;
    z-index: -1;
}
.new-box span{background-color: #fff;}
.btn {
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    border: solid 1px var(--primary);
    transition: 0.5s all;
    box-shadow: 0px 0px 5px 2px rgb(26 145 248 / 20%);
    -moz-box-shadow: 0px 0px 5px 2px rgb(26 145 248 / 20%);
    display: inline-block;
}


.btn-border-none{
  border: none;
    padding: 0;
}
.btn-border {
    border: solid 1px #1a91f8;
    color: #1a91f8 !important;
    background: transparent;
}

.btn-gray {
    background: #fff;
    border: solid 1px #9d9d9d;
    color: var(--gray-dark);
    font-size: 13px !important;
    transition: 0.5s all;
}

.btn-gray:hover{
  background: var(--gray-light);  
}


.btn img {
    margin-left: 10px;
}
.arrow-btn {
    background: transparent;
    border: none;
    padding: 0;
    margin-right: 10px;
}
.m-tb-30{
  margin: 30px 0;
}

.check-mark {
    background: url(../../images/aof/check-circle-gray.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    right: -14px;
    z-index: 2;
    top: -4px;
}
.check-mark.active{
  background: url(../../images/aof/check-circle-sucess.svg);
  background-repeat: no-repeat;
}
.input-area{
  position: relative;
}



.check-box.radio label:before{
    border-radius: 100%;
    border: solid 1px #ddd;
    background: transparent;
}

.check-box.radio input:checked + label:before{
  border: solid 1px #1a91f8;
}

.check-box.radio label, .check-box.check label{margin-left: 28px;line-break: anywhere;width: auto;}

.alert{color: red;font-size: 13px;position: relative;margin-top: 3px;display: none;text-align: left;}
.alert.show-alert{display: block;}
.alert-i{
  background: url(../../images/aof/alert.svg);
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    position: absolute;
    top:2px;
}
.alert span {
    padding-left: 18px;
}
.alert-dive span {
    vertical-align: middle;
    font-size: 14px;
    margin-left: 10px;
    color: #ed2424;
    font-weight: 600;
}
.alert-dive img {
    vertical-align: middle;
    width: 20px;
}
.alert-dive .d-block {
    background: #fff3f3;
    padding: 15px;
    border-radius: 5px;
}
.alert-dive label{margin-bottom: 0;font-size: var(--font-16);line-height: normal;
    vertical-align: middle;}
.alert-dive label select {
    border: solid 1px var(--gray-light);
    font-size: 12px;
    padding: 2px;
    border-radius: 5px;
}
.edit-btn {
    font-size: 12px;
    color: var(--primary);
    text-decoration: underline;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 4;
    cursor: pointer;
    font-weight: 700;
    vertical-align: middle;
}
.email-change .edit-btn{
  position: relative;
  top: unset;
} 
.edit-btn:hover{
  opacity: 0.8;
}
.success-text{
  color: var(--success) !important;
}
p.success-text span {
    color: var(--gray-dark);
    font-weight: 400;
}
.mt-50{margin-top: 50px;}
.mb-30{
  margin-bottom: 30px !important;
}
.mb-40{
  margin-bottom: 40px !important;
}
.mb-15{
  margin-bottom: 15px;
}
.mb-10{
  margin-bottom: 10px;
}

.ac-details img {
    margin-left: 5px;
}
.p-relative{position: relative;}
.ac-details label {
    color: #969696;
    width: 103px;
    font-size: 14px;

}
.ac-details span {
    font-size: 14px;
}
.ac-details:last-child label {
    margin-bottom: 0;
}
.border-btn {
    width: 100%;
    margin-top: 16px;
    background: transparent;
    border: solid 1px #A3A3A3;
    padding: 9px 20px;
    font-weight: 400;
}
a.border-btn {
    display: block;
    text-align: center;
}
.mr-0{
  margin: 0 !important;
}
.mb_0{
  margin-bottom: 0px !important;
}
.pd-lr-5{padding: 0 5px;}
.input-radio label {
    border: solid 1px #A3A3A3;
    /* padding: 4px 30px 5px 10px; */
    padding: 4px 15px 5px 15px;
    display: inline-block; 
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    color: #A3A3A3;
}
.input-radio {
    margin-top: 15px;
}
/* .input-radio label:first-child{margin-right: 10px;} */
.input-radio label .check-mark {
    right: 0;
    top: 0;
}
.input-radio input {
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.input-radio label .check-mark {
    right: -5px;
    top: 9px;
    position: absolute;
}
.input-radio label.active {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
.input-radio label.active .check-mark{
  background: url(../../images/aof/check-circle-white.svg);
  background-repeat: no-repeat;
}
.get-ifsc {
    text-align: right;
    font-size: 13px;
    margin-top: 5px;
}
.fsc-bx{font-weight: var(--font-weight-700);}

@media(max-width: 992px){
  .form-container{
    width: 100%;
  }
  .form-box > .form-count {
      display: none;
  }
  .form-box{
    padding: 0 15px;
  }
  .progress-main-box{
    position: relative;
    right: unset;
    bottom: unset;
  }
  .progree-box {
      width: 100%;
      padding: 0 15px;
      margin-bottom: 10px;
  }
  .wrapper {
      margin-top: 0;
  }
  .f-detail-head{
    flex-direction: column-reverse;
  }
  .heading-tb {
      width: 100%;
      /* margin-top: 20px; */
  }
  .heading-tb + .form-count {
     text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }
  
  .enter-box {
    text-align: center;
    background-color: #fff;
    position: sticky;
    height: 67px;
    display: block;
    bottom: 0px;
    z-index: 4;
    padding-top: 20px;
}
.enter-box.btnFixed {
    text-align: center;
    background-color: #fff;
    position: fixed;
    height: auto;
    display: block;
    z-index: 4;
    left: 0;
    right: 0;
    padding: 10px;
    width: 100%;
    bottom: 0;
    box-shadow: 2px 2px 7px rgb(0 0 0 / 33%);
  }

  .form-box {
      margin-bottom: 80px;
  }
  .enter-box .btn {
    margin-right: 0;
    display: block;
  }
}


/*Modal css*/
.fnd-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.25);
    z-index: 999;
}
.invest-modal {
    display: none;
}
.nvst-innr-modal {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: auto;
    padding: 10px;
}
.invest-modal-body {
    width: 660px;
    margin: auto;
    position: relative;
}
.invstBX {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 28%);
    -moz-box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 28%);
    position: relative;
}
.prsd--box {
    padding: 0 30px 30px 30px;
}
.st-modal{
  position: relative;
  display: none;
}
/*.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    transition: .2s all;
    border-radius: 100%;
    line-height: 32px;
    padding: 0 0 0 3px;
}*/
.over-hide{overflow: hidden;}
.mf-head h3 {
    font-size: 20px;
    font-weight: 700;
}
.mf-head, .md-footer {
    padding: 30px;
}
.close-btn, .close_img_pre{
  cursor: pointer;
}

.md-footer {
    /* border-top: solid 1px var(--gray-light); */
    position: absolute;
    top: -13px;
    right: -5px;
}
.d-flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.s-input img {
    margin-right: 10px;
}
.s-input {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    border-bottom: solid 1px var(--gray-light);
    padding: 0 0 8px 0;
}
.s-input input {
    border: none;
    width: 100%;
    outline: none;
}


.s-listing li {
    list-style: none;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 0 15px;
}
.s-listing li:last-child{
  margin-bottom: 0;
}
.s-listing ul {
    margin: 0;
    padding: 0;
}
.searchType {
    position: absolute;
    width: 100%;
    background: #fff;
    overflow: auto;
    height: 180px;
    z-index: 99;
    box-shadow: 1px 1px 9px 0px rgb(0 0 0 / 22%);
    border-radius: 0 0 10px 10px;
    top: 36px;
}
.s-listing {
    padding: 10px 0;
}
.ml-auto{margin-left: auto;}
.mr-10{margin-right: 10px;}
.s-text{
  margin-left: 10px;display: inline-block;
}

.check-box label, .check-box-right label{
  margin: 0;
  cursor: pointer;
  width: 100%;
}
.check-box-right label strong, .check-box-right label span{
  padding-left: 30px;
  display: inline-block;
}
.m-0{margin: 0 !important;}
.p-0{padding: 0 !important;}
.check-box label input, .check-box-right label input {
    margin-right: 10px;
}
.thank-you-box h1 {
    font-size: 24px;
    font-weight: 700;
    color: var(--success);
}

.thank-you-box h3 {
    font-size: 18px;
    font-weight: 700;
    color: var(--gray-dark);
}
.thank-you-box {
    text-align: center;
    margin: 20px 0;
}
.ytd-thumbnail {
    margin-top: 50px;
}

.check-box, .check-box-right{
  position: relative;
}

.check-box label:before, .check-box-right label:before {
    content: "";
    background: url(../../images/aof/uncheck-icon.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    left: 0px;
    top: 1px;
} 

.check-box input:checked + label:before, .check-box-right input:checked + label:before{
  background: url(../../images/aof/checked-icon.svg);
  background-repeat: no-repeat;
} 
.check-box.small label:before{
  background: url(../../images/aof/unchecked-small.svg);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  top: 4px;
}

.check-box.small input{
  margin-right: 5px;
}

.check-box.small label{font-size: 12px;}
.check-box.small input:checked + label:before{
  background: url(../../images/aof/checked-small.svg);
  background-repeat: no-repeat;
} 


.check-box input, .check-box-right input {
    opacity: 0;
    margin-right: 10px;
    visibility: hidden;
    width: 1px;
    height: 1px;
    display: none;
}


.verified span {
    font-size: 14px;
}
.offer-box {
    text-align: center;
    border: dashed 2px #ddd;
    padding: 20px;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 25px;
    font-weight: 700;
    color: var(--primary);
}

/*upload css*/
.upd-img {
    border: solid 1px var(--gray-light);
    padding: 27px;
    border-radius: 100%;
    text-align: center;
    width: 100px;
    height: 100px; 
    align-items: center;
    margin-bottom: 10px;
    display: flex;
    position: relative;
    overflow: hidden;
    justify-content: center;
}
.upd-img .preview_img{
  left: 0;
}
.mt-20{
  margin-top: 20px !important;
}
.upload-section .heading-tb h1 {
    margin-bottom: 10px;
}
.camcord{
  display: none !important;
}
.upd-input {
    position: relative;
    display: inline-block;
}
input.upd-file {
    width: 80px;
    height: 70px;
    position: relative;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}
.upload-icon {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
}
.upload-icon img{
  width: 40px;
}
.upd-box{
  margin: auto;
    width: 280px;
}
.upd-input {
    margin-right: 10px;
    text-align: center;
}
.upd-input:last-child {
    margin-right: 0;
}
.upd-file:hover + .upload-icon{
  opacity: 0.8;
}
.uploadType, .uploadType2, .upload_pan_aadhaar {
    background: #fff;
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 24%);
    padding: 20px 0;
    border-radius: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -20px;
    opacity: 0;
    z-index: -3;
    transition: 0.5s all;
    text-align: center;
}
.uploadType.active, .uploadType2.active, .upload_pan_aadhaar.active{
   bottom: 0;
   opacity: 1;
   z-index: 2;
}
.upload-section{
  position: relative;
  padding: 20px 0;
}
.upload-icon > div {
    color: #A8A8A8;
    font-weight: 500;
    margin-top: 5px;
}

.md-upd {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.md-upd-add img{
  max-width: 100%;
}

.md-upd-add {
    margin: auto;
    position: relative;
}
.upd-action {
    width: 500px;
    align-items: center;
    position: fixed;
    left: 0;
    right: 0;
    display: flex;
    z-index: 9999;
    bottom: 80px;
    margin: auto;
    padding: 0 20px;
}
.upd-btn {
    border: none !important;
    background: transparent;
}
.uploaded-files {
    display: none;
}
.up-img-upd {
    width: 610px;
}
.upd-img img {
    object-fit: cover;
    width: 60px;
}
.uplaodDocument{
  display: none;
}
.uploadImg, .uplaodDocument {
    border-radius: 5px;
    border: solid 1px #ddd;
}
.upd-list-items img {
    object-fit: cover;
    width: 100%;
}
.upd-list-items {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    margin-right: 10px;
    border: solid 1px #e4e4e4;
}
.upd-list-items .check-mark {
    top: 4px;
}
.upd-history {
    display: flex;
    align-items: center;
}
.upd-list-items span {
    display: block;
    text-align: center;
    margin: auto;
    padding: 16px 0;
    font-weight: 700;
    color: #bbbbbb;
}
.d-block{
  display: block;
  width: 100%;
}
.mt-10{
  margin-top: 10px !important;
}
.heading-tb-2 h2 {
    font-size: 22px;
    font-weight: 600;
}
.heading-tb-2 p{
  margin-bottom: 30px;
    font-size: 14px;
    color:var(--gray);
}

.input-area.arn-area p{
  position: absolute;
    top: 8px;
    font-size: 16px;
    font-weight: 700;
}
.input-area.arn-area p + .form-input{
  padding-left: 46px;
}
.table.sign--table {
    width: 100%;
    display: block;
    overflow: auto;
}
.table.sign--table tr td input {
    border: solid 1px var(--gray-light);
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    padding: 7px 6px;
    vertical-align: middle;
}
.sign--table th, .sign--table td{
  border-top: 1px solid var(--gray-light);
    padding: 10px 3px;
}
.sign--table th {
    padding: 5px;
    border-top: none;
}
.table.sign--table tr td .check-box label:before{left: 30px;
    top: 10px;

}
.table.sign--table {
    margin-bottom: 0;
    max-height: 360px;
}
.table-add-btn{
  margin: 20px 0 0 0;
  font-size: 20px;
    align-items: center;
}

.table.sign--table input::-webkit-outer-spin-button,
.table.sign--table input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input.adharNum{
  width: 118px !important;
}

.btn-success {
    border: solid var(--success) 1px;
    background: transparent;
    color: var(--success);
}
.btn-success:hover{
  border: solid var(--success) 1px;
  color: var(--success);
  opacity: 0.8;
}

.radio-box.button{
  position: relative;
  margin-bottom: 10px;
}
.radio-box.button:last-child{
  margin-bottom: 0;
}
.check-box.radio label {
    margin-left: 28px;
    font-size: 14px;
    font-weight: 600;
}
.radio-box.button label:after{
    content: "";
    background: url(../../images/aof/radioUncheck.svg);
    position: absolute;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    left: 0px;
    top: 1px;
}
.ml-20{margin-left: 20px;}
.radio-box.button input{opacity: 0;}

.radio-box.button input:checked + label:after{
  background: url(../../images/aof/radioChecked.svg);
  background-repeat: no-repeat;
} 
label.e-sign span.active {
    color: var(--success);
}

label.e-sign {
    display: flex;
    align-items: center;
    margin-left: 10px;
    margin-bottom: 0;
    margin-top: 7px;
    vertical-align: middle;
    width: 140px;
}

label.e-sign input {
    width: 25px !important;
    margin-right: 10px;
    height: 25px;
}
label.e-sign span {
    font-size: 12px;
    color: red;
    line-height: 13px;
}
.mt-30{margin-top: 30px !important;}
.r-sent a {
    color: var(--gray-dark);
    font-weight: 700;
}
.r-sent p {
    font-size: 18px;
    margin-bottom: 10px;
}
.r-sent p span{color: var(--primary);}
@media(max-width:640px){
  .camcord{
    display: inline-block !important;
  }
  .up-img-upd, .upd-action {
      width: 100%;
  }
  .enter-box span {
      font-size: 14px;
  }
  .check-box label, .check-box-right label {
      font-size: 15px;
  }
  .table.sign--table tr td input{
    width: 90px;
  }
  .f-detail-head .heading-tb{
    width: 100%;
  }
  
}

/* begin milind code */
.transparent_box{
  background: transparent;
  border:none;
  padding-left:0;
  padding-right: 0;
}
.blue_text{
  color: #1A91F8;
}
.edit_link{
  text-decoration: underline;
  margin-left: 10px;
}
.optnumber{
  margin: 60px 0 20px 0;
}
.optnumber input{
background: #FFFFFF;
box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
border-radius: 10px;
width: 50px;
height: 50px;
margin-right: 10px;
-moz-appearance: textfield;
border:none;
color: #434343;
font-weight: 700;
font-size: 18px;
text-align: center;
}
.optnumber input:focus{
  outline: none;
}
.optnumber input:last-child{
  margin-right: 0;
}
.optnumber input::-webkit-outer-spin-button,
.optnumber input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
} 
.otp_container .logo{
  text-align: center;
}
.normal_para{
  font-size: var(--font-16);
line-height: 26px;
font-weight: var(--font-weight-400);
}
.send_code{
  font-size: var(--font-16);
line-height: 26px;
font-weight: var(--font-weight-700);
text-decoration: none;
color: #434343;
} 
.btn-secondary {
  color: var(--btn-secondary-col);
  background-color: var(--btn-secondary-bg);
  border-color: var(--btn-secondary-bg);
} 

.loader{
  position: relative;
  left: 0;
  margin-top: 2rem;
  height: 5px;
  width: 10rem;
  background-color: #dbdbdb;
  right: 0;
  margin: auto;
  bottom: 0;
  top: 0;
}
.loading{
  background-color: #1a91f8;
  width: 5rem;
  height: 5px;
  animation: animation 1.8s infinite;
}
.l-logo {
  text-align: center;
  margin: 20px 0;
} 
.samco-loader, .loader_ifsc, .ipv_loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99999;
  display: flex;
  align-items: center;
  background:rgba(0, 0, 0, .7);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  text-align: center;
  padding: 0 15px;
}
.sm-loader{position: relative;z-index: 9999;}

.amc-loader {
  border: 5px solid var(--gray-light);
  border-radius: 50%;
  border-top: 5px solid var(--gray-dark);
  width: 20px;
  height: 20px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
  display: none;
}
.amc-loader.big{
  width: 50px;
  height: 50px;
  display: block;
}

.loader-p-right{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.right-text{
  position: absolute;
    top: 7px;
    right: 5px;
}

.tooltip-box {
    position: absolute;
    background: #fff;
    z-index: 3;
    padding: 15px;
    font-size: 12px;
    text-align: left;
    box-shadow: 1px 1px 8px 1px rgb(0 0 0 / 18%);
    border-radius: 8px;
    top: 40px;
    right: -20px;
    left: 90px;
    display: none;
}
.tooltip-box:after {
    content: "";
    border: solid;
    border-color: transparent transparent #ffffff transparent;
    border-width: 10px;
    position: absolute;
    top: -20px;
    right: 27px;
    width: 0px;
}
.info-item:hover + .tooltip-box, .tooltip-box:hover{
  display: block;
}


/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.loader_title_lg{
  color: var(--white);
  font-size: 30px;
}

.d-none{
  display: none;
}

.m-auto{margin: auto;}

@keyframes animation {
    0% {
        transform: translateX(0rem);
    }
    50% {
        transform: translateX(5rem);
    }
    100% {
        transform: translateX(0rem);
    }
}
.otp_container, .otp_container .header{
  background-color: #f5f5f5;
}
/* .dateofbirth input{
  display: inline-block;
  width: 28%;
} */
.dateofbirth .sep{
  margin-left: 1%;
  margin-right: 1%;
  color: #969696;
}
.date_icon { 
  position: absolute !important;
    right: 0;
    top: 15px;
    z-index: 4; 
    vertical-align: middle;
    background-image: url(../../images/aof/date.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
} 
.form-count img{
  width: 20px;
  height: 20px;
}
.enter_arrow{
  width: 24px;
  height: 24px;
}
.form_section_title{  
font-weight: var(--font-weight-400);
font-size: var(--font-20);
margin-bottom: 15px;  
color: var(--gray-dark);
}
.form_section_title2{  
  font-weight: var(--font-weight-700);
  font-size: var(--font-18);
  margin-bottom: 15px;  
  }
  .form_section_title3{  
    font-weight: var(--font-weight-400);
    font-size: var(--font-16);
    margin-bottom: 5px;  
    color: var(--gray-dark);
    }
.mt-0{
  margin-top: 0 !important;
}
.mt-40{
  margin-top: 40px !important;
} 
.fb_btn{
  margin-right: 15px; 
} 
.fb_btn img, .google_btn img{
  margin-right: 13px;
}
.google_btn, .fb_btn, .whatsapp_btn{
  box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  color: var(--gray-dark);
  border:none;
  margin-top: 12px;
  width: 47%;
  display: inline-block;
}
.or{
  border-bottom: solid 1px var(--gray-light);
    position: relative;
    height: 20px;
    text-align: center;
    z-index: -1;
    margin-top: 40px;
    margin-bottom: 40px;
}
.or::before{
  content: "OR";
  font-size: 20px;
    position: absolute;
    z-index: 2;
    height: 25px;
    top: 5px;
    display: inline-block;
    width: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.or_sm{
  margin-top: 0;
  margin-bottom: 30px;
}
.or_md{
  margin-top: 20px;
  margin-bottom: 20px;
}
.note_msg{  
font-weight: var(--font-weight-400);
font-size: var(--font-14);
color: #999999;
margin-top: 40px;
}
.input_msg_sm{
  text-align: right;
  margin-top: 5px;
  font-size: var(--font-14);
}
.heading_with_tooltip{
  display: flex;
  align-items: center;
}
.popover__wrapper {
  position: relative;
  display: inline-block;
  padding-left: 10px;
}
.popover__wrapper i{
  cursor: pointer;
}
.popover__title {
  text-align: center;
  display: inline-block;
}
.popover__content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  padding: 25px;
  box-shadow: -3px 0px 7px 2px rgba(0, 0, 0, 0.09);
  width: 260px;
  border-radius: 3px;
  font-size: var(--font-14);
}
.popover__content:before {
  position: absolute;
  z-index: -1;
  content: "";
  right: calc(50% - 10px);
  top: -10px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  transition-duration: .3s;
  transition-property: transform; 
}
.popover__message { 
  color: var(--gray);
}
.popover__message strong{
  color: #000;
  margin-bottom: 5px;
  display: block;
}

.popover__wrapper:hover .popover__content {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transition: all .5s cubic-bezier(.75,-.02,.2,.97);
}
.mb-15{
  margin-bottom: 15px;
}
.mb-5{
  margin-bottom: 5px;
}
.text-right{
  text-align: right;
}
.btn_group{
  display: flex; 
}
.btn_group .btn:first-child{
  margin-right: 20px;
}
.disabled-link {
  pointer-events: none;
}  
.check-box-right label:before { 
    left: 0px;
    top: 0px;
    left: inherit;
}  
.check-box-right input{
  margin-right: 0;
}
.grey_text{ 
  font-size: 16px;
  color: #A5A5A5;
  margin-top: 8px;
  display: block;
}
.font_18{
  font-size: var(--font-18);
}
.dematmode::after{
  content: "ok";
  display: inline-block;
} 
.esign{
  background-color: #17D357;
  border-radius: 5px;
  padding: 15px 15px 15px 50px;
  position: relative;
  cursor: pointer;
}
.esign h1{
  font-size: var(--font-20);
  color: var(--white);
  font-weight: var(--font-weight-700);
  margin-bottom: 0px;
}
.esign h6{
  font-size: var(--font-14);
  color: var(--white);
  margin-top: 5px;
}
.aadhar_icon{
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 1;
  transform: translateY(-50%);
}
.smallnote{
  font-size: 12px;
}
.btn-red{
  color: #fff;
  background-color: #ED2424;
  border-color: #ED2424;
}
.btn-red:hover, .btn-red:focus{
  color: #fff;
}  
.info_list{  
  text-align: left; 
}
.info_list li{  
  margin-top: 10px;
}
.add_btn{
  border: none;
  background: transparent;
  color: var(--primary); 
  padding-left: 0;
  font-weight: var(--font-weight-400);
} 
.add_btn:hover, .add_btn:focus{
  color: var(--primary);
  text-decoration: underline;
}
.upload_list_cont{
  display: inherit;
  white-space: nowrap;
  overflow: auto; 
  padding-top: 5px;
}
.upload_list_img{
  width: 80px;
  height: 90px;
  line-height: 90px;
  overflow:hidden; 
  border-radius: 7px; 
  border:solid 1px var(--gray-light);
  text-align: center;
}
.preview_img{
  position: absolute;
    bottom: 0;
    background-color:#aaaaaa;
    z-index: 1;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px; 
}
.preview_img a{
  color: #fff;
  font-size: 13px;
}
.upload_list_img img{ 
  max-width: 100%;
} 
.input-area.icon_area p {
  position: absolute;
  top: 10px;
  font-size: 16px;
  font-weight: 600;
  left: 10px;
}
.input-area.icon_area p + .form-input {
  padding-left: 30px;
} 
.upload-section{ 
  padding-left: 20px;
  padding-right: 20px;
}
.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

.no-spin {
  -moz-appearance:textfield !important;
}
.md-footer .close-btn img, .md-footer .close_img_pre img{
  width: 24px;
}
.filename{
  font-size: 13px;
  color: var(--gray);
  text-align: center;
  width: 80px;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.history_div{
  display: inline-block;
  margin-right: 10px;
}
.small_head{
  font-size: 14px;
}
.upload_list_cont{
  margin-bottom: 15px;
}
#preview_img .upd-action{
  justify-content: center;
}
#preview_img .up-img-upd img{
  border: none;
}
.selected_preview{
  border:2px solid var(--primary);
}
#adding_files img{ 
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
  text-align: center; 
  display: inline-block; 
} 
.mr_15{
  margin-right: 15px;
}
.show_full_img{
  padding: 0;
  align-items: inherit;
}
.show_full_img > img{
  max-width: 100%;
  border: none;
  width: 100% !important;
  border-radius: inherit;
}
.uploaded-files .uploadImg{
  border: none;
} 
.remove_view, .remove_doc{
  position: absolute;
    top: -5px;
    right: -5px;
    color: var(--red);
    cursor: pointer;
    background-color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
    text-align: center;
    box-shadow: -1px 2px 4px 0px rgb(0 0 0 / 40%);
    font-size: 18px;
    font-weight: var(--font-weight-700);
}
.remove_view:hover{
  background-color: #f3f3f3;
}

.call_tooltip .popover__content {  
  right: auto;
  transform: translateX(-45%);
  padding: 10px;
  width: 100px;
  text-align: center;
  box-shadow: 1px 1px 4px rgb(0 0 0 / 13%);
  border-radius: 5px;  
}
.call_tooltip .popover__message{
  color: var(--gray-dark);
}
.call_tooltip .popover__content:before{
  right: calc(45% - 10px);
} 

.help_wrapper{
  position: relative;
} 

.action_popup {
  opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    padding: 0;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 13%);
    border-radius: 5px;
    width: 120px;
    font-size: var(--font-14);
    right: 0px;
    top: 35px;
}

.action_popup a{
  display: block; 
  color: var(--gray-dark);
  padding: 15px;
  border-bottom: 1px solid #EDEDED;
  font-size: var(--font-16);
}

.action_popup img{
  width: 24px;
  margin-right: 12px;
}

.help_wrapper:hover .action_popup {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transition: all .5s cubic-bezier(.75,-.02,.2,.97);
}
.loader_msg{
  font-size: var(--font-20);
  color: var(--white);
  text-align: center;
  padding: 0 15px;
}
.left_up > a {
  font-size: var(--font-14);
  color: var(--gray);
}
.input-area .form-input:disabled
{
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #666666;
  cursor: not-allowed;
}
.disabled_input .input-label{
  background-color: transparent;
  color: var(--gray);
}
.radio_grp .form-box-item:last-child .input-radio {
    margin-left: 20px;
}
@media (min-width:1022px){
  .samco_suite{
    position: fixed;
      left: 10px;
      bottom: 10px;
  }
  .hide_above_1022{
    display: none;
  }

}
@media (max-width:1021px){
  .samco_suite{
     margin-top: 30px;
     margin-bottom: 30px;
  }
  .hide_below_1021{
    display: none;
  }
  .radio_grp .form-box-item:last-child .input-radio {
      margin-left: 0;
  }
}
@media (min-width: 992px){  
  
  .btn-secondary:hover, .btn-secondary:focus {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
  }
  .send_code:hover, .send_code:focus{
    color: var(--primary);
  } 
  .fb_btn:hover, .fb_btn:focus{
    background-color: #3B5998;
    color: #fff; 
  } 
  .fb_btn:hover img:first-child{
    display: none !important;
  }
  .fb_btn:hover img:last-child{
    display: inline-block !important;
  }
  .google_btn:hover, .google_btn:focus{
    background-color: #f5f5f5; 
  } 

  .whatsapp_btn:hover, .whatsapp_btn:focus{
    background-color: #25D366;
    color: #fff; 
  } 
  .whatsapp_btn:hover img:first-child{
    display: none !important;
  }
  .whatsapp_btn:hover img:last-child{
    display: inline-block !important;
  }
  .upload-section{
    display: flex; 
  }
  .upload-section .left_up{
    margin-right: 30px;
    /* flex: 0 0 20%; */
  }
  .upload-section .right_up{
    width: 100%;
    position: relative;
  }
  .optnumber input{
    width: 60px;
    height: 60px;
    font-size: 24px;
  }
  .form-count{
    flex: 0 0 95px;
  }
  .upload_list_cont{
    width: 705px;
  }
  .radio_grp{
    display: flex;
    align-items: center;
  }
  .radio_grp .form-box-item{
    margin-bottom: 0;
    flex: 1;
  }
  .radio_grp .input-radio{
    margin-top: 0;
  }
  .hide_above_992{
    display: none;
  }
  
  .head-action ul li{
    padding-left: 5px;
  }
  .insert_step_count{
    display: none;
  }
}
@media (max-width: 991px){  
  .btn-secondary:focus {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
  }
  .send_code:focus{
    color: var(--primary);
  }
  .dateofbirth select{
    width: 25%;
  }
  .upload_list_cont{
    overflow-x: auto;
  } 
  .google_btn, .fb_btn{
    width: 100%;
  }
  .form-box-section{
    text-align: left;
    margin-bottom: 160px;
  }
  .upd-img{
    margin: 0 auto 10px auto;
  } 
  .f-detail-head .heading-tb{
    width: 100%;
  } 
  .center_sm{
    text-align: center !important;
  }
  .loader_title_lg{
    font-size: 24px;
  }
  .samco_suite{
    margin-bottom: 100px;
  }
  .popover__content{
    left: -82px;
    width: 230px;
  }
  .popover__content:before{
    right: calc(7% - 10px);
    top: -5px;
  }
} 
 
@media (max-width:340px){
  .optnumber input[type=number]{
    width: 33px;
    height: 33px;
    margin-right: 5px;
  }
}

.arrow_down_gif{ 
  position: fixed;
  bottom: 90px;
    right: 20px;
    z-index: 1;
}
.arrow_down_gif img{
  width: 28px;
    border: solid 1px #e0e0e0;
    padding: 6px;
    border-radius: 100%;
}

.arrow_down_gif{
  position: fixed;
  bottom: 90px;
    right: 20px;
    z-index: 3;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-animation: sdb06 1.5s infinite;
  animation: arrowDown 1.5s infinite;
  box-sizing: border-box;
  background-color: var(--white);
  border-radius: 100%;
}

@-webkit-keyframes arrowDown {
  0% {
    -webkit-transform:translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes arrowDown {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 20px);
    opacity: 0;
  }
}


@media (min-width:768px){
  .arrow_down_gif{
    display: none; 
  }

  

}


/* begin milind code */
.mb-20{margin-bottom: 20px;}
.logo .back-btn{
    margin-right: 15px;
    font-size: 16px;
  } 
  .logo a.back-btn img {
      width: 27px;
      margin-right: 0;
  }

  .logo .back-btn{display: none;}

.flex-box-bx .pr-items{display: none;}
.heading-tb.pr-item {
    display: flex;
}

.progree-box .pr-item{margin-bottom: 0;}
.input-label span {
    font-size: 12px;
    color: var(--gray);
}
.pay-type{display: none;}
.pay-type.active{display: block;}
.upi-list-bx .col-7, .upi-list-bx .col-4 {
    padding: 0;
}

@media(max-width: 991px){
  .border-box{
    padding: 15px;
  }
  .logo .back-btn{
    display: inline-block;
  }
  .form-count .back-btn, .pr-item, .progrees-bar, .otpsection .enter-box{display: none;} 

  .flex-box-bx{display: flex !important;}
  .flex-box-bx .pr-items{margin-right: 20px;}
  .h-ddd p{margin-bottom: 0 !important;font-size: 14px;}
 
  .heading-tb h1 {
      font-size: 18px;
  }
  p{font-size: 14px;}
  .flex-box-bx .pr-items{display: block;}
  a.back-btn{
    font-size: var(--font-16);
  }
  a.back-btn img{
    width: 22px;
  }
}


.m-logo a img {
    width: 130px;
}
.m-menu ul, .m-action ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.m-menu ul li, .m-action ul li {
    display: block;
    position: relative;
}
.main-header{
  display: flex;
    align-items: center;
    padding: 10px 15px;
}
.m-action {
    width: 242px;
    margin-left: auto;
    text-align: right;
}
.m-menu {
    width: 75%;
}
.m-logo {
    width: 170px;
}
.m-menu ul li a {
    color: var(--gray-dark);
    font-weight: 300;
}
.m-menu ul li a:hover, .m-menu ul li.active a{
  color: var(--primary);
}
.m-menu ul li.active a{font-weight: 600;}
.m-menu ul li {
    margin-right: 25px;
}
.m-action ul li {
    margin-right: 25px;
}

.m-menu ul li:last-child, .m-action ul li:last-child{
  margin: 0;
}
.m-action ul li:nth-child(3){
margin-right: 10px;
}
.m-action {
    width: 318px;
    margin-left: auto;
    text-align: right;
}
.m-icon {
    width: 27px;
    cursor: pointer;
}
.m-action .btn{
  padding: 5px 25px;
}

.btn-border-gray:hover, .m-icon:hover{
  opacity: 0.6;
}





.bread-crumb-section .h1{
  font-weight: var(--font-weight-700);
  font-size: var(--font-35);margin-top: 20px;
  margin-bottom: 0;
}
ul.breadcrumb li {
    font-size: var(--font-14);
    color: var(--gray);
}
ul.breadcrumb {
    margin: 0;
    padding: 0;
}
ul.breadcrumb li{display: inline-block;position: relative;}
ul.breadcrumb li:after {
    content: ">";
    font-family: fangsong;
    margin-left: 10px;
    padding-right: 10px;
}
ul.breadcrumb li:last-child:after{
  content: "";
  margin-right: 0;
  padding-right: 0;
}
ul.breadcrumb li a {
    font-weight: var(--font-weight-700);
}
.bread-crumb-section {
    background: var(--light);
    padding: 20px 0;
}




.status-text-3 {
    color: var(--gray);
    font-size: 18px;
}
ul.status-list li {
    list-style: none;
    display: flex;
    padding-bottom: 35px;
    position: relative;
    align-items: center;
}
ul.status-list li:first-child{align-items: flex-start;}

ul.status-list li:last-child{padding-bottom: 0;}
.status-text {
    margin-left: 25px;
}
.status-text-2{
   font-size: 22px;
    font-weight: 600;
}
.status-list .status-text-2 {   
    color: var(--gray);
    font-size: 18px;
}
ul.status-list li.active .status-text-2{
  color: var(--gray-dark);
}
ul.status-list {
    margin: 0;
    padding: 0;
}

ul.status-list li:after {
  content: "";
  border: solid;
  border-width: 1px;
  position: absolute;
  left: 17px;
  height: 100%;
  bottom: 0;
  z-index: -1;
  color: #ebebeb;
}

.satus-bar {
    position: sticky;
    top: 30px;
    margin-right: 20px;
    padding: 20px !important;
}
.user-details-section {
    padding: 60px 0;
}
.mark-count {
    width: 34px;
    height: 34px;
    display: block;
    text-align: center;
    background: var(--gray-light);
    font-weight: 700;
    border-radius: 100%;
    vertical-align: middle;
    padding: 5px 0 0 0;
    border: solid 1px #ddd;
}

ul.status-list li.active.sucess .status-mark .mark-count{
  background: var(--primary);
  color: var(--white);
  border-color: var(--primary);
}

.status-text-2 .gray-text{font-weight: var(--font-weight-400);}
.kyc-data .status-text-2 img{vertical-align: middle;}
.kyc-data .gray-text{margin-bottom: 0;}
a.anchor-txt{font-weight: var(--font-weight-700);font-size: var(--font-14);text-decoration: underline;}
.status-text-3 .anchor-txt {
    margin-left: 7px;
}



.ap-form-box .row {
    margin: 0 -5px;
}
.aling-flex-end{align-items: flex-end;}
.ap-form-box{margin-top: 30px;}
.userDetails .ap-form-box .row {
    margin-bottom: 30px;
}
.userDetails .ap-form-box .row .row{
  margin-bottom: 0;
}
.status-text-4{
  font-size: var(--font-18);
  font-weight: var(--font-weight-700);
}

.ap-form-box .status-text-4{margin-bottom: 15px;font-size: var(--font-16);font-weight: var(--font-weight-400);}
section.user-details-section .border-box {
    padding: 30px;
}
/*.kyc-data, .border-box .status-text-2.mb-30 {
    padding: 0 25px;
}*/
/*.ap-form-box .row .col-lg-6, .ap-form-box .row .col-lg-12{
    padding: 0 30px;
}*/
.incm-bx span{vertical-align: middle;margin-right: 20px;}


.income-btn button {
    border: solid 1px var(--gray-light);
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    color: var(--gray);
    margin-right: 5px;
    background: transparent;
    padding: 5px 10px;
}
.income-btn button.active {
    color: var(--gray-dark);
    background: var(--gray-light);
    font-weight: 600;
}
.income-btn button:last-child{margin-right: 0;}
.incm-bx{margin-bottom: 20px;}

.mb-50{margin-bottom: 50px !important;}
.btn-item .btn img {
    width: 20px;
    margin-left: 10px;
}

.align-center{align-items: center;}



 /*footer css*/
  .footer-section footer {
      background: #f5f5f5;
      padding: 60px 0;
  }
  .social-icons{text-align: right;}
  .social-icons ul{padding: 0;margin: 0;}
  .social-icons ul li{display: inline-block;}
  .social-icons ul li{margin-right: 5px;}
  .social-icons ul li:first-child{font-weight: 600;margin-right: 10px;}
  .social-icons ul li:last-child{margin-right: 0;}
  .social-icons ul li a:hover img{opacity: 0.5;}


  .news-input {
      position: relative;
      width: 430px;
  }
  .news-input input.form-input {
      width: 100%;
      padding: 12px;
      font-size: 16px !important;
      font-weight: 400 !important;
      height: auto;
  }

  
  .news-input .btn {
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 12px;
}
ul.ft-links {
    padding: 40px 0;
    margin: 0;
    text-align: center;
}
ul.ft-links li {
    display: inline-block;
    margin-right: 5px;
}
ul.ft-links li a {
    font-size: 14px;
}
.copy-right{text-align: center;font-size: 14px;}
.disclaimer {
    text-align: center;
    font-size: 12px;
    padding: 10px 0;
    background: #1a91f8;
    color: #fff;
    font-weight: 300;
}

/*footer end*/

.f-right{float: right;}
.border-box.active {    
    overflow: hidden;
    transition: 1s all;
}
.border-box.active .status-text-2{color: var(--gray);}
.border-box.userDetails.nominee .ap-form-box {
    margin-top: 0px;
}

.border-box.userDetails.nominee.mt-30 > .mb-30 {
    margin-bottom: 10px !important;
}
.border-box.userDetails.nominee.mt-30.active > .mb-30 {
    margin-bottom: 0 !important;
    transition: 0.5s all;
}
section.user-details-section .border-box.userDetails.active{
  padding: 20px 0px;
}
.kyc-databox .status-text-2{font-size: 18px;}
.border-box.userDetails.active .kyc-data .status-text-2 {
    font-size: 18px;
}
.border-box.kyc-databox {
    margin-bottom: 20px;padding: 15px;
}

.border-box.bankDetails .bank-data{display: none;}
.border-box.bankDetails.active .bank-data{display: block;}

.border-box.kyc-databox .row{margin: 0;}

.mailtxt {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.opt-tag{margin: 0;padding: 0;font-size: 12px;}



/*products css*/

.shck-fl-box {
    margin-bottom: 30px;
}
.shck-fl-box {
    display: flex;
    align-items: center;
}
.fl-box {
    margin-left: auto;
}
.fl-box .btn img{margin-right: 0;}
a.sch-name-group{text-decoration: inherit;}
a.sch-name-group:hover h2 {
    color: #0a80e7;
}
a.sch-name-group h2 img {
    width: 20px;
    vertical-align: middle;
}
a.sch-name-group h2 span{vertical-align:middle;}
.sheem-list-box, .sch-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.scheem-box {
    background: #fff;
    box-shadow: 1px 2px 4px 1px rgb(0 0 0 / 11%);
    padding: 30px;
    border-radius: 10px;
}
.sch-name-group h2{font-size: var(--font-25);font-weight: var(--font-weight-700);margin-bottom: 0;line-height: normal;}
.sch-name-group h2 a{color: var(--primary);}

.sch-name-group p{font-size: var(--font-14);color: var(--gray);margin: 0;}
.sch-gr-details p {
    font-size: 13px;
    color: var(--gray);
    margin-bottom: 0;
}
.sch-gr-details h4 span{font-size: 12px;vertical-align: super;}
.sch-gr-details h4 {
    font-size: var(--font-18);
    font-weight: 600;
    margin-bottom: 0;

}
.scheem-box .sch-flex{margin-bottom: 25px;}
.scheem-box .sch-flex:last-child{margin-bottom:0;}
.h-data span {
    font-size: 13px;
    color: var(--gray);
    font-weight: 400;
}
.h-data {
    font-weight: 600;
    font-size: 16px;
}

.shck-fl .col-lg-12, .scheem-items.col-lg-6, .scheem-items.col-lg-12{
  padding-left: 10px;padding-right: 10px;
}
.scheem-items.col-lg-6 {
    margin-bottom: 20px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 38px;
    height: 20px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1a91f8;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch input:checked + .slider {
  background-color: #2196F3;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.plantxt label {
    margin: 0;
    font-size: 12px;
    vertical-align: middle;
        cursor: pointer;
}
.plantxt label:nth-child(2) {
    margin: 0 7px 0 3px;
}
.plantxt {
    display: inline;
    margin-right: 10px;

}



/*payment css*/
.suggest-tag {
    margin-top: 10px;
}
.suggest-tag span {
    background: var(--gray-light);
    padding: 4px 11px;
    font-size: 12px;
    display: inline-block;
    border-radius: 20px;
    cursor: pointer;
}
.suggest-tag span.active{
  background: var(--primary);
  color: var(--white);
}
.icon-left {
    position: absolute;
    left: 13px;
    top: 12px;
    
    z-index: 1;
}
.payment-input .form-input {
    padding: 0 0 0 35px;
    border: none;
    border-bottom: solid 1px #9d9d9d;
    border-radius: 0;
}
.payment-input .form-input:focus{outline: auto;box-shadow: none;}
.payment-box-section {
    width: 460px;
}
.full-btn .btn{width: 100%;display: block;}
.day-input .form-input.select {
    background: transparent;
}
.icon-right {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
}
.d-inline-block{display: inline-block;}
.no-underline{text-decoration: none !important;}
.mf-head img{width: 45px;}
.sumdiv .sch-flex {
    margin-bottom: 20px;
}
.sumdiv .border-box{padding: 15px;}
.sumdiv .sch-flex:last-child {
    margin-bottom: 0;
}

.border-content {
    display: inline-block;
    background: #ffffff;
    border-radius: 6px;
    border: solid 1px var(--gray-light);
    padding: 5px;
}

.border-content .btn-border-gray {
    box-shadow: none;
}

.border-content .btn{
 border: none !important;
    padding: 5px 10px;
    font-size: 14px;
    width: 100px;
    font-weight: 600;
}

.square-box span {
    margin-right: 15px;
    font-size: 14px;
    font-weight: 400;
}
.square-box {
    border: solid 1px #9d9d9d;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.square-box:hover{opacity: 0.5;}

.calendarTable {
    padding: 20px 0px;
    background: #fff;
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 12%);
    border-radius: 5px;
    position: absolute;
    top: -10px;
    z-index: -1;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.5s all;
    width: 280px;
    margin: 0 auto;
}

.calendarTable.active{
  top: 0;
  z-index: 100;
  opacity: 1;
}
.calendarTable table {width: 100%;}
.calendarTable table tr td {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.calendarTable table tr td.active span {
    background: #def0ff;
    color: #1a91f8;
    display: inline-block;
    border-radius: 3px;
}
.calendarTable table tr td span {
    padding: 2px 12px;
    display: inline-block;
}

.invstBX-confirm{width: 500px;margin: 0 auto;padding: 40px 0 90px 0;}
.mobileMenu{display: none;}

.form-input.fl-name {
    padding: 5px;
    height: auto;
}
.folio-details {
    margin-top: 10px;
    position: relative;
    z-index: 10;
}
.folio-details button {
    font-size: 12px;
    border: none;
    background: transparent;
}
.folio-act{text-align: right;}
.folio-act button:first-child{color: var(--primary);}
.folio-act button:last-child{color: var(--red);}
.mobile-act-btn{display: none;}
.mobile-act-btn .btn-primary {
    color: #fff;
}

.scheem-pay {
    margin-top: 30px;
}

.userDetails > .status-text-2, .kyc-data {
    padding: 0 10px;
}

.add-btn {
    background: transparent;
    border: solid 1px var(--gray-dark);
    color: var(--gray-dark);
    font-weight: 600;
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 5px;
}
.remove-btn {
    padding: 0;
    background: transparent;
    border: none;
    font-size: var(--font-14);
    color: var(--red);
    font-weight: 600;
}
.remove-btn img {
    width: 10px;
    margin-right: 5px;
}
.listOfcountry .row:first-child{
  margin-bottom: 30px !important;
}
.listOfcountry .row {
    margin-bottom: 10px !important;
}
.listOfcountry .row:last-child {
    margin-bottom: 0px !important;
}
.newbank{position: relative;}
.close-bank{cursor: pointer;position: absolute;top: 15px;right: 15px;}
.newbank .col-lg-12{margin-bottom: 20px;}
.newbank .col-lg-12:last-child{margin-bottom:0;}


.col-lg-12 .trans-box{margin-bottom: 10px;}
.col-lg-12 .trans-box:last-child{margin-bottom: 0;}
.trans-box img, .trans-box span{vertical-align: middle;}
.trans-box span{font-size: var(--font-18);font-weight: var(--font-weight-700);margin-left: 10px;}
button.trans-box, a.trans-box {
    display: block;
    background: transparent;
    border: none;
    width: 100%;
    padding: 10px;
    text-align: left;
    border-radius: 5px;
    text-decoration: none;
    color: inherit;
}

button.trans-box:hover, a.trans-box:hover{
  background: var(--gray-light);
}
button.trans-box.active {
    background: #e4f2ff;
}
.grid .item {
    cursor: pointer;
    width: 33.33%;
    float: left;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
   
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.netb-bank input[type=radio] {
    display: none;
}
.netb-bank input[type=radio]:checked + label {
    background: #f0f0f0;
}
.grid :checked+label {
    background-color: rgb(241 249 255) !important;
    border-bottom: 2px solid rgb(26 144 247);
}
.netb-bank label {
    display: block;
    text-align: center;
    height: 84px;
    margin-bottom: 0;
    cursor: pointer;
    padding: 9px 0;
}

.tarnslist {
    border: solid 1px var(--gray-light);
    padding: 15px;
    border-radius: 10px;
    background: #fff;
    transition: 0.5s all;
    display: inline-block;
    width: 100%;
}

.mchild > div {
    font-weight: 600;
    margin-top: 10px;
    font-size: 13px;
}

@media(max-width: 1199px){
  .m-menu{position: absolute;top: 80px;width: auto;z-index: 100;}
  .bread-crumb-section{padding: 60px 0 20px 0;}
  
}
@media(max-width: 767px){
  .btn{padding: 8px 12px;font-size: 14px;}
  .scheem-box .sch-flex .col-lg-6, .scheem-box .sch-flex .col-lg-12 {
        padding: 0;
    }
  .sch-flex .col-lg-4{margin-bottom: 25px;}
  .sch-flex .col-lg-4:last-child{margin-bottom:0;}
  .satus-bar {
    position: sticky;
    top: 30px;
    margin-right: 0;
    border: none;
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .mobile-act-btn{display: block;}
  
  .scheem-pay {
      padding-left: 0;
  }
  .sheem-list-box{margin-top: 15px;}
  
  .m-action{display: none;}
  .m-action.mobileMenu {
      display: block;
      margin-left: auto;
      text-align: right;
      width: auto;
      position: relative;
      z-index: 100;
  }
  .mobileMenu span {
      height: 3px;
      background: #434343;
      width: 30px;
      display: block;
      transition: 0.5s all;
  }
  .mobileMenu span:nth-child(2){
    margin: 4px 0;
  }
  .mobileMenu.active span:nth-child(3) {
        transform: rotate(
    -45deg);
    }
    .mobileMenu.active span:nth-child(1) {
        transform: rotate(
    45deg);
        position: relative;
        top: 3px;
    }
    .mobileMenu.active span:nth-child(2) {
        display: none;
    }
    .mobileMenu.active span{background-color: var(--white);}
  .m-menu {
    position: fixed;
    top: 0;
    left: -500px;
    background: #fff;
    width: 260px;
    bottom: 0;
    box-shadow: 2px 0 5px 1px rgb(0 0 0 / 12%);
    -moz-box-shadow: 2px 0 5px 1px rgb(0 0 0 / 12%);
    transition: 0.5s all;
  }
  .m-menu.active{left: 0;}
  .m-menu ul{
    display: block;
    position: relative;
    z-index: 0;
    background: white;
    padding: 20px;
    height: 100%;
  }
  .m-menu ul li{margin-right: 0;margin-bottom: 10px;}
  .news-input{width: 100%;margin-bottom: 20px;}
  .m-logo a img {
      width: 90px;
  }
  .shck-fl, .payment-box-section, .invstBX-confirm {
      margin-top: 10px;
  }
  .shck-fl-box {
      margin-bottom: 20px;
      display: block;
  }
  .shck-fl-box .fl-box{margin-top: 10px;}
  .bread-crumb-section .h1{
    font-size: var(--font-20);
    margin-top: 5px;
  }
  .bread-crumb-section {
      padding: 10px;
  }
  .user-details-section {
      padding: 15px 0 30px 0;
  }
  .satus-bar {
      margin-bottom: 0;
  }
  ul.status-list{display: flex;}
  ul.status-list li{
    display: inline-block;
    width: 33.333333%;
    text-align: center;
    padding-bottom: 5px;
  }
  .status-text {
      margin-left: 0;
  }
 ul.status-list li:after {
    border: none;
    left: -42%;
    top: 18px;
    width: 100%;
    height: 0;
    border-bottom: solid 1px;
    right: inherit;
}
 ul.status-list li:first-child:after{border: none;}
/*  ul.status-list li:first-child .status-text .status-text-2{display: none;}*/
  .mark-count{margin: 0 auto;}
  .status-list .status-text-2, .status-list .status-text-3{font-size: 12px;
    font-weight: 400;}
  section.user-details-section .border-box {
      padding: 20px 10px;
      margin-top: 10px;
  }
  .ap-form-box .row .col-lg-6:first-child, .ap-form-box .row .col-lg-12 + .col-lg-6, .sch-flex .col-lg-6,  .ap-form-box .col-lg-12 .row .col-lg-4{margin-bottom: 30px;}
  .ap-form-box .col-lg-12 .row .col-lg-4:last-child{margin-bottom: 0;}


  .status-text-2, .sch-gr-details h4{font-size: 18px;}
  .sch-name-group h2{font-size: 20px;}
  .userDetails.mt-30{margin-top: 10px !important;}
  .scheem-box{padding: 15px;}
  .status-text-4{font-size: var(--font-16);}
  .payment-box-section, .invstBX-confirm{width: 100%;}
  .invstBX-confirm{padding: 0 10px;}
  .ap-form-box{
      margin-top: 30px !important;
  }
  .ap-form-box .mb-50{
    margin-bottom: 30px !important;
  }
  ul.breadcrumb li{font-size: 12px;}
  .overlay {
      position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgb(0 0 0 / 27%);
    z-index: -1;
    display: none;
  }
  .social-icons {
      text-align: center;
  }
  .social-icons li a img {
      width: 30px;
  }
  .folio-details {
      width: 200px;
  }
  .btn-item {
      text-align: center;
  }
  .tooltip-box{left: 0;}
}

