﻿input[type=button] {font-family: FontAwesome !important;}
label{font-weight:100;font-style:none;cursor:pointer;}
a{text-decoration:none !important;
  color:#137fec;font-size:120%;
  }
 a:hover{color:#137fec;}
.topUp{background-color:#f6f7f8;height:30px;position:fixed;top:0px;left:0;margin-top:0;z-index:200;width:100%;}
.adjust{background-color:#fFF;width:100%;height: calc(100% - 30px);
  margin-left: 0%;margin-top:0px;position:fixed;top:60px;
  margin-right: 0%;border-bottom:none;border-left:none;border-right:none;

}
@media only screen and (max-width: 768px) {
  .adjust {
    margin-left: 0%;
    margin-right: 0%;
  }
}
.scrollbar
{
}
.scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: transparent;
}
.scrollbar::-webkit-scrollbar
{
	width: 10px;
	background-color: transparent;
}
.scrollbar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #333;
}
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.navbar-light {
    background-color: #fff!important;
    border: none !important;
    border-width:0!important;
}
#userVDisp
{margin-right:30px; border-radius: 10px;max-width:300px;z-index:10;min-height:500px;float:right !important;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);min-width:300px;overflow-y:auto;overflow-x:hidden;
}
.dark
{
    background-color:rgba(30, 30, 30, 0.95);
    color:#d2d5dE;
}
.dark1
{
    background-color: #272b36;
    color:#c2c5cE;
}
.white
{
    background-color:rgba(249, 250, 254, 0.95);
    color:#333 !important;
}
.white1
{
    background-color: #fbfbfb;
    color:#555;
}
.switch {
  position: relative; display: inline-block; width: 40px; height: 20px;margin-bottom:5px; margin-top:5px;margin-bottom:5px;
}
.switch input { 
  opacity: 0;width: 0; height: 0;
}

.slider {
  position: absolute;cursor:pointer;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: .4s;transition: .4s;background-color: #BBB;
 
}
.slider:before {
  position: absolute; content: ""; height:16px; width: 15px; left: 2px;
  bottom: 2px;-webkit-transition: .4s; transition: .4s;background-color: white;
}
input:checked + .slider {
  background-color: #e74c3c;
}

input:focus + .slider {
box-shadow: 0 0 1px #E0E0E0;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.slider.round {
  border-radius: 28px;
}

