Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2021-4426: Changeset 2548729 for absolute-reviews – WordPress Plugin Repository

The Absolute Reviews plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.0.8. This is due to missing or incorrect nonce validation on the metabox_review_save() function. This makes it possible for unauthenticated attackers to save meta tags via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

CVE
#web#js#wordpress#php#auth#webkit
  • absolute-reviews/trunk/README.txt

    r2503981

    r2548729

2

2

Tags: reviews, rating, review, schema.org

3

3

Requires at least: 4.0

4

 

Tested up to: 5.7

 

4

Tested up to: 5.7.2

5

5

Requires PHP: 5.4

6

6

Stable tag: trunk

…

…

 

14

14

15

15

\== Changelog ==

 

16

 

17

\= 1.0.9 =

 

18

\* Improved plugin security.

16

19

17

20

\= 1.0.8 =
  • absolute-reviews/trunk/absolute-reviews.php

    r2420846

    r2548729

3

3

 \* Plugin Name:       Absolute Reviews

4

4

 \* Description:       Add beautiful responsive and modern review boxes with valid JSON-LD schema to your posts with the "Advanced Reviews" plugin.

5

 

 \* Version:           1.0.8

 

5

 \* Version:           1.0.9

6

6

 \* Author:            Code Supply Co.

7

7

 \* Author URI:        https://codesupply.co
  • absolute-reviews/trunk/admin/class-absolute-reviews-admin.php

    r2235021

    r2548729

208

208

    public function metabox\_review\_callback( $post ) {

209

209

210

 

        wp\_nonce\_field( 'abr\_review\_meta', 'abr\_review\_meta\_nonce' );

211

 

212

210

        $review\_settings             = abr\_get\_post\_metadata( $post->ID, '\_abr\_review\_settings', true );

213

211

        $review\_heading              = abr\_get\_post\_metadata( $post->ID, '\_abr\_review\_heading', true );

…

…

 

231

229

                <input type="hidden" name="abr\_review\_action" value="1">

232

230

 

231

                <?php wp\_nonce\_field( 'abr\_review\_meta\_nonce', 'abr\_review\_meta\_nonce' ); ?>

 

232

233

233

                <div class="abr-metabox-switcher">

234

234

                    <input class="abr-metabox-checkbox" type="checkbox" name="abr\_review\_settings" value="1" <?php checked( $review\_settings ); ?>>

…

…

 

643

643

        }

644

644

