Optimize CSS for http://www.breakfastclub.cz/assets/application-45b4b66fed110b27ad811514864b89f52614bafd83213d6ec51779486a4b8219.css

Improve your CSS performance by reducing complexity

Validate CSS for parsing errors and warnings

Check and Cleanup CSS Offenders

  • Complex Selectors193

    Selectors with uneccessary depth and traversal

    Consider simplifying for speed and readability

    .table>thead>tr>th {}.table>thead>tr>td {}.table>tbody>tr>th {}.table>tbody>tr>td {}.table>tfoot>tr>th {}.table>tfoot>tr>td {}.table>thead>tr>th {}.table>caption+thead>tr:first-child>th {}.table>caption+thead>tr:first-child>td {}.table>colgroup+thead>tr:first-child>th {}.table>colgroup+thead>tr:first-child>td {}.table>thead:first-child>tr:first-child>th {}.table>thead:first-child>tr:first-child>td {}.table-condensed>thead>tr>th {}.table-condensed>thead>tr>td {}.table-condensed>tbody>tr>th {}.table-condensed>tbody>tr>td {}.table-condensed>tfoot>tr>th {}.table-condensed>tfoot>tr>td {}.table-bordered>thead>tr>th {}.table-bordered>thead>tr>td {}.table-bordered>tbody>tr>th {}.table-bordered>tbody>tr>td {}.table-bordered>tfoot>tr>th {}.table-bordered>tfoot>tr>td {}.table-bordered>thead>tr>th {}.table-bordered>thead>tr>td {}.table>thead>tr>td.active {}.table>thead>tr>th.active {}.table>thead>tr.active>td {}.table>thead>tr.active>th {}.table>tbody>tr>td.active {}.table>tbody>tr>th.active {}.table>tbody>tr.active>td {}.table>tbody>tr.active>th {}.table>tfoot>tr>td.active {}.table>tfoot>tr>th.active {}.table>tfoot>tr.active>td {}.table>tfoot>tr.active>th {}.table-hover>tbody>tr>td.active:hover {}.table-hover>tbody>tr>th.active:hover {}.table-hover>tbody>tr.active:hover>td {}.table-hover>tbody>tr:hover>.active {}.table-hover>tbody>tr.active:hover>th {}.table>thead>tr>td.success {}.table>thead>tr>th.success {}.table>thead>tr.success>td {}.table>thead>tr.success>th {}.table>tbody>tr>td.success {}.table>tbody>tr>th.success {}.table>tbody>tr.success>td {}.table>tbody>tr.success>th {}.table>tfoot>tr>td.success {}.table>tfoot>tr>th.success {}.table>tfoot>tr.success>td {}.table>tfoot>tr.success>th {}.table-hover>tbody>tr>td.success:hover {}.table-hover>tbody>tr>th.success:hover {}.table-hover>tbody>tr.success:hover>td {}.table-hover>tbody>tr:hover>.success {}.table-hover>tbody>tr.success:hover>th {}.table>thead>tr>td.info {}.table>thead>tr>th.info {}.table>thead>tr.info>td {}.table>thead>tr.info>th {}.table>tbody>tr>td.info {}.table>tbody>tr>th.info {}.table>tbody>tr.info>td {}.table>tbody>tr.info>th {}.table>tfoot>tr>td.info {}.table>tfoot>tr>th.info {}.table>tfoot>tr.info>td {}.table>tfoot>tr.info>th {}.table-hover>tbody>tr>td.info:hover {}.table-hover>tbody>tr>th.info:hover {}.table-hover>tbody>tr.info:hover>td {}.table-hover>tbody>tr:hover>.info {}.table-hover>tbody>tr.info:hover>th {}.table>thead>tr>td.warning {}.table>thead>tr>th.warning {}.table>thead>tr.warning>td {}.table>thead>tr.warning>th {}.table>tbody>tr>td.warning {}.table>tbody>tr>th.warning {}.table>tbody>tr.warning>td {}.table>tbody>tr.warning>th {}.table>tfoot>tr>td.warning {}.table>tfoot>tr>th.warning {}.table>tfoot>tr.warning>td {}.table>tfoot>tr.warning>th {}.table-hover>tbody>tr>td.warning:hover {}.table-hover>tbody>tr>th.warning:hover {}.table-hover>tbody>tr.warning:hover>td {}.table-hover>tbody>tr:hover>.warning {}.table-hover>tbody>tr.warning:hover>th {}.table>thead>tr>td.danger {}.table>thead>tr>th.danger {}.table>thead>tr.danger>td {}.table>thead>tr.danger>th {}.table>tbody>tr>td.danger {}.table>tbody>tr>th.danger {}.table>tbody>tr.danger>td {}.table>tbody>tr.danger>th {}.table>tfoot>tr>td.danger {}.table>tfoot>tr>th.danger {}.table>tfoot>tr.danger>td {}.table>tfoot>tr.danger>th {}.table-hover>tbody>tr>td.danger:hover {}.table-hover>tbody>tr>th.danger:hover {}.table-hover>tbody>tr.danger:hover>td {}.table-hover>tbody>tr:hover>.danger {}.table-hover>tbody>tr.danger:hover>th {}.table-responsive>.table>thead>tr>th {}.table-responsive>.table>thead>tr>td {}.table-responsive>.table>tbody>tr>th {}.table-responsive>.table>tbody>tr>td {}.table-responsive>.table>tfoot>tr>th {}.table-responsive>.table>tfoot>tr>td {}.table-responsive>.table-bordered>thead>tr>th:first-child {}.table-responsive>.table-bordered>thead>tr>td:first-child {}.table-responsive>.table-bordered>tbody>tr>th:first-child {}.table-responsive>.table-bordered>tbody>tr>td:first-child {}.table-responsive>.table-bordered>tfoot>tr>th:first-child {}.table-responsive>.table-bordered>tfoot>tr>td:first-child {}.table-responsive>.table-bordered>thead>tr>th:last-child {}.table-responsive>.table-bordered>thead>tr>td:last-child {}.table-responsive>.table-bordered>tbody>tr>th:last-child {}.table-responsive>.table-bordered>tbody>tr>td:last-child {}.table-responsive>.table-bordered>tfoot>tr>th:last-child {}.table-responsive>.table-bordered>tfoot>tr>td:last-child {}.table-responsive>.table-bordered>tbody>tr:last-child>th {}.table-responsive>.table-bordered>tbody>tr:last-child>td {}.table-responsive>.table-bordered>tfoot>tr:last-child>th {}.table-responsive>.table-bordered>tfoot>tr:last-child>td {}.nav>li>a>img {}.navbar-nav .open .dropdown-menu>li>a {}.navbar-nav .open .dropdown-menu .dropdown-header {}.navbar-nav .open .dropdown-menu>li>a {}.navbar-nav .open .dropdown-menu>li>a:hover {}.navbar-nav .open .dropdown-menu>li>a:focus {}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {}.navbar-default .navbar-nav>li>a {}.navbar-default .navbar-nav>li>a:hover {}.navbar-default .navbar-nav>li>a:focus {}.navbar-default .navbar-nav>.active>a {}.navbar-default .navbar-nav>.active>a:hover {}.navbar-default .navbar-nav>.active>a:focus {}.navbar-default .navbar-nav>.disabled>a {}.navbar-default .navbar-nav>.disabled>a:hover {}.navbar-default .navbar-nav>.disabled>a:focus {}.navbar-default .navbar-nav>.open>a {}.navbar-default .navbar-nav>.open>a:hover {}.navbar-default .navbar-nav>.open>a:focus {}.navbar-default .navbar-nav .open .dropdown-menu>li>a {}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {}.navbar-default .navbar-nav .open .dropdown-menu>.active>a {}.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {}.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a {}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {}.navbar-inverse .navbar-nav>li>a {}.navbar-inverse .navbar-nav>li>a:hover {}.navbar-inverse .navbar-nav>li>a:focus {}.navbar-inverse .navbar-nav>.active>a {}.navbar-inverse .navbar-nav>.active>a:hover {}.navbar-inverse .navbar-nav>.active>a:focus {}.navbar-inverse .navbar-nav>.disabled>a {}.navbar-inverse .navbar-nav>.disabled>a:hover {}.navbar-inverse .navbar-nav>.disabled>a:focus {}.navbar-inverse .navbar-nav>.open>a {}.navbar-inverse .navbar-nav>.open>a:hover {}.navbar-inverse .navbar-nav>.open>a:focus {}.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {}.navbar-inverse .navbar-nav .open .dropdown-menu .divider {}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a {}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a {}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {}.bc-navigation .navbar-nav>li>a {}.bc-navigation .navbar-nav>li>a {}.bc-navigation .navbar-nav>li>a:hover {}.admin-navbar .navbar-nav>li>a {}.admin-navbar .navbar-nav>li>a:hover {}.admin-navbar .navbar-nav>li>a {}.admin-navbar .navbar-nav>li>a.log-out {}.admin-navbar .navbar-nav>li>a.log-out {}
  • Complex Selectors By Attribute5

    Selectors whose attribute value contains a specified value

    Attribute selectors have a slower lookup time

    a[href^="#"]:after {}a[href^="javascript:"]:after {}table col[class*="col-"] {}table td[class*="col-"] {}table th[class*="col-"] {}
  • Duplicated Properties10

    Duplicate properties detected for your selector

    Remove or combine duplicate properties to clean up your css

    a:focus {outline: 5px auto -webkit-focus-ring-color} input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: 5px auto -webkit-focus-ring-color} .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {outline: 5px auto -webkit-focus-ring-color} .sidebar {position: fixed} .bc-button--shikoba>span {-webkit-transform: translate3d(-10px, 0, 0)} .bc-button--shikoba>span {transform: translate3d(-10px, 0, 0)} .bc-button--shikoba .bc-button--shikoba__icon {-webkit-transform: translate3d(-40px, 2.5em, 0)} .bc-button--shikoba .bc-button--shikoba__icon {transform: translate3d(-40px, 2.5em, 0)} .bc-button--shikoba:hover .bc-button--shikoba__icon, .bc-button--shikoba:hover>span {-webkit-transform: translate3d(0, 0, 0)} .bc-button--shikoba:hover .bc-button--shikoba__icon, .bc-button--shikoba:hover>span {transform: translate3d(0, 0, 0)} 
  • Duplicated Selectors24
    body {} /* (3 times) */hr {} /* (3 times) */input[type="search"] {} /* (3 times) */a {} /* (3 times) */figure {} /* (2 times) */html {} /* (2 times) */b, strong {} /* (2 times) */fieldset {} /* (2 times) */legend {} /* (2 times) */table {} /* (2 times) */* {} /* (2 times) */.bg-primary {} /* (2 times) */img {} /* (2 times) */.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle {} /* (2 times) */.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {} /* (2 times) */.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {} /* (2 times) */.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {} /* (2 times) */.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {} /* (2 times) */.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {} /* (2 times) */.navbar-toggle {} /* (2 times) */.navbar-toggle .icon-bar {} /* (2 times) */.pswp__bg {} /* (2 times) */.pswp__container, .pswp__zoom-wrap {} /* (2 times) */
  • Importants239

    Provides a way for a stylesheet author to give a CSS value more weight than it naturally has

    Avoid usage if at all possible. When you use !important, you’re disrupting the natural flow of your rules, giving more weight to rules that are undeserving of such weight

    *, *, *:after {background: transparent !important} *, *, *:after {color: #000 !important} *, *, *:after {box-shadow: none !important} *, *, *:after {text-shadow: none !important} img {max-width: 100% !important} .btn>.caret, .dropup>.btn>.caret {border-top-color: #000 !important} .table {border-collapse: collapse !important} .table td, .table th {background-color: #fff !important} .table-bordered th, .table-bordered td {border: 1px solid #ddd !important} .hidden-xs {display: block !important} .visible-xs, .visible-ms {display: none !important} .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-ms-block, .visible-ms-inline, .visible-ms-inline-block {display: none !important} .visible-xs {display: block !important} table.visible-xs {display: table !important} tr.visible-xs {display: table-row !important} th.visible-xs, td.visible-xs {display: table-cell !important} .visible-xs-block {display: block !important} .visible-xs-inline {display: inline !important} .visible-xs-inline-block {display: inline-block !important} .visible-ms {display: block !important} table.visible-ms {display: table !important} tr.visible-ms {display: table-row !important} th.visible-ms, td.visible-ms {display: table-cell !important} .visible-ms-block {display: block !important} .visible-ms-inline {display: inline !important} .visible-ms-inline-block {display: inline-block !important} .hidden-xs-new {display: none !important} .hidden-ms {display: none !important} .navbar-collapse.collapse {display: block !important} .navbar-collapse.collapse {height: auto !important} .navbar-collapse.collapse {overflow: visible !important} .navbar-left {float: left !important} .navbar-right {float: right !important} .pull-right {float: right !important} .pull-left {float: left !important} .hide {display: none !important} .show {display: block !important} .hidden {display: none !important} .visible-xs {display: none !important} .visible-sm {display: none !important} .visible-md {display: none !important} .visible-lg {display: none !important} .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {display: none !important} .visible-xs {display: block !important} table.visible-xs {display: table !important} tr.visible-xs {display: table-row !important} th.visible-xs, td.visible-xs {display: table-cell !important} .visible-xs-block {display: block !important} .visible-xs-inline {display: inline !important} .visible-xs-inline-block {display: inline-block !important} .visible-sm {display: block !important} table.visible-sm {display: table !important} tr.visible-sm {display: table-row !important} th.visible-sm, td.visible-sm {display: table-cell !important} .visible-sm-block {display: block !important} .visible-sm-inline {display: inline !important} .visible-sm-inline-block {display: inline-block !important} .visible-md {display: block !important} table.visible-md {display: table !important} tr.visible-md {display: table-row !important} th.visible-md, td.visible-md {display: table-cell !important} .visible-md-block {display: block !important} .visible-md-inline {display: inline !important} .visible-md-inline-block {display: inline-block !important} .visible-lg {display: block !important} table.visible-lg {display: table !important} tr.visible-lg {display: table-row !important} th.visible-lg, td.visible-lg {display: table-cell !important} .visible-lg-block {display: block !important} .visible-lg-inline {display: inline !important} .visible-lg-inline-block {display: inline-block !important} .hidden-xs {display: none !important} .hidden-sm {display: none !important} .hidden-md {display: none !important} .hidden-lg {display: none !important} .visible-print {display: none !important} .visible-print {display: block !important} table.visible-print {display: table !important} tr.visible-print {display: table-row !important} th.visible-print, td.visible-print {display: table-cell !important} .visible-print-block {display: none !important} .visible-print-block {display: block !important} .visible-print-inline {display: none !important} .visible-print-inline {display: inline !important} .visible-print-inline-block {display: none !important} .visible-print-inline-block {display: inline-block !important} .hidden-print {display: none !important} .pswp--ie .pswp__img {width: 100% !important} .pswp--ie .pswp__img {height: auto !important} .pswp__element--disabled {display: none !important} .ptn {padding-top: 0px !important} .prn {padding-right: 0px !important} .pbn {padding-bottom: 0px !important} .pln {padding-left: 0px !important} .pvn {padding-top: 0px !important} .pvn {padding-bottom: 0px !important} .phn {padding-left: 0px !important} .phn {padding-right: 0px !important} .pan {padding: 0px !important} .ptxs {padding-top: 5px !important} .prxs {padding-right: 5px !important} .pbxs {padding-bottom: 5px !important} .plxs {padding-left: 5px !important} .pvxs {padding-top: 5px !important} .pvxs {padding-bottom: 5px !important} .phxs {padding-left: 5px !important} .phxs {padding-right: 5px !important} .paxs {padding: 5px !important} .pts {padding-top: 7.5px !important} .prs {padding-right: 7.5px !important} .pbs {padding-bottom: 7.5px !important} .pls {padding-left: 7.5px !important} .pvs {padding-top: 7.5px !important} .pvs {padding-bottom: 7.5px !important} .phs {padding-left: 7.5px !important} .phs {padding-right: 7.5px !important} .pas {padding: 7.5px !important} .ptm {padding-top: 10px !important} .prm {padding-right: 10px !important} .pbm {padding-bottom: 10px !important} .plm {padding-left: 10px !important} .pvm {padding-top: 10px !important} .pvm {padding-bottom: 10px !important} .phm {padding-left: 10px !important} .phm {padding-right: 10px !important} .pam {padding: 10px !important} .ptl {padding-top: 15px !important} .prl {padding-right: 15px !important} .pbl {padding-bottom: 15px !important} .pll {padding-left: 15px !important} .pvl {padding-top: 15px !important} .pvl {padding-bottom: 15px !important} .phl {padding-left: 15px !important} .phl {padding-right: 15px !important} .pal {padding: 15px !important} .ptxl {padding-top: 20px !important} .prxl {padding-right: 20px !important} .pbxl {padding-bottom: 20px !important} .plxl {padding-left: 20px !important} .pvxl {padding-top: 20px !important} .pvxl {padding-bottom: 20px !important} .phxl {padding-left: 20px !important} .phxl {padding-right: 20px !important} .paxl {padding: 20px !important} .pt2xl {padding-top: 30px !important} .pr2xl {padding-right: 30px !important} .pb2xl {padding-bottom: 30px !important} .pl2xl {padding-left: 30px !important} .pv2xl {padding-top: 30px !important} .pv2xl {padding-bottom: 30px !important} .ph2xl {padding-left: 30px !important} .ph2xl {padding-right: 30px !important} .pa2xl {padding: 30px !important} .pt3xl {padding-top: 40px !important} .pr3xl {padding-right: 40px !important} .pb3xl {padding-bottom: 40px !important} .pl3xl {padding-left: 40px !important} .pv3xl {padding-top: 40px !important} .pv3xl {padding-bottom: 40px !important} .ph3xl {padding-left: 40px !important} .ph3xl {padding-right: 40px !important} .pa3xl {padding: 40px !important} .mtn {margin-top: 0px !important} .mrn {margin-right: 0px !important} .mbn {margin-bottom: 0px !important} .mln {margin-left: 0px !important} .mvn {margin-top: 0px !important} .mvn {margin-bottom: 0px !important} .mhn {margin-left: 0px !important} .mhn {margin-right: 0px !important} .man {margin: 0px !important} .mtxs {margin-top: 5px !important} .mrxs {margin-right: 5px !important} .mbxs {margin-bottom: 5px !important} .mlxs {margin-left: 5px !important} .mvxs {margin-top: 5px !important} .mvxs {margin-bottom: 5px !important} .mhxs {margin-left: 5px !important} .mhxs {margin-right: 5px !important} .maxs {margin: 5px !important} .mts {margin-top: 7.5px !important} .mrs {margin-right: 7.5px !important} .mbs {margin-bottom: 7.5px !important} .mls {margin-left: 7.5px !important} .mvs {margin-top: 7.5px !important} .mvs {margin-bottom: 7.5px !important} .mhs {margin-left: 7.5px !important} .mhs {margin-right: 7.5px !important} .mas {margin: 7.5px !important} .mtm {margin-top: 10px !important} .mrm {margin-right: 10px !important} .mbm {margin-bottom: 10px !important} .mlm {margin-left: 10px !important} .mvm {margin-top: 10px !important} .mvm {margin-bottom: 10px !important} .mhm {margin-left: 10px !important} .mhm {margin-right: 10px !important} .mam {margin: 10px !important} .mtl {margin-top: 15px !important} .mrl {margin-right: 15px !important} .mbl {margin-bottom: 15px !important} .mll {margin-left: 15px !important} .mvl {margin-top: 15px !important} .mvl {margin-bottom: 15px !important} .mhl {margin-left: 15px !important} .mhl {margin-right: 15px !important} .mal {margin: 15px !important} .mtxl {margin-top: 20px !important} .mrxl {margin-right: 20px !important} .mbxl {margin-bottom: 20px !important} .mlxl {margin-left: 20px !important} .mvxl {margin-top: 20px !important} .mvxl {margin-bottom: 20px !important} .mhxl {margin-left: 20px !important} .mhxl {margin-right: 20px !important} .maxl {margin: 20px !important} .mt2xl {margin-top: 30px !important} .mr2xl {margin-right: 30px !important} .mb2xl {margin-bottom: 30px !important} .ml2xl {margin-left: 30px !important} .mv2xl {margin-top: 30px !important} .mv2xl {margin-bottom: 30px !important} .mh2xl {margin-left: 30px !important} .mh2xl {margin-right: 30px !important} .ma2xl {margin: 30px !important} .mt3xl {margin-top: 40px !important} .mr3xl {margin-right: 40px !important} .mb3xl {margin-bottom: 40px !important} .ml3xl {margin-left: 40px !important} .mv3xl {margin-top: 40px !important} .mv3xl {margin-bottom: 40px !important} .mh3xl {margin-left: 40px !important} .mh3xl {margin-right: 40px !important} .ma3xl {margin: 40px !important} * {outline: none !important} .navbar-toggle.collapsed .icon-bar {opacity: 1 !important} .navbar-toggle.collapsed .icon-bar {-webkit-transform: rotate(0) !important} .navbar-toggle.collapsed .icon-bar {-ms-transform: rotate(0) !important} .navbar-toggle.collapsed .icon-bar {transform: rotate(0) !important} 
  • Multi Classes Selectors190

    Selectors with multiple classes

    Unnecessary specificity, consider reducing to single class or id instead

    .disabled.radio-inline {}.checkbox-inline.disabled {}.disabled.radio {}.checkbox.disabled {}.form-control-static.input-lg {}.form-control-static.input-sm {}.has-success.radio {}.checkbox.has-success {}.has-success.radio-inline {}.checkbox-inline.has-success {}.has-warning.radio {}.checkbox.has-warning {}.has-warning.radio-inline {}.checkbox-inline.has-warning {}.has-error.radio {}.checkbox.has-error {}.has-error.radio-inline {}.checkbox-inline.has-error {}.btn.focus {}.btn.focus {}.active.btn {}.active.btn.focus {}.btn.focus {}.active.btn {}.btn.disabled {}.btn.disabled {}.btn-default.focus {}.active.btn-default {}.btn-default.dropdown-toggle {}.btn-default.focus {}.active.btn-default {}.active.btn-default {}.active.btn-default.focus {}.btn-default.dropdown-toggle {}.btn-default.dropdown-toggle {}.btn-default.dropdown-toggle.focus {}.active.btn-default {}.btn-default.dropdown-toggle {}.btn-default.disabled {}.btn-default.disabled {}.btn-default.disabled {}.btn-default.disabled.focus {}.btn-default.disabled {}.active.btn-default.disabled {}.btn-default.focus {}.active.btn-default {}.btn-default.focus {}.active.btn-default {}.btn-primary.focus {}.active.btn-primary {}.btn-primary.dropdown-toggle {}.btn-primary.focus {}.active.btn-primary {}.active.btn-primary {}.active.btn-primary.focus {}.btn-primary.dropdown-toggle {}.btn-primary.dropdown-toggle {}.btn-primary.dropdown-toggle.focus {}.active.btn-primary {}.btn-primary.dropdown-toggle {}.btn-primary.disabled {}.btn-primary.disabled {}.btn-primary.disabled {}.btn-primary.disabled.focus {}.btn-primary.disabled {}.active.btn-primary.disabled {}.btn-primary.focus {}.active.btn-primary {}.btn-primary.focus {}.active.btn-primary {}.btn-success.focus {}.active.btn-success {}.btn-success.dropdown-toggle {}.btn-success.focus {}.active.btn-success {}.active.btn-success {}.active.btn-success.focus {}.btn-success.dropdown-toggle {}.btn-success.dropdown-toggle {}.btn-success.dropdown-toggle.focus {}.active.btn-success {}.btn-success.dropdown-toggle {}.btn-success.disabled {}.btn-success.disabled {}.btn-success.disabled {}.btn-success.disabled.focus {}.btn-success.disabled {}.active.btn-success.disabled {}.btn-success.focus {}.active.btn-success {}.btn-success.focus {}.active.btn-success {}.btn-info.focus {}.active.btn-info {}.btn-info.dropdown-toggle {}.btn-info.focus {}.active.btn-info {}.active.btn-info {}.active.btn-info.focus {}.btn-info.dropdown-toggle {}.btn-info.dropdown-toggle {}.btn-info.dropdown-toggle.focus {}.active.btn-info {}.btn-info.dropdown-toggle {}.btn-info.disabled {}.btn-info.disabled {}.btn-info.disabled {}.btn-info.disabled.focus {}.btn-info.disabled {}.active.btn-info.disabled {}.btn-info.focus {}.active.btn-info {}.btn-info.focus {}.active.btn-info {}.btn-warning.focus {}.active.btn-warning {}.btn-warning.dropdown-toggle {}.btn-warning.focus {}.active.btn-warning {}.active.btn-warning {}.active.btn-warning.focus {}.btn-warning.dropdown-toggle {}.btn-warning.dropdown-toggle {}.btn-warning.dropdown-toggle.focus {}.active.btn-warning {}.btn-warning.dropdown-toggle {}.btn-warning.disabled {}.btn-warning.disabled {}.btn-warning.disabled {}.btn-warning.disabled.focus {}.btn-warning.disabled {}.active.btn-warning.disabled {}.btn-warning.focus {}.active.btn-warning {}.btn-warning.focus {}.active.btn-warning {}.btn-danger.focus {}.active.btn-danger {}.btn-danger.dropdown-toggle {}.btn-danger.focus {}.active.btn-danger {}.active.btn-danger {}.active.btn-danger.focus {}.btn-danger.dropdown-toggle {}.btn-danger.dropdown-toggle {}.btn-danger.dropdown-toggle.focus {}.active.btn-danger {}.btn-danger.dropdown-toggle {}.btn-danger.disabled {}.btn-danger.disabled {}.btn-danger.disabled {}.btn-danger.disabled.focus {}.btn-danger.disabled {}.active.btn-danger.disabled {}.btn-danger.focus {}.active.btn-danger {}.btn-danger.focus {}.active.btn-danger {}.active.btn-link {}.fade.in {}.collapse.in {}.collapse.in {}.collapse.in {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.nav-justified.nav-tabs {}.in.navbar-collapse {}.collapse.navbar-collapse {}.in.navbar-collapse {}.btn-sm.navbar-btn {}.btn-xs.navbar-btn {}.safari.windows {}.ie8.windows {}.ie8.windows {}.safari.windows {}.article-sticky-header.is-sticky {}.disabled.prev {}.disabled.next {}.collapsed.navbar-toggle {}
  • Old Property Prefixes10

    Properties with a no longer needed vendor prefix

    These have since been integrated or removed from mentioned browsers and can safely be removed from CSS

    .pswp__zoom-wrap { -ms-transform-origin: left top } // was required by IE 9 and earlier .pswp__share-tooltip { -ms-transform: translateY(6px) } // was required by IE 9 and earlier .pswp__share-modal--fade-in .pswp__share-tooltip { -ms-transform: translateY(0) } // was required by IE 9 and earlier .bc-button--shikoba>span { -ms-transform: translateX(-10px) } // was required by IE 9 and earlier .bc-button--shikoba .bc-button--shikoba__icon { -ms-transform: translateX(-40px) translateY(2.5em) } // was required by IE 9 and earlier .bc-button--shikoba:hover .bc-button--shikoba__icon, .bc-button--shikoba:hover>span { -ms-transform: translateX(0) translateX(0) } // was required by IE 9 and earlier .article-preview__thumb img { -ms-transform: translateY(-50%) } // was required by IE 9 and earlier .navbar-toggle .icon-bar:nth-child(3) { -ms-transform: rotate(45deg) } // was required by IE 9 and earlier .navbar-toggle .icon-bar:nth-child(4) { -ms-transform: rotate(-45deg) translateY(-4px) translateX(4px) } // was required by IE 9 and earlier .navbar-toggle.collapsed .icon-bar { -ms-transform: rotate(0) !important } // was required by IE 9 and earlier 
  • Qualified Selectors210

    Since IDs are unique and classes are more unique than tags, adding a tag name would slow down the matching process needlessly

    Don’t qualify class or ID rules with tag names, as they are more unique than the tag. Strip tag names where possible

    a.text-primary:hover {}a.text-primary:focus {}a.text-success:hover {}a.text-success:focus {}a.text-info:hover {}a.text-info:focus {}a.text-warning:hover {}a.text-warning:focus {}a.text-danger:hover {}a.text-danger:focus {}a.bg-primary:hover {}a.bg-primary:focus {}a.bg-success:hover {}a.bg-success:focus {}a.bg-info:hover {}a.bg-info:focus {}a.bg-warning:hover {}a.bg-warning:focus {}a.bg-danger:hover {}a.bg-danger:focus {}blockquote.pull-right {}blockquote.pull-right footer {}blockquote.pull-right small {}blockquote.pull-right .small {}blockquote.pull-right footer:after {}blockquote.pull-right small:after {}blockquote.pull-right .small:after {}table.visible-xs {}tr.visible-xs {}th.visible-xs {}td.visible-xs {}table.visible-ms {}tr.visible-ms {}th.visible-ms {}td.visible-ms {}.table>thead>tr>td.active {}.table>thead>tr>th.active {}.table>thead>tr.active>td {}.table>thead>tr.active>th {}.table>tbody>tr>td.active {}.table>tbody>tr>th.active {}.table>tbody>tr.active>td {}.table>tbody>tr.active>th {}.table>tfoot>tr>td.active {}.table>tfoot>tr>th.active {}.table>tfoot>tr.active>td {}.table>tfoot>tr.active>th {}.table-hover>tbody>tr>td.active:hover {}.table-hover>tbody>tr>th.active:hover {}.table-hover>tbody>tr.active:hover>td {}.table-hover>tbody>tr.active:hover>th {}.table>thead>tr>td.success {}.table>thead>tr>th.success {}.table>thead>tr.success>td {}.table>thead>tr.success>th {}.table>tbody>tr>td.success {}.table>tbody>tr>th.success {}.table>tbody>tr.success>td {}.table>tbody>tr.success>th {}.table>tfoot>tr>td.success {}.table>tfoot>tr>th.success {}.table>tfoot>tr.success>td {}.table>tfoot>tr.success>th {}.table-hover>tbody>tr>td.success:hover {}.table-hover>tbody>tr>th.success:hover {}.table-hover>tbody>tr.success:hover>td {}.table-hover>tbody>tr.success:hover>th {}.table>thead>tr>td.info {}.table>thead>tr>th.info {}.table>thead>tr.info>td {}.table>thead>tr.info>th {}.table>tbody>tr>td.info {}.table>tbody>tr>th.info {}.table>tbody>tr.info>td {}.table>tbody>tr.info>th {}.table>tfoot>tr>td.info {}.table>tfoot>tr>th.info {}.table>tfoot>tr.info>td {}.table>tfoot>tr.info>th {}.table-hover>tbody>tr>td.info:hover {}.table-hover>tbody>tr>th.info:hover {}.table-hover>tbody>tr.info:hover>td {}.table-hover>tbody>tr.info:hover>th {}.table>thead>tr>td.warning {}.table>thead>tr>th.warning {}.table>thead>tr.warning>td {}.table>thead>tr.warning>th {}.table>tbody>tr>td.warning {}.table>tbody>tr>th.warning {}.table>tbody>tr.warning>td {}.table>tbody>tr.warning>th {}.table>tfoot>tr>td.warning {}.table>tfoot>tr>th.warning {}.table>tfoot>tr.warning>td {}.table>tfoot>tr.warning>th {}.table-hover>tbody>tr>td.warning:hover {}.table-hover>tbody>tr>th.warning:hover {}.table-hover>tbody>tr.warning:hover>td {}.table-hover>tbody>tr.warning:hover>th {}.table>thead>tr>td.danger {}.table>thead>tr>th.danger {}.table>thead>tr.danger>td {}.table>thead>tr.danger>th {}.table>tbody>tr>td.danger {}.table>tbody>tr>th.danger {}.table>tbody>tr.danger>td {}.table>tbody>tr.danger>th {}.table>tfoot>tr>td.danger {}.table>tfoot>tr>th.danger {}.table>tfoot>tr.danger>td {}.table>tfoot>tr.danger>th {}.table-hover>tbody>tr>td.danger:hover {}.table-hover>tbody>tr>th.danger:hover {}.table-hover>tbody>tr.danger:hover>td {}.table-hover>tbody>tr.danger:hover>th {}textarea.form-control {}input[type="date"].form-control {}input[type="time"].form-control {}input[type="datetime-local"].form-control {}input[type="month"].form-control {}input[type="date"].input-sm {}input[type="time"].input-sm {}input[type="datetime-local"].input-sm {}input[type="month"].input-sm {}input[type="date"].input-lg {}input[type="time"].input-lg {}input[type="datetime-local"].input-lg {}input[type="month"].input-lg {}input[type="radio"].disabled {}input[type="checkbox"].disabled {}select.input-sm {}textarea.input-sm {}select[multiple].input-sm {}.form-group-sm select.form-control {}.form-group-sm textarea.form-control {}.form-group-sm select[multiple].form-control {}select.input-lg {}textarea.input-lg {}select[multiple].input-lg {}.form-group-lg select.form-control {}.form-group-lg textarea.form-control {}.form-group-lg select[multiple].form-control {}.has-feedback label.sr-only ~ .form-control-feedback {}a.btn.disabled {}fieldset[disabled] a.btn {}input[type="submit"].btn-block {}input[type="reset"].btn-block {}input[type="button"].btn-block {}tr.collapse.in {}tbody.collapse.in {}.nav>li.disabled>a {}.nav>li.disabled>a:hover {}.nav>li.disabled>a:focus {}.nav-tabs>li.active>a {}.nav-tabs>li.active>a:hover {}.nav-tabs>li.active>a:focus {}.nav-pills>li.active>a {}.nav-pills>li.active>a:hover {}.nav-pills>li.active>a:focus {}button.close {}table.visible-xs {}tr.visible-xs {}th.visible-xs {}td.visible-xs {}table.visible-sm {}tr.visible-sm {}th.visible-sm {}td.visible-sm {}table.visible-md {}tr.visible-md {}th.visible-md {}td.visible-md {}table.visible-lg {}tr.visible-lg {}th.visible-lg {}td.visible-lg {}table.visible-print {}tr.visible-print {}th.visible-print {}td.visible-print {}a.pswp__share--facebook {}a.pswp__share--facebook:hover {}a.pswp__share--facebook:hover {}a.pswp__share--twitter:hover {}a.pswp__share--pinterest:hover {}a.pswp__share--download:hover {}a.red {}a.red:hover {}a.green {}a.green:hover {}a.purple {}a.purple:hover {}a.orange {}a.orange:hover {}a.yellow {}a.yellow:hover {}a.blue {}a.blue:hover {}a.facebook {}a.facebook:hover {}body.windows.safari {}body.windows.ie8 {}body.windows.ie8 .bc-button--nina {}.social-icons a.facebook:hover {}.social-icons a.twitter:hover {}.social-icons a.instagram:hover {}.social-icons a.foursquare:hover {}.social-icons a.pinterest:hover {}.admin-navbar .navbar-nav>li>a.log-out {}.admin-navbar .navbar-nav>li>a.log-out {}
  • Redundant Child Nodes Selectors1

    Deteced redundancies for child node selectors

    Dry up duplication by nesting rules under a set of similar selectors

    table th[class*="col-"] {}
  • Universal Selectors13

    The universal selector matches any element type

    Universal selectors can be implied (and therefore omitted) if it isn’t the only component of the simple selector, avoid whenever possible

    [hidden] {}* {}* {}*:after {}* {}* {}*:after {}[role="button"] {}.pswp * {}* {}.related-articles--expanded .related-articles * {}.related-articles--shrinked .related-articles * {}.bc-facebook>* {}

CSS Stats

CSS Metrics

Base64 Length0
Redundant Body Selectors0
Colors130
Comments6
Comments Length919
Empty Rules0
Expressions0
Old IE Fixes0
Imports0
Media Queries125
Not Minified1
Parsing Errors0
Property Resets0
Specificity Id Avg0
Specificity Id Total0
Specificity Class Avg1.36
Specificity Class Total5074
Specificity Tag Avg0.75
Specificity Tag Total2790
Selectors3734
Selector Length Avg1.3915372254954472
Selectors By Attribute176
Selectors By Class4169
Selectors By Id0
Selectors By Pseudo2061
Selectors By Tag1224
Length161704
Rules2113
Declarations3374