 /* The switch - the box around the slider */
 .fc-switch {
   position: relative;
   display: inline-block;
   width: 58px;
   height: 30px;
 }

 /* Hide default HTML checkbox */
 .fc-switch input {
   opacity: 0;
   width: 0;
   height: 0;
 }

 /* The slider */
 .fc-slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #ccc;
   -webkit-transition: .4s;
   transition: .4s;
 }

 .fc-slider:before {
   position: absolute;
   content: "";
   height: 26px;
   width: 26px;
   left: 2px;
   bottom: 2px;
   background-color: white;
   -webkit-transition: .4s;
   transition: .4s;
 }

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

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

 input:checked+.fc-slider:before {
   -webkit-transform: translateX(26px);
   -ms-transform: translateX(26px);
   transform: translateX(26px);
 }

 /* Rounded sliders */
 .fc-slider.fc-round {
   border-radius: 34px;
 }

 .fc-slider.fc-round:before {
   border-radius: 50%;
 }

.input-positioner {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
}

/* Fixed width for userAmount */
.user-amount-item {
    flex: 0 0 336px;
}

/* Allow partner block to grow to fill space when visible */
#filecap-partner-selection-block {
    flex: 1;
    display: none;
}

.without-partner .user-amount-item {
    flex: 0 0 336px;
}

.with-partner .user-amount-item {
    flex: 0 0 336px;
}

label{
  font-size:14px;
}
