/* Compatibility adjustments preserve the original site rather than redesign it. */
.frontend-layout #templatemo_main_menu .nav-justified { display:flex; flex-direction:row; width:100%; }
.frontend-layout #templatemo_main_menu .nav-justified > li { flex:1; text-align:center; }
.frontend-layout #templatemo_main_menu .nav-justified > li > a { display:block; padding:10px 15px; }
.frontend-layout #templatemo_banner_logo .input-group-btn .btn { border-top-left-radius:0; border-bottom-left-radius:0; }
.frontend-layout #templatemo_banner_top .text-right { white-space:nowrap; }
.frontend-layout .application-messages:empty { display:none; }
.frontend-layout .application-messages .alert { margin:10px 0; }
.frontend-layout .alldatas { overflow-x:auto; padding:0; }
.frontend-layout .alldatas table { border-collapse:collapse; width:100%; line-height:20px; font-size:14px; }
.frontend-layout .alldatas td,.frontend-layout .alldatas th { padding:0 2px; border:1px solid #ddd; vertical-align:middle; white-space:nowrap; }
.frontend-layout .alldatas .table-success { background-color:#dff0d8; }
.frontend-layout .alldatas .table-info { background-color:#d9edf7; }
.frontend-layout .alldatas .table-danger { background-color:#f2dede; }
.frontend-layout .alldatas .table-striped > tbody > tr:nth-of-type(odd) { background-color:#f9f9f9; }
.frontend-layout .alldatas table > * > tr > * > div { line-height:20px; }
.frontend-layout .alldata-search .original-filter-form > .row { margin:0 -15px; }
.frontend-layout .alldata-search .original-filter-form > .row > .form-group { margin-bottom:15px; }
.frontend-layout .alldata-search .form-check-inline { margin-right:10px; }
/*.frontend-layout .alldata-search .formssm,.frontend-layout .alldata-search .formsbg { display:ruby-text; }*/

/* 智能选股/选板：成对输入框（涨幅/收盘、10日/20日、40日/80日）并排一行 */
.alldata-search .row .formssm,
.alldata-search .row .formsbg {
    float: left;
    width: auto;
}
.alldata-search .row .formssm .form-group,
.alldata-search .row .formsbg .form-group {
    display: inline-block;
    width: auto;
    margin-bottom: 6px;
    white-space: nowrap;
}
.alldata-search .form-group .invalid-feedback,
.alldata-search .form-group .help-block {
    display: none;   /* 空错误提示块不再撑宽 */
}



.frontend-layout .alldata-search .form-control { display:inline-block; width:60px; }
.frontend-layout .carousel-item > img { width:100%; height:auto; }
.frontend-layout .carousel-control-prev,.frontend-layout .carousel-control-next { width:15%; }
.frontend-layout .carousel-control-prev .bi,.frontend-layout .carousel-control-next .bi { font-size:30px; }
.frontend-layout .carousel-indicators { margin-bottom:10px; padding:0; list-style:none; }
.frontend-layout .carousel-indicators [data-bs-target] { width:10px; height:10px; margin:1px; border:1px solid #fff; border-radius:10px; background:transparent; }
.frontend-layout .carousel-indicators .active { width:12px; height:12px; margin:0; background:#fff; }
.frontend-layout .bi { vertical-align:-.125em; }
.frontend-layout .content-box .bi { font-size:40px; }
.frontend-layout .nav-tabs > li > a { margin-right:2px; border:1px solid transparent; }
.frontend-layout .nav-tabs > li.active > a,.frontend-layout .nav-tabs > li > a.active { border-color:#ddd #ddd #fff; }
.frontend-layout .featured-boxes .form-group > .app-captcha { vertical-align:middle; }
.frontend-layout .app-captcha { cursor:pointer; }
.frontend-layout td.progress { display:table-cell; height:auto; padding:0; background:#f5f5f5; }
.frontend-layout td.progress > .progress-bar { display:block; float:left; min-height:20px; border-radius:3px; }
.frontend-layout .local-demo-indicator { position:fixed; right:8px; bottom:8px; z-index:1040; background:#fff8dc; border:1px solid #ddd; border-radius:3px; padding:3px 8px; font-size:12px; }
.frontend-layout .alldatas.data-fullscreen { position:fixed; inset:0; width:100%; max-width:none; margin:0; padding:5px; background:#fff; z-index:2000; overflow:auto; }
.frontend-layout .data-fullscreen .hidden-xs { display:table-cell !important; }
.frontend-layout .data-fullscreen p.hidden-xs { display:block !important; }
.frontend-layout .data-fullscreen .visible-xs-block { display:block !important; }
.frontend-layout.table-expanded { overflow:hidden; }
.frontend-layout .data-fullscreen .bodychange { margin:10px; }


.frontend-layout { --bs-link-color:#337ab7; --bs-link-hover-color:#23527c; }
.frontend-layout #templatemo_banner_top,.frontend-layout #templatemo_banner_top .row {height:45px;}
.frontend-layout #templatemo_banner_top .bi {line-height:1; vertical-align:baseline;}
.frontend-layout #templatemo_mobile_menu_wap #mobile_menu {width:150px;}
.frontend-layout .content-box .content-box-info > a .bi {font-size:14px;}
.frontend-layout .breadcrumb > li + li::before {content:'/'; color:#ccc; padding:0 5px;}

.frontend-layout .row[class*="col-"] {margin-left:-15px;}
@media(max-width:991px){.frontend-layout #templatemo_banner_top,.frontend-layout #templatemo_banner_top .row {height:auto;}}
.frontend-layout .content-navigation .navbar-toggler {float:right; margin:8px 0; font-size:16px; padding:6px 10px;}
@media(min-width:768px){.frontend-layout .content-navigation .navbar-collapse {display:block !important;}}

.frontend-layout .alldatas {clear:both;}
