|
|
@@ -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,91 +268,89 @@ 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-1 {
|
|
|
+ position: relative;
|
|
|
+ width: 47%;
|
|
|
+ float: left;
|
|
|
}
|
|
|
-.uk-form-tanggal-2{
|
|
|
- position: relative;
|
|
|
-
|
|
|
- width: 47%;
|
|
|
- float: right;
|
|
|
+.uk-form-tanggal-2 {
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ width: 47%;
|
|
|
+ float: right;
|
|
|
}
|
|
|
// .heading-penjadwalan-2{
|
|
|
// margin: 20px;
|
|
|
@@ -366,4 +358,4 @@ textarea.form-control {
|
|
|
// margin-right: 20px;
|
|
|
// padding: 20px;
|
|
|
// background-color: #E3F0FF;
|
|
|
-// }
|
|
|
+// }
|