
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900');
@import url('https://fonts.googleapis.com/css?family=Poppins:100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900');
/* body{font-family: 'Lato', sans-serif;} */
[v-cloak]{
  display: none;
}
body {
  font-family: "Poppins", sans-serif;
  overflow-x: hidden;
}
.input, textarea{font-family: "Poppins", sans-serif}
a {
  cursor: pointer;
  display: block;
}

.v-select .form-control {
  background: none !important;
}

.in-Tittle .card-title {
  color: #3e50b2;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 5px;
}

.row {
  clear: both;
  display: flex;
  flex-wrap: wrap;
}

.clearfix {
  width: 100%;
}

.is-right {
  float: right;
}

.error {
  color: #f00;
}

/* select.form-control:not([size]):not([multiple]) {
height: auto;
} */

.flx-wrp {
  flex-wrap: wrap;
}

.in-formBg {
  background: transparent none repeat scroll 0 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  padding: 2px 0;
  width: 100%;
}

.in-formBg .form-control[disabled], .in-formBg .form-control[readonly], .in-formBg fieldset[disabled] .in-formBg .form-control {
  background-color: #f2f7fb;
  border: 1px solid #ccc;
  opacity: 1;
}

.slectFilter {
  display: flex;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  top: 14px;
  width: 250px;
  z-index: 1;
}

.user-avatar.size-40 {
  border-radius: 30px;
  height: 40px;
  width: 40px;
}

.slectFilter select.form-control {
  display: inline-block;
  height: 33px !important;
  padding: 5px 10px;
}

.slectFilter>label {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 9px 0;
  text-align: center;
  vertical-align: middle;
}

/* .modal-header {
align-items: flex-start;
border-bottom: 1px solid #e9ecef;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
display: flex;
justify-content: space-between;
padding: 24px 30px 0;
} */

.gx-card-header.in-Tittle {
  margin: 0 0 10px;
}

.gx-card-header.in-Tittle .card-title {
  color: #5c5c5c;
}

textarea.form-control.txt_height {
  height: 35px;
  padding: 0.375rem 0.75rem;
}

.m-md-top {
  margin-top: 12px !important;
}

.m-sm-top {
  margin-top: 7px !important;
}

.m-sm-btm {
  margin-bottom: 10px !important
}

.radi-horizntl>label {
  float: left;
}

.radi-horizntl .form-inline {
  float: left;
  margin: -2px 0 0 20px;
  width: auto;
}

.radi-horizntl {
  display: block;
  margin-bottom: 10px;
}

.radi-horizntl::after {
  clear: both;
  content: "";
  display: block;
}

.form-control {
  background: #fff none repeat scroll 0 0;
  border-color: #ccc;
  color: #333;
}

select.form-control {
  padding: 6px 4px;
}

.in-formBg .form-control {
  background: #fff none repeat scroll 0 0;
}

.radio-replace label::before {
  background-color: #fff;
  border: 1px solid #666;
}

.page-heading {
  position: relative;
}

#add_btn {
  position: static;
  right: 0;
  top: 0;
  margin-left: 10px;
  color: #fff;
}

.table.bills-table tr {
  position: relative;
}

.closebtn {
  background: #da2d44 none repeat scroll 0 0;
  border-radius: 30px;
  color: #fff !important;
  display: block;
  font-size: 10px;
  height: 21px;
  line-height: 20px;
  padding: 1px 0;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 6px;
  width: 21px;
}

.checkbox-replace label::before {
  background-color: #fff;
  border: 1px solid #666;
}

.checkbox-replace input[type="checkbox"]:checked+label::after {
  background-color: #1761aa;
  content: "";
}

.checkbox.checkbox-inline.checkbox-replace {
  margin-bottom: 10px;
}

.dataTables_wrapper.form-inline .btn.btn-success {
  height: 26px;
  line-height: 17px;
  margin-top: -4px;
}

table td .gx-btn {
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  height: 27px;
  margin: 0 !important;
  padding: 8px 0;
  text-align: center;
  width: 27px;
}

table td .gx-btn:hover i {
  color: #fff
}

.gx-btn-blue {
  background-color: #2196f3;
  color: #fff;
}

.gx-btn i {
  font-size: 15px;
  vertical-align: top;
}

/* =============================================Landing page Start===================================================== */

body.login_page {
  background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll 0 0;
}

body.landing_page {
  background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll 0 0;
  height: 100vh;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.landing_page aside.menubar {
  background: transparent none repeat scroll 0 0 !important;
  height: auto;
  padding-left: calc((100% - 1200px) / 2 + 30px);
  padding-right: calc((100% - 1200px) / 2 + 30px);
  position: static;
  top: 0;
  width: 100%;
}

.landing_page .navbar-brand {
  float: left;
  width: 165px;
}

.landing_page .app-user {
  float: right;
  margin: 4px 0;
  width: auto;
}

.landing_page .avatar.avatar-md.avatar-circle.dropdown {
  width: auto;
}

.landing_page .avatar-circle .img-responsive {
  height: 50px;
  width: 50px;
}

.landing_page .avatar.avatar-md.avatar-circle.dropdown>a {
  display: flex;
}

.landing_page .avatar.avatar-md.avatar-circle.dropdown h5 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 2px 0 10px;
  vertical-align: middle;
}

.landing_page .dropdown span {
  color: #333;
}

.landing_page .dropdown span.caret {
  color: #eee;
  margin: 25px 0 0;
  position: static;
  right: 0;
  top: 0;
}

.landing_page aside.menubar::after {
  clear: both;
  content: "";
  display: block;
}

.landing_page .hedCvr::after {
  clear: both;
  content: "";
  display: block;
}

.landing_page .app-main {
  padding-left: calc((100% - 1200px) / 2 + 30px);
  padding-right: calc((100% - 1200px) / 2 + 30px);
}

.landing_page .app-user .dropdown-menu {
  left: auto;
  right: 0;
  top: 65px;
}

.landing_page .app-content {
  height: calc(100vh - 135px);
}

.landing_page .app-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 12px 0;
}

.ulIcons i {
  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
  border-radius: 14px;
  display: inline-block;
  height: 91px;
  margin-bottom: 7px;
  padding: 19px;
  text-align: center;
  width: 92px;
}

.ulIcons p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

.ulIcons>li {
  float: left;
  margin-bottom: 26px;
  text-align: center;
  width: 28%;
}

.ulIcons {
  display: flex;
  flex-wrap: wrap;
  left: 10%;
  margin-left: 0;
  margin-top: -142px;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 100%;
}

.ulIcons>li:nth-child(3) {
  clear: both;
}

.ulIcons a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.ulIcons a:hover {
  opacity: 0.8
}

.brand-name {
  color: #fff;
}

.brand-icon i {
  color: #fff;
}

/* ==========================================================Landing page END============================================================== */

/* ===================================================================Denied claim start========================================================================= */

.form-box {
  padding-top: 40px;
  padding-bottom: 40px;
  background: rgb(234, 88, 4);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(234, 88, 4, 1) 0%, rgba(234, 40, 3, 1) 51%, rgba(234, 88, 4, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(234, 88, 4, 1) 0%, rgba(234, 40, 3, 1) 51%, rgba(234, 88, 4, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(234, 88, 4, 1) 0%, rgba(234, 40, 3, 1) 51%, rgba(234, 88, 4, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5804', endColorstr='#ea5804', GradientType=0);
  /* IE6-9 */
}

.form-wizard {
  background: #fff none repeat scroll 0 0;
  border-radius: 4px;
  color: #888;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  padding: 15px;
  text-align: center;
}

.form-wizard strong {
  font-weight: 500;
}

.form-wizard a, .form-wizard a:hover, .form-wizard a:focus {
  color: #188AE2;
  text-decoration: none;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
}

.form-wizard h1, .form-wizard h2 {
  margin-top: 10px;
  font-size: 38px;
  font-weight: 100;
  color: #555;
  line-height: 50px;
}

.form-wizard h3 {
  font-size: 25px;
  font-weight: 300;
  color: #ea2803;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.form-wizard h4 {
  color: #188ae2;
  float: left;
  font-size: 20px;
  line-height: 26px;
  width: 100%;
}

.form-wizard h4 span {
  float: right;
  font-size: 18px;
  font-weight: 300;
  color: #555;
  line-height: 26px;
}

.form-wizard table tr th {
  font-weight: normal;
}

.form-wizard img {
  max-width: 100%;
}

.form-wizard ::-moz-selection {
  background: #188AE2;
  color: #fff;
  text-shadow: none;
}

.form-wizard ::selection {
  background: #188AE2;
  color: #fff;
  text-shadow: none;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
  position: absolute;
  margin-top: 9px;
  margin-left: -20px;
}

.form-control option:hover, .form-control option:checked {
  box-shadow: 0 0 10px 100px #ea2803 inset;
}

.form-control:focus {
  outline: 0;
  background: #fff;
  border: 1px solid #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control:-moz-placeholder {
  color: #888;
}

.form-control:-ms-input-placeholder {
  color: #888;
}

.form-control::-webkit-input-placeholder {
  color: #888;
}

.form-wizard label {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 0;
}

.form-wizard label span {
  color: #ea2803;
}

.form-wizard .btn:hover {}

  .form-wizard .btn:active {
    outline: 0;
    background: #f34727;
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .form-wizard .btn:focus, .form-wizard .btn:active:focus, .form-wizard .btn.active:focus {
    outline: 0;
    background: #f34727;
    color: #fff;
  }

  .form-wizard .btn.btn-next, .form-wizard .btn.btn-next:focus, .form-wizard .btn.btn-next:active:focus, .form-wizard .btn.btn-next.active:focus {
    background: #188ae2 none repeat scroll 0 0;
    color: #fff;
  }

  .form-wizard .btn.btn-submit, .form-wizard .btn.btn-submit:focus, .form-wizard .btn.btn-submit:active:focus, .form-wizard .btn.btn-submit.active:focus {
    background: #10c469 none repeat scroll 0 0;
    color: #fff;
  }

  .form-wizard .btn.btn-previous, .form-wizard .btn.btn-previous:focus, .form-wizard .btn.btn-previous:active:focus, .form-wizard .btn.btn-previous.active:focus {
    background: #bbb;
  }

  .form-wizard .success h3 {
    color: #4F8A10;
    text-align: center;
    margin: 20px auto !important;
  }

  .form-wizard .success .success-icon {
    color: #4F8A10;
    font-size: 100px;
    border: 5px solid #4F8A10;
    border-radius: 100px;
    text-align: center !important;
    width: 110px;
    margin: 25px auto;
  }

  .form-wizard .progress-bar {
    background-color: #ea2803;
  }

  .form-wizard-steps {
    float: left;
    margin: 0 auto auto;
    overflow: inherit;
    position: relative;
    width: 200px;
  }

  .form-wizard-step {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    border-color: #eee;
  }

  .form-wizard-step.active {
    background: #333 none repeat scroll 0 0;
  }

  .form-wizard-step.activated {
    background: #188ae2 none repeat scroll 0 0;
  }

  .form-wizard-progress {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    height: 0px;
    background: #ea2803;
  }

  .form-wizard-progress-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 0px;
    background: #ea2803;
  }

  .form-wizard-tolal-steps-3 .form-wizard-step {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #eee #fff #fff;
    border-image: none;
    border-style: solid;
    border-width: 3px 1px 3px 3px;
    float: left;
    padding: 0 5px;
    position: relative;
    width: 33.33%;
  }

  .form-wizard-tolal-steps-4 .form-wizard-step {
    float: left;
    padding: 0 5px;
    position: relative;
    width: 100%;
  }

  .form-wizard-tolal-steps-5 .form-wizard-step {
    position: relative;
    float: left;
    width: 20%;
    padding: 0 5px;
  }

  .form-wizard-step-icon {
    background: #ddd none repeat scroll 0 0;
    border-radius: 50%;
    color: #777;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 7px;
    margin-top: 4px;
    width: 40px;
  }

  .form-wizard-step.activated .form-wizard-step-icon {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #188ae2;
    line-height: 38px;
  }

  .form-wizard-step.active .form-wizard-step-icon {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #188ae2;
    line-height: 38px;
  }

  .form-wizard-step p {
    color: #333;
    font-weight: 400;
    margin: 0;
  }

  .form-wizard-step.activated p {
    color: #fff;
  }

  .form-wizard-step.active p {
    color: #fff;
  }

  .form-wizard fieldset {
    border: 0 none !important;
    display: none;
    padding-left: 28px;
    text-align: left;
  }

  .form-wizard-buttons {
    text-align: right;
  }

  .form-wizard .input-error {
    border-color: #ea2803;
  }

  /** image uploader **/

  .image-upload a[data-action] {
    cursor: pointer;
    color: #555;
    font-size: 18px;
    line-height: 24px;
    transition: color 0.2s;
  }

  .image-upload a[data-action] i {
    width: 1.25em;
    text-align: center;
  }

  .image-upload a[data-action]:hover {
    color: #ea2803;
  }

  .image-upload a[data-action].disabled {
    opacity: 0.35;
    cursor: default;
  }

  .image-upload a[data-action].disabled:hover {
    color: #555;
  }

  .settings_wrap {
    margin-top: 20px;
  }

  .image_picker .settings_wrap {
    overflow: hidden;
    position: relative;
  }

  .image_picker .settings_wrap .drop_target, .image_picker .settings_wrap .settings_actions {
    float: left;
  }

  .image_picker .settings_wrap .drop_target {
    margin-right: 18px;
  }

  .image_picker .settings_wrap .settings_actions {
    float: left;
    margin-top: 100px;
    margin-left: 20px;
  }

  .settings_actions.vertical a {
    display: block;
  }

  .drop_target {
    position: relative;
    cursor: pointer;
    transition: all 0.2s;
    width: 250px;
    height: 250px;
    background: #f2f2f2;
    border-radius: 100%;
    margin: 0 auto 25px auto;
    overflow: hidden;
    border: 8px solid #E0E0E0;
  }

  .drop_target input[type="file"] {
    visibility: hidden;
  }

  .drop_target::before {
    content: 'Drop Hear';
    font-family: FontAwesome;
    position: absolute;
    display: block;
    width: 100%;
    line-height: 220px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.3);
    transition: color 0.2s;
  }

  .drop_target:hover, .drop_target.dropping {
    background: #f80;
    border-top-color: #cc6d00;
  }

  .drop_target:hover:before, .drop_target.dropping:before {
    color: rgba(0, 0, 0, 0.6);
  }

  .drop_target .image_preview {
    width: 100%;
    height: 100%;
    background: no-repeat center;
    background-size: contain;
    position: relative;
    z-index: 2;
  }

  .widget p {
    font-size: 14px;
    line-height: 20px;
  }

  .bootstrap-datetimepicker-widget .accordion-toggle {
    display: block;
    padding: 0px 16px;
  }

  /* =====================================================================Denied claim End====================================================================== */

  .checkboxx .checkbox {
    padding-left: 4px;
    width: 25%;
    margin: 0;
  }

  /* .form-wizard-step.active::after {
  border-bottom: 10px solid transparent;
  border-left: 12px solid #333333;
  border-top: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -10px;
  top: 10px;
  width: 0;
  } */

  .form-wizard-step.active {
    position: relative;
  }

  .brand-icon>img {
    width: 125px;
  }

  .dropdown span {
    color: #eee;
  }

  .nav.nav-tabs.admis-list>li a {
    color: #fff;
    margin-right: 5px;
    padding: 5px 12px 4px;
  }

  .nav.nav-tabs.admis-list>li a.btn-primary.active {
    background: #10c469 none repeat scroll 0 0;
    border-color: #10c469;
  }

  .nav.nav-tabs.admis-list>li a:hover {
    border-bottom: 2px solid #333 !important;
  }

  .nav.nav-tabs.admis-list>li:first-child {
    padding-left: 0;
  }

  .nav.nav-tabs.admis-list>li {
    padding: 0 0px;
  }

  .nav.nav-tabs.admis-list {
    clear: both;
    display: block;
    margin-top: 0px;
  }

  a.typadmsin {
    padding-right: 10px;
    padding-top: 6px;
  }

  .nav.nav-tabs.admis-list>li a.btn-danger {
    background: #ff5b5b;
  }

  .nav.nav-tabs.admis-list>li a.btn-primary {
    background: #188ae2
  }

  .nav.nav-tabs.admis-list>li a.btn-info {
    background: #35b8e0
  }

  .nav.nav-tabs.admis-list {
    border: 0 none;
  }

  .nav.nav-tabs.intim-list>li:first-child {
    padding-left: 0;
  }

  .nav.nav-tabs.intim-list {
    border: 0 none;
    margin-top: 0;
  }

  #adintim {
    padding-right: 10px;
    padding-top: 6px;
  }

  .nav.nav-tabs.intim-list li a {
    background: #188ae2 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 9px 4px;
  }

  .nav.nav-tabs.intim-list li {
    color: #eee;
    padding: 0 2px;
  }

  .nav.nav-tabs.intim-list li.active a {
    background: #10c469 none repeat scroll 0 0;
    border-color: #10c469;
  }

  .nav.nav-tabs.intim-list li a:hover {
    background: #0c5f9e;
  }

  .bodybg {
    background: #EDF0F5;
    padding: 20px;
  }

  .m-top {
    margin-top: 20px;
  }

  header.box1-header {
    padding: 0px;
    width: 100%;
  }

  header.box1-header h4 {
    border-bottom: 1px solid #edf0f5;
    margin-bottom: 15px;
    padding: 0 13px 10px;
    width: 100%;
  }

  .bodybg .form-control {
    background: #fff none repeat scroll 0 0;
  }

  .tb-btn {}

    .m-btm {
      margin-bottom: 20px;
    }

    .bodybg .widget-header {
      border-bottom: 1px solid #ddd;
      margin-bottom: 20px;
      padding: 5px 0 10px;
    }

    .dis-flex {
      display: flex;
    }

    .widget-header.bx-header {
      border-bottom: 0;
      color: #fff;
      margin-bottom: 0;
      padding: 4px 0 12px;
    }

    .widget-header.bx-header .widget-title {
      color: #188ae2;
      padding: 10px 0;
    }

    .nempinp {
      background-color: #f2f7fb !important;
      border: 0 none !important;
      color: #188ae2 !important;
      cursor: pointer;
      font-size: 15px;
      font-weight: 500;
      padding: 0 8px;
    }

    select.nempinp {
      background-color: #f2f7fb !important;
      border: 0 none !important;
      color: #188ae2 !important;
      cursor: pointer;
      font-size: 14px;
      font-weight: 400 !important;
      padding: 0 7px;
    }

    .wid {
      width: 100%
    }

    .nav.nav-tabs.continur-btns>li {
      display: inline-block;
      float: none;
      margin-left: 10px;
    }

    .nav.nav-tabs.continur-btns {
      border: 0 none;
    }

    .nav.nav-tabs.generLink>li {
      display: inline-block;
      float: none;
    }

    .clstyle .close {
      color: #fff;
      font-size: 30px;
      opacity: 1;
      position: absolute;
      right: -20px;
      text-shadow: none;
      top: -27px;
      z-index: 111;
    }

    .nav.nav-tabs.generLink>li a {
      color: #eee;
      margin-right: 5px;
      padding: 5px 12px 4px;
    }

    .nav.nav-tabs.generLink {
      border: 0 none;
      text-align: left;
    }

    .generLink .checkbox {
      padding-right: 15px;
    }

    .generLink .checkbox label::after {
      color: #555555;
      display: inline-block;
      font-size: 11px;
      height: 16px;
      left: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      position: absolute;
      top: -2px;
      width: 16px;
    }

    .nav.nav-tabs.generLink>li a.btn-primary {
      background: #188ae2 none repeat scroll 0 0;
    }

    .nav.nav-tabs.generLink>li a.btn-info {
      background: #35b8e0 none repeat scroll 0 0;
    }

    .nav.nav-tabs.generLink>li a.btn-success {
      background: #10c469;
    }

    .form-wizard-tolal-steps-3.form-wiz .form-wizard-step {
      display: flex;
      float: left;
      padding: 0 22px;
      position: relative;
      width: auto;
    }

    .form-wizard-tolal-steps-3.form-wiz.wizard-hos .form-wizard-step {
      display: flex;
      float: left;
      padding: 0 12px;
      position: relative;
      width: auto;
    }

    .form-wizard-tolal-steps-3 .form-wizard-step.active::after {
      content: none;
    }

    .form-wizard-steps.form-wizard-tolal-steps-3.form-wiz {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
      margin-bottom: 20px;
      padding: 0;
      width: 100%;
    }

    .form-wizard.wizard-dataentry fieldset {
      padding: 0 3px;
    }

    .form-wizard.wizard-dataentry h4 {
      font-size: 20px;
      line-height: 33px;
      margin: 0 0 7px;
    }

    .m-md-btm {
      margin-bottom: 16px !important
    }

    /* .form-hor input:not([value=""]):not(:focus):invalid {
    background-color: transparent !important;
    border: 0 none !important;
    color: #188ae2 !important;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    } */

    .dasboad .radio {
      padding-left: 21px;
    }

    .form-hor label {
      padding: 8px 15px 0;
    }

    .verf {
      color: #fff;
      font-size: 14px;
      padding: 2px 8px;
      position: absolute;
      right: 9px;
      top: 5px;
    }

    .verf.verified i {
      background: #10c469 none repeat scroll 0 0;
    }

    .verf.notverifie i {
      background: #E03C55;
    }

    .verf i {
      border-radius: 30px;
      height: 22px;
      padding: 4px 0;
      text-align: center;
      width: 22px;
    }

    .select2-container {
      box-sizing: border-box;
      display: inline-block;
      margin: 0;
      position: relative;
      vertical-align: middle;
      width: 100% !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 26px;
      position: absolute;
      right: 1px;
      top: 0;
      width: 20px;
    }

    .three-widget .form-group {
      margin-bottom: 10px;
    }

    .widget-header.bx-header>i {
      background: #188ae2 none repeat scroll 0 0;
      border-radius: 30px;
      display: block;
      height: 37px;
      margin-right: 10px;
      padding: 7px;
      width: 37px;
    }

    .padd-25 {
      padding: 0 20px;
    }

    .paddl-25 {
      padding-left: 20px;
    }

    option:hover {
      background: #188AE2 !important
    }

    .select2-container--default .select2-selection--single {
      background-color: #fff;
      border: 1px solid #ccc !important;
      border-radius: 4px;
    }

    .form-control:focus {
      border: 1px solid #188AE2
    }

    .dasboad h3.widget-title.active {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 16px;
      color: #188AE2;
    }

    .resend {
      background: #188ae2 none repeat scroll 0 0;
      color: #fff;
      font-size: 12px;
      padding: 2px 5px;
      position: absolute;
      right: 16px;
      top: 7px;
    }

    #verify_modal .resend {
      background: #188ae2 none repeat scroll 0 0;
      color: #fff;
      font-size: 12px;
      padding: 2px 5px;
      position: absolute;
      right: 5px;
      top: 5px;
    }

    .resend:hover {
      background: #1275c2 none repeat scroll 0 0;
      color: #fff;
    }

    .chkbx>label {
      color: #333;
    }

    .chkbx {
      flex: 0 0 auto;
      float: right;
      padding: 7px 10px 0;
    }

    h3.tx-primary {
      color: #188ae2;
      margin-bottom: 5px;
    }

    .widget-header.bx-header.dis-flex.col-sm-12 {
      padding: 4px 15px 12px;
    }

    textarea.form-control.hgttext {
      height: 123px;
    }

    input[type="file"] {
      display: block;
      font-size: 14px !important;
    }

    .btn.btn-submit:hover {
      background: #0DA357
    }

    .alert-success {
      background-color: #dff0d8;
      border-color: #74a730;
      clear: both;
      color: #3c763d;
      flex: 0 0 auto;
      font-size: 14px;
      padding: 7px 20px;
      width: 100%;
    }

    .mediclaimdiv .radio label::after {
      background-color: #188ae2;
      border-radius: 50%;
      content: " ";
      display: inline-block;
      height: 11px;
      left: 3px;
      margin-left: -20px;
      position: absolute;
      top: 11px;
      transform: scale(0, 0);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s;
      width: 11px;
    }

    .desc {
      width: 100%;
    }

    .radio {
      padding-left: 20px;
    }

    .form-hor .radio label {
      padding: 8px 4px 0;
    }

    .reasHsptl .radio {
      padding-left: 3px;
    }

    .mediclaim {
      width: 100%
    }

    .rpordiv {
      width: 100%;
    }

    .flex-wrap {
      flex-wrap: wrap;
    }

    .form-control.hgtsm {
      height: 71px;
      min-height: 40px;
    }

    .form-control.hgtinput {
      height: 33px;
      min-height: 30px;
    }

    .dataTables_wrapper .dt-buttons.btn-group {
      float: left;
      margin-left: 15px;
      width: auto;
    }

    .dataTables_wrapper.form-inline .btn {
      height: 22px;
    }

    .dataTables_wrapper.form-inline a.btn {
      padding: 1px 10px;
    }

    #Confirmation p {
      margin: 0;
    }

    table.dataTable tbody th, table.dataTable tbody td {
      padding: 5px 10px 4px;
      vertical-align: middle;
    }

    .dataTables_wrapper .dataTables_paginate li.paginate_button {
      padding: 0;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button {
      border: 0 none !important;
      border-radius: 2px;
      box-sizing: border-box;
      color: #333 !important;
      cursor: pointer;
      display: inline-block;
      margin-left: 2px;
      min-width: 1.5em;
      padding: 6px 12px;
      text-align: center;
      text-decoration: none !important;
    }

    #default-datatable_paginate .pagination {
      border-radius: 4px;
      display: inline-block;
      margin: 20px 0 0;
      padding-left: 0;
    }

    .paginate_button>a:hover {}

      .basicList dt {
        color: #333;
        float: left;
        font-weight: 500;
        margin-bottom: 5px;
        position: relative;
        width: 40%;
      }

      .basicList dd {
        float: left;
        margin-bottom: 5px;
        width: 60%;
      }

      .basicList {
        /* border-bottom: 1px solid #ddd; */
        margin: -14px 6px 0;
        padding: 16px 3px 0px;
      }

      .basicList dt::after {
        content: ":";
        position: absolute;
        right: 10px;
        top: -1px;
      }

      .wizard-dataentry .form-wizard-step.activated {
        background: #10c469;
      }

      .wizard-dataentry .form-wizard-step.active {
        background: #109ede none repeat scroll 0 0;
      }

      .form-wizard.wizard-dataentry {
        background: #fff none repeat scroll 0 0;
        border-radius: 4px;
        color: #333;
        font-size: 16px;
        font-weight: 300;
        line-height: 30px;
        padding: 0 15px;
        text-align: center;
      }

      .bscdtls .widget {
        border-left: 10px solid #188ae6;
      }

      .wizard-dataentry .checkbox input[type="checkbox"]:checked+label::after, .wizard-dataentry .checkbox input[type="radio"]:checked+label::after {
        background: #188ae2 none repeat scroll 0 0;
        content: "";
        font-family: "FontAwesome";
      }

      .m-top-lg {
        margin-top: 32px;
      }

      .form-wizard.wizard-dataentry label {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 15px;
        margin-bottom: 0;
        margin-top: 0;
      }

      .checkbox label::before {
        background-color: #fff;
        border: 1px solid #666;
        border-radius: 3px;
        content: "";
        display: inline-block;
        height: 17px;
        left: 0;
        margin-left: -20px;
        position: absolute;
        width: 17px;
      }

      .in-formBg h3.card-title {
        clear: both;
        color: #188ae2;
        font-size: 16px;
        font-weight: 500;
        padding: 0 14px;
        text-transform: none;
        width: 100%;
      }

      /* .form-wizard-step.step1::before {
      border: 1px solid #fff;
      border-radius: 50%;
      color: #fff;
      content: "1";
      display: block;
      float: left;
      font-size: 13px;
      height: 22px;
      line-height: 20px;
      margin-right: 5px;
      margin-top: -1px;
      padding: 0;
      position: static;
      width: 22px;
    }

    .form-wizard-step::before {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    content: none !important;
    display: block;
    float: left;
    font-size: 13px;
    height: 22px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: -1px;
    padding: 0;
    position: static;
    width: 22px;
  }

  .form-wizard-step.step2::before {
  content: "2";
}

.form-wizard-step.step3::before {
content: "3";
}

.form-wizard-step.step4::before {
content: "4";
}

.form-wizard-step.step5::before {
content: "5";
}

.form-wizard-step.step6::before {
content: "6";
}

.form-wizard-step.step7::before {
content: "7";
}

.form-wizard-step.step8::before {
content: "8";
}

.form-wizard-step.step9::before {
content: "9";
}

.form-wizard-step.step10::before {
content: "10";
}

.form-wizard-step.step11::before {
content: "11";
}

.form-wizard-step.step12::before {
content: "12";
} */

.in-formBg select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url("../images/arrowicon.png") no-repeat scroll 97% center / 13px auto;
}

.form-wizard-step.activated::before {
  content: none;
  font-family: FontAwesome;
}

.form-wizard-tolal-steps-8 .form-wizard-step.activated::before {
  content: none;
  font-family: FontAwesome;
}

.form-wizard.wizard-dataentry .in-formBg h4 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 5px;
}

