Optimize CSS for http://nfia.com.au/css/all.css

Improve your CSS performance by reducing complexity

Validate CSS for parsing errors and warnings

Check and Cleanup CSS Offenders

  • Complex Selectors54

    Selectors with uneccessary depth and traversal

    Consider simplifying for speed and readability

    table.tablesorter thead tr th.colwidth2 {}table.tablesorter thead tr th.colwidth1 {}table.tablesorter thead tr th.colwidth2 {}table.tablesorter thead tr th.colwidth3 {}table.tablesorter thead tr th.colwidth4 {}table.tablesorter thead tr th.colwidth5 {}table.tablesorter thead tr th {}.flexnav li ul.open ul.open {}.flexnav ul li a {}html.touch .flexnav li a:hover {}.flexnav li ul li {}.flexnav li ul.open li {}.flexnav li ul.show li {}.flexnav li ul li a {}.flexnav ul li ul li a {}.flexnav ul li ul li ul li a {}.flexnav li ul.open li {}.flexnav ul li .touch-button {}.flexnav ul li .touch-button::after {}.flexnav.lg-screen ul li .touch-button::after {}.flexnav.lg-screen ul li:hover>.touch-button::after {}.flexnav.sm-screen ul li .touch-button::after {}.flexnav ul li a {}.flexnav ul ul li a {}.flexnav ul ul ul li a {}.tooltipster-default .tooltipster-content li a:hover {}.tablesorter-default tbody>tr.even:hover>td {}.tablesorter-default tbody>tr.odd:hover>td {}.tablesorter-default tbody>tr:hover>td {}.table-responsive2>table.tablesorter>tbody>tr>td {}.table-responsive2>table.tablesorter>tbody>tr>th {}.table-responsive2>table.tablesorter>tfoot>tr>td {}.table-responsive2>table.tablesorter>tfoot>tr>th {}.table-responsive2>table.tablesorter>thead>tr>td {}.table-responsive2>table.tablesorter>thead>tr>th {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}.table-responsive>table.tablesorter>tbody>tr>td {}.table-responsive>table.tablesorter>tbody>tr>th {}.table-responsive>table.tablesorter>tfoot>tr>td {}.table-responsive>table.tablesorter>tfoot>tr>th {}.table-responsive>table.tablesorter>thead>tr>td {}.table-responsive>table.tablesorter>thead>tr>th {}.table-responsive2>table.tablesorter>tbody>tr>td {}.table-responsive2>table.tablesorter>tbody>tr>th {}.table-responsive2>table.tablesorter>tfoot>tr>td {}.table-responsive2>table.tablesorter>tfoot>tr>th {}.table-responsive2>table.tablesorter>thead>tr>td {}.table-responsive2>table.tablesorter>thead>tr>th {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}.skdslider ul.slides li img {}.skdslider .slide-desc>p a.more {}.skdslider .slide-desc>p a.more:hover {}.skdslider ul.slides li img {}.skdslider ul.slides li img {}
  • Complex Selectors By Attribute2

    Selectors whose attribute value contains a specified value

    Attribute selectors have a slower lookup time

    [class*=" icon-"] {}[class^=icon-] {}
  • Duplicated Properties7

    Duplicate properties detected for your selector

    Remove or combine duplicate properties to clean up your css

    blockquote:after, blockquote, q:after, q {content: none} .flexnav li a {border-left: 1px solid rgba(255,255,255,1)} .flexnav li a:hover, .flexnav li.active>a {background: rgba(255,255,255,.5)} .flexnav li:last-child a {border-right: 1px solid rgba(255,255,255,1)} .tooltipster-swing-show {-webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4)} .tooltipster-slide {-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15)} .slick-list.dragging {cursor: hand} 
  • Duplicated Selectors5
    ol, ul {} /* (2 times) */a img {} /* (2 times) */.captionjs.animated figcaption, .captionjs.hide figcaption, .captionjs.stacked figcaption {} /* (2 times) */.captionjsinlineblock.animated figcaption, .captionjsinlineblock.hide figcaption, .captionjsinlineblock.stacked figcaption {} /* (2 times) */.captionjsfullwidth.stacked figcaption {} /* (2 times) */
  • Importants36

    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

    .margin-none, .margin-tb0 {margin: 0!important} .button.full-width, button.full-width, input[type=submit].full-width, input[type=reset].full-width, input[type=button].full-width {padding-left: 0!important} .button.full-width, button.full-width, input[type=submit].full-width, input[type=reset].full-width, input[type=button].full-width {padding-right: 0!important} a.button.full-news {padding-left: 10px!important} a.button.full-news {padding-right: 5px!important} .flexnav li ul.open li, .flexnav li ul.show li {overflow: visible!important} #contact legend {margin-bottom: 0!important} .contact_map {margin-top: 0!important} .captionjs.animated:hover figcaption {bottom: 0!important} .captionjs.hide:hover figcaption {margin-bottom: 0!important} .captionjsinlineblock.animated:hover figcaption {bottom: 0!important} .captionjsinlineblock.hide:hover figcaption {margin-bottom: 0!important} .captionjsfullwidth.animated:hover figcaption {bottom: 10px!important} .captionjsfullwidth.hide:hover figcaption {margin-bottom: 0!important} .tooltipster-arrow-top span, .tooltipster-arrow-top-left span, .tooltipster-arrow-top-right span {border-left: 8px solid transparent!important} .tooltipster-arrow-top span, .tooltipster-arrow-top-left span, .tooltipster-arrow-top-right span {border-right: 8px solid transparent!important} .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border {border-left: 9px solid transparent!important} .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border {border-right: 9px solid transparent!important} .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-left span, .tooltipster-arrow-bottom-right span {border-left: 8px solid transparent!important} .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-left span, .tooltipster-arrow-bottom-right span {border-right: 8px solid transparent!important} .tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {border-left: 9px solid transparent!important} .tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {border-right: 9px solid transparent!important} .tooltipster-arrow-left .tooltipster-arrow-border, .tooltipster-arrow-left span {border-top: 8px solid transparent!important} .tooltipster-arrow-left .tooltipster-arrow-border, .tooltipster-arrow-left span {border-bottom: 8px solid transparent!important} .tooltipster-arrow-left .tooltipster-arrow-border {border-top: 9px solid transparent!important} .tooltipster-arrow-left .tooltipster-arrow-border {border-bottom: 9px solid transparent!important} .tooltipster-arrow-right .tooltipster-arrow-border, .tooltipster-arrow-right span {border-top: 8px solid transparent!important} .tooltipster-arrow-right .tooltipster-arrow-border, .tooltipster-arrow-right span {border-bottom: 8px solid transparent!important} .tooltipster-arrow-right .tooltipster-arrow-border {border-top: 9px solid transparent!important} .tooltipster-arrow-right .tooltipster-arrow-border {border-bottom: 9px solid transparent!important} .tooltipster-fall.tooltipster-dying {top: 0!important} .tooltipster-slide.tooltipster-dying {left: 0!important} .tablesorter-default .tablesorter-processing {background-position: center center!important} .tablesorter-default .tablesorter-processing {background-repeat: no-repeat!important} .tablesorter-default .tablesorter-processing {background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=)!important} .slick-slider ul {margin: 0!important} 
  • Multi Classes Selectors156

    Selectors with multiple classes

    Unnecessary specificity, consider reducing to single class or id instead

    .button.full-width {}.active.title {}.button.margin-b {}.button.full-width {}.button.full-news {}.button.full-news {}.column.one {}.columns.one {}.columns.two {}.columns.three {}.columns.four {}.columns.five {}.columns.six {}.columns.seven {}.columns.eight {}.columns.nine {}.columns.ten {}.columns.eleven {}.columns.twelve {}.columns.thirteen {}.columns.fourteen {}.columns.fifteen {}.columns.sixteen {}.column.one-third {}.column.two-thirds {}.column.one-thirdnews {}.column.two-thirdsnews {}.column.one {}.columns.one {}.columns.two {}.columns.three {}.columns.four {}.columns.five {}.columns.six {}.columns.seven {}.columns.eight {}.columns.nine {}.columns.ten {}.columns.eleven {}.columns.twelve {}.columns.thirteen {}.columns.fourteen {}.columns.fifteen {}.columns.sixteen {}.column.one-third {}.column.two-thirds {}.column.one-thirdnews {}.column.two-thirdsnews {}.column.one {}.columns.one {}.columns.two {}.columns.three {}.columns.four {}.columns.five {}.columns.six {}.columns.seven {}.columns.eight {}.columns.nine {}.columns.ten {}.columns.eleven {}.columns.twelve {}.columns.thirteen {}.columns.fourteen {}.columns.fifteen {}.columns.sixteen {}.column.one-third {}.column.two-thirds {}.column.one-thirdnews {}.column.two-thirdsnews {}.columns.eight {}.columns.eleven {}.column.end-third {}.columns.fifteen {}.columns.five {}.columns.four {}.columns.fourteen {}.columns.nine {}.column.one {}.columns.one {}.columns.seven {}.columns.six {}.columns.sixteen {}.columns.ten {}.columns.thirteen {}.columns.three {}.columns.twelve {}.columns.two {}.column.one-third {}.column.one-thirdnews {}.column.two-thirds {}.column.one-thirdnews {}.column.two-thirdsnews {}.flexnav.lg-screen {}.flexnav.lg-screen {}.flexnav.sm-screen {}.menu-button.one-page {}.flexnav.show {}.active.button.full-news {}.active.button.full-news {}.captionjs.stacked {}.captionjsinlineblock.stacked {}.animated.captionjs {}.captionjs.hide {}.captionjs.stacked {}.animated.captionjs {}.captionjs.hide {}.captionjs.stacked {}.captionjs.stacked {}.animated.captionjs {}.animated.captionjs {}.captionjs.hide {}.captionjs.hide {}.animated.captionjs {}.captionjs.hide {}.captionjs.stacked {}.captionjs.default {}.animated.captionjsinlineblock {}.captionjsinlineblock.hide {}.captionjsinlineblock.stacked {}.animated.captionjsinlineblock {}.captionjsinlineblock.hide {}.captionjsinlineblock.stacked {}.captionjsinlineblock.stacked {}.animated.captionjsinlineblock {}.animated.captionjsinlineblock {}.captionjsinlineblock.hide {}.captionjsinlineblock.hide {}.animated.captionjsinlineblock {}.captionjsinlineblock.hide {}.captionjsinlineblock.stacked {}.captionjsinlineblock.default {}.animated.captionjsfullwidth {}.captionjsfullwidth.hide {}.captionjsfullwidth.stacked {}.animated.captionjsfullwidth {}.captionjsfullwidth.hide {}.captionjsfullwidth.stacked {}.captionjsfullwidth.stacked {}.animated.captionjsfullwidth {}.animated.captionjsfullwidth {}.captionjsfullwidth.hide {}.captionjsfullwidth.hide {}.captionjsfullwidth.stacked {}.animated.captionjsfullwidth {}.captionjsfullwidth.hide {}.captionjsfullwidth.default {}.tooltipster-dying.tooltipster-fall {}.tooltipster-dying.tooltipster-slide {}.hideme.tablesorter-filter-row {}.hideme.tablesorter-filter-row {}.disabled.tablesorter-pager {}.slick-disabled.slick-next {}.slick-disabled.slick-prev {}.dragging.slick-list {}.slick-loading.slick-slide {}.dragging.slick-slide {}
  • 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

    a:hover .imglink {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"} .box_shadow {filter: progid:DXImageTransform.Microsoft.Shadow(color=#e1e1e1, direction=135, strength=1) ,} * html #ie-alert-overlay 
  • Old Property Prefixes143

    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

    .borderbox, .borderbox:after, .borderbox { -webkit-box-sizing: border-box } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .borderbox, .borderbox:after, .borderbox { -moz-box-sizing: border-box } // was required by Firefox 28 and earlier #status { -webkit-background-size: 50px 50px } // was required by Android Browser 2.3, Opera 10 and earlier #nfia-cms a, #tablesorter-docs td a, .maincontent a { -moz-border-radius: 3px } // was required by Firefox 3.6 and earlier #nfia-cms a, #tablesorter-docs td a, .maincontent a { -webkit-border-radius: 3px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier #nfia-cms a.noborderradius, #nfia-cms a.noborderradius:hover { -moz-border-radius: 0 } // was required by Firefox 3.6 and earlier #nfia-cms a.noborderradius, #nfia-cms a.noborderradius:hover { -webkit-border-radius: 0 } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier #tablesorter-docs.memberlink td a { -moz-border-radius: 3px } // was required by Firefox 3.6 and earlier #tablesorter-docs.memberlink td a { -webkit-border-radius: 3px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .easein { -o-transition: all .2s ease-in } // prefix is no longer supported .easein { -moz-transition: all .2s ease-in } // was required by Firefox 15 and earlier .easein { -ms-transition: all .2s ease-in } // prefix is no longer supported .togglecontact h3.title, i.awe { -moz-border-radius: 16px } // was required by Firefox 3.6 and earlier .togglecontact h3.title, i.awe { -webkit-border-radius: 16px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier a:hover .imglink { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" } // prefix is no longer supported .box_shadow { -moz-box-shadow: 3px 3px 3px rgba(0,0,0,.2) } // was required by Firefox 3.6 and earlier .box_shadow { -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.2) } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .toggleboxcontact { -moz-border-radius: 16px } // was required by Firefox 3.6 and earlier .toggleboxcontact { -webkit-border-radius: 16px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier #about_popup { -webkit-border-radius: 10px 10px 0 0 } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier #about_popup { -webkit-box-sizing: border-box } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier #about_popup { -moz-box-sizing: border-box } // was required by Firefox 28 and earlier .button, a.button, button, input[type=submit], input[type=reset], input[type=button] { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier .button, a.button, button, input[type=submit], input[type=reset], input[type=button] { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .button:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier .button:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .news { -moz-border-radius: 5px } // was required by Firefox 3.6 and earlier .news { -webkit-border-radius: 5px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .news { -webkit-box-shadow: 0 0 4px rgba(0,0,0,.7) } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .news { -moz-box-shadow: 0 0 4px rgba(0,0,0,.7) } // was required by Firefox 3.6 and earlier header { -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.3) } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .site-footer { -webkit-border-radius: 10px 10px 0 0 } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .flexnav li a:hover, .flexnav li.active>a { -webkit-box-shadow: inset 0 0 1px 1px rgba(128,128,128,.2) } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier #contact label { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier #contact label { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier #contact input[type=password], #contact input[type=text], #contact select, #contact textarea { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier #contact input[type=password], #contact input[type=text], #contact select, #contact textarea { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .error_message { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier .error_message { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier #contact legend { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier #contact legend { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier #emf-container div.emf-div-field input, #emf-container div.emf-div-field select, #emf-container div.emf-div-field textarea { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier #emf-container div.emf-div-field input, #emf-container div.emf-div-field select, #emf-container div.emf-div-field textarea { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .loginform { -moz-border-radius: 16px } // was required by Firefox 3.6 and earlier .loginform { -webkit-border-radius: 16px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .loadnewscontent { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier .loadnewscontent { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .loadnewscontent { -webkit-background-size: 20px 20px } // was required by Android Browser 2.3, Opera 10 and earlier .vidmodal { -webkit-background-size: 20px 20px } // was required by Android Browser 2.3, Opera 10 and earlier .vidmodal { -moz-border-radius: 4px } // was required by Firefox 3.6 and earlier .vidmodal { -webkit-border-radius: 4px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .captionjs figcaption, .captionjsinlineblock figcaption { -webkit-box-sizing: border-box } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .captionjs figcaption, .captionjsinlineblock figcaption { -moz-box-sizing: border-box } // was required by Firefox 28 and earlier .captionjs figcaption, .captionjsinlineblock figcaption { -ms-box-sizing: border-box } // prefix is no longer supported .captionjs figcaption, .captionjsinlineblock figcaption { -o-box-sizing: border-box } // prefix is no longer supported .captionjs.animated figcaption { -moz-transition: .25s bottom } // was required by Firefox 15 and earlier .captionjs.animated figcaption { -ms-transition: .25s bottom } // prefix is no longer supported .captionjs.animated figcaption { -o-transition: .25s bottom } // prefix is no longer supported .captionjs.hide figcaption { -moz-transition: .25s margin-bottom } // was required by Firefox 15 and earlier .captionjs.hide figcaption { -ms-transition: .25s margin-bottom } // prefix is no longer supported .captionjs.hide figcaption { -o-transition: .25s margin-bottom } // prefix is no longer supported .captionjsinlineblock.animated figcaption { -moz-transition: .25s bottom } // was required by Firefox 15 and earlier .captionjsinlineblock.animated figcaption { -ms-transition: .25s bottom } // prefix is no longer supported .captionjsinlineblock.animated figcaption { -o-transition: .25s bottom } // prefix is no longer supported .captionjsinlineblock.hide figcaption { -moz-transition: .25s margin-bottom } // was required by Firefox 15 and earlier .captionjsinlineblock.hide figcaption { -ms-transition: .25s margin-bottom } // prefix is no longer supported .captionjsinlineblock.hide figcaption { -o-transition: .25s margin-bottom } // prefix is no longer supported .captionjsfullwidth.animated figcaption { -moz-transition: .25s bottom } // was required by Firefox 15 and earlier .captionjsfullwidth.animated figcaption { -ms-transition: .25s bottom } // prefix is no longer supported .captionjsfullwidth.animated figcaption { -o-transition: .25s bottom } // prefix is no longer supported .captionjsfullwidth.hide figcaption { -moz-transition: .25s margin-bottom } // was required by Firefox 15 and earlier .captionjsfullwidth.hide figcaption { -ms-transition: .25s margin-bottom } // prefix is no longer supported .captionjsfullwidth.hide figcaption { -o-transition: .25s margin-bottom } // prefix is no longer supported .captionjsfullwidth figcaption { -webkit-box-sizing: border-box } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .captionjsfullwidth figcaption { -moz-box-sizing: border-box } // was required by Firefox 28 and earlier .captionjsfullwidth figcaption { -ms-box-sizing: border-box } // prefix is no longer supported .captionjsfullwidth figcaption { -o-box-sizing: border-box } // prefix is no longer supported .tooltipster-fall, .tooltipster-grow-show { -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15) } // was required by Firefox 15 and earlier .tooltipster-fall, .tooltipster-grow-show { -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15) } // prefix is no longer supported .tooltipster-fall, .tooltipster-grow-show { -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15) } // prefix is no longer supported .tooltipster-default { -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,.25) } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .tooltipster-fade { -moz-transition-property: opacity } // was required by Firefox 15 and earlier .tooltipster-fade { -o-transition-property: opacity } // prefix is no longer supported .tooltipster-fade { -ms-transition-property: opacity } // prefix is no longer supported .tooltipster-grow { -moz-transform: scale(0,0) } // was required by Firefox 15 and earlier .tooltipster-grow { -o-transform: scale(0,0) } // prefix is no longer supported .tooltipster-grow { -ms-transform: scale(0,0) } // was required by IE 9 and earlier .tooltipster-grow { -moz-transition-property: -moz-transform } // was required by Firefox 15 and earlier .tooltipster-grow { -o-transition-property: -o-transform } // prefix is no longer supported .tooltipster-grow { -ms-transition-property: -ms-transform } // prefix is no longer supported .tooltipster-grow-show { -moz-transform: scale(1,1) } // was required by Firefox 15 and earlier .tooltipster-grow-show { -o-transform: scale(1,1) } // prefix is no longer supported .tooltipster-grow-show { -ms-transform: scale(1,1) } // was required by IE 9 and earlier .tooltipster-swing { -moz-transform: rotateZ(4deg) } // was required by Firefox 15 and earlier .tooltipster-swing { -o-transform: rotateZ(4deg) } // prefix is no longer supported .tooltipster-swing { -ms-transform: rotateZ(4deg) } // was required by IE 9 and earlier .tooltipster-swing { -moz-transition-property: -moz-transform } // was required by Firefox 15 and earlier .tooltipster-swing { -o-transition-property: -o-transform } // prefix is no longer supported .tooltipster-swing { -ms-transition-property: -ms-transform } // prefix is no longer supported .tooltipster-swing-show { -moz-transform: rotateZ(0) } // was required by Firefox 15 and earlier .tooltipster-swing-show { -o-transform: rotateZ(0) } // prefix is no longer supported .tooltipster-swing-show { -ms-transform: rotateZ(0) } // was required by IE 9 and earlier .tooltipster-swing-show { -moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4) } // was required by Firefox 15 and earlier .tooltipster-swing-show { -ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4) } // prefix is no longer supported .tooltipster-swing-show { -o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4) } // prefix is no longer supported .tooltipster-fall { -moz-transition-property: top } // was required by Firefox 15 and earlier .tooltipster-fall { -o-transition-property: top } // prefix is no longer supported .tooltipster-fall { -ms-transition-property: top } // prefix is no longer supported .tooltipster-fall.tooltipster-dying { -moz-transition-property: all } // was required by Firefox 15 and earlier .tooltipster-fall.tooltipster-dying { -o-transition-property: all } // prefix is no longer supported .tooltipster-fall.tooltipster-dying { -ms-transition-property: all } // prefix is no longer supported .tooltipster-slide { -moz-transition-property: left } // was required by Firefox 15 and earlier .tooltipster-slide { -o-transition-property: left } // prefix is no longer supported .tooltipster-slide { -ms-transition-property: left } // prefix is no longer supported .tooltipster-slide { -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15) } // was required by Firefox 15 and earlier .tooltipster-slide { -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15) } // prefix is no longer supported .tooltipster-slide { -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15) } // prefix is no longer supported .tooltipster-slide.tooltipster-dying { -moz-transition-property: all } // was required by Firefox 15 and earlier .tooltipster-slide.tooltipster-dying { -o-transition-property: all } // prefix is no longer supported .tooltipster-slide.tooltipster-dying { -ms-transition-property: all } // prefix is no longer supported .tooltipster-content-changing { -moz-transform: scale(1.1,1.1) } // was required by Firefox 15 and earlier .tooltipster-content-changing { -o-transform: scale(1.1,1.1) } // prefix is no longer supported .tooltipster-content-changing { -ms-transform: scale(1.1,1.1) } // was required by IE 9 and earlier .tablesorter-default .tablesorter-filter-row td { -moz-transition: line-height .1s ease } // was required by Firefox 15 and earlier .tablesorter-default .tablesorter-filter-row td { -o-transition: line-height .1s ease } // prefix is no longer supported .tablesorter-default .tablesorter-filter { -webkit-box-sizing: border-box } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier .tablesorter-default .tablesorter-filter { -moz-box-sizing: border-box } // was required by Firefox 28 and earlier .tablesorter-default .tablesorter-filter { -moz-transition: height .1s ease } // was required by Firefox 15 and earlier .tablesorter-default .tablesorter-filter { -o-transition: height .1s ease } // prefix is no longer supported .pager input, .pager select { -moz-border-radius: 6px } // was required by Firefox 3.6 and earlier .pager input, .pager select { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .skdslider { -webkit-background-size: cover } // was required by Android Browser 2.3, Opera 10 and earlier .skdslider { -moz-background-size: cover } // was required by Firefox 3.6 and earlier .skdslider { -o-background-size: cover } // prefix is no longer supported .skdslider .slide-navs li { -moz-border-radius: 50% } // was required by Firefox 3.6 and earlier .skdslider .slide-navs li { -webkit-border-radius: 50% } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .slick-slider { -moz-box-sizing: border-box } // was required by Firefox 28 and earlier .newsmenu { -webkit-border-radius: 6px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .newsmenu a { -moz-border-radius: 3px } // was required by Firefox 3.6 and earlier .newsmenu a { -webkit-border-radius: 3px } // was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier .slick-slider .slick-list, .slick-slider .slick-track { -moz-transform: translate3d(0,0,0) } // was required by Firefox 15 and earlier .slick-slider .slick-list, .slick-slider .slick-track { -ms-transform: translate3d(0,0,0) } // was required by IE 9 and earlier .slick-slider .slick-list, .slick-slider .slick-track { -o-transform: translate3d(0,0,0) } // prefix is no longer supported 
  • Qualified Selectors187

    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:link i.awereload {}a:link i.aweupf {}img.clearboth {}p.halfpar {}p.nopar {}a:hover i.awereload {}a:hover i.aweupf {}#nfia-cms a.noborderradius {}#nfia-cms a.noborderradius:hover {}#tablesorter-docs.memberlink td a {}ul.circle {}ul.disc {}ul.square {}#tablesorter-docs.memberlink td a:hover {}ul.square {}ul.circle {}ul.disc {}ul.disc li {}li.c1 {}li.nopar {}ul.large li {}ul.togglerule li {}a.linkrev {}a:hover.linkrev {}a:visited.linkrev {}a:link i.aweupf {}a:hover i.aweupf {}a:visited i.aweupf {}html.touch a:hover i.aweupf {}html.touch a:hover i.aweupf {}a:link i.awereload {}a:hover i.awereload {}a:visited i.awereload {}html.touch a:hover i.awereload {}html.touch a:hover i.awereload {}a.button {}button.full-width a {}img.aligncenter {}img.promo {}img.scale100 {}img.scale75 {}img.scale33 {}img.scale25 {}img.scale75 {}img.addborder {}.togglecontact h3.title {}i.awe {}img.aligncenter {}img.alignleft {}img.alignright {}img.promo {}img.promo:hover {}img.promo {}i.awe {}html.touch a:hover i.awe {}html.touch a:hover i.awe {}i.awereload {}.togglecontact h3.title {}.togglecontact h3.title.active {}.togglecontact h3.title:visited {}a.button {}button.full-width {}input[type=submit].full-width {}input[type=reset].full-width {}input[type=button].full-width {}a.button.full-news {}#tablesorter-docs.memberlink tr td:nth-child(16) {}a.modal_close {}table.tablesorter thead tr th.colwidth2 {}table.tablesorter thead tr th.colwidth2 {}a.button.full-news:hover {}a:visited.button {}a.modal_close {}table.tablesorter thead tr th.colwidth1 {}table.tablesorter thead tr th.colwidth1 {}table.tablesorter thead tr th.colwidth2 {}table.tablesorter thead tr th.colwidth2 {}table.tablesorter thead tr th.colwidth3 {}table.tablesorter thead tr th.colwidth3 {}table.tablesorter thead tr th.colwidth4 {}table.tablesorter thead tr th.colwidth4 {}table.tablesorter thead tr th.colwidth5 {}table.tablesorter thead tr th.colwidth5 {}table.tablesorter thead tr th {}#tablesorter-docs.memberlink tr td:nth-child(1) {}#tablesorter-docs.memberlink tr td:nth-child(17) {}#tablesorter-docs.memberlink tr th:nth-child(17) {}#tablesorter-docs.memberlink td {}#tablesorter-docs.memberlink tr td:nth-child(2) {}#tablesorter-docs.tablecontacts tr td:nth-child(2) {}.flexnav li ul.open ul.open {}.flexnav li ul.open ul.open {}.flexnav>li.item-with-ul>a {}.flexnav li.active>a {}html.touch .flexnav li a:hover {}.flexnav li ul.open li {}.flexnav li ul.show li {}.flexnav li ul.open {}.flexnav li ul.open li {}.flexnav li.wider a {}#contact span.required {}#emf-container div.emf-div-field input {}#emf-container div.emf-div-field select {}#emf-container div.emf-div-field textarea {}a:link i.awenews {}a:visited i.awenews {}html.touch a:hover i.awenews {}html.touch a:hover i.awenews {}a.button.full-news.active {}html.touch a.button.full-news.active {}html.touch a.button.full-news.active {}a:link i.awenews {}a:hover i.awenews {}a:link i.awenewsactive {}.tablesorter-default tbody>tr.even:hover>td {}.tablesorter-default tbody>tr.odd:hover>td {}.tablesorter-default tr.odd td {}.tablesorter-default tr.even td {}.tablesorter-default tr.odd td.primary {}.tablesorter-default tr.odd td.primary {}.tablesorter-default td.primary {}.tablesorter-default tr.even td.primary {}.tablesorter-default tr.even td.primary {}.tablesorter-default tr.odd td.secondary {}.tablesorter-default tr.odd td.secondary {}.tablesorter-default td.secondary {}.tablesorter-default tr.even td.secondary {}.tablesorter-default tr.even td.secondary {}.tablesorter-default tr.odd td.tertiary {}.tablesorter-default tr.odd td.tertiary {}.tablesorter-default td.tertiary {}.tablesorter-default tr.even td.tertiary {}.tablesorter-default tr.even td.tertiary {}td.alt {}.table-responsive2>table.tablesorter>tbody>tr>td {}.table-responsive2>table.tablesorter>tbody>tr>th {}.table-responsive2>table.tablesorter>tfoot>tr>td {}.table-responsive2>table.tablesorter>tfoot>tr>th {}.table-responsive2>table.tablesorter>thead>tr>td {}.table-responsive2>table.tablesorter>thead>tr>th {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}.table-responsive>table.tablesorter>tbody>tr>td {}.table-responsive>table.tablesorter>tbody>tr>th {}.table-responsive>table.tablesorter>tfoot>tr>td {}.table-responsive>table.tablesorter>tfoot>tr>th {}.table-responsive>table.tablesorter>thead>tr>td {}.table-responsive>table.tablesorter>thead>tr>th {}.table-responsive2>table.tablesorter>tbody>tr>td {}.table-responsive2>table.tablesorter>tbody>tr>th {}.table-responsive2>table.tablesorter>tfoot>tr>td {}.table-responsive2>table.tablesorter>tfoot>tr>th {}.table-responsive2>table.tablesorter>thead>tr>td {}.table-responsive2>table.tablesorter>thead>tr>th {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}td.tablesorter-pager {}.skdslider ul.slides {}.skdslider ul.slides li {}.skdslider ul.slides li img {}.skdslider .slide-navs li.current-slide {}.skdslider .slide-desc>p.whitetxt {}.skdslider .slide-desc>p a.more {}.skdslider a.next {}.skdslider a.prev {}.skdslider .slide-desc>p a.more:hover {}.skdslider a.prev {}.skdslider a.next {}.skdslider a.pause {}.skdslider a.play {}.skdslider a.play {}.skdslider a.pause {}.skdslider ul.slides li {}.skdslider ul.slides li img {}.skdslider ul.slides li {}.skdslider ul.slides li img {}.slick-dots li.slick-active button {}_.newsmenu {}#ie-alert-panel.ie6-style .ie-r-b-c {}#ie-alert-panel.ie6-style .ie-r-t-c {}#ie-alert-panel.ie6-style .ie-r-t-c:hover {}#ie-alert-panel.ie6-style .ie-l-t-c {}#ie-alert-panel.ie6-style .ie-l-b-c {}#ie-alert-panel.ie6-style .ie-l {}#ie-alert-panel.ie6-style .ie-r {}#ie-alert-panel.ie6-style .ie-b {}#ie-alert-panel.ie6-style .ie-t {}
  • Redundant Child Nodes Selectors49

    Deteced redundancies for child node selectors

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

    ul.disc li {}ol ul li {}ul ol li {}ul.large li {}ul.togglerule li {}#tablesorter-docs tr td:nth-child(2) {}#tablesorter-docs.memberlink tr td:nth-child(16) {}table.tablesorter thead tr th.colwidth2 {}table.tablesorter thead tr th.colwidth1 {}table.tablesorter thead tr th.colwidth2 {}table.tablesorter thead tr th.colwidth3 {}table.tablesorter thead tr th.colwidth4 {}table.tablesorter thead tr th.colwidth5 {}table.tablesorter thead tr th {}#tablesorter-docs.memberlink tr td:nth-child(1) {}#tablesorter-docs.memberlink tr td:nth-child(17) {}#tablesorter-docs.memberlink tr th:nth-child(17) {}#tablesorter-docs.memberlink tr td:nth-child(2) {}#tablesorter-docs.tablecontacts tr td:nth-child(2) {}.flexnav ul li a {}.flexnav li ul li {}.flexnav li ul.open li {}.flexnav li ul.show li {}.flexnav li ul li a {}.flexnav ul li ul li a {}.flexnav ul li ul li ul li a {}.flexnav li ul.open li {}.flexnav ul li .touch-button {}.flexnav ul li .touch-button::after {}.flexnav.lg-screen ul li .touch-button::after {}.flexnav.lg-screen ul li:hover>.touch-button::after {}.flexnav.sm-screen ul li .touch-button::after {}.flexnav ul li a {}.tablesorter-default tr.odd td {}.tablesorter-default tr.even td {}.tablesorter-default tr.odd td.primary {}.tablesorter-default tr.even td.primary {}.tablesorter-default tr.odd td.secondary {}.tablesorter-default tr.even td.secondary {}.tablesorter-default tr.odd td.tertiary {}.tablesorter-default tr.even td.tertiary {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}.table-responsive2>table.tablesorter>thead tr>th.colwidth0m {}.skdslider ul.slides li {}.skdslider ul.slides li img {}.skdslider ul.slides li {}.skdslider ul.slides li img {}.skdslider ul.slides li {}.skdslider ul.slides li img {}
  • Universal Selectors5

    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

    * {}[dir=rtl] .slick-prev {}[dir=rtl] .slick-slide {}[class*=" icon-"] {}[class^=icon-] {}

CSS Stats

CSS Metrics

Base64 Length788
Redundant Body Selectors0
Colors54
Comments15
Comments Length177
Empty Rules0
Expressions0
Imports0
Media Queries26
Not Minified0
Parsing Errors0
Property Resets0
Specificity Id Avg0.11
Specificity Id Total120
Specificity Class Avg1.28
Specificity Class Total1382
Specificity Tag Avg0.83
Specificity Tag Total896
Selectors1076
Selector Length Avg1.7072490706319703
Selectors By Attribute25
Selectors By Class1106
Selectors By Id120
Selectors By Pseudo191
Selectors By Tag792
Length60564
Rules697
Declarations1943