.cms-bootstrap{box-sizing:border-box}.cms-bootstrap *,.cms-bootstrap :after,.cms-bootstrap :before{box-sizing:inherit}.cms-bootstrap .container,.cms-bootstrap .container-fluid{width:100%;max-width:100%;padding-left:.75rem;padding-right:.75rem;margin-left:auto;margin-right:auto}.cms-bootstrap .btn{display:inline-block;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:.375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.cms-bootstrap .btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.cms-bootstrap .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.cms-bootstrap .btn-success{color:#fff;background-color:#198754;border-color:#198754}.cms-bootstrap .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.cms-bootstrap .btn-outline-primary{color:#0d6efd;border-color:#0d6efd;background-color:transparent}.cms-bootstrap .btn-sm{padding:.25rem .5rem;font-size:.875rem}.cms-bootstrap .btn-lg{padding:.5rem 1rem;font-size:1.25rem}.cms-bootstrap .table{width:100%;margin-bottom:1rem;border-collapse:collapse}.cms-bootstrap .table td,.cms-bootstrap .table th{padding:.5rem;border-top:1px solid var(--color-border,#dee2e6)}.cms-bootstrap .table-bordered td,.cms-bootstrap .table-bordered th{border:1px solid var(--color-border,#dee2e6)}.cms-bootstrap .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.03)}.cms-bootstrap .img-fluid{max-width:100%;height:auto}.cms-bootstrap .rounded{border-radius:.375rem}.cms-bootstrap .alert{padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem}.cms-bootstrap .alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.cms-bootstrap .alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.cms-bootstrap .alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.cms-bootstrap .card{border:1px solid var(--color-border,#dee2e6);border-radius:.375rem;margin-bottom:1rem}.cms-bootstrap .card-body{padding:1rem}.cms-bootstrap .list-group{padding-left:0;margin-bottom:0;list-style:none}.cms-bootstrap .list-group-item{padding:.5rem 1rem;border:1px solid var(--color-border,#dee2e6)}.cms-bootstrap .embed-responsive{position:relative;width:100%;padding-bottom:56.25%}.cms-bootstrap .embed-responsive iframe{position:absolute;inset:0;width:100%;height:100%;border:0}