bootstrap-ie11
Version:
Bootstrap 5 for Internet Explorer 11
700 lines (698 loc) • 18.3 kB
CSS
/*!
* Bootstrap for IE11 v5.3.7 (https://github.com/coliff/bootstrap-ie11)
* Copyright 2020-2025 C.Oliff
* Licensed under MIT (https://github.com/coliff/bootstrap-ie11/blob/main/LICENSE)
*/
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
svg {
overflow: hidden;
}
textarea {
overflow: auto;
}
hr {
overflow: visible;
}
button,
input {
overflow: visible;
}
legend {
color: inherit;
white-space: normal;
}
pre {
-ms-overflow-style: scrollbar;
}
template {
display: none;
}
main {
display: block;
}
[type=search]::-ms-clear {
opacity: 0.7;
}
.col {
flex: 1 0 0%;
}
}
@media (-ms-high-contrast: active) and (min-width: 576px), (-ms-high-contrast: none) and (min-width: 576px) {
.col-sm {
flex: 1 0 0%;
}
}
@media (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
.col-md {
flex: 1 0 0%;
}
}
@media (-ms-high-contrast: active) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) {
.col-lg {
flex: 1 0 0%;
}
}
@media (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
.col-xl {
flex: 1 0 0%;
}
}
@media (-ms-high-contrast: active) and (min-width: 1400px), (-ms-high-contrast: none) and (min-width: 1400px) {
.col-xxl {
flex: 1 0 0%;
}
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.table > :not(caption) > * > * {
box-shadow: none ;
}
.table.table-striped:not(.table-dark) > tbody > tr:nth-child(odd) > * {
background-color: rgba(0, 0, 0, 0.05) ;
}
.table-dark.table-striped > :not(caption) > *:nth-child(odd) > * {
opacity: 0.9;
}
.table-dark.table-striped > thead > tr > th {
opacity: 1 ;
}
.table.table-hover:not(.table-dark) > tbody > tr:hover > * {
background-color: rgba(0, 0, 0, 0.05) ;
}
.table.table-hover.table-dark > tbody > tr:hover > * {
opacity: 0.9;
}
.table.table-hover.table-striped > tbody > tr:hover > * {
background-color: rgba(0, 0, 0, 0.05) ;
}
.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
background-color: rgba(0, 0, 0, 0.05) ;
}
.table-dark.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
background-color: rgb(0, 0, 0) ;
}
.pe-none {
cursor: default;
}
.text-break {
word-wrap: break-word ;
}
.user-select-none {
-ms-user-select: none ;
}
.user-select-auto {
-ms-user-select: auto ;
}
.link-opacity-10 {
opacity: 0.1;
}
.link-opacity-25 {
opacity: 0.25;
}
.link-opacity-50 {
opacity: 0.5;
}
.link-opacity-75 {
opacity: 0.75;
}
.link-opacity-100 {
opacity: 1;
}
.link-opacity-10-hover:hover {
opacity: 0.1;
}
.link-opacity-25-hover:hover {
opacity: 0.25;
}
.link-opacity-50-hover:hover {
opacity: 0.5;
}
.link-opacity-75-hover:hover {
opacity: 0.75;
}
.link-opacity-100-hover:hover {
opacity: 1;
}
.text-opacity-75 {
opacity: 0.75;
}
.text-opacity-50 {
opacity: 0.5;
}
.text-opacity-25 {
opacity: 0.25;
}
.border {
border-color: #dee2e6;
border-style: solid;
border-width: 1px;
}
.border-primary {
border-color: rgb(13, 110, 253);
}
.border-primary-subtle {
border-color: #9ec5fe;
}
.border-secondary {
border-color: rgb(108, 117, 125);
}
.border-secondary-subtle {
border-color: #c4c8cb;
}
.border-success {
border-color: rgb(25, 135, 84);
}
.border-success-subtle {
border-color: #a3cfbb;
}
.border-danger {
border-color: rgb(220, 53, 69);
}
.border-danger-subtle {
border-color: #f1aeb5;
}
.border-warning {
border-color: rgb(255, 193, 7);
}
.border-warning-subtle {
border-color: #ffe69c;
}
.border-info {
border-color: rgb(13, 202, 240);
}
.border-info-subtle {
border-color: #9eeaf9;
}
.border-light {
border-color: rgb(248, 249, 250);
}
.border-light-subtle {
border-color: #e9ecef;
}
.border-dark {
border-color: rgb(33, 37, 41);
}
.border-dark-subtle {
border-color: #adb5bd;
}
.border-black {
border-color: rgb(0, 0, 0);
}
.border-white {
border-color: rgb(255, 255, 255);
}
.border-top {
border-top-color: #dee2e6;
border-top-style: solid;
border-top-width: 1px;
}
.border-bottom {
border-bottom-color: #dee2e6;
border-bottom-style: solid;
border-bottom-width: 1px;
}
.border-start {
border-left-color: #dee2e6;
border-left-style: solid;
border-left-width: 1px;
}
.border-end {
border-right-color: #dee2e6;
border-right-style: solid;
border-right-width: 1px;
}
.border-1 {
border-width: 1px ;
}
.border-2 {
border-width: 2px ;
}
.border-3 {
border-width: 3px ;
}
.border-4 {
border-width: 4px ;
}
.border-5 {
border-width: 5px ;
}
.rounded {
border-radius: 0.375rem;
}
.rounded-bottom {
border-bottom-right-radius: 0.375rem;
border-bottom-left-radius: 0.375rem;
}
.rounded-end {
border-top-right-radius: 0.375rem;
border-bottom-right-radius: 0.375rem;
}
.rounded-start {
border-top-left-radius: 0.375rem;
border-bottom-left-radius: 0.375rem;
}
.rounded-top {
border-top-left-radius: 0.375rem;
border-top-right-radius: 0.375rem;
}
.rounded-1 {
border-radius: 0.375rem;
}
.rounded-2 {
border-radius: 0.25rem;
}
.rounded-3 {
border-radius: 0.5rem;
}
.rounded-4 {
border-radius: 1rem;
}
.rounded-5 {
border-radius: 2rem;
}
.rounded-pill {
border-radius: 50rem;
}
.text-primary {
color: rgb(13, 110, 253) ;
}
.text-secondary {
color: rgb(108, 117, 125) ;
}
.text-success {
color: rgb(25, 135, 84) ;
}
.text-danger {
color: rgb(220, 53, 69) ;
}
.text-warning {
color: rgb(255, 193, 7) ;
}
.text-info {
color: rgb(13, 202, 240) ;
}
.text-light {
color: rgb(248, 249, 250) ;
}
.text-dark {
color: rgb(33, 37, 41) ;
}
.text-body {
color: rgb(33, 37, 41) ;
}
.text-muted {
color: rgb(108, 117, 125) ;
}
.text-black {
color: rgb(0, 0, 0) ;
}
.text-white {
color: rgb(255, 255, 255) ;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus) {
position: absolute ;
width: 1px ;
height: 1px ;
padding: 0 ;
margin: -1px ;
overflow: hidden ;
clip: rect(0, 0, 0, 0) ;
white-space: nowrap ;
border: 0 ;
}
.hstack.gap-1 > * {
margin-right: 0.25rem;
}
.hstack.gap-1 > *:last-child {
margin-right: 0;
}
.hstack.gap-2 > * {
margin-right: 0.5rem;
}
.hstack.gap-2 > *:last-child {
margin-right: 0;
}
.hstack.gap-3 > * {
margin-right: 1rem;
}
.hstack.gap-3 > *:last-child {
margin-right: 0;
}
.hstack.gap-4 > * {
margin-right: 1.5rem;
}
.hstack.gap-4 > *:last-child {
margin-right: 0;
}
.hstack.gap-5 > * {
margin-right: 3rem;
}
.hstack.gap-5 > *:last-child {
margin-right: 0;
}
.vstack.gap-1 > * {
margin-bottom: 0.25rem;
}
.vstack.gap-1 > *:last-child {
margin-bottom: 0;
}
.vstack.gap-2 > * {
margin-bottom: 0.5rem;
}
.vstack.gap-2 > *:last-child {
margin-bottom: 0;
}
.vstack.gap-3 > * {
margin-bottom: 1rem;
}
.vstack.gap-3 > *:last-child {
margin-bottom: 0;
}
.vstack.gap-4 > * {
margin-bottom: 1.5rem;
}
.vstack.gap-4 > *:last-child {
margin-bottom: 0;
}
.vstack.gap-5 > * {
margin-bottom: 3rem;
}
.vstack.gap-5 > *:last-child {
margin-bottom: 0;
}
.d-grid {
display: -ms-grid;
}
.d-inline-grid {
display: -ms-inline-grid;
}
.vr {
border-right: 1px solid rgb(33, 37, 41);
}
.justify-content-evenly {
justify-content: space-around ;
}
.breadcrumb-item {
display: flex;
}
.breadcrumb-item + .breadcrumb-item::before {
display: inline-block;
}
.btn {
-ms-user-select: none;
}
.btn-close {
background-clip: content-box;
}
.btn-close:disabled,
.btn-close.disabled {
-ms-user-select: none;
}
.btn-group > :not(:last-child).btn-group > .btn,
.btn-group > :first-child.btn.dropdown-toggle-split,
.btn-group > :not(:last-child):not(.dropdown-toggle).btn {
border-top-right-radius: 0 ;
border-bottom-right-radius: 0 ;
}
.btn-group > :not(:first-child).btn-group > .btn,
.btn-group > :nth-child(n+3).btn,
.btn-group > :not(.btn-check) + .btn {
border-top-left-radius: 0 ;
border-bottom-left-radius: 0 ;
}
.form-check-input {
border-color: rgba(0, 0, 0, 0.25);
box-shadow: 0 0 0 1px rgba(111, 111, 111, 0.4);
}
.form-check-input::-ms-check {
color: transparent;
background-color: transparent;
border: 0;
}
select::-ms-expand {
display: none;
}
.form-check .form-check-input[type=radio] {
margin-top: 0.27em;
margin-left: -1.3em;
}
.form-check-input:checked {
background-color: #0d6efd ;
border-color: #0d6efd ;
}
.form-check-input:checked[type=checkbox] {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") ;
}
.form-check-input[type=checkbox]:indeterminate {
background-color: #0d6efd ;
border-color: #0d6efd ;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e") ;
}
.form-switch .form-check-input {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:focus {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch .form-check-input,
.form-switch .form-check-input:focus {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4 8 8'%3e%3ccircle r='3' fill='%23ccc'/%3e%3c/svg%3e");
}
.form-switch :checked.form-check-input {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-control:-ms-input-placeholder {
color: #6c757d;
opacity: 1;
}
.form-control-color {
width: 5rem;
}
.form-control:disabled {
-ms-user-select: none ;
}
.form-floating {
display: flex;
flex-direction: column-reverse;
}
.form-floating > .form-control {
min-height: calc(3.5rem + 2px) ;
}
.form-floating > .form-control::-ms-input-placeholder {
color: #6c757d;
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
opacity: 0.65;
transform: scale(0.9) translateY(-0.01rem) translateX(0.15rem);
}
.form-floating input:-ms-input-placeholder,
.form-floating select:-ms-input-placeholder,
.form-floating textarea:-ms-input-placeholder {
color: transparent;
}
.form-floating input:not(:-ms-input-placeholder) {
padding-top: 1.25rem;
padding-bottom: 0.25rem;
}
.form-floating input:not(:-ms-input-placeholder) ~ label,
.form-floating select:not(:-ms-input-placeholder) ~ label,
.form-floating textarea:not(:-ms-input-placeholder) ~ label {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
font-size: 14px;
color: #777;
opacity: 0.65;
}
.form-range:focus::-ms-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-ms-thumb {
width: 1rem;
height: 1rem;
margin-top: 0;
margin-right: 0.25rem;
margin-left: 0.25rem;
background-color: #0d6efd;
border: 0;
border-radius: 1rem;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
appearance: none;
}
.form-range::-ms-thumb:active {
background-color: #b6d4fe;
}
.form-range::-ms-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: transparent;
border-color: transparent;
border-width: 0.5rem;
}
.form-range::-ms-fill-lower {
background-color: #dee2e6;
border-radius: 1rem;
}
.form-range::-ms-fill-upper {
margin-right: 15px;
background-color: #dee2e6;
border-radius: 1rem;
}
.form-range:disabled::-ms-thumb {
background-color: #adb5bd;
}
.form-select:focus::-ms-value {
color: #495057;
background-color: #fff;
}
.card {
min-height: 1px;
}
.card-img,
.card-img-top,
.card-img-bottom {
flex-shrink: 0;
}
}
@media (-ms-high-contrast: active) and (min-width: 576px), (-ms-high-contrast: none) and (min-width: 576px) {
.card-group > .card {
flex: 1 0 0%;
}
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
transform: rotate(-180deg);
}
.accordion-button::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
transition: transform 0.2s ease-in-out;
}
.accordion-flush .accordion-item,
.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
border-radius: 0 ;
}
.modal-dialog-scrollable {
display: flex;
}
.modal-dialog-scrollable .modal-content {
max-height: calc(100vh - 1rem);
}
.modal-dialog-centered::before {
display: block;
height: calc(100vh - 1rem);
content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
flex-direction: column;
justify-content: center;
height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
content: none;
}
.modal-dialog {
margin-right: auto ;
margin-left: auto ;
}
.progress {
line-height: 1;
}
.list-group-item-primary {
color: #084298 ;
background-color: #cfe2ff ;
}
.list-group-item-secondary {
color: #41464b ;
background-color: #e2e3e5 ;
}
.list-group-item-success {
color: #0f5132 ;
background-color: #d1e7dd ;
}
.list-group-item-danger {
color: #842029 ;
background-color: #f8d7da ;
}
.list-group-item-warning {
color: #664d03 ;
background-color: #fff3cd ;
}
.list-group-item-info {
color: #055160 ;
background-color: #cff4fc ;
}
.list-group-item-light {
color: #636464 ;
background-color: #fefefe ;
}
.list-group-item-dark {
color: #141619 ;
background-color: #d3d3d4 ;
}
.btn-close-white {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.carousel-dark .carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-dark .carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.invalid-tooltip,
.valid-tooltip {
left: 0;
margin-left: 8px;
}
.link-primary {
color: #0d6efd;
}
.link-secondary {
color: #6c757d;
}
.link-success {
color: #198754;
}
.link-danger {
color: #dc3545;
}
.link-warning {
color: #ffc107;
}
.link-info {
color: #0dcaf0;
}
.link-light {
color: #f8f9fa;
}
.link-dark {
color: #212529;
}
.link-body-emphasis {
color: #000;
}
.ratio-1x1::before {
padding-top: 100%;
}
.ratio-4x3::before {
padding-top: 75%;
}
.ratio-16x9::before {
padding-top: 56.25%;
}
.ratio-21x9::before {
padding-top: 42.8571428571%;
}
}
/*# sourceMappingURL=bootstrap-ie11.css.map */