645

 

        if ( isset( $\_POST\['abr\_review\_meta'\] ) && ! wp\_verify\_nonce( wp\_unslash( $\_POST\['abr\_review\_meta'\] ), 'abr\_review\_meta\_nonce' ) ) { // Input var ok; sanitization ok.

 

645

        if ( ! isset( $\_POST\['abr\_review\_meta\_nonce'\] ) || ! wp\_verify\_nonce( $\_POST\['abr\_review\_meta\_nonce'\], 'abr\_review\_meta\_nonce' ) ) { // Input var ok; sanitization ok.

646

646

            return;

647

647

        }
  • absolute-reviews/trunk/admin/css/absolute-reviews-admin-rtl.css

    r2420846

    r2548729

64

64

    background: none;

65

65

    border: none;

66

 

    display: -webkit-box;

67

 

    display: -ms-flexbox;

68

66

    display: flex;

69

67

    margin: 0;

…

…

 

73

71

74

72

.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {

75

 

    display: -webkit-box;

76

 

    display: -ms-flexbox;

77

73

    display: flex;

78

 

    -webkit-box-orient: vertical;

79

 

    -webkit-box-direction: normal;

80

 

    -ms-flex-direction: column;

81

74

    flex-direction: column;

82

75

    border: none;

83

76

    border-left: 1px solid #eee;

84

77

    background: #FAFAFA;

85

 

    -webkit-box-flex: 0;

86

 

    -ms-flex: 0 0 200px;

87

78

    flex: 0 0 200px;

88

79

    margin: 0;

…

…

 

102

93

    float: none;

103

94

    outline: none;

104

 

    -webkit-box-shadow: none;

105

95

    box-shadow: none;

106

96

    border-radius: 0;

…

…

 

117

107

    text-decoration: none;

118

108

    outline: none;

119

 

    -webkit-box-shadow: none;

120

109

    box-shadow: none;

121

110

    color: #0073aa;

…

…

 

140

129

141

130

.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-content {

142

 

    -webkit-box-flex: 1;

143

 

    -ms-flex-positive: 1;

144

131

    flex-grow: 1;

145

132

}

…

…

 

152

139

@media screen and (max-width: 768px) {

153

140

    .abr-metabox-wrap .abr-metabox-tabs {

154

 

        -webkit-box-orient: vertical;

155

 

        -webkit-box-direction: normal;

156

 

        -ms-flex-direction: column;

157

141

        flex-direction: column;

158

142

    }

159

143

    .abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {

160

 

        -webkit-box-flex: 0;

161

 

        -ms-flex: 0 0 100%;

162

144

        flex: 0 0 100%;

163

145

    }

…

…

 

165

147

166

148

.abr-metabox-wrap .abr-metabox-field {

167

 

    display: -webkit-box;

168

 

    display: -ms-flexbox;

169

149

    display: flex;

170

150

    position: relative;

171

 

    -webkit-box-orient: vertical;

172

 

    -webkit-box-direction: normal;

173

 

    -ms-flex-direction: column;

174

151

    flex-direction: column;

175

152

}

…

…

 

181

158

.abr-metabox-wrap .abr-metabox-field .abr-metabox-label {

182

159

    position: relative;

183

 

    -webkit-box-flex: 0;

184

 

    -ms-flex: 0 0 100%;

185

160

    flex: 0 0 100%;

186

161

    float: none;

187

162

    margin: 0;

188

163

    padding: 1rem 1rem 0.5rem;

189

 

    -webkit-box-sizing: border-box;

190

164

    box-sizing: border-box;

191

165

}

…

…

 

200

174

.abr-metabox-wrap .abr-metabox-field .abr-metabox-input {

201

175

    position: relative;

202

 

    -webkit-box-flex: 0;

203

 

    -ms-flex: 0 0 100%;

204

176

    flex: 0 0 100%;

205

177

    margin: 0;

206

178

    padding: 1rem 1rem 0.5rem;

207

 

    -webkit-box-sizing: border-box;

208

179

    box-sizing: border-box;

209

180

}

…

…

 

225

196

@media (min-width: 1200px) {

226

197

    .abr-metabox-wrap .abr-metabox-field {

227

 

        -webkit-box-orient: horizontal;

228

 

        -webkit-box-direction: normal;

229

 

        -ms-flex-direction: row;

230

198

        flex-direction: row;

231

199

    }

232

200

    .abr-metabox-wrap .abr-metabox-field .abr-metabox-label {

233

 

        -webkit-box-flex: 0;

234

 

        -ms-flex: 0 0 20%;

235

201

        flex: 0 0 20%;

236

202

        padding: 1rem 1.25rem;

237

203

    }

238

204

    .abr-metabox-wrap .abr-metabox-field .abr-metabox-input {

239

 

        -webkit-box-flex: 0;

240

 

        -ms-flex: 0 0 80%;

241

205

        flex: 0 0 80%;

242

206

        padding: 1rem 1.25rem;

…

…

 

245

209

246

210

.abr-metabox-wrap .abr-metabox-switcher {

247

 

    display: -webkit-box;

248

 

    display: -ms-flexbox;

249

211

    display: flex;

250

212

    position: absolute;

…

…

 

255

217

.abr-metabox-wrap .abr-metabox-switcher .abr-metabox-switch {

256

218

    border: 2px solid #555d66;

257

 

    -webkit-box-sizing: border-box;

258

219

    box-sizing: border-box;

259

220

    color: #fff;

260

221

    cursor: pointer;

261

 

    display: -webkit-box;

262

 

    display: -ms-flexbox;

263

222

    display: flex;

264

223

    height: 1.75rem;

…

…

 

281

240

    background: #6C7781;

282

241

    border-radius: 50%;

283

 

    -webkit-transition: all 0s ease 0.25s;

284

242

    transition: all 0s ease 0.25s;

285

243

}

…

…

 

306

264

    background: #6C7781;

307

265

    border-radius: 50%;

308

 

    -webkit-transition: all 0.25s ease;

309

266

    transition: all 0.25s ease;

310

267

}

…

…

 

331

288

    height: 6px;

332

289

    background: #FFFFFF;

333

 

    -webkit-transition: none;

334

290

    transition: none;

335

291

}

…

…

 

490

446

491

447

#abr\_review\_metabox .abr-metabox-tabs\[checked="checked"\] {

492

 

    display: -webkit-box;

493

 

    display: -ms-flexbox;

494

448

    display: flex;

495

449

}

…

…

 

509

463

    top: 50%;

510

464

    right: 0;

511

 

    -webkit-transform: translateY(-50%);

512

465

    transform: translateY(-50%);

513

 

    -webkit-box-pack: center;

514

 

    -ms-flex-pack: center;

515

466

    justify-content: center;

516

 

    -webkit-box-align: center;

517

 

    -ms-flex-align: center;

518

467

    align-items: center;

519

468

    margin: 0;

…

…

 

528

477

    top: 50%;

529

478

    left: 0;

530

 

    -webkit-transform: translateY(-50%);

531

479

    transform: translateY(-50%);

532

 

    -webkit-box-pack: center;

533

 

    -ms-flex-pack: center;

534

480

    justify-content: center;

535

 

    -webkit-box-align: center;

536

 

    -ms-flex-align: center;

537

481

    align-items: center;

538

482

    margin: 0;

…

…

 

553

497

@media (min-width: 768px) {

554

498

    #abr\_review\_metabox .review-field-grid {

555

 

        display: -webkit-box;

556

 

        display: -ms-flexbox;

557

499

        display: flex;

558

 

        -ms-flex-wrap: wrap;

559

500

        flex-wrap: wrap;

560

501

    }

561

502

    #abr\_review\_metabox .review-field-grid .review-field-criterion-name {

562

 

        -webkit-box-flex: 1;

563

 

        -ms-flex: 1 0 70%;

564

503

        flex: 1 0 70%;

565

504

    }

566

505

    #abr\_review\_metabox .review-field-grid .review-field-criterion-number {

567

 

        -webkit-box-flex: 1;

568

 

        -ms-flex: 1 0 30%;

569

506

        flex: 1 0 30%;

570

507

        padding-right: 2rem;

571

 

        -webkit-box-sizing: border-box;

572

508

        box-sizing: border-box;

573

509

    }

…

…

 

577

513

    }

578

514

    #abr\_review\_metabox .review-field-grid .review-field-criterion-desc {

579

 

        -webkit-box-flex: 1;

580

 

        -ms-flex: 1 0 100%;

581

515

        flex: 1 0 100%;

582

516

    }
  • absolute-reviews/trunk/admin/css/absolute-reviews-admin.css

    r2420846

    r2548729

64

64

    background: none;

65

65

    border: none;

66

 

    display: -webkit-box;

67

 

    display: -ms-flexbox;

68

66

    display: flex;

69

67

    margin: 0;

…

…

 

73

71

74

72