.gen_btns h4 {}

  .pad-15 {
    padding: 15px !important;
  }

  .no-flx {
    display: block !important;
  }

  .continue-bt, .GenerateLink {
    padding: 6px 20px;
  }

  .continue-bt {
    box-shadow: 0px 4px 10px -5px #10c469;
  }

  .GenerateLink {
    box-shadow: 0px 4px 10px -5px #188ae2;
  }

  h6.sub-title {
    color: #666666;
    font-size: 18px;
    margin-bottom: 8px;
    margin-top: 0;
  }

  .in-formBg.formBg1 {
    margin-bottom: 15px;
  }

  .desc.in-formBg.no-flx::after {
    clear: both;
    content: "";
    display: block;
  }

  .desc.in-formBg.no-flx {
    clear: both;
  }

  .hr-radio .radio label {
    padding: 0 4px;
  }

  .in-formBg.noflx {
    display: block;
  }

  .desc.in-formBg.noflx::after {
    clear: both;
    content: "";
    display: block;
  }

  .chebxes .checkbox {
    float: left;
    margin: 0 0 0 15px;
    width: 31%;
  }

  .chebxes::after, .form-group::after {
    clear: both;
    content: "";
    display: block;
  }

  .ckboxright label {
    margin-bottom: -4px !important;
    margin-top: 8px !important;
  }

  .form-wizard-buttons.topbtns {
    position: absolute;
    right: 23px;
    top: 7px;
  }

  .nav-tabs>li>a {
    font-weight: 300 !important;
  }

  .in-formBg.formBg1 {
    background: #edf0f5 none repeat scroll 0 0;
    margin: 0 0 15px;
  }

  .no-padding {
    padding: 0;
  }

  .no-padding.form-hor label {
    padding: 8px 0 0;
  }

  .in-formBg .select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px;
  }

  .table-responsive {
    width: 100%;
  }

  .adnewRow {
    background: #188ae2 none repeat scroll 0 0;
    border-radius: 3px;
    color: #eee !important;
    font-size: 14px;
    line-height: 20px;
    padding: 3px 15px;
    position: absolute;
    right: 12px;
    top: 6px;
    z-index: 1;
  }

  .adnewRow:hover {
    background: #085795
  }

  .wid-100 {
    width: 100%
  }

  .pad-15 {
    padding: 15px;
  }

  .adlisttble tr {
    position: relative;
  }

  .btn.edbtn.btn-primary {
    color: #fff;
  }

  .adnewRow.addBtn {
    background: #095996 none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    margin-left: 10px;
    margin-top: -2px !important;
    padding: 3px 20px;
    position: static;
    right: 18px;
  }

  #ins-company .form-group {
    margin-bottom: 6px;
  }

  #ins-company .in-formBg.form-hor {
    margin: 0;
  }

  .form-wizard.wizard-dataentry.wizard-hospital h4 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 2px;
  }

  .form-inline.reasHsptl .btn-sm {
    font-size: 14px;
    height: 30px;
    min-width: auto;
    padding: 1px 17px !important;
    margin: 0 3px;
  }

  .form-inline.reasHsptl .btn-sm:hover {
    filter: brightness(90%);
  }

  /* .btn-primary.primary1{ background: #168ce7}
  .btn-primary.primary2{ background: #0e72c0}
  .btn-primary.primary3{ background: #0a5a97} */

  .btn.mw-md.btn-info.btn-sm {
    background: rgb(237, 240, 245) none repeat scroll 0 0;
    box-shadow: 0 2px 10px -5px rgba(53, 184, 224, 1);
    color: #333;
    border-color: 1px solid rgb(24, 138, 226);
  }

  .btn.mw-md.btn-info.btn-sm.active {
    background: rgba(16, 196, 105, 0.8) none repeat scroll 0 0;
    color: #fff;
    box-shadow: 0px 4px 10px -5px rgba(16, 196, 105, 0.8);
  }

  .btn.mw-md.btn-primary.btn-sm {
    background: rgba(24, 138, 226, 0.7) none repeat scroll 0 0;
    color: #fff;
    box-shadow: 0px 2px 10px -5px rgba(24, 138, 226, 0.7);
  }

  .btn.mw-md.btn-success.btn-sm {
    background: rgba(16, 196, 105, 0.8) none repeat scroll 0 0;
    box-shadow: 0px 4px 10px -5px rgba(16, 196, 105, 0.8);
  }

  .show_continue .form-hor .mb-2.col-sm-3 {
    width: auto;
  }

  .pos-relative {
    position: relative;
  }

  .pos-relative>input {
    border: 1px solid #ddd;
    color: #333;
    height: 30px;
    padding-left: 40px;
    width: 100%;
  }

  .pos-relative label {
    left: 15px;
    position: absolute;
    top: 9px;
  }

  .chrgsDiv {
    padding: 15px 5px !important
  }

  .hitryDiv .bt i {
    display: block;
    margin: 0 auto 4px;
    width: 35px;
  }

  .hitryDiv .bt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgb(237, 240, 245) none repeat scroll 0 0;
    border-color: #ddd #ddd rgb(24, 138, 226);
    border-image: none;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 3px 10px -3px rgba(0, 0, 0, 0.1);
    color: #333;
    display: table;
    font-size: 14px;
    font-weight: 500;
    height: 95px;
    line-height: 18px;
    margin: 0 5px 12px;
    overflow: hidden;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 132px;
  }

  .hitryDiv .bt:hover, .hitryDiv .bt.active {
    background: rgb(24, 138, 226);
    color: #fff;
  }

  .hitryDiv .bt:focus {
    background: #188AE2;
    color: #fff
  }

  .hitryDiv .bt:hover img {
    transform: scale(1.1);
  }

  .hitryDiv .bt img {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }

  .table-cell {
    display: table-cell;
    font-weight: 400;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
  }

  .hitryDiv .table-cell {
    font-size: 13px;
  }

  .form-group.dis-flex.flex-wrap.m-md-top.m-md-btm {
    margin: 0 -5px;
  }

  .footer-bg {
    background: rgb(237, 240, 245) none repeat scroll 0 0;
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 8px 0 10px;
    width: 100%;
  }

  .m-0 {
    margin: 0;
  }

  .footer-bg::after {
    clear: both;
    content: "";
    display: block;
  }

  .form-hor .pos-relative label {
    padding: 0 10px;
  }

  .condfctas label {
    color: rgb(24, 138, 226) !important;
    font-weight: 600 !important;
    line-height: 17px !important;
    padding: 26px 10px;
    text-align: center;
  }

  .sumTotal label {
    font-size: 15px !important;
    font-weight: 600 !important;
  }

  .sumTotal .pos-relative label {
    font-weight: 500 !important;
    padding: 2px 3px;
  }

  .hitryDiv>label {
    font-weight: 600 !important;
    margin-bottom: 10px !important;
  }

  .chebxes.chebxes1 .checkbox {
    margin: 0;
    width: 20%;
  }

  .hsptlsation i {
    width: 20px;
    display: inline-block;
  }

  .profile-cover .avatar-xl {
    border-radius: 8px;
    display: block;
    flex: 0 0 auto;
    height: 96px;
    margin-bottom: 0;
    overflow: hidden;
    width: 128px;
  }

  .profile-cover.lft_sctn {
    position: static;
    text-align: center;
  }

  .profile_details .text-left {
    display: block;
  }

  .profile_details i {
    background: rgb(24, 138, 226) none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    font-size: 9px;
    height: 22px;
    margin-right: 7px;
    margin-top: 3px;
    padding: 6px 0;
    text-align: center;
    width: 22px;
  }

  .profile-cover .avatar i {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 30px;
    bottom: -13px;
    height: 30px;
    left: 32px;
    padding: 8px 0;
    position: absolute;
    text-align: center;
    width: 30px;
  }

  .profile-info-name .title-color {
    font-size: 16px;
    line-height: 30px;
    vertical-align: middle;
  }

  .imgpikr .modal-content {
    height: auto;
    width: 300px;
  }

  .imgpikr .box {
    margin: 0;
  }

  .imgpikr .title.is-3 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .imgpikr .button.is-info {
    float: right;
    font-size: 14px;
    font-weight: 300 !important;
    height: 29px;
    line-height: 34px;
    margin-left: 10px;
    padding: 1px 10px;
  }

  .imgpikr .progress {
    margin: 0;
  }

  .profile_details h4 {
    display: inline-block;
    font-size: 14px;
  }

  .profile_details h4.profile-info-name {
    font-size: 20px;
    margin-bottom: 0px;
    width: 100%;
    display: flex;
  }

  .profile_details .m-sm-btm {
    margin-bottom: 3px !important;
  }

  .lft_sctn .profile_details {
    margin-top: -6px;
    text-align: left;
  }

  .chngPassword .form-group {
    margin-bottom: 12px;
  }

  .chngPassword {
    background: rgb(242, 247, 251) none repeat scroll 0 0;
    padding: 15px 24px;
  }

  .modal-content .chngPassword .form-control {
    background: #fff none repeat scroll 0 0;
    height: 32px;
  }

  .prof-details .text-center>small {
    display: inline-block;
  }

  .chngPassword>h4 {
    margin-bottom: 14px;
  }

  /*  ==========================CMS STYLES==============================*/

  .logo-brand1 {
    display: inline-block;
    width: 175px;
  }

  .login_page h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 22px !important;
    text-transform: uppercase;
  }

  #login-form.simple-page-form .form-group {
    margin-bottom: 20px;
  }

  #login-form.simple-page-form input {
    border: 1px solid #ddd;
    height: 40px;
  }

  #login-form.simple-page-form input:focus {
    border: 1px solid rgb(21, 118, 194);
  }

  /* .three-widget .resend {
  top: 32px;
  } */

  a.resend:focus {
    color: #fff !important;
  }

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

  .form-wizard.wizard-dataentry h4.sm-title {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 6px;
  }

  .rowsline {
    background: #edf0f5 none repeat scroll 0 0;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 7px 10px;
  }

  .cardsList .rowsline:first-child {
    background: transparent;
    padding: 6px 0px;
    margin-bottom: 0px;
  }

  .rowsline:after {
    clear: both;
    content: "";
    display: block;
  }

  .cardsList .form-control {
    background: #fff none repeat scroll 0 0;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #188ae2;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    cursor: default;
    float: left;
    line-height: 24px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
  }

  #showmodal .modal-title {
    display: inline-block;
  }

  #showmodal .modal-body {
    background: #edf0f5 none repeat scroll 0 0;
  }

  #generatePassword {
    margin-right: 10px;
  }

  * {
    box-sizing: border-box;
  }


  .col-3 {
    float: left;
    margin: 0 0 22px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
  }

  input[type="text"] {
    font: 14px/24px "Lato", Arial, sans-serif;
    color: #333;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 0px;
  }

  .effect-19, .effect-20, .effect-21 {
    border: 1px solid #ccc;
    padding: 7px 14px;
    transition: 0.4s;
    background: transparent;
  }

  .effect-19~.focus-border:before, .effect-19~.focus-border:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #3399FF;
    transition: 0.4s;
  }

  .effect-19~.focus-border:after {
    top: auto;
    bottom: 0;
  }

  .effect-19~.focus-border i:before, .effect-19~.focus-border i:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 0;
    background-color: #3399FF;
    transition: 0.6s;
  }

  .effect-19~.focus-border i:after {
    left: auto;
    right: 0;
  }

  .effect-19:focus~.focus-border:before, .effect-19:focus~.focus-border:after, .has-content.effect-19~.focus-border:before, .has-content.effect-19~.focus-border:after {
    left: 0;
    width: 100%;
    transition: 0.4s;
  }

  .effect-19:focus~.focus-border i:before, .effect-19:focus~.focus-border i:after, .has-content.effect-19~.focus-border i:before, .has-content.effect-19~.focus-border i:after {
    top: -1px;
    height: 100%;
    transition: 0.6s;
  }

  .effect-19~label {
    color: #aaa;
    left: 14px;
    letter-spacing: 0.5px;
    position: absolute;
    top: 7px;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: -1;
  }

  .effect-19:focus~label, .has-content.effect-19~label {
    top: -18px;
    left: 0;
    font-size: 12px;
    color: #3399FF;
    transition: 0.3s;
  }

  .col-3 input {
    border-radius: 4px;
    height: 34px;
    outline: none
  }

  .effect-7, .effect-8, .effect-9 {
    border: 1px solid #ccc;
    padding: 7px 14px 9px;
    transition: 0.4s;
  }

  .effect-7~.focus-border:before, .effect-7~.focus-border:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #3399FF;
    transition: 0.4s;
    z-index: 1111;
  }

  .effect-7~.focus-border:after {
    top: auto;
    bottom: 0;
  }

  .effect-7~.focus-border i:before, .effect-7~.focus-border i:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 0;
    background-color: #3399FF;
    transition: 0.6s;
    z-index: 1111;
  }

  .effect-7~.focus-border i:after {
    left: auto;
    right: 0;
  }

  .effect-7:focus~.focus-border:before, .effect-7:focus~.focus-border:after {
    left: 0;
    width: 100%;
    transition: 0.4s;
  }

  .effect-7:focus~.focus-border i:before, .effect-7:focus~.focus-border i:after {
    top: 0;
    height: 100%;
    transition: 0.6s;
  }

  /* .effect-7 ~ .focus-border:before,
  .effect-7 ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
  .effect-7 ~ .focus-border:after{top: auto; bottom: 0;}
  .effect-7 ~ .focus-border i:before,
  .effect-7 ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 0; background-color: #3399FF; transition: 0.6s;}
  .effect-7 ~ .focus-border i:after{left: auto; right: 0;}
  .effect-7:focus ~ .focus-border:before,
  .effect-7:focus ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s;}
  .effect-7:focus ~ .focus-border i:before,
  .effect-7:focus ~ .focus-border i:after{top: 0; height: 100%; transition: 0.6s;} */

  .m-select .form-control~.focus-border:before, .m-select .form-control~.focus-border:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #3399FF;
    transition: 0.4s;
  }

  .m-select .form-control~.focus-border:after {
    top: auto;
    bottom: 0;
  }

  .m-select .form-control~.focus-border i:before, .m-select .form-control~.focus-border i:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 0;
    background-color: #3399FF;
    transition: 0.6s;
  }

  .m-select .form-control~.focus-border i:after {
    left: auto;
    right: 0;
  }

  .m-select .form-control:focus~.focus-border:before, .m-select .form-control:focus~.focus-border:after {
    left: 0;
    width: 100%;
    transition: 0.4s;
  }

  .m-select .form-control:focus~.focus-border i:before, .m-select .form-control:focus~.focus-border i:after {
    top: 0;
    height: 100%;
    transition: 0.6s;
  }

  .tcfForm .select2-selection.select2-selection--single {
    background: #fff none repeat scroll 0 0 !important;
    height: 34px !important;
    line-height: 16px !important;
    padding: 0;
  }

  label {
    color: #333;
    font-size: 14px;
    font-weight: 500;
  }

  .dasboad .checkbox input[type="checkbox"]:checked+label::after, .dasboad .checkbox input[type="radio"]:checked+label::after {
    background: #188ae2 none repeat scroll 0 0;
    content: "";
    font-family: "FontAwesome";
  }

  .m-top-md {
    margin-top: 8px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: rgb(24, 138, 226) transparent transparent !important;
    border-style: solid;
    border-width: 6px 5px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 0;
  }

  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent rgb(24, 138, 226) !important;
    border-width: 0 6px 7px;
  }

  .form-control.effect-7 {
    background: #fff none repeat scroll 0 0;
  }

  .tcfForm .resend {
    background: #188ae2 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    padding: 2px 5px;
    position: absolute;
    right: 7px;
    top: 7px;
  }

  .inbgColor {
    background: rgb(242, 247, 251) none repeat scroll 0 0;
    height: 100%;
    padding: 20px;
    position: relative;
  }

  .show-en-details {
    display: flex;
  }

  .leftClmn .inbgColor::after {
    background: #fff none repeat scroll 0 0;
    bottom: 2%;
    content: "";
    display: block;
    height: 80%;
    position: absolute;
    right: 52%;
    width: 1px;
  }

  .show-en-details label {
    color: #6a6c6f;
  }

  .value-dt {
    color: #333;
    display: block;
    font-weight: 500;
    margin-bottom: 15px;
  }

  .m-lg-top {
    margin-top: 25px;
  }

  .rightClmn .inbgColor a {
    background: #188ae2 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 2px 10px -4px #188ae2;
    color: #fff;
    display: inline-block;
    padding: 6px 20px;
  }

  .rightClmn .inbgColor {
    padding: 115px 0;
  }

  .rightClmn .inbgColor h3 {
    margin-bottom: 17px;
  }

  .leftClmn header.widget-header {
    border-bottom: 1px solid #fff;
    margin-bottom: 18px;
    padding: 0 0 7px;
  }

  .head-top-right {
    padding-left: 0;
  }

  .col-sm-7.text-right.head-top-right {
    padding-left: 0;
  }

  .col-3.dtepker.input-effect {
    z-index: 111;
  }

  label span {
    color: #333;
  }

  strong.btn-warning {
    color: #333;
  }

  strong.btn-sm {
    font-size: 13px;
    line-height: 14px !important;
  }

  .show-en-details label {
    color: #6a6c6f;
    font-weight: 400;
  }

  /*=========================================================== 10-07-2018 ======================================================  */

  span.error {
    clear: both;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin-top: 4px;
    width: 100%;
  }

  #mail .modal-footer.text-center {
    border: 0 none;
    padding: 0 0 10px;
    position: absolute;
    right: 20px;
    top: 20px;
  }

  th {
    color: #333
  }

  .dataTables_wrapper.form-inline .tcftable .btn {
    height: 23px !important;
    margin: 0;
    padding: 3px 6px;
  }

  .dataTables_wrapper.form-inline .tcftable a.btn {
    margin-bottom: 4px;
    margin-left: 4px !important;
    padding: 1px 8px 2px;
  }

  .dataTables_wrapper.form-inline .tcftable a.gx-btn.btn {
    height: 30px !important;
    padding: 7px;
    position: relative;
    width: 36px !important;
  }

  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #f2f7fb;
    border: 0 none;
    opacity: 1;
  }

  .show-en-details .form-control[disabled], .show-en-details .form-control[readonly], .show-en-details fieldset[disabled] .form-control {
    background-color: #f2f7fb;
    background-image: none;
    border: 0 none;
    color: #333 !important;
    font-weight: 400;
    line-height: 24px;
    opacity: 1;
  }

  .show-en-details .nempinp {
    padding: 0 12px;
  }

  .panel-footer::after {
    clear: both;
    content: "";
    display: block;
  }

  .panel-footer {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
  }

  .dis-flex {
    display: flex;
    flex-wrap: wrap;
  }

  .hegt-fl {
    height: 100%
  }

  .rightClmn a {
    background: #188ae2 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(24, 138, 226, 0.6);
    color: #fff;
    display: inline-block;
    padding: 6px 20px;
  }

  .ver-middle {
    display: block;
    height: 245px;
    overflow: hidden;
    padding: 16px 0;
    vertical-align: middle;
    width: 100%;
  }

  .hegt-fl {
    display: table;
    height: 100%;
    width: 100%;
  }

  .rightClmn a:hover {
    background: #0d6bb4
  }

  .well {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 3px #ccc;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 10px 20px 30px;
    overflow: hidden;
  }

  .shop-tracking-status .form-horizontal {
    margin-bottom: 50px
  }

  .shop-tracking-status .order-status {
    margin-bottom: 25px;
    margin-top: 0;
    padding: 30px 0 50px;
    position: relative;
  }

  .shop-tracking-status .order-status-timeline {
    height: 12px;
    border: 1px solid #aaa;
    border-radius: 7px;
    background: #eee;
    box-shadow: 0px 0px 5px 0px #C2C2C2 inset
  }

  .shop-tracking-status .order-status-timeline .order-status-timeline-completion {
    background: rgb(16, 196, 105) none repeat scroll 0 0;
    border-radius: 7px;
    height: 8px;
    margin: 1px;
    width: 0;
  }

  .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c1 {
    width: 22%
  }

  .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c2 {
    width: 46%
  }

  .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c3 {
    width: 70%
  }

  .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c4 {
    width: 100%
  }

  .shop-tracking-status .image-order-status {
    border: 1px solid #ddd;
    padding: 7px;
    box-shadow: 0px 0px 10px 0px #999;
    background-color: #fdfdfd;
    position: absolute;
    margin-top: -35px
  }

  .shop-tracking-status .image-order-status.disabled {
    filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
  }

  .shop-tracking-status .image-order-status.active {
    box-shadow: 0 2px 10px -8px #333;
  }

  .shop-tracking-status .image-order-status .icon {
    border: 0 none;
    height: 40px;
    line-height: 23px;
    margin: 0;
    padding: 4px 3px;
    width: 40px;
  }

  .shop-tracking-status .image-order-status .status {
    border: 0 none;
    bottom: -25px;
    color: #333;
    left: -50px;
    min-width: 150px;
    position: absolute;
    text-align: center;
    /* text-shadow: 1px 1px #eee; */
  }

  .shop-tracking-status .image-order-status .status:before {
    font-family: FontAwesome;
    content: "\f053";
    padding-right: 5px
  }

  .shop-tracking-status .image-order-status-new {
    left: 0
  }

  .shop-tracking-status .image-order-status-new .icon {}

    .shop-tracking-status .image-order-status-active {
      left: 22%
    }

    .shop-tracking-status .image-order-status-active .icon {}

      .shop-tracking-status .image-order-status-intransit {
        left: 45%
      }

      .shop-tracking-status .image-order-status-intransit .icon {}

        .shop-tracking-status .image-order-status-delivered {
          left: 70%
        }

        .shop-tracking-status .image-order-status-delivered .icon {}

          .shop-tracking-status .image-order-status-delivered .status {
            bottom: -22px;
            left: 0;
            text-align: left;
          }

          .shop-tracking-status .image-order-status-delivered .status:before {
            display: none
          }

          .shop-tracking-status .image-order-status-delivered .status:after {
            font-family: FontAwesome;
            content: "\f054";
            padding-left: 5px;
            vertical-align: middle
          }

          .shop-tracking-status .image-order-status-completed {
            right: 0px
          }

          .shop-tracking-status .image-order-status-completed .icon {}

            .shop-tracking-status .image-order-status-completed .status {
              bottom: -22px;
              left: -56px;
              text-align: left;
            }

            .shop-tracking-status .image-order-status-completed .status:before {
              display: none
            }

            .shop-tracking-status .image-order-status-completed .status:after {
              font-family: FontAwesome;
              content: "\f054";
              padding-left: 5px;
              vertical-align: middle
            }

            .shop-tracking-status .image-order-status .status::before {
              content: none;
              font-family: FontAwesome;
              padding-right: 5px;
            }

            .shop-tracking-status .image-order-status-completed .status::after {
              content: none;
              font-family: FontAwesome;
              padding-left: 5px;
              vertical-align: middle;
            }

            .shop-tracking-status .image-order-status .status::before {
              content: none;
              font-family: FontAwesome;
              padding-right: 5px;
            }

            .shop-tracking-status .image-order-status-delivered .status::after {
              content: none;
              font-family: FontAwesome;
              padding-left: 5px;
              vertical-align: middle;
            }

            .shop-tracking-status header {
              padding: 10px 0;
            }

            .pad-20 {
              padding: 0 20px;
            }

            .status>small {
              background: rgb(24, 138, 226) none repeat scroll 0 0;
              border-radius: 3px;
              color: #fff;
              display: inline-block;
              margin: 5px 0 0;
              padding: 3px 10px;
            }

            .input-group-addon.clnder {
              background: rgb(242, 247, 251) none repeat scroll 0 0;
              border: 0 none;
            }

            .cd-timeline-content .cd-date {
              left: -24%;
              padding: 11px 0 !important;
              right: auto;
            }

            .cd-container {
              /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
              width: 90%;
              max-width: 1170px;
              margin: 0 auto;
            }

            .cd-container::after {
              /* clearfix */
              content: '';
              display: table;
              clear: both;
            }

            /* --------------------------------

            xnugget info

            -------------------------------- */

            .cd-nugget-info {
              text-align: center;
              position: absolute;
              width: 100%;
              height: 50px;
              line-height: 50px;
              top: 0;
              left: 0;
            }

            .cd-nugget-info a {
              position: relative;
              font-size: 14px;
              color: #718ca1;
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              transition: all 0.2s;
            }

            .no-touch .cd-nugget-info a:hover {
              opacity: .8;
            }

            .cd-nugget-info span {
              vertical-align: middle;
              display: inline-block;
            }

            .cd-nugget-info span svg {
              display: block;
            }

            .cd-nugget-info .cd-nugget-info-arrow {
              fill: #718ca1;
            }

            /* --------------------------------

            Main components

            -------------------------------- */

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

              #cd-timeline {
                margin-bottom: 2em;
                margin-top: 2em;
                padding: 15px 0;
                position: relative;
              }

              #cd-timeline::before {
                /* this is the vertical line */
                content: '';
                position: absolute;
                top: 0;
                left: 18px;
                height: 100%;
                width: 4px;
                background: #d7e4ed;
              }

              @media only screen and (min-width: 1170px) {
                #cd-timeline {
                  margin-bottom: 0;
                  margin-top: 0;
                }
                #cd-timeline::before {
                  left: 6%;
                }
              }

              .cd-timeline-block {
                position: relative;
                margin: 2em 0;
              }

              .cd-timeline-block:after {
                content: "";
                display: table;
                clear: both;
              }

              .cd-timeline-block:first-child {
                margin-top: 0;
              }

              .cd-timeline-block:last-child {
                margin-bottom: 0;
              }

              @media only screen and (min-width: 1170px) {
                .cd-timeline-block {
                  margin: 19px 0;
                }
                .cd-timeline-block:first-child {
                  margin-top: 0;
                }
                .cd-timeline-block:last-child {
                  margin-bottom: 0;
                }
              }

              .cd-timeline-img {
                border-radius: 50%;
                box-shadow: 0 0 0 4px white, 0 2px 0 rgba(0, 0, 0, 0.08) inset, 0 3px 0 4px rgba(0, 0, 0, 0.05);
                height: 40px;
                left: 0;
                position: absolute;
                top: 2px;
                width: 40px;
              }

              .cd-timeline-img img {
                display: block;
                width: 24px;
                height: 24px;
                position: relative;
                left: 50%;
                top: 50%;
                margin-left: -12px;
                margin-top: -12px;
              }

              .cd-timeline-img.yellow {
                background: rgb(248, 189, 46) none repeat scroll 0 0;
              }

              .cd-timeline-img.green {
                background: #75ce66 none repeat scroll 0 0;
              }

              .cd-timeline-img.red {
                background: rgb(255, 55, 55);
              }

              .cd-timeline-img.cd-location {
                background: #f0ca45;
              }

              @media only screen and (min-width: 1170px) {
                .cd-timeline-img {
                  height: 28px;
                  left: 4.8%;
                  margin-left: 0;
                  padding: 4px;
                  text-align: center;
                  width: 28px;
                }
                .cssanimations .cd-timeline-img.is-hidden {
                  visibility: hidden;
                }
                .cssanimations .cd-timeline-img.bounce-in {
                  visibility: visible;
                  -webkit-animation: cd-bounce-1 0.6s;
                  -moz-animation: cd-bounce-1 0.6s;
                  animation: cd-bounce-1 0.6s;
                }
              }

              @-webkit-keyframes cd-bounce-1 {
                0% {
                  opacity: 0;
                  -webkit-transform: scale(0.5);
                }
                60% {
                  opacity: 1;
                  -webkit-transform: scale(1.2);
                }
                100% {
                  -webkit-transform: scale(1);
                }
              }

              @-moz-keyframes cd-bounce-1 {
                0% {
                  opacity: 0;
                  -moz-transform: scale(0.5);
                }
                60% {
                  opacity: 1;
                  -moz-transform: scale(1.2);
                }
                100% {
                  -moz-transform: scale(1);
                }
              }

              @keyframes cd-bounce-1 {
                0% {
                  opacity: 0;
                  -webkit-transform: scale(0.5);
                  -moz-transform: scale(0.5);
                  -ms-transform: scale(0.5);
                  -o-transform: scale(0.5);
                  transform: scale(0.5);
                }
                60% {
                  opacity: 1;
                  -webkit-transform: scale(1.2);
                  -moz-transform: scale(1.2);
                  -ms-transform: scale(1.2);
                  -o-transform: scale(1.2);
                  transform: scale(1.2);
                }
                100% {
                  -webkit-transform: scale(1);
                  -moz-transform: scale(1);
                  -ms-transform: scale(1);
                  -o-transform: scale(1);
                  transform: scale(1);
                }
              }

              .cd-timeline-content {
                background: white none repeat scroll 0 0;
                /* border-left: 3px solid rgb(117, 206, 102); */
                border-radius: 0.25em;
                margin-left: 60px;
                padding: 1em;
                position: relative;
              }

              .cd-timeline-content:after {
                content: "";
                display: table;
                clear: both;
              }

              .cd-timeline-content h2 {
                color: #303e49;
                margin: 0;
              }

              .cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
                font-size: 13px;
                font-size: 0.8125rem;
              }

              .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
                display: inline-block;
              }

              .cd-timeline-content p {
                font-size: 13px;
                line-height: 23px;
                margin: 0;
              }

              .cd-timeline-content .cd-read-more {
                float: right;
                padding: .8em 1em;
                background: #acb7c0;
                color: white;
                border-radius: 0.25em;
              }

              .no-touch .cd-timeline-content .cd-read-more:hover {
                background-color: #bac4cb;
              }

              .cd-timeline-content .cd-date {
                float: left;
                padding: .8em 0;
                opacity: .7;
              }

              .cd-timeline-content::before {
                -moz-border-bottom-colors: none;
                -moz-border-left-colors: none;
                -moz-border-right-colors: none;
                -moz-border-top-colors: none;
                border-color: transparent #eee transparent transparent;
                border-image: none;
                border-style: solid;
                border-width: 7px;
                content: "";
                height: 0;
                position: absolute;
                right: 100%;
                top: 17px;
                width: 0;
              }

              @media only screen and (min-width: 768px) {
                .cd-timeline-content h2 {
                  float: left;
                  font-size: 15px;
                  line-height: 30px;
                  margin-bottom: 3px;
                }
                .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
                  font-size: 14px;
                  font-size: 0.875rem;
                }
              }

              .cd-timeline-content a {
                color: rgb(24, 138, 226);
                cursor: pointer;
                display: inline-block;
                font-size: 11px;
                margin-left: 2px;
                margin-top: -4px;
                padding: 0 4px;
                position: relative;
                z-index: 111;
              }

              /* .cd-timeline-content:hover .detailsBottm {display: block;} */

              @media only screen and (min-width: 1170px) {
                .cd-timeline-content {
                  background: rgb(242, 247, 251) none repeat scroll 0 0;
                  margin-left: 13%;
                  padding: 5px 16px 3px;
                }
                /* .cd-timeline-content::before {
                top: 24px;
                left: 100%;
                border-color: transparent;
                border-left-color: white;
                } */
                .cd-timeline-content .cd-read-more {
                  float: left;
                }
                .cd-timeline-content .cd-date {
                  color: #000 !important;
                  font-size: 14px;
                  position: absolute;
                  top: 0;
                  width: 100%;
                }
                /* .cd-timeline-block:nth-child(2n) .cd-timeline-content::before {
                border-color: transparent rgb(117, 206, 102) transparent transparent;
                left: auto;
                right: 100%;
                top: 17px; content: none;
                } */
                .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
                  float: right;
                }
                .cssanimations .cd-timeline-content.is-hidden {
                  visibility: hidden;
                }
                .cssanimations .cd-timeline-content.bounce-in {
                  visibility: visible;
                  -webkit-animation: cd-bounce-2 0.6s;
                  -moz-animation: cd-bounce-2 0.6s;
                  animation: cd-bounce-2 0.6s;
                }
              }

              @media only screen and (min-width: 1170px) {
                /* inverse bounce effect on even content blocks */
                .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
                  -webkit-animation: cd-bounce-2-inverse 0.6s;
                  -moz-animation: cd-bounce-2-inverse 0.6s;
                  animation: cd-bounce-2-inverse 0.6s;
                }
              }

              @-webkit-keyframes cd-bounce-2 {
                0% {
                  opacity: 0;
                  -webkit-transform: translateX(-100px);
                }
                60% {
                  opacity: 1;
                  -webkit-transform: translateX(20px);
                }
                100% {
                  -webkit-transform: translateX(0);
                }
              }

              @-moz-keyframes cd-bounce-2 {
                0% {
                  opacity: 0;
                  -moz-transform: translateX(-100px);
                }
                60% {
                  opacity: 1;
                  -moz-transform: translateX(20px);
                }
                100% {
                  -moz-transform: translateX(0);
                }
              }

              @keyframes cd-bounce-2 {
                0% {
                  opacity: 0;
                  -webkit-transform: translateX(-100px);
                  -moz-transform: translateX(-100px);
                  -ms-transform: translateX(-100px);
                  -o-transform: translateX(-100px);
                  transform: translateX(-100px);
                }
                60% {
                  opacity: 1;
                  -webkit-transform: translateX(20px);
                  -moz-transform: translateX(20px);
                  -ms-transform: translateX(20px);
                  -o-transform: translateX(20px);
                  transform: translateX(20px);
                }
                100% {
                  -webkit-transform: translateX(0);
                  -moz-transform: translateX(0);
                  -ms-transform: translateX(0);
                  -o-transform: translateX(0);
                  transform: translateX(0);
                }
              }

              @-webkit-keyframes cd-bounce-2-inverse {
                0% {
                  opacity: 0;
                  -webkit-transform: translateX(100px);
                }
                60% {
                  opacity: 1;
                  -webkit-transform: translateX(-20px);
                }
                100% {
                  -webkit-transform: translateX(0);
                }
              }

              @-moz-keyframes cd-bounce-2-inverse {
                0% {
                  opacity: 0;
                  -moz-transform: translateX(100px);
                }
                60% {
                  opacity: 1;
                  -moz-transform: translateX(-20px);
                }
                100% {
                  -moz-transform: translateX(0);
                }
              }

              @keyframes cd-bounce-2-inverse {
                0% {
                  opacity: 0;
                  -webkit-transform: translateX(100px);
                  -moz-transform: translateX(100px);
                  -ms-transform: translateX(100px);
                  -o-transform: translateX(100px);
                  transform: translateX(100px);
                }
                60% {
                  opacity: 1;
                  -webkit-transform: translateX(-20px);
                  -moz-transform: translateX(-20px);
                  -ms-transform: translateX(-20px);
                  -o-transform: translateX(-20px);
                  transform: translateX(-20px);
                }
                100% {
                  -webkit-transform: translateX(0);
                  -moz-transform: translateX(0);
                  -ms-transform: translateX(0);
                  -o-transform: translateX(0);
                  transform: translateX(0);
                }
              }

              .cd-timeline-img i {
                color: #fff;
                font-size: 15px;
              }

              #extendPop .modal-content .form-control {
                border-radius: 0;
                height: 33px;
              }

              #extendPop .modal-content .form-group {
                margin-bottom: 15px;
              }

              .modal-title {
                color: #333;
                font-weight: 600;
                line-height: 1.42857;
                margin: 0;
              }

              a.viewBtn {
                background: #188ae2 none repeat scroll 0 0;
                border-radius: 3px;
                box-shadow: 0 2px 10px -4px #188ae2;
                color: #fff;
                display: inline-block;
                padding: 6px 20px;
              }

              .inbgColor.upldDiv {
                height: 200px;
                padding: 83px 0;
                text-align: center;
              }

              .nav-tabs.viewtcfPage>li>a {
                font-size: 15px;
                font-weight: 600;
                padding: 0 0 10px;
              }

              .nav-tabs.viewtcfPage>li {
                float: left;
                margin-bottom: -1px;
                padding: 0 15px;
              }

              .nav-tabs.viewtcfPage>li:first-child {
                padding-left: 0px;
              }

              #rejectPop .modal-content .form-group {
                margin-bottom: 10px;
              }

              .panel-footer.m-md-top.col-sm-12 {
                padding: 0 15px;
              }

              .mx-hgt textarea.form-control {
                height: 74px;
                min-height: 70px;
              }

              .z-top {
                z-index: 99;
              }

              .form-group.col-3.input-effect {
                margin-bottom: 10px;
              }

              .input-effect .input-group-addon.clnder {
                border: 1px solid #ddd;
              }

              .form-group .col-3.input-effect {
                margin: 0;
                z-index: inherit;
              }

              .form-group .col-3.dtepker.input-effect {
                position: relative;
                z-index: 11;
              }

              .col-3.no-margin {
                margin: 0px;
              }

              .z-inx {
                z-index: 11111 !important;
              }

              .margin-0 {
                margin: 0 !important
              }

              #ins-tpa .modal-content .form-group {
                margin-bottom: 4px;
              }

              #ins-company .modal-content .form-control, #ins-tpa .modal-content .form-control {
                border-radius: 0;
                height: 34px;
              }

              #ins-tpa .in-formBg.form-hor {
                margin: 0;
              }

              #tpa_logo_image {
                height: 27px;
                object-fit: cover;
                position: absolute;
                right: 0;
                top: 6px;
                width: 50px !important;
              }

              option:hover {
                color: #fff;
              }




              .landing_page .profile-cover .avatar-circle .img-responsive {
                border-radius: 0 !important;
                height: 100%;
                width: 100%;
              }

              .padding-0 {
                padding: 0 !important;
              }

              .detailsBottm {
                transition: width 2s;
                -webkit-transition: 2s;
                -moz-transition: 2s;
                opacity: 0;
                height: 0px;
                overflow: hidden;
              }

              .arrow-btm:hover .detailsBottm {
                display: block;
                transition-delay: 250ms;
                opacity: 1;
                height: auto;
              }

              .arrow-btm i {
                color: #188ae2;
                font-size: 11px;
                margin-left: 3px;
              }

              .divcoverDIv {
                background: rgb(245, 247, 250) none repeat scroll 0 0;
                border: 1px solid #eee;
                border-radius: 5px;
                margin-bottom: 20px;
                padding: 7px 15px;
              }

              .pad-20px {
                padding: 0 20px
              }

              .divcoverDIv .form-control {
                background: #fff none repeat scroll 0 0 !important;
                height: 28px;
              }

              .tcf-request .dataTables_wrapper {
                padding-top: 0;
                padding-bottom: 0px;
              }

              .divcoverDIv {
                background: #fff none repeat scroll 0 0;
                border-bottom: 1px solid #eee;
                border-radius: 5px;
                box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.1);
                margin: -16px -16px 25px;
                padding: 10px 30px;
              }

              .m-top-5 {
                margin-top: 3px;
              }

              #approve-request .modal-header, #dmd-request .modal-header {
                box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
                font-weight: 400;
                padding: 8px 17px;
              }

              .modal-header {
                box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
                font-weight: 400;
                padding: 8px 17px;
              }

              #approve-request .modal-title, #dmd-request .modal-title {
                font-weight: 500;
              }

              .modal-header .modal-title {
                font-weight: 500;
              }

              .divcoverDIv .btn {
                font-size: 13px;
                height: 27px;
                padding: 2px 4px;
              }

              .modal-content .form-control {
                border-radius: 0;
                height: 31px;
              }

              #approve-request .modal-content .form-group {
                margin-bottom: 3px;
              }

              .modal-footer.sure-cnt {
                background: rgba(242, 247, 251, 0.7) none repeat scroll 0 0;
                border-bottom: 1px solid #ddd;
                padding: 0 0 15px;
              }

              .sure-cnt .btn {
                padding: 1px 12px;
              }

              #reject-request .modal-header {
                box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
                font-weight: 400;
                padding: 8px 17px;
              }

              #reject-request .modal-title {
                font-weight: 500;
              }

              .btns-st .btn {
                margin-left: 3px;
                margin-top: -5px;
                padding: 2px 8px;
              }

              .modal-content .form-group {
                margin-bottom: 15px;
              }

              #dmd-request label {
                padding: 5px 0 0;
              }

              .form-wizard-step.activated {
                cursor: pointer;
                pointer-events: auto;
              }

              .form-wizard-step {
                pointer-events: none;
              }

              .ad-hospital .form-wizard-step {
                pointer-events: auto;
              }

              /*  ======================== 17-07===============================*/

              .table th {
                font-size: 14px;
                font-weight: 500 !important;
              }

              .nav-tabs.vertical-nav li {
                display: block;
                width: 100%;
              }

              .nav-tabs.vertical-nav li>a {
                border-bottom: 0 none;
                color: #333;
                font-weight: 400;
                padding: 10px 0;
              }

              .nav-tabs.vertical-nav li.active>a {
                border-bottom: 0 none !important;
                color: #03a9f3;
              }

              .nav-tabs.vertical-nav li>a:hover {
                border: 0;
              }

              .user-page .widget {
                display: flex;
                flex-wrap: wrap;
                padding: 0;
              }

              .nav-tabs.vertical-nav {
                border-bottom: 0 none;
                padding: 0px;
              }

              .padding-10px {
                padding: 10px;
              }

              .border-left {
                border-left: 1px solid #ddd;
              }

              .top-bar>a {
                font-weight: 600;
              }

              .top-bar span {
                float: right;
              }

              .top-bar {
                border-bottom: 1px solid #ddd;
                margin-bottom: 8px;
                padding: 11px 0 13px;
              }

              .row.page-titles {
                background: #fff none repeat scroll 0 0;
                margin: -23px -23px 20px;
                padding: 8px 12px 10px;
              }

              .page-titles .text-themecolor {
                color: #333;
                font-size: 19px;
              }

              .m-sm-4 {
                margin-top: 4px;
              }

              .min-100vh {
                min-height: calc(100vh - 155px);
              }

              .table-top-border {
                border-top: 1px solid #ddd
              }

              table th {
                border-bottom: 2px solid #ddd !important;
              }

              body {
                color: #212529;
              }

              .col-sm-31 {
                width: 23%;
              }

              .col-sm-91 {
                width: 77%;
              }

              .top-bar>a {
                color: #333;
                font-size: 16px;
                font-weight: 600;
              }

              table th, table td {
                color: #212529 !important;
                padding: 11px 10px !important;
              }

              table td {
                font-weight: 300;
              }

              .dataTables_wrapper {
                clear: both;
                padding: 0 0 20px !important;
                position: relative;
              }

              .tab-content.p-md {
                padding: 16px 28px !important;
              }

              .tab-content .card-title {
                color: #333;
                font-size: 19px;
                position: absolute;
              }

              .tab-disabled {
                pointer-events: none;
              }

              .nav-tabs.vertical-nav li>a:hover {
                color: #188ae2 !important;
              }

              .nav-tabs.vertical-nav li>a span {
                color: #188ae2;
                float: right;
              }

              .btn-md1 {
                padding: 8px 10px !important;
              }

              .dataTables_wrapper {
                text-align: right
              }

              .usertable {
                text-align: left
              }

              .user-page .dataTables_wrapper .dataTables_length {
                display: inline-block;
                float: none !important;
                margin-right: 20px;
              }

              .user-page .dataTables_wrapper .dataTables_filter {
                display: inline-block;
                float: none;
                margin-bottom: 29px !important;
                text-align: right;
              }

              .user-page .dataTables_wrapper select, .user-page .dataTables_wrapper input {
                -moz-appearance: none;
                -moz-border-bottom-colors: none;
                -moz-border-left-colors: none;
                -moz-border-right-colors: none;
                -moz-border-top-colors: none;
                border-color: -moz-use-text-color -moz-use-text-color #ddd;
                border-image: none;
                border-style: none none solid;
                border-width: 0 0 1px;
              }

              .user-page .dataTables_wrapper select:focus, .dataTables_wrapper input:focus {
                border-bottom: 1px solid #188AE2
              }

              .user-page .dataTables_wrapper select {
                background: rgba(0, 0, 0, 0) url("../images/arrowicon.png") no-repeat scroll 90% center / 11px auto;
                padding: 0 10px;
                text-align: left;
                width: 60px !important;
                -webkit-appearance: none;
              }

              .btn-sm1 {
                font-size: 12px;
                font-weight: 300 !important;
                padding: 0 10px !important;
              }

              .user-page .dataTables_wrapper .dataTables_paginate, .user-page .dataTables_wrapper .dataTables_info {
                margin-top: 21px;
              }

              .genrtPass {
                background: #f2f7fb none repeat scroll 0 0;
                border-bottom: 1px solid #eee;
                border-top: 1px solid #eee;
                padding: 10px 5px;
                margin: 0px 0px 10px;
              }

              .genrtPass .form-group {
                margin: 0;
              }

              .genrtPass input.form-control {
                background: #fff
              }

              a.copy-button {
                background: #4c85bd none repeat scroll 0 0;
                color: #fff !important;
                padding: 1px 10px;
                position: absolute;
                right: 7px;
                top: 5px;
              }

              label {
                color: #333;
                /* font-size: 13px; */
                font-weight: 400;
              }

              .btn {
                font-size: 14px;
                font-weight: 400;
                outline: 0 none !important;
                padding: 4px 14px;
              }

              .modal-header .close {
                margin-top: 3px;
              }

              .genrtPass input.form-control[readonly] {
                background: #fff none repeat scroll 0 0;
                border: 1px solid #ccc;
                height: 34px;
              }

              .pad-right-0 {
                padding-right: 0px;
              }

              /* #tab-2 .col-sm-4 {
              left: 0;
              position: absolute;
              top: 0;
              z-index: 111;
              } */

              .button.upldbtn {
                font-size: 13px !important;
                margin: 0 !important;
              }

              .imgpikr {
                display: block;
                font-size: 13px !important;
                margin-bottom: 15px;
                margin-top: -5px;
                text-align: left;
              }

              .imgpikr .modal.is-active {
                border-radius: 8px;
                display: flex;
                width: 640px;
              }

              /* .lft_sctn .button.upldbtn {
              background: transparent none repeat scroll 0 0 !important;
              border-radius: 30px !important;
              display: inline-block;
              font-size: 0 !important;
              height: 30px;
              margin-left: -24px;
              margin-top: -39px !important;
              overflow: hidden;
              position: absolute;
              width: 30px !important;
              } */

              #profile-details .modal-close.is-large {
                display: block;
                left: auto;
                position: absolute;
                right: 9px;
                top: 12px;
                z-index: 2147483647;
              }

              .slsct {
                position: absolute;
                z-index: 111;
              }

              .navbar-collapse .app-user {
                display: block !important;
                float: right;
                min-width: 200px;
                width: 200px;
              }

              .app-user .media-body .dropdown-menu {
                left: auto;
                right: 0;
                top: 40px;
              }

              .app-user .media-body .dropdown-menu span {
                color: #333;
              }

              .app-user .media-body small {
                color: #fff;
                font-size: 85%;
                font-weight: 400;
              }

              .dropdown span.caret {
                color: #eee;
                position: absolute;
                right: 10px;
                top: 10px;
              }

              .dropdown-toggle.usertitle {
                display: block;
                margin-top: 18px;
              }

              .app-user .avatar-md {
                display: block;
                height: 30px;
                margin-right: 7px !important;
                margin-top: 14px !important;
                width: 30px;
              }

              .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
                background-color: transparent;
                border-color: #188ae2;
              }

              .table-striped>tbody>tr:nth-of-type(2n+1) {
                background-color: transparent;
              }

              table.tb-responsive th {
                border-bottom: 1px solid #ddd !important;
              }

              .table.tb-responsive.table-striped tr:last-child th {
                border: 0 none !important;
              }

              .login_page #mail h4 {
                color: #333 !important;
                font-size: 16px;
                margin-bottom: 0 !important;
              }

              #mail .modal-content .form-control {
                border-radius: 0;
                height: 40px;
              }

              #deletemodal .modal-header .close {
                position: absolute;
                right: 10px;
                top: 6px;
              }

              #deletemodal .modal-header .modal-title {
                font-size: 16px;
                font-weight: 500;
              }

              #deletemodal .modal-body {
                text-align: center;
              }

              .ad-hospital.form-wizard-tolal-steps-3.form-wiz .form-wizard-step {
                display: block;
              }

              .is-hidden {
                display: none;
              }

              /* .ad-hospital.form-wizard-tolal-steps-3.form-wiz .form-wizard-step.step1 {
              display: block;
              } */

              /*==================================================================================mail 26-07-2018============================================================*/

              /* .cke_reset {

              height:300px !important;

              } */

              .m-sm-left {
                margin-left: 5px;
              }

              #media_attach .todo-item .checkbox input[type="checkbox"]:checked+label {
                color: #333;
                text-decoration: none;
              }

              .modal-sm1 {
                width: 530px;
              }

              #media_attach .widget-footer {
                padding: 10px 0 0;
              }

              #media_attach .widget-footer {
                background: transparent;
                border-top: 0px;
                padding: 10px 0px 0px;
                text-align: left;
              }

              /*customizing tooltip color*/

              /*right tooltip*/

              .tooltip.right>.tooltip-arrow {
                border-right-color: #333;
              }

              /*bottom tooltip*/

              .tooltip.bottom>.tooltip-arrow {
                border-bottom-color: #333;
              }

              /*top tooltip*/

              .tooltip.top>.tooltip-arrow {
                border-top-color: #333;
              }

              /*left tooltip*/

              .tooltip.left>.tooltip-arrow {
                border-left-color: #333;
              }

              /*tooltip inner*/

              .tooltip>.tooltip-inner {
                background-color: #333;
                font-weight: normal;
              }

              .filesList>li {
                display: inline-block;
                margin-right: 5px;
                float: left;
              }

              .filesList .toolTip {
                background: #fff none repeat scroll 0 0;
                border: 1px solid #ddd;
                border-radius: 6px;
                cursor: default;
                display: inline-block;
                height: 45px;
                padding: 10px 0;
                position: relative;
                text-align: center;
                width: 49px;
                display: flex;
                align-items: center;
                justify-content: center;
                vertical-align: top;
              }

              .filesList i {
                color: rgb(24, 138, 226);
                font-size: 24px;
              }

              .attachfiles {
                background: transparent none repeat scroll 0 0;
                border: 0 none;
                box-shadow: 0 -4px 10px -12px #000;
                margin: 12px -8px 0;
                padding: 10px 27px;
              }

              .attachfiles {
                background: transparent none repeat scroll 0 0;
                border: 0 none;
                -webkit-box-shadow: 0 -4px 10px -9px #000;
                margin: 12px -8px 0;
                padding: 10px 27px;
              }

              .filesList li {
                position: relative;
              }

              .filesList li:hover i.fa-times {
                display: block;
              }

              .filesList i.fa-times {
                color: #f00;
                display: none;
                font-size: 12px;
              }

              .filesList li button {
                position: absolute;
                background: transparent;
                border: 0px;
                bottom: -6px;
                right: 10px;
              }

              .attachfiles::after {
                clear: both;
                content: "";
                display: block;
              }

              .m-sm-top1 {
                margin-top: 10px;
              }

              .attachfiles label {
                font-weight: 600;
                padding: 2px 0 0;
                text-transform: none;
              }

              .attachfiles .btn.btn-primary {
                margin-right: 5px;
              }
              .slope{
                width: 260px;
                background:#0093f7;
                color:#fff;
                vertical-align:middle;
                overflow: visible;
                position: relative;
                padding-left: 6px;
              }

              .slope:after {
                content: "";
                position: absolute;
                display: block;
                left: 260px;
                top: 0px;
                width: 0px;
                height: 0px;
                border-bottom: solid 20px #0093f7;
                border-right: solid 20px transparent;
              }
              /*  */

              .modalbox.success, .modalbox.error {
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
                transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                background: #fff;
                padding: 25px 25px 15px;
                text-align: center;
              }

              .modalbox.success.animate .icon, .modalbox.error.animate .icon {
                -webkit-animation: fall-in 0.75s;
                -moz-animation: fall-in 0.75s;
                -o-animation: fall-in 0.75s;
                animation: fall-in 0.75s;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
              }

              .modalbox.success h1, .modalbox.error h1 {}

                .modalbox.success p, .modalbox.error p {}

                  .modalbox.success button, .modalbox.error button, .modalbox.success button:active, .modalbox.error button:active, .modalbox.success button:focus, .modalbox.error button:focus {
                    background: transparent none repeat scroll 0 0;
                    border-color: #666;
                    border-radius: 30px;
                    clear: both;
                    color: #666;
                    display: inline-block;
                    margin-top: 15px;
                    outline: medium none;
                    transition: all 0.1s ease-in-out 0s;
                    width: auto;
                  }

                  .modalbox.success button:hover, .modalbox.error button:hover, .modalbox.success button:active:hover, .modalbox.error button:active:hover, .modalbox.success button:focus:hover, .modalbox.error button:focus:hover {
                    color: #fff;
                    background: rgb(222, 28, 57);
                    border-color: transparent;
                  }

                  .modalbox.success .icon, .modalbox.error .icon {
                    background: #4caf50 none repeat scroll 0 0;
                    border-radius: 50%;
                    height: 70px;
                    left: 50%;
                    margin: 0 0 0 -38px;
                    position: absolute;
                    top: -36px;
                    width: 70px;
                  }

                  .modalbox.success .icon span, .modalbox.error .icon span {
                    color: #fff;
                    font-size: 26px;
                    padding-top: 23px;
                    text-align: center;
                  }

                  .modalbox.error button, .modalbox.error button:active, .modalbox.error button:focus {
                    color: #f44336;
                    border-color: #f44336;
                  }

                  .modalbox.error button:hover, .modalbox.error button:active:hover, .modalbox.error button:focus:hover {
                    color: #fff;
                    background: #f44336;
                  }

                  .modalbox.error .icon {
                    background: #f44336;
                  }

                  .modalbox.error .icon span {
                    padding-top: 25px;
                  }

                  .center {
                    float: none;
                    margin-left: auto;
                    margin-right: auto;
                    /* stupid browser compat. smh */
                  }

                  .center .change {
                    clearn: both;
                    display: block;
                    font-size: 10px;
                    color: #ccc;
                    margin-top: 10px;
                  }

                  @-webkit-keyframes fall-in {
                    0% {
                      -ms-transform: scale(3, 3);
                      -webkit-transform: scale(3, 3);
                      transform: scale(3, 3);
                      opacity: 0;
                    }
                    50% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      opacity: 1;
                    }
                    60% {
                      -ms-transform: scale(1.1, 1.1);
                      -webkit-transform: scale(1.1, 1.1);
                      transform: scale(1.1, 1.1);
                    }
                    100% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                    }
                  }

                  @-moz-keyframes fall-in {
                    0% {
                      -ms-transform: scale(3, 3);
                      -webkit-transform: scale(3, 3);
                      transform: scale(3, 3);
                      opacity: 0;
                    }
                    50% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      opacity: 1;
                    }
                    60% {
                      -ms-transform: scale(1.1, 1.1);
                      -webkit-transform: scale(1.1, 1.1);
                      transform: scale(1.1, 1.1);
                    }
                    100% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                    }
                  }

                  @-o-keyframes fall-in {
                    0% {
                      -ms-transform: scale(3, 3);
                      -webkit-transform: scale(3, 3);
                      transform: scale(3, 3);
                      opacity: 0;
                    }
                    50% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      opacity: 1;
                    }
                    60% {
                      -ms-transform: scale(1.1, 1.1);
                      -webkit-transform: scale(1.1, 1.1);
                      transform: scale(1.1, 1.1);
                    }
                    100% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                    }
                  }

                  @-webkit-keyframes plunge {
                    0% {
                      margin-top: -100%;
                    }
                    100% {
                      margin-top: 25%;
                    }
                  }

                  @-moz-keyframes plunge {
                    0% {
                      margin-top: -100%;
                    }
                    100% {
                      margin-top: 25%;
                    }
                  }

                  @-o-keyframes plunge {
                    0% {
                      margin-top: -100%;
                    }
                    100% {
                      margin-top: 25%;
                    }
                  }

                  @-moz-keyframes fall-in {
                    0% {
                      -ms-transform: scale(3, 3);
                      -webkit-transform: scale(3, 3);
                      transform: scale(3, 3);
                      opacity: 0;
                    }
                    50% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      opacity: 1;
                    }
                    60% {
                      -ms-transform: scale(1.1, 1.1);
                      -webkit-transform: scale(1.1, 1.1);
                      transform: scale(1.1, 1.1);
                    }
                    100% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                    }
                  }

                  @-webkit-keyframes fall-in {
                    0% {
                      -ms-transform: scale(3, 3);
                      -webkit-transform: scale(3, 3);
                      transform: scale(3, 3);
                      opacity: 0;
                    }
                    50% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      opacity: 1;
                    }
                    60% {
                      -ms-transform: scale(1.1, 1.1);
                      -webkit-transform: scale(1.1, 1.1);
                      transform: scale(1.1, 1.1);
                    }
                    100% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                    }
                  }

                  @-o-keyframes fall-in {
                    0% {
                      -ms-transform: scale(3, 3);
                      -webkit-transform: scale(3, 3);
                      transform: scale(3, 3);
                      opacity: 0;
                    }
                    50% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      opacity: 1;
                    }
                    60% {
                      -ms-transform: scale(1.1, 1.1);
                      -webkit-transform: scale(1.1, 1.1);
                      transform: scale(1.1, 1.1);
                    }
                    100% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                    }
                  }

                  @keyframes fall-in {
                    0% {
                      -ms-transform: scale(3, 3);
                      -webkit-transform: scale(3, 3);
                      transform: scale(3, 3);
                      opacity: 0;
                    }
                    50% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      opacity: 1;
                    }
                    60% {
                      -ms-transform: scale(1.1, 1.1);
                      -webkit-transform: scale(1.1, 1.1);
                      transform: scale(1.1, 1.1);
                    }
                    100% {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                    }
                  }

                  @-moz-keyframes plunge {
                    0% {
                      margin-top: -100%;
                    }
                    100% {
                      margin-top: 15%;
                    }
                  }

                  @-webkit-keyframes plunge {
                    0% {
                      margin-top: -100%;
                    }
                    100% {
                      margin-top: 15%;
                    }
                  }

                  @-o-keyframes plunge {
                    0% {
                      margin-top: -100%;
                    }
                    100% {
                      margin-top: 15%;
                    }
                  }

                  @keyframes plunge {
                    0% {
                      margin-top: -100%;
                    }
                    100% {
                      margin-top: 15%;
                    }
                  }

                  .modalbox h1 {
                    color: #333;
                    font-weight: 400;
                  }

                  .modalbox p {
                    color: #666;
                    text-align: center;
                  }

                  /* debug */

                  /* Cannon */

                  .cannon {
                    height: 100vh;
                    width: 1px;
                    position: relative;
                    -webkit-transform-origin: 30% 80%;
                    transform-origin: 30% 80%;
                    -webkit-animation: cannon-explosion 2s cubic-bezier(0.18, 0.89, 0.32, 0.28) both;
                    animation: cannon-explosion 2s cubic-bezier(0.18, 0.89, 0.32, 0.28) both;
                    /* Paths */
                    /* Confettis */
                  }

                  @-webkit-keyframes cannon-explosion {
                    0% {
                      -webkit-transform: scale(0);
                      transform: scale(0);
                    }
                    80% {
                      opacity: 1;
                    }
                    100% {
                      opacity: 0;
                    }
                  }

                  @keyframes cannon-explosion {
                    0% {
                      -webkit-transform: scale(0);
                      transform: scale(0);
                    }
                    80% {
                      opacity: 1;
                    }
                    100% {
                      opacity: 0;
                    }
                  }

                  .cannon__path {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    -webkit-transform-origin: 50% 100%;
                    transform-origin: 50% 100%;
                    padding-bottom: 30%;
                    display: flex;
                    flex-direction: column;
                    flex-wrap: nowrap;
                    justify-content: space-around;
                    align-items: center;
                  }

                  .cannon__path--lg {
                    height: 100%;
                  }

                  .cannon__path--md {
                    height: 95%;
                  }

                  .cannon__path--sm {
                    height: 90%;
                  }

                  .cannon__path--angle-2 {
                    -webkit-transform: rotate(-15deg);
                    transform: rotate(-15deg);
                  }

                  .cannon__path--angle-1 {
                    -webkit-transform: rotate(-7.5deg);
                    transform: rotate(-7.5deg);
                  }

                  .cannon__path--angle1 {
                    -webkit-transform: rotate(7.5deg);
                    transform: rotate(7.5deg);
                  }

                  .cannon__path--angle2 {
                    -webkit-transform: rotate(15deg);
                    transform: rotate(15deg);
                  }

                  .cannon__confetti {
                    flex: 0 1 auto;
                    -webkit-animation-duration: 1.2s;
                    animation-duration: 1.2s;
                    -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                    -webkit-animation-fill-mode: both;
                    animation-fill-mode: both;
                    /* Types */
                    /* Colors */
                  }

                  .cannon__confetti:nth-child(even) {
                    -webkit-animation-name: confetti-rotate-l;
                    animation-name: confetti-rotate-l;
                  }

                  @-webkit-keyframes confetti-rotate-l {
                    0% {
                      -webkit-transform: rotate(0) scale(1);
                      transform: rotate(0) scale(1);
                    }
                    50% {
                      -webkit-transform: rotate(1turn) scale(1.5);
                      transform: rotate(1turn) scale(1.5);
                    }
                    100% {
                      -webkit-transform: rotate(1.05turn) scale(1);
                      transform: rotate(1.05turn) scale(1);
                    }
                  }

                  @keyframes confetti-rotate-l {
                    0% {
                      -webkit-transform: rotate(0) scale(1);
                      transform: rotate(0) scale(1);
                    }
                    50% {
                      -webkit-transform: rotate(1turn) scale(1.5);
                      transform: rotate(1turn) scale(1.5);
                    }
                    100% {
                      -webkit-transform: rotate(1.05turn) scale(1);
                      transform: rotate(1.05turn) scale(1);
                    }
                  }

                  .cannon__confetti:nth-child(odd) {
                    -webkit-animation-name: confetti-rotate-r;
                    animation-name: confetti-rotate-r;
                  }

                  @-webkit-keyframes confetti-rotate-r {
                    0% {
                      -webkit-transform: rotate(0) scale(1);
                      transform: rotate(0) scale(1);
                    }
                    50% {
                      -webkit-transform: rotate(-1turn) scale(1.5);
                      transform: rotate(-1turn) scale(1.5);
                    }
                    100% {
                      -webkit-transform: rotate(-1.05turn) scale(1);
                      transform: rotate(-1.05turn) scale(1);
                    }
                  }

                  @keyframes confetti-rotate-r {
                    0% {
                      -webkit-transform: rotate(0) scale(1);
                      transform: rotate(0) scale(1);
                    }
                    50% {
                      -webkit-transform: rotate(-1turn) scale(1.5);
                      transform: rotate(-1turn) scale(1.5);
                    }
                    100% {
                      -webkit-transform: rotate(-1.05turn) scale(1);
                      transform: rotate(-1.05turn) scale(1);
                    }
                  }

                  .cannon__confetti--ribbon {
                    height: 1em;
                    width: .5em;
                    border-radius: .1em;
                  }

                  .cannon__confetti--flake {
                    height: .5em;
                    width: .5em;
                    border-radius: 50%;
                  }

                  .cannon__confetti--color-1 {
                    background-color: #feb535;
                  }

                  .cannon__confetti--color-2 {
                    background-color: #bea4ff;
                  }

                  .cannon__confetti--color-3 {
                    background-color: #ff6e83;
                  }

                  .cannon__confetti--color-4 {
                    background-color: #58cafe;
                  }

                  .party-popper {
                    position: absolute;
                    left: 50%;
                    bottom: 1vh;
                    font-size: 3em;
                    -webkit-transform: translateX(-50%) rotate(-45deg);
                    transform: translateX(-50%) rotate(-45deg);
                  }

                  .cannon {
                    bottom: -130px;
                    left: 50%;
                    position: absolute;
                  }

                  div#succesmesaage {
                    top: 50%;
                    margin-top: -150px;
                  }

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

                  .cd-nugget-info {
                    text-align: center;
                    position: absolute;
                    width: 100%;
                    height: 50px;
                    line-height: 50px;
                    bottom: 0;
                    left: 0;
                  }

                  .cd-nugget-info a {
                    position: relative;
                    font-size: 14px;
                    color: #5e6e8d;
                    -webkit-transition: all 0.2s;
                    -moz-transition: all 0.2s;
                    transition: all 0.2s;
                  }

                  .no-touch .cd-nugget-info a:hover {
                    opacity: .8;
                  }

                  .cd-nugget-info span {
                    vertical-align: middle;
                    display: inline-block;
                  }

                  .cd-nugget-info span svg {
                    display: block;
                  }

                  .cd-nugget-info .cd-nugget-info-arrow {
                    fill: #5e6e8d;
                  }

                  .cd-popup-trigger {
                    display: block;
                    width: 10px;
                    height: 10px;
                    line-height: 50px;
                    margin: 3em auto;
                    text-align: center;
                    color: #FFF;
                    font-size: 14px;
                    font-size: 0.875rem;
                    font-weight: bold;
                    text-transform: uppercase;
                    border-radius: 50em;
                    background: #35a785;
                    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
                  }

                  .cd-popup {
                    position: fixed;
                    left: 0;
                    top: 0;
                    height: 100%;
                    width: 100%;
                    background-color: rgba(94, 110, 141, 0.9);
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
                    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
                    transition: opacity 0.3s 0s, visibility 0s 0.3s;
                  }

                  .cd-popup.is-visible {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
                    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
                    transition: opacity 0.3s 0s, visibility 0s 0s;
                  }

                  .cd-popup-container {
                    position: relative;
                    width: 90%;
                    max-width: 400px;
                    margin: 4em auto;
                    background: #FFF;
                    border-radius: .25em .25em .4em .4em;
                    text-align: center;
                    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
                    -webkit-transform: translateY(-40px);
                    -moz-transform: translateY(-40px);
                    -ms-transform: translateY(-40px);
                    -o-transform: translateY(-40px);
                    transform: translateY(-40px);
                    /* Force Hardware Acceleration in WebKit */
                    -webkit-backface-visibility: hidden;
                    -webkit-transition-property: -webkit-transform;
                    -moz-transition-property: -moz-transform;
                    transition-property: transform;
                    -webkit-transition-duration: 0.3s;
                    -moz-transition-duration: 0.3s;
                    transition-duration: 0.3s;
                  }

                  .cd-popup-container p {
                    padding: 3em 1em;
                  }

                  .cd-popup-container .cd-buttons:after {
                    content: "";
                    display: table;
                    clear: both;
                  }

                  .cd-popup-container .cd-buttons li {
                    float: left;
                    width: 50%;
                    list-style: none;
                  }

                  .cd-popup-container .cd-buttons a {
                    display: block;
                    height: 60px;
                    line-height: 60px;
                    text-transform: uppercase;
                    color: #FFF;
                    -webkit-transition: background-color 0.2s;
                    -moz-transition: background-color 0.2s;
                    transition: background-color 0.2s;
                  }

                  .cd-popup-container .cd-buttons li:first-child a {
                    background: #fc7169;
                    border-radius: 0 0 0 .25em;
                  }

                  .no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
                    background-color: #fc8982;
                  }

                  .cd-popup-container .cd-buttons li:last-child a {
                    background: #b6bece;
                    border-radius: 0 0 .25em 0;
                  }

                  .no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
                    background-color: #c5ccd8;
                  }

                  .cd-popup-container .cd-popup-close {
                    position: absolute;
                    top: 8px;
                    right: 8px;
                    width: 30px;
                    height: 30px;
                  }

                  .cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
                    content: '';
                    position: absolute;
                    top: 12px;
                    width: 14px;
                    height: 3px;
                    background-color: #8f9cb5;
                  }

                  .cd-popup-container .cd-popup-close::before {
                    -webkit-transform: rotate(45deg);
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    transform: rotate(45deg);
                    left: 8px;
                  }

                  .cd-popup-container .cd-popup-close::after {
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                    right: 8px;
                  }

                  .is-visible .cd-popup-container {
                    -webkit-transform: translateY(0);
                    -moz-transform: translateY(0);
                    -ms-transform: translateY(0);
                    -o-transform: translateY(0);
                    transform: translateY(0);
                  }

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

                  .navbar-toolbar.navbar-toolbar-right {}

                    .navbar-collapse .app-user {
                      display: block !important;
                      float: right;
                      min-width: 0;
                      padding-left: 0;
                      padding-right: 22px;
                      width: auto;
                    }

                    .app-user .media-body {
                      padding-right: 0;
                      width: auto;
                    }

                    .app-user .dropdown span.caret {
                      color: #eee;
                      position: absolute;
                      right: -10px;
                      top: 10px;
                    }

                    .page-titles i.fa.fa-plus {
                      margin-right: 5px;
                    }

                    .form-wizard-steps.nav-tabs>li.active>a {
                      background: #10c469 none repeat scroll 0 0;
                      color: #fff;
                    }

                    .form-wizard-steps.nav-tabs>li {
                      border: 3px solid #fff;
                    }

                    .form-wizard-steps.nav-tabs>li>a {
                      border: 0 none !important;
                      font-size: 15px;
                      padding: 8px 15px 7px;
                    }

                    .profile-cover .avatar img, .profile-cover .avatar a>img {
                      border-radius: 0 !important;
                    }

                    .pad-lg-top {
                      padding-top: 18px;
                    }

                    .hos-name.border-left {
                      border-left: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .hos-name.border-left {
                      padding-bottom: 8px;
                    }

                    .hos-name.border-left>p {
                      font-size: 15px;
                      text-transform: uppercase;
                    }

                    .hos-name i {
                      font-size: 22px;
                      margin-right: 5px;
                    }

                    .datepicker table th, .datepicker table td {
                      padding: 5px 6px !important;
                    }

                    .formBg1 .col-sm-8.pull-right {
                      width: auto;
                    }

                    .select2-selection.select2-selection--single {
                      background: #fff none repeat scroll 0 0 !important;
                    }

                    .verf.verified i:before {
                      content: "Verified";
                      wia: initial;
                      width: auto;
                      height: auto;
                    }

                    .verf.verified i {
                      background: #10c469 none repeat scroll 0 0;
                      border-radius: 0;
                      display: inline-block;
                      font-family: "Poppins", sans-serif;
                      font-size: 13px;
                      padding: 5px 10px;
                      width: auto;
                    }

                    .verf.verified {
                      background: rgb(242, 247, 251) none repeat scroll 0 0;
                      display: block;
                      padding: 5px 4px;
                      position: static;
                      text-align: left;
                      width: 100%;
                    }

                    .verf.verified:hover {
                      color: #fff
                    }

                    .verf.verified i:hover, .verf.verified a:hover {
                      color: #fff;
                    }

                    .postn_top {
                      position: absolute;
                      top: 7px;
                      right: 15px;
                    }

                    div#loader {
                      position: absolute;
                      top: 0px;
                      background: rgb(24, 138, 226);
                      width: 65px;
                      height: 31px;
                      border-radius: 6px;
                    }

                    .bootstrap-datetimepicker-widget .glyphicon {
                      font-size: 15px;
                    }

                    div.dataTables_wrapper div.dataTables_length select {
                      background: rgba(0, 0, 0, 0) url(../images/arrowicon.png) no-repeat scroll 92% center / 10px auto;
                      font-size: 14px;
                      font-weight: 600;
                      height: 30px;
                      min-width: 80px;
                      width: 80px !important;
                      line-height: 18px;
                    }

                    .nav.nav-tabs.viewtcfPage {
                      border: 0 none;
                      margin-bottom: 1px;
                    }



                    .pad-right-0 {
                      padding-right: 0px;
                    }

                    .pad-left-0 {
                      padding-left: 0px;
                    }

                    .username {
                      color: #fff;
                    }

                    .wid-auto {
                      padding-left: 15px;
                      width: auto;
                    }

                    .dis-inline {
                      display: inline-block;
                      float: none
                    }

                    .menubar .active>a {
                      background: rgb(24, 138, 226) none repeat scroll 0 0;
                    }

                    .menubar .active>a span {
                      color: #fff !important;
                    }

                    .menubar .active li.active>a span {
                      color: #333 !important;
                    }

                    .menubar .active li.active a {
                      background: rgba(24, 138, 226, 0.2);
                    }

                    .min-100vh {
                      min-height: calc(100vh - 100px;
                        )
                      }

                      .dataTables_wrapper .row {
                        margin: 0;
                      }

                      .show-en-details .widget-title::before {
                        background: rgb(24, 138, 226) none repeat scroll 0 0;
                        content: "";
                        display: inline-block;
                        height: 12px;
                        margin-right: 7px;
                        width: 10px;
                      }

                      .leftClmn .widget.p-lg {
                        margin: 0;
                      }

                      #upload_div h3 {
                        text-align: center;
                        width: 100%;
                      }

                      .rightClmn #upload_div {
                        height: 100%;
                        padding: 130px 0 0 !important;
                      }

                      .rightClmn .upload_div {
                        height: 100%;
                        padding: 110px 0 0 !important;
                      }

                      .upload_div .divimgBG {
                        background: transparent none repeat scroll 0 0;
                      }

                      .form-control1 {
                        background: #fff url(../images/arrowicon.png) no-repeat 97% center;
                        border-color: #ddd;
                        border-radius: 3px;
                        box-shadow: none;
                        height: 34px;
                        width: 100%;
                        appearance: none;
                        -webkit-appearance: none;
                        -moz-appearance: none;
                        background-size: 13px;
                      }

                      .rightClmn .ver-middle a {
                        background: transparent none repeat scroll 0 0;
                        box-shadow: none;
                        padding: 0px;
                      }

                      #default-datatable_wrapper tr td:last-child {
                        white-space: nowrap;
                      }

                      .btn .nmbr {
                        background: rgb(24, 138, 226) none repeat scroll 0 0;
                        border-radius: 30px;
                        top: -13px;
                        color: #fff;
                        height: 20px;
                        position: absolute;
                        right: 3px;
                        width: 20px;
                      }

                      .btn.show_date {
                        align-items: center;
                        border-radius: 30px;
                        display: flex;
                        float: left;
                        height: 60px;
                        padding: 14px 0;
                        text-align: center;
                        vertical-align: middle;
                        white-space: pre-line;
                        width: 60px;
                      }

                      .dataTables_wrapper.form-inline .tcftable strong.btn {
                        height: auto !important;
                        padding: 4px 10px 3px;
                        white-space: pre-line;
                        width: 100px;
                      }

                      .s-time {
                        padding: 2px 10px;
                        background: rgb(24, 138, 226);
                        color: #fff;
                        border-radius: 5px;
                      }

                      .m-sm-4 {
                        margin-top: 4px
                      }

                      .ntifyList>li {
                        border-bottom: 1px solid #ddd;
                        border-radius: 11px;
                        display: flex;
                        margin-bottom: 10px;
                        padding: 10px 0 15px;
                      }

                      .ntifyList>li:last-child {
                        border: 0 none;
                        margin: 0;
                        padding-bottom: 5px;
                      }

                      .ntifyList>li:last-child {
                        border: 0px;
                      }

                      .ntifyList h3 {
                        color: #333;
                        font-size: 20px;
                        font-weight: 400;
                        margin: 0 0 10px;
                      }

                      .ntifyList li div {
                        align-items: center;
                        display: flex;
                        float: left;
                        padding: 20px 20px 10px;
                        vertical-align: middle;
                      }

                      .ntifyList p {
                        margin: 0;
                        color: #666;
                      }

                      .stngs table.dataTable tbody th {
                        background: rgb(237, 240, 245) none repeat scroll 0 0;
                      }

                      #tabs-11 .in-formBg table tr td a.fa.fa-times {
                        background: transparent none repeat scroll 0 0;
                        border: 1px solid #f00;
                        border-radius: 30px;
                        color: #f00;
                        float: left;
                        font-size: 11px;
                        height: 20px;
                        left: auto !important;
                        margin-top: -8px;
                        padding: 4px 0;
                        position: absolute;
                        right: -2px;
                        text-align: center;
                        top: auto;
                        width: 20px;
                      }

                      .stngs table.dataTable tbody th {
                        background: rgb(237, 240, 245) none repeat scroll 0 0;
                      }

                      .avatar i.av-image {
                        background: rgba(0, 0, 0, 0) url("../images/placehldr.jpg") repeat scroll 0 0 / 100% auto;
                        border-radius: 50%;
                        height: 50px;
                        overflow: hidden;
                        width: 50px;
                      }

                      .hedCvr .app-user .dropdown span.caret {
                        color: #eee;
                        position: absolute;
                        right: -10px;
                        top: 18px;
                      }

                      .tab-content div.dataTables_wrapper div.dataTables_filter input {
                        height: 30px;
                        width: 155px;
                      }

                      .input-group.clockpicker3 .input-group-addon {
                        background-color: #eeeeee;
                        border: 1px solid #ccc;
                        border-radius: 4px;
                        color: #555555;
                        font-size: 14px;
                        font-weight: normal;
                        line-height: 1;
                        padding: 6px 0;
                        position: absolute;
                        right: 0;
                        text-align: center;
                        top: 0;
                        width: 30px;
                        z-index: 1111;
                      }

                      .cd-timeline-img.blue {
                        background: rgb(24, 138, 226) none repeat scroll 0 0;
                      }

                      .show-en-details .form-control[disabled], .show-en-details .form-control[readonly], .show-en-details fieldset[disabled] .form-control {
                        -moz-appearance: none;
                        -webkit-appearance: none;
                        appearance: none;
                      }

                      select.form-control {
                        -moz-appearance: none;
                        -webkit-appearance: none;
                        appearance: none;
                        background: rgba(0, 0, 0, 0) url("../images/arrowicon.png") no-repeat scroll 95% center / 13px auto;
                        padding: 6px 4px;
                      }

                      .m-sm-4 {
                        margin-bottom: 4px;
                      }

                      .m-sm-left {
                        margin-left: 10px;
                      }

                      .v-select .selected-tag {
                        background-color: #f0f0f0;
                        border: 1px solid #ccc;
                        border-radius: 4px;
                        color: #333;
                        float: left;
                        height: 26px;
                        line-height: 24px;
                        margin: 4px 1px 0 3px;
                        overflow: hidden;
                        padding: 1px 0.25em !important;
                        position: absolute;
                        z-index: 0;
                      }

                      .v-select .dropdown-toggle .clear {
                        background-color: transparent;
                        border: 0 none;
                        bottom: 6px !important;
                        color: rgba(60, 60, 60, 1);
                        cursor: pointer;
                        font-size: 23px;
                        font-weight: 700;
                        line-height: 1;
                        padding: 0;
                        position: absolute;
                        right: 25px;
                      }

                      .v-select input[type="search"], .v-select input[type="search"]:focus {
                        width: 100% !important;
                      }

                      .divimgBG {
                        background: rgb(237, 240, 245) none repeat scroll 0 0;
                        height: auto;
                        margin: 20px 0 0;
                        position: relative;
                      }

                      .col-sm-6.rightClmn.widget.p-lg.text-center {
                        margin: 0;
                      }

                      .divimgBG #img_div {
                        background: #fff none repeat scroll 0 0;
                        border: 1px solid #ddd;
                        border-radius: 10px;
                        display: inline-block;
                        height: auto;
                        margin: 10px 0 50px;
                        max-height: 90px;
                        max-width: 200px;
                        overflow: hidden;
                        padding: 4px;
                        width: auto;
                      }

                      .divimgBG>a {
                        bottom: 10px;
                        left: 50%;
                        margin-left: -42px;
                        position: absolute;
                      }

                      /****** CODE ******/

                      .file-upload {
                        display: block;
                        text-align: center;
                        font-size: 12px;
                      }

                      .file-upload .file-select {
                        background: rgb(237, 240, 245) none repeat scroll 0 0;
                        border: 0 none !important;
                        color: #34495e;
                        cursor: pointer;
                        display: inline-block;
                        height: 40px;
                        line-height: 40px;
                        max-width: 515px;
                        overflow: hidden;
                        position: relative;
                        text-align: left;
                        width: auto;
                      }

                      .file-upload .file-select .file-select-button {
                        background: rgb(24, 138, 226) none repeat scroll 0 0;
                        color: #fff;
                        display: inline-block;
                        font-size: 14px;
                        height: 40px;
                        line-height: 40px;
                        padding: 0 10px;
                      }

                      .file-upload .file-select .file-select-name {
                        line-height: 40px;
                        display: inline-block;
                        padding: 0 10px;
                      }

                      .file-upload .file-select:hover {
                        border-color: #0c5b98;
                        transition: all .2s ease-in-out;
                        -moz-transition: all .2s ease-in-out;
                        -webkit-transition: all .2s ease-in-out;
                        -o-transition: all .2s ease-in-out;
                      }

                      .file-upload .file-select:hover .file-select-button {
                        background: #0c5b98;
                        color: #FFFFFF;
                        transition: all .2s ease-in-out;
                        -moz-transition: all .2s ease-in-out;
                        -webkit-transition: all .2s ease-in-out;
                        -o-transition: all .2s ease-in-out;
                      }

                      .file-upload.active .file-select {
                        border-color: #3fa46a;
                        transition: all .2s ease-in-out;
                        -moz-transition: all .2s ease-in-out;
                        -webkit-transition: all .2s ease-in-out;
                        -o-transition: all .2s ease-in-out;
                      }

                      .file-upload.active .file-select .file-select-button {
                        background: #10c469 none repeat scroll 0 0;
                        color: #ffffff;
                        transition: all 0.2s ease-in-out 0s;
                      }

                      .file-upload .file-select input[type=file] {
                        z-index: 100;
                        cursor: pointer;
                        position: absolute;
                        height: 100%;
                        width: 100%;
                        top: 0;
                        left: 0;
                        opacity: 0;
                        filter: alpha(opacity=0);
                      }

                      .file-upload .file-select.file-select-disabled {
                        opacity: 0.65;
                      }

                      .file-upload .file-select.file-select-disabled:hover {
                        cursor: default;
                        display: block;
                        border: 2px solid #dce4ec;
                        color: #34495e;
                        cursor: pointer;
                        height: 40px;
                        line-height: 40px;
                        margin-top: 5px;
                        text-align: left;
                        background: #FFFFFF;
                        overflow: hidden;
                        position: relative;
                      }

                      .file-upload .file-select.file-select-disabled:hover .file-select-button {
                        background: #dce4ec;
                        color: #666666;
                        padding: 0 10px;
                        display: inline-block;
                        height: 40px;
                        line-height: 40px;
                      }

                      .file-upload .file-select.file-select-disabled:hover .file-select-name {
                        line-height: 40px;
                        display: inline-block;
                        padding: 0 10px;
                      }

                      .rightClmn a.btn.btn-danger {
                        background: #ff5b5b none repeat scroll 0 0;
                        box-shadow: none;
                        padding: 5px 15px;
                      }

                      i.blinkme::after {
                        animation: 1s ease-out 0s normal none infinite running heartbit;
                        background: #f2584c none repeat scroll 0 0;
                        border: 3px solid #f2584c;
                        border-radius: 70px;
                        content: "";
                        height: 16px;
                        position: absolute;
                        right: 7px;
                        top: 10px;
                        width: 16px;
                        z-index: 999;
                      }

                      @keyframes heartbit {
                        0% {
                          opacity: 0.1;
                          transform: scale(0);
                        }
                        25% {
                          opacity: 0.5;
                          transform: scale(0.3);
                        }
                        50% {
                          opacity: 0.7;
                          transform: scale(0.8);
                        }
                        75% {
                          opacity: 1;
                          transform: scale(1);
                        }
                        100% {
                          opacity: 0;
                          transform: scale(1.4);
                        }
                      }

                      .dropdown h5.media-heading {
                        font-size: 13px;
                        font-weight: 400;
                        line-height: 16px;
                      }

                      .ntfList .media-group-item {
                        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
                        padding: 3px 15px 3px 31px;
                        position: relative;
                      }

                      .ntfList.newnotification .media-group-item {
                        color: #333;
                      }

                      .ntfList.newnotification .media-group-item::before {
                        background: #ff5b5b none repeat scroll 0 0;
                        border-color: #ff5b5b;
                        color: #ff5b5b;
                      }

                      .ntfList .media-group-item::before {
                        background: #333 none repeat scroll 0 0;
                        border: 1px solid #333;
                        border-radius: 50%;
                        content: "";
                        display: block;
                        height: 11px;
                        left: 11px;
                        position: absolute;
                        top: 11px;
                        width: 11px;
                      }

                      .datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
                        cursor: pointer;
                        font-weight: 400 !important;
                      }

                      .datepicker th {
                        font-weight: 500 !important;
                      }

                      #approve-request .radio, #approve-request .checkbox {
                        margin-bottom: 0px;
                      }

                      .rotate-refresh i {
                        animation: 0.4s ease-out 0s normal none infinite running rotation1;
                      }

                      i.rotate-refresh {
                        animation: 0.4s ease-out 0s normal none infinite running rotation1;
                      }

                      .b-refresh i {
                        z-index: -1;
                        position: relative;
                      }

                      .b-refresh {
                        position: relative;
                        z-index: 1;
                      }

                      aside.menubar .app-user {
                        display: none;
                      }

                      .landing_page aside.menubar .app-user {
                        display: block;
                      }

                      /* .rotate-refresh{
                      animation: 0.4s ease-out 0s normal none infinite running rotation1;
                      } */

                      .m-btm-0 {
                        margin-bottom: 0px !important;
                      }

                      .in-formBg.formBg1 .form-control {
                        background: #fff none repeat scroll 0 0;
                        width: 100% !important;
                      }

                      .gen_btns .in-formBg.formBg1 {
                        padding: 18px 15px !important;
                      }

                      .p-lft-0 {
                        padding-left: 0;
                      }

                      .chrgsDiv .form-control {
                        padding-left: 45px;
                      }

                      .sumTotal .form-control {
                        background: #fff none repeat scroll 0 0 !important;
                        border: 1px solid #ddd !important;
                        padding-left: 45px;
                      }

                      a.btn.btn-inverse {
                        color: #fff;
                      }

                      a.btn.btn-inverse:hover, a.btn.btn-inverse:focus {
                        color: #fff;
                        background: #2F3138;
                      }

                      .btn.btn-primary:hover, .btn.btn-primary:focus {
                        color: #fff;
                        background: #1576C2;
                      }

                      .m-lft-10 {
                        margin-left: 10px;
                      }

                      .adnewlb .btn {
                        padding: 6px 14px;
                      }

                      @keyframes rotation1 {
                        0% {
                          transform: rotate(0deg);
                        }
                        30% {
                          transform: rotate(90deg);
                        }
                        60% {
                          transform: rotate(180deg);
                        }
                        100% {
                          transform: rotate(360deg);
                        }
                      }

                      .modal-body.text-center b {
                        font-weight: 400;
                      }

                      .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
                        background: transparent none repeat scroll 0 0;
                        color: #999;
                        cursor: default;
                        opacity: 0.3;
                      }

                      strong.text-inverse {
                        font-weight: 400;
                        margin-right: 5px;
                      }

                      .tcf-re-head .form-control.str-date, .tcf-re-head .form-control.end-date {
                        padding: 6px;
                      }

                      .tcf-re-head label.col-sm-4 {
                        margin-top: 4px !important;
                        padding-right: 12px !important;
                        width: auto;
                      }

                      .tcfStngs .rowsline label {
                        padding-top: 7px;
                      }

                      .tcfStngs .row.rowsline.margin-0 {
                        margin-bottom: 12px !important;
                      }

                      .tcfStngs select.form-control.effect-7 {
                        background: #fff url("../images/arrowicon.png") no-repeat scroll 97% 15px / 10px auto;
                      }

                      .tcfStngs .top-bar {
                        border: 0 none;
                        margin-bottom: 0;
                      }

                      @media only screen and (min-width: 1170px) {
                        .cd-popup-trigger {
                          margin: 6em auto;
                        }
                      }

                      @media screen and (min-width: 1600px) {
                        body.landing_page section.app-content {
                          padding: 140px 0;
                        }
                        .ulIcons>li {
                          float: left;
                          margin-bottom: 40px;
                          text-align: center;
                          width: 32%;
                        }
                      }

                      @media screen and (min-width: 1367px) {
                        body.landing_page {
                          background: rgba(0, 0, 0, 0) url(../images/bg.jpg) repeat scroll 0 0;
                          height: 100vh;
                          overflow: hidden;
                          padding: 0;
                          position: relative;
                          background-size: cover;
                        }
                        body.login_page {
                          background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll 0 0;
                          background-size: cover;
                        }
                        body.simple-page.login_page {
                          background-color: #188ae2;
                          padding-top: 13%;
                        }
                      }

                      @media only screen and (min-width: 1170px) {
                        .cd-popup-container {
                          margin: 8em auto;
                        }
                      }
                      =======
                      @import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900');
                      @import url('https://fonts.googleapis.com/css?family=Poppins:100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900');
                      /* body{font-family: 'Lato', sans-serif;} */
                      body {
                        font-family: "Poppins",sans-serif;
                        overflow-x: hidden;
                      }
                      a{
                        cursor:pointer;
                        display: block;
                      }
                      .v-select .form-control{
                        background: none !important;
                      }
                      .in-Tittle .card-title {
                        color: #3e50b2;
                        font-size: 16px;
                        font-weight: 600;
                        margin-bottom: 8px;
                        margin-top: 5px;
                      }
                      .row {
                        clear: both;
                        display: flex;
                        flex-wrap: wrap;
                      }
                      .clearfix {
                        width: 100%;
                      }
                      .is-right{
                        float:right;
                      }
                      .error {
                        color: #f00;
                      }
                      /* select.form-control:not([size]):not([multiple]) {
                      height: auto;
                      } */
                      .flx-wrp{flex-wrap: wrap;}
                      .in-formBg {
                        background: transparent none repeat scroll 0 0;
                        display: flex;
                        flex-wrap: wrap;
                        margin: 0 -10px;
                        padding: 2px 0;
                        width: 100%;
                      }
                      .in-formBg .form-control[disabled], .in-formBg .form-control[readonly], .in-formBg fieldset[disabled] .in-formBg .form-control {
                        background-color: #f2f7fb;
                        border: 1px solid #ccc;
                        opacity: 1;
                      }
                      .slectFilter {
                        display: flex;
                        left: 50%;
                        margin-left: -100px;
                        position: absolute;
                        top: 14px;
                        width: 250px;
                        z-index: 1;
                      }
                      .user-avatar.size-40 {
                        border-radius: 30px;
                        height:40px;
                        width:40px;
                      }
                      .slectFilter select.form-control {
                        display: inline-block;
                        height: 33px !important;
                        padding: 5px 10px;
                      }
                      .slectFilter > label {
                        display: inline-block;
                        float: left;
                        margin-right: 10px;
                        padding: 9px 0;
                        text-align: center;
                        vertical-align: middle;
                      }
                      /* .modal-header {
                      align-items: flex-start;
                      border-bottom: 1px solid #e9ecef;
                      border-top-left-radius: 8px;
                      border-top-right-radius: 8px;
                      display: flex;
                      justify-content: space-between;
                      padding: 24px 30px 0;
                      } */
                      .gx-card-header.in-Tittle {
                        margin: 0 0 10px;
                      }
                      .gx-card-header.in-Tittle .card-title {
                        color: #5c5c5c;
                      }
                      textarea.form-control.txt_height {
                        height: 35px;
                        padding: 0.375rem 0.75rem;
                      }
                      .m-md-top{margin-top: 12px !important;}
                      .m-sm-top {
                        margin-top: 7px !important;
                      }
                      .m-sm-btm{margin-bottom: 10px !important}
                      .radi-horizntl > label {
                        float: left;
                      }
                      .radi-horizntl .form-inline {
                        float: left;
                        margin: -2px 0 0 20px;
                        width: auto;
                      }
                      .radi-horizntl {
                        display: block;
                        margin-bottom:10px;
                      }
                      .radi-horizntl::after{clear: both; content: ""; display: block;}
                      .form-control {
                        background: #fff none repeat scroll 0 0;
                        border-color: #ccc;
                        color: #333;
                      }
                      select.form-control {
                        padding: 6px 4px;
                      }
                      .in-formBg .form-control {
                        background: #fff none repeat scroll 0 0;
                      }
                      .radio-replace label::before {
                        background-color: #fff;
                        border: 1px solid #666;
                      }
                      .page-heading {
                        position: relative;
                      }
                      #add_btn {
                        position: static;
                        right: 0;
                        top: 0;
                        margin-left: 10px;
                        color: #fff;
                      }
                      .table.bills-table tr {
                        position: relative;
                      }
                      .closebtn {
                        background: #da2d44 none repeat scroll 0 0;
                        border-radius: 30px;
                        color: #fff !important;
                        display: block;
                        font-size: 10px;
                        height: 21px;
                        line-height: 20px;
                        padding: 1px 0;
                        position: absolute;
                        right: 10px;
                        text-align: center;
                        top: 6px;
                        width: 21px;
                      }
                      .checkbox-replace label::before {
                        background-color: #fff;
                        border: 1px solid #666;
                      }
                      .checkbox-replace input[type="checkbox"]:checked + label::after {
                        background-color: #1761aa;
                        content: "";
                      }
                      .checkbox.checkbox-inline.checkbox-replace {
                        margin-bottom: 10px;
                      }
                      .dataTables_wrapper.form-inline .btn.btn-success {
                        height: 26px;
                        line-height: 17px;
                        margin-top: -4px;
                      }
                      table td .gx-btn {
                        border: 0 none;
                        border-radius: 4px;
                        cursor: pointer;
                        display: inline-block;
                        height: 27px;
                        margin: 0 0 0 3px !important;
                        outline: medium none;
                        padding: 8px 0;
                        text-align: center;
                        width: 27px;
                      }
                      table td .gx-btn:hover i{color: #fff}
                      .gx-btn-blue {
                        background-color: #2196f3;
                        color: #fff;
                      }
                      .gx-btn i {
                        font-size: 15px;
                        vertical-align: top;
                      }
                      /* =============================================Landing page Start===================================================== */
                      body.login_page{
                        background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll 0 0;
                      }
                      body.landing_page {
                        background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll 0 0;
                        height: 100vh;
                        overflow: hidden !important;
                        padding: 0;
                        position: relative;
                      }
                      .landing_page aside.menubar {
                        background: transparent none repeat scroll 0 0 !important;
                        height: auto;
                        padding-left: calc((100% - 1200px) / 2 + 30px);
                        padding-right: calc((100% - 1200px) / 2 + 30px);
                        position: relative; z-index: 1;
                        top: 0;
                        width: 100%;
                      }
                      .landing_page .navbar-brand {
                        float: left;
                        width: 165px;
                      }
                      .landing_page .app-user {
                        float: right;
                        margin: 4px 0;
                        width: auto;
                      }
                      .landing_page .avatar.avatar-md.avatar-circle.dropdown {
                        width: auto;
                      }
                      .landing_page .avatar-circle .img-responsive {
                        height: 50px;
                        width: 50px;
                      }
                      .landing_page .avatar.avatar-md.avatar-circle.dropdown > a {
                        display: flex;
                      }
                      .landing_page .avatar.avatar-md.avatar-circle.dropdown h5 {
                        color: #fff;
                        font-size: 14px;
                        font-weight: 400;
                        padding: 10px 2px 0 10px;
                        vertical-align: middle;
                      }
                      .landing_page .dropdown span {
                        color: #333;
                      }
                      .landing_page .dropdown span.caret {
                        color: #eee;
                        margin: 25px 0 0;
                        position: static;
                        right: -3px !important;
                        top: 0;
                      }
                      .landing_page aside.menubar::after {
                        clear: both;
                        content: "";
                        display: block;
                      }
                      .landing_page .hedCvr::after {
                        clear: both;
                        content: "";
                        display: block;
                      }
                      .landing_page .app-main{
                        padding-left: calc((100% - 1200px) / 2 + 30px);
                        padding-right: calc((100% - 1200px) / 2 + 30px);
                      }
                      .landing_page .app-user .dropdown-menu {
                        left: auto;
                        right: 0;
                        top: 65px;
                      }
                      .landing_page .app-content {
                        height: calc(100vh - 135px);
                      }
                      .landing_page  .app-footer {
                        border-top: 1px solid rgba(255,255,255,0.1);
                        padding: 12px 0;
                      }
                      .ulIcons i {
                        background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
                        border-radius: 14px;
                        display: inline-block;
                        height: 91px;
                        margin-bottom: 7px;
                        padding: 19px;
                        text-align: center;
                        width: 92px;
                      }
                      .ulIcons p {
                        color: #fff;
                        font-size: 14px;
                        font-weight: 400;
                        text-align: center;
                      }
                      .ulIcons > li {
                        float: left;
                        margin-bottom: 26px;
                        text-align: center;
                        width: 28%;
                      }
                      .ulIcons {
                        display: flex;
                        flex-wrap: wrap;
                        left: 10%;
                        margin-left: 0;
                        margin-top: -142px;
                        padding: 0;
                        position: absolute;
                        text-align: left;
                        top: 50%;
                        width: 100%;
                      }
                      .ulIcons > li:nth-child(3) {
                        clear: both;
                      }
                      .ulIcons a{
                        -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;
                      }
                      .ulIcons a:hover{opacity: 0.8}
                      .brand-name {
                        color: #fff;
                      }
                      .brand-icon i {
                        color: #fff;
                      }
                      /* ==========================================================Landing page END============================================================== */



                      /* ===================================================================Denied claim start========================================================================= */

                      .form-box {
                        padding-top: 40px;
                        padding-bottom: 40px;

                        background: rgb(234,88,4); /* Old browsers */
                        background: -moz-linear-gradient(top,  rgba(234,88,4,1) 0%, rgba(234,40,3,1) 51%, rgba(234,88,4,1) 100%); /* FF3.6-15 */
                        background: -webkit-linear-gradient(top,  rgba(234,88,4,1) 0%,rgba(234,40,3,1) 51%,rgba(234,88,4,1) 100%); /* Chrome10-25,Safari5.1-6 */
                        background: linear-gradient(to bottom,  rgba(234,88,4,1) 0%,rgba(234,40,3,1) 51%,rgba(234,88,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5804', endColorstr='#ea5804',GradientType=0 ); /* IE6-9 */
                      }

                      .form-wizard {
                        background: #fff none repeat scroll 0 0;
                        border-radius: 4px;
                        color: #888;
                        font-size: 16px;
                        font-weight: 300;
                        line-height: 30px;
                        padding: 15px;
                        text-align: center;
                      }
                      .form-wizard strong { font-weight: 500; }

                      .form-wizard a, .form-wizard a:hover, .form-wizard a:focus {
                        color:#188AE2;
                        text-decoration: none;
                        -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
                      }

                      .form-wizard h1, .form-wizard h2 {
                        margin-top: 10px;
                        font-size: 38px;
                        font-weight: 100;
                        color: #555;
                        line-height: 50px;
                      }

                      .form-wizard h3 {
                        font-size: 25px;
                        font-weight: 300;
                        color: #ea2803;
                        line-height: 30px;
                        margin-top: 0;
                        margin-bottom: 5px;
                        text-transform: uppercase;
                      }

                      .form-wizard h4 {
                        color: #188ae2;
                        float: left;
                        font-size: 20px;
                        line-height: 26px;
                        width: 100%;
                      }
                      .form-wizard h4  span{
                        float:right;
                        font-size: 18px;
                        font-weight: 300;
                        color: #555;
                        line-height: 26px;
                      }

                      .form-wizard table tr th{font-weight:normal;}

                      .form-wizard img { max-width: 100%; }

                      .form-wizard ::-moz-selection { background: #188AE2; color: #fff; text-shadow: none; }
                      .form-wizard ::selection { background: #188AE2; color: #fff; text-shadow: none; }


                      .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
                        position: absolute;
                        margin-top: 0px;
                        margin-left: -20px;
                        /* hea: initial; */
                        height: auto;
                        min-height: 19px;
                      }

                      .form-control option:hover, .form-control option:checked  {
                        box-shadow: 0 0 10px 100px #ea2803 inset;
                      }

                      .form-control:focus {
                        outline: 0;
                        background: #fff;
                        border: 1px solid #ccc;
                        -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
                      }

                      .form-control:-moz-placeholder { color: #888; }
                      .form-control:-ms-input-placeholder { color: #888; }
                      .form-control::-webkit-input-placeholder { color: #888; }
                      .form-wizard label {
                        color: #333;
                        font-size: 14px;
                        font-weight: 500;
                        line-height: 20px;
                        margin-bottom: 0;
                      }
                      .form-wizard label span { color:#ea2803; }




                      .form-wizard .btn:hover {

                      }
                      .form-wizard .btn:active {
                        outline: 0;
                        background:#f34727;
                        color: #fff;
                        -moz-box-shadow: none;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                      }
                      .form-wizard .btn:focus,
                      .form-wizard .btn:active:focus,
                      .form-wizard .btn.active:focus {
                        outline: 0;
                        background:#0DA357;
                        color: #fff;
                      }

                      .form-wizard .btn.btn-next, .form-wizard .btn.btn-next:focus, .form-wizard .btn.btn-next:active:focus, .form-wizard .btn.btn-next.active:focus {
                        background: #188ae2 none repeat scroll 0 0;
                        color: #fff;
                      }
                      .form-wizard .btn.btn-submit, .form-wizard .btn.btn-submit:focus, .form-wizard .btn.btn-submit:active:focus, .form-wizard .btn.btn-submit.active:focus {
                        background: #10c469 none repeat scroll 0 0;
                        color: #fff;
                      }

                      .form-wizard .btn.btn-previous,
                      .form-wizard .btn.btn-previous:focus,
                      .form-wizard .btn.btn-previous:active:focus,
                      .form-wizard .btn.btn-previous.active:focus {
                        background: #bbb;
                      }

                      .form-wizard .success h3{
                        color: #4F8A10;
                        text-align: center;
                        margin: 20px auto !important;
                      }
                      .form-wizard .success .success-icon {
                        color: #4F8A10;
                        font-size: 100px;
                        border: 5px solid #4F8A10;
                        border-radius: 100px;
                        text-align: center !important;
                        width: 110px;
                        margin: 25px auto;
                      }
                      .form-wizard .progress-bar {
                        background-color: #ea2803;
                      }

                      .form-wizard-steps {
                        float: left;
                        margin: 0 auto auto;
                        overflow: inherit;
                        position: relative;
                        width: 200px;
                      }
                      .form-wizard-step {
                        -moz-border-bottom-colors: none;
                        -moz-border-left-colors: none;
                        -moz-border-right-colors: none;
                        -moz-border-top-colors: none;
                        background: #fff none repeat scroll 0 0;
                        border-color: -moz-use-text-color #eee -moz-use-text-color -moz-use-text-color;
                        border-image: none;
                        border-style: none solid none none;
                        border-width: 0 1px 0 0;
                        padding-bottom: 10px !important;
                        padding-top: 10px !important;
                        border-color: #eee;
                      }
                      .form-wizard-step.active {
                        background: #333 none repeat scroll 0 0;
                      }
                      .form-wizard-step.activated {
                        background: #188ae2 none repeat scroll 0 0;
                      }
                      .form-wizard-progress {
                        position: absolute;
                        top: 36px;
                        left: 0;
                        width: 100%;
                        height: 0px;
                        background: #ea2803;
                      }
                      .form-wizard-progress-line {
                        position: absolute;
                        top: 0;
                        left: 0;
                        height: 0px;
                        background: #ea2803;
                      }

                      .form-wizard-tolal-steps-3 .form-wizard-step {
                        -moz-border-bottom-colors: none;
                        -moz-border-left-colors: none;
                        -moz-border-right-colors: none;
                        -moz-border-top-colors: none;
                        border-color: #fff #eee #fff #fff;
                        border-image: none;
                        border-style: solid;
                        border-width: 3px 1px 3px 3px;
                        float: left;
                        padding: 0 5px;
                        position: relative;
                        width: 33.33%;
                      }
                      .form-wizard-tolal-steps-4 .form-wizard-step {
                        float: left;
                        padding: 0 5px;
                        position: relative;
                        width: 100%;
                      }
                      .form-wizard-tolal-steps-5 .form-wizard-step {
                        position: relative;
                        float: left;
                        width: 20%;
                        padding: 0 5px;
                      }

                      .form-wizard-step-icon {
                        background: #ddd none repeat scroll 0 0;
                        border-radius: 50%;
                        color: #777;
                        display: inline-block;
                        font-size: 16px;
                        height: 40px;
                        line-height: 40px;
                        margin-bottom: 7px;
                        margin-top: 4px;
                        width: 40px;
                      }
                      .form-wizard-step.activated .form-wizard-step-icon {
                        background: #fff none repeat scroll 0 0;
                        border: 1px solid #fff;
                        color: #188ae2;
                        line-height: 38px;
                      }
                      .form-wizard-step.active .form-wizard-step-icon {
                        background: #fff none repeat scroll 0 0;
                        border: 1px solid #fff;
                        color: #188ae2;
                        line-height: 38px;
                      }
                      .form-wizard-step p {
                        color: #333;
                        font-weight: 400;
                        margin: 0;
                      }
                      .form-wizard-step.activated p { color: #fff; }
                      .form-wizard-step.active p { color: #fff; }

                      .form-wizard fieldset {
                        border: 0 none !important;
                        display: none;
                        padding-left: 28px;
                        text-align: left;
                      }

                      .form-wizard-buttons { text-align: right; }

                      .form-wizard .input-error { border-color: #ea2803;}

                      /** image uploader **/
                      .image-upload a[data-action] {
                        cursor: pointer;
                        color: #555;
                        font-size: 18px;
                        line-height: 24px;
                        transition: color 0.2s;
                      }
                      .image-upload a[data-action] i {
                        width: 1.25em;
                        text-align: center;
                      }
                      .image-upload a[data-action]:hover {
                        color: #ea2803;
                      }
                      .image-upload a[data-action].disabled {
                        opacity: 0.35;
                        cursor: default;
                      }
                      .image-upload a[data-action].disabled:hover {
                        color: #555;
                      }
                      .settings_wrap{
                        margin-top:20px;
                      }
                      .image_picker .settings_wrap {
                        overflow: hidden;
                        position: relative;
                      }
                      .image_picker .settings_wrap .drop_target,
                      .image_picker .settings_wrap .settings_actions {
                        float: left;
                      }
                      .image_picker .settings_wrap .drop_target {
                        margin-right: 18px;
                      }
                      .image_picker .settings_wrap .settings_actions {
                        float: left;
                        margin-top: 100px;
                        margin-left: 20px;
                      }
                      .settings_actions.vertical a {
                        display: block;
                      }
                      .drop_target {
                        position: relative;
                        cursor: pointer;
                        transition: all 0.2s;
                        width: 250px;
                        height: 250px;
                        background: #f2f2f2;
                        border-radius: 100%;
                        margin: 0 auto 25px auto;
                        overflow: hidden;
                        border: 8px solid #E0E0E0;
                      }
                      .drop_target input[type="file"] {
                        visibility: hidden;
                      }
                      .drop_target::before {
                        content: 'Drop Hear';
                        font-family: FontAwesome;
                        position: absolute;
                        display: block;
                        width: 100%;
                        line-height: 220px;
                        text-align: center;
                        font-size: 40px;
                        color: rgba(0, 0, 0, 0.3);
                        transition: color 0.2s;
                      }
                      .drop_target:hover,
                      .drop_target.dropping {
                        background: #f80;
                        border-top-color: #cc6d00;
                      }
                      .drop_target:hover:before,
                      .drop_target.dropping:before {
                        color: rgba(0, 0, 0, 0.6);
                      }
                      .drop_target .image_preview {
                        width: 100%;
                        height: 100%;
                        background: no-repeat center;
                        background-size: contain;
                        position: relative;
                        z-index: 2;
                      }
                      .widget p {
                        font-size: 14px;
                        line-height: 20px;
                      }
                      .bootstrap-datetimepicker-widget .accordion-toggle {
                        display: block;
                        padding: 0px 16px;
                      }
                      /* =====================================================================Denied claim End====================================================================== */

                      .checkboxx .checkbox {
                        padding-left: 4px;
                        width: 25%;
                        margin: 0;
                      }
                      /* .form-wizard-step.active::after {
                      border-bottom: 10px solid transparent;
                      border-left: 12px solid #333333;
                      border-top: 10px solid transparent;
                      content: "";
                      height: 0;
                      position: absolute;
                      right: -10px;
                      top: 10px;
                      width: 0;
                      } */
                      .form-wizard-step.active {
                        position: relative;
                      }


                      .brand-icon > img {
                        width: 125px;
                      }
                      .dropdown span {
                        color: #eee;
                      }

                      .nav.nav-tabs.admis-list > li a {
                        color: #fff;
                        margin-right: 5px;
                        padding: 5px 12px 4px;
                      }
                      .nav.nav-tabs.admis-list > li a.btn-primary.active {
                        background: #10c469 none repeat scroll 0 0;
                        border-color: #10c469;
                      }
                      .nav.nav-tabs.admis-list > li a:hover{border-bottom: 2px solid #333 !important;}
                      .nav.nav-tabs.admis-list > li:first-child {
                        padding-left: 0;
                      }
                      .nav.nav-tabs.admis-list > li {
                        padding: 0 0px;
                      }
                      .nav.nav-tabs.admis-list {
                        clear: both;
                        display: block;
                        margin-top: 0px;
                      }
                      a.typadmsin {
                        padding-right: 10px;
                        padding-top: 6px;
                      }
                      .nav.nav-tabs.admis-list > li a.btn-danger{background: #ff5b5b;}
                      .nav.nav-tabs.admis-list > li a.btn-primary{background: #188ae2}
                      .nav.nav-tabs.admis-list > li a.btn-info{background:#35b8e0 }
                      .nav.nav-tabs.admis-list {
                        border: 0 none;
                      }
                      .nav.nav-tabs.intim-list > li:first-child {
                        padding-left: 0;
                      }
                      .nav.nav-tabs.intim-list {
                        border: 0 none;
                        margin-top: 0;
                      }
                      #adintim{
                        padding-right: 10px;
                        padding-top: 6px;
                      }
                      .nav.nav-tabs.intim-list li a {
                        background: #188ae2 none repeat scroll 0 0;
                        color: #fff;
                        font-size: 14px;
                        font-weight: 400;
                        padding: 5px 9px 4px;
                      }
                      .nav.nav-tabs.intim-list li {
                        color: #eee;
                        padding: 0 2px;
                      }
                      .nav.nav-tabs.intim-list li.active a {
                        background: #10c469 none repeat scroll 0 0;
                        border-color: #10c469;
                      }
                      .nav.nav-tabs.intim-list li a:hover{
                        background: #0c5f9e;
                      }
                      .bodybg{background: #EDF0F5; padding: 20px;}
                      .m-top{margin-top: 20px;}
                      header.box1-header {
                        padding:0px;
                        width: 100%;
                      }
                      header.box1-header h4{
                        border-bottom: 1px solid #edf0f5;
                        margin-bottom: 15px;
                        padding: 0 13px 10px;
                        width: 100%;
                      }
                      .bodybg .form-control {
                        background: #fff none repeat scroll 0 0;
                      }
                      .tb-btn{}
                        .m-btm{margin-bottom: 20px;}
                        .bodybg .widget-header {
                          border-bottom: 1px solid #ddd;
                          margin-bottom: 20px;
                          padding: 5px 0 10px;
                        }
                        .dis-flex{display: flex;}
                        .widget-header.bx-header {
                          border-bottom:0;
                          color: #fff;
                          margin-bottom: 0;
                          padding: 4px 0 12px;
                        }
                        .widget-header.bx-header .widget-title {
                          color: #188ae2;
                          padding: 10px 0;
                        }
                        .nempinp {
                          background-color: #f2f7fb !important;
                          border: 1px solid rgba(24, 138, 226, 0.2) !important;
                          color: #188ae2 !important;
                          cursor: pointer;
                          font-size: 15px;
                          font-weight: 500;
                          padding: 0 8px;
                        }
                        select.nempinp {
                          background-color: #f2f7fb !important;
                          border: 0 none !important;
                          color: #188ae2 !important;
                          cursor: pointer;
                          font-size: 14px;
                          font-weight: 400 !important;
                          padding: 0 7px;
                        }
                        .wid{width: 100%}
                        .nav.nav-tabs.continur-btns > li {
                          display: inline-block;
                          float: none;
                          margin-left: 10px;
                        }
                        .nav.nav-tabs.continur-btns {
                          border: 0 none;
                        }
                        .nav.nav-tabs.generLink > li {
                          display: inline-block;
                          float: none;
                        }
                        .clstyle .close {
                          color: #fff;
                          font-size: 30px;
                          opacity: 1;
                          position: absolute;
                          right: -20px;
                          text-shadow: none;
                          top: -27px;
                          z-index: 111;
                        }
                        .nav.nav-tabs.generLink > li a {
                          color: #eee;
                          margin-right: 5px;
                          padding: 5px 12px 4px;
                        }
                        .nav.nav-tabs.generLink {
                          border: 0 none;
                          text-align: left;
                        }
                        .generLink .checkbox {
                          padding-right: 15px;
                        }
                        .generLink .checkbox label::after {
                          color: #555555;
                          display: inline-block;
                          font-size: 11px;
                          height: 16px;
                          left: 0;
                          margin-left: -20px;
                          padding-left: 3px;
                          padding-top: 1px;
                          position: absolute;
                          top: -2px;
                          width: 16px;
                        }
                        .nav.nav-tabs.generLink > li a.btn-primary {
                          background: #188ae2 none repeat scroll 0 0;
                        }
                        .nav.nav-tabs.generLink > li a.btn-info {
                          background:#35b8e0 none repeat scroll 0 0;
                        }
                        .nav.nav-tabs.generLink > li a.btn-success {
                          background:#10c469;
                        }
                        .form-wizard-tolal-steps-3.form-wiz .form-wizard-step {
                          display: flex;
                          float: left;
                          padding: 0 22px;
                          position: relative;
                          width: auto;
                        }
                        .form-wizard-tolal-steps-3.form-wiz.ad-hospital.wizard-hos .form-wizard-step {
                          display: flex;
                          float: left;
                          padding: 0 8px;
                          position: relative;
                          width: auto;
                        }
                        .form-wizard-steps.ad-hospital.tabs .form-wizard-step p {
                          letter-spacing: -0.4px;
                        }
                        /* .form-wizard-tolal-steps-3 .form-wizard-step.active::after {
                        content: none;
                        } */
                        .form-wizard-steps.form-wizard-tolal-steps-3.form-wiz {
                          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
                          margin-bottom: 20px;
                          padding: 0;
                          width: 100%;
                        }
                        .form-wizard.wizard-dataentry fieldset {
                          padding: 0 3px;
                        }
                        .form-wizard.wizard-dataentry h4 {
                          font-size: 20px;
                          line-height: 33px;
                          margin: 0 0 7px;
                        }
                        .m-md-btm{margin-bottom: 16px !important}
                        /* .form-hor input:not([value=""]):not(:focus):invalid {
                        background-color: transparent !important;
                        border: 0 none !important;
                        color: #188ae2 !important;
                        cursor: pointer;
                        font-size: 18px;
                        font-weight: 500;
                        padding: 0;
                        } */
                        .dasboad .radio {
                          padding-left: 21px;
                        }
                        .form-hor label {
                          padding: 8px 15px 0;
                        }
                        .verf {
                          color: #fff;
                          font-size: 14px;
                          padding: 2px 8px;
                          position: absolute;
                          right: 9px;
                          top: 5px;
                        }
                        .verf.verified i{
                          background: #10c469 none repeat scroll 0 0;
                        }
                        .verf.notverifie i{
                          background: #E03C55;
                        }
                        .verf i {

                          border-radius: 30px;
                          height: 22px;
                          padding: 4px 0;
                          text-align: center;
                          width: 22px;
                        }
                        .select2-container {
                          box-sizing: border-box;
                          display: inline-block;
                          margin: 0;
                          position: relative;
                          vertical-align: middle;
                          width: 100% !important;
                        }
                        .select2-container--default .select2-selection--single .select2-selection__arrow {
                          height: 26px;
                          position: absolute;
                          right: 1px;
                          top: 0;
                          width: 20px;
                        }
                        .three-widget .form-group {
                          margin-bottom: 10px;
                        }
                        .widget-header.bx-header > i {
                          background: #188ae2 none repeat scroll 0 0;
                          border-radius: 30px;
                          display: block;
                          height: 37px;
                          margin-right: 10px;
                          padding: 7px;
                          width: 37px;
                        }
                        .padd-25 {
                          padding:0 20px;
                        }
                        .paddl-25{  padding-left: 20px;}
                        option:hover{background: #188AE2 !important}
                        .select2-container--default .select2-selection--single {
                          background-color: #fff;
                          border: 1px solid #ccc !important;
                          border-radius: 4px;
                        }
                        .form-control:focus{border: 1px solid #188AE2}
                        .dasboad h3.widget-title.active {
                          font-size: 20px;
                          font-weight: 600;
                          margin-bottom: 16px; color:#188AE2;
                        }
                        .resend {
                          background: #188ae2 none repeat scroll 0 0;
                          color: #fff;
                          font-size: 12px;
                          padding: 2px 5px;
                          position: absolute;
                          right: 16px;
                          top: 7px;
                        }
                        #verify_modal .resend {
                          background: #188ae2 none repeat scroll 0 0;
                          color: #fff;
                          font-size: 12px;
                          padding: 2px 5px;
                          position: absolute;
                          right: 5px;
                          top: 5px;
                        }
                        .resend:hover{background: #1275c2 none repeat scroll 0 0; color: #fff;}
                        .chkbx > label {
                          color: #333;
                        }
                        .chkbx {
                          flex: 0 0 auto;
                          float: right;
                          padding: 7px 10px 0;
                        }
                        h3.tx-primary {
                          color: #188ae2;
                          margin-bottom: 5px;
                        }
                        .widget-header.bx-header.dis-flex.col-sm-12 {
                          padding: 4px 15px 12px;
                        }
                        textarea.form-control.hgttext {
                          height: 123px;
                        }
                        input[type="file"] {
                          display: block;
                          font-size: 14px !important;
                        }
                        .btn.btn-submit:hover{background:#0DA357}
                        .alert-success {
                          background-color: #dff0d8;
                          border-color: #74a730;
                          clear: both;
                          color: #3c763d;
                          flex: 0 0 auto;
                          font-size: 14px;
                          padding: 7px 20px;
                          width: 100%;
                        }
                        .mediclaimdiv .radio label::after {
                          background-color: #188ae2;
                          border-radius: 50%;
                          content: " ";
                          display: inline-block;
                          height: 11px;
                          left: 3px;
                          margin-left: -20px;
                          position: absolute;
                          top: 11px;
                          transform: scale(0, 0);
                          transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s;
                          width: 11px;
                        }
                        .desc {
                          width: 100%;
                        }
                        .radio {
                          padding-left:20px;
                        }
                        .form-hor .radio label {
                          padding: 8px 4px 0;
                        }
                        .reasHsptl .radio {
                          padding-left: 3px;
                        }
                        .mediclaim{width: 100%}
                        .rpordiv {
                          width: 100%;
                        }
                        .flex-wrap{flex-wrap: wrap;}
                        .form-control.hgtsm {
                          height: 71px;
                          min-height: 40px;
                        }
                        .form-control.hgtinput {
                          height: 33px;
                          min-height: 30px;
                          padding:4px 10px 0px;
                        }
                        .dataTables_wrapper .dt-buttons.btn-group {
                          float: left;
                          margin-left: 15px;
                          width: auto;
                        }
                        .dataTables_wrapper.form-inline .btn {
                          height: 22px;
                        }
                        .dataTables_wrapper.form-inline a.btn {
                          padding: 1px 10px;
                        }
                        #Confirmation p{margin: 0;}
                        table.dataTable tbody th, table.dataTable tbody td {
                          padding: 5px 10px 4px;
                          vertical-align: middle;
                        }
                        .dataTables_wrapper .dataTables_paginate li.paginate_button {
                          padding: 0;
                        }
                        .dataTables_wrapper .dataTables_paginate .paginate_button {
                          border: 0 none !important;
                          border-radius: 2px;
                          box-sizing: border-box;
                          color: #333 !important;
                          cursor: pointer;
                          display: inline-block;
                          margin-left: 2px;
                          min-width: 1.5em;
                          padding: 6px 12px;
                          text-align: center;
                          text-decoration: none !important;
                        }
                        #default-datatable_paginate .pagination {
                          border-radius: 4px;
                          display: inline-block;
                          margin: 20px 0 0;
                          padding-left: 0;
                        }
                        .paginate_button > a:hover{}
                          .basicList dt {
                            color: #333;
                            float: left;
                            font-weight: 500;
                            margin-bottom: 5px;
                            position: relative;
                            width: 40%;
                          }
                          .basicList dd {
                            float: left;
                            margin-bottom: 5px;
                            width:60%;
                          }
                          .basicList.statsList .col-sm-5 dd {
                            width: 57%;
                          }
                          .basicList.statsList .col-sm-5 dt {
                            width: 60px;
                          }
                          .basicList.statsList dd {
                            width: 70%;
                          }
                          .status_list .btn.btnsme {
                            margin-left: 4px;
                            padding: 6px 8px;
                          }
                          .basicList {
                            /* border-bottom: 1px solid #ddd; */
                            margin: -14px 6px 0;
                            padding: 16px 3px 0px;
                          }
                          .basicList dt::after {
                            content: ":";
                            position: absolute;
                            right: 10px;
                            top: -1px;
                          }
                          .wizard-dataentry .form-wizard-step.activated {
                            background:#10c469;
                          }
                          .wizard-dataentry .form-wizard-step.active {
                            background: #109ede none repeat scroll 0 0;
                          }
                          .form-wizard.wizard-dataentry  {
                            background: #fff none repeat scroll 0 0;
                            border-radius: 4px;
                            color: #333;
                            font-size: 16px;
                            font-weight: 300;
                            line-height: 30px;
                            padding: 0 15px;
                            text-align: center;
                          }
                          .bscdtls .widget {
                            border-left: 10px solid #188ae6;
                          }
                          .wizard-dataentry .checkbox input[type="checkbox"]:checked + label::after, .wizard-dataentry .checkbox input[type="radio"]:checked + label::after {
                            background: #188ae2 none repeat scroll 0 0;
                            content: "";
                            font-family: "FontAwesome";
                          }
                          .m-top-lg{margin-top: 32px;}
                          .form-wizard.wizard-dataentry label {
                            color: #333;
                            font-size: 14px;
                            font-weight: 400;
                            line-height: 15px;
                            margin-bottom: 0;
                            margin-top: 0;
                          }
                          .checkbox label::before {
                            background-color: #fff;
                            border: 1px solid #666;
                            border-radius: 3px;
                            content: "";
                            display: inline-block;
                            height: 17px;
                            left: 0;
                            margin-left: -20px;
                            position: absolute;
                            width: 17px;
                          }
                          .in-formBg h3.card-title {
                            clear: both;
                            color: #188ae2;
                            font-size: 16px;
                            font-weight: 500;
                            padding: 0 14px;
                            text-transform: none;
                            width: 100%;
                          }
                          /* .form-wizard-step.step1::before {
                          border: 1px solid #fff;
                          border-radius: 50%;
                          color: #fff;
                          content: "1";
                          display: block;
                          float: left;
                          font-size: 13px;
                          height: 22px;
                          line-height: 20px;
                          margin-right: 5px;
                          margin-top: -1px;
                          padding: 0;
                          position: static;
                          width: 22px;
                        }
                        .form-wizard-step::before {
                        border: 1px solid #fff;
                        border-radius: 50%;
                        color: #fff;
                        content: none !important;
                        display: block;
                        float: left;
                        font-size: 13px;
                        height: 22px;
                        line-height: 20px;
                        margin-right: 5px;
                        margin-top: -1px;
                        padding: 0;
                        position: static;
                        width: 22px;
                      }
                      .form-wizard-step.step2::before {  content: "2";}
                      .form-wizard-step.step3::before {  content: "3";}
                      .form-wizard-step.step4::before {  content: "4";}
                      .form-wizard-step.step5::before {  content: "5";}
                      .form-wizard-step.step6::before {  content: "6";}
                      .form-wizard-step.step7::before {  content: "7";}
                      .form-wizard-step.step8::before {  content: "8";}
                      .form-wizard-step.step9::before {  content: "9";}
                      .form-wizard-step.step10::before {  content: "10";}
                      .form-wizard-step.step11::before {  content: "11";}
                      .form-wizard-step.step12::before {  content: "12";} */
                      .in-formBg select.form-control {
                        -moz-appearance: none;
                        -webkit-appearance: none;
                        background: #fff url("../images/arrowicon.png") no-repeat scroll 97% center / 13px auto;
                      }
                      .form-wizard-step.activated::before {
                        content: none;
                        font-family: FontAwesome;
                      }
                      .form-wizard-tolal-steps-8 .form-wizard-step.activated::before {
                        content: none;
                        font-family: FontAwesome;
                      }
                      .form-wizard.wizard-dataentry .in-formBg h4 {
                        font-size: 20px;
                        line-height: 25px;
                        margin-bottom: 5px;
                      }
                      .gen_btns h4{}
                        .pad-15{
                          padding: 15px !important;
                        }
                        .no-flx{display: block !important;}
                        .continue-bt, .GenerateLink {
                          padding: 6px 20px;
                        }
                        .continue-bt{
                          box-shadow: 0px 4px 10px -5px #10c469;
                        }
                        .GenerateLink{
                          box-shadow: 0px 4px 10px -5px #188ae2;
                        }
                        h6.sub-title {
                          color: #666666;
                          font-size: 18px;
                          margin-bottom: 8px;
                          margin-top: 0;
                        }
                        .in-formBg.formBg1 {
                          margin-bottom: 15px;
                        }
                        .desc.in-formBg.no-flx::after {
                          clear: both;
                          content: "";
                          display: block;
                        }
                        .desc.in-formBg.no-flx {
                          clear: both;
                        }
                        .hr-radio .radio label {
                          padding: 0 4px;
                        }
                        .in-formBg.noflx{display: block;}
                        .desc.in-formBg.noflx::after {
                          clear: both;
                          content: "";
                          display: block;
                        }
                        .chebxes .checkbox {
                          float: left;
                          margin: 0 0 0 15px;
                          width: 31%;
                        }
                        .chebxes::after, .form-group::after {
                          clear: both;
                          content: "";
                          display: block;
                        }
                        .ckboxright label {
                          margin-bottom: -4px !important;
                          margin-top: 8px !important;
                        }
                        .form-wizard-buttons.topbtns {
                          position: absolute;
                          right: 23px;
                          top: 7px;
                        }
                        .nav-tabs > li > a {
                          font-weight: 300 !important;
                        }
                        .in-formBg.formBg1 {
                          background: #edf0f5 none repeat scroll 0 0;
                          margin: 0 0 15px;
                        }
                        .no-padding {
                          padding: 0;
                        }
                        .no-padding.form-hor label {
                          padding: 8px 0 0;
                        }
                        .in-formBg .select2-container--default .select2-selection--single {
                          background-color: #fff !important;
                          border: 1px solid #ccc !important;
                          border-radius: 4px;
                        }
                        .table-responsive {
                          width: 100%;
                        }
                        .adnewRow {
                          background: #188ae2 none repeat scroll 0 0;
                          border-radius: 3px;
                          color: #eee !important;
                          font-size: 14px;
                          line-height: 20px;
                          padding: 3px 15px;
                          position: absolute;
                          right: 12px;
                          top: 6px;
                          z-index: 1;
                        }
                        .adnewRow:hover{background:#085795 }
                        .wid-100{width: 100%}
                        .pad-15{padding: 15px;}
                        .adlisttble tr{position: relative;}
                        .btn.edbtn.btn-primary {
                          color: #fff;
                        }
                        .adnewRow.addBtn {
                          background: #095996 none repeat scroll 0 0;
                          border-radius: 4px;
                          display: inline-block;
                          margin-left: 10px;
                          margin-top: -2px !important;
                          padding: 3px 20px;
                          position: static;
                          right: 18px;
                        }
                        #ins-company .form-group{
                          margin-bottom: 6px;
                        }
                        #ins-company .in-formBg.form-hor {
                          margin: 0;
                        }
                        .form-wizard.wizard-dataentry.wizard-hospital h4 {
                          font-size: 18px;
                          line-height: 24px;
                          margin: 0 0 2px;
                        }
                        .form-inline.reasHsptl .btn-sm {
                          font-size: 14px;
                          height: 30px;
                          min-width: auto;
                          padding: 1px 17px !important; margin: 0 3px;
                        }
                        .form-inline.reasHsptl .btn-sm:hover{filter: brightness(90%);}
                        /* .btn-primary.primary1{ background: #168ce7}
                        .btn-primary.primary2{ background: #0e72c0}
                        .btn-primary.primary3{ background: #0a5a97} */
                        .btn.mw-md.btn-info.btn-sm {
                          background: rgb(237, 240, 245) none repeat scroll 0 0;
                          box-shadow: 0 2px 10px -5px rgba(53, 184, 224, 1);
                          color: #333; border-color: 1px solid rgb(24,138,226);
                        }
                        .btn.mw-md.btn-info.btn-sm.active{background: rgba(16, 196, 105, 0.8) none repeat scroll 0 0; color: #fff;box-shadow: 0px 4px 10px -5px rgba(16, 196, 105, 0.8);}
                        .btn.mw-md.btn-primary.btn-sm {
                          background: rgba(24, 138, 226, 0.7) none repeat scroll 0 0;
                          color: #fff; box-shadow: 0px 2px 10px -5px rgba(24, 138, 226, 0.7);
                        }
                        .btn.mw-md.btn-success.btn-sm {
                          background: rgba(16, 196, 105, 0.8) none repeat scroll 0 0; box-shadow: 0px 4px 10px -5px rgba(16, 196, 105, 0.8);
                        }
                        .show_continue .form-hor .mb-2.col-sm-3 {
                          width: auto;
                        }
                        .pos-relative {
                          position: relative;
                        }
                        .pos-relative > input {
                          border: 1px solid #ddd;
                          color: #333;
                          height: 30px;
                          padding-left: 40px;
                          width: 100%;
                        }
                        .pos-relative label {
                          left: 15px;
                          position: absolute;
                          top: 9px;
                        }
                        .chrgsDiv{padding: 15px 5px !important}
                        .hitryDiv .bt i {
                          display: block;
                          margin: 0 auto 4px;
                          width: 35px;
                        }
                        .hitryDiv .bt {
                          -moz-border-bottom-colors: none;
                          -moz-border-left-colors: none;
                          -moz-border-right-colors: none;
                          -moz-border-top-colors: none;
                          background: rgb(237, 240, 245) none repeat scroll 0 0;
                          border-color: #ddd #ddd rgb(24, 138, 226);
                          border-image: none;
                          border-radius: 7px;
                          border-style: solid;
                          border-width: 1px;
                          box-shadow: 3px 3px 10px -3px rgba(0, 0, 0, 0.1);
                          color: #333;
                          display: table;
                          font-size: 14px;
                          font-weight: 500;
                          height: 95px;
                          line-height: 18px;
                          margin: 0 5px 12px;
                          overflow: hidden;
                          padding: 8px;
                          position: relative;
                          text-align: center;
                          width: 132px;
                        }
                        .hitryDiv .bt:hover, .hitryDiv .bt.active{ background:rgb(24,138,226); color: #fff; }
                        .hitryDiv .bt:focus{background:#188AE2; color: #fff}
                        .hitryDiv .bt:hover img{transform: scale(1.1);}
                        .hitryDiv .bt img{ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
                        .table-cell {
                          display: table-cell;
                          font-weight: 400;
                          height: 100%;
                          text-align: center;
                          vertical-align: middle;
                          width: 100%;
                        }
                        .hitryDiv .table-cell {
                          font-size: 13px;
                        }
                        .form-group.dis-flex.flex-wrap.m-md-top.m-md-btm {
                          margin: 0 -5px;
                        }
                        .footer-bg {
                          background: rgb(237, 240, 245) none repeat scroll 0 0;
                          border-top: 1px solid #ddd;
                          margin: 0;
                          padding: 8px 0 10px;
                          width: 100%;
                        }
                        .m-0{margin: 0;}
                        .footer-bg::after {
                          clear: both;
                          content: "";
                          display: block;
                        }
                        .form-hor .pos-relative label {
                          padding: 0 10px;
                        }
                        .condfctas label {
                          color: rgb(24, 138, 226) !important;
                          font-weight: 600 !important;
                          line-height: 17px !important;
                          padding: 26px 10px;
                          text-align: center;
                        }
                        .sumTotal label {
                          font-size: 15px !important;
                          font-weight: 600 !important;
                        }
                        .sumTotal .pos-relative label {
                          font-weight: 500 !important;
                          padding: 2px 3px;
                        }
                        .hitryDiv > label {
                          font-weight: 600 !important;
                          margin-bottom: 10px !important;
                        }
                        .chebxes.chebxes1 .checkbox {
                          margin: 0;
                          width: 20%;
                        }
                        .hsptlsation i{width: 20px; display: inline-block;}


                        .profile-cover .avatar-xl {
                          border-radius: 8px;
                          display: block;
                          flex: 0 0 auto;
                          height: 96px;
                          margin-bottom: 0;
                          overflow: hidden;
                          width: 128px;
                        }
                        .profile-cover.lft_sctn {
                          position: static;
                          text-align: center;
                        }
                        .profile_details .text-left {
                          display: block;
                        }

                        .profile_details i {
                          background: rgb(24, 138, 226) none repeat scroll 0 0;
                          border-radius: 6px;
                          color: #fff;
                          font-size: 9px;
                          height: 22px;
                          margin-right: 7px;
                          margin-top: 3px;
                          padding: 6px 0;
                          text-align: center;
                          width: 22px;
                        }
                        .profile-cover .avatar i {
                          background: #fff none repeat scroll 0 0;
                          border: 1px solid #ddd;
                          border-radius: 30px;
                          bottom: -13px;
                          height: 30px;
                          left: 32px;
                          padding: 8px 0;
                          position: absolute;
                          text-align: center;
                          width: 30px;
                        }
                        .profile-info-name .title-color {
                          font-size: 16px;
                          line-height: 30px;
                          vertical-align: middle;
                        }
                        .imgpikr .modal-content {
                          height: auto;
                          width: 300px;
                        }
                        .imgpikr .box {
                          margin: 0;
                        }
                        .imgpikr .title.is-3 {
                          font-size: 24px;
                          margin-bottom: 15px;
                        }
                        .imgpikr .button.is-info {
                          float: right;
                          font-size: 14px;
                          font-weight: 300 !important;
                          height: 29px;
                          line-height: 34px;
                          margin-left: 10px;
                          padding: 1px 10px;
                        }
                        .imgpikr .progress {
                          margin: 0;
                        }
                        .profile_details h4 {
                          display: inline-block;
                          font-size: 14px;
                        }
                        .profile_details h4.profile-info-name {
                          font-size: 20px;
                          margin-bottom: 0px;
                          width: 100%;
                          display: flex;
                        }
                        .profile_details .m-sm-btm {
                          margin-bottom: 3px !important;
                        }
                        .lft_sctn .profile_details {
                          margin-top: -6px;
                          text-align: left;
                        }

                        .chngPassword .form-group {
                          margin-bottom:12px;
                        }

                        .chngPassword {
                          background: rgb(242, 247, 251) none repeat scroll 0 0;
                          padding:15px 24px;
                        }
                        .modal-content .chngPassword .form-control {
                          background: #fff none repeat scroll 0 0;
                          height: 32px;
                        }
                        .prof-details .text-center > small {
                          display: inline-block;
                        }
                        .chngPassword > h4 {
                          margin-bottom: 14px;
                        }


                        /*  ==========================CMS STYLES==============================*/

                        .logo-brand1 {
                          display: inline-block;
                          width: 175px;
                        }
                        .login_page h4 {
                          color: #fff;
                          font-size: 20px;
                          margin-bottom: 22px !important;
                          text-transform: uppercase;
                        }
                        #login-form.simple-page-form .form-group {
                          margin-bottom: 20px;
                        }
                        #login-form.simple-page-form input {
                          border: 1px solid #ddd;
                          height: 40px;
                        }

                        #login-form.simple-page-form input:focus{  border: 1px solid rgb(21,118,194);}


                        /* .three-widget .resend {
                        top: 32px;
                        } */
                        a.resend:focus{color: #fff !important;}
                        /*=======================================================  */
                        .form-wizard.wizard-dataentry h4.sm-title {
                          color: #333;
                          font-size: 14px;
                          font-weight: 600;
                          line-height: 20px;
                          margin-bottom: 6px;
                        }
                        .rowsline {
                          background: #edf0f5 none repeat scroll 0 0;
                          border-radius: 4px;
                          margin-bottom: 10px;
                          padding: 7px 10px;
                        }
                        .cardsList .rowsline:first-child{background: transparent; padding: 6px 0px; margin-bottom: 0px;}
                        .rowsline:after{clear: both; content: ""; display: block;}
                        .cardsList .form-control {
                          background: #fff none repeat scroll 0 0;
                        }
                        .select2-container--default .select2-selection--multiple .select2-selection__choice {
                          background-color: #188ae2;
                          border: 0 none;
                          border-radius: 4px;
                          color: #fff;
                          cursor: default;
                          float: left;
                          line-height: 24px;
                          margin-right: 5px;
                          margin-top: 5px;
                          padding: 0 5px;
                        }
                        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
                          color: #fff;
                          cursor: pointer;
                          display: inline-block;
                          font-weight: bold;
                          margin-right: 2px;
                        }
                        #showmodal .modal-title {
                          display: inline-block;
                        }
                        #showmodal .modal-body {
                          background: #edf0f5 none repeat scroll 0 0;
                        }
                        #generatePassword {
                          margin-right: 10px;
                        }

                        * {
                          box-sizing: border-box;
                        }








                        .loader,
                        .loader__figure {
                          position: absolute;
                          top: 50%;
                          left: 50%;
                          -webkit-transform: translate(-50%, -50%);
                          -moz-transform: translate(-50%, -50%);
                          -ms-transform: translate(-50%, -50%);
                          -o-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%);
                        }

                        .loader {
                          background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
                          height: 100%;
                          overflow: visible;
                          padding-top: 2em;
                          position: fixed;
                          width: 100%;
                          z-index: 11111; display: none;
                        }
                        .loader__figure {
                          height: 0;
                          width: 0;
                          box-sizing: border-box;
                          border: 0 solid #188AE2;
                          border-radius: 50%;
                          -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
                          -moz-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
                          animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
                        }

                        .loader__label {
                          float: left;
                          margin-left: 50%;
                          -webkit-transform: translateX(-50%);
                          -moz-transform: translateX(-50%);
                          -ms-transform: translateX(-50%);
                          -o-transform: translateX(-50%);
                          transform: translateX(-50%);
                          margin: 0.5em 0 0 50%;
                          font-size: 0.875em;
                          letter-spacing: 0.1em;
                          line-height: 1.5em;
                          color: #8d3b3e;
                          white-space: nowrap;
                          -webkit-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
                          -moz-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
                          animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
                        }

                        @-webkit-keyframes loader-figure {
                          0% {
                            height: 0;
                            width: 0;
                            background-color: #188AE2;
                          }
                          29% {
                            background-color: #188AE2;
                          }
                          30% {
                            height: 2em;
                            width: 2em;
                            background-color: transparent;
                            border-width: 1em;
                            opacity: 1;
                          }
                          100% {
                            height: 2em;
                            width: 2em;
                            border-width: 0;
                            opacity: 0;
                            background-color: transparent;
                          }
                        }
                        @-moz-keyframes loader-figure {
                          0% {
                            height: 0;
                            width: 0;
                            background-color:#188AE2;
                          }
                          29% {
                            background-color: #188AE2;
                          }
                          30% {
                            height: 2em;
                            width: 2em;
                            background-color: transparent;
                            border-width: 1em;
                            opacity: 1;
                          }
                          100% {
                            height: 2em;
                            width: 2em;
                            border-width: 0;
                            opacity: 0;
                            background-color: transparent;
                          }
                        }
                        @keyframes loader-figure {
                          0% {
                            height: 0;
                            width: 0;
                            background-color: #188AE2;
                          }
                          29% {
                            background-color: #188AE2;
                          }
                          30% {
                            height: 2em;
                            width: 2em;
                            background-color: transparent;
                            border-width: 1em;
                            opacity: 1;
                          }
                          100% {
                            height: 2em;
                            width: 2em;
                            border-width: 0;
                            opacity: 0;
                            background-color: transparent;
                          }
                        }
                        @-webkit-keyframes loader-label {
                          0% {
                            opacity: 0.25;
                          }
                          30% {
                            opacity: 1;
                          }
                          100% {
                            opacity: 0.25;
                          }
                        }
                        @-moz-keyframes loader-label {
                          0% {
                            opacity: 0.25;
                          }
                          30% {
                            opacity: 1;
                          }
                          100% {
                            opacity: 0.25;
                          }
                        }
                        @keyframes loader-label {
                          0% {
                            opacity: 0.25;
                          }
                          30% {
                            opacity: 1;
                          }
                          100% {
                            opacity: 0.25;
                          }
                        }





                        .col-3 {
                          float: left;
                          margin: 0 0 22px;
                          padding: 0;
                          position: relative;
                          width: 100%;
                          z-index: 0;
                        }
                        input[type="text"]{font: 14px/24px "Lato", Arial, sans-serif; color: #333; width: 100%; box-sizing: border-box; letter-spacing: 0px;}
                        .effect-19,
                        .effect-20,
                        .effect-21{border: 1px solid #ccc; padding: 7px 14px; transition: 0.4s; background: transparent;}

                        .effect-19 ~ .focus-border:before,
                        .effect-19 ~ .focus-border:after{content: ""; position: absolute; top: -1px; left: 50%; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
                        .effect-19 ~ .focus-border:after{top: auto; bottom: 0;}
                        .effect-19 ~ .focus-border i:before,
                        .effect-19 ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 0; background-color: #3399FF; transition: 0.6s;}
                        .effect-19 ~ .focus-border i:after{left: auto; right: 0;}
                        .effect-19:focus ~ .focus-border:before,
                        .effect-19:focus ~ .focus-border:after,
                        .has-content.effect-19 ~ .focus-border:before,
                        .has-content.effect-19 ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s;}
                        .effect-19:focus ~ .focus-border i:before,
                        .effect-19:focus ~ .focus-border i:after,
                        .has-content.effect-19 ~ .focus-border i:before,
                        .has-content.effect-19 ~ .focus-border i:after{top: -1px; height: 100%; transition: 0.6s;}
                        .effect-19 ~ label {
                          color: #aaa;
                          left: 14px;
                          letter-spacing: 0.5px;
                          position: absolute;
                          top: 7px;
                          transition: all 0.3s ease 0s;
                          width: 100%;
                          z-index: -1;
                        }
                        .effect-19:focus ~ label, .has-content.effect-19 ~ label{top: -18px; left: 0; font-size: 12px; color: #3399FF; transition: 0.3s;}
                        .col-3 input {
                          border-radius: 4px;
                          height: 34px; outline: none
                        }
                        .effect-7,
                        .effect-8,
                        .effect-9{border: 1px solid #ccc; padding: 7px 14px 9px; transition: 0.4s;}

                        .effect-7 ~ .focus-border:before,
                        .effect-7 ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s; z-index: 1111;}
                        .effect-7 ~ .focus-border:after{top: auto; bottom: 0;}
                        .effect-7 ~ .focus-border i:before,
                        .effect-7 ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 0; background-color: #3399FF; transition: 0.6s;  z-index: 1111;}
                        .effect-7 ~ .focus-border i:after{left: auto; right: 0;}
                        .effect-7:focus ~ .focus-border:before,
                        .effect-7:focus ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s;}
                        .effect-7:focus ~ .focus-border i:before,
                        .effect-7:focus ~ .focus-border i:after{top: 0; height: 100%; transition: 0.6s;}



                        /* .effect-7 ~ .focus-border:before,
                        .effect-7 ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
                        .effect-7 ~ .focus-border:after{top: auto; bottom: 0;}
                        .effect-7 ~ .focus-border i:before,
                        .effect-7 ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 0; background-color: #3399FF; transition: 0.6s;}
                        .effect-7 ~ .focus-border i:after{left: auto; right: 0;}
                        .effect-7:focus ~ .focus-border:before,
                        .effect-7:focus ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s;}
                        .effect-7:focus ~ .focus-border i:before,
                        .effect-7:focus ~ .focus-border i:after{top: 0; height: 100%; transition: 0.6s;} */



                        .m-select .form-control ~ .focus-border:before,
                        .m-select .form-control ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
                        .m-select .form-control ~ .focus-border:after{top: auto; bottom: 0;}
                        .m-select .form-control ~ .focus-border i:before,
                        .m-select .form-control ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 0; background-color: #3399FF; transition: 0.6s;}
                        .m-select .form-control ~ .focus-border i:after{left: auto; right: 0;}
                        .m-select .form-control:focus ~ .focus-border:before,
                        .m-select .form-control:focus ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s;}
                        .m-select .form-control:focus ~ .focus-border i:before,
                        .m-select .form-control:focus ~ .focus-border i:after{top: 0; height: 100%; transition: 0.6s;}

                        .tcfForm .select2-selection.select2-selection--single {
                          background: #fff none repeat scroll 0 0 !important;
                          height: 34px !important;
                          line-height: 16px !important;
                          padding: 0;
                        }
                        label {
                          color: #333;
                          font-size: 14px;
                          font-weight: 500;
                        }
                        .dasboad .checkbox input[type="checkbox"]:checked + label::after, .dasboad .checkbox input[type="radio"]:checked + label::after {
                          background: #188ae2 none repeat scroll 0 0;
                          content: "";
                          font-family: "FontAwesome";
                        }
                        .m-top-md{margin-top: 8px;}

                        .select2-container--default .select2-selection--single .select2-selection__arrow b {
                          border-color: rgb(24, 138, 226) transparent transparent !important;
                          border-style: solid;
                          border-width: 6px 5px 0;
                          height: 0;
                          left: 50%;
                          margin-left: -4px;
                          margin-top: -5px;
                          position: absolute;
                          top: 50%;
                          width: 0;
                        }
                        .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
                          border-color: transparent transparent rgb(24, 138, 226) !important;
                          border-width: 0 6px 7px;
                        }
                        .form-control.effect-7 {
                          background: #fff none repeat scroll 0 0;
                        }
                        .tcfForm .resend {
                          background: #188ae2 none repeat scroll 0 0;
                          color: #fff;
                          font-size: 12px;
                          padding: 2px 5px;
                          position: absolute;
                          right: 7px;
                          top: 7px;
                        }
                        .inbgColor {
                          background: rgb(242, 247, 251) none repeat scroll 0 0;
                          height: 100%;
                          padding: 20px;
                          position: relative;
                        }
                        .show-en-details {
                          display: flex;
                        }
                        .leftClmn .inbgColor::after {
                          background: #fff none repeat scroll 0 0;
                          bottom: 2%;
                          content: "";
                          display: block;
                          height: 80%;
                          position: absolute;
                          right: 52%;
                          width: 1px;
                        }
                        .show-en-details label {
                          color: #6a6c6f;
                        }
                        .value-dt {
                          color: #333;
                          display: block;
                          font-weight: 500;
                          margin-bottom: 15px;
                        }
                        .m-lg-top{margin-top: 19px !important;}
                        .rightClmn .inbgColor a {
                          background: #188ae2 none repeat scroll 0 0;
                          border-radius: 3px;
                          box-shadow: 0 2px 10px -4px #188ae2;
                          color: #fff;
                          display: inline-block;
                          padding: 6px 20px;
                        }
                        .rightClmn .inbgColor {
                          padding: 115px 0;
                        }
                        .rightClmn .inbgColor h3{
                          margin-bottom: 17px;
                        }
                        .leftClmn header.widget-header {
                          border-bottom: 1px solid #fff;
                          margin-bottom: 18px;
                          padding: 0 0 7px;
                        }
                        .head-top-right {
                          padding-left: 0;
                        }
                        .col-sm-7.text-right.head-top-right {
                          padding-left: 0;
                        }
                        .col-3.dtepker.input-effect {
                          z-index: 111;
                        }
                        label span {
                          color: #333;
                        }
                        strong.btn-warning {
                          color: #333;
                        }
                        strong.btn-sm {
                          font-size: 13px;
                          line-height: 14px !important;
                        }
                        .show-en-details label {
                          color: #6a6c6f;
                          font-weight: 400;
                        }
                        /*=========================================================== 10-07-2018 ======================================================  */
                        span.error {
                          clear: both;
                          float: left;
                          font-size: 12px;
                          line-height: 17px;
                          margin-top: 4px;
                          width: 100%;
                        }
                        #mail .modal-footer.text-center {
                          border: 0 none;
                          padding: 0 0 10px;
                          position: absolute;
                          right: 20px;
                          top: 20px;
                        }
                        th{color: #333}
                        .dataTables_wrapper.form-inline .tcftable .btn {
                          height: 23px !important;
                          margin: 0;
                          padding: 3px 6px;
                        }
                        .dataTables_wrapper.form-inline .tcftable a.btn {
                          margin-bottom: 4px;
                          margin-left: 4px !important;
                          padding: 1px 8px 2px;
                        }
                        .dataTables_wrapper.form-inline .tcftable a.gx-btn.btn {
                          height: 30px !important;
                          padding: 7px;
                          position: relative;
                          width: 36px !important;
                        }
                        .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
                          background-color: #f2f7fb;
                          border: 0 none;
                          opacity: 1;
                        }
                        .show-en-details .form-control[disabled], .show-en-details .form-control[readonly], .show-en-details fieldset[disabled] .form-control {
                          background-color: #f2f7fb;
                          background-image: none;
                          border: 0 none;
                          color: #333 !important;
                          font-weight: 400;
                          line-height: 24px;
                          opacity: 1;
                        }
                        .show-en-details .nempinp {
                          padding: 0 12px;
                        }
                        .panel-footer::after {
                          clear: both;
                          content: "";
                          display: block;
                        }
                        .panel-footer {
                          background: transparent none repeat scroll 0 0;
                          border: 0 none;
                          padding: 0;
                        }
                        .dis-flex{display: flex; flex-wrap: wrap;}
                        .hegt-fl{height: 100%}
                        .rightClmn a {
                          background: #188ae2 none repeat scroll 0 0;
                          border-radius: 3px;
                          box-shadow: 0 3px 10px 0 rgba(24, 138, 226, 0.6);
                          color: #fff;
                          display: inline-block;
                          padding: 6px 20px;
                        }

                        .hegt-fl {
                          display: table;
                          height: 100%;
                          width: 100%;
                        }
                        .rightClmn a:hover{background: #0d6bb4}




                        .well {
                          background-color: #fff;
                          border-radius: 4px;
                          box-shadow: 0 3px 3px #ccc;
                          margin-bottom: 20px;
                          min-height: 20px;
                          padding: 10px 20px 30px; overflow: hidden;
                        }
                        .shop-tracking-status .form-horizontal{margin-bottom:50px}
                        .shop-tracking-status .order-status {
                          margin-bottom: 25px;
                          margin-top: 0;
                          padding: 30px 0 50px;
                          position: relative;
                        }
                        .shop-tracking-status .order-status-timeline{height:12px;border:1px solid #aaa;border-radius:7px;background:#eee;box-shadow:0px 0px 5px 0px #C2C2C2 inset}
                        .shop-tracking-status .order-status-timeline .order-status-timeline-completion {
                          background: rgb(16, 196, 105) none repeat scroll 0 0;
                          border-radius: 7px;
                          height: 8px;
                          margin: 1px;
                          width: 0;
                        }
                        .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c1{width:22%}
                        .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c2{width:46%}
                        .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c3{width:70%}
                        .shop-tracking-status .order-status-timeline .order-status-timeline-completion.c4{width:100%}
                        .shop-tracking-status .image-order-status{border:1px solid #ddd;padding:7px;box-shadow:0px 0px 10px 0px #999;background-color:#fdfdfd;position:absolute;margin-top:-35px}.shop-tracking-status .image-order-status.disabled{filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;}
                        .shop-tracking-status .image-order-status.active {
                          box-shadow: 0 2px 10px -8px #333;
                        }
                        .shop-tracking-status .image-order-status .icon {
                          border: 0 none;
                          height: 40px;
                          line-height: 23px;
                          margin: 0;
                          padding: 4px 3px;
                          width: 40px;
                        }
                        .shop-tracking-status .image-order-status .status {
                          border: 0 none;
                          bottom: -25px;
                          color: #333;
                          left: -50px;
                          min-width: 150px;
                          position: absolute;
                          text-align: center;
                          /* text-shadow: 1px 1px #eee; */
                        }
                        .shop-tracking-status .image-order-status .status:before{font-family:FontAwesome;content:"\f053";padding-right:5px}
                        .shop-tracking-status .image-order-status-new{left:0}.shop-tracking-status .image-order-status-new .icon{}
                          .shop-tracking-status .image-order-status-active{left:22%}.shop-tracking-status .image-order-status-active .icon{}
                            .shop-tracking-status .image-order-status-intransit{left:45%}.shop-tracking-status .image-order-status-intransit .icon{}
                              .shop-tracking-status .image-order-status-delivered{left:70%}.shop-tracking-status .image-order-status-delivered .icon{}
                                .shop-tracking-status .image-order-status-delivered .status {
                                  bottom: -22px;
                                  left: 0;
                                  text-align: left;
                                }
                                .shop-tracking-status .image-order-status-delivered .status:before{display:none}
                                .shop-tracking-status .image-order-status-delivered .status:after{font-family:FontAwesome;content:"\f054";padding-left:5px;vertical-align:middle}
                                .shop-tracking-status .image-order-status-completed{right:0px}.shop-tracking-status .image-order-status-completed .icon{}
                                  .shop-tracking-status .image-order-status-completed .status {
                                    bottom: -22px;
                                    left: -56px;
                                    text-align: left;
                                  }
                                  .shop-tracking-status .image-order-status-completed .status:before{display:none}
                                  .shop-tracking-status .image-order-status-completed .status:after{font-family:FontAwesome;content:"\f054";padding-left:5px;vertical-align:middle}

                                  .shop-tracking-status .image-order-status .status::before {
                                    content: none;
                                    font-family: FontAwesome;
                                    padding-right: 5px;
                                  }
                                  .shop-tracking-status .image-order-status-completed .status::after {
                                    content: none;
                                    font-family: FontAwesome;
                                    padding-left: 5px;
                                    vertical-align: middle;
                                  }
                                  .shop-tracking-status .image-order-status .status::before {
                                    content: none;
                                    font-family: FontAwesome;
                                    padding-right: 5px;
                                  }
                                  .shop-tracking-status .image-order-status-delivered .status::after {
                                    content: none;
                                    font-family: FontAwesome;
                                    padding-left: 5px;
                                    vertical-align: middle;
                                  }
                                  .shop-tracking-status header {
                                    padding: 10px 0;
                                  }
                                  .pad-20{padding: 0 20px;}
                                  .status > small {
                                    background: rgb(24, 138, 226) none repeat scroll 0 0;
                                    border-radius: 3px;
                                    color: #fff;
                                    display: inline-block;
                                    margin: 5px 0 0;
                                    padding: 3px 10px;
                                  }
                                  .input-group-addon.clnder {
                                    background: rgb(242, 247, 251) none repeat scroll 0 0;
                                    border: 0 none;
                                  }

                                  .cd-timeline-content .cd-date {
                                    left: -30%;
                                    padding: 11px 0 !important;
                                    right: auto;
                                  }


                                  .cd-container {
                                    /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
                                    width: 90%;
                                    max-width: 1170px;
                                    margin: 0 auto; float: right;
                                  }
                                  .cd-container::after {
                                    /* clearfix */
                                    content: '';
                                    display: table;
                                    clear: both;
                                  }

                                  /* --------------------------------

                                  xnugget info

                                  -------------------------------- */
                                  .cd-nugget-info {
                                    text-align: center;
                                    position: absolute;
                                    width: 100%;
                                    height: 50px;
                                    line-height: 50px;
                                    top: 0;
                                    left: 0;
                                  }
                                  .cd-nugget-info a {
                                    position: relative;
                                    font-size: 14px;
                                    color: #718ca1;
                                    -webkit-transition: all 0.2s;
                                    -moz-transition: all 0.2s;
                                    transition: all 0.2s;
                                  }
                                  .no-touch .cd-nugget-info a:hover {
                                    opacity: .8;
                                  }
                                  .cd-nugget-info span {
                                    vertical-align: middle;
                                    display: inline-block;
                                  }
                                  .cd-nugget-info span svg {
                                    display: block;
                                  }
                                  .cd-nugget-info .cd-nugget-info-arrow {
                                    fill: #718ca1;
                                  }

                                  /* --------------------------------

                                  Main components

                                  -------------------------------- */

                                  @media only screen and (min-width: 1170px) {

                                  }

                                  #cd-timeline {
                                    margin-bottom: 2em;
                                    margin-top: 2em;
                                    padding: 15px 0;
                                    position: relative;
                                  }
                                  #cd-timeline::before {
                                    /* this is the vertical line */
                                    content: '';
                                    position: absolute;
                                    top: 0;
                                    left: 18px;
                                    height: 100%;
                                    width: 4px;
                                    background: #d7e4ed;
                                  }
                                  @media only screen and (min-width: 1170px) {
                                    #cd-timeline {
                                      margin-bottom: 0;
                                      margin-top: 0;
                                    }
                                    #cd-timeline::before {
                                      left: 6%;
                                    }
                                  }

                                  .cd-timeline-block {
                                    position: relative;
                                    margin: 2em 0;
                                  }
                                  .cd-timeline-block:after {
                                    content: "";
                                    display: table;
                                    clear: both;
                                  }
                                  .cd-timeline-block:first-child {
                                    margin-top: 0;
                                  }
                                  .cd-timeline-block:last-child {
                                    margin-bottom: 0;
                                  }
                                  @media only screen and (min-width: 1170px) {
                                    .cd-timeline-block {
                                      margin: 19px 0;
                                    }
                                    .cd-timeline-block:first-child {
                                      margin-top: 0;
                                    }
                                    .cd-timeline-block:last-child {
                                      margin-bottom: 0;
                                    }
                                  }

                                  .cd-timeline-img {
                                    border-radius: 50%;
                                    box-shadow: 0 0 0 4px white, 0 2px 0 rgba(0, 0, 0, 0.08) inset, 0 3px 0 4px rgba(0, 0, 0, 0.05);
                                    height: 40px;
                                    left: 0;
                                    position: absolute;
                                    top: 2px;
                                    width: 40px;
                                  }
                                  .cd-timeline-img img {
                                    display: block;
                                    width: 24px;
                                    height: 24px;
                                    position: relative;
                                    left: 50%;
                                    top: 50%;
                                    margin-left: -12px;
                                    margin-top: -12px;
                                  }
                                  .cd-timeline-img.yellow {
                                    background: rgb(248, 189, 46) none repeat scroll 0 0;
                                  }

                                  .cd-timeline-img.green{
                                    background: #75ce66 none repeat scroll 0 0;
                                  }
                                  .cd-timeline-img.red{
                                    background: rgb(255,55,55);
                                  }
                                  .cd-timeline-img.cd-location {
                                    background: #f0ca45;
                                  }
                                  @media only screen and (min-width: 1170px) {
                                    .cd-timeline-img {
                                      height: 28px;
                                      left: 4.8%;
                                      margin-left: 0;
                                      padding: 4px;
                                      text-align: center;
                                      width: 28px;
                                    }
                                    .cssanimations .cd-timeline-img.is-hidden {
                                      visibility: hidden;
                                    }
                                    .cssanimations .cd-timeline-img.bounce-in {
                                      visibility: visible;
                                      -webkit-animation: cd-bounce-1 0.6s;
                                      -moz-animation: cd-bounce-1 0.6s;
                                      animation: cd-bounce-1 0.6s;
                                    }
                                  }

                                  @-webkit-keyframes cd-bounce-1 {
                                    0% {
                                      opacity: 0;
                                      -webkit-transform: scale(0.5);
                                    }

                                    60% {
                                      opacity: 1;
                                      -webkit-transform: scale(1.2);
                                    }

                                    100% {
                                      -webkit-transform: scale(1);
                                    }
                                  }
                                  @-moz-keyframes cd-bounce-1 {
                                    0% {
                                      opacity: 0;
                                      -moz-transform: scale(0.5);
                                    }

                                    60% {
                                      opacity: 1;
                                      -moz-transform: scale(1.2);
                                    }

                                    100% {
                                      -moz-transform: scale(1);
                                    }
                                  }
                                  @keyframes cd-bounce-1 {
                                    0% {
                                      opacity: 0;
                                      -webkit-transform: scale(0.5);
                                      -moz-transform: scale(0.5);
                                      -ms-transform: scale(0.5);
                                      -o-transform: scale(0.5);
                                      transform: scale(0.5);
                                    }

                                    60% {
                                      opacity: 1;
                                      -webkit-transform: scale(1.2);
                                      -moz-transform: scale(1.2);
                                      -ms-transform: scale(1.2);
                                      -o-transform: scale(1.2);
                                      transform: scale(1.2);
                                    }

                                    100% {
                                      -webkit-transform: scale(1);
                                      -moz-transform: scale(1);
                                      -ms-transform: scale(1);
                                      -o-transform: scale(1);
                                      transform: scale(1);
                                    }
                                  }
                                  .cd-timeline-content {
                                    background: white none repeat scroll 0 0;
                                    /* border-left: 3px solid rgb(117, 206, 102); */
                                    border-radius: 0.25em;
                                    margin-left: 60px;
                                    padding: 1em;
                                    position: relative;
                                  }
                                  .cd-timeline-content:after {
                                    content: "";
                                    display: table;
                                    clear: both;
                                  }
                                  .cd-timeline-content h2 {
                                    color: #303e49;
                                    margin: 0;
                                  }
                                  .cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
                                    font-size: 13px;
                                    font-size: 0.8125rem;
                                  }
                                  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
                                    display: inline-block;
                                  }
                                  .cd-timeline-content p {
                                    font-size: 13px;
                                    line-height: 23px;
                                    margin: 0;
                                  }
                                  .cd-timeline-content .cd-read-more {
                                    float: right;
                                    padding: .8em 1em;
                                    background: #acb7c0;
                                    color: white;
                                    border-radius: 0.25em;
                                  }
                                  .no-touch .cd-timeline-content .cd-read-more:hover {
                                    background-color: #bac4cb;
                                  }
                                  .cd-timeline-content .cd-date {
                                    float: left;
                                    padding: .8em 0;
                                    opacity: .7;
                                  }
                                  .cd-timeline-content::before {
                                    -moz-border-bottom-colors: none;
                                    -moz-border-left-colors: none;
                                    -moz-border-right-colors: none;
                                    -moz-border-top-colors: none;
                                    border-color: transparent #eee transparent transparent;
                                    border-image: none;
                                    border-style: solid;
                                    border-width: 7px;
                                    content: "";
                                    height: 0;
                                    position: absolute;
                                    right: 100%;
                                    top: 17px;
                                    width: 0;
                                  }
                                  @media only screen and (min-width: 768px) {
                                    .cd-timeline-content h2 {
                                      float: left;
                                      font-size: 15px;
                                      line-height: 30px;
                                      margin-bottom: 3px;
                                    }

                                    .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
                                      font-size: 14px;
                                      font-size: 0.875rem;
                                    }
                                  }
                                  .cd-timeline-content a {
                                    color: rgb(24, 138, 226);
                                    cursor: pointer;
                                    display: inline-block;
                                    font-size: 11px;
                                    margin-left: 2px;
                                    margin-top: -4px;
                                    padding: 0 4px;
                                    position: relative;
                                    z-index: 111;
                                  }

                                  /* .cd-timeline-content:hover .detailsBottm {display: block;} */
                                  @media only screen and (min-width: 1170px) {
                                    .cd-timeline-content {
                                      background: rgb(242, 247, 251) none repeat scroll 0 0;
                                      margin-left: 13%;
                                      padding: 5px 16px 3px;
                                    }

                                    /* .cd-timeline-content::before {
                                    top: 24px;
                                    left: 100%;
                                    border-color: transparent;
                                    border-left-color: white;
                                    } */
                                    .cd-timeline-content .cd-read-more {
                                      float: left;
                                    }
                                    .cd-timeline-content .cd-date {
                                      color: #000 !important;
                                      font-size: 14px;
                                      position: absolute;
                                      top: 0;
                                      width: 100%;
                                    }
                                    /* .cd-timeline-block:nth-child(2n) .cd-timeline-content::before {
                                    border-color: transparent rgb(117, 206, 102) transparent transparent;
                                    left: auto;
                                    right: 100%;
                                    top: 17px; content: none;
                                    } */
                                    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
                                      float: right;
                                    }

                                    .cssanimations .cd-timeline-content.is-hidden {
                                      visibility: hidden;
                                    }
                                    .cssanimations .cd-timeline-content.bounce-in {
                                      visibility: visible;
                                      -webkit-animation: cd-bounce-2 0.6s;
                                      -moz-animation: cd-bounce-2 0.6s;
                                      animation: cd-bounce-2 0.6s;
                                    }
                                  }

                                  @media only screen and (min-width: 1170px) {
                                    /* inverse bounce effect on even content blocks */
                                    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
                                      -webkit-animation: cd-bounce-2-inverse 0.6s;
                                      -moz-animation: cd-bounce-2-inverse 0.6s;
                                      animation: cd-bounce-2-inverse 0.6s;
                                    }
                                  }
                                  @-webkit-keyframes cd-bounce-2 {
                                    0% {
                                      opacity: 0;
                                      -webkit-transform: translateX(-100px);
                                    }

                                    60% {
                                      opacity: 1;
                                      -webkit-transform: translateX(20px);
                                    }

                                    100% {
                                      -webkit-transform: translateX(0);
                                    }
                                  }
                                  @-moz-keyframes cd-bounce-2 {
                                    0% {
                                      opacity: 0;
                                      -moz-transform: translateX(-100px);
                                    }

                                    60% {
                                      opacity: 1;
                                      -moz-transform: translateX(20px);
                                    }

                                    100% {
                                      -moz-transform: translateX(0);
                                    }
                                  }
                                  @keyframes cd-bounce-2 {
                                    0% {
                                      opacity: 0;
                                      -webkit-transform: translateX(-100px);
                                      -moz-transform: translateX(-100px);
                                      -ms-transform: translateX(-100px);
                                      -o-transform: translateX(-100px);
                                      transform: translateX(-100px);
                                    }

                                    60% {
                                      opacity: 1;
                                      -webkit-transform: translateX(20px);
                                      -moz-transform: translateX(20px);
                                      -ms-transform: translateX(20px);
                                      -o-transform: translateX(20px);
                                      transform: translateX(20px);
                                    }

                                    100% {
                                      -webkit-transform: translateX(0);
                                      -moz-transform: translateX(0);
                                      -ms-transform: translateX(0);
                                      -o-transform: translateX(0);
                                      transform: translateX(0);
                                    }
                                  }
                                  @-webkit-keyframes cd-bounce-2-inverse {
                                    0% {
                                      opacity: 0;
                                      -webkit-transform: translateX(100px);
                                    }

                                    60% {
                                      opacity: 1;
                                      -webkit-transform: translateX(-20px);
                                    }

                                    100% {
                                      -webkit-transform: translateX(0);
                                    }
                                  }
                                  @-moz-keyframes cd-bounce-2-inverse {
                                    0% {
                                      opacity: 0;
                                      -moz-transform: translateX(100px);
                                    }

                                    60% {
                                      opacity: 1;
                                      -moz-transform: translateX(-20px);
                                    }

                                    100% {
                                      -moz-transform: translateX(0);
                                    }
                                  }
                                  @keyframes cd-bounce-2-inverse {
                                    0% {
                                      opacity: 0;
                                      -webkit-transform: translateX(100px);
                                      -moz-transform: translateX(100px);
                                      -ms-transform: translateX(100px);
                                      -o-transform: translateX(100px);
                                      transform: translateX(100px);
                                    }

                                    60% {
                                      opacity: 1;
                                      -webkit-transform: translateX(-20px);
                                      -moz-transform: translateX(-20px);
                                      -ms-transform: translateX(-20px);
                                      -o-transform: translateX(-20px);
                                      transform: translateX(-20px);
                                    }

                                    100% {
                                      -webkit-transform: translateX(0);
                                      -moz-transform: translateX(0);
                                      -ms-transform: translateX(0);
                                      -o-transform: translateX(0);
                                      transform: translateX(0);
                                    }
                                  }
                                  .cd-timeline-img i {
                                    color: #fff;
                                    font-size: 15px;
                                  }
                                  #extendPop .modal-content .form-control {
                                    border-radius: 0;
                                    height: 33px;
                                  }
                                  #extendPop .modal-content .form-group {
                                    margin-bottom: 15px;
                                  }
                                  .modal-title {
                                    color: #333;
                                    font-weight: 600;
                                    line-height: 1.42857;
                                    margin: 0;
                                  }
                                  a.viewBtn {
                                    background: #188ae2 none repeat scroll 0 0;
                                    border-radius: 3px;
                                    box-shadow: 0 2px 10px -4px #188ae2;
                                    color: #fff;
                                    display: inline-block;
                                    padding: 6px 20px;
                                  }
                                  .inbgColor.upldDiv {
                                    height: 200px;
                                    padding: 83px 0;
                                    text-align: center;
                                  }
                                  .nav-tabs.viewtcfPage > li > a {
                                    font-size: 15px;
                                    font-weight: 600;
                                    padding: 0 0 10px;
                                  }
                                  .nav-tabs.viewtcfPage > li {
                                    float: left;
                                    margin-bottom: -1px;
                                    padding: 0 15px;
                                  }
                                  .nav-tabs.viewtcfPage > li:first-child { padding-left: 0px;
                                  }
                                  #rejectPop .modal-content .form-group {
                                    margin-bottom: 10px;
                                  }
                                  .panel-footer.m-md-top.col-sm-12 {
                                    padding: 0 15px;
                                  }
                                  .mx-hgt textarea.form-control {
                                    height: 74px;
                                    min-height: 70px;
                                  }
                                  .z-top{ z-index: 99;}
                                  .form-group.col-3.input-effect {
                                    margin-bottom: 10px;
                                  }
                                  .input-effect .input-group-addon.clnder {
                                    border: 1px solid #ddd;
                                  }

                                  .form-group .col-3.input-effect {
                                    margin: 0;
                                    z-index: inherit;
                                  }
                                  .form-group .col-3.dtepker.input-effect {
                                    position: relative;
                                    z-index: 11;
                                  }
                                  .col-3.no-margin{margin: 0px;}
                                  .z-inx{z-index: 11111 !important; }
                                  .margin-0{margin:0 !important}


                                  #ins-tpa .modal-content .form-group {
                                    margin-bottom: 4px;
                                  }
                                  #ins-company .modal-content .form-control, #ins-tpa .modal-content .form-control  {
                                    border-radius: 0;
                                    height: 34px;
                                  }
                                  #ins-tpa .in-formBg.form-hor {
                                    margin: 0;
                                  }
                                  #tpa_logo_image {
                                    height: 27px;
                                    object-fit: cover;
                                    position: absolute;
                                    right: 0;
                                    top: 6px;
                                    width: 50px !important;
                                  }
                                  option:hover {
                                    color: #fff;
                                  }
                                  #preloader {
                                    background-color: rgba(0, 0, 0, 0.7);
                                    bottom: 0;
                                    left: 0;
                                    position: fixed;
                                    right: 0;
                                    top: 0;
                                    z-index: 999999;
                                  }
                                  .wrapper1 {
                                    position: fixed;
                                    top: 0;
                                    left: 0;
                                    right: 0;
                                    bottom: 0;
                                    background-color:transparent;
                                  }

                                  /* .rubik-loader {
                                  width: 64px;
                                  height: 64px;
                                  position: absolute;
                                  left: 50%;
                                  top: 50%;
                                  -webkit-transform: translate(-50%, -50%);
                                  transform: translate(-50%, -50%);
                                  background-image: url(../images/loader.gif);
                                  background-repeat: no-repeat;
                                  background-position: center;
                                  } */
                                  .landing_page .profile-cover .avatar-circle .img-responsive {
                                    border-radius: 0 !important;
                                    height: 100%;
                                    width: 100%;
                                  }
                                  .padding-0 {
                                    padding: 0 !important;
                                  }
                                  .detailsBottm{    transition: width 2s;
                                    -webkit-transition: 2s;
                                    -moz-transition: 2s; opacity: 0; height: 0px; overflow: hidden;
                                  }
                                  .arrow-btm:hover .detailsBottm{display: block; transition-delay: 250ms; opacity: 1; height: auto;}
                                  .arrow-btm i {
                                    color: #188ae2;
                                    font-size: 11px;
                                    margin-left: 3px;
                                  }
                                  .divcoverDIv {
                                    background: rgb(245, 247, 250) none repeat scroll 0 0;
                                    border: 1px solid #eee;
                                    border-radius: 5px;
                                    margin-bottom: 20px;
                                    padding: 7px 15px;
                                  }
                                  .pad-20px{padding: 0 20px}
                                  .divcoverDIv .form-control {
                                    background: #fff none repeat scroll 0 0 !important;
                                    height: 28px;
                                  }
                                  .tcf-request .dataTables_wrapper {
                                    padding-top: 0; padding-bottom: 0px;
                                  }
                                  .divcoverDIv {
                                    background: #fff none repeat scroll 0 0;
                                    border-bottom: 1px solid #eee;
                                    border-radius: 5px;
                                    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.1);
                                    margin: -16px -16px 25px;
                                    padding: 10px 30px;
                                  }
                                  .m-top-5{margin-top: 3px;}
                                  #approve-request .modal-header, #dmd-request .modal-header {
                                    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
                                    font-weight: 400;
                                    padding: 8px 17px;
                                  }
                                  .modal-header{
                                    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
                                    font-weight: 400;
                                    padding: 8px 17px;
                                  }
                                  #approve-request .modal-title, #dmd-request .modal-title{
                                    font-weight: 500;
                                  }
                                  .modal-header .modal-title{
                                    font-weight: 500;
                                  }
                                  .divcoverDIv .btn {
                                    font-size: 13px;
                                    height: 27px;
                                    padding: 2px 4px;
                                  }
                                  .modal-content .form-control {
                                    border-radius: 0;
                                    height: 31px;
                                  }
                                  #approve-request .modal-content .form-group {
                                    margin-bottom: 3px;
                                  }

                                  .modal-footer.sure-cnt{
                                    background: rgba(242, 247, 251, 0.7) none repeat scroll 0 0;
                                    border-bottom: 1px solid #ddd;
                                    padding: 0 0 15px;
                                  }
                                  .sure-cnt .btn {
                                    padding: 1px 12px;
                                  }
                                  #reject-request .modal-header {
                                    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
                                    font-weight: 400;
                                    padding: 8px 17px;
                                  }
                                  #reject-request .modal-title {
                                    font-weight: 500;
                                  }
                                  .btns-st .btn {
                                    margin-left: 3px;
                                    margin-top: -5px;
                                    padding: 2px 8px;
                                  }
                                  .modal-content .form-group {
                                    margin-bottom: 15px;
                                  }
                                  #dmd-request label {
                                    padding: 5px 0 0;
                                  }
                                  .form-wizard-step.activated {
                                    cursor: pointer;
                                    pointer-events: auto;
                                  }
                                  .form-wizard-step {
                                    pointer-events: none;
                                  }
                                  .ad-hospital  .form-wizard-step {
                                    pointer-events: auto;
                                  }





                                  /*  ======================== 17-07===============================*/
                                  .table th {
                                    font-size: 14px;
                                    font-weight: 500 !important;
                                  }
                                  .nav-tabs.vertical-nav li {
                                    display: block;
                                    width: 100%;
                                  }
                                  .nav-tabs.vertical-nav li > a {
                                    border-bottom: 0 none;
                                    color: #333;
                                    font-weight: 400;
                                    padding: 10px 0;
                                  }
                                  .nav-tabs.vertical-nav li.active > a {
                                    border-bottom: 0 none !important;
                                    color: #03a9f3;
                                  }
                                  .nav-tabs.vertical-nav li > a:hover{border: 0;}

                                  .user-page .widget {
                                    display: flex;
                                    flex-wrap: wrap;
                                    padding: 0;
                                  }
                                  .nav-tabs.vertical-nav {
                                    border-bottom: 0 none; padding: 0px;
                                  }
                                  .padding-10px{padding: 10px;}
                                  .border-left{border-left:1px solid #ddd;}

                                  .top-bar > a {
                                    font-weight: 600;
                                  }
                                  .top-bar span {
                                    float: right;
                                  }
                                  .top-bar {
                                    border-bottom: 1px solid #ddd;
                                    margin-bottom: 8px;
                                    padding: 11px 0 13px;
                                  }

                                  .row.page-titles {
                                    background: #fff none repeat scroll 0 0;
                                    margin: -23px -23px 20px;
                                    padding: 8px 12px 10px;
                                  }

                                  .page-titles .text-themecolor {
                                    color: #333;
                                    font-size: 19px;
                                  }

                                  .m-sm-4{margin-top: 4px;}

                                  .min-100vh {
                                    min-height: calc(100vh - 155px);
                                  }
                                  .table-top-border{border-top: 1px solid #ddd}
                                  table th {
                                    border-bottom: 2px solid #ddd !important;
                                  }
                                  body {
                                    color: #212529;
                                  }
                                  .col-sm-31{width:23%;}
                                  .col-sm-91{width:77%;}

                                  .top-bar > a {
                                    color: #333;
                                    font-size: 16px;
                                    font-weight: 600;
                                  }
                                  table th, table td {
                                    color: #212529 !important;
                                    padding: 11px 10px !important;
                                  }
                                  table td {
                                    font-weight: 300;
                                  }
                                  .dataTables_wrapper {
                                    clear: both;
                                    padding: 0 0 20px !important;
                                    position: relative;
                                  }
                                  .tab-content.p-md {
                                    padding: 16px 28px !important;
                                  }
                                  .tab-content .card-title {
                                    color: #333;
                                    font-size: 19px;
                                    position: absolute;
                                  }
                                  .tab-disabled {
                                    pointer-events: none;
                                  }

                                  .nav-tabs.vertical-nav li > a:hover{  color: #188ae2 !important; }
                                  .nav-tabs.vertical-nav li > a span {
                                    color: #188ae2;
                                    float: right;
                                  }
                                  .btn-md1 {
                                    padding: 8px 10px !important;
                                  }
                                  .dataTables_wrapper {text-align: right}
                                  .usertable {text-align: left}
                                  .user-page  .dataTables_wrapper .dataTables_length {
                                    display: inline-block;
                                    float: none !important; margin-right: 20px;
                                  }
                                  .user-page .dataTables_wrapper .dataTables_filter {
                                    display: inline-block;
                                    float: none;
                                    margin-bottom: 29px !important;
                                    text-align: right;
                                  }
                                  .user-page .dataTables_wrapper select, .user-page .dataTables_wrapper input {
                                    -moz-appearance: none;
                                    -moz-border-bottom-colors: none;
                                    -moz-border-left-colors: none;
                                    -moz-border-right-colors: none;
                                    -moz-border-top-colors: none;
                                    border-color: -moz-use-text-color -moz-use-text-color #ddd;
                                    border-image: none;
                                    border-style: none none solid;
                                    border-width: 0 0 1px;
                                  }
                                  .user-page .dataTables_wrapper select:focus, .dataTables_wrapper input:focus{border-bottom: 1px solid #188AE2}
                                  .user-page .dataTables_wrapper select {
                                    background: rgba(0, 0, 0, 0) url("../images/arrowicon.png") no-repeat scroll 90% center / 11px auto;
                                    padding: 0 10px;
                                    text-align: left;
                                    width: 60px !important;
                                    -webkit-appearance: none;
                                  }
                                  .btn-sm1{font-size: 12px;
                                    font-weight: 300 !important;
                                    padding: 0 10px !important;}

                                    .user-page .dataTables_wrapper .dataTables_paginate, .user-page .dataTables_wrapper .dataTables_info {
                                      margin-top: 21px;
                                    }
                                    .genrtPass {
                                      background: #f2f7fb none repeat scroll 0 0;
                                      border-bottom: 1px solid #eee;
                                      border-top: 1px solid #eee;
                                      padding: 10px 5px; margin: 0px 0px 10px;
                                    }
                                    .genrtPass .form-group {
                                      margin: 0;
                                    }
                                    .genrtPass input.form-control{background: #fff}
                                    a.copy-button {
                                      background: #4c85bd none repeat scroll 0 0;
                                      color: #fff !important;
                                      padding: 1px 10px;
                                      position: absolute;
                                      right: 7px;
                                      top: 5px;
                                    }
                                    label {
                                      color: #333;
                                      /* font-size: 13px; */
                                      font-weight: 400;
                                    }
                                    .btn {
                                      font-size: 14px;
                                      font-weight: 400;
                                      outline: 0 none !important;
                                      padding: 4px 14px;
                                    }
                                    .modal-header .close {
                                      margin-top: 3px;
                                    }
                                    .genrtPass input.form-control[readonly] {
                                      background: #fff none repeat scroll 0 0;
                                      border: 1px solid #ccc;
                                      height: 34px;
                                    }
                                    .pad-right-0{padding-right: 0px;}
                                    /* #tab-2 .col-sm-4 {
                                    left: 0;
                                    position: absolute;
                                    top: 0;
                                    z-index: 111;
                                    } */
                                    .button.upldbtn {
                                      font-size: 13px !important;
                                      margin: 0 !important;
                                    }
                                    .imgpikr {
                                      display: block;
                                      font-size: 13px !important;
                                      margin-bottom: 15px;
                                      margin-top: -5px;
                                      text-align: left;
                                    }
                                    .imgpikr .modal.is-active {
                                      border-radius: 8px;
                                      display: flex;
                                      width: 640px;
                                    }
                                    /* .lft_sctn .button.upldbtn {
                                    background: transparent none repeat scroll 0 0 !important;
                                    border-radius: 30px !important;
                                    display: inline-block;
                                    font-size: 0 !important;
                                    height: 30px;
                                    margin-left: -24px;
                                    margin-top: -39px !important;
                                    overflow: hidden;
                                    position: absolute;
                                    width: 30px !important;
                                    } */
                                    #profile-details .modal-close.is-large {
                                      display: block;
                                      left: auto;
                                      position: absolute;
                                      right: 9px;
                                      top: 12px;
                                      z-index: 2147483647;
                                    }
                                    .slsct {
                                      position: absolute;
                                      z-index: 111;
                                    }

                                    .navbar-collapse .app-user {
                                      display: block !important;
                                      float: right;
                                      min-width: 200px;
                                      width: 200px;
                                    }
                                    .app-user .media-body .dropdown-menu {
                                      left: auto;
                                      right: 0;
                                      top: 40px;
                                    }
                                    .app-user .media-body .dropdown-menu  span {
                                      color: #333;
                                    }
                                    .app-user .media-body  small {
                                      color: #fff;
                                      font-size: 85%;
                                      font-weight: 400;
                                    }
                                    .dropdown span.caret {
                                      color: #eee;
                                      position: absolute;
                                      right: 10px;
                                      top: 10px;
                                    }
                                    .dropdown-toggle.usertitle {
                                      display: block;
                                      margin-top: 18px;
                                    }
                                    .app-user .avatar-md {
                                      display: block;
                                      height: 30px;
                                      margin-right: 7px !important;
                                      margin-top: 14px !important;
                                      width: 30px;
                                    }
                                    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
                                      background-color: transparent;
                                      border-color: #188ae2;
                                    }
                                    .table-striped > tbody > tr:nth-of-type(2n+1) {
                                      background-color: transparent;
                                    }
                                    table.tb-responsive th {
                                      border-bottom: 1px solid #ddd !important;
                                    }
                                    .table.tb-responsive.table-striped tr:last-child th {
                                      border: 0 none !important;
                                    }
                                    .login_page #mail h4 {
                                      color: #333 !important;
                                      font-size: 16px;
                                      margin-bottom: 0 !important;
                                    }
                                    #mail .modal-content .form-control {
                                      border-radius: 0;
                                      height: 40px;
                                    }
                                    #deletemodal .modal-header .close {
                                      position: absolute;
                                      right: 10px;
                                      top: 6px;
                                    }
                                    #deletemodal .modal-header .modal-title {
                                      font-size: 16px;
                                      font-weight: 500;
                                    }
                                    #deletemodal .modal-body {
                                      text-align: center;
                                    }
                                    .ad-hospital.form-wizard-tolal-steps-3.form-wiz .form-wizard-step {
                                      display: block;
                                    }
                                    .is-hidden{
                                      display:none;
                                    }
                                    /* .ad-hospital.form-wizard-tolal-steps-3.form-wiz .form-wizard-step.step1 {
                                    display: block;
                                    } */


                                    /*==================================================================================mail 26-07-2018============================================================*/



                                    /* .cke_reset {

                                    height:300px !important;

                                    } */

                                    .m-sm-left{margin-left: 5px;}
                                    #media_attach .todo-item .checkbox input[type="checkbox"]:checked + label {
                                      color: #333;
                                      text-decoration: none;
                                    }
                                    .modal-sm1 {
                                      width: 530px;
                                    }
                                    #media_attach .widget-footer {
                                      padding: 10px 0 0;
                                    }
                                    #media_attach .widget-footer {
                                      background: transparent;
                                      border-top:0px;
                                      padding: 10px 0px 0px;
                                      text-align: left;
                                    }


                                    /*customizing tooltip color*/
                                    /*right tooltip*/
                                    .tooltip.right > .tooltip-arrow {
                                      border-right-color:  #333;
                                    }

                                    /*bottom tooltip*/
                                    .tooltip.bottom > .tooltip-arrow {
                                      border-bottom-color:  #333;
                                    }

                                    /*top tooltip*/
                                    .tooltip.top > .tooltip-arrow {
                                      border-top-color:  #333;
                                    }

                                    /*left tooltip*/
                                    .tooltip.left > .tooltip-arrow {
                                      border-left-color: #333;
                                    }

                                    /*tooltip inner*/
                                    .tooltip > .tooltip-inner {
                                      background-color: #333;
                                      font-weight: normal;
                                    }

                                    .filesList > li {
                                      display: inline-block;
                                      margin-right: 5px;
                                    }
                                    .filesList .toolTip {
                                      align-items: center;
                                      background: #fff none repeat scroll 0 0;
                                      border: 1px solid #ddd;
                                      border-radius: 6px;
                                      cursor: default;
                                      display: flex;
                                      height: 45px;
                                      overflow: hidden;
                                      padding: 0;
                                      position: relative;
                                      text-align: center;
                                      width: 49px;
                                    }
                                    .filesList .toolTip .image {
                                      height: 100%;
                                      object-fit: contain;
                                      width: 100%;
                                    }
                                    .filesList i {
                                      color: rgb(24, 138, 226);
                                      font-size: 24px;
                                    }
                                    .attachfiles {
                                      background: transparent none repeat scroll 0 0;
                                      border: 0 none;
                                      box-shadow: 0 -4px 10px -12px #000;
                                      margin: 12px -8px 0;
                                      padding: 10px 27px;
                                    }
                                    .attachfiles {
                                      background: transparent none repeat scroll 0 0;
                                      border: 0 none;
                                      -webkit-box-shadow: 0 -4px 10px -9px #000;
                                      margin: 12px -8px 0;
                                      padding: 10px 27px;
                                    }
                                    .filesList li{position: relative;}
                                    .filesList li:hover  button{display: block;}
                                    .filesList i.fa-times {
                                      bottom: -6px;
                                      color: #f00;
                                      display: none;
                                      font-size: 12px;
                                      /* position: absolute;
                                      right: 19px; */
                                    }
                                    .filesList li button {
                                      bottom: -6px;
                                      color: #f00;
                                      display: none;
                                      font-size: 12px;
                                      position: absolute;
                                      right: 14px;
                                    }
                                    .attachfiles::after {
                                      clear: both;
                                      content: "";
                                      display: block;
                                    }
                                    .m-sm-top1{margin-top: 10px;}
                                    .attachfiles label {
                                      font-weight: 600;
                                      padding: 2px 0 0;
                                      text-transform: none;
                                    }
                                    .attachfiles .btn.btn-primary {
                                      margin-right: 5px;
                                    }


                                    /*  */

                                    .modalbox.success,
                                    .modalbox.error {
                                      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
                                      transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
                                      -webkit-border-radius: 2px;
                                      -moz-border-radius: 2px;
                                      border-radius: 2px;
                                      background: #fff;
                                      padding: 25px 25px 15px;
                                      text-align: center;
                                    }
                                    .modalbox.success.animate .icon,
                                    .modalbox.error.animate .icon {
                                      -webkit-animation: fall-in 0.75s;
                                      -moz-animation: fall-in 0.75s;
                                      -o-animation: fall-in 0.75s;
                                      animation: fall-in 0.75s;
                                      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
                                    }
                                    .modalbox.success h1,
                                    .modalbox.error h1 {
                                    }
                                    .modalbox.success p,
                                    .modalbox.error p {
                                    }
                                    .modalbox.success button, .modalbox.error button, .modalbox.success button:active, .modalbox.error button:active, .modalbox.success button:focus, .modalbox.error button:focus {
                                      background: transparent none repeat scroll 0 0;
                                      border-color: #666;
                                      border-radius: 30px;
                                      clear: both;
                                      color: #666;
                                      display: inline-block;
                                      margin-top: 15px;
                                      outline: medium none;
                                      transition: all 0.1s ease-in-out 0s;
                                      width: auto;
                                    }
                                    .modalbox.success button:hover,
                                    .modalbox.error button:hover,
                                    .modalbox.success button:active:hover,
                                    .modalbox.error button:active:hover,
                                    .modalbox.success button:focus:hover,
                                    .modalbox.error button:focus:hover {
                                      color: #fff;
                                      background:rgb(222,28,57);
                                      border-color: transparent;
                                    }
                                    .modalbox.success .icon, .modalbox.error .icon {
                                      background: #4caf50 none repeat scroll 0 0;
                                      border-radius: 50%;
                                      height: 70px;
                                      left: 50%;
                                      margin: 0 0 0 -38px;
                                      position: absolute;
                                      top: -36px;
                                      width: 70px;
                                    }
                                    .modalbox.success .icon span, .modalbox.error .icon span {
                                      color: #fff;
                                      font-size: 26px;
                                      padding-top: 23px;
                                      text-align: center;
                                    }
                                    .modalbox.error button,
                                    .modalbox.error button:active,
                                    .modalbox.error button:focus {
                                      color: #f44336;
                                      border-color: #f44336;
                                    }
                                    .modalbox.error button:hover,
                                    .modalbox.error button:active:hover,
                                    .modalbox.error button:focus:hover {
                                      color: #fff;
                                      background: #f44336;
                                    }
                                    .modalbox.error .icon {
                                      background: #f44336;
                                    }
                                    .modalbox.error .icon span {
                                      padding-top: 25px;
                                    }
                                    .center {
                                      float: none;
                                      margin-left: auto;
                                      margin-right: auto;
                                      /* stupid browser compat. smh */
                                    }
                                    .center .change {
                                      clearn: both;
                                      display: block;
                                      font-size: 10px;
                                      color: #ccc;
                                      margin-top: 10px;
                                    }
                                    @-webkit-keyframes fall-in {
                                      0% {
                                        -ms-transform: scale(3, 3);
                                        -webkit-transform: scale(3, 3);
                                        transform: scale(3, 3);
                                        opacity: 0;
                                      }
                                      50% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                        opacity: 1;
                                      }
                                      60% {
                                        -ms-transform: scale(1.1, 1.1);
                                        -webkit-transform: scale(1.1, 1.1);
                                        transform: scale(1.1, 1.1);
                                      }
                                      100% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                      }
                                    }
                                    @-moz-keyframes fall-in {
                                      0% {
                                        -ms-transform: scale(3, 3);
                                        -webkit-transform: scale(3, 3);
                                        transform: scale(3, 3);
                                        opacity: 0;
                                      }
                                      50% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                        opacity: 1;
                                      }
                                      60% {
                                        -ms-transform: scale(1.1, 1.1);
                                        -webkit-transform: scale(1.1, 1.1);
                                        transform: scale(1.1, 1.1);
                                      }
                                      100% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                      }
                                    }
                                    @-o-keyframes fall-in {
                                      0% {
                                        -ms-transform: scale(3, 3);
                                        -webkit-transform: scale(3, 3);
                                        transform: scale(3, 3);
                                        opacity: 0;
                                      }
                                      50% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                        opacity: 1;
                                      }
                                      60% {
                                        -ms-transform: scale(1.1, 1.1);
                                        -webkit-transform: scale(1.1, 1.1);
                                        transform: scale(1.1, 1.1);
                                      }
                                      100% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                      }
                                    }
                                    @-webkit-keyframes plunge {
                                      0% {
                                        margin-top: -100%;
                                      }
                                      100% {
                                        margin-top: 25%;
                                      }
                                    }
                                    @-moz-keyframes plunge {
                                      0% {
                                        margin-top: -100%;
                                      }
                                      100% {
                                        margin-top: 25%;
                                      }
                                    }
                                    @-o-keyframes plunge {
                                      0% {
                                        margin-top: -100%;
                                      }
                                      100% {
                                        margin-top: 25%;
                                      }
                                    }
                                    @-moz-keyframes fall-in {
                                      0% {
                                        -ms-transform: scale(3, 3);
                                        -webkit-transform: scale(3, 3);
                                        transform: scale(3, 3);
                                        opacity: 0;
                                      }
                                      50% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                        opacity: 1;
                                      }
                                      60% {
                                        -ms-transform: scale(1.1, 1.1);
                                        -webkit-transform: scale(1.1, 1.1);
                                        transform: scale(1.1, 1.1);
                                      }
                                      100% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                      }
                                    }
                                    @-webkit-keyframes fall-in {
                                      0% {
                                        -ms-transform: scale(3, 3);
                                        -webkit-transform: scale(3, 3);
                                        transform: scale(3, 3);
                                        opacity: 0;
                                      }
                                      50% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                        opacity: 1;
                                      }
                                      60% {
                                        -ms-transform: scale(1.1, 1.1);
                                        -webkit-transform: scale(1.1, 1.1);
                                        transform: scale(1.1, 1.1);
                                      }
                                      100% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                      }
                                    }
                                    @-o-keyframes fall-in {
                                      0% {
                                        -ms-transform: scale(3, 3);
                                        -webkit-transform: scale(3, 3);
                                        transform: scale(3, 3);
                                        opacity: 0;
                                      }
                                      50% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                        opacity: 1;
                                      }
                                      60% {
                                        -ms-transform: scale(1.1, 1.1);
                                        -webkit-transform: scale(1.1, 1.1);
                                        transform: scale(1.1, 1.1);
                                      }
                                      100% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                      }
                                    }
                                    @keyframes fall-in {
                                      0% {
                                        -ms-transform: scale(3, 3);
                                        -webkit-transform: scale(3, 3);
                                        transform: scale(3, 3);
                                        opacity: 0;
                                      }
                                      50% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                        opacity: 1;
                                      }
                                      60% {
                                        -ms-transform: scale(1.1, 1.1);
                                        -webkit-transform: scale(1.1, 1.1);
                                        transform: scale(1.1, 1.1);
                                      }
                                      100% {
                                        -ms-transform: scale(1, 1);
                                        -webkit-transform: scale(1, 1);
                                        transform: scale(1, 1);
                                      }
                                    }
                                    @-moz-keyframes plunge {
                                      0% {
                                        margin-top: -100%;
                                      }
                                      100% {
                                        margin-top: 15%;
                                      }
                                    }
                                    @-webkit-keyframes plunge {
                                      0% {
                                        margin-top: -100%;
                                      }
                                      100% {
                                        margin-top: 15%;
                                      }
                                    }
                                    @-o-keyframes plunge {
                                      0% {
                                        margin-top: -100%;
                                      }
                                      100% {
                                        margin-top: 15%;
                                      }
                                    }
                                    @keyframes plunge {
                                      0% {
                                        margin-top: -100%;
                                      }
                                      100% {
                                        margin-top: 15%;
                                      }
                                    }
                                    .modalbox h1 {
                                      color: #333;
                                      font-weight: 400;
                                    }
                                    .modalbox p {
                                      color: #666;
                                      text-align: center;
                                    }




                                    /* debug */
                                    /* Cannon */
                                    .cannon {
                                      height: 100vh;
                                      width: 1px;
                                      position: relative;
                                      -webkit-transform-origin: 30% 80%;
                                      transform-origin: 30% 80%;
                                      -webkit-animation: cannon-explosion 2s cubic-bezier(0.18, 0.89, 0.32, 0.28) both;
                                      animation: cannon-explosion 2s cubic-bezier(0.18, 0.89, 0.32, 0.28) both;
                                      /* Paths */
                                      /* Confettis */
                                    }
                                    @-webkit-keyframes cannon-explosion {
                                      0% {
                                        -webkit-transform: scale(0);
                                        transform: scale(0);
                                      }
                                      80% {
                                        opacity: 1;
                                      }
                                      100% {
                                        opacity: 0;
                                      }
                                    }
                                    @keyframes cannon-explosion {
                                      0% {
                                        -webkit-transform: scale(0);
                                        transform: scale(0);
                                      }
                                      80% {
                                        opacity: 1;
                                      }
                                      100% {
                                        opacity: 0;
                                      }
                                    }
                                    .cannon__path {
                                      position: absolute;
                                      bottom: 0;
                                      left: 0;
                                      width: 100%;
                                      -webkit-transform-origin: 50% 100%;
                                      transform-origin: 50% 100%;
                                      padding-bottom: 30%;
                                      display: flex;
                                      flex-direction: column;
                                      flex-wrap: nowrap;
                                      justify-content: space-around;
                                      align-items: center;
                                    }
                                    .cannon__path--lg {
                                      height: 100%;
                                    }
                                    .cannon__path--md {
                                      height: 95%;
                                    }
                                    .cannon__path--sm {
                                      height: 90%;
                                    }
                                    .cannon__path--angle-2 {
                                      -webkit-transform: rotate(-15deg);
                                      transform: rotate(-15deg);
                                    }
                                    .cannon__path--angle-1 {
                                      -webkit-transform: rotate(-7.5deg);
                                      transform: rotate(-7.5deg);
                                    }
                                    .cannon__path--angle1 {
                                      -webkit-transform: rotate(7.5deg);
                                      transform: rotate(7.5deg);
                                    }
                                    .cannon__path--angle2 {
                                      -webkit-transform: rotate(15deg);
                                      transform: rotate(15deg);
                                    }
                                    .cannon__confetti {
                                      flex: 0 1 auto;
                                      -webkit-animation-duration: 1.2s;
                                      animation-duration: 1.2s;
                                      -webkit-animation-timing-function: ease-out;
                                      animation-timing-function: ease-out;
                                      -webkit-animation-fill-mode: both;
                                      animation-fill-mode: both;
                                      /* Types */
                                      /* Colors */
                                    }
                                    .cannon__confetti:nth-child(even) {
                                      -webkit-animation-name: confetti-rotate-l;
                                      animation-name: confetti-rotate-l;
                                    }
                                    @-webkit-keyframes confetti-rotate-l {
                                      0% {
                                        -webkit-transform: rotate(0) scale(1);
                                        transform: rotate(0) scale(1);
                                      }
                                      50% {
                                        -webkit-transform: rotate(1turn) scale(1.5);
                                        transform: rotate(1turn) scale(1.5);
                                      }
                                      100% {
                                        -webkit-transform: rotate(1.05turn) scale(1);
                                        transform: rotate(1.05turn) scale(1);
                                      }
                                    }
                                    @keyframes confetti-rotate-l {
                                      0% {
                                        -webkit-transform: rotate(0) scale(1);
                                        transform: rotate(0) scale(1);
                                      }
                                      50% {
                                        -webkit-transform: rotate(1turn) scale(1.5);
                                        transform: rotate(1turn) scale(1.5);
                                      }
                                      100% {
                                        -webkit-transform: rotate(1.05turn) scale(1);
                                        transform: rotate(1.05turn) scale(1);
                                      }
                                    }
                                    .cannon__confetti:nth-child(odd) {
                                      -webkit-animation-name: confetti-rotate-r;
                                      animation-name: confetti-rotate-r;
                                    }
                                    @-webkit-keyframes confetti-rotate-r {
                                      0% {
                                        -webkit-transform: rotate(0) scale(1);
                                        transform: rotate(0) scale(1);
                                      }
                                      50% {
                                        -webkit-transform: rotate(-1turn) scale(1.5);
                                        transform: rotate(-1turn) scale(1.5);
                                      }
                                      100% {
                                        -webkit-transform: rotate(-1.05turn) scale(1);
                                        transform: rotate(-1.05turn) scale(1);
                                      }
                                    }
                                    @keyframes confetti-rotate-r {
                                      0% {
                                        -webkit-transform: rotate(0) scale(1);
                                        transform: rotate(0) scale(1);
                                      }
                                      50% {
                                        -webkit-transform: rotate(-1turn) scale(1.5);
                                        transform: rotate(-1turn) scale(1.5);
                                      }
                                      100% {
                                        -webkit-transform: rotate(-1.05turn) scale(1);
                                        transform: rotate(-1.05turn) scale(1);
                                      }
                                    }
                                    .cannon__confetti--ribbon {
                                      height: 1em;
                                      width: .5em;
                                      border-radius: .1em;
                                    }
                                    .cannon__confetti--flake {
                                      height: .5em;
                                      width: .5em;
                                      border-radius: 50%;
                                    }
                                    .cannon__confetti--color-1 {
                                      background-color: #feb535;
                                    }
                                    .cannon__confetti--color-2 {
                                      background-color: #bea4ff;
                                    }
                                    .cannon__confetti--color-3 {
                                      background-color: #ff6e83;
                                    }
                                    .cannon__confetti--color-4 {
                                      background-color: #58cafe;
                                    }


                                    .party-popper {
                                      position: absolute;
                                      left: 50%;
                                      bottom: 1vh;
                                      font-size: 3em;
                                      -webkit-transform: translateX(-50%) rotate(-45deg);
                                      transform: translateX(-50%) rotate(-45deg);
                                    }

                                    .cannon {
                                      bottom: -130px;
                                      left: 50%;
                                      position: absolute;
                                    }

                                    div#succesmesaage {
                                      top: 50%;
                                      margin-top: -150px;
                                    }

                                    /* ======================================================================================================================= */

                                    .cd-nugget-info {
                                      text-align: center;
                                      position: absolute;
                                      width: 100%;
                                      height: 50px;
                                      line-height: 50px;
                                      bottom: 0;
                                      left: 0;
                                    }
                                    .cd-nugget-info a {
                                      position: relative;
                                      font-size: 14px;
                                      color: #5e6e8d;
                                      -webkit-transition: all 0.2s;
                                      -moz-transition: all 0.2s;
                                      transition: all 0.2s;
                                    }
                                    .no-touch .cd-nugget-info a:hover {
                                      opacity: .8;
                                    }
                                    .cd-nugget-info span {
                                      vertical-align: middle;
                                      display: inline-block;
                                    }
                                    .cd-nugget-info span svg {
                                      display: block;
                                    }
                                    .cd-nugget-info .cd-nugget-info-arrow {
                                      fill: #5e6e8d;
                                    }

                                    .cd-popup-trigger {
                                      display: block;
                                      width: 10px;
                                      height: 10px;
                                      line-height: 50px;
                                      margin: 3em auto;
                                      text-align: center;
                                      color: #FFF;
                                      font-size: 14px;
                                      font-size: 0.875rem;
                                      font-weight: bold;
                                      text-transform: uppercase;
                                      border-radius: 50em;
                                      background: #35a785;
                                      box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
                                    }


                                    .cd-popup {
                                      position: fixed;
                                      left: 0;
                                      top: 0;
                                      height: 100%;
                                      width: 100%;
                                      background-color: rgba(94, 110, 141, 0.9);
                                      opacity: 0;
                                      visibility: hidden;
                                      -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
                                      -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
                                      transition: opacity 0.3s 0s, visibility 0s 0.3s;
                                    }
                                    .cd-popup.is-visible {
                                      opacity: 1;
                                      visibility: visible;
                                      -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
                                      -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
                                      transition: opacity 0.3s 0s, visibility 0s 0s;
                                    }

                                    .cd-popup-container {
                                      position: relative;
                                      width: 90%;
                                      max-width: 400px;
                                      margin: 4em auto;
                                      background: #FFF;
                                      border-radius: .25em .25em .4em .4em;
                                      text-align: center;
                                      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
                                      -webkit-transform: translateY(-40px);
                                      -moz-transform: translateY(-40px);
                                      -ms-transform: translateY(-40px);
                                      -o-transform: translateY(-40px);
                                      transform: translateY(-40px);
                                      /* Force Hardware Acceleration in WebKit */
                                      -webkit-backface-visibility: hidden;
                                      -webkit-transition-property: -webkit-transform;
                                      -moz-transition-property: -moz-transform;
                                      transition-property: transform;
                                      -webkit-transition-duration: 0.3s;
                                      -moz-transition-duration: 0.3s;
                                      transition-duration: 0.3s;
                                    }
                                    .cd-popup-container p {
                                      padding: 3em 1em;
                                    }
                                    .cd-popup-container .cd-buttons:after {
                                      content: "";
                                      display: table;
                                      clear: both;
                                    }
                                    .cd-popup-container .cd-buttons li {
                                      float: left;
                                      width: 50%;
                                      list-style: none;
                                    }
                                    .cd-popup-container .cd-buttons a {
                                      display: block;
                                      height: 60px;
                                      line-height: 60px;
                                      text-transform: uppercase;
                                      color: #FFF;
                                      -webkit-transition: background-color 0.2s;
                                      -moz-transition: background-color 0.2s;
                                      transition: background-color 0.2s;
                                    }
                                    .cd-popup-container .cd-buttons li:first-child a {
                                      background: #fc7169;
                                      border-radius: 0 0 0 .25em;
                                    }
                                    .no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
                                      background-color: #fc8982;
                                    }
                                    .cd-popup-container .cd-buttons li:last-child a {
                                      background: #b6bece;
                                      border-radius: 0 0 .25em 0;
                                    }
                                    .no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
                                      background-color: #c5ccd8;
                                    }
                                    .cd-popup-container .cd-popup-close {
                                      position: absolute;
                                      top: 8px;
                                      right: 8px;
                                      width: 30px;
                                      height: 30px;
                                    }
                                    .cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
                                      content: '';
                                      position: absolute;
                                      top: 12px;
                                      width: 14px;
                                      height: 3px;
                                      background-color: #8f9cb5;
                                    }
                                    .cd-popup-container .cd-popup-close::before {
                                      -webkit-transform: rotate(45deg);
                                      -moz-transform: rotate(45deg);
                                      -ms-transform: rotate(45deg);
                                      -o-transform: rotate(45deg);
                                      transform: rotate(45deg);
                                      left: 8px;
                                    }
                                    .cd-popup-container .cd-popup-close::after {
                                      -webkit-transform: rotate(-45deg);
                                      -moz-transform: rotate(-45deg);
                                      -ms-transform: rotate(-45deg);
                                      -o-transform: rotate(-45deg);
                                      transform: rotate(-45deg);
                                      right: 8px;
                                    }
                                    .is-visible .cd-popup-container {
                                      -webkit-transform: translateY(0);
                                      -moz-transform: translateY(0);
                                      -ms-transform: translateY(0);
                                      -o-transform: translateY(0);
                                      transform: translateY(0);
                                    }



                                    /* ============================================================================ */

                                    .navbar-toolbar.navbar-toolbar-right {

                                    }
                                    .navbar-collapse .app-user {
                                      display: block !important;
                                      float: right;
                                      margin-left: 5px;
                                      min-width: 0;
                                      padding-left: 0;
                                      padding-right: 22px;
                                      width: auto;
                                    }

                                    .app-user .media-body {
                                      padding-right: 0;
                                      width: auto;
                                    }
                                    .app-user .dropdown span.caret {
                                      color: #eee;
                                      position: absolute;
                                      right: -10px;
                                      top: 10px;
                                    }
                                    .page-titles i.fa.fa-plus {
                                      margin-right: 5px;
                                    }
                                    .form-wizard-steps.nav-tabs > li.active > a {
                                      background: #10c469 none repeat scroll 0 0;
                                      color: #fff;
                                    }
                                    .form-wizard-steps.nav-tabs > li {
                                      border: 3px solid #fff;
                                    }
                                    .form-wizard-steps.nav-tabs > li > a {
                                      border: 0 none !important;
                                      font-size: 15px;
                                      padding: 8px 15px 7px;
                                    }
                                    .profile-cover .avatar img, .profile-cover .avatar a > img {
                                      border-radius: 0 !important;
                                    }
                                    .pad-lg-top {
                                      padding-top: 18px;
                                    }
                                    .hos-name.border-left {
                                      border-left: 1px solid rgba(255, 255, 255, 0.1);
                                    }
                                    .hos-name.border-left {
                                      padding-bottom: 8px;
                                    }
                                    .hos-name.border-left > p {
                                      font-size: 15px;
                                      text-transform: uppercase;
                                    }
                                    .landing_page  .hos-name.border-left > p {
                                      font-size: 15px;
                                      text-transform: uppercase;
                                      color: #fff;
                                    }
 
                                    .hos-name i {
                                      font-size: 22px;
                                      margin-right: 5px;
                                    }
                                    .datepicker table th, .datepicker table td {
                                      padding: 5px 6px !important;
                                    }
                                    .formBg1 .col-sm-8.pull-right {
                                      width: auto;
                                    }
                                    .select2-selection.select2-selection--single {
                                      background: #fff none repeat scroll 0 0 !important;

                                    }
                                    .verf.verified i:before {
                                      content: "Verified";
                                      wia: initial;
                                      width: auto;
                                      height: auto;
                                    }
                                    .verf.verified i {
                                      background: #10c469 none repeat scroll 0 0;
                                      border-radius: 0;
                                      display: inline-block;
                                      font-family: "Poppins",sans-serif;
                                      font-size: 13px;
                                      padding: 5px 10px;
                                      width: auto;
                                    }
                                    .verf.verified {
                                      background: rgb(242, 247, 251) none repeat scroll 0 0;
                                      display: block;
                                      padding: 5px 4px;
                                      position: static;
                                      text-align: left;
                                      width: 100%;
                                    }
                                    .verf.verified:focus {
                                      color: #fff;
                                    }
                                    .verf.verified:hover{color: #fff}
                                    .verf.verified i:hover, .verf.verified a:hover{color: #fff;}
                                    .postn_top{position: absolute; top: 7px; right: 15px;}
                                    div#loader {
                                      position: absolute;
                                      top: 0px;
                                      background: rgb(24,138,226);
                                      width: 65px;
                                      height: 31px;
                                      border-radius: 6px;
                                    }
                                    .bootstrap-datetimepicker-widget .glyphicon{font-size: 15px;}
                                    div.dataTables_wrapper div.dataTables_length select {
                                      background: rgba(0, 0, 0, 0) url(../images/arrowicon.png) no-repeat scroll 92% center / 10px auto;
                                      font-size: 14px;
                                      font-weight: 600;
                                      height: 30px;
                                      min-width: 80px;
                                      width: 80px !important;
                                      line-height: 18px;
                                    }
                                    .nav.nav-tabs.viewtcfPage {
                                      border: 0 none;
                                      margin-bottom: 1px;
                                    }
                                    .rightClmn .ver-middle {
                                      border-radius: 5px;
                                      height: auto;
                                      max-height: 355px;
                                      padding: 0;
                                    }
                                    .pad-right-0{padding-right: 0px;}
                                    .pad-left-0{padding-left: 0px;}
                                    .username {
                                      color: #fff;
                                    }
                                    .wid-auto {
                                      padding-left: 15px;
                                      width: auto;
                                    }
                                    .dis-inline{display: inline-block; float: none}
                                    .menubar .active > a {
                                      background: rgb(24, 138, 226) none repeat scroll 0 0;
                                    }
                                    .menubar  .active > a span{  color: #fff !important;}
                                    .menubar .active li.active > a span{  color: #333 !important;}
                                    .menubar .active li.active a{background:rgba(24, 138, 226,0.2); }
                                    .min-100vh{min-height: calc(100vh - 100px;)}
                                    .dataTables_wrapper .row {
                                      margin: 0;
                                    }
                                    .show-en-details .widget-title::before {
                                      background: rgb(24, 138, 226) none repeat scroll 0 0;
                                      content: "";
                                      display: inline-block;
                                      height: 12px;
                                      margin-right: 7px;
                                      width: 10px;
                                    }
                                    .leftClmn .widget.p-lg {
                                      margin: 0;
                                    }
                                    #upload_div h3 {
                                      text-align: center;
                                      width: 100%;
                                    }
                                    .rightClmn #upload_div {
                                      height: 100%;
                                      padding: 130px 0 0 !important;
                                    }
                                    .rightClmn .upload_div {
                                      height: 100%;
                                      padding: 110px 0 0 !important;
                                    }
                                    .upload_div .divimgBG {
                                      background: transparent none repeat scroll 0 0;
                                    }
                                    .form-control1 {
                                      -moz-appearance: none;
                                      background: #fff url("../images/arrowicon.png") no-repeat scroll 97% center / 13px auto;
                                      border-color: #ddd;
                                      border-radius: 3px;
                                      box-shadow: none;
                                      height: 34px;
                                      padding-bottom: 0;
                                      padding-right: 25px;
                                      padding-top: 1px;
                                      width: 100%;
                                    }
                                    .rightClmn .ver-middle a {
                                      background: transparent none repeat scroll 0 0; box-shadow: none; padding: 0px;
                                    }
                                    #default-datatable_wrapper tr td:last-child {
                                      white-space: nowrap;
                                    }
                                    .btn .nmbr {
                                      background: rgb(24, 138, 226) none repeat scroll 0 0;
                                      border-radius: 30px;
                                      top: -13px;
                                      color: #fff;
                                      height: 20px;
                                      position: absolute;
                                      right: 3px;
                                      width: 20px;
                                    }
                                    .btn.show_date {
                                      align-items: center;
                                      border-radius: 30px;
                                      display: flex;
                                      float: left;
                                      height: 60px;
                                      padding: 14px 0;
                                      text-align: center;
                                      vertical-align: middle;
                                      white-space: pre-line;
                                      width: 60px;
                                    }
                                    .dataTables_wrapper.form-inline .tcftable strong.btn {
                                      height: auto !important;
                                      padding: 4px 10px 3px;
                                      white-space: pre-line;
                                      width: 100px;
                                    }
                                    .s-time{padding: 2px 10px; background:rgb(24,138,226); color: #fff; border-radius: 5px;}
                                    .m-sm-4{margin-top: 4px}
                                    .ntifyList > li {
                                      border-bottom: 1px solid #ddd;
                                      border-radius: 11px;
                                      display: flex;
                                      margin-bottom: 10px;
                                      padding: 10px 0 15px;
                                    }
                                    .ntifyList > li:last-child {
                                      border: 0 none;
                                      margin: 0;
                                      padding-bottom: 5px;
                                    }
                                    .ntifyList > li:last-child{border: 0px;}
                                    .ntifyList h3 {
                                      color: #333;
                                      font-size: 20px;
                                      font-weight: 400;
                                      margin: 0 0 10px;
                                    }
                                    .ntifyList li div {
                                      align-items: center;
                                      display: flex;
                                      float: left;
                                      padding: 20px 20px 10px;
                                      vertical-align: middle;
                                    }
                                    .ntifyList p {
                                      margin: 0; color: #666;
                                    }

                                    .stngs table.dataTable tbody th {
                                      background: rgb(237, 240, 245) none repeat scroll 0 0;
                                    }
                                    #tabs-11 .in-formBg table tr td a.fa.fa-times {
                                      background: transparent none repeat scroll 0 0;
                                      border: 1px solid #f00;
                                      border-radius: 30px;
                                      color: #f00;
                                      float: left;
                                      font-size: 11px;
                                      height: 20px;
                                      left: auto !important;
                                      margin-top: -8px;
                                      padding: 4px 0;
                                      position: absolute;
                                      right: 0;
                                      text-align: center;
                                      top: auto;
                                      width: 20px;
                                    }



                                    .stngs table.dataTable tbody th {
                                      background: rgb(237, 240, 245) none repeat scroll 0 0;
                                    }
                                    .landing_page .avatar i.av-image {
                                      background: rgba(0, 0, 0, 0) url("../images/placehldr.jpg") repeat scroll 0 0 / 100% auto;
                                      border-radius: 50%;
                                      height: 50px;
                                      overflow: hidden;
                                      width: 50px;
                                    }
                                    .avatar i.av-image {
                                      background: rgba(0, 0, 0, 0) url("../images/placehldr.jpg") repeat scroll 0 0 / 100% auto;
                                      border-radius: 50%;
                                      display: block;
                                      height: 30px;
                                      overflow: hidden;
                                      width: 30px;
                                    }
                                    .hedCvr .app-user .dropdown span.caret {
                                      color: #eee;
                                      position: absolute;
                                      right: -10px;
                                      top: 18px;
                                    }
                                    .tab-content div.dataTables_wrapper div.dataTables_filter input {
                                      height: 30px;
                                      width: 155px;
                                    }

                                    .input-group.clockpicker3  .input-group-addon {
                                      background-color: #eeeeee;
                                      border: 1px solid #ccc;
                                      border-radius: 4px;
                                      color: #555555;
                                      font-size: 14px;
                                      font-weight: normal;
                                      line-height: 1;
                                      padding: 6px 0;
                                      position: absolute;
                                      right: 0;
                                      text-align: center;
                                      top: 0;
                                      width: 30px;
                                      z-index: 1111;
                                    }
                                    .cd-timeline-img.blue {
                                      background: rgb(24, 138, 226) none repeat scroll 0 0;
                                    }
                                    .show-en-details .form-control[disabled], .show-en-details .form-control[readonly], .show-en-details fieldset[disabled] .form-control {
                                      -moz-appearance: none;
                                      -webkit-appearance: none;
                                      appearance: none;
                                    }

                                    .checkbox input[type="checkbox"]:disabled {
                                      -moz-appearance: -moz-win-borderless-glass;
                                      background: transparent !important;

                                    }
                                    select.form-control.effect-7 {
                                      -moz-appearance: none;
                                      background: rgba(0, 0, 0, 0) url("../images/arrowicon.png") no-repeat scroll 95% center / 13px auto;
                                      font-size: 14px;
                                      padding: 6px 34px 6px 4px;
                                      font-family: "Poppins", sans-serif;
                                    }
                                    select.form-control:focus{background:#fff url("../images/arrowicon.png") no-repeat scroll 95% center / 13px auto;}
                                    .m-sm-4{margin-bottom: 4px;}
                                    .m-sm-left{margin-left: 10px;}
                                    .v-select .selected-tag {
                                      background-color: #f0f0f0;
                                      border: 1px solid #ccc;
                                      border-radius: 4px;
                                      color: #333;
                                      float: left;
                                      height: 26px;
                                      line-height: 24px;
                                      margin: 4px 1px 0 3px;
                                      overflow: hidden;
                                      padding: 1px 0.25em !important;
                                      position: absolute;
                                      z-index: 0;
                                    }
                                    .v-select .dropdown-toggle .clear {
                                      background-color: transparent;
                                      border: 0 none;
                                      bottom: 7px;
                                      color: rgba(60, 60, 60, 1);
                                      cursor: pointer;
                                      font-size: 23px;
                                      font-weight: 700;
                                      line-height: 1;
                                      padding: 0;
                                      position: absolute;
                                      right: 25px;
                                    }
                                    .selected_optin .v-select .dropdown-toggle .clear{display: block;}
                                    .v-select input[type="search"], .v-select input[type="search"]:focus {
                                      width: 100% !important;
                                    }
                                    .divimgBG {
                                      background: transparent none repeat scroll 0 0;
                                      height: auto;
                                      margin: 20px 0 0;
                                      position: relative;
                                    }
                                    .col-sm-6.rightClmn.widget.p-lg.text-center {
                                      margin: 0;
                                    }
                                    .divimgBG #img_div {
                                      background: #fff none repeat scroll 0 0;
                                      border: 1px solid #ddd;
                                      border-radius: 10px;
                                      display: inline-block;
                                      height: auto;
                                      margin: 10px 0 50px;
                                      max-height: 90px;
                                      max-width: 200px;
                                      overflow: hidden;
                                      padding:4px;
                                      width: auto;
                                    }
                                    .divimgBG > a {
                                      bottom: 10px;
                                      left: 50%;
                                      margin-left: -42px;
                                      position: absolute;
                                    }


                                    /****** CODE ******/

                                    .file-upload{display:block;text-align:center;font-size: 12px;}
                                    .file-upload .file-select {
                                      background: rgb(237, 240, 245) none repeat scroll 0 0;
                                      border: 0 none !important;
                                      color: #34495e;
                                      cursor: pointer;
                                      display: inline-block;
                                      height: 40px;
                                      line-height: 40px;
                                      max-width: 515px;
                                      overflow: hidden;
                                      position: relative;
                                      text-align: left;
                                      width: auto;
                                      }          .file-upload .file-select .file-select-button {
                                        background: rgb(24, 138, 226) none repeat scroll 0 0;
                                        color: #fff;
                                        display: inline-block;
                                        font-size: 14px;
                                        height: 40px;
                                        line-height: 40px;
                                        padding: 0 10px;
                                      }
                                      .file-upload .file-select .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
                                      .file-upload .file-select:hover{border-color:#0c5b98;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
                                      .file-upload .file-select:hover .file-select-button{background:#0c5b98;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
                                      .file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
                                      .file-upload.active .file-select .file-select-button {
                                        background: #10c469 !important;
                                        color: #ffffff;
                                        transition: all 0.2s ease-in-out 0s;
                                      }
                                      .file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
                                      .file-upload .file-select.file-select-disabled{opacity:0.65;}
                                      .file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
                                      .file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
                                      .file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}

                                      .rightClmn a.btn.btn-danger {
                                        background: #ff5b5b none repeat scroll 0 0;
                                        box-shadow: none;
                                        padding: 5px 15px;
                                      }
                                      i.blinkme::after {
                                        animation: 1s ease-out 0s normal none infinite running heartbit;
                                        background: #f2584c none repeat scroll 0 0;
                                        border: 3px solid #f2584c;
                                        border-radius: 70px;
                                        content: "";
                                        height: 16px;
                                        position: absolute;
                                        right: 7px;
                                        top: 10px;
                                        width: 16px;
                                        z-index: 999;
                                      }
                                      @keyframes heartbit {
                                        0% {
                                          opacity: 0.1;
                                          transform: scale(0);
                                        }
                                        25% {
                                          opacity: 0.5;
                                          transform: scale(0.3);
                                        }
                                        50% {
                                          opacity: 0.7;
                                          transform: scale(0.8);
                                        }
                                        75% {
                                          opacity: 1;
                                          transform: scale(1);
                                        }
                                        100% {
                                          opacity: 0;
                                          transform: scale(1.4);
                                        }
                                      }
                                      .dropdown h5.media-heading {
                                        font-size: 13px;
                                        font-weight: 400;
                                        line-height: 16px;
                                      }
                                      .ntfList .media-group-item {
                                        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
                                        padding: 3px 15px 3px 31px;
                                        position: relative;
                                      }
                                      .ntfList.newnotification .media-group-item {
                                        color: #333;
                                      }
                                      .ntfList.newnotification .media-group-item::before {
                                        background: #ff5b5b none repeat scroll 0 0;
                                        border-color: #ff5b5b;
                                        color: #ff5b5b;
                                      }
                                      .ntfList .media-group-item::before {
                                        background: #333 none repeat scroll 0 0;
                                        border: 1px solid #333;
                                        border-radius: 50%;
                                        content: "";
                                        display: block;
                                        height: 11px;
                                        left: 11px;
                                        position: absolute;
                                        top: 11px;
                                        width: 11px;
                                      }
                                      .datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
                                        cursor: pointer;
                                        font-weight: 400 !important;
                                      }
                                      .datepicker th {
                                        font-weight: 500 !important;
                                      }
                                      #approve-request .radio, #approve-request .checkbox {
                                        margin-bottom: 0px;
                                      }
                                      .rotate-refresh i{
                                        animation: 0.4s ease-out 0s normal none infinite running rotation1;
                                      }
                                      i.rotate-refresh{
                                        animation: 0.4s ease-out 0s normal none infinite running rotation1;
                                      }
                                      .b-refresh i{
                                        z-index: -1;
                                        position: relative;
                                      }
                                      .b-refresh{position: relative; z-index: 1;}
                                      aside.menubar .app-user {
                                        display: none;
                                      }
                                      .landing_page aside.menubar .app-user {
                                        display: block;
                                      }
                                      /* .rotate-refresh{
                                      animation: 0.4s ease-out 0s normal none infinite running rotation1;
                                      } */
                                      .m-btm-0{margin-bottom: 0px !important;}
                                      .in-formBg.formBg1 .form-control {
                                        background: #fff none repeat scroll 0 0;
                                        width: 100% !important;
                                      }
                                      .gen_btns .in-formBg.formBg1 {
                                        padding: 18px 15px !important;
                                      }
                                      .p-lft-0 {
                                        padding-left: 0;
                                      }
                                      .chrgsDiv .form-control {
                                        padding-left: 45px;
                                      }
                                      .sumTotal .form-control {
                                        background: #fff none repeat scroll 0 0 !important;
                                        border: 1px solid #ddd !important;
                                        padding-left: 45px;
                                      }
                                      a.btn.btn-inverse {
                                        color: #fff;
                                      }
                                      a.btn.btn-inverse:hover, a.btn.btn-inverse:focus {
                                        color: #fff; background:#2F3138;
                                      }
                                      .btn.btn-primary:hover, .btn.btn-primary:focus {
                                        color: #fff; background:#1576C2;
                                      }
                                      .m-lft-10{margin-left: 10px;}
                                      .adnewlb .btn {
                                        padding: 6px 14px;
                                      }
                                      @keyframes rotation1 {
                                        0% {
                                          transform: rotate(0deg);
                                        }
                                        30% {
                                          transform: rotate(90deg);
                                        }
                                        60% {
                                          transform: rotate(180deg);
                                        }
                                        100% {
                                          transform: rotate(360deg);
                                        }
                                      }
                                      .modal-body.text-center b {
                                        font-weight: 400;
                                      }


                                      .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
                                        background: transparent none repeat scroll 0 0;
                                        color: #999;
                                        cursor: default;
                                        opacity: 0.3;
                                      }

                                      strong.text-inverse {
                                        font-weight: 400;
                                        margin-right: 5px;
                                      }
                                      .tcf-re-head .form-control.str-date, .tcf-re-head .form-control.end-date {
                                        padding: 6px;
                                      }
                                      .tcf-re-head label.col-sm-4 {
                                        margin-top: 4px !important;
                                        padding-right: 12px !important;
                                        width: auto;
                                      }
                                      .tcfStngs .rowsline label {
                                        padding-top: 7px;
                                      }
                                      .tcfStngs .row.rowsline.margin-0 {
                                        margin-bottom: 12px !important;
                                      }
                                      .tcfStngs select.form-control.effect-7 {
                                        background: #fff url("../images/arrowicon.png") no-repeat scroll 97% 15px / 10px auto;
                                      }
                                      .tcfStngs .top-bar {
                                        border: 0 none;
                                        margin-bottom: 0;
                                      }
                                      .form-wizard-tolal-steps-3 .form-wizard-step:last-child {
                                        border-right: 0 none;
                                      }
                                      .formBg1 .v-select .dropdown-toggle {
                                        -moz-appearance: none;
                                        background: #fff;
                                        border: 1px solid rgba(60, 60, 60, 0.26);
                                        border-radius: 4px;
                                        display: block;
                                        padding: 0;
                                        white-space: normal;
                                      }
                                      .in-formBg .fa.fa-times {
                                        background: transparent none repeat scroll 0 0;
                                        border: 1px solid #f00;
                                        border-radius: 30px;
                                        color: #f00;
                                        float: left;
                                        font-size: 11px;
                                        height: 20px;
                                        left: auto !important;
                                        margin-top: -8px;
                                        padding: 4px 0;
                                        position: absolute;
                                        right: 0;
                                        text-align: center;
                                        top: auto;
                                        width: 20px;
                                      }
                                      fieldset table.dataTable {
                                        border-spacing: 0;
                                        clear: both;
                                        margin: 0 auto;
                                        width: 99.9%;
                                      }
                                      .pad-top-50 {
                                        padding-top: 50px;
                                      }
                                      .upld_documents .form-group {
                                        background: rgba(237, 240, 245, 1) none repeat scroll 0 0;
                                        border: 1px solid #eee;
                                        border-radius: 6px;
                                        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
                                        display: flex;
                                        flex-wrap: wrap;
                                        height: 100%;
                                        margin-bottom: 12px;
                                        padding: 4px 20px 0;
                                        position: relative;
                                        width: 100%;
                                      }
                                      .btn.btn-primary.senBtn{color: #fff;}
                                      .upld_documents .form-group .images {
                                        background: #fff none repeat scroll 0 0;
                                        border: 0 none;
                                        flex: 0 0 auto;
                                        float: right;
                                        height: 54px;
                                        padding: 0;
                                        position: relative;
                                        right: 10px;
                                        top: 3px;
                                        width: 65px;
                                      }
                                      .upld_documents .form-group .images a{
                                        height: 100%;
                                      }
                                      .upld_documents .form-group .images img {
                                        height: 100% !important;
                                        margin: 0 !important;
                                        object-fit: cover;
                                        width: 100%;
                                      }
                                      .in-formBg.upld_documents.m-md-btm {
                                        display: flex;
                                        flex-wrap: wrap;
                                      }
                                      .upld_documents .col-sm-6 {
                                        margin-bottom: 15px;
                                      }
                                      .upld_documents .form-group .images a img {
                                        object-fit: contain;
                                      }
                                      .upld_documents .images span {
                                        align-items: center;
                                        background: rgb(225, 50, 73) none repeat scroll 0 0;
                                        color: #fff;
                                        display: flex;
                                        height: 100%;
                                        justify-content: center;
                                        position: absolute;
                                        right: -18px;
                                        text-align: center;
                                        top: 0;
                                        width: 19px;
                                      }
                                      .form-wizard.wizard-dataentry .upld_documents label {
                                        align-items: center;
                                        color: #333;
                                        display: flex;
                                        flex: 1 1 auto;
                                        font-size: 14px;
                                        font-weight: 400;
                                        line-height: 15px;
                                        margin-bottom: 0;
                                        margin-top: 0;
                                        width: 75%;
                                      }
                                      h6.sub-title {
                                        color: #333;
                                        font-size: 18px;
                                        margin-bottom: 8px;
                                        margin-top: 0;
                                        font-weight: 500;
                                      }
                                      h6.sub-title.sub-title1 {
                                        color: #333;
                                      }

                                      .butn-right {
                                        position: absolute;
                                        right: 23px;
                                        top: 10px;
                                        z-index: 111;
                                      }
                                      #detEdModal .modal-content .form-group {
                                        margin-bottom: 7px;
                                      }
                                      .dovmntBG{background: rgb(237,240,245)}
                                      .dovmntBG .images{ padding: 10px; }
                                      .m-lg-btm {
                                        margin-bottom: 20px;
                                      }
                                      .dovmntBG .image {
                                        height: 85px;
                                        width: 89px;
                                      }
                                      .dovmntBG .images a {
                                        background: #fff none repeat scroll 0 0;
                                        border: 2px solid rgb(237, 240, 245);
                                        float: left;
                                        padding: 10px;
                                        text-align: center;
                                        width: 83px;
                                      }
                                      .topHead {
                                        font-size: 18px;
                                        margin-bottom: 10px;
                                      }
                                      .topHead > span {
                                        color: rgb(24, 138, 226);
                                        font-weight: 600;
                                      }
                                      .modal-content .dfcnc-List .form-group {
                                        margin: 0 !important;
                                      }
                                      .dfcnc-List .radio.radio-inline.radio-primary {
                                        margin: 0;
                                      }
                                      .dfcnc-List{margin-bottom: 20px}
                                      .dfcnc-List > li {
                                        background: rgba(246, 250, 252, 0.8) none repeat scroll 0 0;
                                        border-top: 1px solid #eee;
                                        margin-bottom: 0;
                                        padding: 8px 5px 5px;
                                      }
                                      .dfcnc-List .form-group > label.pull-left {
                                        /* margin-right: 35px; */
                                      }
                                      .rows1::after {
                                        clear: both;
                                        content: "";
                                        display: block;
                                      }
                                      .rows1 {
                                        clear: both;
                                        float: left;
                                        width: 100%;
                                      }
                                      .dfcnc-List .radio.radio-inline.radio-primary {
                                        margin-right: 15px;
                                      }
                                      .m-top-32{margin-top: 32px;}
                                      .m-rgt-10{margin-right: 10px;}
                                      .uploadBtn {
                                        background: rgb(237, 240, 245) none repeat scroll 0 0;
                                        border: 1px solid #eee;
                                        border-radius: 5px;
                                        display: inline-block;
                                        margin: 2px 0 10px;
                                        padding: 5px 15px;
                                      }
                                      .file-upload.file-up {
                                        clear: both;
                                        float: left;
                                        margin-top: 8px;
                                        text-align: left;
                                      }
                                      .file-upload.file-up .file-select {
                                        background: transparent none repeat scroll 0 0;
                                      }
                                      .file-upload.file-up .file-select .file-select-button {
                                        height: 34px;
                                        line-height: 34px;
                                      }
                                      .file-upload.file-up .file-select .file-select-name {
                                        line-height: 29px;
                                      }
                                      .tb-sm table.dataTable tbody th, table.dataTable tbody td {
                                        padding: 6px 10px !important;
                                      }
                                      .tb-sm table.dataTable tbody tr:hover{background:rgb(237,240,245) !important }
                                      .checkbox.ck-slect input[type="checkbox"], .checkbox-inline.ck-slect input[type="checkbox"], .radio.ck-slect input[type="radio"], .radio-inline input[type="radio"] {
                                        margin-left: -20px;
                                        margin-top: 0;
                                        position: absolute;
                                      }
                                      .dropdown.v-select button span {
                                        color: #f00;
                                        opacity: 0.5;
                                      }
                                      .col-3 .date input {
                                        border-bottom-right-radius: 0;
                                        border-top-right-radius: 0;
                                      }
                                      .input-group-addon.bg-primary.text-white {
                                        border-color: rgb(24, 138, 226);
                                      }
                                      .tcfForm .v-select li > a {
                                        white-space: inherit;
                                      }
                                      .v-select.single .selected-tag {
                                        background-color: transparent;
                                        border-color: transparent;
                                        white-space: nowrap;
                                        width: 85%;
                                      }
                                      .m-top-7{margin-top: 7px;}
                                      .m-top-6{margin-top: 6px;}
                                      select.form-control.btn-success {
                                        background: #10c469 none repeat scroll 0 0;
                                      }
                                      select.form-control.btn {
                                        background:rgb(16,196,105) url("../images/arrowicon-white.png") no-repeat scroll 95% center / 13px auto !important;
                                        box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6);
                                        color: #fff; border:0px !important; padding: 0 10px;
                                      }
                                      select.form-control.btn:hover{  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8);}
                                      .selectFte .col-sm-3 {
                                        text-align: left;
                                        width: 220px;
                                      }
                                      .selectFte select.form-control.btn  {
                                        text-align: left;
                                      }
                                      .selectFte option{
                                        background: #fff; color: #333;
                                      }
                                      .selectFte option:hover{
                                        background:rgb(16,196,105); color: #fff;
                                      }
                                      .file-upload.file-up1 {
                                        text-align: left;
                                      }
                                      .file-up1 .file-select {
                                        height: 34px;
                                        line-height: 26px;
                                        width: 100%;
                                      }
                                      .file-upload.file-up1 .file-select .file-select-button {
                                        background: #3b3e47 none repeat scroll 0 0;
                                        height: 34px;
                                        line-height: 35px;
                                        padding: 0 20px;
                                      }
                                      .file-upload.file-up1 .file-select .file-select-name {
                                        display: inline-block;
                                        line-height: 34px;
                                        padding: 0 10px;
                                        width: 69%;
                                        float: right;
                                        white-space: nowrap;
                                      }
                                      .b-Cvr::after {
                                        clear: both;
                                        content: "";
                                        display: block;
                                      }
                                      .b-Cvr {
                                        background: rgba(24, 138, 226, 0.04) none repeat scroll 0 0;
                                        border: 2px solid rgba(24, 138, 226, 0.1);
                                        border-radius: 10px;
                                        height: 100%;
                                        margin: 10px 0 0;
                                        padding: 16px 11px 0;
                                      }
                                      .b-Cvr dt {
                                        color: #333;
                                        float: left;
                                        font-weight: 500;
                                        margin-bottom: 5px;
                                        position: relative;
                                      }
                                      .b-Cvr dt::after {
                                        content: ":";
                                        position: absolute;
                                        right: 0;
                                      }
                                      .input-effect .fa.fa-inr {
                                        left: 10px;
                                        position: absolute;
                                        top: 11px;
                                      }
                                      .right-fat dd {
                                        color: rgb(24, 138, 226);
                                        font-size: 16px;
                                        font-weight: 600;
                                      }
                                      .right-fat dt {
                                        font-weight: 400;
                                      }
                                      .am-feild{padding-left: 25px !important;}
                                      .m-rgt-5{margin-right: 5px;}
                                      .borde_botm {
                                        border-bottom: 1px solid rgba(24, 138, 226, 0.1);
                                        border-radius: 6px;
                                        box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.1);
                                        margin-bottom: 22px;
                                        padding: 10px 17px 6px;
                                      }
                                      h2.bxTitle {
                                        color: rgb(24, 138, 226);
                                        font-size: 24px;
                                        margin-bottom: 15px;
                                        margin-top: 0;
                                      }
                                      #confirm-poup .modal-header .close {
                                        position: absolute;
                                        right: 10px;
                                        top: 6px;
                                      }
                                      .divbgclr:after{clear: both; content: ""; display: block;}
                                      .divbgclr dt::after {
                                        content: ":";
                                        position: absolute;
                                        right: 0;
                                      }
                                      .divbgclr dt {
                                        font-weight: 500;
                                        position: relative;
                                      }
                                      .divbgclr {
                                        background: rgb(237, 240, 245) none repeat scroll 0 0;
                                        padding: 6px 0; margin-bottom: 10px;
                                      }
                                      #confirm-poup .modal-dialog.modal-sm {
                                        width: 400px;
                                      }
                                      .olnum-List li {
                                        counter-increment: item;
                                        margin-bottom: 5px;
                                        padding-left: 40px;
                                        position: relative;
                                      }
                                      .olnum-List li::before {
                                        background: rgb(24, 138, 226) none repeat scroll 0 0;
                                        border-radius: 100%;
                                        color: white;
                                        content: counter(item, decimal);
                                        display: inline-block;
                                        height: 22px;
                                        left: 4px;
                                        margin-right: 10px;
                                        padding: 2px;
                                        position: absolute;
                                        text-align: center;
                                        top: 4px;
                                        width: 22px;
                                      }
                                      .olnum-List strong {
                                        color: rgb(59, 62, 71);
                                        display: block;
                                        font-size: 18px;
                                        font-weight: 500;
                                        margin-bottom: 12px;
                                      }
                                      .olnum-List li:last-child p{border: 0px; margin: 0px; padding: 0px;}
                                      .olnum-List p {
                                        border-bottom: 1px solid #ddd;
                                        color: #636363;
                                        margin-bottom: 10px;
                                        padding-bottom: 10px;
                                      }
                                      /* .btnsme {
                                      background: #fff none repeat scroll 0 0;
                                      border: 2px solid rgb(16, 196, 105);
                                      box-shadow: 0 0 10px -6px #000;
                                      color: #333;
                                      margin-left: 11px;
                                      padding: 5px 20px;
                                      } */
                                      .upload_div .b-Cvr h3 {
                                        margin: 0 0 10px;
                                      }
                                      .upload_div1 {
                                        width: 100%;
                                      }
                                      .upload_div1 .b-Cvr {
                                        background: rgba(24, 138, 226, 0.04) none repeat scroll 0 0;
                                        border: 2px solid rgba(24, 138, 226, 0.1);
                                        border-radius: 10px;
                                        display: flex;
                                        height: 100%;
                                        margin: 10px 0;
                                        padding: 16px 11px;
                                        width: 100%;
                                      }
                                      .filUpld {
                                        align-items: center;
                                        display: flex;
                                        justify-content: center;
                                        width: 100%;
                                      }
                                      .btn.btn-primary.send_m {
                                        bottom: 9px;
                                        flex: 1 1 -moz-max-content;
                                        position: absolute;
                                        right: 30px;
                                      }
                                      .doc_ipld .form-group > label {
                                        width: 100%;
                                      }
                                      .doc_ipld .form-group {
                                        padding: 9px 15px 5px;
                                      }
                                      h2.sb_title{font-size: 18px; margin: 0px 0px 10px;}
                                      .upld_documents.doc_ipld .form-group .images {
                                        position: absolute;
                                        top: 10px;
                                        right: 29px;
                                      }
                                      .in-formBg.upld_documents.doc_ipld{
                                        margin: 0px;
                                      }
                                      .dmd_covr .borde_botm{height: 100%; margin: 0px;}
                                      .margin-btm-0{margin-bottom: 0px !important;}
                                      /* .upld_documents.doc_ipld.upld_dctr .form-group .images {
                                      position: relative;
                                      top: 10px;
                                      right: 28px;
                                      float: right;} */
                                      textarea.hght-103{height: 103px !important;}
                                      .menubar .active > a i {
                                        color: #fff;
                                      }
                                      .menubar-fold .menubar a {
                                        text-align: center;
                                      }
                                      .page-titles i {
                                        margin-right: 4px;
                                      }
                                      .user-page .dataTables_wrapper .dataTables_filter {
                                        display: inline-block;
                                        float: none;
                                        margin-bottom: 15px !important;
                                        text-align: right;
                                      }
                                      .user-page table.dataTable thead th, table.dataTable thead td {
                                        border-bottom: 1px solid #eee;
                                        padding: 5px 10px !important;
                                      }
                                      i.fa.fa-paper-plane {
                                        margin-right: 5px;
                                      }
                                      .left-mch .form-control{}
                                        .rgt-amnt .b-Cvr{height: 100%;}
                                        .m-lg-35 {
                                          margin-top: 35px;
                                        }
                                        ol.hos_list {
                                          margin-top: -100px;
                                          position: absolute;
                                          top: 50%;
                                          width: 100%;
                                        }
                                        .lg_btn {
                                          box-shadow: 0 0 10px -4px #10c469;
                                          padding: 4px 20px;
                                          text-transform: uppercase;
                                        }
                                        /* .hos_lit > li {
                                        background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
                                        border-radius: 5px;
                                        margin-bottom: 16px;
                                        padding: 10px 17px;
                                        text-align: left; cursor: pointer;
                                        -webkit-transition: all 1.6s; -moz-transition: all 1.6s; -ms-transition: all 1.6; -o-transition: all 1.6; transition: all 1.6;
                                        } */
                                        .hos_lit > li {
                                          background: #fff none repeat scroll 0 0;
                                          border: 1px solid #fff;
                                          border-radius: 5px;
                                          cursor: pointer;
                                          display: block;
                                          margin-bottom: 16px;
                                          padding: 10px 17px;
                                          text-align: left;
                                          transition: transform 1s ease 0s;
                                        }
                                        .hos_lit > li:hover{box-shadow: 0px 2px 10px -3px #000;
                                          /* transform: scale(1.); */
                                          -webkit-transform: scale(1.04);
                                          -moz-transform: scale(1.04);
                                          -o-transform: scale(1.04);
                                          transform: scale(1.04);
                                        }
                                        .pos-center {
                                          display: flex;
                                          height: 100vh;
                                          left: 0;
                                          margin-top: 0;
                                          position: absolute;
                                          top: 0;
                                          width: 100%;
                                        }
                                        .pos-static{position: static;}
                                        .hos_lit h4 {
                                          color: #333;
                                          display: block;
                                          font-size: 15px;
                                          font-weight: 500 !important;
                                          margin-bottom: 0;
                                          margin-top: 3px;
                                          text-transform: uppercase;  transition:all 0.8s ease-in-out;
                                        }
                                        .flx_none{display: block;}
                                        .m-sm-5 {
                                          margin-top: 5px;
                                        }
                                        .lg_btn i{margin-right: 3px;}
                                        .hos_lit > li.thead {
                                          background: transparent none repeat scroll 0 0;
                                          box-shadow: none !important;
                                          margin-bottom: 12px;
                                          padding: 0 15px;
                                          transform: none !important;
                                        }
                                        .hos_lit strong {
                                          color: #fff;
                                          font-weight: 500;
                                          text-transform: uppercase;
                                          position: absolute;
                                        }
                                        .hos_lit > li.thead i {
                                          display: inline-block;
                                          margin-right: 6px;
                                          margin-top: -10px;
                                          vertical-align: middle;
                                          width: 45px;
                                        }
                                        .pos-center-in{
                                          align-items: center;
                                          display: flex;
                                          justify-content: center;
                                          width: 100%;
                                        }
                                        .ad-inimtn .col-3 {
                                          z-index: 1;
                                        }
                                        .ad_mre {
                                          padding: 5px 14px 6px !important;
                                        }
                                        .basicList.statsList dt {
                                          color: #333;
                                          width: 70px;
                                        }
                                        .sts > span {
                                          border-radius: 3px;
                                          color: #10c469;
                                          padding: 2px 0;
                                        }
                                        .btns-m button{margin-left: 5px;}
                                        .dis-none{display: block;}
                                        .btn.btn-default.btn-pos {
                                          height: auto;
                                          padding: 7px 15px !important;
                                        }
                                        .btn-white {
                                          background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
                                          border: 1px solid rgba(255, 255, 255, 0.3);
                                          color: #fff !important;
                                          margin: 12px 0 0;
                                        }
                                        .btn-white:hover{background: rgba(255,255,255,0.2)}
                                        .qustions .form-control.effect-7 {
                                          height: 70px;
                                          min-height: 50px;
                                        }
                                        .select_hos i {
                                          color: rgb(24, 138, 226);
                                          font-size: 26px;
                                          margin-right: 5px;
                                          margin-top: -6px;
                                          vertical-align: middle;
                                        }
                                        .select_hos p {
                                          color: rgb(24, 138, 226);
                                          font-size: 15px;
                                          line-height: 26px;
                                        }
                                        .fltr_hos .form-control {
                                          background: rgb(255, 255, 255) none repeat scroll 0 0 !important;
                                          color: #333 !important;
                                        }
                                        .fltr_hos .selected-tag {
                                          z-index: 1;
                                        }
                                        .fltr_hos .v-select .dropdown-toggle .clear {
                                          z-index: 1;
                                        }
                                        #notifyheader .media-group.dropdown-menu {
                                          max-height: 450px;
                                          overflow-y: auto;
                                        }
                                        .m-md-rgt{margin-right: 10px;}
                                        .btnsme {
                                          background: rgb(32, 168, 209) none repeat scroll 0 0;
                                          border: 2px solid rgb(32, 168, 209);
                                          border-radius: 3px;
                                          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
                                          color: #fff;
                                          font-size: 13px;
                                          line-height: 1.5;
                                          margin-left: 5px;
                                          padding: 6px 8px;
                                        }
                                        .btnsme:hover{color: #fff; background: rgb(24,138,226)}
                                        .dovmntBG .clmns_thmb .image {
                                          float: left;
                                          height: 45px;
                                          width: 60px;
                                        }
                                        .clmns_thmb {
                                          background: rgb(237, 240, 245) none repeat scroll 0 0;
                                          display: flex;
                                          float: left;
                                          margin: 0 0 10px;
                                          width: 23%;
                                        }

                                        .clmns_thmb > span {
                                          align-items: center;
                                          display: flex;
                                          float: left;
                                          font-size: 14px;
                                          line-height: 20px;
                                          width: 65%;
                                          padding-left: 5px;
                                        }
                                        .dovmntBG.docs .images a {
                                          background: rgb(237, 240, 245) none repeat scroll 0 0;
                                          display: flex;
                                          float: left;
                                          margin: 0 0 10px;
                                          padding: 0;
                                          width: 23%;
                                        }
                                        .dovmntBG.docs .images a span {
                                          align-items: center;
                                          color: #333;
                                          display: flex;
                                          float: left;
                                          font-size: 14px;
                                          line-height: 20px;
                                          padding-left: 5px;
                                          text-align: left;
                                          width: 65%;
                                        }
                                        .dovmntBG .images a img {
                                          background: #fff none repeat scroll 0 0;
                                          border: 2px solid rgb(237, 240, 245);
                                          float: left;
                                          height:60px !important;
                                          padding: 10px;
                                          text-align: center;
                                          width: 65px;
                                        }
                                        .form-wizard.wizard-dataentry.wizard-hospital h4.modal-title {
                                          width: auto;
                                          color: #333;
                                          line-height: 27px;
                                          margin: 0px;
                                        }
                                        .form-wizard a.copy-button {
                                          line-height: 20px;
                                          font-size: 13px;
                                        }
                                        .btn.btn-primary {
                                          color: #fff;
                                        }
                                        .cnfrmtn p {
                                          margin-bottom: 0;
                                        }
                                        .ad_user_btn {
                                          position: absolute;
                                          right: 0;
                                          top: 6px;
                                          z-index: 11;
                                        }
                                        .imprtBtns .m-md-top.clearfix {
                                          margin-top: 0 !important;
                                        }
                                        table.dataTable tbody tr:hover{background: rgb(245,245,245) !important}
                                        .border_top {
                                          border-top: 1px solid #eee;
                                          box-shadow: 0 -5px 10px -10px rgba(0, 0, 0, 0.1);
                                        }
                                        .pad-t-b-5 {
                                          padding-bottom: 8px;
                                          padding-top: 8px;
                                          /* -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;  */
                                        }
                                        /* .upld_documents .col-sm-6:nth-last-child(1), .upld_documents .col-sm-6:nth-last-child(2) {
                                        margin: 0;
                                        } */
                                        .inRows .borde_botm:last-child {
                                          margin: 0;
                                        }
                                        .basicList.statsList {
                                          margin-top: -8px;
                                        }
                                        .pad-btm-0 {
                                          padding-bottom: 0;
                                        }
                                        .btn-pad-5.ad_mre {
                                          padding: 5px !important;
                                          text-align: center !important;
                                        }
                                        .btn-pad-5.ad_mre i{
                                          margin: 0px !important
                                        }
                                        .status_list .widget {
                                          box-shadow: none;
                                        }
                                        .widget-body .widget-body {
                                          border: 0 none;
                                          box-shadow: none;
                                          margin: 0 -8px;
                                          padding: 0;
                                        }
                                        .status_list .st-to-border {
                                          border-top: 1px solid #eee;
                                          box-shadow: 0 -5px 10px -10px rgba(0, 0, 0, 0.1);
                                          padding: 0 8px;
                                        }
                                        .border_top .doc_ipld .form-group {
                                          display: block;
                                          height: auto;
                                        }
                                        .border_top .doc_ipld .form-group > label {
                                          width: auto;
                                        }
                                        .border_top .upld_documents.doc_ipld .form-group .images {
                                          float: right;
                                          position: relative;
                                          right: 10px;
                                          top: -1px;
                                        }
                                        .btnsme.active {
                                          background: rgb(16, 196, 105) none repeat scroll 0 0;
                                          border-color: rgb(16, 196, 105);
                                          box-shadow: 0 2px 10px -7px rgb(16, 196, 105);
                                          position: relative;
                                        }
                                        .btnsme.active::after {
                                          border-left: 10px solid transparent;
                                          border-right: 10px solid transparent;
                                          border-top: 10px solid rgb(16, 196, 105);
                                          bottom: -9px;
                                          content: "";
                                          display: block;
                                          height: 0;
                                          left: 50%;
                                          margin-left: -7px;
                                          position: absolute;
                                          width: 0;
                                        }
                                        .is-show{
                                          -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;
                                          animation: slide 1s linear;
                                        }
                                        @keyframes slide {
                                          0% {
                                            opacity: 0;
                                            /* transform: scaleY(5); */
                                            /* margin-top: -30%; */
                                          }
                                          100% {
                                            opacity: 1;
                                            /* transform: scaleY(1); */
                                            /* margin-top: 0px; */
                                          }

                                        }
                                        .widget.status_list {
                                          overflow: hidden;
                                        }
                                        .b-Cvr .checkbox input[type="checkbox"]:checked + label::after, .b-Cvr .checkbox input[type="radio"]:checked + label::after {
                                          background: rgb(16, 196, 105) none repeat scroll 0 0;
                                          color: #fff;
                                          content: "";
                                          font-family: "FontAwesome";
                                        }
                                        .b-Cvr strong {
                                          color: rgb(24, 138, 226);
                                          font-weight: 500;
                                        }
                                        .status_list .btn {
                                          font-size: 14px;
                                          font-weight: 400;
                                          outline: 0 none !important;
                                          padding: 6px 14px; margin-left: 5px;
                                        }
                                        .doc_ipld .wid-100 {
                                          display: flex;
                                          flex-wrap: wrap;
                                          width: 100%;
                                          margin-bottom: 10px;
                                        }
                                        .statsList .col-sm-6:after {
                                          clear: both;
                                          content: "";
                                          display: block;
                                        }
                                        .landing_page .chang_hospitals.hidden-xs {
                                          display: block !important;
                                          float: right;
                                          left: 0;
                                          margin: 10px 0 0;
                                          position: static;
                                          top: 50%;
                                          width: auto;
                                        }
                                        .landing_page .btn.btn-default.btn-pos.btn-white {
                                          background: rgb(24, 138, 226) none repeat scroll 0 0;
                                          border: 0 none;
                                          border-radius: 30px;
                                          box-shadow: 0 0 10px -4px #000;
                                          color: #fff !important;
                                          float: none;
                                          margin: 19px 0 0 !important;
                                          padding: 1px 11px 1px 3px !important;
                                        }
                                        .landing_page .btn.btn-default.btn-pos.btn-white:hover{    box-shadow: 0 0 13px -4px #000;}
                                        .landing_page .chang_hospitals i {
                                          border-radius: 30px;
                                          color: #fff;
                                          margin-right: 0;
                                          padding: 10px;
                                        }
                                        .chang_hospitals i {
                                          margin-right: 6px;
                                        }
                                        .menubar-fold1  .navbar-brand {
                                          height: 61px;
                                          line-height: 28px;
                                          padding: 9px 3px;
                                        }


                                        #verify_modal .col-md-12.padding-0::after {
                                          clear: both;
                                          content: "";
                                          display: block;
                                        }
                                        .pad-6{ padding: 6px 14px;}
                                        .m-top-3 {
                                          border-radius: 0;
                                          margin-top: 2px;
                                        }
                                        .edt_dtls .modal-header .modal-title {
                                          display: inline-block;
                                          width: auto;
                                        }
                                        table tr td:last-child, table tr th:last-child {
                                          text-align: center;
                                        }
                                        table.tb-col-algn tr td:last-child, table.tb-col-algn tr th:last-child {
                                          padding: 8px 2px !important;
                                          width: 30px !important;
                                        }
                                        .form-group.tpA_logo {
                                          position: relative;
                                        }
                                        .tpA_logo #tpa_logo_image {
                                          /* border: 1px solid #ddd; */
                                          height: 27px;
                                          object-fit: cover;
                                          position: absolute;
                                          right: 0;
                                          top: 6px;
                                          width: 59px !important;
                                          z-index: 111;
                                        }
                                        .tpA_logo .file-select-button.fileName {
                                          float: left; text-align: center;
                                        }
                                        .tpA_logo .file-select-name.noFile {
                                          float: left;
                                          line-height: 20px !important;
                                          overflow: hidden;
                                          padding: 10px !important;
                                          position: static;
                                          right: 0;
                                          white-space: nowrap;
                                          text-align: left;
                                        }
                                        .tpA_logo .file-upload.active .file-select {
                                          border-color: #3fa46a;
                                          display: flex;
                                          transition: all 0.2s ease-in-out 0s;
                                        }
                                        .form-group.tpA_logo {
                                          overflow: hidden;
                                          position: relative;
                                        }
                                        .m-top-15 {
                                          margin-top: 25px;
                                        }
                                        .form-wizard a.btn.btn-danger {
                                          color: #fff;
                                        }
                                        .form-wizard fieldset .table-responsive {
                                          display: -moz-box;
                                          float: none;
                                          margin-top: 10px;
                                          overflow-x: auto;
                                          overflow-y: hidden;
                                          padding-bottom: 17px;
                                          width: 100%;
                                        }
                                        .in-formBg.formBg1 select.form-control.effect-7 {
                                          background: #fff url("../images/arrowicon.png") no-repeat scroll 95% center / 15px auto !important;
                                        }



                                        [tooltip]{
                                          position:relative;

                                        }

                                        [tooltip]:hover{
                                          position:relative;
                                          display: block;
                                        }
                                        [tooltip]::before, [tooltip]::after {display: none;}
                                        [tooltip]:hover:before, [tooltip]:hover:after {display: block;}
                                        [tooltip]::before {
                                          content: "";
                                          position: absolute;
                                          top:-6px;
                                          left:50%;
                                          transform: translateX(-50%);
                                          border-width: 4px 6px 0 6px;
                                          border-style: solid;
                                          border-color: rgba(0,0,0,0.7) transparent transparent     transparent;
                                          z-index: 100;
                                        }
                                        [tooltip]::after {
                                          content: attr(tooltip);
                                          position: absolute;
                                          left:50%;
                                          top:-6px;
                                          transform: translateX(-50%)   translateY(-100%);
                                          background: rgba(0,0,0,0.7);
                                          text-align: center;
                                          color: #fff;
                                          padding:4px 2px;
                                          font-size: 12px;
                                          min-width: 80px;
                                          border-radius: 5px;
                                          pointer-events: none;
                                        }
                                        [tooltip-position='left']::before{
                                          left:0%;
                                          top:50%;
                                          margin-left:-12px;
                                          transform:translatey(-50%) rotate(-90deg)
                                        }
                                        [tooltip-position='top']::before{
                                          left:50%;
                                        }
                                        [tooltip-position='bottom']::before{
                                          top:100%;
                                          margin-top:8px;
                                          transform: translateX(-50%) translatey(-100%) rotate(-180deg)
                                        }
                                        [tooltip-position='right']::before{
                                          left:100%;
                                          top:50%;
                                          margin-left:1px;
                                          transform:translatey(-50%) rotate(90deg)
                                        }
                                        [tooltip-position='left']::after{
                                          left:0%;
                                          top:50%;
                                          margin-left:-8px;
                                          transform: translateX(-100%)   translateY(-50%);
                                        }
                                        [tooltip-position='top']::after{
                                          left:50%;
                                        }
                                        [tooltip-position='bottom']::after{
                                          top:100%;
                                          margin-top:8px;
                                          transform: translateX(-50%) translateY(0%);
                                        }
                                        [tooltip-position='right']::after{
                                          left:100%;
                                          top:50%;
                                          margin-left:8px;
                                          transform: translateX(0%)   translateY(-50%);
                                        }

                                        .left-mch .form-group.row {
                                          margin-bottom: 1px;
                                        }
                                        .fat_doc a {
                                          display: inline-block;
                                          position: relative;
                                          height: 40px !important;
                                        }
                                        .fat_doc {
                                          display: inline-block;
                                          position: relative;
                                        }
                                        .fat_doc a img{
                                          height: 100% !important;
                                        }
                                        .clseBtn {
                                          position: absolute;
                                          right: -18px;
                                          background: #f00;
                                          height: 100%;
                                          padding: 3px;
                                          color: #fff;
                                          display: flex;
                                          align-items: center;
                                          top: 0px;
                                        }
                                        .pad-rgt-0{padding-right: 0px;}
                                        .dropdown-menus {
                                          background-clip: padding-box;
                                          background-color: #fff;
                                          border: 1px solid rgba(0, 0, 0, 0.15);
                                          border-radius: 4px;
                                          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
                                          float: left;
                                          font-size: 14px;
                                          left: 0;
                                          list-style: outside none none;
                                          margin: 2px 0 0;
                                          min-width: 160px;
                                          padding: 5px 0;
                                          position: absolute;
                                          text-align: left;
                                          top: 68px;
                                          z-index: 1000;
                                        }
                                        .dropdown-menus{z-index: 9999999999999999999999999999999999}
                                        .dropdown-menus > li > a {
                                          clear: both;
                                          color: #333333;
                                          display: block;
                                          font-weight: normal;
                                          line-height: 1.42857;
                                          padding: 3px 20px;
                                          white-space: nowrap;
                                        }
                                        .dropdown-menus > li > a:hover{background: #eee;}
                                        .dropdown-menus .divider {
                                          background-color: #e5e5e5;
                                          height: 1px;
                                          margin: 9px 0;
                                          overflow: hidden;
                                        }
                                        .tcf-request #default-datatable tr td:last-child, .tcf-request #default-datatable tr th:last-child {
                                          text-align: left;
                                          white-space: normal;
                                          width: 150px !important;
                                        }
                                        .tcf-request .dataTables_wrapper.form-inline a.btn{
                                          margin-bottom: 5px;
                                        }
                                        .three-widget .checkbox {
                                          margin-left: 13px;
                                        }
                                        select.form-control.effect-7[disabled] {
                                          -webkit-appearance: textfield;
                                        }

                                        img[src=""] {
                                          display: none;
                                        }
                                        .navbar-fixed-top, .navbar-fixed-bottom {
                                          z-index: 10301;
                                        }
                                        .qustions .form-control.effect-7.auto_height {
                                          height: 190px;
                                          overflow-y: auto !important;
                                        }
                                        .dis-flex.align-center {
                                          align-items: center;
                                          flex-wrap: inherit;
                                          height: 100%;
                                        }
                                        .app-user .dropdown-menu {
                                          left: auto;
                                          right: 0px;
                                          top: 60px;
                                        }
                                        .app-user .dropdown span {
                                          color: #333;
                                        }
                                        .modal-backdrop {
                                          z-index: 10401;
                                        }
                                        .modal {
                                          z-index: 10501;
                                        }
                                        .select_case select.form-control {
                                          background: #fff url("../images/arrowicon.png") no-repeat scroll 95% center / 13px auto;
                                        }
                                        .case_details .chebxes1 .checkbox {
                                          margin-bottom: 7px;
                                        }
                                        .case_details .m-top-lg {
                                          margin-top: 24px;
                                        }
                                        .case_details .hitryDiv {
                                          margin-top: 15px;
                                        }
                                        .case_details .hitryDiv > label {
                                          margin-bottom: 0 !important;
                                        }
                                        @media only screen and (min-width: 1600px) {
                                          .file-upload.file-up1 .file-select .file-select-name {
                                            display: inline-block;
                                            line-height: 34px;
                                            padding: 0 10px;
                                            width: 80%;
                                            float: right;
                                            white-space: nowrap;
                                          }
                                          .cd-container {
                                            width: 100%;
                                            max-width: 1300px;
                                            margin: 0 auto;
                                            float: right;
                                          }
                                        }
                                        @media only screen and (min-width: 768px) {
                                          body.menubar-fold1 .navbar-header {
                                            width: 5rem;
                                          }
                                          /* body.menubar-fold .app-menu > li > a:hover .menu-text {
                                          display: block;
                                          position: absolute;
                                          left: 100px;
                                          background:#F6F7FA;
                                          left: 77px;
                                          top: 0px;
                                          height: 100%;
                                          padding: 10px; color: #333 !important;
                                          } */
                                          .menubar-fold1 .navbar-container {
                                            margin-left: 5rem;
                                          }
                                          body.menubar-fold1 .menubar {
                                            position: absolute;
                                            width: 5rem;
                                          }
                                          body.menubar-fold1 .app-main {
                                            margin-left: 5rem;
                                          }
                                        }
                                        @media only screen and (min-width: 1170px) {
                                          .cd-popup-trigger {
                                            margin: 6em auto;
                                          }
                                        }
                                        @media screen and (min-width: 1600px) {
                                          body.landing_page section.app-content {
                                            padding: 140px 0;
                                          }
                                          .ulIcons > li {
                                            float: left;
                                            margin-bottom: 40px;
                                            text-align: center;
                                            width: 32%;
                                          }
                                        }

                                        @media screen and (min-width: 1367px) {
                                          body.landing_page {
                                            background: rgba(0, 0, 0, 0) url(../images/bg.jpg) repeat scroll 0 0;
                                            height: 100vh;
                                            overflow: hidden;
                                            padding: 0;
                                            position: relative;
                                            background-size: cover;
                                          }
                                          body.login_page{
                                            background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll 0 0;     background-size: cover;
                                          }
                                          body.simple-page.login_page {
                                            background-color: #188ae2;
                                            padding-top: 13%;
                                          }
                                        }

                                        @media only screen and (min-width: 1170px) {
                                          .cd-popup-container {
                                            margin: 8em auto;
                                          }
                                        }
