@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap');

:root {
  --eilp-header-ft-color1: #eee;
  --eilp-header-ft-color2: #0d0401;
  --eilp-header-bg-color1: #0d0401;
  --eilp-header-bg-color2: #F7F3C1;
  --eilp-header-bg-color2-hover: #8ebee3;
  --eilp-header-bg-color3: #e4c890;
  --eilp-card-header-ft-color2: #0d0401;

  --eilp-nav-bg : #0c254d;

  --eilp-docs-div-color1: #8ebee3;
  --eilp-docs-div-color2: #4d9fde;


}
body {
  /* background: url('/resource/image/ilpPat1.png'); */
  background-color: #eae9e8;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}

hr.dashed {
  border-top: 2px dashed var(--eilp-header-bg-color2);
}

hr.dotted {
  border-top: 2px dotted var(--eilp-header-bg-color2);
}

hr.solid {
  border-top: 2px solid var(--eilp-nav-bg);
  margin-bottom: 2px;
  margin-top: 2px;
}


.bg-black {
  background-color: var(--eilp-header-bg-color1) !important;
}

.bg-nav{
  background-color: var(--eilp-nav-bg) !important;
}

.onlyword{
  color:black;
}

.onlycharacter{
  color:black;
}


.ckminordob{
	color:black;
}

.bg-none {
  background-color: none !important;
}

.bg-orange {
  background-color: var(--eilp-header-bg-color3) !important;
}

.eilp-shadow {
  box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.1);
  background-color: #cfe8fd;
}

.eilp-hover:hover {
  box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.5);
}

/* carousal */

.eilp-carosal-image{
  object-fit: cover;
}

.carosal-img-height {
  height: 60vh;
}

/* ./carousal */

/* scroll padding */
.scroll-padding{
  scroll-margin-top: 50px;
}
/* ./scroll padding */

/* card style */
.eilp-card{
  border: solid var(--eilp-header-bg-color1) 1px;
}

.eilp-card .card-header{
  /* background-color: var(--eilp-header-bg-color2) !important; */
  /* background-color: #79aef4 !important; */
  border-bottom: solid var(--eilp-header-bg-color1) 1px;
  color : var(--eilp-header-ft-color2);
}
/* ./card style */


/* header section */
.dropdown-item{
  color : var(--eilp-header-ft-color1);
}
/* top headrer */
div.navbar-container{
  /* background: var(--eilp-header-bg-color2); */
  background: #fff;
  color: var(--eilp-header-ft-color2);
}
div.navbar-container .row.top-header {
  padding: 2px 0px 2px 0px;
  color: var(--eilp-header-ft-color2);
}
div.navbar-container .row.top-header .th-left {
  font-size: 13px;
}
div.navbar-container .row.top-header .th-right button {
  font-size: 13px;
  padding: 0;
  width: 25px;
  background-color: var(--eilp-header-bg-color2-hover);
  border: none;
  outline: none;
}
div.navbar-container .row.top-header .th-right button:hover {
  background-color: var(--eilp-header-bg-color2);
  color: var(--eilp-header-ft-color2);
}
/* ./top headrer */
/* middle header */
.middle-header{
  /* background: var(--eilp-header-bg-color2); */
  background: #fff;
}
div.header-info{
  display: grid;
  place-content: center;
  color : var(--eilp-header-ft-color2);
  font-size: 12px;
}
/* ./middle header */
/* bottom navbar */
.navbar{
  padding: .2rem 1rem;
}
.sticky-top{
  z-index: 80;
}
.navbar-dark .navbar-nav .nav-link{
  color : var(--eilp-header-ft-color1);
  background: -webkit-linear-gradient(left,
    rgba(5, 94, 160, 1) 0%,
    rgba(5, 94, 160, .75) 25%,
    rgba(5, 94, 160, .5) 50%,
    rgba(5, 94, 160, .25) 100%);
  padding: 8px;
}
.navbar-dark .navbar-nav .nav-link:hover{
  background : var(--eilp-header-ft-color1);
  color:var(--eilp-header-bg-color1);
}
.navbar-dark .navbar-nav .nav-link[aria-expanded="true"] {
  background : var(--eilp-header-ft-color1);
  color:var(--eilp-header-bg-color1);
}
/* ./bottom navbar */

