/* Compatibilidad de presentación del portal ATSA con Bootstrap 5.3.
   No incluye código JavaScript ni estilos del antiguo Bootstrap 3. */
.atsa-ui .form-group { margin-bottom: 16px; }
.atsa-ui .form-horizontal .form-group { display:flex; flex-wrap:wrap; margin-left:-12px; margin-right:-12px; }
.atsa-ui .control-label { margin-bottom:5px; }
.atsa-ui .help-block { display:block; margin:5px 0 10px; color:#68808f; }
.atsa-ui .has-error .form-control { border-color:#c84646; }
.atsa-ui .has-success .form-control { border-color:#328365; }
.atsa-ui .has-feedback { position:relative; }
.atsa-ui .form-control-feedback { position:absolute; top:12px; right:22px; pointer-events:none; }
.atsa-ui .btn-default { --bs-btn-color:#516f80; --bs-btn-bg:#fff; --bs-btn-border-color:#d7e4ea; }
.atsa-ui .btn-block { display:block; width:100%; }
.atsa-ui .btn-xs { padding:4px 8px; font-size:12px; }
.atsa-ui .label { display:inline-block; border-radius:6px; padding:4px 7px; font-size:12px; font-weight:600; }
.atsa-ui .label-default { background:#edf2f5; color:#526c7b; }
.atsa-ui .label-success { background:#e2f5ea; color:#20724e; }
.atsa-ui .label-info { background:#e1f3fb; color:#0677a3; }
.atsa-ui .label-warning { background:#fff2d8; color:#8d5a00; }
.atsa-ui .label-danger { background:#fce8e8; color:#a63535; }
.atsa-ui .text-right { text-align:right; }
.atsa-ui .text-left { text-align:left; }
.atsa-ui .pull-right { float:right; }
.atsa-ui .pull-left { float:left; }
.atsa-ui .table-condensed>:not(caption)>*>* { padding:5px; }
.atsa-ui .input-group-addon { display:flex; align-items:center; padding:6px 12px; border:1px solid #d4e2e9; }
.atsa-ui .input-group .input-group-addon:not(:last-child) { border-right:0; border-top-right-radius:0; border-bottom-right-radius:0; }
.atsa-ui .input-group .form-control { flex:1 1 0%; width:1%; }
.atsa-ui .panel { margin-bottom:20px; border:1px solid #dfe9ef; border-radius:10px; background:#fff; }
.atsa-ui .panel-heading { padding:12px 16px; border-bottom:1px solid #dfe9ef; }
.atsa-ui .panel-body { padding:16px; }
.atsa-ui .panel-title { margin:0; font-size:16px; }
.atsa-ui .panel-footer { padding:12px 16px; border-top:1px solid #dfe9ef; }
.atsa-ui .close { position:absolute; top:10px; right:16px; border:0; background:transparent; font-size:28px; color:#466477; line-height:1; }
.atsa-ui .modal-header { position:relative; display:block; padding-right:48px; }
.atsa-ui .modal-header .modal-title { margin:0; }
.atsa-ui .modal-footer { gap:8px; }
.atsa-ui .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.atsa-ui .caret { display:inline-block; width:0; height:0; vertical-align:middle; border-top:4px solid; border-right:4px solid transparent; border-left:4px solid transparent; }
.atsa-ui .dropdown-toggle::after { display:none; }
.atsa-ui .dropdown-menu .divider { height:1px; overflow:hidden; }
.atsa-ui .noty_text { white-space:pre-line; overflow-wrap:anywhere; }
.atsa-header .navbar-header { display:flex; align-items:center; justify-content:space-between; flex-shrink:0; }
.atsa-header .navbar-brand { white-space:normal; }
.atsa-header .navbar-toggler { padding:9px 10px; }
.atsa-header .navbar-toggler .icon-bar { display:block; width:22px; height:2px; border-radius:1px; margin:4px 0; }
.atsa-header .navbar-right { margin-left:auto; }
.atsa-header .navbar-nav>li>a { display:block; }
.atsa-header .dropdown-menu .dropdown-submenu { list-style:none; }
@media (min-width:768px) {
 .atsa-header .navbar-collapse { display:flex!important; align-items:center; }
 .atsa-header .navbar-toggle { display:none; }
 .atsa-ui .form-horizontal .control-label { text-align:right; }
}
@media (max-width:767px) {
 .atsa-header>.container-fluid { display:block; }
 .atsa-header .navbar-header { width:100%; }
 .atsa-header .navbar-toggle { margin-top:0; }
 .atsa-header .navbar-collapse { width:100%; }
 .atsa-header .navbar-right { margin-left:0; }
 .atsa-header .navbar-nav .dropdown-menu { position:static; float:none; }
 .atsa-ui .modal-dialog { margin:12px; }
 .atsa-ui .hidden-xs { display:none!important; }
}
@media (min-width:768px) { .atsa-ui .visible-xs { display:none!important; } }

@media (min-width:992px) {
.atsa-ui .col-md-offset-1 { margin-left:8.333333333333334%; }
.atsa-ui .col-md-offset-2 { margin-left:16.666666666666668%; }
.atsa-ui .col-md-offset-3 { margin-left:25.0%; }
.atsa-ui .col-md-offset-4 { margin-left:33.333333333333336%; }
.atsa-ui .col-md-offset-5 { margin-left:41.666666666666664%; }
.atsa-ui .col-md-offset-6 { margin-left:50.0%; }
.atsa-ui .col-md-offset-7 { margin-left:58.333333333333336%; }
.atsa-ui .col-md-offset-8 { margin-left:66.66666666666667%; }
.atsa-ui .col-md-offset-9 { margin-left:75.0%; }
.atsa-ui .col-md-offset-10 { margin-left:83.33333333333333%; }
.atsa-ui .col-md-offset-11 { margin-left:91.66666666666667%; }
}