.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {

75

 

    display: -webkit-box;

76

 

    display: -ms-flexbox;

77

73

    display: flex;

78

 

    -webkit-box-orient: vertical;

79

 

    -webkit-box-direction: normal;

80

 

    -ms-flex-direction: column;

81

74

    flex-direction: column;

82

75

    border: none;

83

76

    border-right: 1px solid #eee;

84

77

    background: #FAFAFA;

85

 

    -webkit-box-flex: 0;

86

 

    -ms-flex: 0 0 200px;

87

78

    flex: 0 0 200px;

88

79

    margin: 0;

…

…

 

102

93

    float: none;

103

94

    outline: none;

104

 

    -webkit-box-shadow: none;

105

95

    box-shadow: none;

106

96

    border-radius: 0;

…

…

 

117

107

    text-decoration: none;

118

108

    outline: none;

119

 

    -webkit-box-shadow: none;

120

109

    box-shadow: none;

121

110

    color: #0073aa;

…

…

 

140

129

141

130

.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-content {

142

 

    -webkit-box-flex: 1;

143

 

    -ms-flex-positive: 1;

144

131

    flex-grow: 1;

145

132

}

…

…

 

152

139

@media screen and (max-width: 768px) {

153

140

    .abr-metabox-wrap .abr-metabox-tabs {

154

 

        -webkit-box-orient: vertical;

155

 

        -webkit-box-direction: normal;

156

 

        -ms-flex-direction: column;

157

141

        flex-direction: column;

158

142

    }

159

143

    .abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {

160

 

        -webkit-box-flex: 0;

161

 

        -ms-flex: 0 0 100%;

162

144

        flex: 0 0 100%;

163

145

    }

…

…

 

165

147

166

148

.abr-metabox-wrap .abr-metabox-field {

167

 

    display: -webkit-box;

168

 

    display: -ms-flexbox;

169

149

    display: flex;

170

150

    position: relative;

171

 

    -webkit-box-orient: vertical;

172

 

    -webkit-box-direction: normal;

173

 

    -ms-flex-direction: column;

174

151

    flex-direction: column;

175

152

}

…

…

 

181

158

.abr-metabox-wrap .abr-metabox-field .abr-metabox-label {

182

159

    position: relative;

183

 

    -webkit-box-flex: 0;

184

 

    -ms-flex: 0 0 100%;

185

160

    flex: 0 0 100%;

186

161

    float: none;

187

162

    margin: 0;

188

163

    padding: 1rem 1rem 0.5rem;

189

 

    -webkit-box-sizing: border-box;

190

164

    box-sizing: border-box;

191

165

}

…

…

 

200

174

.abr-metabox-wrap .abr-metabox-field .abr-metabox-input {

201

175

    position: relative;

202

 

    -webkit-box-flex: 0;

203

 

    -ms-flex: 0 0 100%;

204

176

    flex: 0 0 100%;

205

177

    margin: 0;

206

178

    padding: 1rem 1rem 0.5rem;

207

 

    -webkit-box-sizing: border-box;

208

179

    box-sizing: border-box;

209

180

}

…

…

 

225

196

@media (min-width: 1200px) {

226

197

    .abr-metabox-wrap .abr-metabox-field {

227

 

        -webkit-box-orient: horizontal;

228

 

        -webkit-box-direction: normal;

229

 

        -ms-flex-direction: row;

230

198

        flex-direction: row;

231

199

    }

232

200

    .abr-metabox-wrap .abr-metabox-field .abr-metabox-label {

233

 

        -webkit-box-flex: 0;

234

 

        -ms-flex: 0 0 20%;

235

201

        flex: 0 0 20%;

236

202

        padding: 1rem 1.25rem;

237

203

    }

238

204

    .abr-metabox-wrap .abr-metabox-field .abr-metabox-input {

239

 

        -webkit-box-flex: 0;

240

 

        -ms-flex: 0 0 80%;

241

205

        flex: 0 0 80%;

242

206

        padding: 1rem 1.25rem;

…

…

 

245

209

246

210

.abr-metabox-wrap .abr-metabox-switcher {

247

 

    display: -webkit-box;

248

 

    display: -ms-flexbox;

249

211

    display: flex;

250

212

    position: absolute;

…

…

 

255

217

.abr-metabox-wrap .abr-metabox-switcher .abr-metabox-switch {

256

218

    border: 2px solid #555d66;

257

 

    -webkit-box-sizing: border-box;

258

219

    box-sizing: border-box;

259

220

    color: #fff;

260

221

    cursor: pointer;

261

 

    display: -webkit-box;

262

 

    display: -ms-flexbox;

263

222

    display: flex;

264

223

    height: 1.75rem;

…

…

 

281

240

    background: #6C7781;

282

241

    border-radius: 50%;

283

 

    -webkit-transition: all 0s ease 0.25s;

284

242

    transition: all 0s ease 0.25s;

285

243

}

…

…

 

306

264

    background: #6C7781;

307

265

    border-radius: 50%;

308

 

    -webkit-transition: all 0.25s ease;

309

266

    transition: all 0.25s ease;

310

267

}

…

…

 

331

288

    height: 6px;

332

289

    background: #FFFFFF;

333

 

    -webkit-transition: none;

334

290

    transition: none;

335

291

}

…

…

 

490

446

491

447

#abr\_review\_metabox .abr-metabox-tabs\[checked="checked"\] {

492

 

    display: -webkit-box;

493

 

    display: -ms-flexbox;

494

448

    display: flex;

495

449

}

…

…

 

509

463

    top: 50%;

510

464

    left: 0;

511

 

    -webkit-transform: translateY(-50%);

512

465

    transform: translateY(-50%);

513

 

    -webkit-box-pack: center;

514

 

    -ms-flex-pack: center;

515

466

    justify-content: center;

516

 

    -webkit-box-align: center;

517

 

    -ms-flex-align: center;

518

467

    align-items: center;

519

468

    margin: 0;

…

…

 

528

477

    top: 50%;

529

478

    right: 0;

530

 

    -webkit-transform: translateY(-50%);

531

479

    transform: translateY(-50%);

532

 

    -webkit-box-pack: center;

533

 

    -ms-flex-pack: center;

534

480

    justify-content: center;

535

 

    -webkit-box-align: center;

536

 

    -ms-flex-align: center;

537

481

    align-items: center;

538

482

    margin: 0;

…

…

 

553

497

@media (min-width: 768px) {

554

498

    #abr\_review\_metabox .review-field-grid {

555

 

        display: -webkit-box;

556

 

        display: -ms-flexbox;

557

499

        display: flex;

558

 

        -ms-flex-wrap: wrap;

559

500

        flex-wrap: wrap;

560

501

    }

561

502

    #abr\_review\_metabox .review-field-grid .review-field-criterion-name {

562

 

        -webkit-box-flex: 1;

563

 

        -ms-flex: 1 0 70%;

564

503

        flex: 1 0 70%;

565

504

    }

566

505

    #abr\_review\_metabox .review-field-grid .review-field-criterion-number {

567

 

        -webkit-box-flex: 1;

568

 

        -ms-flex: 1 0 30%;

569

506

        flex: 1 0 30%;

570

507

        padding-left: 2rem;

571

 

        -webkit-box-sizing: border-box;

572

508

        box-sizing: border-box;

573

509

    }

…

…

 

577

513

    }

578

514

    #abr\_review\_metabox .review-field-grid .review-field-criterion-desc {

579

 

        -webkit-box-flex: 1;

580

 

        -ms-flex: 1 0 100%;

581

515

        flex: 1 0 100%;

582