.slider.round:before {
  border-radius: 60%;
}   
.alertn {cursor:pointer;opacity:.85;position:fixed;top:30%;left:35%;width:300px;z-index:10000;display:none;padding:10px;}
.progress {position: absolute;width: 97%;bottom: 0px;left: 0px;}
.progress-bar {background-color:#137fec;transition: none !important;}
.tr{padding:5px;border-radius:10px;cursor:pointer;margin:5px;}
.tr:hover{background-color:rgba(0,0,0,0.2);}
.tr.select{background-color:rgba(59 ,130 ,246,0.4);}
.trd{display:none;}
.qLoader2 {border: 4px solid #FF6090;width: 16vw;top:50%;left:50%;
  height: 16vw;width: 79px;height: 79px;position: absolute;background: white;opacity: 0.45;border-right: none;border-top: none;border-left: none;z-index: 2000;background-color: transparent;border-radius: 100%;transform: rotateZ(0);-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}
  @-webkit-keyframes spin {from {transform: rotateZ(0deg) scale(1);}50% {transform: rotateZ(540deg) scale(0.9);border-color: rgb(59 ,130 ,246);}to {transform: rotateZ(1080deg) scale(1);}}

@keyframes spin {
  from {
    transform: rotateZ(0deg) scale(1);
  }
  50% {
    transform: rotateZ(540deg) scale(0.9);
    border-color: rgb(59 ,130 ,246);
  }
  to {
    transform: rotateZ(1080deg) scale(1);
  }
}
.input[type=number],[type=text] {-moz-appearance: textfield;background-color:transparent;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; 
}
.padding
{margin:5px;max-width:300px;
}
.CalendarTable
{  
   	color: #000;
	text-align: center;
	width: 250px;
	height: 300px;
	margin: 0px auto;
	direction: rtl;
}

.tddd{
background: #ededff;
}
.tddd1{
background: #ffedff;
}


#CalendarTable td:hover
{
   
}
#today_td{ background:#FF3333;color:#0000FF;}
.tdAc{cursor:pointer;border-spacing:6px;margin:2px;margin-left: 1px;margin-right: 1px;}
.trfa{height:40px;}
.previousMonthfa{height:40px;}
.previousMonth{font-style: italic;color:#aaa;cursor:auto;border-spacing:6px;}
.calendar_header span{font-size:120%; border:none;font-weight:700;color:#137fec;height:27px;}
.WeekDayNames td{border:none;font-size:80%;height:19px;}
.tdCl{border:1px solid #ccc;border-radius:8px;border-spacing:6px;margin:3px;margin-left:1px;margin-right: 1px;}
tdCl:hover
{
}
.selStart {color:#FFF;border:1px solid rgba(100,100,255,.4);margin-left: -1px !important;
    border-left:none;background-color:rgba(100,100,255,.8);
/*background: linear-gradient(to right ,rgba(100,100,255,.6),rgba(100,100,255,.99)) ;*/
   border-radius: 25px;
border-top-left-radius: 0;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 0;
}
.selEnd {color:#FFF;border:1px solid rgba(100,100,255,.4);margin-right: -1px !important;border-right:none;
         background-color:rgba(100,100,255,.8);
         /*background: linear-gradient(to left ,rgba(100,100,255,.6),rgba(100,100,255,.99));*/
  border-radius: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 15px;
}

.selMid{color:#FFF;border:1px solid rgba(100,100,255,.02);background-color:rgba(100,100,255,.4);border-left:none;border-right:none;margin-left: -1px !important;margin-right: -1px !important;}
.da{}
.qu{background-image:url('../img/q.png');background-repeat:no-repeat;background-position: 27px 0;background-size:15px;}
.reserv0{background-color:rgba(100,255,100,.4);}
.reservs0{background:linear-gradient(to bottom left ,transparent 50%,rgba(100,255,100,.4) 50%);}
.reserve0{background: linear-gradient(to left bottom,rgba(100,255,100,.4) 50%,transparent 50%);}
.reserv1{ background-color:rgba(200,100,100,.4);}
.reservs1{background:linear-gradient(to bottom left ,transparent 50%,rgba(200,100,100,.4) 50%);}
.reserve1{background: linear-gradient(to left bottom,rgba(200,100,100,.4) 50%,transparent 50%);}
.reserv2{background-color:rgba(200,255,100,.4);}
.reservs2{background:linear-gradient(to bottom left ,transparent 50%,rgba(200,255,100,.4) 50%);}
.reserve2{background: linear-gradient(to left bottom,rgba(200,255,100,.4) 50%,transparent 50%);}
.reserv3{background-color:rgba(100,255,200,.4);}
.reservs3{background:linear-gradient(to bottom left ,transparent 50%,rgba(100,255,200,.4) 50%);}
.reserve3{background: linear-gradient(to left bottom,rgba(100,255,200,.4) 50%,transparent 50%);}
.reserv4{background-color:rgba(200,0,200,.4);}
.reservs4{background:linear-gradient(to bottom left ,transparent 50%,rgba(200,0,200,.4) 50%);}
.reserve4{background: linear-gradient(to left bottom,rgba(200,0,200,.4) 50%,transparent 50%);}
.reserv5{background-color:rgba(200,50,150,.4);}
.reservs5{background:linear-gradient(to bottom left ,transparent 50%,rgba(200,50,150,.4) 50%);}
.reserve5{background: linear-gradient(to left bottom,rgba(200,50,150,.4) 50%,transparent 50%);}
.editP
{background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-pencil-square" viewBox="1 2 15 12"><path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"/><path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z"/></svg>');
    cursor:pointer;width:15px;height:15px;position:relative;display:inline-block;
}
.icon-bar-always {
  width: 18px;
  height: 2px;
  border: 1px solid #333;
  display: block;
  border-radius: 1px; margin-top: 3px;
}
option {font-size:16px;color:#137fec;background-color:transparent;cursor:pointer;}
input[type=number],[type=text] {-moz-appearance: textfield;background-color:transparent;}
.svgPr {
  display: none;
  vertical-align: bottom;/*top:46%;left:47%;*/
  width: 60px;padding:1px;
  height:60px;margin-top:0px;
}

.circle {
  stroke: rgba(130,130,130, 0.65);
  stroke-width: 10px;
  stroke-dasharray: 0;
  fill: none;
}

.meter {
  stroke-width: 9px;
  stroke: #F44;
  fill: none;
  transition: stroke-dashoffset 1s cubic-bezier(0.43, 0.41, 0.22, 0.91);
  transform-origin: center center;
  transform: rotate(-90deg) scaleX(-1);
}
.nextp
{margin:10px;border:1px solid #f66;cursor:pointer;background-color:#f66;
}
.nextp:hover
{border:1px solid #137fec;background-color:#137fec;
}
.rrep
{width:210px;display:inline-block;border:1px solid #eee;border-radius:7px;margin:2px;margin-right:5px;
}
.rrep:hover
{border-color:#137fec;
}
.rrep1{display:inline-block;border:1px solid #eee;border-radius:7px;margin:2px;margin-right:5px;}
.priceSetCal
{margin-right:30px;position:absolute;background-color:#fff;z-index:100;border:1px solid #aaa;border-radius:10px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.7);left:10%;
}

.SuppC{width:35px;height:35px;cursor:pointer;background:url('../img/support.png?ver=1');background-position:center center;background-size:cover;display:inline-flex}
.qres{width:35px;height:35px;cursor:pointer;background:url('../img/res.png');background-position:center center;background-size:cover;display:inline-flex}
.irang{width:35px;height:35px;cursor:pointer;background:url('../img/irang.png');background-position:center center;background-size:cover;display:inline-flex;padding:-3px;}
.userprof{width:35px;height:35px;cursor:pointer;background-image:url('./usersImage/nopersonal.png');background-repeat:no-repeat;background-size:cover;align-self:center;display:inline-flex}
.SuppC1:hover{box-shadow: 0 0 10px #137fec;background:url('../img/support.png');background-position:center center;background-size:cover;}
 .chat { --rad: 15px; --rad-sm: 3px;border-radius: 5px;font: 16px/1.5 sans-serif;
  display: flex;flex-direction: column;
  padding: 2px;max-height:200px;margin: auto;
}
.msg {position: relative;min-width:100px;
  max-width: 75%;
  padding: 7px 15px;
  margin-bottom: 2px;
}

.msg.sent {
  border-radius: var(--rad) var(--rad-sm) var(--rad-sm) var(--rad) ;
  background: #10b981;
  color: #fff;
  margin-left: auto;
overflow-wrap:anywhere;word-wrap: break-word;
}

.msg.rcvd {
  border-radius: var(--rad-sm) var(--rad) var(--rad) var(--rad-sm);
  background: #137fec;
  color: #fff;
  margin-right: auto;
overflow-wrap:anywhere;word-wrap: break-word;
}
.msg.sent:first-child,.msg.rcvd+.msg.sent{border-top-right-radius: var(--rad);}
.msg.rcvd:first-child,.msg.sent+.msg.rcvd{border-top-left-radius: var(--rad);}
.msg.rcvd:last-of-type{border-bottom-left-radius:var(--rad);}
.msg.sent::before{content: attr(data-time);font-size: 9px;max-width:300px;position: absolute;direction:ltr;bottom: 0;color: #fff;margin:-5px;padding:2px;white-space:nowrap;}
.msg.rcvd::before{content: attr(data-time); 
  font-size: 9px;max-width:300px;padding:2px;
  position: absolute;direction:ltr;
  bottom: 0;
  color: #fff;margin:-5px;
  white-space:nowrap;
}
.msg.sent::before {right: 15px;}
.msg.rcvd::before {left: 15px;}
.msg:first-child::before,.msg.sent+.msg.rcvd::before,.msg.rcvd+.msg.sent::before {display: block;}
.scrollbar
{
}
.scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: transparent;
}
.scrollbar::-webkit-scrollbar
{
	width: 10px;
	background-color: transparent;
}
.scrollbar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #333;
}

.svgPr {
  display: inline-flex;
  vertical-align: bottom;/*top:46%;left:47%;*/
  width: 60px;padding:1px;border:10px solid #137fec;
  height:60px;margin-top:-100px;
}

.circle {
  stroke: rgba(130,130,130, 0.65);
  stroke-width: 10px;
  stroke-dasharray: 0;
  fill: none;
}

.meter {
  stroke-width: 9px;
  stroke: #F44;
  fill: none;
  transition: stroke-dashoffset 1s cubic-bezier(0.43, 0.41, 0.22, 0.91);
  transform-origin: center center;
  transform: rotate(-90deg) scaleX(-1);
}
text {
  fill: #137fec;
  font-weight: bold;
}
.module div.collapse[aria-expanded="false"] {
    display: block;
    height: 50px !important;
    overflow: hidden;
}
k{color:#137fec;font-size:70%;float:right;}l{font-size:70%;float:right;}
.lif{font-size:90%}
.modal{align-items:center;align-content:center;align-self:center;top:0px !important;bottom:60px;overflow-y:auto;z-index:1550;height:70%;}
.modal-dialog {position: fixed;bottom:60px;left: 0%;right: 0%;top:0px !important;height:65%; transform: translate(-50%, -50%);}

.steps-box {
    display: flex;
    justify-content: space-between;
    border-radius: 5px;
    position: relative;
  }
  .steps-box .step-connector {
    position: absolute;
    top:25%;
    left:0;
    right:0;
    height:1px;
    background: #d1d5db;
    transform: translateY(-50%);
    z-index: 0;
  }
  .steps-box .step-connector-progress {
    position: absolute;
    top:25%;
    right:0;
    height: 3px;
    background: #10b981;
    transform: translateY(-50%);
    z-index: 1;
    transition: width 0.5s ease;
    width: 0%;
  }
  .box-step {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 2;
    flex: 1;
  }
  .box-step .step-icon {
    width: 25px;
    height: 25px;
    border-radius:8px;
    background: white;
    border: 2px solid #d1d5db;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 16px;
    color: #9ca3af;
    transition: all 0.3s;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  }
  .box-step.active .step-icon {
    border-color: #137fec;
    background: #137fec;
    color: white;
    box-shadow: 0 4px 12px rgba(99, 102, 241, 0.3);
  }
  .box-step.completed .step-icon {
    border-color: #10b981;
    background: #10b981;
    color: white;
  }
  .box-step .step-title {
    margin-top: 0px;
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
  }
  .box-step.active .step-title {
    color: #137fec;
    font-weight: 600;
  }
  .box-step.completed .step-title {
    color: #10b981;
  }
  .box-step .step-desc {
    font-size: 11px;
    color: #9ca3af;
    margin-top: 0px;
  }
.box-step.error .step-icon {
    border-color: #ef4444 !important;
    background: #ef4444 !important;
    color: white !important;
    box-shadow: 0 4px 16px rgba(239, 68, 68, 0.35) !important;
    animation: shake 0.5s ease-in-out;
  }
  .box-step.error .step-title {
    color: #ef4444 !important;
  }
  .box-step.error .step-desc {
    color: #ef4444 !important;
  }
  @keyframes shake {
    0%, 100% { transform: translateX(0) scale(1.1); }
    20% { transform: translateX(-8px) scale(1.1); }
    40% { transform: translateX(8px) scale(1.1); }
    60% { transform: translateX(-5px) scale(1.1); }
    80% { transform: translateX(5px) scale(1.1); }
  }
   :root {
            --primary: #137fec;
            --primary-dark: #0d6bc9;
            --primary-light: #e8f0fe;
            --primary-hover: #0a5ca8;
            --shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
            --radius: 16px;
            --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .confirm-overlay {
            position: fixed;
            inset: 0;
            background: rgba(0, 0, 0, 0.5);
            backdrop-filter: blur(6px);
            -webkit-backdrop-filter: blur(6px);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 99999;
            opacity: 0;
            visibility: hidden;
            transition: var(--transition);
        }

        .confirm-overlay.active {
            opacity: 1;
            visibility: visible;
        }
        .confirm-box {
            background: #ffffff;
            border-radius: var(--radius);
            max-width: 440px;
            width: 90%;
            padding: 0;
            box-shadow: var(--shadow);
            transform: scale(0.9) translateY(20px);
            transition: var(--transition);
            overflow: hidden;
        }
        .confirm-overlay.active .confirm-box {
            transform: scale(1) translateY(0);
        }
        .confirm-header {
            background: var(--primary);
            padding: 20px 24px 16px 24px;
            display: flex;
            align-items: center;
            gap: 12px;
        }
        .confirm-header .icon {
            width: 36px;
            height: 36px;
            background: rgba(255, 255, 255, 0.2);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }
        .confirm-header .icon svg {
            width: 20px;
            height: 20px;
            fill: #ffffff;
        }

        .confirm-header .title {
            color: #ffffff;
            font-size: 18px;
            font-weight: 600;
            margin: 0;
            letter-spacing: 0.3px;
        }
        .confirm-body {
            padding: 24px 24px 8px 24px;
        }

        .confirm-body .message {
            color: #1e293b;
            font-size: 15px;
            line-height: 1.7;
            margin: 0 0 6px 0;
        }
        .confirm-body .sub-message {
            color: #64748b;
            font-size: 13px;
            line-height: 1.6;
            margin: 0;
        }
        .confirm-footer {
            padding: 16px 24px 24px 24px;
            display: flex;
            gap: 10px;
            justify-content: flex-start;
            flex-wrap: wrap;
        }
        .confirm-footer .btn {
            padding: 10px 28px;
            border: none;
            border-radius: 10px;
            font-size: 14px;
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-family: inherit;cursor:pointer;
        }
        .confirm-footer .btn-primary {
            background: var(--primary);
            color: #ffffff;
        }
        .confirm-footer .btn-primary:hover {
            background: var(--primary-hover);
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(19, 127, 236, 0.35);
        }
        .confirm-footer .btn-primary:active {
            transform: translateY(0);
        }
        .confirm-footer .btn-secondary {
            background: #f1f5f9;
            color: #334155;
        }
        .confirm-footer .btn-secondary:hover {
            background: #e2e8f0;
        }
        .confirm-footer .btn-danger {
            background: #ef4444;
            color: #ffffff;
        }
        .confirm-footer .btn-danger:hover {
            background: #dc2626;
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(239, 68, 68, 0.35);
        }
        @keyframes pulse-dot {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.5; transform: scale(0.9); }
        }
        .confirm-box.loading .btn-primary {
            opacity: 0.7;
            pointer-events: none;
        }
        @media (max-width: 480px) {
            .confirm-header {
                padding: 16px 18px 12px 18px;
            }
            .confirm-header .title {
                font-size: 16px;
            }
            .confirm-body {
                padding: 18px 18px 4px 18px;
            }
            .confirm-body .message {
                font-size: 14px;
            }
            .confirm-footer {
                padding: 12px 18px 18px 18px;
                flex-direction: column-reverse;
            }
            .confirm-footer .btn {
                width: 100%;
                justify-content: center;
                padding: 12px;
            }
        }
  .divEdi.select{
        background-color: rgba(100,100,255,.4);
    }
  .btcalchange{
      width:70px;font-size:80%;margin:0 !important;padding:0 !important;
  }
.btncustom{
    flex: 1;
    min-width:30px;
    max-width: 120px;
    aspect-ratio: 1/1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: clamp(10px, 2.5vw, 18px);
    border-radius: 8px;height:30px;
}
  .calendarconti{
      display: grid;
    gap: 10px;
    justify-content: center;align-content:center;align-items:center;
  }
  .calendarbl {
    display: inline-block;
    margin-left: 5px;
    padding:0;
    text-align: center;
}
@media (min-width: 1200px) {
    .calendarconti {
        grid-template-columns: repeat(3, 1fr);
        max-width: 800px;
        margin: 0 auto;
    }
}
@media (min-width: 900px) and (max-width: 1199px) {
    .calendarconti {
        grid-template-columns: repeat(2, 1fr);
        max-width: 600px;
        margin: 0 auto;
    }
}
@media (max-width: 899px) {
    .calendarconti {
        grid-template-columns: 1fr;
        max-width: 300px;
        margin: 0 auto;
    }
}
.switch-wrapper {
    display: flex;
    align-items: center;
    gap:2px;
    font-size: 14px;
    font-weight: 500;
}
.switch-label {
    user-select: none;
    color: #94a3b8;font-size: 14px;font-weight: 500;
    transition: color 0.2s;
}
.switch-label.active {
    color: #137fec;
    font-weight: 500;
}
.toggle-switch {
    position: relative;
    width: 48px;
    height: 26px;
    flex-shrink: 0;
    cursor: pointer;
}

.toggle-switch input {
  position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    pointer-events: none;
}
.toggle-switch .sliderc {
    position: absolute;
    inset: 0;
    background: #137fec;
    border-radius: 50px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);right:0;
}
.toggle-switch .sliderc::before {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    transition: 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}
.toggle-switch input:checked + .sliderc::before {right:25px;}

.toggle-switch:hover .sliderc {background: #137fec; box-shadow: 0 0 0 4px rgba(19,127,236,0.15);}


