/* Public site, authentication and checkout typography. Admin layouts retain their own styling. */
body.gforce-site{--gforce-text-size:17px;font-size:var(--gforce-text-size);line-height:1.7}
.gforce-site .section-body,.gforce-site .section-body p,.gforce-site .section-body li,.gforce-site .card .card-body,.gforce-site .section-body td,.gforce-site .section-body th{font-size:17px;line-height:1.7}
.gforce-site .navbar .nav-link,.gforce-site .gforce-public-menu>.nav-item>.nav-link,.gforce-site .gforce-managed-menu a{font-size:17px;font-weight:600;line-height:1.5}
.gforce-site .gforce-public-menu .dropdown-menu .nav-link,.gforce-site .main-sidebar .sidebar-menu li a,.gforce-site .main-sidebar .sidebar-menu li a span{font-size:16px;line-height:1.5}
.gforce-site .main-footer,.gforce-site .main-footer a,.gforce-site .main-footer li{font-size:16px;line-height:1.7}
.gforce-site .section-body label,.gforce-site .section-body .form-group>label,.gforce-site .section-body .form-control,.gforce-site .section-body .custom-control-label{font-size:16px;line-height:1.5}
.gforce-site .section-body .form-control:not(textarea):not([multiple]){min-height:46px}
.gforce-site .section-body .btn{font-size:16px;line-height:1.5;padding:10px 17px}
.gforce-site .section-body small,.gforce-site .section-body .small,.gforce-site .section-body .text-small,.gforce-site .section-body .form-text,.gforce-site .section-body .invalid-feedback{font-size:14.5px;line-height:1.6}
.gforce-site .card .card-header h4{font-size:21px;line-height:1.4}
.gforce-site .gforce-public-menu>.nav-item>.nav-link,.gforce-site .gforce-managed-menu>li>a{padding-left:13px;padding-right:13px}
.gforce-site .gforce-auth-page{width:100%;max-width:640px;margin:12px auto 36px}
.gforce-site .gforce-auth-page .card-body{padding:26px}
.gforce-site .gforce-auth-page .iti{width:100%}
@media(max-width:575px){.gforce-site .gforce-auth-page .card-body{padding:20px}.gforce-site .section-body .btn{white-space:normal}.gforce-site .main-footer{padding-left:20px;padding-right:20px}.gforce-site .gforce-public-menu>.nav-item>.nav-link{white-space:normal}}
/* Match the original theme's navigation specificity so its 13px rule cannot win. */
body.gforce-site .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link{font-size:17px;line-height:1.5;font-weight:600}
body.gforce-site .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item .nav-link{font-size:16px;line-height:1.5}
.gforce-site .section-body .table{overflow-wrap:anywhere}
.gforce-site .section-body .row>[class*="col-"],.gforce-site .section-body .card{min-width:0}
