form-controls.css in Open Social 8.8
@charset "UTF-8";
/*
* Don't style form controls in the layout builder as that breaks a lot of
* things.
*/
form:not(.layout-builder-configure-block) {
/* Remove default Radio Buttons */
/* Unchecked styles */
/* Disabled style */
}
form:not(.layout-builder-configure-block) .form-control,
form:not(.layout-builder-configure-block) .select2-container .select2-selection {
display: block;
width: 100%;
max-width: 23rem;
height: 38px;
padding: 6px 12px;
font-size: inherit;
line-height: 1.5;
background-image: none;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
form:not(.layout-builder-configure-block) .form-control::-moz-placeholder,
form:not(.layout-builder-configure-block) .select2-container .select2-selection::-moz-placeholder {
opacity: 1;
}
form:not(.layout-builder-configure-block) .form-control::-ms-expand,
form:not(.layout-builder-configure-block) .select2-container .select2-selection::-ms-expand {
border: 0;
background-color: transparent;
}
form:not(.layout-builder-configure-block) .form-control .select2-selection__arrow,
form:not(.layout-builder-configure-block) .select2-container .select2-selection .select2-selection__arrow {
display: none;
}
form:not(.layout-builder-configure-block) .form-control .select2-selection__placeholder,
form:not(.layout-builder-configure-block) .select2-container .select2-selection .select2-selection__placeholder {
color: #555555;
}
form:not(.layout-builder-configure-block) .form-control:disabled,
fieldset[disabled] form:not(.layout-builder-configure-block) .form-control,
.form-disabled form:not(.layout-builder-configure-block) .form-control,
form:not(.layout-builder-configure-block) .select2-container .select2-selection:disabled,
fieldset[disabled]
form:not(.layout-builder-configure-block) .select2-container .select2-selection,
.form-disabled
form:not(.layout-builder-configure-block) .select2-container .select2-selection {
cursor: not-allowed;
color: rgba(0, 0, 0, 0.26);
}
form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple {
height: auto;
min-height: 38px;
padding-top: 1px;
padding-bottom: 1px;
}
form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field {
padding: 0;
color: #555555;
}
form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::-moz-placeholder {
color: #555555;
}
form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::-webkit-input-placeholder {
color: #555555;
}
form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field:-ms-input-placeholder {
color: #555555;
}
form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::-ms-input-placeholder {
color: #555555;
}
form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::placeholder {
color: #555555;
}
form:not(.layout-builder-configure-block) .form-control--autogrow {
resize: none;
min-height: 38px;
overflow: hidden;
max-width: none;
}
form:not(.layout-builder-configure-block) textarea.form-control {
height: auto;
}
form:not(.layout-builder-configure-block) input[type="search"] {
box-sizing: border-box;
}
form:not(.layout-builder-configure-block) input[type="radio"],
form:not(.layout-builder-configure-block) input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
form:not(.layout-builder-configure-block) input[type="file"] {
display: inline-block;
}
form:not(.layout-builder-configure-block) select[multiple],
form:not(.layout-builder-configure-block) select[size] {
height: auto;
}
form:not(.layout-builder-configure-block) input[type="file"]:focus,
form:not(.layout-builder-configure-block) input[type="radio"]:focus,
form:not(.layout-builder-configure-block) input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
form:not(.layout-builder-configure-block) input[type="search"] {
-webkit-appearance: none;
}
form:not(.layout-builder-configure-block) .data-policy-edit-form .form-textarea {
max-width: 100%;
}
form:not(.layout-builder-configure-block) .radio,
form:not(.layout-builder-configure-block) .checkbox {
position: relative;
display: block;
margin-bottom: 5px;
}
form:not(.layout-builder-configure-block) .radio + .radio,
form:not(.layout-builder-configure-block) .checkbox + .checkbox {
margin-top: -5px;
}
form:not(.layout-builder-configure-block) [type="radio"]:not(:checked),
form:not(.layout-builder-configure-block) [type="radio"]:checked,
form:not(.layout-builder-configure-block) [type="checkbox"]:not(:checked),
form:not(.layout-builder-configure-block) [type="checkbox"]:checked {
position: absolute;
left: -9999px;
opacity: 0;
}
form:not(.layout-builder-configure-block) .form-no-label.checkbox [type="radio"], form:not(.layout-builder-configure-block) .form-no-label.checkbox [type="checkbox"] {
opacity: 1;
left: 0;
margin: 0;
position: static;
}
form:not(.layout-builder-configure-block) .checkbox label,
form:not(.layout-builder-configure-block) .radio label {
font-weight: 300;
position: relative;
padding-left: 25px;
cursor: pointer;
display: inline-block;
line-height: 21px;
font-size: 0.875rem;
transition: .28s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
form:not(.layout-builder-configure-block) .radio label:before,
form:not(.layout-builder-configure-block) .radio label:after {
content: '';
position: absolute;
left: 0;
top: 0;
margin: 2px;
width: 16px;
height: 16px;
z-index: 0;
transition: .28s ease;
}
form:not(.layout-builder-configure-block) [type="radio"]:not(:checked) + label:before {
border-radius: 50%;
border: 2px solid #555555;
}
form:not(.layout-builder-configure-block) [type="radio"]:not(:checked) + label:after {
border-radius: 50%;
border: 2px solid #555555;
z-index: -1;
transform: scale(0);
}
form:not(.layout-builder-configure-block) [type="radio"]:checked + label:before {
border-radius: 50%;
}
form:not(.layout-builder-configure-block) [type="radio"]:checked + label:after {
border-radius: 50%;
z-index: 0;
transform: scale(0.5);
}
form:not(.layout-builder-configure-block) [type="radio"]:disabled + label:before,
form:not(.layout-builder-configure-block) [type="radio"]:disabled + label:before {
background-color: transparent;
}
form:not(.layout-builder-configure-block) [type="radio"]:disabled:checked + label:before {
border: 2px solid rgba(0, 0, 0, 0.26);
}
form:not(.layout-builder-configure-block) [type="radio"]:disabled + label {
color: rgba(0, 0, 0, 0.26);
cursor: not-allowed;
}
form:not(.layout-builder-configure-block) [type="radio"]:disabled:not(:checked) + label:before {
border-color: rgba(0, 0, 0, 0.26);
}
form:not(.layout-builder-configure-block) [type="radio"]:disabled:checked + label:after {
background-color: rgba(0, 0, 0, 0.26);
border: none;
background-color: rgba(0, 0, 0, 0.26);
}
form:not(.layout-builder-configure-block) [type="checkbox"] + label:after {
border-radius: 2px;
}
form:not(.layout-builder-configure-block) [type="checkbox"] + label:before,
form:not(.layout-builder-configure-block) [type="checkbox"] + label:after {
content: '';
left: 0;
position: absolute;
/* .1s delay is for check animation */
transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
z-index: 1;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:not(:checked) + label:before {
width: 0;
height: 0;
border: 3px solid transparent;
left: 6px;
top: 10px;
transform: rotateZ(37deg);
transform-origin: 100% 100%;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:not(:checked) + label:after {
height: 20px;
width: 20px;
background-color: transparent;
border: 2px solid #555555;
top: 0px;
z-index: 0;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:checked + label:before {
top: 0;
left: 1px;
width: 8px;
height: 13px;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
border-right: 2px solid white;
border-bottom: 2px solid white;
transform: rotateZ(37deg);
margin-top: 2px;
transition: .2s;
transform-origin: 100% 100%;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:checked + label:after {
top: 0px;
width: 20px;
height: 20px;
z-index: 0;
}
form:not(.layout-builder-configure-block) [type="checkbox"].tabbed:focus + label:after {
border-radius: 2px;
border-color: #555555;
background-color: rgba(0, 0, 0, 0.1);
}
form:not(.layout-builder-configure-block) [type="checkbox"].tabbed:checked:focus + label:after {
border-radius: 2px;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:disabled + label {
color: rgba(0, 0, 0, 0.26);
cursor: not-allowed;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:not(:checked) + label:before {
background-color: transparent;
border: 2px solid transparent;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:not(:checked) + label:after {
border-color: transparent;
background-color: #BDBDBD;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:checked + label:before {
background-color: transparent;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:checked + label:after {
background-color: #BDBDBD;
border-color: #BDBDBD;
}
form:not(.layout-builder-configure-block) .form-inline {
margin-bottom: 1rem;
}
form:not(.layout-builder-configure-block) .switch * {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
}
form:not(.layout-builder-configure-block) .switch {
display: flex;
width: 100%;
}
form:not(.layout-builder-configure-block) .switch__label {
flex: 1 1 auto;
}
form:not(.layout-builder-configure-block) .switch__options {
flex: 1 0 150px;
text-align: right;
}
form:not(.layout-builder-configure-block) .switch input[type=checkbox] {
opacity: 0;
width: 0;
height: 0;
}
form:not(.layout-builder-configure-block) .switch label {
font-weight: 300;
}
form:not(.layout-builder-configure-block) .switch .lever {
content: "";
display: inline-block;
position: relative;
width: 40px;
height: 15px;
background-color: #777777;
border-radius: 15px;
margin-right: 10px;
transition: background 0.3s ease;
vertical-align: middle;
margin: 0 16px;
}
form:not(.layout-builder-configure-block) .switch .lever:after {
box-shadow: 0 0 1px rgba(0, 0, 0, 0.11), 0 1px 2px rgba(0, 0, 0, 0.22);
content: "";
position: absolute;
display: inline-block;
width: 21px;
height: 21px;
background-color: #f3f3f3;
border-radius: 21px;
left: -5px;
top: -3px;
transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
}
form:not(.layout-builder-configure-block) input[type=checkbox]:not(:disabled) ~ .lever:active:after {
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
form:not(.layout-builder-configure-block) .switch input[type=checkbox]:checked + .lever:after {
left: 24px;
}
form:not(.layout-builder-configure-block) .switch input[type=checkbox][disabled] + .lever {
cursor: default;
}
form:not(.layout-builder-configure-block) .switch input[type=checkbox][disabled] + .lever:after,
form:not(.layout-builder-configure-block) .switch input[type=checkbox][disabled]:checked + .lever:after {
background-color: #BDBDBD;
}
form:not(.layout-builder-configure-block) .select-wrapper {
position: relative;
width: 100%;
max-width: 23rem;
}
.form-inline form:not(.layout-builder-configure-block) .select-wrapper {
width: auto;
}
.input-group form:not(.layout-builder-configure-block) .select-wrapper {
display: table-cell;
}
form:not(.layout-builder-configure-block) .select-wrapper select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
line-height: 1;
padding-right: 30px;
}
form:not(.layout-builder-configure-block) .select-wrapper select:disabled {
color: rgba(0, 0, 0, 0.26);
}
form:not(.layout-builder-configure-block) .select-wrapper:after {
content: '▾';
font-style: normal;
font-weight: 400;
line-height: 1;
margin-top: -.5em;
padding-right: 12px;
pointer-events: none;
position: absolute;
right: 0;
top: 50%;
z-index: 2;
}
form:not(.layout-builder-configure-block) .form-disabled .select-wrapper::after {
color: #777777;
}
@media (min-width: 600px) {
form:not(.layout-builder-configure-block) .form-inline .radio input[type="radio"],
form:not(.layout-builder-configure-block) .form-inline .checkbox input[type="checkbox"] {
position: absolute;
}
form:not(.layout-builder-configure-block) .form-inline .radio label,
form:not(.layout-builder-configure-block) .form-inline .checkbox label {
padding-left: 22px;
margin-right: 25px;
}
}
@media (min-width: 900px) {
form:not(.layout-builder-configure-block) .form-control,
form:not(.layout-builder-configure-block) .select2-container .select2-selection {
font-size: 16px;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
form:not(.layout-builder-configure-block) .form-control,
form:not(.layout-builder-configure-block) .select2-container .select2-selection {
font-size: 16px;
}
form:not(.layout-builder-configure-block) input[type="time"].form-control,
form:not(.layout-builder-configure-block) input[type="datetime-local"].form-control,
form:not(.layout-builder-configure-block) input[type="month"].form-control {
line-height: 24px;
background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
form:not(.layout-builder-configure-block) input[type="time"].form-control:focus,
form:not(.layout-builder-configure-block) input[type="datetime-local"].form-control:focus,
form:not(.layout-builder-configure-block) input[type="month"].form-control:focus {
background: inherit;
}
form:not(.layout-builder-configure-block) input[type="date"].form-control {
line-height: 24px;
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
form:not(.layout-builder-configure-block) input[type="date"].form-control:focus {
background: inherit;
}
}
@media all and (-ms-high-contrast: none) {
form:not(.layout-builder-configure-block) *::-ms-backdrop, form:not(.layout-builder-configure-block) .select-wrapper:after {
display: none;
}
form:not(.layout-builder-configure-block) *::-ms-backdrop, form:not(.layout-builder-configure-block) .select-wrapper select {
padding-right: 12px;
}
}
File
themes/socialbase/assets/css/form-controls.css
View source
- @charset "UTF-8";
- /*
- * Don't style form controls in the layout builder as that breaks a lot of
- * things.
- */
- form:not(.layout-builder-configure-block) {
- /* Remove default Radio Buttons */
- /* Unchecked styles */
- /* Disabled style */
- }
-
- form:not(.layout-builder-configure-block) .form-control,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection {
- display: block;
- width: 100%;
- max-width: 23rem;
- height: 38px;
- padding: 6px 12px;
- font-size: inherit;
- line-height: 1.5;
- background-image: none;
- transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
- }
-
- form:not(.layout-builder-configure-block) .form-control::-moz-placeholder,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection::-moz-placeholder {
- opacity: 1;
- }
-
- form:not(.layout-builder-configure-block) .form-control::-ms-expand,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection::-ms-expand {
- border: 0;
- background-color: transparent;
- }
-
- form:not(.layout-builder-configure-block) .form-control .select2-selection__arrow,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection .select2-selection__arrow {
- display: none;
- }
-
- form:not(.layout-builder-configure-block) .form-control .select2-selection__placeholder,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection .select2-selection__placeholder {
- color: #555555;
- }
-
- form:not(.layout-builder-configure-block) .form-control:disabled,
- fieldset[disabled] form:not(.layout-builder-configure-block) .form-control,
- .form-disabled form:not(.layout-builder-configure-block) .form-control,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection:disabled,
- fieldset[disabled]
- form:not(.layout-builder-configure-block) .select2-container .select2-selection,
- .form-disabled
- form:not(.layout-builder-configure-block) .select2-container .select2-selection {
- cursor: not-allowed;
- color: rgba(0, 0, 0, 0.26);
- }
-
- form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple {
- height: auto;
- min-height: 38px;
- padding-top: 1px;
- padding-bottom: 1px;
- }
-
- form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field {
- padding: 0;
- color: #555555;
- }
-
- form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::-moz-placeholder {
- color: #555555;
- }
-
- form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::-webkit-input-placeholder {
- color: #555555;
- }
-
- form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field:-ms-input-placeholder {
- color: #555555;
- }
-
- form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::-ms-input-placeholder {
- color: #555555;
- }
-
- form:not(.layout-builder-configure-block) .select2-container .select2-selection.select2-selection--multiple .select2-search__field::placeholder {
- color: #555555;
- }
-
- form:not(.layout-builder-configure-block) .form-control--autogrow {
- resize: none;
- min-height: 38px;
- overflow: hidden;
- max-width: none;
- }
-
- form:not(.layout-builder-configure-block) textarea.form-control {
- height: auto;
- }
-
- form:not(.layout-builder-configure-block) input[type="search"] {
- box-sizing: border-box;
- }
-
- form:not(.layout-builder-configure-block) input[type="radio"],
- form:not(.layout-builder-configure-block) input[type="checkbox"] {
- margin: 4px 0 0;
- margin-top: 1px \9;
- line-height: normal;
- }
-
- form:not(.layout-builder-configure-block) input[type="file"] {
- display: inline-block;
- }
-
- form:not(.layout-builder-configure-block) select[multiple],
- form:not(.layout-builder-configure-block) select[size] {
- height: auto;
- }
-
- form:not(.layout-builder-configure-block) input[type="file"]:focus,
- form:not(.layout-builder-configure-block) input[type="radio"]:focus,
- form:not(.layout-builder-configure-block) input[type="checkbox"]:focus {
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
- }
-
- form:not(.layout-builder-configure-block) input[type="search"] {
- -webkit-appearance: none;
- }
-
- form:not(.layout-builder-configure-block) .data-policy-edit-form .form-textarea {
- max-width: 100%;
- }
-
- form:not(.layout-builder-configure-block) .radio,
- form:not(.layout-builder-configure-block) .checkbox {
- position: relative;
- display: block;
- margin-bottom: 5px;
- }
-
- form:not(.layout-builder-configure-block) .radio + .radio,
- form:not(.layout-builder-configure-block) .checkbox + .checkbox {
- margin-top: -5px;
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:not(:checked),
- form:not(.layout-builder-configure-block) [type="radio"]:checked,
- form:not(.layout-builder-configure-block) [type="checkbox"]:not(:checked),
- form:not(.layout-builder-configure-block) [type="checkbox"]:checked {
- position: absolute;
- left: -9999px;
- opacity: 0;
- }
-
- form:not(.layout-builder-configure-block) .form-no-label.checkbox [type="radio"], form:not(.layout-builder-configure-block) .form-no-label.checkbox [type="checkbox"] {
- opacity: 1;
- left: 0;
- margin: 0;
- position: static;
- }
-
- form:not(.layout-builder-configure-block) .checkbox label,
- form:not(.layout-builder-configure-block) .radio label {
- font-weight: 300;
- position: relative;
- padding-left: 25px;
- cursor: pointer;
- display: inline-block;
- line-height: 21px;
- font-size: 0.875rem;
- transition: .28s ease;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
-
- form:not(.layout-builder-configure-block) .radio label:before,
- form:not(.layout-builder-configure-block) .radio label:after {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- margin: 2px;
- width: 16px;
- height: 16px;
- z-index: 0;
- transition: .28s ease;
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:not(:checked) + label:before {
- border-radius: 50%;
- border: 2px solid #555555;
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:not(:checked) + label:after {
- border-radius: 50%;
- border: 2px solid #555555;
- z-index: -1;
- transform: scale(0);
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:checked + label:before {
- border-radius: 50%;
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:checked + label:after {
- border-radius: 50%;
- z-index: 0;
- transform: scale(0.5);
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:disabled + label:before,
- form:not(.layout-builder-configure-block) [type="radio"]:disabled + label:before {
- background-color: transparent;
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:disabled:checked + label:before {
- border: 2px solid rgba(0, 0, 0, 0.26);
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:disabled + label {
- color: rgba(0, 0, 0, 0.26);
- cursor: not-allowed;
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:disabled:not(:checked) + label:before {
- border-color: rgba(0, 0, 0, 0.26);
- }
-
- form:not(.layout-builder-configure-block) [type="radio"]:disabled:checked + label:after {
- background-color: rgba(0, 0, 0, 0.26);
- border: none;
- background-color: rgba(0, 0, 0, 0.26);
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"] + label:after {
- border-radius: 2px;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"] + label:before,
- form:not(.layout-builder-configure-block) [type="checkbox"] + label:after {
- content: '';
- left: 0;
- position: absolute;
- /* .1s delay is for check animation */
- transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
- z-index: 1;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:not(:checked) + label:before {
- width: 0;
- height: 0;
- border: 3px solid transparent;
- left: 6px;
- top: 10px;
- transform: rotateZ(37deg);
- transform-origin: 100% 100%;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:not(:checked) + label:after {
- height: 20px;
- width: 20px;
- background-color: transparent;
- border: 2px solid #555555;
- top: 0px;
- z-index: 0;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:checked + label:before {
- top: 0;
- left: 1px;
- width: 8px;
- height: 13px;
- border-top: 2px solid transparent;
- border-left: 2px solid transparent;
- border-right: 2px solid white;
- border-bottom: 2px solid white;
- transform: rotateZ(37deg);
- margin-top: 2px;
- transition: .2s;
- transform-origin: 100% 100%;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:checked + label:after {
- top: 0px;
- width: 20px;
- height: 20px;
- z-index: 0;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"].tabbed:focus + label:after {
- border-radius: 2px;
- border-color: #555555;
- background-color: rgba(0, 0, 0, 0.1);
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"].tabbed:checked:focus + label:after {
- border-radius: 2px;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:disabled + label {
- color: rgba(0, 0, 0, 0.26);
- cursor: not-allowed;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:not(:checked) + label:before {
- background-color: transparent;
- border: 2px solid transparent;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:not(:checked) + label:after {
- border-color: transparent;
- background-color: #BDBDBD;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:checked + label:before {
- background-color: transparent;
- }
-
- form:not(.layout-builder-configure-block) [type="checkbox"]:disabled:checked + label:after {
- background-color: #BDBDBD;
- border-color: #BDBDBD;
- }
-
- form:not(.layout-builder-configure-block) .form-inline {
- margin-bottom: 1rem;
- }
-
- form:not(.layout-builder-configure-block) .switch * {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: pointer;
- }
-
- form:not(.layout-builder-configure-block) .switch {
- display: flex;
- width: 100%;
- }
-
- form:not(.layout-builder-configure-block) .switch__label {
- flex: 1 1 auto;
- }
-
- form:not(.layout-builder-configure-block) .switch__options {
- flex: 1 0 150px;
- text-align: right;
- }
-
- form:not(.layout-builder-configure-block) .switch input[type=checkbox] {
- opacity: 0;
- width: 0;
- height: 0;
- }
-
- form:not(.layout-builder-configure-block) .switch label {
- font-weight: 300;
- }
-
- form:not(.layout-builder-configure-block) .switch .lever {
- content: "";
- display: inline-block;
- position: relative;
- width: 40px;
- height: 15px;
- background-color: #777777;
- border-radius: 15px;
- margin-right: 10px;
- transition: background 0.3s ease;
- vertical-align: middle;
- margin: 0 16px;
- }
-
- form:not(.layout-builder-configure-block) .switch .lever:after {
- box-shadow: 0 0 1px rgba(0, 0, 0, 0.11), 0 1px 2px rgba(0, 0, 0, 0.22);
- content: "";
- position: absolute;
- display: inline-block;
- width: 21px;
- height: 21px;
- background-color: #f3f3f3;
- border-radius: 21px;
- left: -5px;
- top: -3px;
- transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
- }
-
- form:not(.layout-builder-configure-block) input[type=checkbox]:not(:disabled) ~ .lever:active:after {
- box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
- }
-
- form:not(.layout-builder-configure-block) .switch input[type=checkbox]:checked + .lever:after {
- left: 24px;
- }
-
- form:not(.layout-builder-configure-block) .switch input[type=checkbox][disabled] + .lever {
- cursor: default;
- }
-
- form:not(.layout-builder-configure-block) .switch input[type=checkbox][disabled] + .lever:after,
- form:not(.layout-builder-configure-block) .switch input[type=checkbox][disabled]:checked + .lever:after {
- background-color: #BDBDBD;
- }
-
- form:not(.layout-builder-configure-block) .select-wrapper {
- position: relative;
- width: 100%;
- max-width: 23rem;
- }
-
- .form-inline form:not(.layout-builder-configure-block) .select-wrapper {
- width: auto;
- }
-
- .input-group form:not(.layout-builder-configure-block) .select-wrapper {
- display: table-cell;
- }
-
- form:not(.layout-builder-configure-block) .select-wrapper select {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- line-height: 1;
- padding-right: 30px;
- }
-
- form:not(.layout-builder-configure-block) .select-wrapper select:disabled {
- color: rgba(0, 0, 0, 0.26);
- }
-
- form:not(.layout-builder-configure-block) .select-wrapper:after {
- content: '▾';
- font-style: normal;
- font-weight: 400;
- line-height: 1;
- margin-top: -.5em;
- padding-right: 12px;
- pointer-events: none;
- position: absolute;
- right: 0;
- top: 50%;
- z-index: 2;
- }
-
- form:not(.layout-builder-configure-block) .form-disabled .select-wrapper::after {
- color: #777777;
- }
-
- @media (min-width: 600px) {
- form:not(.layout-builder-configure-block) .form-inline .radio input[type="radio"],
- form:not(.layout-builder-configure-block) .form-inline .checkbox input[type="checkbox"] {
- position: absolute;
- }
- form:not(.layout-builder-configure-block) .form-inline .radio label,
- form:not(.layout-builder-configure-block) .form-inline .checkbox label {
- padding-left: 22px;
- margin-right: 25px;
- }
- }
-
- @media (min-width: 900px) {
- form:not(.layout-builder-configure-block) .form-control,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection {
- font-size: 16px;
- }
- }
-
- @media screen and (-webkit-min-device-pixel-ratio: 0) {
- form:not(.layout-builder-configure-block) .form-control,
- form:not(.layout-builder-configure-block) .select2-container .select2-selection {
- font-size: 16px;
- }
- form:not(.layout-builder-configure-block) input[type="time"].form-control,
- form:not(.layout-builder-configure-block) input[type="datetime-local"].form-control,
- form:not(.layout-builder-configure-block) input[type="month"].form-control {
- line-height: 24px;
- background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- }
- form:not(.layout-builder-configure-block) input[type="time"].form-control:focus,
- form:not(.layout-builder-configure-block) input[type="datetime-local"].form-control:focus,
- form:not(.layout-builder-configure-block) input[type="month"].form-control:focus {
- background: inherit;
- }
- form:not(.layout-builder-configure-block) input[type="date"].form-control {
- line-height: 24px;
- background: none;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- }
- form:not(.layout-builder-configure-block) input[type="date"].form-control:focus {
- background: inherit;
- }
- }
-
- @media all and (-ms-high-contrast: none) {
- form:not(.layout-builder-configure-block) *::-ms-backdrop, form:not(.layout-builder-configure-block) .select-wrapper:after {
- display: none;
- }
- form:not(.layout-builder-configure-block) *::-ms-backdrop, form:not(.layout-builder-configure-block) .select-wrapper select {
- padding-right: 12px;
- }
- }