|  | @@ -5,89 +5,88 @@
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-control {
 | 
	
		
			
				|  |  | -  display: block;
 | 
	
		
			
				|  |  | -  width: 100%;
 | 
	
		
			
				|  |  | -  height: $input-height;
 | 
	
		
			
				|  |  | -  padding: $input-padding-y $input-padding-x;
 | 
	
		
			
				|  |  | -  font-family: $input-font-family;
 | 
	
		
			
				|  |  | -  @include font-size($input-font-size);
 | 
	
		
			
				|  |  | -  font-weight: $input-font-weight;
 | 
	
		
			
				|  |  | -  line-height: $input-line-height;
 | 
	
		
			
				|  |  | -  color: $input-color;
 | 
	
		
			
				|  |  | -  background-color: $input-bg;
 | 
	
		
			
				|  |  | -  background-clip: padding-box;
 | 
	
		
			
				|  |  | -  border: $input-border-width solid $input-border-color;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.
 | 
	
		
			
				|  |  | -  @include border-radius($input-border-radius, 0);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  @include box-shadow($input-box-shadow);
 | 
	
		
			
				|  |  | -  @include transition($input-transition);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Unstyle the caret on `<select>`s in IE10+.
 | 
	
		
			
				|  |  | -  &::-ms-expand {
 | 
	
		
			
				|  |  | -    background-color: transparent;
 | 
	
		
			
				|  |  | -    border: 0;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Remove select outline from select box in FF
 | 
	
		
			
				|  |  | -  &:-moz-focusring {
 | 
	
		
			
				|  |  | -    color: transparent;
 | 
	
		
			
				|  |  | -    text-shadow: 0 0 0 $input-color;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Customize the `:focus` state to imitate native WebKit styles.
 | 
	
		
			
				|  |  | -  @include form-control-focus($ignore-warning: true);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Placeholder
 | 
	
		
			
				|  |  | -  &::placeholder {
 | 
	
		
			
				|  |  | -    color: $input-placeholder-color;
 | 
	
		
			
				|  |  | -    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.
 | 
	
		
			
				|  |  | -    opacity: 1;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Disabled and read-only inputs
 | 
	
		
			
				|  |  | -  //
 | 
	
		
			
				|  |  | -  // HTML5 says that controls under a fieldset > legend:first-child won't be
 | 
	
		
			
				|  |  | -  // disabled if the fieldset is disabled. Due to implementation difficulty, we
 | 
	
		
			
				|  |  | -  // don't honor that edge case; we style them as disabled anyway.
 | 
	
		
			
				|  |  | -  &:disabled,
 | 
	
		
			
				|  |  | -  &[readonly] {
 | 
	
		
			
				|  |  | -    background-color: $input-disabled-bg;
 | 
	
		
			
				|  |  | -    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.
 | 
	
		
			
				|  |  | -    opacity: 1;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	display: block;
 | 
	
		
			
				|  |  | +	width: 100%;
 | 
	
		
			
				|  |  | +	height: $input-height;
 | 
	
		
			
				|  |  | +	padding: $input-padding-y $input-padding-x;
 | 
	
		
			
				|  |  | +	font-family: $input-font-family;
 | 
	
		
			
				|  |  | +	@include font-size($input-font-size);
 | 
	
		
			
				|  |  | +	font-weight: $input-font-weight;
 | 
	
		
			
				|  |  | +	line-height: $input-line-height;
 | 
	
		
			
				|  |  | +	color: $input-color;
 | 
	
		
			
				|  |  | +	background-color: $input-bg;
 | 
	
		
			
				|  |  | +	background-clip: padding-box;
 | 
	
		
			
				|  |  | +	border: $input-border-width solid $input-border-color;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.
 | 
	
		
			
				|  |  | +	@include border-radius($input-border-radius, 0);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	@include box-shadow($input-box-shadow);
 | 
	
		
			
				|  |  | +	@include transition($input-transition);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Unstyle the caret on `<select>`s in IE10+.
 | 
	
		
			
				|  |  | +	&::-ms-expand {
 | 
	
		
			
				|  |  | +		background-color: transparent;
 | 
	
		
			
				|  |  | +		border: 0;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Remove select outline from select box in FF
 | 
	
		
			
				|  |  | +	&:-moz-focusring {
 | 
	
		
			
				|  |  | +		color: transparent;
 | 
	
		
			
				|  |  | +		text-shadow: 0 0 0 $input-color;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Customize the `:focus` state to imitate native WebKit styles.
 | 
	
		
			
				|  |  | +	@include form-control-focus($ignore-warning: true);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Placeholder
 | 
	
		
			
				|  |  | +	&::placeholder {
 | 
	
		
			
				|  |  | +		color: $input-placeholder-color;
 | 
	
		
			
				|  |  | +		// Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.
 | 
	
		
			
				|  |  | +		opacity: 1;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Disabled and read-only inputs
 | 
	
		
			
				|  |  | +	//
 | 
	
		
			
				|  |  | +	// HTML5 says that controls under a fieldset > legend:first-child won't be
 | 
	
		
			
				|  |  | +	// disabled if the fieldset is disabled. Due to implementation difficulty, we
 | 
	
		
			
				|  |  | +	// don't honor that edge case; we style them as disabled anyway.
 | 
	
		
			
				|  |  | +	&:disabled,
 | 
	
		
			
				|  |  | +	&[readonly] {
 | 
	
		
			
				|  |  | +		background-color: $input-disabled-bg;
 | 
	
		
			
				|  |  | +		// iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.
 | 
	
		
			
				|  |  | +		opacity: 1;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  input[type="date"],
 | 
	
		
			
				|  |  |  input[type="time"],
 | 
	
		
			
				|  |  |  input[type="datetime-local"],
 | 
	
		
			
				|  |  |  input[type="month"] {
 | 
	
		
			
				|  |  | -  &.form-control {
 | 
	
		
			
				|  |  | -    appearance: none; // Fix appearance for date inputs in Safari
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	&.form-control {
 | 
	
		
			
				|  |  | +		appearance: none; // Fix appearance for date inputs in Safari
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  select.form-control {
 | 
	
		
			
				|  |  | -  &:focus::-ms-value {
 | 
	
		
			
				|  |  | -    // Suppress the nested default white text on blue background highlight given to
 | 
	
		
			
				|  |  | -    // the selected option text when the (still closed) <select> receives focus
 | 
	
		
			
				|  |  | -    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to
 | 
	
		
			
				|  |  | -    // match the appearance of the native widget.
 | 
	
		
			
				|  |  | -    // See https://github.com/twbs/bootstrap/issues/19398.
 | 
	
		
			
				|  |  | -    color: $input-color;
 | 
	
		
			
				|  |  | -    background-color: $input-bg;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	&:focus::-ms-value {
 | 
	
		
			
				|  |  | +		// Suppress the nested default white text on blue background highlight given to
 | 
	
		
			
				|  |  | +		// the selected option text when the (still closed) <select> receives focus
 | 
	
		
			
				|  |  | +		// in IE and (under certain conditions) Edge, as it looks bad and cannot be made to
 | 
	
		
			
				|  |  | +		// match the appearance of the native widget.
 | 
	
		
			
				|  |  | +		// See https://github.com/twbs/bootstrap/issues/19398.
 | 
	
		
			
				|  |  | +		color: $input-color;
 | 
	
		
			
				|  |  | +		background-color: $input-bg;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Make file inputs better match text inputs by forcing them to new lines.
 | 
	
		
			
				|  |  |  .form-control-file,
 | 
	
		
			
				|  |  |  .form-control-range {
 | 
	
		
			
				|  |  | -  display: block;
 | 
	
		
			
				|  |  | -  width: 100%;
 | 
	
		
			
				|  |  | +	display: block;
 | 
	
		
			
				|  |  | +	width: 100%;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  // Labels
 | 
	
		
			
				|  |  |  //
 | 
	
	
		
			
				|  | @@ -95,54 +94,52 @@ select.form-control {
 | 
	
		
			
				|  |  |  // For use with horizontal and inline forms, when you need the label (or legend)
 | 
	
		
			
				|  |  |  // text to align with the form controls.
 | 
	
		
			
				|  |  |  .col-form-label {
 | 
	
		
			
				|  |  | -  padding-top: add($input-padding-y, $input-border-width);
 | 
	
		
			
				|  |  | -  padding-bottom: add($input-padding-y, $input-border-width);
 | 
	
		
			
				|  |  | -  margin-bottom: 0; // Override the `<label>/<legend>` default
 | 
	
		
			
				|  |  | -  @include font-size(inherit); // Override the `<legend>` default
 | 
	
		
			
				|  |  | -  line-height: $input-line-height;
 | 
	
		
			
				|  |  | -  margin-bottom: 15px;
 | 
	
		
			
				|  |  | +	padding-top: add($input-padding-y, $input-border-width);
 | 
	
		
			
				|  |  | +	padding-bottom: add($input-padding-y, $input-border-width);
 | 
	
		
			
				|  |  | +	margin-bottom: 0; // Override the `<label>/<legend>` default
 | 
	
		
			
				|  |  | +	@include font-size(inherit); // Override the `<legend>` default
 | 
	
		
			
				|  |  | +	line-height: $input-line-height;
 | 
	
		
			
				|  |  | +	margin-bottom: 15px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .col-form-label-lg {
 | 
	
		
			
				|  |  | -  padding-top: add($input-padding-y-lg, $input-border-width);
 | 
	
		
			
				|  |  | -  padding-bottom: add($input-padding-y-lg, $input-border-width);
 | 
	
		
			
				|  |  | -  @include font-size($input-font-size-lg);
 | 
	
		
			
				|  |  | -  line-height: $input-line-height-lg;
 | 
	
		
			
				|  |  | +	padding-top: add($input-padding-y-lg, $input-border-width);
 | 
	
		
			
				|  |  | +	padding-bottom: add($input-padding-y-lg, $input-border-width);
 | 
	
		
			
				|  |  | +	@include font-size($input-font-size-lg);
 | 
	
		
			
				|  |  | +	line-height: $input-line-height-lg;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .col-form-label-sm {
 | 
	
		
			
				|  |  | -  padding-top: add($input-padding-y-sm, $input-border-width);
 | 
	
		
			
				|  |  | -  padding-bottom: add($input-padding-y-sm, $input-border-width);
 | 
	
		
			
				|  |  | -  @include font-size($input-font-size-sm);
 | 
	
		
			
				|  |  | -  line-height: $input-line-height-sm;
 | 
	
		
			
				|  |  | +	padding-top: add($input-padding-y-sm, $input-border-width);
 | 
	
		
			
				|  |  | +	padding-bottom: add($input-padding-y-sm, $input-border-width);
 | 
	
		
			
				|  |  | +	@include font-size($input-font-size-sm);
 | 
	
		
			
				|  |  | +	line-height: $input-line-height-sm;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  // Readonly controls as plain text
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  // Apply class to a readonly input to make it appear like regular plain
 | 
	
		
			
				|  |  |  // text (without any border, background color, focus indicator)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-control-plaintext {
 | 
	
		
			
				|  |  | -  display: block;
 | 
	
		
			
				|  |  | -  width: 100%;
 | 
	
		
			
				|  |  | -  padding: $input-padding-y 0;
 | 
	
		
			
				|  |  | -  margin-bottom: 0; // match inputs if this class comes on inputs with default margins
 | 
	
		
			
				|  |  | -  @include font-size($input-font-size);
 | 
	
		
			
				|  |  | -  line-height: $input-line-height;
 | 
	
		
			
				|  |  | -  color: $input-plaintext-color;
 | 
	
		
			
				|  |  | -  background-color: transparent;
 | 
	
		
			
				|  |  | -  border: solid transparent;
 | 
	
		
			
				|  |  | -  border-width: $input-border-width 0;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  &.form-control-sm,
 | 
	
		
			
				|  |  | -  &.form-control-lg {
 | 
	
		
			
				|  |  | -    padding-right: 0;
 | 
	
		
			
				|  |  | -    padding-left: 0;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	display: block;
 | 
	
		
			
				|  |  | +	width: 100%;
 | 
	
		
			
				|  |  | +	padding: $input-padding-y 0;
 | 
	
		
			
				|  |  | +	margin-bottom: 0; // match inputs if this class comes on inputs with default margins
 | 
	
		
			
				|  |  | +	@include font-size($input-font-size);
 | 
	
		
			
				|  |  | +	line-height: $input-line-height;
 | 
	
		
			
				|  |  | +	color: $input-plaintext-color;
 | 
	
		
			
				|  |  | +	background-color: transparent;
 | 
	
		
			
				|  |  | +	border: solid transparent;
 | 
	
		
			
				|  |  | +	border-width: $input-border-width 0;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	&.form-control-sm,
 | 
	
		
			
				|  |  | +	&.form-control-lg {
 | 
	
		
			
				|  |  | +		padding-right: 0;
 | 
	
		
			
				|  |  | +		padding-left: 0;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  // Form control sizing
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  // Build on `.form-control` with modifier classes to decrease or increase the
 | 
	
	
		
			
				|  | @@ -151,31 +148,31 @@ select.form-control {
 | 
	
		
			
				|  |  |  // Repeated in `_input_group.scss` to avoid Sass extend issues.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-control-sm {
 | 
	
		
			
				|  |  | -  height: $input-height-sm;
 | 
	
		
			
				|  |  | -  padding: $input-padding-y-sm $input-padding-x-sm;
 | 
	
		
			
				|  |  | -  @include font-size($input-font-size-sm);
 | 
	
		
			
				|  |  | -  line-height: $input-line-height-sm;
 | 
	
		
			
				|  |  | -  @include border-radius($input-border-radius-sm);
 | 
	
		
			
				|  |  | +	height: $input-height-sm;
 | 
	
		
			
				|  |  | +	padding: $input-padding-y-sm $input-padding-x-sm;
 | 
	
		
			
				|  |  | +	@include font-size($input-font-size-sm);
 | 
	
		
			
				|  |  | +	line-height: $input-line-height-sm;
 | 
	
		
			
				|  |  | +	@include border-radius($input-border-radius-sm);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-control-lg {
 | 
	
		
			
				|  |  | -  height: $input-height-lg;
 | 
	
		
			
				|  |  | -  padding: $input-padding-y-lg $input-padding-x-lg;
 | 
	
		
			
				|  |  | -  @include font-size($input-font-size-lg);
 | 
	
		
			
				|  |  | -  line-height: $input-line-height-lg;
 | 
	
		
			
				|  |  | -  @include border-radius($input-border-radius-lg);
 | 
	
		
			
				|  |  | +	height: $input-height-lg;
 | 
	
		
			
				|  |  | +	padding: $input-padding-y-lg $input-padding-x-lg;
 | 
	
		
			
				|  |  | +	@include font-size($input-font-size-lg);
 | 
	
		
			
				|  |  | +	line-height: $input-line-height-lg;
 | 
	
		
			
				|  |  | +	@include border-radius($input-border-radius-lg);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // stylelint-disable-next-line no-duplicate-selectors
 | 
	
		
			
				|  |  |  select.form-control {
 | 
	
		
			
				|  |  | -  &[size],
 | 
	
		
			
				|  |  | -  &[multiple] {
 | 
	
		
			
				|  |  | -    height: auto;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	&[size],
 | 
	
		
			
				|  |  | +	&[multiple] {
 | 
	
		
			
				|  |  | +		height: auto;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  textarea.form-control {
 | 
	
		
			
				|  |  | -  height: auto;
 | 
	
		
			
				|  |  | +	height: auto;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Form groups
 | 
	
	
		
			
				|  | @@ -184,75 +181,72 @@ textarea.form-control {
 | 
	
		
			
				|  |  |  // horizontal forms, use the predefined grid classes.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-group {
 | 
	
		
			
				|  |  | -  margin-bottom: $form-group-margin-bottom;
 | 
	
		
			
				|  |  | +	margin-bottom: $form-group-margin-bottom;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-text {
 | 
	
		
			
				|  |  | -  display: block;
 | 
	
		
			
				|  |  | -  margin-top: $form-text-margin-top;
 | 
	
		
			
				|  |  | +	display: block;
 | 
	
		
			
				|  |  | +	margin-top: $form-text-margin-top;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  // Form grid
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  // Special replacement for our grid system's `.row` for tighter form layouts.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-row {
 | 
	
		
			
				|  |  | -  display: flex;
 | 
	
		
			
				|  |  | -  flex-wrap: wrap;
 | 
	
		
			
				|  |  | -  margin-right: -$form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | -  margin-left: -$form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  > .col,
 | 
	
		
			
				|  |  | -  > [class*="col-"] {
 | 
	
		
			
				|  |  | -    padding-right: $form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | -    padding-left: $form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	display: flex;
 | 
	
		
			
				|  |  | +	flex-wrap: wrap;
 | 
	
		
			
				|  |  | +	margin-right: -$form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | +	margin-left: -$form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	> .col,
 | 
	
		
			
				|  |  | +	> [class*="col-"] {
 | 
	
		
			
				|  |  | +		padding-right: $form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | +		padding-left: $form-grid-gutter-width / 2;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  // Checkboxes and radios
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  // Indent the labels to position radios/checkboxes as hanging controls.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-check {
 | 
	
		
			
				|  |  | -  position: relative;
 | 
	
		
			
				|  |  | -  display: block;
 | 
	
		
			
				|  |  | -  padding-left: $form-check-input-gutter;
 | 
	
		
			
				|  |  | +	position: relative;
 | 
	
		
			
				|  |  | +	display: block;
 | 
	
		
			
				|  |  | +	padding-left: $form-check-input-gutter;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-check-input {
 | 
	
		
			
				|  |  | -  position: absolute;
 | 
	
		
			
				|  |  | -  margin-top: $form-check-input-margin-y;
 | 
	
		
			
				|  |  | -  margin-left: -$form-check-input-gutter;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247
 | 
	
		
			
				|  |  | -  &[disabled] ~ .form-check-label,
 | 
	
		
			
				|  |  | -  &:disabled ~ .form-check-label {
 | 
	
		
			
				|  |  | -    color: $text-muted;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	position: absolute;
 | 
	
		
			
				|  |  | +	margin-top: $form-check-input-margin-y;
 | 
	
		
			
				|  |  | +	margin-left: -$form-check-input-gutter;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247
 | 
	
		
			
				|  |  | +	&[disabled] ~ .form-check-label,
 | 
	
		
			
				|  |  | +	&:disabled ~ .form-check-label {
 | 
	
		
			
				|  |  | +		color: $text-muted;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-check-label {
 | 
	
		
			
				|  |  | -  margin-bottom: 0; // Override default `<label>` bottom margin
 | 
	
		
			
				|  |  | +	margin-bottom: 0; // Override default `<label>` bottom margin
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-check-inline {
 | 
	
		
			
				|  |  | -  display: inline-flex;
 | 
	
		
			
				|  |  | -  align-items: center;
 | 
	
		
			
				|  |  | -  padding-left: 0; // Override base .form-check
 | 
	
		
			
				|  |  | -  margin-right: $form-check-inline-margin-x;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Undo .form-check-input defaults and add some `margin-right`.
 | 
	
		
			
				|  |  | -  .form-check-input {
 | 
	
		
			
				|  |  | -    position: static;
 | 
	
		
			
				|  |  | -    margin-top: 0;
 | 
	
		
			
				|  |  | -    margin-right: $form-check-inline-input-margin-x;
 | 
	
		
			
				|  |  | -    margin-left: 0;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	display: inline-flex;
 | 
	
		
			
				|  |  | +	align-items: center;
 | 
	
		
			
				|  |  | +	padding-left: 0; // Override base .form-check
 | 
	
		
			
				|  |  | +	margin-right: $form-check-inline-margin-x;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Undo .form-check-input defaults and add some `margin-right`.
 | 
	
		
			
				|  |  | +	.form-check-input {
 | 
	
		
			
				|  |  | +		position: static;
 | 
	
		
			
				|  |  | +		margin-top: 0;
 | 
	
		
			
				|  |  | +		margin-right: $form-check-inline-input-margin-x;
 | 
	
		
			
				|  |  | +		margin-left: 0;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  // Form validation
 | 
	
		
			
				|  |  |  //
 | 
	
		
			
				|  |  |  // Provide feedback to users when form field values are valid or invalid. Works
 | 
	
	
		
			
				|  | @@ -261,7 +255,7 @@ textarea.form-control {
 | 
	
		
			
				|  |  |  // server side validation.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  @each $state, $data in $form-validation-states {
 | 
	
		
			
				|  |  | -  @include form-validation-state($state, map-get($data, color), map-get($data, icon));
 | 
	
		
			
				|  |  | +	@include form-validation-state($state, map-get($data, color), map-get($data, icon));
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Inline forms
 | 
	
	
		
			
				|  | @@ -274,75 +268,94 @@ textarea.form-control {
 | 
	
		
			
				|  |  |  // default HTML form controls and our custom form controls (e.g., input groups).
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .form-inline {
 | 
	
		
			
				|  |  | -  display: flex;
 | 
	
		
			
				|  |  | -  flex-flow: row wrap;
 | 
	
		
			
				|  |  | -  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Because we use flex, the initial sizing of checkboxes is collapsed and
 | 
	
		
			
				|  |  | -  // doesn't occupy the full-width (which is what we want for xs grid tier),
 | 
	
		
			
				|  |  | -  // so we force that here.
 | 
	
		
			
				|  |  | -  .form-check {
 | 
	
		
			
				|  |  | -    width: 100%;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  // Kick in the inline
 | 
	
		
			
				|  |  | -  @include media-breakpoint-up(sm) {
 | 
	
		
			
				|  |  | -    label {
 | 
	
		
			
				|  |  | -      display: flex;
 | 
	
		
			
				|  |  | -      align-items: center;
 | 
	
		
			
				|  |  | -      justify-content: center;
 | 
	
		
			
				|  |  | -      margin-bottom: 0;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    // Inline-block all the things for "inline"
 | 
	
		
			
				|  |  | -    .form-group {
 | 
	
		
			
				|  |  | -      display: flex;
 | 
	
		
			
				|  |  | -      flex: 0 0 auto;
 | 
	
		
			
				|  |  | -      flex-flow: row wrap;
 | 
	
		
			
				|  |  | -      align-items: center;
 | 
	
		
			
				|  |  | -      margin-bottom: 0;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    // Allow folks to *not* use `.form-group`
 | 
	
		
			
				|  |  | -    .form-control {
 | 
	
		
			
				|  |  | -      display: inline-block;
 | 
	
		
			
				|  |  | -      width: auto; // Prevent labels from stacking above inputs in `.form-group`
 | 
	
		
			
				|  |  | -      vertical-align: middle;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    // Make static controls behave like regular ones
 | 
	
		
			
				|  |  | -    .form-control-plaintext {
 | 
	
		
			
				|  |  | -      display: inline-block;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    .input-group,
 | 
	
		
			
				|  |  | -    .custom-select {
 | 
	
		
			
				|  |  | -      width: auto;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    // Remove default margin on radios/checkboxes that were used for stacking, and
 | 
	
		
			
				|  |  | -    // then undo the floating of radios and checkboxes to match.
 | 
	
		
			
				|  |  | -    .form-check {
 | 
	
		
			
				|  |  | -      display: flex;
 | 
	
		
			
				|  |  | -      align-items: center;
 | 
	
		
			
				|  |  | -      justify-content: center;
 | 
	
		
			
				|  |  | -      width: auto;
 | 
	
		
			
				|  |  | -      padding-left: 0;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    .form-check-input {
 | 
	
		
			
				|  |  | -      position: relative;
 | 
	
		
			
				|  |  | -      flex-shrink: 0;
 | 
	
		
			
				|  |  | -      margin-top: 0;
 | 
	
		
			
				|  |  | -      margin-right: $form-check-input-margin-x;
 | 
	
		
			
				|  |  | -      margin-left: 0;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    .custom-control {
 | 
	
		
			
				|  |  | -      align-items: center;
 | 
	
		
			
				|  |  | -      justify-content: center;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    .custom-control-label {
 | 
	
		
			
				|  |  | -      margin-bottom: 0;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | +	display: flex;
 | 
	
		
			
				|  |  | +	flex-flow: row wrap;
 | 
	
		
			
				|  |  | +	align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Because we use flex, the initial sizing of checkboxes is collapsed and
 | 
	
		
			
				|  |  | +	// doesn't occupy the full-width (which is what we want for xs grid tier),
 | 
	
		
			
				|  |  | +	// so we force that here.
 | 
	
		
			
				|  |  | +	.form-check {
 | 
	
		
			
				|  |  | +		width: 100%;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// Kick in the inline
 | 
	
		
			
				|  |  | +	@include media-breakpoint-up(sm) {
 | 
	
		
			
				|  |  | +		label {
 | 
	
		
			
				|  |  | +			display: flex;
 | 
	
		
			
				|  |  | +			align-items: center;
 | 
	
		
			
				|  |  | +			justify-content: center;
 | 
	
		
			
				|  |  | +			margin-bottom: 0;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// Inline-block all the things for "inline"
 | 
	
		
			
				|  |  | +		.form-group {
 | 
	
		
			
				|  |  | +			display: flex;
 | 
	
		
			
				|  |  | +			flex: 0 0 auto;
 | 
	
		
			
				|  |  | +			flex-flow: row wrap;
 | 
	
		
			
				|  |  | +			align-items: center;
 | 
	
		
			
				|  |  | +			margin-bottom: 0;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// Allow folks to *not* use `.form-group`
 | 
	
		
			
				|  |  | +		.form-control {
 | 
	
		
			
				|  |  | +			display: inline-block;
 | 
	
		
			
				|  |  | +			width: auto; // Prevent labels from stacking above inputs in `.form-group`
 | 
	
		
			
				|  |  | +			vertical-align: middle;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// Make static controls behave like regular ones
 | 
	
		
			
				|  |  | +		.form-control-plaintext {
 | 
	
		
			
				|  |  | +			display: inline-block;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		.input-group,
 | 
	
		
			
				|  |  | +		.custom-select {
 | 
	
		
			
				|  |  | +			width: auto;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// Remove default margin on radios/checkboxes that were used for stacking, and
 | 
	
		
			
				|  |  | +		// then undo the floating of radios and checkboxes to match.
 | 
	
		
			
				|  |  | +		.form-check {
 | 
	
		
			
				|  |  | +			display: flex;
 | 
	
		
			
				|  |  | +			align-items: center;
 | 
	
		
			
				|  |  | +			justify-content: center;
 | 
	
		
			
				|  |  | +			width: auto;
 | 
	
		
			
				|  |  | +			padding-left: 0;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		.form-check-input {
 | 
	
		
			
				|  |  | +			position: relative;
 | 
	
		
			
				|  |  | +			flex-shrink: 0;
 | 
	
		
			
				|  |  | +			margin-top: 0;
 | 
	
		
			
				|  |  | +			margin-right: $form-check-input-margin-x;
 | 
	
		
			
				|  |  | +			margin-left: 0;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		.custom-control {
 | 
	
		
			
				|  |  | +			align-items: center;
 | 
	
		
			
				|  |  | +			justify-content: center;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		.custom-control-label {
 | 
	
		
			
				|  |  | +			margin-bottom: 0;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.uk-form-tanggal-1 {
 | 
	
		
			
				|  |  | +	position: relative;
 | 
	
		
			
				|  |  | +	width: 47%;
 | 
	
		
			
				|  |  | +	float: left;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +.uk-form-tanggal-2 {
 | 
	
		
			
				|  |  | +	position: relative;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	width: 47%;
 | 
	
		
			
				|  |  | +	float: right;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +// .heading-penjadwalan-2{
 | 
	
		
			
				|  |  | +//   margin: 20px;
 | 
	
		
			
				|  |  | +//   margin-top:-20px;
 | 
	
		
			
				|  |  | +//   margin-right: 20px;
 | 
	
		
			
				|  |  | +//   padding: 20px;
 | 
	
		
			
				|  |  | +//   background-color: #E3F0FF;
 | 
	
		
			
				|  |  | +// }
 |