/* footer */
footer {
  background: #0d0401;
  padding: 50px 0 0 0;
}
#sub-footer {
  background: var(--eilp-nav-bg);
  text-shadow: none;
  color : var(--eilp-header-ft-color1);
  padding: 15px 0 15px 0px;
  font-size: 15px;
}
ul.link-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.link-list li {
  margin: 0;
  font-size: 13px;
  padding: 2px 0 2px 0;
  list-style: none;
}
footer ul.link-list li a {
  color: var(--eilp-header-ft-color1);
  font-family: 'Open Sans';
}
.widgetheading{
  color: var(--eilp-header-ft-color1);
}
/* ./footer */

/* login form */
div.form{
  position: relative;
  overflow: hidden;
}
div.form input{
  padding-top: 20px;
  border:none;
  width: 100%;
  outline: none;
}
div.form label.inp-label{
  position: absolute;
  bottom: -6px;
  left: 1%;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-bottom: 1px solid var(--eilp-header-bg-color2);
}
div.form label.inp-label::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -4px;
  height: 100%;
  width: 100%;
  border-bottom: 3px solid var(--eilp-header-bg-color2);
  transform: translateX(-100%);
  transition: transform 0.3s ease;
}
div.form label.inp-label span {
  position: absolute;
  bottom: 5px;
  bottom: 0px;
  transition: all 0.3s ease;
  color: #67686c;
}

div.form input:focus+label.inp-label span,
div.form input:valid+label.inp-label span {
  transform: translateY(-80%);
}

div.form input:focus+label.inp-label::after,
div.form input:valid + label.inp-label::after{
  transform: translateX(0%);
}
div.form span.text-danger {
  position: absolute;
  right: 0px;
  top: 0px;
}

/* ./login form */


/* general form */
.eilp-form-section-head {
  padding: 20px 20px 0 20px;
}
.eilp-form-section-title {
  text-align: left;
  padding: 10px 0px 10px 0px;
  color: #080f37;
  font-size: 20px;
}

.eilp-form-section-title2 {
  margin-bottom: -2px;
  text-align: left;
  color: #080f37;
  font-size: 20px;
}

label.eilp-form-label{
  font-size: .9rem;
}

input.error{
  border-color: rgb(185, 74, 72);
}

div.form-group label.eilp-form-label::after{
  content: " :";
}
div.form-group label.eilp-form-required::before {
  content: "* ";
  color: red;
}
div.form-group textarea.form-control {
  resize: none;
}

.form-control:focus{
  box-shadow: none;
}
.bootstrap-switch.bootstrap-switch-focused{
  -webkit-box-shadow: none;
  box-shadow: none;
}

.docs{
  border-radius: 5px;
  border: solid grey 1px;
  background-color: #f7f7f7;
}
/* .docs:nth-child(odd) {
  background: var(--eilp-docs-div-color1);
}
.docs:nth-child(even) {
  background: var(--eilp-docs-div-color2);
} */

span.help-block.form-error {
  color: red;
}

form img.img-responsive{
  width: 100%;
}

.floating-btn>.float {
  text-decoration: none;
  line-height: 60px;
  font-weight: bold;
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: var(--eilp-docs-div-color2);
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  z-index: 95;
  animation: bot-to-top 2s ease-out;
}

form h3{
  font-size: 18px;
  font-weight: bold;
  color: var(--eilp-header-bg-color2);
}

form h4 {
  font-size: 16px;
  font-weight: bold;
  color: var(--eilp-header-bg-color2);
}

form div.custom{
  height:60px;
}
form div.custom2 {
  height: 60px;
}

@media(max-width : 1185px) {
  form div.custom2 {
    height: 0px;
  }
}

/* ./general form */

/* overlay */
div.overlay{
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  overflow-x: hidden;
}
div.overlay div.overlay-content{
  position: relative;
  top: 40%;
  width: 100%;
  text-align: center;
}
div.overlay div.overlay-content img{
  vertical-align: middle;
}
/* ./overlay */

/* status */

.eilp-section-title {
  width: 40%;
  text-align: center;
  padding: 10px 0px 10px 0px;
  border-radius: 10px;
  color: var(--eilp-card-header-ft-color2);
  font-size: 24px;
}

