/*--header --*/
.bd1{
        border: 1px solid #dee2e6;
}
.form-group textarea{
    resize: none;
}
.brdr {
    border: 1px solid #ddd;
    border-radius: 8px;
}
.tb-bd td, .tb-bd th{
        border: 1px solid #dee2e6;
}
th.bxdt {
    color: #6c757d;
    background-color: #f3f7f9;
    padding: 5px 15px !important;
}
.td-ckb{
    text-align: center;
}
fieldset {
    text-align: left;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 15px;
}
legend {
    padding: 7px 10px;
    border-radius: 0;
    border: 1px solid lightgrey;
    font-size: 100%;
    font-weight: bold;
    margin-right: -10px;
    background: transparent;
    width: auto;
    font-size: 13px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
input[type=file] {
    border: 1px solid #ccc !important;
    padding: 5px 10px;
    overflow: hidden !important;
}
label.custom-file-label {
    overflow: hidden;
}
.extrafield {
    width: 30%;
    float: left;
    margin-right: 12px;
}
.stbfield {
    width: 35%;
    margin-left: 12px;
}
.mnt{
        display: inline-block;
    width: 65%;
}
.dy{
        display: inline-block;
    width: 33%;
}
.hed1 {
    color: #6c757d;
    background-color: #f3f7f9;
    border: 1px solid #dee2e6;
    padding: .35rem;
    text-align: center;
}
    .tablcs td:nth-child(2) {
  text-align: right;
    }
    .tablcs td {
    border-top: none;
    padding: 6px;
}
    .bgcs{
            background: #ececf3;
    }
    .cstb td{
        text-align: right;
    }
    .cstb td:nth-child(1), .cstb td:nth-child(3) {
    text-align: center;
}
 h4.feld-hdr::before {
    content: '';
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    /* background: #FB9B57; */
    bottom: 0;
    /* border: 1px solid red; */
    background: linear-gradient(to right, #42B98B 0%,#42B98B 23%,rgba(139,132,151,.1) 23%,rgba(139,132,151,.1) 100%);
    /* background: linear-gradient(to right, #42B98B 0%,#42B98B 23%,#2184cd 23%,#2184cd 100%); */
    /* background: linear-gradient(to right, #42B98B 0%,#42B98B 23%,#FB9B57 23%,#FB9B57 100%); */
}
    h4.feld-hdr {
    font-size: 1rem;
    margin: 0 0 15px 0;
    position: relative;
    padding-bottom: 12px;
    background: -webkit-linear-gradient(#fb0e5f, #ffd840);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
    
    
    .cus-nav{
    position: relative;
    display: inline-block;
    padding-left: 10px;
    border-left: 4px solid rgba(165,159,184,.2);
    border-radius: 0px !important;
    background-color: transparent !important;
    }
     .cus-brd{
    border-left-width: 4px;
    }
    .cus-green.active{
    border-left-width: 4px;
    border-left-color: #42b98b;
    color: #42b98b !important;
    }
    .cus-blue.active{
        color: #684DD4 !important;
    border-color: #684DD4 !important;
    }
    .cus-pink.active{
        color: #E45ABD !important;
    border-color: #E45ABD !important;
    }
    .cus-red.active{
        color: #fb5757 !important;
    border-color: #fb5757 !important;
    }
    .cus-orn.active{
        color: #EB645A !important;
    border-color: #EB645A !important;
    }
    .cus-orn1.active{
        color: #FB9B57 !important;
    border-color: #FB9B57 !important;
    }
   
@media (min-width: 992px) {
      .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px){
.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}
}
/*--/header --*/
/* clears the 'X' from Internet Explorer */
#top-search::-ms-clear {  display: none; width : 0; height: 0; }
#top-search::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
#top-search::-webkit-search-decoration,
#top-search::-webkit-search-cancel-button,
#top-search::-webkit-search-results-button,
#top-search::-webkit-search-results-decoration { display: none; }


/* ========= Load tooltip css ============  */

#tt {
 position:absolute;
 display:block;
 background:url(images/tt_left.gif) top left no-repeat;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#666;
 border:1px solid #eee;
 width:max-content;
 color:#fff;
 }
#ttbot {
display:block;
height:5px; 
margin-left:5px;  
background:url(images/tt_bottom.gif) top right no-repeat; 
overflow:hidden;
}


/* =========  End tooltip =============== */

/*===== All Preloader Style =====*/
.preloader {
  /* Body Overlay */
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  /* Change Background Color */
  background: #fff;
  z-index: 99999; }
  .preloader .loader {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .preloader .loader .ytp-spinner {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 64px;
      margin-left: -32px;
      z-index: 18;
      pointer-events: none; }
      .preloader .loader .ytp-spinner .ytp-spinner-container {
        pointer-events: none;
        position: absolute;
        width: 100%;
        padding-bottom: 100%;
        top: 50%;
        left: 50%;
        margin-top: -50%;
        margin-left: -50%;
        -webkit-animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
        -moz-animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
        -o-animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
        animation: ytp-spinner-linspin 1568.23529647ms linear infinite; }
        .preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator {
          position: absolute;
          width: 100%;
          height: 100%;
          -webkit-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          -moz-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          -o-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
          .preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator .ytp-spinner-left {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            overflow: hidden;
            right: 50%; }
          .preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator .ytp-spinner-right {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            overflow: hidden;
            left: 50%; }
    .preloader .loader .ytp-spinner-circle {
      box-sizing: border-box;
      position: absolute;
      width: 200%;
      height: 100%;
      border-style: solid;
      /* Spinner Color */
      border-color: #0067f4 #0067f4 #e9ecef;
      border-radius: 50%;
      border-width: 6px; }
    .preloader .loader .ytp-spinner-left .ytp-spinner-circle {
      left: 0;
      right: -100%;
      border-right-color: #e9ecef;
      -webkit-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      -moz-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      -o-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
    .preloader .loader .ytp-spinner-right .ytp-spinner-circle {
      left: -100%;
      right: 0;
      border-left-color: #e9ecef;
      -webkit-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      -moz-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      -o-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

/* Preloader Animations */
@-webkit-keyframes ytp-spinner-linspin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes ytp-spinner-linspin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes ytp-spinner-easespin {
  12.5% {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
    -moz-transform: rotate(675deg);
    -ms-transform: rotate(675deg);
    -o-transform: rotate(675deg);
    transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
    -moz-transform: rotate(810deg);
    -ms-transform: rotate(810deg);
    -o-transform: rotate(810deg);
    transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
    -moz-transform: rotate(945deg);
    -ms-transform: rotate(945deg);
    -o-transform: rotate(945deg);
    transform: rotate(945deg); }
  to {
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    transform: rotate(1080deg); } }
@keyframes ytp-spinner-easespin {
  12.5% {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
    -moz-transform: rotate(675deg);
    -ms-transform: rotate(675deg);
    -o-transform: rotate(675deg);
    transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
    -moz-transform: rotate(810deg);
    -ms-transform: rotate(810deg);
    -o-transform: rotate(810deg);
    transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
    -moz-transform: rotate(945deg);
    -ms-transform: rotate(945deg);
    -o-transform: rotate(945deg);
    transform: rotate(945deg); }
  to {
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    transform: rotate(1080deg); } }
@-webkit-keyframes ytp-spinner-left-spin {
  0% {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg); } }
@keyframes ytp-spinner-left-spin {
  0% {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg); } }
@-webkit-keyframes ytp-right-spin {
  0% {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg); } }
@keyframes ytp-right-spin {
  0% {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg); } }
    /* Preloader Animations end */
    .custom_icon {
    background: transparent;
    border-left: 0;
}
.custom_input{
   border-right: 0;
}
.custom_icon .far, .custom_icon .fa, .custom_icon .fas {
    color: #8e8e8e;
}
.text_ellipsis{
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.custom_tdbg{background-color: #f3f7f9;}
.example .btn-toggle {
  top: 50%;
  transform: translateY(-50%);
}
.btn-toggle, .btn-togglepayment {
  margin: 0 4rem;
  padding: 0;
  position: relative;
  border: none;
  height: 1.3rem;
  width: 2.8rem;
  border-radius: 1.5rem;
  color: #6b7381;
  background: #bdc1c8;
}
.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active {
  outline: none;
}
.btn-toggle:before,
.btn-toggle:after, .btn-togglepayment:before, .btn-togglepayment:after {
  line-height: 1.3rem;
  width: 4rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.btn-toggle:before {
  content: "Yes";
  left: -4rem;
}
.btn-togglepayment:before{
  content: "Hide";
  right: -4rem;
  opacity: 0.5;
}
.btn-togglepayment:after{
  content: "Show";
  left: -4rem;
}
.btn-toggle:after {
  content: "No";
  right: -4rem;
  opacity: 0.5;
}
.btn-toggle > .handle, .btn-togglepayment > .handle {
    position: absolute;
    top: 0.14rem;
    left: 0.1875rem;
    width: 1rem;
    height: 1rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
}
.btn-toggle.active, .btn-togglepayment.active {
  transition: background-color 0.25s;
}
.btn-toggle.active > .handle, .btn-togglepayment.active > .handle {
  left: 1.6875rem;
  transition: left 0.25s;
}
.btn-toggle.active:before, .btn-togglepayment.active:before {
  opacity: 0.5;
}
.btn-toggle.active:after, .btn-togglepayment.active:after {
  opacity: 1;
}
.btn-toggle:before,
.btn-toggle:after, .btn-togglepayment:before, .btn-togglepayment:after {
  color: #6b7381;
}
.btn-toggle.active, .btn-togglepayment.active{
  background-color: #6658dd ;
}
 
.btn-toggle.btn-secondary, .btn-togglepayment.btn-secondary{
  color: #6b7381;
  background: #bdc1c8;
}
.btn-toggle.btn-secondary:before,
.btn-toggle.btn-secondary:after, .btn-togglepayment.btn-secondary:before, .btn-togglepayment.btn-secondary:after {
  color: #6b7381;
}
.btn-toggle.btn-secondary.active, .btn-togglepayment.btn-secondary.active {
  background-color: #ff8300;
}
.check_align{
    vertical-align: middle !important;
    text-align: center;
}
.check_alignth{
    vertical-align: middle !important;
    width: 250px;
    background: #f3f7f9;
}
.dastext_align{
    height: 32px;
    text-align: center;
}
.access_controltb thead td, .access_controltb thead th, .access_controltb tbody th, .access_controltb tbody td {
    border-bottom-width: 1px;
    font-size: 12px;
}
.th_bg{background: #ececec  !important;}
.btn_fixedbg {
    background-color: #fff;
    width: 250px;
    bottom: 0px;
    left: 700px;
    position: fixed;
    bottom: 3px;
    z-index: 999;
    padding: 12px;
    text-align: center;
    border-radius: 5px;
}
@media only screen and (max-width: 480px) {
   .product_edit, .Preferences{
      display: block;
   }
}
body[data-sidebar-size=condensed] .app-search {
     display: none;
}
.reviewtab tr th, .reviewtab tr td {
    font-size: 12px;
}
/* Page loading spinner styles */
.page_overlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 99999; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
i#loading-icon {
  color: #38414a;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 200px;
  margin-top: -100px;
  margin-left: -100px;  
}
.slow-ani > * {
  animation-duration:2s;
}
.iconpos
{
  position: absolute;
  top: 50% !important;
    left: 46% !important;
  color: #38414a;
}
.loader-circle-21 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    opacity: 1;
    position: fixed;
    margin-left: auto;
    z-index: 1000;
    width: 100%;
    height: 100vh;
}
.loader-circle-21:before,
.loader-circle-21:after {
  content: "";
  display: flex;
  height: 100px;
  width: 100px;
  border: 3px solid #38414a;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-left: auto;
  margin-top: -17px;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 1000;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: linear anmR-loader-circle-21 1s infinite;
  
}
.loader-circle-21:before {
  height: 60px;
  width: 60px;
  margin-left: 0px;
  margin-top: 0px;
  border-color: transparent #38414a;
  animation: linear anmL-loader-circle-21 0.5s infinite;
}
.loader-circle-21 span {
  position: absolute;
    top: 50%;
    height: 15px;
    width: 15px;
    background: #ffff;
    border-radius: 50%;
    margin-left: auto;
    margin-top: 25px;
    justify-content: center;
    align-items: center;
    text-align: center;
    z-index: 1000;
  animation: linear loader-circle-21-pulse 1s infinite;
}
@keyframes loader-circle-21-pulse {
  0%, 100% {
    transform: scale(0, 0);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
}
@keyframes anmR-loader-circle-21 {
  to {
    transform: rotate(180deg);
  }
}
@keyframes anmL-loader-circle-21 {
  from {
    transform: rotate(180deg);
  }
}
#loading-icon
{
  position: absolute;
  top: 50%;
  left: 50%;
  color: #38414a;
}

.btn_fixedbg1 {
  background-color: #fff;
  width: 250px;
  bottom: 0px ;
  /* left: 50%; */
  right:0;
  position: sticky;
  bottom: 3px;
  z-index: 999;
  padding: 12px;
  /* text-align: center; */
  border-radius: 5px;
}



.switch {
  position: relative;
  display: inline-block;
  width: 40px; /* Adjust width to make the switch smaller */
  height: 20px; /* Adjust height to make the switch smaller */
}

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

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 10px; /* Adjust border-radius to make the switch rounder */
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px; /* Adjust height to make the slider button smaller */
  width: 18px; /* Adjust width to make the slider button smaller */
  left: 1px; /* Adjust left position to center the slider button */
  bottom: 1px; /* Adjust bottom position to center the slider button */
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%; /* Ensure the slider button is round */
}

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

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

input:checked + .slider:before {
  -webkit-transform: translateX(20px); /* Adjust translation based on smaller size */
  -ms-transform: translateX(20px); /* Adjust translation based on smaller size */
  transform: translateX(20px); /* Adjust translation based on smaller size */
}

/* Rounded sliders */
.slider.round {
  border-radius: 10px; /* Adjust border-radius to make the switch rounder */
}

.slider.round:before {
  border-radius: 50%; /* Ensure the slider button is round */
}

    .marquee_tag {
  padding-top:7px;
  width:700px;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  animation: marquee_tag 50s linear infinite;
/*border:1px solid #ccc;*/
}

.marquee_tag:hover {
  animation-play-state: paused
}

/* Make it move */
@keyframes marquee_tag {
  0%   { text-indent: 700px }
  100% { text-indent: -50em }	
}

.lco_login_scroll {
  font-weight: bold !important;
  font-size:14px !important;
}

.noti-scroll img{
  width: 100% !important;
  height: auto !important;
}

   #dialog-show-notification img {
    width: 100% !important;
    height: auto !important;
  }
    @media only screen and (max-width: 768px) {
  /* Styles for mobile devices */
  #dialog-show-notification img {
    width: 100% !important;
    height: auto !important;
  }
}

.modal-title-white {
  color: white !important;
}