516

    }
  • absolute-reviews/trunk/languages/absolute-reviews.pot

    r2341529

    r2548729

1

 

\# Copyright (C) 2020 absolute-reviews

 

1

\# Copyright (C) 2021 absolute-reviews

2

2

\# This file is distributed under the same license as the absolute-reviews package.

3

3

msgid ""
  • absolute-reviews/trunk/public/css/absolute-reviews-public-rtl.css

    r2251790

    r2548729

324

324

325

325

.abr-review-progressbar-1 {

326

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, transparent), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

327

326

    background: linear-gradient(to left, #E00F15 90%, transparent 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

328

327

}

329

328

330

329

.abr-review-progressbar-2 {

331

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

332

330

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

333

331

}

334

332

335

333

.abr-review-progressbar-3 {

336

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

337

334

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

338

335

}

339

336

340

337

.abr-review-progressbar-4 {

341

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

342

338

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

343

339

}

344

340

345

341

.abr-review-progressbar-5 {

346

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

347

342

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

348

343

}

349

344

350

345

.abr-review-progressbar-6 {

351

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

352

346

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

353

347

}

354

348

355

349

.abr-review-progressbar-7 {

356

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

357

350

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, transparent 80%, transparent 90%, transparent 100%);

358

351

}

359

352

360

353

.abr-review-progressbar-8 {

361

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, transparent), to(transparent));

362

354

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, transparent 90%, transparent 100%);

363

355

}

364

356

365

357

.abr-review-progressbar-9 {

366

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(transparent));

367

358

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, transparent 100%);

368

359

}

369

360

370

361

