Optimize CSS for http://www.actionplayandleisure.co.uk/wp-content/themes/apl-2015/style.css

Improve your CSS performance by reducing complexity

Validate CSS for parsing errors and warnings

Check and Cleanup CSS Offenders

  • Complex Selectors244

    Selectors with uneccessary depth and traversal

    Consider simplifying for speed and readability

    .table>tbody>tr>td {}.table>tbody>tr>th {}.table>tfoot>tr>td {}.table>tfoot>tr>th {}.table>thead>tr>td {}.table>thead>tr>th {}.table>thead>tr>th {}.table>caption+thead>tr:first-child>td {}.table>caption+thead>tr:first-child>th {}.table>colgroup+thead>tr:first-child>td {}.table>colgroup+thead>tr:first-child>th {}.table>thead:first-child>tr:first-child>td {}.table>thead:first-child>tr:first-child>th {}.table-condensed>tbody>tr>td {}.table-condensed>tbody>tr>th {}.table-condensed>tfoot>tr>td {}.table-condensed>tfoot>tr>th {}.table-condensed>thead>tr>td {}.table-condensed>thead>tr>th {}.table-bordered>tbody>tr>td {}.table-bordered>tbody>tr>th {}.table-bordered>tfoot>tr>td {}.table-bordered>tfoot>tr>th {}.table-bordered>thead>tr>td {}.table-bordered>thead>tr>th {}.table-bordered>thead>tr>td {}.table-bordered>thead>tr>th {}.table-striped>tbody>tr:nth-child(odd)>td {}.table-striped>tbody>tr:nth-child(odd)>th {}.table-hover>tbody>tr:hover>td {}.table-hover>tbody>tr:hover>th {}.table>tbody>tr.active>td {}.table>tbody>tr.active>th {}.table>tbody>tr>td.active {}.table>tbody>tr>th.active {}.table>tfoot>tr.active>td {}.table>tfoot>tr.active>th {}.table>tfoot>tr>td.active {}.table>tfoot>tr>th.active {}.table>thead>tr.active>td {}.table>thead>tr.active>th {}.table>thead>tr>td.active {}.table>thead>tr>th.active {}.table-hover>tbody>tr.active:hover>td {}.table-hover>tbody>tr.active:hover>th {}.table-hover>tbody>tr>td.active:hover {}.table-hover>tbody>tr>th.active:hover {}.table>tbody>tr.success>td {}.table>tbody>tr.success>th {}.table>tbody>tr>td.success {}.table>tbody>tr>th.success {}.table>tfoot>tr.success>td {}.table>tfoot>tr.success>th {}.table>tfoot>tr>td.success {}.table>tfoot>tr>th.success {}.table>thead>tr.success>td {}.table>thead>tr.success>th {}.table>thead>tr>td.success {}.table>thead>tr>th.success {}.table-hover>tbody>tr.success:hover>td {}.table-hover>tbody>tr.success:hover>th {}.table-hover>tbody>tr>td.success:hover {}.table-hover>tbody>tr>th.success:hover {}.table>tbody>tr.info>td {}.table>tbody>tr.info>th {}.table>tbody>tr>td.info {}.table>tbody>tr>th.info {}.table>tfoot>tr.info>td {}.table>tfoot>tr.info>th {}.table>tfoot>tr>td.info {}.table>tfoot>tr>th.info {}.table>thead>tr.info>td {}.table>thead>tr.info>th {}.table>thead>tr>td.info {}.table>thead>tr>th.info {}.table-hover>tbody>tr.info:hover>td {}.table-hover>tbody>tr.info:hover>th {}.table-hover>tbody>tr>td.info:hover {}.table-hover>tbody>tr>th.info:hover {}.table>tbody>tr.warning>td {}.table>tbody>tr.warning>th {}.table>tbody>tr>td.warning {}.table>tbody>tr>th.warning {}.table>tfoot>tr.warning>td {}.table>tfoot>tr.warning>th {}.table>tfoot>tr>td.warning {}.table>tfoot>tr>th.warning {}.table>thead>tr.warning>td {}.table>thead>tr.warning>th {}.table>thead>tr>td.warning {}.table>thead>tr>th.warning {}.table-hover>tbody>tr.warning:hover>td {}.table-hover>tbody>tr.warning:hover>th {}.table-hover>tbody>tr>td.warning:hover {}.table-hover>tbody>tr>th.warning:hover {}.table>tbody>tr.danger>td {}.table>tbody>tr.danger>th {}.table>tbody>tr>td.danger {}.table>tbody>tr>th.danger {}.table>tfoot>tr.danger>td {}.table>tfoot>tr.danger>th {}.table>tfoot>tr>td.danger {}.table>tfoot>tr>th.danger {}.table>thead>tr.danger>td {}.table>thead>tr.danger>th {}.table>thead>tr>td.danger {}.table>thead>tr>th.danger {}.table-hover>tbody>tr.danger:hover>td {}.table-hover>tbody>tr.danger:hover>th {}.table-hover>tbody>tr>td.danger:hover {}.table-hover>tbody>tr>th.danger:hover {}.table-responsive>.table>tbody>tr>td {}.table-responsive>.table>tbody>tr>th {}.table-responsive>.table>tfoot>tr>td {}.table-responsive>.table>tfoot>tr>th {}.table-responsive>.table>thead>tr>td {}.table-responsive>.table>thead>tr>th {}.table-responsive>.table-bordered>tbody>tr>td:first-child {}.table-responsive>.table-bordered>tbody>tr>th:first-child {}.table-responsive>.table-bordered>tfoot>tr>td:first-child {}.table-responsive>.table-bordered>tfoot>tr>th:first-child {}.table-responsive>.table-bordered>thead>tr>td:first-child {}.table-responsive>.table-bordered>thead>tr>th:first-child {}.table-responsive>.table-bordered>tbody>tr>td:last-child {}.table-responsive>.table-bordered>tbody>tr>th:last-child {}.table-responsive>.table-bordered>tfoot>tr>td:last-child {}.table-responsive>.table-bordered>tfoot>tr>th:last-child {}.table-responsive>.table-bordered>thead>tr>td:last-child {}.table-responsive>.table-bordered>thead>tr>th:last-child {}.table-responsive>.table-bordered>tbody>tr:last-child>td {}.table-responsive>.table-bordered>tbody>tr:last-child>th {}.table-responsive>.table-bordered>tfoot>tr:last-child>td {}.table-responsive>.table-bordered>tfoot>tr:last-child>th {}.top ul li a {}.top ul li a.border {}.top ul li a.border:hover {}.top .mobile-options .mobile-search input {}.top .mobile-options .mobile-search input[type=text] {}.top .mobile-options .mobile-search input[type=submit] {}header .menu li i {}header .menu li a {}header .menu li a {}header .menu li a span {}header .menu li a:hover {}header .menu li a:hover:after {}header .menu li.current>a {}header .menu li:hover a {}header .menu li:hover ul {}header .menu li.has-submenu>a {}header .menu li.has-submenu>a:after {}header .menu li ul {}header .menu li ul ul {}header .menu li ul ul:after {}header .menu li ul ul {}header .menu li ul ul:after {}header .menu li ul li {}header .menu li ul li a {}header .menu li ul li a:hover {}header .menu li .view-all-container {}header .menu li .view-all-container:after {}header .menu li .view-all-container {}header .menu li .view-all-container:after {}header .menu li .view-all {}header .menu li .view-all:hover {}header .mobile-menu li a {}header .mobile-menu li a:hover {}header .mobile-menu li.current>a {}header .mobile-links li a {}.sticky header .logo a {}.sticky header .menu li a {}.sticky header .menu li.has-submenu a:after {}.block-container .box .inner h2 {}.block-container .box .inner h3 {}.block-container .box .inner p {}.block-container .box .inner p {}.block-container .box .inner .button {}.block-container .box .inner .button:after {}.block-container .box .inner.school h2 {}.block-container .box .inner.school h2 {}.block-container .box .inner.school h3 {}.block-container .box .inner.school p {}.block-container .box .inner.school .button {}.block-container .box .inner.school .button:after {}.block-container .box .inner.community h2 {}.block-container .box .inner.community h2 {}.block-container .box .inner.community h2 {}.block-container .box .inner.community h3 {}.block-container .box .inner.community p {}.block-container .box .inner.community .button {}.block-container .box .inner.community .button:after {}.block-container .box .inner a {}.block-container .box .inner a:hover {}.block-container .flex-row-1 .box:hover .image {}.block-container .flex-row-2 .box:hover .image {}.block-container .flex-row-1 .box:hover .inner {}.block-container .flex-row-2 .box:hover .inner {}.block-container .process .detail h2 {}.block-container .process .detail p {}.main .case-study-list .case-study .inner {}.main .case-study-list .case-study .inner h2 {}.main .case-study-list .case-study .inner p {}.main .case-study-list .case-study .inner .button {}.main .case-study-list .case-study .inner .button:after {}.main .case-study-list .case-study:hover img {}.main .case-study-list .case-study:hover .inner {}.main .category-list .category-box .inner {}.main .category-list .category-box .inner h2 {}.main .category-list .category-box .inner p.age {}.main .category-list .category-box .inner p.price {}.main .category-list .category-box:hover img {}.main .category-list .category-box:hover .inner {}.main .product-list .product-box .image {}.main .product-list .product-box .inner {}.main .product-list .product-box h2 {}.main .product-list .product-box p.age {}.main .product-list .product-box p.price {}.main .product-list .product-box:hover img {}.main .product-list .product-box:hover .inner {}footer ul li a {}footer ul li a:hover {}.gform_wrapper .gform_body .gfield.gfield_error .validation_message {}.gform_wrapper .gform_body .gfield_error.gfield_error .validation_message {}.gform_wrapper .gform_body .gfield label {}.gform_wrapper .gform_body .gfield_error label {}.gform_wrapper .gform_body .gfield .gfield_checkbox label {}.gform_wrapper .gform_body .gfield_error .gfield_checkbox label {}.gform_wrapper .gform_body .gfield .gfield_checkbox input {}.gform_wrapper .gform_body .gfield_error .gfield_checkbox input {}.gform_wrapper .gform_body .gfield input {}.gform_wrapper .gform_body .gfield_error input {}.gform_wrapper .gform_body .gfield textarea {}.gform_wrapper .gform_body .gfield_error textarea {}.gform_wrapper .gform_body .gfield .customSelect {}.gform_wrapper .gform_body .gfield_error .customSelect {}.gform_wrapper .gform_body .gfield .customSelect .customSelectInner {}.gform_wrapper .gform_body .gfield_error .customSelect .customSelectInner {}.gform_wrapper .gform_body .top_label li.gfield.gf_left_half {}.gform_wrapper .gform_body .top_label li.gfield.gf_right_half {}.gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half {}.gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half {}.single-installations .products-used .inner ul {}.single-installations .products-used .inner a {}.single-installations .products-used .inner h2 {}.single-installations .products-used .inner h3 {}
  • Complex Selectors By Attribute7

    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-] {}.top .mobile-options a[href^=tel] {}.product-cta a[href^=tel] {}
  • Duplicated Properties6

    Duplicate properties detected for your selector

    Remove or combine duplicate properties to clean up your css

    .featherlight .featherlight-close-icon {background: rgba(255,255,255,.3)} .fotorama__wrap .fotorama__grab {cursor: grab} .fotorama__grabbing * {cursor: grabbing} .fotorama__thumb {background-color: rgba(127,127,127,.2)} .fotorama__caption__wrap {background-color: rgba(255,255,255,.9)} .screen-reader-text:focus {font-size: .875rem} 
  • Duplicated Selectors21
    body {} /* (3 times) */html {} /* (3 times) */a {} /* (2 times) */h1 {} /* (2 times) */img {} /* (2 times) */hr {} /* (2 times) */button {} /* (2 times) */input[type=checkbox], input[type=radio] {} /* (2 times) */table {} /* (2 times) */p {} /* (2 times) */.fotorama__thumb {} /* (2 times) */input[type=search] {} /* (2 times) */.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-widget-header {} /* (2 times) */.fotorama__select {} /* (2 times) */.fotorama__caption__wrap {} /* (2 times) */.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {} /* (2 times) */.fotorama__fullscreen-icon {} /* (2 times) */.fotorama__thumb-border {} /* (2 times) */
  • Importants114

    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

    * {text-shadow: none!important} * {color: #000!important} * {background: 0 0!important} * {box-shadow: none!important} img {max-width: 100%!important} select {background: #fff!important} .table td, .table th {background-color: #fff!important} .btn>.caret, .dropup>.btn>.caret {border-top-color: #000!important} .table {border-collapse: collapse!important} .table-bordered td, .table-bordered th {border: 1px solid #ddd!important} .pull-right {float: right!important} .pull-left {float: left!important} .hide {display: none!important} .show {display: block!important} .hidden {display: none!important} .hidden {visibility: hidden!important} .visible-lg, .visible-md, .visible-print, .visible-sm, .visible-xs {display: none!important} .visible-xs {display: block!important} tr.visible-xs {display: table-row!important} td.visible-xs, th.visible-xs {display: table-cell!important} .visible-sm {display: block!important} tr.visible-sm {display: table-row!important} td.visible-sm, th.visible-sm {display: table-cell!important} .visible-md {display: block!important} tr.visible-md {display: table-row!important} td.visible-md, th.visible-md {display: table-cell!important} .visible-lg {display: block!important} tr.visible-lg {display: table-row!important} td.visible-lg, th.visible-lg {display: table-cell!important} .hidden-xs {display: none!important} .hidden-sm {display: none!important} .hidden-md {display: none!important} .hidden-lg {display: none!important} .visible-print {display: block!important} tr.visible-print {display: table-row!important} td.visible-print, th.visible-print {display: table-cell!important} .hidden-print {display: none!important} .fotorama--fullscreen, .fotorama__img {max-width: 99999px!important} .fotorama--fullscreen, .fotorama__img {max-height: 99999px!important} .fotorama--fullscreen, .fotorama__img {min-width: 0!important} .fotorama--fullscreen, .fotorama__img {min-height: 0!important} .fotorama--fullscreen, .fotorama__img {border-radius: 0!important} .fotorama--fullscreen, .fotorama__img {box-shadow: none!important} .fotorama--fullscreen, .fotorama__img {padding: 0!important} .fotorama__spinner {position: absolute!important} .fotorama__spinner {top: 50%!important} .fotorama__spinner {left: 50%!important} .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {-webkit-transform: none!important} .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {-ms-transform: none!important} .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {transform: none!important} .fotorama__fullscreen-icon:after {box-shadow: 0!important} .fotorama__arr--next:after, .fotorama__arr--prev:after {box-shadow: 0!important} .fotorama__thumb-border {border-color: #4077ad!important} .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {background: 0 0!important} .fullscreen {width: 100%!important} .fullscreen {height: 100%!important} .fullscreen {max-width: 100%!important} .fullscreen {max-height: 100%!important} .fullscreen {margin: 0!important} .fullscreen {padding: 0!important} .fullscreen {overflow: hidden!important} .fotorama--fullscreen {position: absolute!important} .fotorama--fullscreen {top: 0!important} .fotorama--fullscreen {left: 0!important} .fotorama--fullscreen {right: 0!important} .fotorama--fullscreen {bottom: 0!important} .fotorama--fullscreen {float: none!important} .fotorama--fullscreen {z-index: 2147483647!important} .fotorama--fullscreen {width: 100%!important} .fotorama--fullscreen {height: 100%!important} .fotorama--fullscreen {margin: 0!important} .fotorama__wrap--slide .fotorama__stage__frame {opacity: 1!important} .fotorama__img {border: none!important} .fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {max-width: 99999px!important} .fotorama__nav--thumbs .fotorama__nav__frame {padding-left: 0!important} .fotorama__nav--thumbs .fotorama__nav__frame:last-child {padding-right: 0!important} .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {opacity: 0!important} .fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {display: none!important} .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {-webkit-transform: translate3d(32px,-32px,0)!important} .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {transform: translate3d(32px,-32px,0)!important} .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {-webkit-transform: translate3d(-48px,0,0)!important} .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {transform: translate3d(-48px,0,0)!important} .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {-webkit-transform: translate3d(48px,0,0)!important} .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {transform: translate3d(48px,0,0)!important} .button {text-decoration: none!important} .button {border-bottom: 0!important} .button.rotate-left:after {left: -95px!important} header .menu li a:hover {background-color: rgba(236,230,226,.95)!important} header .menu li a:hover:after {bottom: 10px!important} header .menu li:hover a {background-color: rgba(236,230,226,.95)!important} header .menu li .view-all:hover {background-color: #4077ad!important} header .menu li .view-all:hover {color: #FFF!important} .block-container .social a {border-bottom: 0!important} .extra .box.products {padding-top: 0!important} .product .threesixty button {-webkit-touch-callout: none!important} .tab_drawer_heading {color: #FFF!important} .d_active {color: #FFF!important} footer .highlight {line-height: 0!important} .gform_wrapper .gform_body .gfield input, .gform_wrapper .gform_body .gfield_error input {width: 100%!important} .gform_wrapper .gform_footer input[type=submit] {background-color: #a4c85a!important} .gform_wrapper .gform_body .top_label li.gfield.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gf_right_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half {clear: left!important} .gform_wrapper .gform_body .top_label li.gfield.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gf_right_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half {width: 100%!important} .installations-box {height: 300px!important} .installations-box img {max-width: 75%!important} .installations-box .button.view {background-color: #4077ad!important} .gsc-selected-option-container {background: #DDD!important} .gsc-selected-option-container {min-width: 76px!important} .gs-result .gs-title {height: 1.7em!important} .gs-result .gs-title {border-bottom: 0!important} .gs-result .gs-snippet {line-height: 2em!important} .gs-result .gsc-url-top {line-height: 1.8em!important} .customSelect .customSelectInner {width: 100%!important} .screen-reader-text {position: absolute!important} .screen-reader-text:focus {clip: auto!important} 
  • Multi Classes Selectors170

    Selectors with multiple classes

    Unnecessary specificity, consider reducing to single class or id instead

    .active.btn {}.active.btn {}.btn.disabled {}.active.btn-default {}.btn-default.dropdown-toggle {}.active.btn-default {}.btn-default.dropdown-toggle {}.btn-default.disabled {}.active.btn-default.disabled {}.btn-default.disabled {}.btn-default.disabled {}.btn-default.disabled {}.active.btn-default {}.active.btn-default {}.active.btn-primary {}.btn-primary.dropdown-toggle {}.active.btn-primary {}.btn-primary.dropdown-toggle {}.btn-primary.disabled {}.active.btn-primary.disabled {}.btn-primary.disabled {}.btn-primary.disabled {}.btn-primary.disabled {}.active.btn-primary {}.active.btn-primary {}.active.btn-success {}.btn-success.dropdown-toggle {}.active.btn-success {}.btn-success.dropdown-toggle {}.btn-success.disabled {}.active.btn-success.disabled {}.btn-success.disabled {}.btn-success.disabled {}.btn-success.disabled {}.active.btn-success {}.active.btn-success {}.active.btn-info {}.btn-info.dropdown-toggle {}.active.btn-info {}.btn-info.dropdown-toggle {}.btn-info.disabled {}.active.btn-info.disabled {}.btn-info.disabled {}.btn-info.disabled {}.btn-info.disabled {}.active.btn-info {}.active.btn-info {}.active.btn-warning {}.btn-warning.dropdown-toggle {}.active.btn-warning {}.btn-warning.dropdown-toggle {}.btn-warning.disabled {}.active.btn-warning.disabled {}.btn-warning.disabled {}.btn-warning.disabled {}.btn-warning.disabled {}.active.btn-warning {}.active.btn-warning {}.active.btn-danger {}.btn-danger.dropdown-toggle {}.active.btn-danger {}.btn-danger.dropdown-toggle {}.btn-danger.disabled {}.active.btn-danger.disabled {}.btn-danger.disabled {}.btn-danger.disabled {}.btn-danger.disabled {}.active.btn-danger {}.active.btn-danger {}.fotorama__active.fotorama__stage__frame {}.fotorama__active.fotorama__stage__frame {}.fotorama__active.fotorama__fade-rear {}.fotorama__active.fotorama__stage__frame {}.fotorama__active.fotorama__nav__frame {}.fotorama__active.fotorama__nav__frame {}.fotorama__wrap--css3.fotorama__wrap--video {}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css2.fotorama__wrap--video {}.fotorama__wrap--css2.fotorama__wrap--video {}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows {}.fotorama__wrap--css3.fotorama__wrap--video {}.fotorama__wrap--css3.fotorama__wrap--video {}.fotorama__wrap--css3.fotorama__wrap--video {}.fotorama__nav.fotorama__shadows--left {}.fotorama__shadows--left.fotorama__stage {}.fotorama__nav.fotorama__shadows--right {}.fotorama__shadows--right.fotorama__stage {}.alignleft.wp-caption {}.alignright.wp-caption {}.button.plus {}.button.marker {}.button.plus {}.button.marker {}.button.rotate-right {}.button.rotate-right {}.button.rotate-right {}.button.rotate-right {}.button.rotate-left {}.button.rotate-left {}.button.rotate-left {}.button.rotate-left {}.button.rotate-left {}.inner.school {}.inner.school {}.inner.school {}.inner.school {}.inner.school {}.inner.school {}.inner.school {}.inner.school {}.community.inner {}.community.inner {}.community.inner {}.community.inner {}.community.inner {}.community.inner {}.community.inner {}.community.inner {}.community.inner {}.about-box.box {}.box.community-box {}.community.inner {}.inner.school {}.box.last {}.large.page-heading {}.large.page-heading {}.community.page-heading {}.desc.has-more {}.desc.has-more {}.button.marker {}.box.products {}.alt.overlay {}.close.question {}.balancing.play-value {}.clambering.play-value {}.climbing.play-value {}.crawling.play-value {}.easy-access.play-value {}.hanging.play-value {}.interactive.play-value {}.ladder.play-value {}.meeting.play-value {}.play-value.role-play {}.play-value.rotating {}.play-value.shelter {}.play-value.sliding {}.play-value.swinging {}.play-value.traversing {}.play-value.wheelchair {}.gfield.gfield_error {}.gfield.gfield_error {}.gf_left_half.gfield {}.gf_right_half.gfield {}.gf_left_half.gfield.gfield_error {}.gf_right_half.gfield.gfield_error {}.address.inner {}.address.inner {}.address.inner {}.button.view {}.button.view {}.community.installations-box {}
  • Old IE Fixes3

    Rules specific to IE greater than or equal to IE 6 or IE 7

    Lower browser usage for previous versions of IE prevents these rules from being very useful

    .fotorama__img {-ms-filter: "alpha(Opacity=0)"} .fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {-ms-filter: "alpha(Opacity=100)"} .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {-ms-filter: "alpha(Opacity=0)"} 
  • Old Property Prefixes13

    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

    .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft { -ms-transform: none!important } // was required by IE 9 and earlier .fotorama__img { -ms-filter: "alpha(Opacity=0)" } // prefix is no longer supported .fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img { -ms-filter: "alpha(Opacity=100)" } // prefix is no longer supported .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img { -ms-filter: "alpha(Opacity=0)" } // prefix is no longer supported .button:hover.plus:after { -ms-transform: rotate(90deg) } // was required by IE 9 and earlier .button:hover.plus:after { -ms-transform-origin: center } // was required by IE 9 and earlier .hero .intro-text { -ms-transform: translateY(-50%) } // was required by IE 9 and earlier .page-heading .text { -ms-transform: translateY(-50%) } // was required by IE 9 and earlier .desc .go .button { -ms-transform: translateY(-50%) } // was required by IE 9 and earlier .brief .buttons { -ms-transform: translateY(-50%) } // was required by IE 9 and earlier .brief .buttons { -ms-transform: translateY(0) } // was required by IE 9 and earlier .product .product-overview-cta .button { -ms-transform: translateY(-50%) } // was required by IE 9 and earlier .vertical-align { -ms-transform: translateY(-50%) } // was required by IE 9 and earlier 
  • Property Resets1
    .featherlight .featherlight-close-icon: "font" resets "line-height" property set earlier 
  • Qualified Selectors194

    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-success:hover {}a.text-info:hover {}a.text-warning:hover {}a.text-danger:hover {}a.bg-primary:hover {}a.bg-success:hover {}a.bg-info:hover {}a.bg-warning:hover {}a.bg-danger:hover {}blockquote.pull-right {}blockquote.pull-right .small {}blockquote.pull-right footer {}blockquote.pull-right small {}blockquote.pull-right .small:after {}blockquote.pull-right footer:after {}blockquote.pull-right small:after {}.table>tbody>tr.active>td {}.table>tbody>tr.active>th {}.table>tbody>tr>td.active {}.table>tbody>tr>th.active {}.table>tfoot>tr.active>td {}.table>tfoot>tr.active>th {}.table>tfoot>tr>td.active {}.table>tfoot>tr>th.active {}.table>thead>tr.active>td {}.table>thead>tr.active>th {}.table>thead>tr>td.active {}.table>thead>tr>th.active {}.table-hover>tbody>tr.active:hover>td {}.table-hover>tbody>tr.active:hover>th {}.table-hover>tbody>tr>td.active:hover {}.table-hover>tbody>tr>th.active:hover {}.table>tbody>tr.success>td {}.table>tbody>tr.success>th {}.table>tbody>tr>td.success {}.table>tbody>tr>th.success {}.table>tfoot>tr.success>td {}.table>tfoot>tr.success>th {}.table>tfoot>tr>td.success {}.table>tfoot>tr>th.success {}.table>thead>tr.success>td {}.table>thead>tr.success>th {}.table>thead>tr>td.success {}.table>thead>tr>th.success {}.table-hover>tbody>tr.success:hover>td {}.table-hover>tbody>tr.success:hover>th {}.table-hover>tbody>tr>td.success:hover {}.table-hover>tbody>tr>th.success:hover {}.table>tbody>tr.info>td {}.table>tbody>tr.info>th {}.table>tbody>tr>td.info {}.table>tbody>tr>th.info {}.table>tfoot>tr.info>td {}.table>tfoot>tr.info>th {}.table>tfoot>tr>td.info {}.table>tfoot>tr>th.info {}.table>thead>tr.info>td {}.table>thead>tr.info>th {}.table>thead>tr>td.info {}.table>thead>tr>th.info {}.table-hover>tbody>tr.info:hover>td {}.table-hover>tbody>tr.info:hover>th {}.table-hover>tbody>tr>td.info:hover {}.table-hover>tbody>tr>th.info:hover {}.table>tbody>tr.warning>td {}.table>tbody>tr.warning>th {}.table>tbody>tr>td.warning {}.table>tbody>tr>th.warning {}.table>tfoot>tr.warning>td {}.table>tfoot>tr.warning>th {}.table>tfoot>tr>td.warning {}.table>tfoot>tr>th.warning {}.table>thead>tr.warning>td {}.table>thead>tr.warning>th {}.table>thead>tr>td.warning {}.table>thead>tr>th.warning {}.table-hover>tbody>tr.warning:hover>td {}.table-hover>tbody>tr.warning:hover>th {}.table-hover>tbody>tr>td.warning:hover {}.table-hover>tbody>tr>th.warning:hover {}.table>tbody>tr.danger>td {}.table>tbody>tr.danger>th {}.table>tbody>tr>td.danger {}.table>tbody>tr>th.danger {}.table>tfoot>tr.danger>td {}.table>tfoot>tr.danger>th {}.table>tfoot>tr>td.danger {}.table>tfoot>tr>th.danger {}.table>thead>tr.danger>td {}.table>thead>tr.danger>th {}.table>thead>tr>td.danger {}.table>thead>tr>th.danger {}.table-hover>tbody>tr.danger:hover>td {}.table-hover>tbody>tr.danger:hover>th {}.table-hover>tbody>tr>td.danger:hover {}.table-hover>tbody>tr>th.danger:hover {}textarea.form-control {}select.input-sm {}select[multiple].input-sm {}textarea.input-sm {}select.input-lg {}select[multiple].input-lg {}textarea.input-lg {}input[type=button].btn-block {}input[type=reset].btn-block {}input[type=submit].btn-block {}table.visible-xs {}tr.visible-xs {}td.visible-xs {}th.visible-xs {}table.visible-sm {}tr.visible-sm {}td.visible-sm {}th.visible-sm {}table.visible-md {}tr.visible-md {}td.visible-md {}th.visible-md {}table.visible-lg {}tr.visible-lg {}td.visible-lg {}th.visible-lg {}table.visible-print {}tr.visible-print {}td.visible-print {}th.visible-print {}div.aligncenter {}a img.alignright {}a img.alignnone {}a img.alignleft {}a img.aligncenter {}.wp-caption p.wp-caption-text {}button.active {}.top ul li a.border {}.top ul li a.border:hover {}header .menu li.current>a {}header .menu li.has-submenu>a {}header .menu li.has-submenu>a:after {}header .mobile-menu li.current>a {}.sticky header .menu li.has-submenu a:after {}.filters button.active {}.main a.casestudies {}.main a.casestudies:after {}.main a.casestudies {}.main a.casestudies:after {}.main .category-list .category-box .inner p.age {}.main .category-list .category-box .inner p.price {}.main .product-list .product-box p.age {}.main .product-list .product-box p.price {}.share a.email:hover {}.share a.tw:hover {}.share a.fb:hover {}.share a.pi:hover {}.share a.gp:hover {}.product h2.product-title {}.product h3.code {}ul.tabs {}ul.tabs li {}ul.tabs li {}ul.tabs li:hover {}ul.tabs li.active {}ul.tabs li.active {}section.step {}section.step {}section.step .overlay {}section.step .overlay {}section.step .overlay {}section.step .overlay.alt {}section.step .overlay p {}section.step .overlay p {}section.step .overlay p {}section.step .overlay p {}section.step .overlay a {}section.step .overlay a:hover {}section.step .overlay .button {}section.step .overlay .button:after {}section.step .heading {}section.step .heading:after {}section.step .heading {}section.step .heading:after {}section.step p.number {}section.step p.number {}section.step .line {}section.step h2 {}section.step .heading {}section.step p.number {}section.step p.number {}section.step .line {}section.step h2 {}.gform_wrapper .gform_body .top_label li.gfield.gf_left_half {}.gform_wrapper .gform_body .top_label li.gfield.gf_right_half {}.gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half {}.gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half {}
  • Redundant Body Selectors1
    .admin-bar body 
  • Redundant Child Nodes Selectors17

    Deteced redundancies for child node selectors

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

    table th[class*=col-] {}.top ul li {}.top ul li a {}.top ul li a.border {}.top ul li a.border:hover {}header .menu li ul li {}header .menu li ul li a {}header .menu li ul li a:hover {}ul.tabs li {}ul.tabs li {}ul.tabs li:hover {}ul.tabs li.active {}footer ul li {}footer ul li {}footer ul li a {}footer ul li a:hover {}.installations-box ul li {}
  • Universal Selectors7

    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 {} {}.fotorama__grabbing * {}.fotorama:not(.fotorama--unobtrusive)>:not(:first-child) {}

CSS Stats

CSS Metrics

Base64 Length0
Colors122
Comments2
Comments Length186
Empty Rules0
Expressions0
Imports0
Media Queries109
Not Minified1
Parsing Errors0
Specificity Id Avg0.01
Specificity Id Total19
Specificity Class Avg1.61
Specificity Class Total3320
Specificity Tag Avg0.71
Specificity Tag Total1456
Selectors2061
Selector Length Avg1.826783114992722
Selectors By Attribute136
Selectors By Class2719
Selectors By Id19
Selectors By Pseudo504
Selectors By Tag1214
Length99662
Rules1272
Declarations2729