body {
    color: #8d8d8d;
    background: #f2f2f2;
  }
  .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
    border-radius: 34px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    border-radius: 50%;
    left: 5px;
    bottom: 5px;
    background-color: white;
    transition: 0.4s;
}

input:checked + .slider {
    background-color: #ff1c7a;
}

input:checked + .slider:before {
    transform: translateX(26px);
}

input:disabled + .slider {
    background-color: #fbfbfb;
}

input:disabled + .slider:before {
    background-color: #b0b0b0;
}

input:disabled {
    background-color: #fbfbfb;
}

input[type="text"]:disabled {
    background-color: #fbfbfb;
}

.input-field {
    margin-top: 20px;
    padding: 10px;
    width: 200px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.form-control:disabled, .form-control:read-only {
  background-color: #f9f9f9;
  opacity: 1;
  
}
.form-control:disabled, .form-control:read-only::placeholder {
  color: #ccc!important;
}

.labelDisabled{
  color: #aaa;
  pointer-events: none;  /* Disables clicking or interacting */
  opacity: 0.5;          /* Makes it appear faded */
  cursor: not-allowed;
}
.labelEnabled {
    color: #333;
}


/* file uploade css */
.imagePreview {
    width: 100%;
    height: 180px;
    background-position: center center;
  /* background:url(http://cliquecities.com/assets/no-image-e3699ae23f866f6cbdf8ba2443ee5c4e.jpg); */
  background-color:#fff;
    background-size: cover;
  background-repeat:no-repeat;
    display: inline-block;
    border-radius: 5px;
  box-shadow:0px -3px 6px 2px rgba(0,0,0,0.2);
}
/* .btn-primary
{
  display:block;
  border-radius:0px;
  box-shadow:0px 4px 6px 2px rgba(0,0,0,0.2);
  margin-top:-5px;
} */
.imgUp
{
  margin-bottom:15px;
}
.del
{
  position:absolute;
  top:0px;
  right:15px;
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  background-color:rgba(255,255,255,0.6);
  cursor:pointer;
}
.imgAdd
{
  width:30px;
  height:30px;
  border-radius:50%;
  background-color:#4bd7ef;
  color:#fff;
  box-shadow:0px 0px 2px 1px rgba(0,0,0,0.2);
  text-align:center;
  line-height:30px;
  margin-top:0px;
  cursor:pointer;
  font-size:15px;
}


/* image slider */
/* Sliderable */

.Sliderable {
  float: left;
  overflow: hidden;
  padding: 15px;
  width: 100%;
  position: relative;
}

.Sliderable .Sliderable-inner {
  transition: transform 0.5s ease;
  float: left;
}

.Sliderable .Sliderable-inner .item {
  float: left;
}



.Sliderable .btn-left,
.Sliderable .btn-right {
  position: absolute;
  border-radius: 50%;
  top: calc(50% - 20px);
}

.Sliderable .btn-left {
  left: 0;
}

.Sliderable .btn-right {
  right: 0;
}

.Sliderable .btn-left.over,
.Sliderable .btn-right.over {
  pointer-events: none;
  background: #ccc;
  visibility: hidden;
}

/* rashi  selectbox Styling */
.box-style{
  display: inline-block;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0.3px 2px 2px #ffc7c7;
  color: #555555;
  font-size: 0.96rem;
}

.form-select:disabled {
  background-color: #f9f9f9;
  color: #ccc!important;
}
select option {
  font-family: 'Arial', 'Font Awesome 5 Free', 'Font Awesome 5 Brands';
  font-weight: 500;
  padding:0.5rem;
}

select[multiple]:focus option:checked {
  background: red linear-gradient(0deg, red 0%, red 100%);
}
select option:hover{
  background-color:#fd5d5d;
  color: #fff;
}
input:-internal-autofill-selected {
  background-color: #fff!important;
}