.eilp-section-info{
  background: -webkit-linear-gradient(left,
    rgba(5, 94, 160, 1) 0%,
    rgba(5, 94, 160, .75) 25%,
    rgba(5, 94, 160, .5) 50%,
    rgba(5, 94, 160, .25) 100%);
}

.eilp-section-danger {
  background: -webkit-linear-gradient(left,
      rgba(220, 53, 69, 1) 0%,
      rgba(220, 53, 69, .75) 25%,
      rgba(220, 53, 69, .5) 50%,
      rgba(220, 53, 69, .25) 100%);
}

.eilp-section-success {
  background: -webkit-linear-gradient(left,
      rgba(40, 167, 69, 1) 0%,
      rgba(40, 167, 69, .75) 25%,
      rgba(40, 167, 69, .5) 50%,
      rgba(40, 167, 69, .25) 100%);
}

@media(max-width : 1185px) {
  .eilp-section-title {
    width: 80%;
  }
}

ul.progress-eilp{
  width: 100%;
  padding: 0;
}

ul.progress-eilp li.progress-item{
  list-style: none;
  box-sizing: border-box;
  position: relative;
}

ul.progress-eilp li.progress-item:nth-child(1){

  padding: 0 0 20px 20px;

}

ul.progress-eilp li.progress-item:last-child{

  padding: 20px 0 0 20px;

}

ul.progress-eilp li.progress-item:nth-child(n+2):nth-last-child(n+2) {
  padding: 20px 0 20px 20px;
}

ul.progress-eilp li.progress-item h5{
  font-size: .9rem;
  margin-top: 10px;
  margin-left: 50px;
}

ul.progress-eilp li.progress-item span.progress-line{
  height: 120px;
  list-style: none;
  position: absolute;
  bottom: -55px;
  left: 37px;
  z-index: 1;
}

ul.progress-eilp li.progress-item p{
  display: block;
}

ul.progress-eilp li.progress-item span.success {
  border-left: 6px solid rgba(31, 134, 62, 1);
}

ul.progress-eilp li.progress-item span.waiting {
  border-left: 6px solid rgb(122, 132, 124);
}

ul.progress-eilp li.progress-item::before {
  content: '';
  position: absolute;
  float: right;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  /* display: inline-block; */
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 15px;
  z-index: 5;
}

ul.progress-eilp li.success::before {
  content: '\2714';
  background-color: rgba(31, 134, 62, 1);
  color: var(--eilp-header-ft-color1);
}

ul.progress-eilp li.current::before {
  animation: growSrink 1s infinite;
}

@keyframes growSrink {
  0% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.1);
  }

  50% {
    transform: scale(1.2);
  }

  75% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

ul.progress-eilp li.failed::before {
  content: '\26CC';
  background-color: #ce192a;
  color: var(--eilp-header-ft-color1);
}

ul.progress-eilp li.waiting::before {
  background-color: rgb(122, 132, 124);
}

.eilp-form-control{
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.eilp-form-control-readonly{
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #eee;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
span.districts-span{
  display: inline-block;
  padding: 5px;
  background-color: #fff;
  border: solid rgb(164, 164, 164) 1px;
  margin: 2px;
  border-radius: 3px;
}

/* ./status */
/* jquery ui dialog overlay */
.ui-dialog {
  z-index: 2000 !important;
}
.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.9);
  opacity: 0.9;
}

.text-medium-large-size{
  font-size: 1.25rem;
}

.text-large-size{
  font-size: 1.5rem;
}

/* for chatbot start*/
.chat_icon{
  position: fixed;
  bottom: 0px;
  right: 30px;
  z-index: 1000;
  padding: 0;
  font-size: 40px;
  color: rgb(68, 50, 112);
  cursor: pointer;
}
.chat_box{
	width: 400px;
	height: 80vh;
	position: fixed;
	bottom: 100px;
	right: 30px;
  background:rgb(67, 58, 88);
	/*background:#dedede;*/
  /*background: linear-gradient(to right, #7aa2dd, #b6fbff);*/
	z-index: 1000;
	transition: all 0.3s ease-out;
	transform: scaleY(0);
}
.chat_box.active{
	transform: scaleY(1);
}
#messages{
	padding: 20px;
}
.my-conv-form-wrapper textarea{
	height: 30px;
	overflow: hidden;
	resize: none;
}
.hidden{
	display: none !important;
}
/* for chatbot end*/


