/* AppDiet internal workspace: corporate fallback for legacy expert/client pages. */
body.ad-has-sidebar .ad-main{background:#f5f8f6}
body.ad-has-sidebar .ad-main>.container,
body.ad-has-sidebar .ad-main>.container-fluid{max-width:1220px!important;margin:28px auto 90px!important;padding:0 18px!important;color:#263d32}
body.ad-has-sidebar .ad-main>.container>h1,
body.ad-has-sidebar .ad-main>.container>h2,
body.ad-has-sidebar .ad-main>.container-fluid>h1,
body.ad-has-sidebar .ad-main>.container-fluid>h2{font-family:var(--ad-font);font-size:27px!important;font-weight:800!important;color:#29483a!important;text-align:left!important;margin:0 0 18px!important}
body.ad-has-sidebar .ad-main .card{border:1px solid #e0e9e3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 28px rgba(31,58,43,.07)!important;overflow:hidden}
body.ad-has-sidebar .ad-main .card-header{padding:17px 20px!important;border:0!important;border-bottom:1px solid #e6ece8!important;background:linear-gradient(135deg,#315e4b,#668c73)!important;color:#fff!important}
body.ad-has-sidebar .ad-main .card-header h1,
body.ad-has-sidebar .ad-main .card-header h2,
body.ad-has-sidebar .ad-main .card-header h3,
body.ad-has-sidebar .ad-main .card-header h4,
body.ad-has-sidebar .ad-main .card-header h5{color:#fff!important;margin:0!important}
body.ad-has-sidebar .ad-main .card-body{padding:20px!important;color:#334b3e}
body.ad-has-sidebar .ad-main .form-control,
body.ad-has-sidebar .ad-main .form-select,
body.ad-has-sidebar .ad-main select,
body.ad-has-sidebar .ad-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.ad-has-sidebar .ad-main textarea{border:1px solid #cedbd2!important;border-radius:11px!important;background:#fff!important;color:#263d32!important;min-height:44px;padding:10px 12px!important;box-shadow:none!important}
body.ad-has-sidebar .ad-main input:focus,
body.ad-has-sidebar .ad-main textarea:focus,
body.ad-has-sidebar .ad-main select:focus{border-color:#4d8e69!important;box-shadow:0 0 0 3px rgba(77,142,105,.12)!important}
body.ad-has-sidebar .ad-main label{color:#40574b;font-weight:700;font-size:13px;margin-bottom:6px}
body.ad-has-sidebar .ad-main .btn-primary,
body.ad-has-sidebar .ad-main .btn-success{border-color:#315e4b!important;background:#315e4b!important;border-radius:10px!important;font-weight:700}
body.ad-has-sidebar .ad-main .btn-outline-primary,
body.ad-has-sidebar .ad-main .btn-outline-success{border-color:#4d8e69!important;color:#315e4b!important;border-radius:10px!important}
body.ad-has-sidebar .ad-main .btn-outline-primary:hover,
body.ad-has-sidebar .ad-main .btn-outline-success:hover{background:#315e4b!important;color:#fff!important}
body.ad-has-sidebar .ad-main table{background:#fff;color:#31473b}
body.ad-has-sidebar .ad-main .table>:not(caption)>*>*{padding:13px 14px;border-color:#e7ede9;vertical-align:middle}
body.ad-has-sidebar .ad-main .table thead th{background:#f0f6f2;color:#3c594a;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
body.ad-has-sidebar .ad-main .alert{border:0;border-radius:13px;padding:14px 16px}
body.ad-has-sidebar .ad-main video{max-width:100%;background:#17231d}
@media(max-width:768px){body.ad-has-sidebar .ad-main>.container,body.ad-has-sidebar .ad-main>.container-fluid{margin-top:16px!important;padding:0 11px!important}body.ad-has-sidebar .ad-main>.container>h1,body.ad-has-sidebar .ad-main>.container>h2{font-size:22px!important}body.ad-has-sidebar .ad-main .card-body{padding:15px!important}body.ad-has-sidebar .ad-main .table-responsive{border:1px solid #e2eae5;border-radius:13px}body.ad-has-sidebar .ad-main .btn{min-height:42px}}