.abr-review-progressbar-10 {

371

 

    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(#33884B));

372

362

    background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, #33884B 100%);

373

363

}

…

…

 

413

403

    font-style: normal;

414

404

    vertical-align: top;

415

 

    -webkit-transition: color .1s ease-in;

416

405

    transition: color .1s ease-in;

417

406

    text-align: center;

…

…

 

456

445

457

446

.abr-post-review .abr-review-total {

458

 

    display: -webkit-box;

459

 

    display: -ms-flexbox;

460

 

    display: flex;

461

 

    -webkit-box-orient: vertical;

462

 

    -webkit-box-direction: normal;

463

 

    -ms-flex-direction: column;

 

447

    display: flex;

464

448

    flex-direction: column;

465

449

    margin-top: 2rem;

…

…

 

467

451

468

452

.abr-post-review .abr-review-total > .abr-review-data {

469

 

    display: -webkit-box;

470

 

    display: -ms-flexbox;

471

 

    display: flex;

472

 

    -webkit-box-orient: vertical;

473

 

    -webkit-box-direction: reverse;

474

 

    -ms-flex-direction: column-reverse;

 

453

    display: flex;

475

454

    flex-direction: column-reverse;

476

 

    -webkit-box-flex: 1;

477

 

    -ms-flex-positive: 1;

478

455

    flex-grow: 1;

479

456

    margin-bottom: 1rem;

480

457

    margin-top: 0;

481

 

    -webkit-box-ordinal-group: 2;

482

 

    -ms-flex-order: 1;

483

458

    order: 1;

484

459

}

485

460

486

461

.abr-post-review .abr-review-total > .abr-review-list {

487

 

    -webkit-box-flex: 1;

488

 

    -ms-flex-positive: 1;

489

462

    flex-grow: 1;

490

 

    -webkit-box-ordinal-group: 3;

491

 

    -ms-flex-order: 2;

492

463

    order: 2;

493

464

}

…

…

 

509

480

510

481

.abr-post-review .abr-review-score {

511

 

    display: -webkit-box;

512

 

    display: -ms-flexbox;

513

 

    display: flex;

514

 

    -webkit-box-orient: vertical;

515

 

    -webkit-box-direction: normal;

516

 

    -ms-flex-direction: column;

 

482

    display: flex;

517

483

    flex-direction: column;

518

484

    line-height: 1;

519

 

    -webkit-box-ordinal-group: 2;

520

 

    -ms-flex-order: 1;

521

485

    order: 1;

522

486

}

…

…

 

539

503

540

504

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info {

541

 

    display: -webkit-inline-box;

542

 

    display: -ms-inline-flexbox;

543

505

    display: inline-flex;

544

506

    position: relative;

…

…

 

547

509

    width: var(--abr-review-score-info-width);

548

510

    height: var(--abr-review-score-info-height);

549

 

    -webkit-box-align: center;

550

 

    -ms-flex-align: center;

551

511

    align-items: center;

552

 

    -webkit-box-pack: center;

553

 

    -ms-flex-pack: center;

554

512

    justify-content: center;

555

513

    margin-right: 0.25rem;

…

…

 

575

533

    line-height: normal;

576

534

    color: var(--abr-review-score-info-popup-color);

577

 

    -webkit-transition: opacity 0.3s;

578

535

    transition: opacity 0.3s;

579

536

    border-radius: var(--abr-review-score-info-popup-border-radius);

…

…

 

605

562

606

563

.abr-post-review .abr-review-score-row {

607

 

    -webkit-box-orient: horizontal;

608

 

    -webkit-box-direction: normal;

609

 

    -ms-flex-direction: row;

610

564

    flex-direction: row;

611

 

    -webkit-box-align: end;

612

 

    -ms-flex-align: end;

613

565

    align-items: flex-end;

614

566

}

…

…

 

616

568

@media (min-width: 720px) {

617

569

    .abr-post-review .abr-review-total {

618

 

        -webkit-box-orient: horizontal;

619

 

        -webkit-box-direction: normal;

620

 

        -ms-flex-direction: row;

621

570

        flex-direction: row;

622

 

        -webkit-box-align: center;

623

 

        -ms-flex-align: center;

624

571

        align-items: center;

625

572

        margin-top: 0;

…

…

 

628

575

        margin-bottom: 0;

629

576

        margin-top: 0;

630

 

        -webkit-box-ordinal-group: 2;

631

 

        -ms-flex-order: 1;

632

577

        order: 1;

633

578

    }

634

579

    .abr-post-review .abr-review-total > .abr-review-list {

635

580

        margin-top: 0;

636

 

        -webkit-box-ordinal-group: 2;

637

 

        -ms-flex-order: 1;

638

581

        order: 1;

639

582

    }

…

…

 

646

589

    }

647

590

    .abr-post-review .abr-review-score {

648

 

        -webkit-box-ordinal-group: 3;

649

 

        -ms-flex-order: 2;

650

591

        order: 2;

651

592

    }

…

…

 

664

605

665

606

.abr-post-review .abr-review-label {

666

 

    display: -webkit-box;

667

 

    display: -ms-flexbox;

668

 

    display: flex;

669

 

    -webkit-box-align: center;

670

 

    -ms-flex-align: center;

 

607

    display: flex;

671

608

    align-items: center;

672

609

    margin-top: 0.5rem;

…

…

 

773

710

774

711

.abr-review-details ul > li:before {

775

 

    display: -webkit-box;

776

 

    display: -ms-flexbox;

777

 

    display: flex;

778

 

    -webkit-box-align: center;

779

 

    -ms-flex-align: center;

 

712

    display: flex;

780

713

    align-items: center;

781

 

    -webkit-box-pack: center;

782

 

    -ms-flex-pack: center;

783

714

    justify-content: center;

784

715

    position: absolute;

…

…

 

815

746

/\*--------------------------------------------------------------\*/

816

747

.abr-review-block {

817

 

    display: -webkit-box;

818

 

    display: -ms-flexbox;

819

 

    display: flex;

820

 

    -webkit-box-orient: vertical;

821

 

    -webkit-box-direction: normal;

822

 

    -ms-flex-direction: column;

 

748

    display: flex;

823

749

    flex-direction: column;

824

750

}

…

…

 

831

757

.abr-review-block .abr-review-indicator {

832

758

    line-height: 1;

833

 

    -webkit-box-ordinal-group: 0;

834

 

    -ms-flex-order: -1;

835

759

    order: -1;

836

760

}

…

…

 

856

780

.abr-review-block.abr-review-star .abr-review-data {

857

781

    max-width: initial;

858

 

    -webkit-box-flex: initial;

859

 

    -ms-flex-positive: initial;

860

782

    flex-grow: initial;

861

783

}

…

…

 

893

815

894

816

.abr-reviews-posts .abr-post-headline {

895

 

    display: -webkit-box;

896

 

    display: -ms-flexbox;

897

 

    display: flex;

898

 

    -webkit-box-orient: vertical;

899

 

    -webkit-box-direction: normal;

900

 

    -ms-flex-direction: column;

 

817

    display: flex;

901

818

    flex-direction: column;

902

819

}

…

…

 

921

838

922

839

.abr-reviews-posts .abr-review-meta {

923

 

    display: -webkit-box;

924

 

    display: -ms-flexbox;

925

 

    display: flex;

926

 

    -ms-flex-wrap: wrap;

 

840

    display: flex;

927

841

    flex-wrap: wrap;

928

 

    -webkit-box-align: center;

929

 

    -ms-flex-align: center;

930

842

    align-items: center;

931

843

    margin-top: 0.5rem;

…

…

 

934

846

935

847

.abr-reviews-posts .abr-review-meta .abr-review-number {

936

 

    display: -webkit-box;

937

 

    display: -ms-flexbox;

938

 

    display: flex;

939

 

    -webkit-box-align: center;

940

 

    -ms-flex-align: center;

 

848

    display: flex;

941

849

    align-items: center;

942

850

    line-height: 1;

…

…

 

994

902

.abr-posts-template-reviews-1 .abr-post-outer,

995

903

.abr-posts-template-reviews-2 .abr-post-outer {

996

 

    display: -webkit-box;

997

 

    display: -ms-flexbox;

998

904

    display: flex;

999

905

}

…

…

 

1001

907

.abr-posts-template-reviews-1 .abr-post-data,

1002

908

.abr-posts-template-reviews-2 .abr-post-data {

1003

 

    -webkit-box-flex: 1;

1004

 

    -ms-flex-positive: 1;

1005

909

    flex-grow: 1;

1006

910

    width: 100%;

…

…

 

1010

914

.abr-posts-template-reviews-2 .abr-post-thumbnail {

1011

915

    position: relative;

1012

 

    -webkit-box-flex: 0;

1013

 

    -ms-flex: 0 0 var(--abr-posts-thumbnail-width);

1014

916

    flex: 0 0 var(--abr-posts-thumbnail-width);

1015

917

    margin-left: var(--abr-posts-thumbnail-gutter);

…

…

 

1055

957

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-outer,

1056

958

.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-outer {

1057

 

    display: -webkit-box;

1058

 

    display: -ms-flexbox;

1059

959

    display: flex;

1060

960

}

…

…

 

1062

962

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-data,

1063

963

.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-data {

1064

 

    -webkit-box-flex: 1;

1065

 

    -ms-flex-positive: 1;

1066

964

    flex-grow: 1;

1067

965

    width: 100%;

…

…

 

1071

969

.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {

1072

970

    position: relative;

1073

 

    -webkit-box-flex: 0;

1074

 

    -ms-flex: 0 0 var(--abr-posts-thumbnail-width);

1075

971

    flex: 0 0 var(--abr-posts-thumbnail-width);

1076

972

    margin-left: var(--abr-posts-thumbnail-gutter);

…

…

 

1103

999

1104

1000

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data {

1105

 

    display: -webkit-box;

1106

 

    display: -ms-flexbox;

1107

1001

    display: flex;

1108

1002

}

1109

1003

1110

1004

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-post-headline {

1111

 

    -webkit-box-flex: 1;

1112

 

    -ms-flex-positive: 1;

1113

1005

    flex-grow: 1;

1114

1006

    width: 100%;

…

…

 

1117

1009

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-meta {

1118

1010

    position: relative;

1119

 

    display: -webkit-box;

1120

 

    display: -ms-flexbox;

1121

 

    display: flex;

1122

 

    -webkit-box-orient: vertical;

1123

 

    -webkit-box-direction: normal;

1124

 

    -ms-flex-direction: column;

 

1011

    display: flex;

1125

1012

    flex-direction: column;

1126

 

    -webkit-box-align: initial;

1127

 

    -ms-flex-align: initial;

1128

1013

    align-items: initial;

1129

 

    -webkit-box-flex: 0;

1130

 

    -ms-flex: 0 0 60px;

1131

1014

    flex: 0 0 60px;

1132

1015

    margin-top: 0;

…

…

 

1153

1036

1154

1037

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-outer {

1155

 

    display: -webkit-box;

1156

 

    display: -ms-flexbox;

1157

1038

    display: flex;

1158

1039

}

1159

1040

1160

1041

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-data {

1161

 

    -webkit-box-flex: 1;

1162

 

    -ms-flex-positive: 1;

1163

1042

    flex-grow: 1;

1164

1043

    width: 100%;

…

…

 

1167

1046

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {

1168

1047

    position: relative;

1169

 

    -webkit-box-flex: 0;

1170

 

    -ms-flex: 0 0 var(--abr-posts-thumbnail-small-width);

1171

1048

    flex: 0 0 var(--abr-posts-thumbnail-small-width);

1172

1049

    margin-left: var(--abr-posts-thumbnail-small-gutter);

…

…

 

1185

1062

.abr-posts-template-reviews-8 .abr-post-outer {

1186

1063

    position: relative;

1187

 

    display: -webkit-box;

1188

 

    display: -ms-flexbox;

1189

1064

    display: flex;

1190

1065

}

…

…

 

1243

1118

    background: var(--abr-posts-overlay-background);

1244

1119

    position: relative;

1245

 

    display: -webkit-box;

1246

 

    display: -ms-flexbox;

1247

 

    display: flex;

1248

 

    -webkit-box-orient: vertical;

1249

 

    -webkit-box-direction: normal;

1250

 

    -ms-flex-direction: column;

 

1120

    display: flex;

1251

1121

    flex-direction: column;

1252

1122

    padding: 20px;

…

…

 

1307

1177

    margin-top: auto;

1308

1178

    padding-top: 1rem;

1309

 

    -webkit-box-ordinal-group: 3;

1310

 

    -ms-flex-order: 2;

1311

1179

    order: 2;

1312

1180

}

…

…

 

1316

1184

.abr-posts-template-reviews-8 .abr-review-meta {

1317

1185

    width: 100%;

1318

 

    -webkit-box-ordinal-group: 2;

1319

 

    -ms-flex-order: 1;

1320

1186

    order: 1;

1321

1187

    color: var(--abr-posts-overlay-color);

…

…

 

1337

1203

.abr-posts-template-reviews-6 .abr-review-meta {

1338

1204

    position: relative;

1339

 

    display: -webkit-box;

1340

 

    display: -ms-flexbox;

1341

 

    display: flex;

1342

 

    -webkit-box-orient: vertical;

1343

 

    -webkit-box-direction: normal;

1344

 

    -ms-flex-direction: column;

 

1205

    display: flex;

1345

1206

    flex-direction: column;

1346

 

    -webkit-box-align: start;

1347

 

    -ms-flex-align: start;

1348

1207

    align-items: flex-start;

1349

1208

    margin-top: 0;

…

…

 

1361

1220

1362

1221

.abr-posts-template-reviews-7 .abr-post-headline {

1363

 

    -webkit-box-ordinal-group: 2;

1364

 

    -ms-flex-order: 1;

1365

1222

    order: 1;

1366

1223

}

1367

1224

1368

1225

.abr-posts-template-reviews-7 .abr-review-meta {

1369

 

    -webkit-box-ordinal-group: 3;

1370

 

    -ms-flex-order: 2;

1371

1226

    order: 2;

1372

1227

}
  • absolute-reviews/trunk/public/css/absolute-reviews-public.css

    r2251790

    r2548729

324

324

325

325

.abr-review-progressbar-1 {

326

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, transparent), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

327

326

    background: linear-gradient(to right, #E00F15 10%, transparent 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

328

327

}

329

328

330

329

.abr-review-progressbar-2 {

331

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

332

330

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

333

331

}

334

332

335

333

.abr-review-progressbar-3 {

336

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

337

334

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

338

335

}

339

336

340

337

.abr-review-progressbar-4 {

341

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

342

338

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

343

339

}

344

340

345

341

.abr-review-progressbar-5 {

346

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

347

342

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

348

343

}

349

344

350

345

.abr-review-progressbar-6 {

351

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

352

346

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);

353

347

}

354

348

355

349

.abr-review-progressbar-7 {

356

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));

357

350

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, transparent 80%, transparent 90%, transparent 100%);

358

351

}

359

352

360

353

.abr-review-progressbar-8 {

361

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, transparent), to(transparent));

362

354

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, transparent 90%, transparent 100%);

363

355

}

364

356

365

357

.abr-review-progressbar-9 {

366

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(transparent));

367

358

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, transparent 100%);

368

359

}

369

360

370

361

.abr-review-progressbar-10 {

371

 

    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(#33884B));

372

362

    background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, #33884B 100%);

373

363

}

…

…

 

413

403

    font-style: normal;

414

404

    vertical-align: top;

415

 

    -webkit-transition: color .1s ease-in;

416

405

    transition: color .1s ease-in;

417

406

    text-align: center;

…

…

 

456

445

457

446

.abr-post-review .abr-review-total {

458

 

    display: -webkit-box;

459

 

    display: -ms-flexbox;

460

 

    display: flex;

461

 

    -webkit-box-orient: vertical;

462

 

    -webkit-box-direction: normal;

463

 

    -ms-flex-direction: column;

 

447

    display: flex;

464

448

    flex-direction: column;

465

449

    margin-top: 2rem;

…

…

 

467

451

468

452

.abr-post-review .abr-review-total > .abr-review-data {

469

 

    display: -webkit-box;

470

 

    display: -ms-flexbox;

471

 

    display: flex;

472

 

    -webkit-box-orient: vertical;

473

 

    -webkit-box-direction: reverse;

474

 

    -ms-flex-direction: column-reverse;

 

453

    display: flex;

475

454

    flex-direction: column-reverse;

476

 

    -webkit-box-flex: 1;

477

 

    -ms-flex-positive: 1;

478

455

    flex-grow: 1;

479

456

    margin-bottom: 1rem;

480

457

    margin-top: 0;

481

 

    -webkit-box-ordinal-group: 2;

482

 

    -ms-flex-order: 1;

483

458

    order: 1;

484

459

}

485

460

486

461

.abr-post-review .abr-review-total > .abr-review-list {

487

 

    -webkit-box-flex: 1;

488

 

    -ms-flex-positive: 1;

489

462

    flex-grow: 1;

490

 

    -webkit-box-ordinal-group: 3;

491

 

    -ms-flex-order: 2;

492

463

    order: 2;

493

464

}

…

…

 

509

480

510

481

.abr-post-review .abr-review-score {

511

 

    display: -webkit-box;

512

 

    display: -ms-flexbox;

513

 

    display: flex;

514

 

    -webkit-box-orient: vertical;

515

 

    -webkit-box-direction: normal;

516

 

    -ms-flex-direction: column;

 

482

    display: flex;

517

483

    flex-direction: column;

518

484

    line-height: 1;

519

 

    -webkit-box-ordinal-group: 2;

520

 

    -ms-flex-order: 1;

521

485

    order: 1;

522

486

}

…

…

 

539

503

540

504

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info {

541

 

    display: -webkit-inline-box;

542

 

    display: -ms-inline-flexbox;

543

505

    display: inline-flex;

544

506

    position: relative;

…

…

 

547

509

    width: var(--abr-review-score-info-width);

548

510

    height: var(--abr-review-score-info-height);

549

 

    -webkit-box-align: center;

550

 

    -ms-flex-align: center;

551

511

    align-items: center;

552

 

    -webkit-box-pack: center;

553

 

    -ms-flex-pack: center;

554

512

    justify-content: center;

555

513

    margin-left: 0.25rem;

…

…

 

575

533

    line-height: normal;

576

534

    color: var(--abr-review-score-info-popup-color);

577

 

    -webkit-transition: opacity 0.3s;

578

535

    transition: opacity 0.3s;

579

536

    border-radius: var(--abr-review-score-info-popup-border-radius);

…

…

 

605

562

606

563

.abr-post-review .abr-review-score-row {

607

 

    -webkit-box-orient: horizontal;

608

 

    -webkit-box-direction: normal;

609

 

    -ms-flex-direction: row;

610

564

    flex-direction: row;

611

 

    -webkit-box-align: end;

612

 

    -ms-flex-align: end;

613

565

    align-items: flex-end;

614

566

}

…

…

 

616

568

@media (min-width: 720px) {

617

569

    .abr-post-review .abr-review-total {

618

 

        -webkit-box-orient: horizontal;

619

 

        -webkit-box-direction: normal;

620

 

        -ms-flex-direction: row;

621

570

        flex-direction: row;

622

 

        -webkit-box-align: center;

623

 

        -ms-flex-align: center;

624

571

        align-items: center;

625

572

        margin-top: 0;

…

…

 

628

575

        margin-bottom: 0;

629

576

        margin-top: 0;

630

 

        -webkit-box-ordinal-group: 2;

631

 

        -ms-flex-order: 1;

632

577

        order: 1;

633

578

    }

634

579

    .abr-post-review .abr-review-total > .abr-review-list {

635

580

        margin-top: 0;

636

 

        -webkit-box-ordinal-group: 2;

637

 

        -ms-flex-order: 1;

638

581

        order: 1;

639

582

    }

…

…

 

646

589

    }

647

590

    .abr-post-review .abr-review-score {

648

 

        -webkit-box-ordinal-group: 3;

649

 

        -ms-flex-order: 2;

650

591

        order: 2;

651

592

    }

…

…

 

664

605

665

606

.abr-post-review .abr-review-label {

666

 

    display: -webkit-box;

667

 

    display: -ms-flexbox;

668

 

    display: flex;

669

 

    -webkit-box-align: center;

670

 

    -ms-flex-align: center;

 

607

    display: flex;

671

608

    align-items: center;

672

609

    margin-top: 0.5rem;

…

…

 

773

710

774

711

.abr-review-details ul > li:before {

775

 

    display: -webkit-box;

776

 

    display: -ms-flexbox;

777

 

    display: flex;

778

 

    -webkit-box-align: center;

779

 

    -ms-flex-align: center;

 

712

    display: flex;

780

713

    align-items: center;

781

 

    -webkit-box-pack: center;

782

 

    -ms-flex-pack: center;

783

714

    justify-content: center;

784

715

    position: absolute;

…

…

 

815

746

/\*--------------------------------------------------------------\*/

816

747

.abr-review-block {

817

 

    display: -webkit-box;

818

 

    display: -ms-flexbox;

819

 

    display: flex;

820

 

    -webkit-box-orient: vertical;

821

 

    -webkit-box-direction: normal;

822

 

    -ms-flex-direction: column;

 

748

    display: flex;

823

749

    flex-direction: column;

824

750

}

…

…

 

831

757

.abr-review-block .abr-review-indicator {

832

758

    line-height: 1;

833

 

    -webkit-box-ordinal-group: 0;

834

 

    -ms-flex-order: -1;

835

759

    order: -1;

836

760

}

…

…

 

856

780

.abr-review-block.abr-review-star .abr-review-data {

857

781

    max-width: initial;

858

 

    -webkit-box-flex: initial;

859

 

    -ms-flex-positive: initial;

860

782

    flex-grow: initial;

861

783

}

…

…

 

893

815

894

816

.abr-reviews-posts .abr-post-headline {

895

 

    display: -webkit-box;

896

 

    display: -ms-flexbox;

897

 

    display: flex;

898

 

    -webkit-box-orient: vertical;

899

 

    -webkit-box-direction: normal;

900

 

    -ms-flex-direction: column;

 

817

    display: flex;

901

818

    flex-direction: column;

902

819

}

…

…

 

921

838

922

839

.abr-reviews-posts .abr-review-meta {

923

 

    display: -webkit-box;

924

 

    display: -ms-flexbox;

925

 

    display: flex;

926

 

    -ms-flex-wrap: wrap;

 

840

    display: flex;

927

841

    flex-wrap: wrap;

928

 

    -webkit-box-align: center;

929

 

    -ms-flex-align: center;

930

842

    align-items: center;

931

843

    margin-top: 0.5rem;

…

…

 

934

846

935

847

.abr-reviews-posts .abr-review-meta .abr-review-number {

936

 

    display: -webkit-box;

937

 

    display: -ms-flexbox;

938

 

    display: flex;

939

 

    -webkit-box-align: center;

940

 

    -ms-flex-align: center;

 

848

    display: flex;

941

849

    align-items: center;

942

850

    line-height: 1;

…

…

 

994

902

.abr-posts-template-reviews-1 .abr-post-outer,

995

903

.abr-posts-template-reviews-2 .abr-post-outer {

996

 

    display: -webkit-box;

997

 

    display: -ms-flexbox;

998

904

    display: flex;

999

905

}

…

…

 

1001

907

.abr-posts-template-reviews-1 .abr-post-data,

1002

908

.abr-posts-template-reviews-2 .abr-post-data {

1003

 

    -webkit-box-flex: 1;

1004

 

    -ms-flex-positive: 1;

1005

909

    flex-grow: 1;

1006

910

    width: 100%;

…

…

 

1010

914

.abr-posts-template-reviews-2 .abr-post-thumbnail {

1011

915

    position: relative;

1012

 

    -webkit-box-flex: 0;

1013

 

    -ms-flex: 0 0 var(--abr-posts-thumbnail-width);

1014

916

    flex: 0 0 var(--abr-posts-thumbnail-width);

1015

917

    margin-right: var(--abr-posts-thumbnail-gutter);

…

…

 

1055

957

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-outer,

1056

958

.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-outer {

1057

 

    display: -webkit-box;

1058

 

    display: -ms-flexbox;

1059

959

    display: flex;

1060

960

}

…

…

 

1062

962

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-data,

1063

963

.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-data {

1064

 

    -webkit-box-flex: 1;

1065

 

    -ms-flex-positive: 1;

1066

964

    flex-grow: 1;

1067

965

    width: 100%;

…

…

 

1071

969

.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {

1072

970

    position: relative;

1073

 

    -webkit-box-flex: 0;

1074

 

    -ms-flex: 0 0 var(--abr-posts-thumbnail-width);

1075

971

    flex: 0 0 var(--abr-posts-thumbnail-width);

1076

972

    margin-right: var(--abr-posts-thumbnail-gutter);

…

…

 

1103

999

1104

1000

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data {

1105

 

    display: -webkit-box;

1106

 

    display: -ms-flexbox;

1107

1001

    display: flex;

1108

1002

}

1109

1003

1110

1004

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-post-headline {

1111

 

    -webkit-box-flex: 1;

1112

 

    -ms-flex-positive: 1;

1113

1005

    flex-grow: 1;

1114

1006

    width: 100%;

…

…

 

1117

1009

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-meta {

1118

1010

    position: relative;

1119

 

    display: -webkit-box;

1120

 

    display: -ms-flexbox;

1121

 

    display: flex;

1122

 

    -webkit-box-orient: vertical;

1123

 

    -webkit-box-direction: normal;

1124

 

    -ms-flex-direction: column;

 

1011

    display: flex;

1125

1012

    flex-direction: column;

1126

 

    -webkit-box-align: initial;

1127

 

    -ms-flex-align: initial;

1128

1013

    align-items: initial;

1129

 

    -webkit-box-flex: 0;

1130

 

    -ms-flex: 0 0 60px;

1131

1014

    flex: 0 0 60px;

1132

1015

    margin-top: 0;

…

…

 

1153

1036

1154

1037

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-outer {

1155

 

    display: -webkit-box;

1156

 

    display: -ms-flexbox;

1157

1038

    display: flex;

1158

1039

}

1159

1040

1160

1041

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-data {

1161

 

    -webkit-box-flex: 1;

1162

 

    -ms-flex-positive: 1;

1163

1042

    flex-grow: 1;

1164

1043

    width: 100%;

…

…

 

1167

1046

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {

1168

1047

    position: relative;

1169

 

    -webkit-box-flex: 0;

1170

 

    -ms-flex: 0 0 var(--abr-posts-thumbnail-small-width);

1171

1048

    flex: 0 0 var(--abr-posts-thumbnail-small-width);

1172

1049

    margin-right: var(--abr-posts-thumbnail-small-gutter);

…

…

 

1185

1062

.abr-posts-template-reviews-8 .abr-post-outer {

1186

1063

    position: relative;

1187

 

    display: -webkit-box;

1188

 

    display: -ms-flexbox;

1189

1064

    display: flex;

1190

1065

}

…

…

 

1243

1118

    background: var(--abr-posts-overlay-background);

1244

1119

    position: relative;

1245

 

    display: -webkit-box;

1246

 

    display: -ms-flexbox;

1247

 

    display: flex;

1248

 

    -webkit-box-orient: vertical;

1249

 

    -webkit-box-direction: normal;

1250

 

    -ms-flex-direction: column;

 

1120

    display: flex;

1251

1121

    flex-direction: column;

1252

1122

    padding: 20px;

…

…

 

1307

1177

    margin-top: auto;

1308

1178

    padding-top: 1rem;

1309

 

    -webkit-box-ordinal-group: 3;

1310

 

    -ms-flex-order: 2;

1311

1179

    order: 2;

1312

1180

}

…

…

 

1316

1184

.abr-posts-template-reviews-8 .abr-review-meta {

1317

1185

    width: 100%;

1318

 

    -webkit-box-ordinal-group: 2;

1319

 

    -ms-flex-order: 1;

1320

1186

    order: 1;

1321

1187

    color: var(--abr-posts-overlay-color);

…

…

 

1337

1203

.abr-posts-template-reviews-6 .abr-review-meta {

1338

1204

    position: relative;

1339

 

    display: -webkit-box;

1340

 

    display: -ms-flexbox;

1341

 

    display: flex;

1342

 

    -webkit-box-orient: vertical;

1343

 

    -webkit-box-direction: normal;

1344

 

    -ms-flex-direction: column;

 

1205

    display: flex;

1345

1206

    flex-direction: column;

1346

 

    -webkit-box-align: start;

1347

 

    -ms-flex-align: start;

1348

1207

    align-items: flex-start;

1349

1208

    margin-top: 0;

…

…

 

1361

1220

1362

1221

.abr-posts-template-reviews-7 .abr-post-headline {

1363

 

    -webkit-box-ordinal-group: 2;

1364

 

    -ms-flex-order: 1;

1365

1222

    order: 1;

1366

1223

}

1367

1224

1368

1225

.abr-posts-template-reviews-7 .abr-review-meta {

1369

 

    -webkit-box-ordinal-group: 3;

1370

 

    -ms-flex-order: 2;

1371

1226

    order: 2;

1372

1227

}

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda
CVE-2023-6905
CVE-2023-6903
CVE-2023-6904
CVE-2023-3907