/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 20 September 2019 08:24:44
*/


/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/* the following ensures GA event tracking works on links containing images*/
a {
    display: inline-block;
}
a img {
    pointer-events: none; /
}
/* End of GA helpers */ 

.leaflet-popup-content-wrapper {
    border-radius: 2px !important;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded
  
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
}
#content h4.panel-title {
    margin: 0;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
}
.panel > .list-group {
  margin-bottom: 0;
}

.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #D6D6D6;
}

/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.2 
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
    1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
    2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
    3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
    4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
    5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
    6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
        6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

    .mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
    .mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
    
    .mCustomScrollBox{ /* contains plugin's markup */
        position: relative;
        overflow: hidden;
        height: 100%;
        max-width: 100%;
        outline: none;
        direction: ltr;
    }

    .mCSB_container{ /* contains the original content */
        overflow: hidden;
        width: auto;
        height: auto;
    }



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

    .mCSB_inside > .mCSB_container{ margin-right: 30px; }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
    
    .mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
        margin-right: 0;
        margin-left: 30px;
    }
    
    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

    .mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
        position: absolute;
        width: 16px;
        height: auto;
        left: auto;
        top: 0;
        right: 0;
        bottom: 0;
    }

    .mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
    
    .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
    .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
        right: auto;
        left: 0;
    }
    
    .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

    .mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; 
        height: auto;
    }

    .mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

    .mCSB_scrollTools .mCSB_draggerRail{
        width: 2px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
    }

    .mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
        cursor: pointer;
        width: 100%;
        height: 30px; /* minimum dragger height */
        z-index: 1;
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
        text-align: center;
    }
    
    .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
    .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
    
    .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

    .mCSB_scrollTools .mCSB_buttonUp,
    .mCSB_scrollTools .mCSB_buttonDown{
        display: block;
        position: absolute;
        height: 20px;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        cursor: pointer;
    }

    .mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

    .mCSB_horizontal.mCSB_inside > .mCSB_container{
        margin-right: 0;
        margin-bottom: 30px;
    }
    
    .mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

    .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

    .mCSB_scrollTools.mCSB_scrollTools_horizontal{
        width: auto;
        height: 16px;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
    .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

    .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
        width: 100%;
        height: 2px;
        margin: 7px 0;
    }

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
        width: 30px; /* minimum dragger width */
        height: 100%;
        left: 0;
    }

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        width: 100%;
        height: 4px;
        margin: 6px auto;
    }
    
    .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
    .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
        height: 12px; /* auto-expanded scrollbar */
        margin: 2px auto;
    }
    
    .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
        height: 8px; /* auto-expanded scrollbar */
        margin: 4px 0;
    }

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
        display: block;
        position: absolute;
        width: 20px;
        height: 100%;
        overflow: hidden;
        margin: 0 auto;
        cursor: pointer;
    }
    
    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

    .mCSB_container_wrapper{
        position: absolute;
        height: auto;
        width: auto;
        overflow: hidden;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    
    .mCSB_container_wrapper > .mCSB_container{
        padding-right: 30px;
        padding-bottom: 30px;
    }
    
    .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
    
    .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
    
    /* non-visible horizontal scrollbar */
    .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
    
    /* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
    .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
    .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
    
    /* RTL direction/left-side scrollbar */
    .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
    
    /* non-visible scrollbar/RTL direction/left-side scrollbar */
    .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
    
    .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
        margin-right: 0;
        margin-left: 30px;
    }
    
    .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
        padding-right: 0; 
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
    
    .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
        padding-bottom: 0; 
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
    
    .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
        margin-right: 0; /* non-visible scrollbar */
        margin-left: 0;
    }
    
    /* non-visible horizontal scrollbar */
    .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

    .mCSB_scrollTools, 
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCSB_scrollTools .mCSB_buttonUp,
    .mCSB_scrollTools .mCSB_buttonDown,
    .mCSB_scrollTools .mCSB_buttonLeft,
    .mCSB_scrollTools .mCSB_buttonRight{
        -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
        transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    }
    
    .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
    .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
    .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
    .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
        -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out; 
        -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out; 
        -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out; 
        transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out; 
    }



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

    /* 
    ----------------------------------------
    6.1 THEMES 
    ----------------------------------------
    */
    
    /* default theme ("light") */

    .mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
    
    .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
    .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
    
    .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
    .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
    .mCustomScrollBox:hover > .mCSB_scrollTools,
    .mCustomScrollBox:hover ~ .mCSB_scrollTools,
    .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
    .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

    .mCSB_scrollTools .mCSB_draggerRail{
        background-color: #000; background-color: rgba(0,0,0,0.4);
        filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        background-color: #fff; background-color: rgba(255,255,255,0.75);
        filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
    }

    .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
        background-color: #fff; background-color: rgba(255,255,255,0.85);
        filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
    }
    .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
        background-color: #fff; background-color: rgba(255,255,255,0.9);
        filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
    }

    .mCSB_scrollTools .mCSB_buttonUp,
    .mCSB_scrollTools .mCSB_buttonDown,
    .mCSB_scrollTools .mCSB_buttonLeft,
    .mCSB_scrollTools .mCSB_buttonRight{
        background-image: url(/__data/assets/image/0010/157366/mCSB_buttons.png); /* css sprites */
        background-repeat: no-repeat;
        opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
    }

    .mCSB_scrollTools .mCSB_buttonUp{
        background-position: 0 0;
        /* 
        sprites locations 
        light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
        dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
        */
    }

    .mCSB_scrollTools .mCSB_buttonDown{
        background-position: 0 -20px;
        /* 
        sprites locations
        light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
        dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
        */
    }

    .mCSB_scrollTools .mCSB_buttonLeft{
        background-position: 0 -40px;
        /* 
        sprites locations 
        light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
        dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
        */
    }

    .mCSB_scrollTools .mCSB_buttonRight{
        background-position: 0 -56px;
        /* 
        sprites locations 
        light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
        dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
        */
    }

    .mCSB_scrollTools .mCSB_buttonUp:hover,
    .mCSB_scrollTools .mCSB_buttonDown:hover,
    .mCSB_scrollTools .mCSB_buttonLeft:hover,
    .mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

    .mCSB_scrollTools .mCSB_buttonUp:active,
    .mCSB_scrollTools .mCSB_buttonDown:active,
    .mCSB_scrollTools .mCSB_buttonLeft:active,
    .mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
    

    /* theme: "dark" */

    .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

    .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

    .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

    .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

    .mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

    .mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

    .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

    .mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
    
    /* ---------------------------------------- */
    


    /* theme: "light-2", "dark-2" */

    .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
        width: 4px;
        background-color: #fff; background-color: rgba(255,255,255,0.1);
        -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
    }

    .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        width: 4px;
        background-color: #fff; background-color: rgba(255,255,255,0.75);
        -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
    }

    .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        width: 100%;
        height: 4px;
        margin: 6px auto;
    }

    .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

    .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

    .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

    .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{    background-position: -32px -20px; }

    .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{    background-position: -40px -40px; }

    .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
    
    
    /* theme: "dark-2" */

    .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
        background-color: #000; background-color: rgba(0,0,0,0.1);
        -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
    }

    .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        background-color: #000; background-color: rgba(0,0,0,0.75);
        -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
    }

    .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

    .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

    .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

    .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

    .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

    .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{    background-position: -120px -56px; }
    
    /* ---------------------------------------- */
    


    /* theme: "light-thick", "dark-thick" */

    .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
        width: 4px;
        background-color: #fff; background-color: rgba(255,255,255,0.1);
        -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
    }

    .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        width: 6px;
        background-color: #fff; background-color: rgba(255,255,255,0.75);
        -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
    }

    .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
        width: 100%;
        height: 4px;
        margin: 6px 0;
    }

    .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        width: 100%;
        height: 6px;
        margin: 5px auto;
    }

    .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

    .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

    .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

    .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{    background-position: -16px -20px; }

    .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{    background-position: -20px -40px; }

    .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


    /* theme: "dark-thick" */
    
    .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
        background-color: #000; background-color: rgba(0,0,0,0.1);
        -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
    }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        background-color: #000; background-color: rgba(0,0,0,0.75);
        -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
    }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{    background-position: -100px -56px; }
    
    /* ---------------------------------------- */
    


    /* theme: "light-thin", "dark-thin" */
    
    .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

    .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

    .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

    .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        width: 100%;
        height: 2px;
        margin: 7px auto;
    }


    /* theme "dark-thin" */
    
    .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

    .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
    
    .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
    
    .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
    
    .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{    background-position: -80px 0; }

    .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

    .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

    .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
    
    /* ---------------------------------------- */
    
    
    
    /* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
    
    .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
    
    .mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
    
    .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        width: 14px;
        margin: 0 1px;
    }
    
    .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
    .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
    .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
    .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
    
    .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        height: 14px;
        margin: 1px 0;
    }
    
    .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
    .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
    .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
        width: 16px; /* auto-expanded scrollbar */
        height: 16px;
        margin: -1px 0;
    }
    
    .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
    .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
    
    .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
    .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
    .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
        height: 16px; /* auto-expanded scrollbar */
        width: 16px;
        margin: 0 -1px;
    }
    
    .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
    .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
        height: 4px; /* auto-expanded scrollbar */
        margin: 6px 0;
    }
    
    .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
    
    .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
    
    .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
    
    .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
    
    
    /* theme "rounded-dark", "rounded-dots-dark" */
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
    
    .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
    
    
    /* theme "rounded-dots", "rounded-dots-dark" */
    
    .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
    .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
    
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
        background-color: transparent;
        background-position: center;
    }
    
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
        background-repeat: repeat-y;
        opacity: 0.3;
        filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
    }
    
    .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
        height: 4px;
        margin: 6px 0;
        background-repeat: repeat-x;
    }
    
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
    
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
    
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
    
    .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
    
    
    /* theme "rounded-dots-dark" */
    
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
    }
    
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
    
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
    
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
    
    .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
    
    /* ---------------------------------------- */
    
    
    
    /* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
    
    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        background-repeat: repeat-y;
        background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
        background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
        background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
        background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
        background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    }
    
    .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
        background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
        background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
        background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
        background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    }
    
    
    /* theme "3d", "3d-dark" */
    
    .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
    .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
    
    .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
    .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
    
    .mCS-3d.mCSB_scrollTools, 
    .mCS-3d-dark.mCSB_scrollTools{
        opacity: 1;
        filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
    }
    
    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
    
    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
        width: 8px;
        background-color: #000; background-color: rgba(0,0,0,0.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
    }
    
    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,      
    .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
    .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

    .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
        width: 100%;
        height: 8px;
        margin: 4px 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
    }

    .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        width: 100%;
        height: 8px;
        margin: 4px auto;
    }
    
    .mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
    
    .mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
    
    .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
    
    .mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
    
    
    /* theme "3d-dark" */
    
    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
        background-color: #000; background-color: rgba(0,0,0,0.1);
        box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
    }
    
    .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
    
    .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{    background-position: -120px -128px; }
    
    /* ---------------------------------------- */
    
    
    
    /* theme: "3d-thick", "3d-thick-dark" */
    
    .mCS-3d-thick.mCSB_scrollTools, 
    .mCS-3d-thick-dark.mCSB_scrollTools{
        opacity: 1;
        filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
    }
    
    .mCS-3d-thick.mCSB_scrollTools, 
    .mCS-3d-thick-dark.mCSB_scrollTools, 
    .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
    
    .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    
    .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
    .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
    
    .mCS-3d-thick.mCSB_scrollTools_vertical, 
    .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
    
    .mCS-3d-thick.mCSB_scrollTools_horizontal, 
    .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
        bottom: 1px;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
    }
    
    .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
        width: 12px;
        margin: 2px;
        position: absolute;
        height: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
    
    .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
    .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
    .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
    
    .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        height: 12px;
        width: auto;
    }
    
    .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
        background-color: #000; background-color: rgba(0,0,0,0.05);
        box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
    }
    
    .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
    
    .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
    
    .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

    .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

    .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{    background-position: -40px -128px; }
    
    
    /* theme: "3d-thick-dark" */
    
    .mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
    
    .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
    
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
     
    .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
    
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
    
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
        background-color: #fff; background-color: rgba(0,0,0,0.05);
        box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
    }
    
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
    
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
    
    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

    .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{    background-position: -120px -128px; }
    
    /* ---------------------------------------- */
    
    
    
    /* theme: "minimal", "minimal-dark" */
    
    .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
    .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
        right: 0; 
        margin: 12px 0; 
    }
    
    .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
    .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
    .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
    .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
        bottom: 0; 
        margin: 0 12px; 
    }
    
    /* RTL direction/left-side scrollbar */
    .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
    .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
        left: 0; 
        right: auto;
    }
    
    .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
    
    .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
    .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
    
    .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
    .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
    
    .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        background-color: #fff; background-color: rgba(255,255,255,0.2);
        filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
    }
    
    .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
        background-color: #fff; background-color: rgba(255,255,255,0.5);
        filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
    }
    
    
    /* theme: "minimal-dark" */
    
    .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        background-color: #000; background-color: rgba(0,0,0,0.2);
        filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
    }
    
    .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
        background-color: #000; background-color: rgba(0,0,0,0.5);
        filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
    }
    
    /* ---------------------------------------- */
    
    
    
    /* theme "light-3", "dark-3" */
    
    .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
        width: 6px;
        background-color: #000; background-color: rgba(0,0,0,0.2);
    }

    .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

    .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
        width: 100%;
        height: 6px;
        margin: 5px 0;
    }
    
    .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
    .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
        width: 12px;
    }
    
    .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
    .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
    .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
        height: 12px;
        margin: 2px 0;
    }
    
    .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
    
    .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
    
    .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
    
    .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
    
    
    /* theme "dark-3" */
    
    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
    
    .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
    
    .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

    .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

    .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

    .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{    background-position: -120px -128px; }
    
    /* ---------------------------------------- */
    
    
    
    /* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
    
    .mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
        width: 12px;
        background-color: #000; background-color: rgba(0,0,0,0.2);
    }

    .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
        width: 6px;
        margin: 3px 5px;
        position: absolute;
        height: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
        height: 6px;
        margin: 5px 3px;
        position: absolute;
        width: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
    .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
        width: 100%;
        height: 12px;
        margin: 2px 0;
    }
    
    .mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
    .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
    .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
    
    .mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
    .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
    .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
    
    .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
    .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
    .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
    
    .mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
    .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
    .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
    
    
    /* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
    
    .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

    .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

    .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
    
    .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
    
    .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

    .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

    .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

    .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{    background-position: -120px -128px; }
    
    
    /* theme "inset-2", "inset-2-dark" */
    
    .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
        background-color: transparent;
        border-width: 1px;
        border-style: solid;
        border-color: #fff;
        border-color: rgba(255,255,255,0.2);
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
    
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
    
    
    /* theme "inset-3", "inset-3-dark" */
    
    .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
    
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
    
    .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
    
    .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
    
    .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
    
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
    
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
    
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
    
    /* ---------------------------------------- */
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 1100px) {
    
    table.data-table { margin-bottom: 0; }
    
    div.table-wrapper { margin-bottom: 20px; overflow: hidden; }
    div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }    
    
    table.data-table td, table.data-table th { position: relative; /* overflow: hidden; */}
    table.data-table th:first-child, table.data-table td:first-child, table.data-table td:first-child { max-width: 100px; }
    
    
}

.cboxPhoto,img{
    -ms-interpolation-mode:bicubic
}
.container-fluid:after,.container:after,.row-fluid:after,.row:after{
    clear:both
}
.no-top-margin,.row-fluid [class*=span].no-margin,[class*=span].no-top-margin{
    margin-top:0
}
.no-bottom-margin,.row-fluid [class*=span].no-margin,[class*=span].no-bottom-margin{
    margin-bottom:0
}
.fa-flip-horizontal,.fa-flip-vertical,.fa-rotate-180,.fa-rotate-270,.fa-rotate-90{
    filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=$rotation)
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
a:focus{
    outline:#333 dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
a:active,a:hover{
    outline:0
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    width:auto\9;
    max-width:100%;
    height:auto;
    vertical-align:middle;
    border:0
}
#map-canvas img,.google-maps img{
    max-width:none
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:middle
}
button,input{
    line-height:normal
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
button,input[type=button],input[type=reset],input[type=submit]{
    cursor:pointer;
    -webkit-appearance:button
}
button,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox],label,select{
    cursor:pointer
}
input[type=search]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
textarea{
    overflow:auto;
    vertical-align:top
}

.row-fluid:after,.row-fluid:before,.row:after,.row:before{
    display:table;
    content:"";
    line-height:0
}
.row{
    margin-left:-30px
}
[class*=span]{
    float:left;
    min-height:1px;
    margin-left:30px
}
.container.fixed-fluid{
    width:100%;
    max-width:1230px
}
.row-fluid{
    width:100%
}
.row-fluid [class*=span]{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:2.43902%
}
#site-search>form,.container.fixed-fluid{
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box
}
.row-fluid [class*=span]:first-child{
    margin-left:0
}
.row-fluid .controls-row [class*=span]+[class*=span]{
    margin-left:2.43902%
}
.row-fluid .span1{
    width:6.09756%
}
.row-fluid .span2{
    width:14.63415%
}
.row-fluid .span3{
    width:23.17073%
}
.row-fluid .span4{
    width:31.70732%
}
.row-fluid .span5{
    width:40.2439%
}
.row-fluid .span6{
    width:48.78049%
}
.row-fluid .span7{
    width:57.31707%
}
.row-fluid .span8{
    width:65.85366%
}
.row-fluid .span9{
    width:74.39024%
}
.row-fluid .span10{
    width:82.92683%
}
.row-fluid .span11{
    width:91.46341%
}
.full-width,.full-width.row-fluid,.row-fluid .full-width,.row-fluid .span12{
    width:100%
}
.row-fluid .offset1{
    margin-left:10.97561%
}
.row-fluid .offset1:first-child{
    margin-left:8.53659%
}
.row-fluid .offset2{
    margin-left:19.5122%
}
.row-fluid .offset2:first-child{
    margin-left:17.07317%
}
.row-fluid .offset3{
    margin-left:28.04878%
}
.row-fluid .offset3:first-child{
    margin-left:25.60976%
}
.row-fluid .offset4{
    margin-left:36.58537%
}
.row-fluid .offset4:first-child{
    margin-left:34.14634%
}
.row-fluid .offset5{
    margin-left:45.12195%
}
.row-fluid .offset5:first-child{
    margin-left:42.68293%
}
.row-fluid .offset6{
    margin-left:53.65854%
}
.row-fluid .offset6:first-child{
    margin-left:51.21951%
}
.row-fluid .offset7{
    margin-left:62.19512%
}
.row-fluid .offset7:first-child{
    margin-left:59.7561%
}
.row-fluid .offset8{
    margin-left:70.73171%
}
.row-fluid .offset8:first-child{
    margin-left:68.29268%
}
.row-fluid .offset9{
    margin-left:79.26829%
}
.row-fluid .offset9:first-child{
    margin-left:76.82927%
}
.row-fluid .offset10{
    margin-left:87.80488%
}
.row-fluid .offset10:first-child{
    margin-left:85.36585%
}
.row-fluid .offset11{
    margin-left:96.34146%
}
.row-fluid .offset11:first-child{
    margin-left:93.90244%
}
.row-fluid .offset12{
    margin-left:104.87805%
}
.row-fluid .offset12:first-child{
    margin-left:102.43902%
}
.row-fluid [class*=span].hide,[class*=span].hide{
    display:none
}
.container-fluid:after,.container-fluid:before,.container:after,.container:before{
    display:table;
    line-height:0;
    content:""
}
.row-fluid [class*=span].pull-right,[class*=span].pull-right{
    float:right
}
.container{
    margin-right:auto;
    margin-left:auto
}
.container-fluid{
    padding-right:20px;
    padding-left:20px
}
.container.fixed-fluid{
    padding-right:3%!important;
    padding-left:3%!important;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.wrapper{
    padding-bottom:3em
}
.requirederror,.warning{
    color:red
}
.onepx-border{
    border:1px solid #000
}
.fade.in{
    opacity:1
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear 0s;
    -moz-transition:opacity .15s linear 0s;
    -ms-transition:opacity .15s linear 0s;
    -o-transition:opacity .15s linear 0s;
    transition:opacity .15s linear 0s
}
.nav-visually-hidden,.visually-hidden{
    position:absolute;
    left:-9999px
}
.hidden-field.hide{
    display:none
}
.fa,.fa-stack,main .page-caption{
    display:inline-block
}
.row-fluid.neg-marg{
    margin-left:-20px
}
.row-fluid.neg-marg [class*=span]:first-child{
    margin-left:20px
}
.half-width,.half-width.row-fluid,.row-fluid .half-width{
    width:50%
}
.row-fluid .span-half-width,.span-half-width,.span-half-width.row-fluid{
    width:48.78049%
}
.pull-center,.pull-center>*{
    width:auto;
    max-width:100%
}
.add-margin,.add-margin.row-fluid,.row-fluid .add-margin{
    margin-left:2.43902%
}
.no-left-margin,.row-fluid [class*=span].clear-left,[class*=span].clear-left{
    margin-left:0
}
.pull-left{
    float:left
}
.pull-right{
    float:right
}
.pull-center{
    position:relative;
    left:-50%;
    float:right
}
.pull-center>*{
    position:relative;
    left:50%
}
.clear-left{
    clear:left
}
.clear-right{
    clear:right
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.no-right-margin{
    margin-right:0
}
.row-fluid [class*=span].no-margin,[class*=span].no-margin{
    margin:0
}
@font-face{
    font-family:Cantarell;
    src:url(/__data/assets/file/0009/158787/Cantarell-Regular-webfont.eot);
    src:url(/__data/assets/file/0009/158787/Cantarell-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0010/158788/Cantarell-Regular-webfont.woff) format("woff"),url(/__data/assets/file/0003/158790/Cantarell-Regular-webfont.ttf) format("truetype"),url(/__data/assets/file/0011/158789/Cantarell-Regular-webfont.svg#Cantarell) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Cantarell-Bold;
    src:url(/__data/assets/file/0005/158783/Cantarell-Bold-webfont.eot);
    src:url(/__data/assets/file/0005/158783/Cantarell-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0006/158784/Cantarell-Bold-webfont.woff) format("woff"),url(/__data/assets/file/0007/158785/Cantarell-Bold-webfont.ttf) format("truetype"),url(/__data/assets/file/0008/158786/Cantarell-Bold-webfont.svg#Cantarell-Bold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:OpenSansLight;
    src:url(/__data/assets/file/0003/158835/opensans-light-custom.eot);
    src:url(/__data/assets/file/0003/158835/opensans-light-custom.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0004/158836/opensans-light-custom.woff) format("woff"),url(/__data/assets/file/0005/158837/opensans-light-custom.ttf) format("truetype"),url(/__data/assets/file/0006/158838/opensans-light-custom.svg#OpenSansLight) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:OpenSansLightItalic;
    src:url(/__data/assets/file/0008/158840/opensans-lightitalic-custom.eot);
    src:url(/__data/assets/file/0008/158840/opensans-lightitalic-custom.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0009/158841/opensans-lightitalic-custom.woff) format("woff"),url(/__data/assets/file/0010/158842/opensans-lightitalic-custom.ttf) format("truetype"),url(/__data/assets/file/0011/158843/opensans-lightitalic-custom.svg#OpenSansLightItalic) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:OpenSans;
    src:url(/__data/assets/file/0004/158845/opensans-regular-custom.eot);
    src:url(/__data/assets/file/0004/158845/opensans-regular-custom.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0005/158846/opensans-regular-custom.woff) format("woff"),url(/__data/assets/file/0006/158847/opensans-regular-custom.ttf) format("truetype"),url(/__data/assets/file/0007/158848/opensans-regular-custom.svg#OpenSansRegular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:OpenSans;
    src:url(/__data/assets/file/0009/158850/opensans-italic-custom.eot);
    src:url(/__data/assets/file/0009/158850/opensans-italic-custom.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0010/158851/opensans-italic-custom.woff) format("woff"),url(/__data/assets/file/0011/158852/opensans-italic-custom.ttf) format("truetype"),url(/__data/assets/file/0003/158853/opensans-italic-custom.svg#OpenSansItalic) format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:OpenSans;
    src:url(/__data/assets/file/0005/158855/opensans-semibold-custom.eot);
    src:url(/__data/assets/file/0005/158855/opensans-semibold-custom.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0006/158856/opensans-semibold-custom.woff) format("woff"),url(/__data/assets/file/0007/158857/opensans-semibold-custom.ttf) format("truetype"),url(/__data/assets/file/0008/158858/opensans-semibold-custom.svg#OpenSansSemiBold) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:OpenSans;
    src:url(/__data/assets/file/0010/158860/opensans-semibolditalic-custom.eot);
    src:url(/__data/assets/file/0010/158860/opensans-semibolditalic-custom.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0011/158861/opensans-semibolditalic-custom.woff) format("woff"),url(/__data/assets/file/0003/158862/opensans-semibolditalic-custom.ttf) format("truetype"),url(/__data/assets/file/0004/158863/opensans-semibolditalic-custom.svg#OpenSansSemiBoldItalic) format("svg");
    font-weight:700;
    font-style:italic
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face{
        font-family:OpenSansLight;
        src:url(/__data/assets/file/0006/158838/opensans-light-custom.svg#OpenSansLight) format("svg")
    }
    @font-face{
        font-family:OpenSansLightItalic;
        src:url(/__data/assets/file/0011/158843/opensans-lightitalic-custom.svg#OpenSansLightItalic) format("svg")
    }
    @font-face{
        font-family:OpenSans;
        src:url(/__data/assets/file/0007/158848/opensans-regular-custom.svg#OpenSansRegular) format("svg")
    }
    @font-face{
        font-family:OpenSans;
        src:url(/__data/assets/file/0003/158853/opensans-italic-custom.svg#OpenSansItalic) format("svg");
        font-weight:400;
        font-style:italic
    }
    @font-face{
        font-family:OpenSans;
        src:url(/__data/assets/file/0008/158858/opensans-semibold-custom.svg#OpenSansSemiBold) format("svg");
        font-weight:700;
        font-style:normal
    }
    @font-face{
        font-family:OpenSans;
        src:url(/__data/assets/file/0004/158863/opensans-semibolditalic-custom.svg#OpenSansSemiBoldItalic) format("svg");
        font-weight:700;
        font-style:italic
    }
}
@font-face{
    font-family:FontAwesome;
    src:url(/__data/assets/file/0005/158792/fontawesome-webfont.eot);
    src:url(/__data/assets/file/0005/158792/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(/__data/assets/file/0004/158791/fontawesome-webfont.woff) format("woff"),url(/__data/assets/file/0007/158794/fontawesome-webfont.ttf) format("truetype"),url(/__data/assets/file/0006/158793/fontawesome-webfont.svg#Fontawesome) format("svg");
    font-weight:400;
    font-style:normal
}
.fa{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14286em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14286em;
    width:2.14286em;
    top:.14286em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:spin 2s infinite linear;
    -moz-animation:spin 2s infinite linear;
    -o-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0)
    }
    100%{
        -moz-transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@-ms-keyframes spin{
    0%{
        -ms-transform:rotate(0)
    }
    100%{
        -ms-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -webkit-transform:scale(-1,1);
    -moz-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    -o-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -webkit-transform:scale(1,-1);
    -moz-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    -o-transform:scale(1,-1);
    transform:scale(1,-1)
}
.fa-stack{
    position:relative;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:""
}
.fa-music:before{
    content:""
}
.fa-search:before{
    content:""
}
.fa-envelope-o:before{
    content:""
}
.fa-heart:before{
    content:""
}
.fa-star:before{
    content:""
}
.fa-star-o:before{
    content:""
}
.fa-user:before{
    content:""
}
.fa-film:before{
    content:""
}
.fa-th-large:before{
    content:""
}
.fa-th:before{
    content:""
}
.fa-th-list:before{
    content:""
}
.fa-check:before{
    content:""
}
.fa-times:before{
    content:""
}
.fa-search-plus:before{
    content:""
}
.fa-search-minus:before{
    content:""
}
.fa-power-off:before{
    content:""
}
.fa-signal:before{
    content:""
}
.fa-cog:before,.fa-gear:before{
    content:""
}
.fa-trash-o:before{
    content:""
}
.fa-home:before{
    content:""
}
.fa-file-o:before{
    content:""
}
.fa-clock-o:before{
    content:""
}
.fa-road:before{
    content:""
}
.fa-download:before{
    content:""
}
.fa-arrow-circle-o-down:before{
    content:""
}
.fa-arrow-circle-o-up:before{
    content:""
}
.fa-inbox:before{
    content:""
}
.fa-play-circle-o:before{
    content:""
}
.fa-repeat:before,.fa-rotate-right:before{
    content:""
}
.fa-refresh:before{
    content:""
}
.fa-list-alt:before{
    content:""
}
.fa-lock:before{
    content:""
}
.fa-flag:before{
    content:""
}
.fa-headphones:before{
    content:""
}
.fa-volume-off:before{
    content:""
}
.fa-volume-down:before{
    content:""
}
.fa-volume-up:before{
    content:""
}
.fa-qrcode:before{
    content:""
}
.fa-barcode:before{
    content:""
}
.fa-tag:before{
    content:""
}
.fa-tags:before{
    content:""
}
.fa-book:before{
    content:""
}
.fa-bookmark:before{
    content:""
}
.fa-print:before{
    content:""
}
.fa-camera:before{
    content:""
}
.fa-font:before{
    content:""
}
.fa-bold:before{
    content:""
}
.fa-italic:before{
    content:""
}
.fa-text-height:before{
    content:""
}
.fa-text-width:before{
    content:""
}
.fa-align-left:before{
    content:""
}
.fa-align-center:before{
    content:""
}
.fa-align-right:before{
    content:""
}
.fa-align-justify:before{
    content:""
}
.fa-list:before{
    content:""
}
.fa-dedent:before,.fa-outdent:before{
    content:""
}
.fa-indent:before{
    content:""
}
.fa-video-camera:before{
    content:""
}
.fa-picture-o:before{
    content:""
}
.fa-pencil:before{
    content:""
}
.fa-map-marker:before{
    content:""
}
.fa-adjust:before{
    content:""
}
.fa-tint:before{
    content:""
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:""
}
.fa-share-square-o:before{
    content:""
}
.fa-check-square-o:before{
    content:""
}
.fa-arrows:before{
    content:""
}
.fa-step-backward:before{
    content:""
}
.fa-fast-backward:before{
    content:""
}
.fa-backward:before{
    content:""
}
.fa-play:before{
    content:""
}
.fa-pause:before{
    content:""
}
.fa-stop:before{
    content:""
}
.fa-forward:before{
    content:""
}
.fa-fast-forward:before{
    content:""
}
.fa-step-forward:before{
    content:""
}
.fa-eject:before{
    content:""
}
.fa-chevron-left:before{
    content:""
}
.fa-chevron-right:before{
    content:""
}
.fa-plus-circle:before{
    content:""
}
.fa-minus-circle:before{
    content:""
}
.fa-times-circle:before{
    content:""
}
.fa-check-circle:before{
    content:""
}
.fa-question-circle:before{
    content:""
}
.fa-info-circle:before{
    content:""
}
.fa-crosshairs:before{
    content:""
}
.fa-times-circle-o:before{
    content:""
}
.fa-check-circle-o:before{
    content:""
}
.fa-ban:before{
    content:""
}
.fa-arrow-left:before{
    content:""
}
.fa-arrow-right:before{
    content:""
}
.fa-arrow-up:before{
    content:""
}
.fa-arrow-down:before{
    content:""
}
.fa-mail-forward:before,.fa-share:before{
    content:""
}
.fa-expand:before{
    content:""
}
.fa-compress:before{
    content:""
}
.fa-plus:before{
    content:""
}
.fa-minus:before{
    content:""
}
.fa-asterisk:before{
    content:""
}
.fa-exclamation-circle:before{
    content:""
}
.fa-gift:before{
    content:""
}
.fa-leaf:before{
    content:""
}
.fa-fire:before{
    content:""
}
.fa-eye:before{
    content:""
}
.fa-eye-slash:before{
    content:""
}
.fa-exclamation-triangle:before,.fa-warning:before{
    content:""
}
.fa-plane:before{
    content:""
}
.fa-calendar:before{
    content:""
}
.fa-random:before{
    content:""
}
.fa-comment:before{
    content:""
}
.fa-magnet:before{
    content:""
}
.fa-chevron-up:before{
    content:""
}
.fa-chevron-down:before{
    content:""
}
.fa-retweet:before{
    content:""
}
.fa-shopping-cart:before{
    content:""
}
.fa-folder:before{
    content:""
}
.fa-folder-open:before{
    content:""
}
.fa-arrows-v:before{
    content:""
}
.fa-arrows-h:before{
    content:""
}
.fa-bar-chart-o:before{
    content:""
}
.fa-twitter-square:before{
    content:""
}
.fa-facebook-square:before{
    content:""
}
.fa-camera-retro:before{
    content:""
}
.fa-key:before{
    content:""
}
.fa-cogs:before,.fa-gears:before{
    content:""
}
.fa-comments:before{
    content:""
}
.fa-thumbs-o-up:before{
    content:""
}
.fa-thumbs-o-down:before{
    content:""
}
.fa-star-half:before{
    content:""
}
.fa-heart-o:before{
    content:""
}
.fa-sign-out:before{
    content:""
}
.fa-linkedin-square:before{
    content:""
}
.fa-thumb-tack:before{
    content:""
}
.fa-external-link:before{
    content:""
}
.fa-sign-in:before{
    content:""
}
.fa-trophy:before{
    content:""
}
.fa-github-square:before{
    content:""
}
.fa-upload:before{
    content:""
}
.fa-lemon-o:before{
    content:""
}
.fa-phone:before{
    content:""
}
.fa-square-o:before{
    content:""
}
.fa-bookmark-o:before{
    content:""
}
.fa-phone-square:before{
    content:""
}
.fa-twitter:before{
    content:""
}
.fa-facebook:before{
    content:""
}
.fa-github:before{
    content:""
}
.fa-unlock:before{
    content:""
}
.fa-credit-card:before{
    content:""
}
.fa-rss:before{
    content:""
}
.fa-hdd-o:before{
    content:""
}
.fa-bullhorn:before{
    content:""
}
.fa-bell:before{
    content:""
}
.fa-certificate:before{
    content:""
}
.fa-hand-o-right:before{
    content:""
}
.fa-hand-o-left:before{
    content:""
}
.fa-hand-o-up:before{
    content:""
}
.fa-hand-o-down:before{
    content:""
}
.fa-arrow-circle-left:before{
    content:""
}
.fa-arrow-circle-right:before{
    content:""
}
.fa-arrow-circle-up:before{
    content:""
}
.fa-arrow-circle-down:before{
    content:""
}
.fa-globe:before{
    content:""
}
.fa-wrench:before{
    content:""
}
.fa-tasks:before{
    content:""
}
.fa-filter:before{
    content:""
}
.fa-briefcase:before{
    content:""
}
.fa-arrows-alt:before{
    content:""
}
.fa-group:before,.fa-users:before{
    content:""
}
.fa-chain:before,.fa-link:before{
    content:""
}
.fa-cloud:before{
    content:""
}
.fa-flask:before{
    content:""
}
.fa-cut:before,.fa-scissors:before{
    content:""
}
.fa-copy:before,.fa-files-o:before{
    content:""
}
.fa-paperclip:before{
    content:""
}
.fa-floppy-o:before,.fa-save:before{
    content:""
}
.fa-square:before{
    content:""
}
.fa-bars:before{
    content:""
}
.fa-list-ul:before{
    content:""
}
.fa-list-ol:before{
    content:""
}
.fa-strikethrough:before{
    content:""
}
.fa-underline:before{
    content:""
}
.fa-table:before{
    content:""
}
.fa-magic:before{
    content:""
}
.fa-truck:before{
    content:""
}
.fa-pinterest:before{
    content:""
}
.fa-pinterest-square:before{
    content:""
}
.fa-google-plus-square:before{
    content:""
}
.fa-google-plus:before{
    content:""
}
.fa-money:before{
    content:""
}
.fa-caret-down:before{
    content:""
}
.fa-caret-up:before{
    content:""
}
.fa-caret-left:before{
    content:""
}
.fa-caret-right:before{
    content:""
}
.fa-columns:before{
    content:""
}
.fa-sort:before,.fa-unsorted:before{
    content:""
}
.fa-sort-asc:before,.fa-sort-down:before{
    content:""
}
.fa-sort-desc:before,.fa-sort-up:before{
    content:""
}
.fa-envelope:before{
    content:""
}
.fa-linkedin:before{
    content:""
}
.fa-rotate-left:before,.fa-undo:before{
    content:""
}
.fa-gavel:before,.fa-legal:before{
    content:""
}
.fa-dashboard:before,.fa-tachometer:before{
    content:""
}
.fa-comment-o:before{
    content:""
}
.fa-comments-o:before{
    content:""
}
.fa-bolt:before,.fa-flash:before{
    content:""
}
.fa-sitemap:before{
    content:""
}
.fa-umbrella:before{
    content:""
}
.fa-clipboard:before,.fa-paste:before{
    content:""
}
.fa-lightbulb-o:before{
    content:""
}
.fa-exchange:before{
    content:""
}
.fa-cloud-download:before{
    content:""
}
.fa-cloud-upload:before{
    content:""
}
.fa-user-md:before{
    content:""
}
.fa-stethoscope:before{
    content:""
}
.fa-suitcase:before{
    content:""
}
.fa-bell-o:before{
    content:""
}
.fa-coffee:before{
    content:""
}
.fa-cutlery:before{
    content:""
}
.fa-file-text-o:before{
    content:""
}
.fa-building-o:before{
    content:""
}
.fa-hospital-o:before{
    content:""
}
.fa-ambulance:before{
    content:""
}
.fa-medkit:before{
    content:""
}
.fa-fighter-jet:before{
    content:""
}
.fa-beer:before{
    content:""
}
.fa-h-square:before{
    content:""
}
.fa-plus-square:before{
    content:""
}
.fa-angle-double-left:before{
    content:""
}
.fa-angle-double-right:before{
    content:""
}
.fa-angle-double-up:before{
    content:""
}
.fa-angle-double-down:before{
    content:""
}
.fa-angle-left:before{
    content:""
}
.fa-angle-right:before{
    content:""
}
.fa-angle-up:before{
    content:""
}
.fa-angle-down:before{
    content:""
}
.fa-desktop:before{
    content:""
}
.fa-laptop:before{
    content:""
}
.fa-tablet:before{
    content:""
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:""
}
.fa-circle-o:before{
    content:""
}
.fa-quote-left:before{
    content:""
}
.fa-quote-right:before{
    content:""
}
.fa-spinner:before{
    content:""
}
.fa-circle:before{
    content:""
}
.fa-mail-reply:before,.fa-reply:before{
    content:""
}
.fa-github-alt:before{
    content:""
}
.fa-folder-o:before{
    content:""
}
.fa-folder-open-o:before{
    content:""
}
.fa-smile-o:before{
    content:""
}
.fa-frown-o:before{
    content:""
}
.fa-meh-o:before{
    content:""
}
.fa-gamepad:before{
    content:""
}
.fa-keyboard-o:before{
    content:""
}
.fa-flag-o:before{
    content:""
}
.fa-flag-checkered:before{
    content:""
}
.fa-terminal:before{
    content:""
}
.fa-code:before{
    content:""
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:""
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:""
}
.fa-location-arrow:before{
    content:""
}
.fa-crop:before{
    content:""
}
.fa-code-fork:before{
    content:""
}
.fa-chain-broken:before,.fa-unlink:before{
    content:""
}
.fa-question:before{
    content:""
}
.fa-info:before{
    content:""
}
.fa-exclamation:before{
    content:""
}
.fa-superscript:before{
    content:""
}
.fa-subscript:before{
    content:""
}
.fa-eraser:before{
    content:""
}
.fa-puzzle-piece:before{
    content:""
}
.fa-microphone:before{
    content:""
}
.fa-microphone-slash:before{
    content:""
}
.fa-shield:before{
    content:""
}
.fa-calendar-o:before{
    content:""
}
.fa-fire-extinguisher:before{
    content:""
}
.fa-rocket:before{
    content:""
}
.fa-maxcdn:before{
    content:""
}
.fa-chevron-circle-left:before{
    content:""
}
.fa-chevron-circle-right:before{
    content:""
}
.fa-chevron-circle-up:before{
    content:""
}
.fa-chevron-circle-down:before{
    content:""
}
.fa-html5:before{
    content:""
}
.fa-css3:before{
    content:""
}
.fa-anchor:before{
    content:""
}
.fa-unlock-alt:before{
    content:""
}
.fa-bullseye:before{
    content:""
}
.fa-ellipsis-h:before{
    content:""
}
.fa-ellipsis-v:before{
    content:""
}
.fa-rss-square:before{
    content:""
}
.fa-play-circle:before{
    content:""
}
.fa-ticket:before{
    content:""
}
.fa-minus-square:before{
    content:""
}
.fa-minus-square-o:before{
    content:""
}
.fa-level-up:before{
    content:""
}
.fa-level-down:before{
    content:""
}
.fa-check-square:before{
    content:""
}
.fa-pencil-square:before{
    content:""
}
.fa-external-link-square:before{
    content:""
}
.fa-share-square:before{
    content:""
}
.fa-compass:before{
    content:""
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
    content:""
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:""
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:""
}
.fa-eur:before,.fa-euro:before{
    content:""
}
.fa-gbp:before{
    content:""
}
.fa-dollar:before,.fa-usd:before{
    content:""
}
.fa-inr:before,.fa-rupee:before{
    content:""
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:""
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:""
}
.fa-krw:before,.fa-won:before{
    content:""
}
.fa-bitcoin:before,.fa-btc:before{
    content:""
}
.fa-file:before{
    content:""
}
.fa-file-text:before{
    content:""
}
.fa-sort-alpha-asc:before{
    content:""
}
.fa-sort-alpha-desc:before{
    content:""
}
.fa-sort-amount-asc:before{
    content:""
}
.fa-sort-amount-desc:before{
    content:""
}
.fa-sort-numeric-asc:before{
    content:""
}
.fa-sort-numeric-desc:before{
    content:""
}
.fa-thumbs-up:before{
    content:""
}
.fa-thumbs-down:before{
    content:""
}
.fa-youtube-square:before{
    content:""
}
.fa-youtube:before{
    content:""
}
.fa-xing:before{
    content:""
}
.fa-xing-square:before{
    content:""
}
.fa-youtube-play:before{
    content:""
}
.fa-dropbox:before{
    content:""
}
.fa-stack-overflow:before{
    content:""
}
.fa-instagram:before{
    content:""
}
.fa-flickr:before{
    content:""
}
.fa-adn:before{
    content:""
}
.fa-bitbucket:before{
    content:""
}
.fa-bitbucket-square:before{
    content:""
}
.fa-tumblr:before{
    content:""
}
.fa-tumblr-square:before{
    content:""
}
.fa-long-arrow-down:before{
    content:""
}
.fa-long-arrow-up:before{
    content:""
}
.fa-long-arrow-left:before{
    content:""
}
.fa-long-arrow-right:before{
    content:""
}
.fa-apple:before{
    content:""
}
.fa-windows:before{
    content:""
}
.fa-android:before{
    content:""
}
.fa-linux:before{
    content:""
}
.fa-dribbble:before{
    content:""
}
.fa-skype:before{
    content:""
}
.fa-foursquare:before{
    content:""
}
.fa-trello:before{
    content:""
}
.fa-female:before{
    content:""
}
.fa-male:before{
    content:""
}
.fa-gittip:before{
    content:""
}
.fa-sun-o:before{
    content:""
}
.fa-moon-o:before{
    content:""
}
.fa-archive:before{
    content:""
}
.fa-bug:before{
    content:""
}
.fa-vk:before{
    content:""
}
.fa-weibo:before{
    content:""
}
.fa-renren:before{
    content:""
}
.fa-pagelines:before{
    content:""
}
.fa-stack-exchange:before{
    content:""
}
.fa-arrow-circle-o-right:before{
    content:""
}
.fa-arrow-circle-o-left:before{
    content:""
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:""
}
.fa-dot-circle-o:before{
    content:""
}
.fa-wheelchair:before{
    content:""
}
.fa-vimeo-square:before{
    content:""
}
.fa-try:before,.fa-turkish-lira:before{
    content:""
}
.fa-plus-square-o:before{
    content:""
}
.page-wrapper{
    overflow:hidden
}
body{
    min-height: 100vh;
    min-width:320px;
    margin:0;
    color:#000;
    font-family:OpenSans,Arial,Verdana,Geneva,sans-serif;
    font-size:14px;
    line-height:1.42857;
    -webkit-transition:background-color .45s ease-in-out;
    -moz-transition:background-color .45s ease-in-out;
    -ms-transition:background-color .45s ease-in-out;
    -o-transition:background-color .45s ease-in-out;
    transition:background-color .45s ease-in-out;
    overflow-x:hidden;
    overflow-y:auto
}
main.container.fixed-fluid{
    border-top:none;
    margin-top:150px;
    padding:0!important;
    -webkit-transition:margin .5s ease-in-out 0s;
    -moz-transition:margin .5s ease-in-out 0s;
    -ms-transition:margin .5s ease-in-out 0s;
    -o-transition:margin .5s ease-in-out 0s;
    transition:margin .5s ease-in-out 0s
}
.ece main.container.fixed-fluid,.school main.container.fixed-fluid{
    margin-top:207px
}
main .page-caption{
    padding:.3em .5em;
    margin:.5em 0 4em;
    font-family:MavenProMedium;
    font-size:45px;
    line-height:1.1em;
    text-transform:uppercase
}
#support-navs #utility-nav #logo>a>img,#support-navs #utility-nav #search-toggle a{
    display:none
}
a{
    color:#137db8;
    text-decoration:none
}
a:focus,a:hover{
    color:#2ea6e9;
    text-decoration:underline
}
[role='banner']{
    width:100%;
    margin-top:0;
    background-color:#f5f7f6;
    padding:0;
    position:fixed;
    z-index:2000;
    left:0;
    top:0
}
[role='banner'] .heading-search{
    margin-bottom:2em
}
#support-navs{
    height:0
}
#support-navs #utility-nav{
    list-style:none;
    margin:1.3em 0 0;
    padding:0;
    position:absolute;
    z-index:300
}
#support-navs #utility-nav>li{
    float:left;
    margin-top:3em
}
#support-navs #utility-nav>li>a.nav-visually-hidden:focus,#support-navs #utility-nav>li>a.visually-hidden:focus{
    position:inherit;
    left:0;
    float:left;
    padding:.2em .5em;
    outline:#c1c6a8 dotted 1px;
    text-decoration:none
}
#support-navs #utility-nav #logo{
    float:left;
    width:auto;
    max-height:auto;
    margin:0
}
#support-navs #utility-nav #logo>a{
    float:left;
    width:191px;
    height:70px;
    text-indent:-9999px;
    background:url(/__data/assets/image/0012/160221/logo-sprite.png) no-repeat
}
body.region #logo>a{
    background-position:0 0
}
body.topics #logo>a{
    background-position:0 -70px
}
body.school #logo>a{
    background-position:0 -140px
}
body.ece #logo>a{
    background-position:0 -210px
}
body.col #logo>a,
body.indicators #logo>a{
    background-position:0 -280px
}
body.pubs #logo>a{
    background-position:0 -350px
}
body.stats #logo>a{
    background-position:0 -420px
}
body.services #logo>a{
    background-position:0 -490px
}
#logo>a:active,
#logo>a:focus{
    outline:0
}
#site-search{
    display:none;
    background:#D6D6D6;
    padding:10px;
    width:225px
}
#site-search>form{
    position:relative;
    padding-right:30px;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
#site-search>form label{
    text-transform:uppercase;
    font-weight:700
}
#site-search>form>fieldset>button:after{
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    font-size:15px
}
#site-search>form>fieldset{
    padding:0;
    margin:0;
    border:none
}
#site-search>form>fieldset>input{
    display:block;
    height:30px;
    min-height:inherit;
    padding:6px 10px;
    margin:0;
    background-color:#ebecee;
    border:1px solid #bbc2b3;
    -webkit-transition:background-color .1s ease-in-out;
    -moz-transition:background-color .1s ease-in-out;
    -ms-transition:background-color .1s ease-in-out;
    -o-transition:background-color .1s ease-in-out;
    transition:background-color .1s ease-in-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#000
}
#site-search>form>fieldset>input:-moz-placeholder{
    color:#000
}
#site-search>form>fieldset>input::-moz-placeholder{
    color:#000
}
#site-search>form>fieldset>input:-ms-input-placeholder{
    color:#000
}
#site-search>form>fieldset>input::-webkit-input-placeholder{
    color:#000
}
#site-search>form>fieldset>input:focus{
    background-color:#fff
}
#site-search>form>fieldset>button{
    display:block;
    position:absolute;
    top:20px;
    right:0;
    height:30px;
    width:30px;
    padding:0;
    margin:0;
    background-color:transparent;
    border:none;
    text-indent:-9999px
}
#site-search>form>fieldset>button:after{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:30px;
    height:30px;
    padding-top:7px;
    color:#fff;
    background-color:#555;
    content:"";
    text-align:center;
    text-indent:0;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
#site-search>form>fieldset>button>span{
    position:relative;
    display:block;
    height:30px;
    width:30px;
    padding:0;
    margin:0;
    background-color:#555;
    -webkit-transition:background-color .1s ease-in-out;
    -moz-transition:background-color .1s ease-in-out;
    -ms-transition:background-color .1s ease-in-out;
    -o-transition:background-color .1s ease-in-out;
    transition:background-color .1s ease-in-out;
    text-indent:-9999px
}
#site-search>form>fieldset>button:hover>span{
    background-color:#e9358d
}
#site-search>form>fieldset>a{
    display:inline-block;
    margin-top:10px;
    color:#f5f7f6;
    font-size:13px
}
#global-nav{
    position:relative;
    z-index:101;
    height:auto;
    margin:0;
    background-color:#f5f7f6;
    border-top:100px solid #f5f7f6;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
#global-nav:after
,#global-nav:before{
    display:table;
    content:"";
    line-height:0
}
#global-nav:after{
    clear:both
}
#main-site-search #main-site-search-form fieldset .search-field#age-input,
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level.with-icon:nth-child(3n+1),
.school #main-site-search #main-site-search-form fieldset #auth-input{
    clear:left
}
.moving #global-nav,.no-transition #global-nav{
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
[id='primary-nav']{
    float:left;
    height:auto;
    width:100%;
    padding-left:200px;
    margin-top:-95px;
    margin-bottom:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    list-style:none;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
.moving [id='primary-nav']{
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
[id='primary-nav']>li{
    float:left;
    width:12.5%;
    padding:0;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
[id='primary-nav']>li.region{
    width:14%
}
[id='primary-nav']>li.topics{
    width:10%
}
[id='primary-nav']>li.pubs{
    width:13.5%
}
.moving [id='primary-nav']>li{
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
[id='primary-nav']>li>a:hover::before,
[id='primary-nav']>li>a:focus::before {
    background: url(/__data/assets/image/0010/185293/icons-retina-02.png?v=0.0.2) no-repeat;
}
#region:before{
    background-position:50% -0.3%;
}
#region:hover,
#region:focus,
body.region #region{
    background-color:#98C23D;
    border-color:#98C23D;
}
#region:hover::before,
#region:focus::before,
body.region #region:before {
    background-position: 50% 53.1%;
}

#ece:before {
    background-position: 50% 6.3%;
}

#ece:hover,
#ece:focus,
body.ece #ece{
    background-color:#FCB116;
    border-color:#FCB116
}

#ece:hover::before,
#ece:focus::before,
body.ece #ece:before {
    background-position: 50% 59.8%;
}

#school:before {
    background-position: 50% 13.2%;
}
#school:hover,
#school:focus,
body.school #school{
    background-color:#4AB1CF;
    border-color:#4AB1CF
}

#school:hover::before,
#school:focus::before,
body.school #school:before {
    background-position: 50% 66.7%;
}

#topics:before {
    background-position: 50% 20%;
}

#topics:hover,
#topics:focus,
#topics[aria-expanded='true'],
body.topics #topics{
    background-color:#A684BC;
    border-color:#A684BC
}

#topics:hover::before,
#topics:focus::before,
#topics[aria-expanded='true']:before,
body.topics #topics:before {
    background-position: 50% 73.5%;
}

#col:before {
    background-position: 50% 26.5%;
}

#col:hover,
#col:focus,
#indicators:hover,
#indicators:focus,
body.col #col,
body.indicators #indicators{
    background-color:#E4443F;
    border-color:#E4443F
}

#col:hover::before,
#col:focus::before,
body.col #col:before,
body.indicators #indicators:before {
    background-position: 50% 80%;
}

#pubs:before {
    background-position: 50% 32.7%;
}

#pubs:hover,
#pubs:focus,
body.pubs #pubs{
    background-color:#39B54A;
    border-color:#39B54A
}

#pubs:hover::before,
#pubs:focus::before,
body.pubs #pubs:before {
    background-position: 50% 86.1%;
}

#stats:before {
    background-position: 50% 39.6%;
}

#stats:hover,
#stats:focus,
#stats[aria-expanded='true'],
body.stats #stats{
    background-color:#F58220;
    border-color:#F58220
}

#stats:hover::before,
#stats:focus::before,
#stats[aria-expanded='true']:before,
body.stats #stats:before  {
    background-position: 50% 93%;
}

#services:before {
    background-position: 50% 46.5%;
}

#services:hover,
#services:focus,
#services[aria-expanded='true'],
body.services #services{
    background-color:#00B8B0;
    border-color:#00B8B0
}

#services:hover::before,
#services:focus::before,
#services[aria-expanded='true']:before,
body.services #services:before {
    background-position: 50% 100%;
}

[id='primary-nav']>li>a{
    position:relative;
    z-index:151;
    display:block;
    width:100%;
    height:100px;
    padding:5px;
    margin-top:-5px;
    border-top-width:5px;
    border-top-style:solid;
    border-top-color:transparent;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#000;
    font-size:15px;
    line-height:16px;
    text-align:center;
    text-transform:capitalize;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
[id='primary-nav']>li>a:before{
    background: url(/__data/assets/image/0010/185293/icons-retina-02.png?v=0.0.2) no-repeat;
    background-size: 60px 1008px !important;
    content:"";
    height:60px;
    width:100%;
    position:absolute;
    top:30px;
    left:0;
    text-align:center;
}

.moving [id='primary-nav']>li>a{
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
[id='primary-nav']>li>a:hover{
    text-decoration:none
}
[id='primary-nav']>li>a:active,[id='primary-nav']>li>a:focus{
    outline:0;
    text-decoration:none
}
[id='primary-nav']>li .menu-panel{
    background-color:#f5f7f6;
    border-bottom:3px solid #e4e5d7;
    position:absolute;
    left:0;
    top:0;
    z-index:-10;
    pointer-events: none;
    width:100%;
    opacity: 0;
    transition: all 0.6s ease-in-out 0s;
    padding-bottom:1em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
[id='primary-nav']>li>a:active+.menu-panel,
[id='primary-nav']>li>a:hover+.menu-panel,
[id='primary-nav']>li>a:focus+.menu-panel,
[id='primary-nav']>li>a+.menu-panel:hover{
    opacity: 1 !important;
}
[id='primary-nav']>li .menu-panel a:focus{
    outline:#c1c6a8 dotted 1px
}
[id='primary-nav']>li .menu-panel .menu-byline{
    background-color:#e4e5d7
}
[id='primary-nav']>li .menu-panel .menu-byline h3{
    float:left;
    font-family:OpenSans;
    font-size:21px;
    font-weight:700;
    text-transform:uppercase
}
[id='primary-nav']>li .menu-panel .menu-byline p{
    float:right;
    margin:1.5em 0
}
[id='primary-nav']>li .menu-panel .menu-byline a{
    color:#000
}
[id='primary-nav']>li .menu-panel .menu-byline a:hover{
    background:0 0!important
}
[id='primary-nav']>li .menu-panel .sub-menu ul{
    margin:0;
    padding:0;
    list-style:none
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li a:hover{
    background-color:inherit
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level.new-row{
    clear:left;
    margin-left:0
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level h4{
    font-family:OpenSans;
    font-size:14px;
    font-weight:700;
    margin:1.5em 0 .5em;
    text-transform:uppercase
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level h4 a{
    color:#000;
    text-decoration:underline
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level h4 a:hover{
    text-decoration:none
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level.with-icon{
    float:left;
    margin-top:1em;
    position:relative;
    width:33.3%
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level.with-icon a{
    box-sizing:border-box;
    color:#333;
    display:inline-block;
    font-size:1.1em;
    font-weight:700;
    min-height:75px;
    padding:1.5em .5em 1em 75px;
    position:relative;
    text-transform:uppercase;
    width:100%
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.second-level.with-icon img{
    left:0;
    position:absolute;
    top:0;
    width:75px
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.third-level{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:1em;
    display:inline-block;
    width:100%
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.third-level a{
    display:block;
    font-family:OpenSans;
    padding:.2em 0
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.span6>ul{
    -webkit-column-count:2;
    -moz-column-count:2;
    -ms-column-count:2;
    -o-column-count:2;
    column-count:2;
    -webkit-column-gap:2em;
    -moz-column-gap:2em;
    -ms-column-gap:2em;
    -o-column-gap:2em;
    column-gap:2em
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.span9>ul{
    -webkit-column-count:3;
    -moz-column-count:3;
    -ms-column-count:3;
    -o-column-count:3;
    column-count:3;
    -webkit-column-gap:2em;
    -moz-column-gap:2em;
    -ms-column-gap:2em;
    -o-column-gap:2em;
    column-gap:2em
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.span12>ul{
    -webkit-column-count:4;
    -moz-column-count:4;
    -ms-column-count:4;
    -o-column-count:4;
    column-count:4;
    -webkit-column-gap:2em;
    -moz-column-gap:2em;
    -ms-column-gap:2em;
    -o-column-gap:2em;
    column-gap:2em
}

[id='primary-nav']>li .menu-panel .sub-menu ul>li.azlist{
    margin-bottom:1em;
    width:100%
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.azlist+[class*=span]{
    margin-left:0
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.azlist>ul>li{
    display:inline;
    margin:0;
    padding:0;
    width:auto
}
[id='primary-nav']>li .menu-panel .sub-menu ul>li.azlist>ul>li a{
    border:none;
    height:auto;
    font-size:fontSize13px;
    line-height:18px;
    padding:0 .5em
}
[id='primary-nav']>li.region .menu-panel{
    border-color:#98C23D
}
[id='primary-nav']>li.region .menu-panel .menu-byline{
    background-color:#98C23D
}
[id='primary-nav']>li.region .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#c1da8b
}
[id='primary-nav']>li.ece .menu-panel{
    border-color:#FCB116
}
[id='primary-nav']>li.ece .menu-panel .menu-byline{
    background-color:#FCB116
}
[id='primary-nav']>li.ece .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#fdd37b
}
[id='primary-nav']>li.school .menu-panel{
    border-color:#4AB1CF
}
[id='primary-nav']>li.school .menu-panel .menu-byline{
    background-color:#4AB1CF
}
[id='primary-nav']>li.school .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#9bd4e4
}
[id='primary-nav']>li.topics .menu-panel{
    border-color:#A684BC
}
[id='primary-nav']>li.topics .menu-panel .menu-byline{
    background-color:#A684BC
}
[id='primary-nav']>li.topics .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#d6c6e0
}
[id='primary-nav']>li.col .menu-panel,[id='primary-nav']>li.indicators .menu-panel{
    border-color:#E4443F
}
[id='primary-nav']>li.col .menu-panel .menu-byline,[id='primary-nav']>li.indicators .menu-panel .menu-byline{
    background-color:#E4443F
}
[id='primary-nav']>li.col .menu-panel .sub-menu ul>li.second-level.with-icon a:hover,[id='primary-nav']>li.indicators .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#f19b98
}
[id='primary-nav']>li.pubs .menu-panel{
    border-color:#39B54A
}
[id='primary-nav']>li.pubs .menu-panel .menu-byline{
    background-color:#39B54A
}
[id='primary-nav']>li.pubs .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#7ed68a
}
[id='primary-nav']>li.stats .menu-panel{
    border-color:#F58220
}
[id='primary-nav']>li.stats .menu-panel .menu-byline{
    background-color:#F58220
}
[id='primary-nav']>li.stats .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#f9b982
}
[id='primary-nav']>li.services .menu-panel{
    border-color:#00B8B0
}
[id='primary-nav']>li.services .menu-panel .menu-byline{
    background-color:#00B8B0
}
[id='primary-nav']>li.services .menu-panel .sub-menu ul>li.second-level.with-icon a:hover{
    background-color:#1ffff5
}
[id='primary-nav']>li.active>a{
    border-bottom-width:5px;
    border-bottom-style:solid
}
[id='primary-nav']>li.active>a:before{
    background:url(/__data/assets/image/0003/183558/white-icons-ph3-newpublications.png) no-repeat;
    background-size:75px 600px
}

[id='primary-nav']>li.active>a#region{
    background-color:#98C23D;
    border-color:#98C23D
}
[id='primary-nav']>li.active>a#ece{
    background-color:#FCB116;
    border-color:#FCB116
}
[id='primary-nav']>li.active>a#school{
    background-color:#4AB1CF;
    border-color:#4AB1CF
}
[id='primary-nav']>li.active>a#topics{
    background-color:#A684BC;
    border-color:#A684BC
}
[id='primary-nav']>li.active>a#col,[id='primary-nav']>li.active>a#indicators{
    background-color:#E4443F;
    border-color:#E4443F
}
[id='primary-nav']>li.active>a#pubs{
    background-color:#39B54A;
    border-color:#39B54A
}
[id='primary-nav']>li.active>a#stats{
    background-color:#F58220;
    border-color:#F58220
}
[id='primary-nav']>li.active>a#services{
    background-color:#00B8B0;
    border-color:#00B8B0
}
[id='primary-nav']>li.active>div{
    border-top-color:#fff;
    display:block
}

#main-site-search{
    background-color:#e4e5d7;
    font-family:OpenSans;
    height:50px;
    width:100%;
    -webkit-transition:top .5s ease-in-out 0s;
    -moz-transition:top .5s ease-in-out 0s;
    -ms-transition:top .5s ease-in-out 0s;
    -o-transition:top .5s ease-in-out 0s;
    transition:top .5s ease-in-out 0s
}
.ece #main-site-search,.school #main-site-search{
    height:108px;
    overflow:hidden
}
body.region #main-site-search{
    background-color:#98C23D
}
body.ece #main-site-search{
    background-color:#FCB116
}
body.school #main-site-search{
    background-color:#4AB1CF
}
body.topics #main-site-search{
    background-color:#A684BC
}
body.col #main-site-search,
body.indicators #main-site-search{
    background-color:#E4443F
}
body.pubs #main-site-search{
    background-color:#39B54A
}
body.stats #main-site-search{
    background-color:#F58220
}
body.services #main-site-search{
    background-color:#00B8B0
}
#main-site-search h2{
    font-weight:700;
    text-transform:uppercase;
    float:left;
    margin:.75em 1.5em 0 0
}
.ece #main-site-search h2,.school #main-site-search h2{
    line-height:1.2em;
    text-align:left
}
.school #main-site-search h2{
    margin:1.2em 2.5em 0 0;
    width:12%
}
.ece #main-site-search h2{
    margin:1em 2em 0 0;
    width:15%
}
#main-site-search #main-site-search-form{
    margin-top:.75em
}
.ece #main-site-search #main-site-search-form,.school #main-site-search #main-site-search-form{
    margin:1em 0
}
.scrolling #main-site-search #main-site-search-form label{
    display:inline-block;
    padding:6px 10px
}
#main-site-search #main-site-search-form fieldset{
    border:0;
    margin:0;
    padding:0
}
#main-site-search #main-site-search-form fieldset>*{
    display:inline-block
}
#main-site-search #main-site-search-form #advanced-search,#main-site-search #main-site-search-form fieldset>.hidden{
    display:none
}
#main-site-search #main-site-search-form fieldset input{
    background-color:#FFF;
    border:0;
    margin-right:1em;
    padding:7px 10px;
    width:50%
}
#main-site-search #main-site-search-form fieldset input[type=checkbox]{
    padding:0
}
#main-site-search #main-site-search-form fieldset select{
    border:0;
    margin-right:1em;
    padding:6px 10px;
    width:20%
}
#main-site-search #main-site-search-form fieldset .search-field{
    float:left;
    margin-right:1.5%;
    width:17%
}
.school #main-site-search #main-site-search-form fieldset .search-field{
    width:28%
}
#main-site-search #main-site-search-form fieldset .search-field label{
    display:inline-block;
    font-family:OpenSans;
    font-weight:700;
    font-size:13px;
    padding:.5em 0;
    text-transform:uppercase
}
#main-site-search #main-site-search-form fieldset .search-field input,#main-site-search #main-site-search-form fieldset .search-field select{
    margin-right:0;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
#main-site-search #main-site-search-form fieldset .search-field.switch{
    width:8%
}
#main-site-search #main-site-search-form fieldset .search-field.switch .switch:empty{
    margin-left:-999em
}
#main-site-search #main-site-search-form fieldset .search-field.switch .switch:empty~label{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    cursor:pointer;
    float:left;
    padding-bottom:2.8em;
    position:relative
}
#main-site-search #main-site-search-form fieldset .search-field.switch .switch:empty~label:after,#main-site-search #main-site-search-form fieldset .search-field.switch .switch:empty~label:before{
    background-color:#fff;
    bottom:0;
    content:" ";
    display:block;
    left:0;
    position:absolute;
    top:33px;
    transition:all .1s ease-in 0s;
    width:6em
}
#main-site-search #main-site-search-form fieldset .search-field.switch .switch:empty~label:after{
    background-color:#FCB116;
    border-radius:.15em;
    bottom:.2em;
    content:"No";
    left:3px;
    line-height:22px;
    margin-left:.1em;
    text-indent:38px;
    text-transform:none;
    top:36px;
    width:2.5em
}
.school #main-site-search #main-site-search-form fieldset .search-field.switch .switch:empty~label:after{
    background-color:#4AB1CF
}
#main-site-search #main-site-search-form fieldset .search-field.switch .switch:checked~label:after{
    content:"Yes";
    margin-left:3em;
    text-indent:-35px
}
#main-site-search #main-site-search-form #school-search-reset{
    display:block;
    position:relative;
    height:30px;
    width:55px;
    padding:5px 0 0;
    margin:-2em 0 0;
    background-color:#d2d3d5;
    border:none;
    top:33px;
    color:#000;
    text-align:center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
[id='center-content'] p.a-z-controls>span>a,#main-site-search #main-site-search-form button:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box
}
#main-site-search #main-site-search-form #school-search-reset:hover{
    background-color:#ebecee;
    text-decoration:none
}
#main-site-search #main-site-search-form button:after,.school #main-site-search #main-site-search-form #advanced-search:after{
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased
}
#main-site-search #main-site-search-form button{
    display:block;
    position:relative;
    height:30px;
    width:60px;
    padding:0;
    margin:0;
    background-color:#d2d3d5;
    border:none;
    text-indent:-9999px
}
#main-site-search #main-site-search-form button:after{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:60px;
    height:30px;
    padding-top:7px;
    color:#000;
    font-size:15px;
    content:"";
    text-align:center;
    text-indent:0;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    box-sizing:border-box
}
#main-site-search #main-site-search-form button:hover{
    background-color:#ebecee
}

#main-site-search #main-site-search-form button#ece-search-submit,#main-site-search #main-site-search-form button#school-search-submit{
    top:33px;
    width:55px;
    margin:-4.85em 0 0
}
#main-site-search #main-site-search-form button#ece-search-submit:after,#main-site-search #main-site-search-form button#school-search-submit:after{
    width:55px
}
.school #main-site-search #main-site-search-form fieldset .search-field{
    margin-bottom:.35em;
    margin-top:.35em
}
.school #main-site-search #main-site-search-form fieldset .search-field#auth-input,.school #main-site-search #main-site-search-form fieldset .search-field#gender-input{
    width:22%
}
.school #main-site-search #main-site-search-form .hidden{
    display:inline-block!important;
    visibility:visible
}
.school #main-site-search #main-site-search-form .hidden.boarding,.school #main-site-search #main-site-search-form .hidden.medium{
    width:19.25%
}
.school #main-site-search #main-site-search-form #advanced-search:after{
    font-size:18px;
    content:"";
    line-height:18px
}
.ece #main-site-search #main-site-search-form fieldset{
    position:relative
}
.ece #main-site-search #main-site-search-form fieldset .search-field{
    margin-top:5px;
    width:23%
}
.ece #main-site-search #main-site-search-form fieldset #immersion{
    width:auto
}
.ece #main-site-search #main-site-search-form button#ece-search-submit{
    margin:1em 0 0;
    position:absolute;
    right:0
}
.ece #main-site-search #main-site-search-form .tooltip.tt-left:hover:before{
    bottom:0;
    top:auto;
    left:-242px;
    width:200px
}
.ece #main-site-search #main-site-search-form .tooltip.tt-right:hover:before{
    bottom:0;
    top:auto;
    left:auto;
    right:-220px;
    width:200px
}
.ece #main-site-search .cmn-toggle{
    position:absolute;
    margin-left:-9999px;
    visibility:hidden
}
.ece #main-site-search .cmn-toggle+label{
    display:block;
    position:relative;
    cursor:pointer;
    outline:0;
    user-select:none
}
.ece #main-site-search input.cmn-toggle-round+label{
    padding:2px;
    width:150px;
    height:20px;
    border-radius:60px
}
.ece #main-site-search input.cmn-toggle-round+label:after,.ece #main-site-search input.cmn-toggle-round+label:before{
    display:block;
    position:absolute;
    top:3px;
    left:90px;
    bottom:0;
    content:""
}
.ece #main-site-search input.cmn-toggle-round+label:before{
    right:1px;
    background-color:#F1BBF9;
    border-radius:60px;
    transition:background .4s
}
.ece #main-site-search input.cmn-toggle-round+label:after{
    width:30px;
    background-color:#fff;
    border-radius:100%;
    box-shadow:0 2px 5px rgba(0,0,0,.3);
    transition:margin .4s
}
.ece #main-site-search input.cmn-toggle-round:checked+label:before{
    background-color:#8ce196
}
.ece #main-site-search input.cmn-toggle-round:checked+label:after{
    margin-left:28px
}
.ece #main-site-search input.cmn-toggle-round[disabled=disabled]+label:before{
    background-color:#f1f1f1
}
#breadcrumbs{
    border-bottom:2px solid #e4e5d7;
    margin:1.5em 0;
    padding-bottom:1em
}
body.region #breadcrumbs{
    border-color:#98C23D
}
body.ece #breadcrumbs{
    border-color:#FCB116
}
body.school #breadcrumbs{
    border-color:#4AB1CF
}
body.topics #breadcrumbs{
    border-color:#A684BC
}
body.col #breadcrumbs,
body.indicators #breadcrumbs{
    border-color:#E4443F
}
body.pubs #breadcrumbs{
    border-color:#39B54A
}
body.stats #breadcrumbs{
    border-color:#F58220
}
body.services #breadcrumbs{
    border-color:#00B8B0
}
#breadcrumbs>p.nav-links{
    font-family:OpenSans;
    font-size:14px;
    line-height:14px;
    float:left;
    margin:0;
    padding:0
}
#breadcrumbs>p.nav-links>a{
    display:inline-block;
    margin:0 30px 0 0;
    position:relative
}
#breadcrumbs>p.nav-links>a.active{
    border-right:none
}
#breadcrumbs>p.nav-links>a:active,#breadcrumbs>p.nav-links>a:focus{
    outline:#c1c6a8 dotted 1px
}
#breadcrumbs>p.nav-links>a.home{
    text-indent:-999em;
    width:25px
}
#breadcrumbs>p.nav-links>a.home:before,#breadcrumbs>p.nav-links>a:after{
    position:absolute;
    top:0;
    text-indent:0;
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased
}
#breadcrumbs>p.nav-links>a.home:before{
    left:5px;
    color:#58595b;
    font-size:20px;
    content:""
}
#breadcrumbs>p.nav-links>a:after{
    right:-20px;
    color:#a9a9a9;
    font-size:18px;
    content:""
}
#breadcrumbs>p.nav-links>a:hover{
    text-decoration:none
}
#breadcrumbs>p.nav-links>a:last-child{
    cursor:auto;
    color:#000
}
#breadcrumbs>p.nav-links>a:last-child:after{
    content:""
}
h1.page-title{
    position:relative;
    margin-top:.5em;
    color:#000;
    font-family:OpenSans;
    font-size:33px;
    font-weight:700;
    text-transform:capitalize;
    line-height:1.5em;
    padding-left:2.5em;
    border-bottom:5px solid #f5f7f6
}
[id='center-content'] pre,[id='center-content'] pre code{
    color:#000;
    font-family:Consolas,Monaco,"Andale Mono",monospace;
    text-align:left;
    white-space:pre-wrap;
    word-wrap:break-word
}
#content{
    background-color:#fff
}
body.region #content{
    margin-top:2em
}
[id='center-content']{
    font-size:12px;
    min-height:300px;
    padding-bottom:2em
}
.grid [id='center-content'],.home [id='center-content']{
    padding-bottom:0
}
#id79759 [id='center-content']{
    font-size:14px;
    padding-bottom:0
}
[id='center-content'] pre{
    clear:both;
    padding:1em;
    margin:.5em 0;
    background-color:#ebecee;
    border:1px solid #888;
    text-shadow:0 1px #fff;
    white-space:-moz-pre-wrap;
    white-space:-pre-wrap;
    white-space:-o-pre-wrap;
    overflow:auto
}
[id='center-content'] pre code{
    font-size:14px;
    white-space:-moz-pre-wrap;
    white-space:-pre-wrap;
    white-space:-o-pre-wrap;
    word-spacing:normal
}
[id='center-content'] pre code .tag{
    color:#905
}
[id='center-content'] pre code .punct{
    color:#999
}
[id='center-content'] pre code .attr{
    color:#690
}
[id='center-content'] pre code .value{
    color:#07a
}
[id='center-content'] h2.no-top-margin,[id='center-content'] h3.no-top-margin,[id='center-content'] h4.no-top-margin,[id='center-content'] h5.no-top-margin,[id='center-content'] h6.no-top-margin,[id='center-content']>h2:first-child,[id='center-content']>script:first-child+h2{
    margin-top:0
}
[id='center-content'] h2,[id='center-content'] h3,[id='center-content'] h4,[id='center-content'] h5,[id='center-content'] h6{
    margin:1em 0 .3em;
    font-weight:400
}
[id='center-content'] h1,[id='center-content'] h2,[id='center-content'] h3,[id='center-content'] h4,[id='center-content'] h5{
    font-family:OpenSans;
    font-weight:700
}
[id='center-content'] h1{
    font-size:33px;
    line-height:38px
}
[id='center-content'] h2{
    font-size:21px;
    line-height:34px;
    margin:1em 0;
    padding-bottom:.2em
}
body.region [id='center-content'] h2{
    border-bottom:2px solid #98C23D
}
body.ece [id='center-content'] h2{
    border-bottom:2px solid #FCB116
}
body.school [id='center-content'] h2{
    border-bottom:2px solid #4AB1CF
}
body.topics [id='center-content'] h2{
    border-bottom:2px solid #A684BC
}
body.col [id='center-content'] h2,body.indicators [id='center-content'] h2{
    border-bottom:2px solid #E4443F
}
body.pubs [id='center-content'] h2{
    border-bottom:2px solid #39B54A
}
body.stats [id='center-content'] h2{
    border-bottom:2px solid #F58220
}
body.services [id='center-content'] h2{
    border-bottom:2px solid #00B8B0
}
[id='center-content'] h3{
    color:#58595B;
    font-size:18px;
    line-height:20px
}
[id='center-content'] h3.form-section-title{
    border-bottom:1px solid #8e8e8e
}
[id='center-content'] h3.a-z-heading{
    font-size:70px;
    line-height:70px;
    margin-top:1.5em
}
[id='center-content'] h3.a-z-heading:first-of-type{
    margin-top:0
}
[id='center-content'] h3.a-z-heading#group-hash{
    font-size:90px;
    line-height:70px
}
[id='center-content'] h4{
    font-size:16px;
    line-height:24px
}
[id='center-content'] h5{
    font-size:14px;
    line-height:22px
}
[id='center-content'] h6{
    font-size:12px;
    line-height:20px
}
[id='center-content'] p{
    margin:0 0 1em;
    font-family:OpenSans,Arial,Verdana,Geneva,sans-serif;
    font-size:12px;
    line-height:1.5em
}
[id='center-content'] p.small{
    font-size:10px
}
[id='center-content'] p.gray{
    color:#888
}
[id='center-content'] p.a-z-controls{
    display:block;
    position:absolute;
    left:0;
    top:217px;
    z-index:300;
    width:100%;
    background-color:#e4e5d7;
    -webkit-transition:top .45s ease-in-out;
    -moz-transition:top .45s ease-in-out;
    -ms-transition:top .45s ease-in-out;
    -o-transition:top .45s ease-in-out;
    transition:top .45s ease-in-out
}
[id='center-content'] p.a-z-controls>span>a,[id='center-content'] p.a-z-controls>span>span{
    width:3.703703703703704%;
    padding:15px 5px;
    margin:0;
    font-size:18px;
    float:left;
    text-align:center
}
.moving [id='center-content'] p.a-z-controls,.no-transition [id='center-content'] p.a-z-controls,.scrolling [id='center-content'] p.a-z-controls{
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.scrolling [id='center-content'] p.a-z-controls{
    position:fixed;
    top:101px
}
[id='center-content'] p.a-z-controls>span{
    display:block
}
[id='center-content'] p.a-z-controls>span>a{
    box-sizing:border-box;
    color:#000
}
[id='center-content'] p.a-z-controls>span>span,[id='center-content'] ul.landing>li *,[id='center-content'] ul.latest-news li>a{
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box
}
[id='center-content'] p.a-z-controls>span>a:hover{
    background-color:#e8f2d5
}
[id='center-content'] p.a-z-controls>span>span{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#485e1d
}
[id='center-content'] p.page-list{
    padding:1.5em 0 0;
    margin-top:1em;
    border-top:3px solid #8e8e8e;
    text-align:center;
    line-height:34px
}
[id='center-content'] p.page-list:after,[id='center-content'] p.page-list:before{
    display:table;
    content:"";
    line-height:0
}
[id='center-content'] p.page-list:after{
    clear:both
}
[id='center-content'] p.page-list>span{
    padding:.7em 1em;
    background-color:#e2e3e5;
    color:#333
}
[id='center-content'] p.page-list>span.current{
    background-color:#6e6f71;
    color:#fff;
    text-decoration:underline
}
[id='center-content'] p.page-list>a{
    padding:.7em 1em;
    background-color:#e2e3e5;
    color:#333;
    text-decoration:none
}
[id='center-content'] p.page-list>a.prev:before{
    font-family:FontAwesome;
    font-size:26px;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased
}
[id='center-content'] p.page-list>a.prev{
    position:relative;
    float:left;
    width:35px;
    height:35px;
    padding:0;
    text-indent:-9999px
}
[id='center-content'] p.page-list>a.prev:before{
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    color:#333;
    content:"";
    text-align:center;
    text-indent:0
}
[id='center-content'] p.page-list>a.prev:hover{
    background-color:#6e6f71;
    text-decoration:none
}
[id='center-content'] p.page-list>a.next:before{
    font-family:FontAwesome;
    font-size:26px;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    font-weight:400
}
[id='center-content'] p.page-list>a.prev:hover:before{
    color:#fff
}
[id='center-content'] p.page-list>a.next{
    position:relative;
    float:right;
    width:35px;
    height:35px;
    padding:0;
    text-indent:-9999px
}
[id='center-content'] p.page-list>a.next:before{
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    color:#333;
    content:"";
    text-align:center;
    text-indent:0
}
[id='center-content'] p.page-list>a.next:hover{
    background-color:#6e6f71;
    text-decoration:none
}
[id='center-content'] p.page-list>a.next:hover:before{
    color:#fff
}
[id='center-content'] p.page-list>a:hover{
    background-color:#6e6f71;
    color:#fff
}
[id='center-content'] p.page-list>a:active,[id='center-content'] p.page-list>a:focus{
    outline:0
}
[id='center-content'] p.page-list.multi-page>a.prev{
    text-indent:0;
    padding:0 1em 0 2em;
    width:auto
}
[id='center-content'] p.page-list.multi-page>a.prev:before{
    left:10px;
    text-align:left
}
[id='center-content'] p.page-list.multi-page>a.next{
    text-indent:0;
    padding:0 2em 0 1em;
    width:auto
}
[id='center-content'] p.page-list.multi-page>a.next:before{
    right:10px;
    text-align:right
}
[id='center-content'] a{
    text-decoration:underline
}
[id='center-content'] a:hover{
    text-decoration:none
}
[id='center-content'] .notes{
    background-color:#ebecee;
    border:1px solid #e4e5d7;
    padding:1em
}
body.region [id='center-content'] .notes{
    border-color:#98C23D
}
body.ece [id='center-content'] .notes{
    border-color:#FCB116
}
body.school [id='center-content'] .notes{
    border-color:#4AB1CF
}
body.topics [id='center-content'] .notes{
    border-color:#A684BC
}
body.col [id='center-content'] .notes,body.indicators [id='center-content'] .notes{
    border-color:#E4443F
}
body.pubs [id='center-content'] .notes{
    border-color:#39B54A
}
body.stats [id='center-content'] .notes{
    border-color:#F58220
}
body.services [id='center-content'] .notes{
    border-color:#00B8B0
}
[id='center-content']>ul.landing:first-child,[id='center-content']>ul.latest-news:first-child,[id='center-content']>ul.upcoming:first-child{
    margin-top:0
}
[id='center-content'] ul{
    margin:0 .5em 1em;
    padding-left:2.5em
}
[id='center-content'] ul li{
    background-repeat:no-repeat;
    line-height:2em
}
[id='center-content'] ul li.with-icon{
    background:0 0!important
}
[id='center-content'] ul.no-bullet li,[id='center-content'] ul.noMarker li{
    list-style:none
}
[id='center-content'] ul.doc-list{
    padding-left:45px
}
[id='center-content'] ul.doc-list>li{
    list-style:none;
    padding:.2em 0;
    font-size:12px
}
[id='center-content'] ul.doc-list>li:before{
    content:""
}
[id='center-content'] ul.doc-list>li>a{
    display:inline-block;
    padding:.3em 0 0;
    font-size:12px
}
[id='center-content'] ul.doc-list>li>a.data-link:before,[id='center-content'] ul.doc-list>li>a.def-link:before,[id='center-content'] ul.doc-list>li>a.external-link:before,[id='center-content'] ul.doc-list>li>a.indicator-link:before,[id='center-content'] ul.doc-list>li>a.internal-link:before,[id='center-content'] ul.doc-list>li>a.video-link:before,[id='center-content'] ul.doc-list>li>a[href$=".pdf"]:before,[id='center-content'] ul.doc-list>li>a[href$=".doc"]:before,[id='center-content'] ul.doc-list>li>a[href$=".docx"]:before,[id='center-content'] ul.doc-list>li>a[href$=".xls"]:before,[id='center-content'] ul.doc-list>li>a[href$=".xlsx"]:before,[id='center-content'] ul.doc-list>li>a[href$=".ppt"]:before,[id='center-content'] ul.doc-list>li>a[href$=".pptx"]:before,[id='center-content'] ul.doc-list>li>a[href$=".csv"]:before,[id='center-content'] ul.doc-list>li>a[href$=".zip"]:before{
    top:50%;
    left:-31px;
    margin-top:-10.5px
}
[id='center-content'] ul.doc-list>li span{
    color:#888;
    font-size:12px
}
[id='center-content'] ul.doc-list a[href$='.pdf']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a[href$='.pdf']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'pdf';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -232px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a[href$='.doc'],[id='center-content'] ul.doc-list a[href$='.docx']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a[href$='.doc']:before,[id='center-content'] ul.doc-list a[href$='.docx']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'doc';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -440px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a[href$='.xls'],[id='center-content'] ul.doc-list a[href$='.xlsx']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a[href$='.xls']:before,[id='center-content'] ul.doc-list a[href$='.xlsx']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'xls';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -301px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a[href$='.ppt'],[id='center-content'] ul.doc-list a[href$='.pptx']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a[href$='.ppt']:before,[id='center-content'] ul.doc-list a[href$='.pptx']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'ppt';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -510px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a[href$='.csv']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a[href$='.csv']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'csv';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -718px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a[href$='.zip']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a[href$='.zip']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'zip';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -788px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a.data-link:before,[id='center-content'] ul.doc-list a.def-link:before{
    content:'pdf';
    text-indent:-999em;
    color:#fff;
    font-size:9px;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px
}
[id='center-content'] ul.doc-list a.def-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a.def-link:before{
    position:absolute;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -162px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a.data-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a.data-link:before{
    position:absolute;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -92px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a.internal-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a.internal-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'internal';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -371px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a.external-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a.external-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'external';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -648px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a.indicator-link:before,[id='center-content'] ul.doc-list a.video-link:before{
    font-size:9px;
    top:-2px;
    width:25px;
    height:25px;
    content:'indicator';
    color:#fff;
    display:block;
    text-indent:-999em;
    z-index:1
}
[id='center-content'] ul.doc-list a.indicator-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a.indicator-link:before{
    position:absolute;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -24px/70px auto no-repeat
}
[id='center-content'] ul.doc-list a.video-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] ul.doc-list a.video-link:before{
    position:absolute;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -579px/70px auto no-repeat
}
[id='center-content'] fieldset ul[class*=span]>li:after,[id='center-content'] fieldset ul[class*=span]>li:before,[id='center-content'] fieldset.option-list.columns-2>ul>li:after,[id='center-content'] fieldset.option-list.columns-3>ul>li:after,[id='center-content'] fieldset.option-list.columns-3>ul>li:before,[id='center-content'] fieldset.option-list>ul>li:after,[id='center-content'] fieldset.option-list>ul>li:before,[id='center-content'] ul.a-z-results:before,[id='center-content'] ul.landing>li:before,[id='center-content'] ul.latest-news li:before,[id='center-content'] ul.search-results>li:after,[id='center-content'] ul.search-results>li:before{
    content:""
}
[id='center-content'] ul.search-results{
    padding:0
}
[id='center-content'] ul.search-results>li{
    margin-bottom:1.5em;
    list-style:none
}
[id='center-content'] ul.search-results>li>a{
    display:block;
    font-size:15px
}
[id='center-content'] ul.search-results>li>em{
    display:block;
    color:#093
}
[id='center-content'] ul.landing{
    padding:0;
    margin:2em 0 1em;
    overflow:hidden
}
[id='center-content'] ul.landing:first-child{
    margin-top:0
}
[id='center-content'] ul.landing>li{
    display:inline-block;
    margin-bottom:1em;
    list-style:none;
    border:1px solid #e0e0e0;
    border-top:2px solid #e4e5d7
}
body.region [id='center-content'] ul.landing>li{
    border-top-color:#98C23D
}
body.ece [id='center-content'] ul.landing>li{
    border-top-color:#FCB116
}
body.school [id='center-content'] ul.landing>li{
    border-top-color:#4AB1CF
}
body.topics [id='center-content'] ul.landing>li{
    border-top-color:#A684BC
}
body.col [id='center-content'] ul.landing>li,body.indicators [id='center-content'] ul.landing>li{
    border-top-color:#E4443F
}
body.pubs [id='center-content'] ul.landing>li{
    border-top-color:#39B54A
}
body.stats [id='center-content'] ul.landing>li{
    border-top-color:#F58220
}
body.services [id='center-content'] ul.landing>li{
    border-top-color:#00B8B0
}
[id='center-content'] ul.landing>li *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
[id='center-content'] ul.landing>li.span12,[id='center-content'] ul.landing>li.span3:nth-child(4n+1),[id='center-content'] ul.landing>li.span4:nth-child(3n+1),[id='center-content'] ul.landing>li.span6:nth-child(2n+1){
    clear:left;
    margin-left:0
}
[id='center-content'] ul.landing>li.span12 h3>span{
    position:inherit
}
[id='center-content'] ul.landing>li h3{
    font-family:OpenSans;
    font-weight:400;
    margin:0;
    width:100%
}
[id='center-content'] ul.landing>li h3>span{
    display:block;
    padding:1em
}
[id='center-content'] ul.landing>li h3>span .alt-title{
    display:block;
    font-size:15px
}
[id='center-content'] ul.landing>li .info-wrapper{
    font-family:OpenSans;
    font-size:13px;
    margin:0;
    min-height:95px;
    padding:1em
}
#pubs [id='center-content'] ul.landing>li .info-wrapper{
    min-height:126px
}
[id='center-content'] fieldset label[class*=span],[id='center-content'] fieldset legend[class*=span]{
    min-height:inherit
}
[id='center-content'] ul.landing>li>a{
    color:#000;
    display:block;
    text-decoration:none
}
[id='center-content'] ul.landing>li>a:hover{
    background-color:#e4e5d7;
    opacity:.8;
    text-decoration:none
}
body.region [id='center-content'] ul.landing>li>a:hover{
    background-color:#98C23D
}
body.ece [id='center-content'] ul.landing>li>a:hover{
    background-color:#FCB116
}
body.school [id='center-content'] ul.landing>li>a:hover{
    background-color:#4AB1CF
}
body.topics [id='center-content'] ul.landing>li>a:hover{
    background-color:#D5C7E2
}
body.col [id='center-content'] ul.landing>li>a:hover,body.indicators [id='center-content'] ul.landing>li>a:hover{
    background-color:#E4443F
}
body.pubs [id='center-content'] ul.landing>li>a:hover{
    background-color:#39B54A
}
body.stats [id='center-content'] ul.landing>li>a:hover{
    background-color:#F58220
}
body.services [id='center-content'] ul.landing>li>a:hover{
    background-color:#00B8B0
}
.lt-ie10 [id='center-content'] ul.landing>li>a{
    display:block
}
[id='center-content'] ul.landing>li .image-wrapper{
    float:left;
    padding:10px;
    text-align:center
}
[id='center-content'] ul.landing>li .image-wrapper img{
    height:75px;
    width:75px
}
.pubs [id='center-content'] ul.landing>li .image-wrapper img{
    height:auto
}
[id='center-content'] ul.landing>li .image-wrapper+.info-wrapper{
    margin:0 0 0 95px
}
[id='center-content'] ul.latest-news{
    padding:0;
    margin:1em 0
}
[id='center-content'] ul.latest-news li{
    height:300px;
    margin-bottom:1.5em;
    list-style:none
}
[id='center-content'] ul.latest-news li.fourth,[id='center-content'] ul.latest-news li:nth-child(3n+1){
    clear:left;
    margin-left:0
}
[id='center-content'] ul.latest-news li>a{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    padding:3em 0 0;
    margin:0;
    background-color:#c2c6a8;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
[id='center-content'] ul.latest-news li>a:hover{
    background-color:#D6D6D6;
    text-decoration:none
}
[id='center-content'] ul.latest-news li>a:hover>h3{
    text-decoration:underline
}
[id='center-content'] ul.latest-news li>a:hover p{
    text-decoration:none
}
[id='center-content'] ul.latest-news li>a>h3{
    padding:0 20px;
    margin-top:0;
    color:#f5f7f6;
    font-size:18px;
    line-height:24px;
    letter-spacing:0;
    text-transform:capitalize
}
[id='center-content'] ul.latest-news li>a>p{
    padding:0 20px;
    color:#000
}
[id='center-content'] ul.latest-news li>a>p.date{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:75px;
    height:20px;
    padding-top:4px;
    margin:0;
    background-color:#7E32FC;
    color:#fff;
    font-size:12px;
    text-align:center
}
[id='center-content'] ul.latest-news li>a>p.summary{
    font-size:12px
}
[id='center-content'] ul.latest-news li>a>img{
    position:absolute;
    bottom:-10px;
    padding:0 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
[id='center-content'] ul.a-z-results{
    padding-left:7em;
    margin-top:-82px;
    list-style:none
}
[id='center-content'] ol{
    padding-left:2.5em;
    margin:0 15px 1em;
    font-family:OpenSans,Arial,Verdana,Geneva,sans-serif;
    font-size:12px
}
[id='center-content'] ol li{
    line-height:2em
}
[id='center-content'] img.banner{
    width:100%;
    max-width:100%
}
[id='center-content'] img.pull-left{
    margin:0 1em 1em 0
}
[id='center-content'] img.pull-right{
    margin:0 0 1em 1em
}
[id='center-content'] table{
    width:100%;
    margin-top:20px;
    padding:0;
    border-collapse:collapse;
    border:1px solid #8e8e8e
}
[id='center-content'] table caption{
    font-size:12px;
    font-weight:700;
    margin:1em 0 .5em;
    text-align:left
}
[id='center-content'] table th{
    padding:1em;
    border:1px solid #8e8e8e;
    color:#fff;
    font-size:12px;
    text-align:left;
    line-height:14px
}
.default [id='center-content'] table th{
    background-color:#e4e5d7;
    color:#000
}
body.region [id='center-content'] table th{
    background-color:#98C23D;
    color:#000
}
body.ece [id='center-content'] table th{
    background-color:#FCB116;
    color:#000
}
body.school [id='center-content'] table th{
    background-color:#4AB1CF;
    color:#000
}
body.topics [id='center-content'] table th{
    background-color:#A684BC;
    color:#000
}
body.col [id='center-content'] table th,body.indicators [id='center-content'] table th{
    background-color:#E4443F;
    color:#fff
}
body.pubs [id='center-content'] table th{
    background-color:#39B54A;
    color:#000
}
body.stats [id='center-content'] table th{
    background-color:#F58220;
    color:#000
}
body.services [id='center-content'] table th{
    background-color:#00B8B0;
    color:#000
}
#links [id='center-content'] table th{
    background-color:#c2c6a8
}
[id='center-content'] table td{
    padding:11px 14px;
    border:1px solid #8e8e8e;
    font-size:12px;
    line-height:16px;
    vertical-align:top
}
[id='center-content'] table.striped,[id='center-content'] table.zebra-stripes{
    background-color:#f3f5f4;
    border-top:none;
    border-left:none;
    border-right:none
}
[id='center-content'] table.striped tr.odd,[id='center-content'] table.striped tr:nth-child(2n+1),[id='center-content'] table.zebra-stripes tr.odd,[id='center-content'] table.zebra-stripes tr:nth-child(2n+1){
    background-color:#e2e3e5
}
[id='center-content'] table.striped td,[id='center-content'] table.striped th,[id='center-content'] table.zebra-stripes td,[id='center-content'] table.zebra-stripes th{
    border:none
}
[id='center-content'] table#table55158 th{
    padding:8px 5px;
    text-align:center
}
[id='center-content'] form{
    margin:0 0 1em
}
[id='center-content'] fieldset{
    padding:0 1px 0 0;
    margin:1em 0;
    background-color:transparent;
    border:none
}
[id='center-content'] fieldset.no-bottom-margin{
    margin-bottom:0
}
[id='center-content'] fieldset.no-top-margin{
    margin-top:0
}
[id='center-content'] fieldset .row-fluid{
    margin:1em 0
}
[id='center-content'] fieldset .row-fluid.inline .no-left-margin{
    margin-left:0
}
[id='center-content'] fieldset legend{
    padding:0;
    margin-bottom:1em
}
[id='center-content'] fieldset legend.no-margin{
    margin:0
}
[id='center-content'] fieldset label.small,[id='center-content'] fieldset legend[class*=span].small{
    font-size:12px
}
[id='center-content'] input,[id='center-content'] textarea{
    font-size:16px;
    padding:6px 10px
}
[id='center-content'] fieldset ul[class*=span]{
    padding:0;
    margin:0 0 0 2.43902%;
    list-style:none
}
[id='center-content'] fieldset ul[class*=span]>li{
    list-style:none
}
[id='center-content'] fieldset ul[class*=span].inline>li{
    display:inline
}
[id='center-content'] fieldset.option-list>ul{
    display:block;
    float:left;
    width:57.3171%;
    min-height:30px;
    padding:0;
    margin:0 0 0 2.43902%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
[id='center-content'] fieldset.option-list>ul>li{
    list-style:none
}
[id='center-content'] fieldset.option-list.columns-2>ul>li{
    list-style:none;
    display:inline-block;
    width:50%
}
[id='center-content'] fieldset.option-list.columns-3>ul>li{
    list-style:none;
    display:inline-block;
    width:33.333%
}
[id='center-content'] fieldset.inline>ul>li{
    display:inline;
    margin-right:10px
}
[id='center-content'] input,[id='center-content'] select,[id='center-content'] textarea{
    min-height:inherit;
    margin-bottom:.5em;
    background-color:#fff;
    border:1px solid #D6D6D6;
    -webkit-transition:background-color .1s ease-in-out;
    -moz-transition:background-color .1s ease-in-out;
    -ms-transition:background-color .1s ease-in-out;
    -o-transition:background-color .1s ease-in-out;
    transition:background-color .1s ease-in-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
[id='center-content'] input:focus,[id='center-content'] select:focus,[id='center-content'] textarea:focus{
    background-color:#fff!important
}
body.region [id='center-content'] input,body.region [id='center-content'] select,body.region [id='center-content'] textarea{
    background-color:#e0edc5
}
body.ece [id='center-content'] input,body.ece [id='center-content'] select,body.ece [id='center-content'] textarea{
    background-color:#fffdf9
}
body.school [id='center-content'] input,body.school [id='center-content'] select,body.school [id='center-content'] textarea{
    background-color:#fff
}
body.topics [id='center-content'] input,body.topics [id='center-content'] select,body.topics [id='center-content'] textarea{
    background-color:#faf8fb
}
body.col [id='center-content'] input,body.col [id='center-content'] select,body.col [id='center-content'] textarea,body.indicators [id='center-content'] input,body.indicators [id='center-content'] select,body.indicators [id='center-content'] textarea{
    background-color:#fadcdb
}
body.pubs [id='center-content'] input,body.pubs [id='center-content'] select,body.pubs [id='center-content'] textarea{
    background-color:#dff5e2
}
body.stats [id='center-content'] input,body.stats [id='center-content'] select,body.stats [id='center-content'] textarea{
    background-color:#fde2cb
}
body.services [id='center-content'] input,body.services [id='center-content'] select,body.services [id='center-content'] textarea{
    background-color:#39fff6
}
[id='center-content'] input[readonly]{
    background-color:transparent;
    border-color:transparent
}
[id='center-content'] textarea{
    min-height:8em
}
[id='center-content'] select{
    padding:6px 10px
}
[id='center-content'] input[type=checkbox],[id='center-content'] input[type=radio]{
    background-color:transparent!important;
    border:none;
    margin-bottom:0;
    padding:0
}
[id='center-content'] a.submit-button,[id='center-content'] button,[id='center-content'] input[type=submit]{
    height:31px;
    padding:5px 20px;
    margin:0;
    background-color:#c1c6a8;
    border:2px solid transparent;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
[id='center-content'] [class*=span].inset ul.doc-list>li,#footer #footer-other-links{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box
}
[id='center-content'] a.submit-button:hover,[id='center-content'] button:hover,[id='center-content'] input[type=submit]:hover{
    background-color:#d7dac7;
    text-decoration:none
}
[id='center-content'] a.submit-button:focus,[id='center-content'] button:focus,[id='center-content'] input[type=submit]:focus{
    background-color:#d7dac7
}
body.region [id='center-content'] a.submit-button,body.region [id='center-content'] button,body.region [id='center-content'] input[type=submit]{
    background-color:#98C23D
}
body.region [id='center-content'] a.submit-button:hover,body.region [id='center-content'] button:hover,body.region [id='center-content'] input[type=submit]:hover{
    background-color:#adce64;
    text-decoration:none
}
body.ece [id='center-content'] a.submit-button,body.ece [id='center-content'] button,body.ece [id='center-content'] input[type=submit]{
    background-color:#FCB116
}
body.ece [id='center-content'] a.submit-button:hover,body.ece [id='center-content'] button:hover,body.ece [id='center-content'] input[type=submit]:hover{
    background-color:#fdc248;
    text-decoration:none
}
body.school [id='center-content'] a.submit-button,body.school [id='center-content'] button,body.school [id='center-content'] input[type=submit]{
    background-color:#4AB1CF
}
body.school [id='center-content'] a.submit-button:hover,body.school [id='center-content'] button:hover,body.school [id='center-content'] input[type=submit]:hover{
    background-color:#72c2da;
    text-decoration:none
}
body.topics [id='center-content'] a.submit-button,body.topics [id='center-content'] button,body.topics [id='center-content'] input[type=submit]{
    background-color:#A684BC
}
body.topics [id='center-content'] a.submit-button:hover,body.topics [id='center-content'] button:hover,body.topics [id='center-content'] input[type=submit]:hover{
    background-color:#bea5ce;
    text-decoration:none
}
body.col [id='center-content'] a.submit-button,body.col [id='center-content'] button,body.col [id='center-content'] input[type=submit],body.indicators [id='center-content'] a.submit-button,body.indicators [id='center-content'] button,body.indicators [id='center-content'] input[type=submit]{
    background-color:#E4443F
}
body.col [id='center-content'] a.submit-button:hover,body.col [id='center-content'] button:hover,body.col [id='center-content'] input[type=submit]:hover,body.indicators [id='center-content'] a.submit-button:hover,body.indicators [id='center-content'] button:hover,body.indicators [id='center-content'] input[type=submit]:hover{
    background-color:#ea706c;
    text-decoration:none
}
body.pubs [id='center-content'] a.submit-button,body.pubs [id='center-content'] button,body.pubs [id='center-content'] input[type=submit]{
    background-color:#39B54A
}
body.pubs [id='center-content'] a.submit-button:hover,body.pubs [id='center-content'] button:hover,body.pubs [id='center-content'] input[type=submit]:hover{
    background-color:#57ca67;
    text-decoration:none
}
body.stats [id='center-content'] a.submit-button,body.stats [id='center-content'] button,body.stats [id='center-content'] input[type=submit]{
    background-color:#F58220
}
body.stats [id='center-content'] a.submit-button:hover,body.stats [id='center-content'] button:hover,body.stats [id='center-content'] input[type=submit]:hover{
    background-color:#f79d51;
    text-decoration:none
}
body.services [id='center-content'] a.submit-button,body.services [id='center-content'] button,body.services [id='center-content'] input[type=submit]{
    background-color:#00B8B0
}
body.services [id='center-content'] a.submit-button:hover,body.services [id='center-content'] button:hover,body.services [id='center-content'] input[type=submit]:hover{
    background-color:#00ebe1;
    text-decoration:none
}
[id='center-content'] .accordion-section h3:after,[id='center-content'] .accordion-section.open h3:after{
    font-family:FontAwesome;
    font-size:17px;
    font-weight:400;
    text-decoration:inherit;
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
[id='center-content'] .save-row{
    padding:1.5em 0 0;
    margin-top:1.5em;
    border-top:1px solid #8e8e8e;
    text-align:right
}
[id='center-content'] .save-row button,[id='center-content'] .save-row input[type=submit]{
    margin:0 0 1em 2em
}
[id='center-content'] .accordion-section h3{
    background-color:#d6d6d6;
    cursor:pointer;
    margin:.5em 0;
    padding:10px;
    position:relative
}
[id='center-content'] .accordion-section h3:after{
    position:absolute;
    right:10px;
    content:""
}
body.region [id='center-content'] .accordion-section h3{
    background-color:#98C23D;
    color:#000
}
body.ece [id='center-content'] .accordion-section h3{
    background-color:#FCB116;
    color:#000
}
body.school [id='center-content'] .accordion-section h3{
    background-color:#4AB1CF;
    color:#000
}
body.topics [id='center-content'] .accordion-section h3{
    background-color:#D5C7E2;
    color:#000;
    color:#414042
  
}
body.col [id='center-content'] .accordion-section h3,body.indicators [id='center-content'] .accordion-section h3{
    background-color:#E4443F;
    color:#fff
}
body.pubs [id='center-content'] .accordion-section h3{
    background-color:#39B54A;
    color:#000
}
body.stats [id='center-content'] .accordion-section h3{
    background-color:#F58220;
    color:#000
}
body.services [id='center-content'] .accordion-section h3{
    background-color:#00B8B0;
    color:#000
}
body [id='center-content'] .accordion-section h3.yellow_highlight{
    background-color:#ffd957;
    color:#000
}
body [id='center-content'] .accordion-section h3.feedbackorange_highlight{
    background-color:#ea7b43;
    color:#000
}
body [id='center-content'] .accordion-section h3.bes_highlight{
    background-color:#ffeabb;
    color:#000
}
body [id='center-content'] .accordion-section h3.pink_highlight{
    background-color:#dea0a6;
    color:#000
}
body [id='center-content'] .accordion-section h3.purple_highlight{
    background-color:#C0B0D1;
    color:#000
}
body [id='center-content'] .accordion-section h3.huipurple_highlight{
    background-color:#804182;
    color:#fff
}
body [id='center-content'] .accordion-section h3.darkpurple_highlight{
    background-color:#504a7b;
    color:#fff
}
body [id='center-content'] .accordion-section h3.maroon_highlight{
    background-color:#7a2c53;
    color:#fff
}
body [id='center-content'] .accordion-section h3.blue_highlight{
    background-color:#80bed1;
    color:#000
}
body [id='center-content'] .accordion-section h3.sustainblue_highlight{
    background-color:#4c9ad6;
    color:#000

}
body [id='center-content'] .accordion-section h3.extralightpurple_highlight{
    background-color:#D5C7E2;
    color:#000
}
h1.tertiary{
    background-color:#FFFFFF;
    color:#58595B;
    font-size:26pt;
    font-weight: bold
}
h3.tertiary{
    background-color:#FFFFFF;
    color:#58595B;
    font-size:18pt;
    font-weight: bold;
    padding:10px;
}
h4.tertiary2{
    background-color:#FFFFFF;
    color:#58595B;
    font-size:12pt;
    font-weight: bold;
    padding:10px;
}
h4.tertiary{
    background-color:#FFFFFF;
    color:#58595B;
    font-size:14pt;
    font-weight: bold;
    padding:10px;
}
h5.tertiary{
    line-height:20px;
    color:#414042;
    font-size: 10.5pt;
    text-align: justify;
    font-weight: normal;
    text-align: justify;
    margin-left: 5px;
    margin-right:1em;
    padding:10px;
}
div.tertiary1{
    line-height:20px;
    background-color:#FCFBFD;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color:#D5C7E2;
    color:#414042;
    font-size: 10.5pt;
    padding:15px;
}

div.statistics{
    line-height:20px;
    background-color:#FAFAFA;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color:#E8E6E6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color:#F6F6F6;
    color:#414042;
    font-size: 10.5pt;
    padding:15px;
}

p.tertiary{
    line-height:20px;
    color:#414042;
    font-size: 10.5pt;
    text-align: justify;
}
p.tertiarya{
    line-height:20px;
    color:#414042;
    font-size: 9pt;
    text-align: justify;
    font-weight: normal;
    text-align: justify;
    margin-left: 5px;
    margin-right:1em;
    padding:10px;
}
body [id='center-content'] .accordion-section h3.tertiarywhite_highlight{
    background-color:#FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color:#F4F0F8;
    color:#58595B;
    font-size: 10.8pt;
    font-weight: bold;
}
body [id='center-content'] .accordion-section h3.tertiary_highlight{
    background-color:#F5F6F6;
    border-color:#D4C6E2;
    color:#000
}
body [id='center-content'] .accordion-section h3.darkblue_highlight{
    background-color:#B9C9FE;
    color:#000
}
body [id='center-content'] .accordion-section h3.effectivegreen_highlight{
    background-color:#617f8d;
    color:#fff
}
body [id='center-content'] .accordion-section h3.tkgreen_highlight{
    background-color:#67966c;
    color:#000
}
body [id='center-content'] .accordion-section h3.connectionsdarkblue_highlight{
    background-color:#10548f;
    color:#fff
}
body [id='center-content'] .accordion-section h3.grey_highlight{
    background-color:#ccc;
    color:#000
}
[id='center-content'] .accordion-section.open ol{
    margin:0 2em 1em
}
[id='center-content'] .accordion-section.open ul{
    margin:0 3.5em 1em
}
[id='center-content'] .accordion-section.open h3:after{
    content:""
}
[id='center-content'] .accordion-section *{
    padding:0 5px
}
[id='center-content'] #tabs,[id='center-content'] .tabs{
    border-bottom:1px solid #ddd;
    list-style-type:none;
    padding:0
}
body.region [id='center-content'] #tabs,body.region [id='center-content'] .tabs{
    border-color:#98C23D
}
body.ece [id='center-content'] #tabs,body.ece [id='center-content'] .tabs{
    border-color:#FCB116
}
body.school [id='center-content'] #tabs,body.school [id='center-content'] .tabs{
    border-color:#4AB1CF
}
body.topics [id='center-content'] #tabs,body.topics [id='center-content'] .tabs{
    border-color:#D5C7E2
}
body.col [id='center-content'] #tabs,body.col [id='center-content'] .tabs,body.indicators [id='center-content'] #tabs,body.indicators [id='center-content'] .tabs{
    border-color:#E4443F
}
body.pubs [id='center-content'] #tabs,body.pubs [id='center-content'] .tabs{
    border-color:#39B54A
}
body.stats [id='center-content'] #tabs,body.stats [id='center-content'] .tabs{
    border-color:#F58220
}
body.services [id='center-content'] #tabs,body.services [id='center-content'] .tabs{
    border-color:#00B8B0
}
[id='center-content'] #tabs li,[id='center-content'] .tabs li{
    display:inline-block;
    margin-bottom:-1px
}
[id='center-content'] #tabs li a,[id='center-content'] .tabs li a{
    border:1px solid transparent;
    border-radius:4px 4px 0 0;
    color:#333;
    display:block;
    margin-right:2px;
    padding:10px 15px;
    position:relative
}
[id='center-content'] #tabs li a:focus,[id='center-content'] .tabs li a:focus{
    outline:0;
    text-decoration:none
}
[id='center-content'] #tabs li a:hover,[id='center-content'] .tabs li a:hover{
    background-color:#EEE;
    border-color:#EEE;
    text-decoration:none
}
body.region [id='center-content'] #tabs li a:hover,body.region [id='center-content'] .tabs li a:hover{
    background-color:#98C23D;
    border-color:#98C23D
}
body.ece [id='center-content'] #tabs li a:hover,body.ece [id='center-content'] .tabs li a:hover{
    background-color:#FCB116;
    border-color:#FCB116
}
body.school [id='center-content'] #tabs li a:hover,body.school [id='center-content'] .tabs li a:hover{
    background-color:#4AB1CF;
    border-color:#4AB1CF
}
body.topics [id='center-content'] #tabs li a:hover,body.topics [id='center-content'] .tabs li a:hover{
    background-color:#D5C7E2;
    border-color:#D5C7E2
}
body.col [id='center-content'] #tabs li a:hover,body.col [id='center-content'] .tabs li a:hover,body.indicators [id='center-content'] #tabs li a:hover,body.indicators [id='center-content'] .tabs li a:hover{
    background-color:#E4443F;
    border-color:#E4443F
}
body.pubs [id='center-content'] #tabs li a:hover,body.pubs [id='center-content'] .tabs li a:hover{
    background-color:#39B54A;
    border-color:#39B54A
}
body.stats [id='center-content'] #tabs li a:hover,body.stats [id='center-content'] .tabs li a:hover{
    background-color:#F58220;
    border-color:#F58220
}
body.services [id='center-content'] #tabs li a:hover,body.services [id='center-content'] .tabs li a:hover{
    background-color:#00B8B0;
    border-color:#00B8B0
}
[id='center-content'] #tabs li.selected a,[id='center-content'] .tabs li.selected a{
    background:#fff;
    border-color:#ddd #ddd transparent;
    border-image:none;
    border-style:solid;
    border-width:1px;
    color:#333;
    cursor:default
}
[id='center-content'] #tabs li.selected a:hover,[id='center-content'] .tabs li.selected a:hover{
    background-color:#fff!important
}
body.region [id='center-content'] #tabs li.selected a,body.region [id='center-content'] .tabs li.selected a{
    border-color:#98C23D #98C23D transparent
}
body.ece [id='center-content'] #tabs li.selected a,body.ece [id='center-content'] .tabs li.selected a{
    border-color:#FCB116 #FCB116 transparent
}
body.school [id='center-content'] #tabs li.selected a,body.school [id='center-content'] .tabs li.selected a{
    border-color:#4AB1CF #4AB1CF transparent
}
body.topics [id='center-content'] #tabs li.selected a,body.topics [id='center-content'] .tabs li.selected a{
    border-color:#D5C7E2 #D5C7E2 transparent
}
body.col [id='center-content'] #tabs li.selected a,body.col [id='center-content'] .tabs li.selected a,body.indicators [id='center-content'] #tabs li.selected a,body.indicators [id='center-content'] .tabs li.selected a{
    border-color:#E4443F #E4443F transparent
}
body.pubs [id='center-content'] #tabs li.selected a,body.pubs [id='center-content'] .tabs li.selected a{
    border-color:#39B54A #39B54A transparent
}
body.stats [id='center-content'] #tabs li.selected a,body.stats [id='center-content'] .tabs li.selected a{
    border-color:#F58220 #F58220 transparent
}
body.services [id='center-content'] #tabs li.selected a,body.services [id='center-content'] .tabs li.selected a{
    border-color:#00B8B0 #00B8B0 transparent
}
[id='center-content'] #tabs.achievement #achievementTab a,[id='center-content'] #tabs.contact #contactTab a,[id='center-content'] #tabs.learning #learningTab a,[id='center-content'] #tabs.map #mapTab a,[id='center-content'] #tabs.national #nationalTab a,[id='center-content'] #tabs.notes #notesTab a,[id='center-content'] #tabs.population #populationTab a,[id='center-content'] #tabs.profile #profileTab a,[id='center-content'] .tabs.achievement #achievementTab a,[id='center-content'] .tabs.contact #contactTab a,[id='center-content'] .tabs.learning #learningTab a,[id='center-content'] .tabs.map #mapTab a,[id='center-content'] .tabs.national #nationalTab a,[id='center-content'] .tabs.notes #notesTab a,[id='center-content'] .tabs.population #populationTab a,[id='center-content'] .tabs.profile #profileTab a{
    background:#fff;
    border-color:#ddd #ddd transparent;
    border-image:none;
    border-style:solid;
    border-width:1px;
    color:#333;
    cursor:default
}
[id='center-content'] #tabs.achievement #achievementTab a:hover,[id='center-content'] #tabs.contact #contactTab a:hover,[id='center-content'] #tabs.learning #learningTab a:hover,[id='center-content'] #tabs.map #mapTab a:hover,[id='center-content'] #tabs.national #nationalTab a:hover,[id='center-content'] #tabs.notes #notesTab a:hover,[id='center-content'] #tabs.population #populationTab a:hover,[id='center-content'] #tabs.profile #profileTab a:hover,[id='center-content'] .tabs.achievement #achievementTab a:hover,[id='center-content'] .tabs.contact #contactTab a:hover,[id='center-content'] .tabs.learning #learningTab a:hover,[id='center-content'] .tabs.map #mapTab a:hover,[id='center-content'] .tabs.national #nationalTab a:hover,[id='center-content'] .tabs.notes #notesTab a:hover,[id='center-content'] .tabs.population #populationTab a:hover,[id='center-content'] .tabs.profile #profileTab a:hover{
    background-color:#fff!important
}
body.region [id='center-content'] #tabs.achievement #achievementTab a,body.region [id='center-content'] #tabs.contact #contactTab a,body.region [id='center-content'] #tabs.learning #learningTab a,body.region [id='center-content'] #tabs.map #mapTab a,body.region [id='center-content'] #tabs.national #nationalTab a,body.region [id='center-content'] #tabs.notes #notesTab a,body.region [id='center-content'] #tabs.population #populationTab a,body.region [id='center-content'] #tabs.profile #profileTab a,body.region [id='center-content'] .tabs.achievement #achievementTab a,body.region [id='center-content'] .tabs.contact #contactTab a,body.region [id='center-content'] .tabs.learning #learningTab a,body.region [id='center-content'] .tabs.map #mapTab a,body.region [id='center-content'] .tabs.national #nationalTab a,body.region [id='center-content'] .tabs.notes #notesTab a,body.region [id='center-content'] .tabs.population #populationTab a,body.region [id='center-content'] .tabs.profile #profileTab a{
    border-color:#98C23D #98C23D transparent
}
body.ece [id='center-content'] #tabs.achievement #achievementTab a,body.ece [id='center-content'] #tabs.contact #contactTab a,body.ece [id='center-content'] #tabs.learning #learningTab a,body.ece [id='center-content'] #tabs.map #mapTab a,body.ece [id='center-content'] #tabs.national #nationalTab a,body.ece [id='center-content'] #tabs.notes #notesTab a,body.ece [id='center-content'] #tabs.population #populationTab a,body.ece [id='center-content'] #tabs.profile #profileTab a,body.ece [id='center-content'] .tabs.achievement #achievementTab a,body.ece [id='center-content'] .tabs.contact #contactTab a,body.ece [id='center-content'] .tabs.learning #learningTab a,body.ece [id='center-content'] .tabs.map #mapTab a,body.ece [id='center-content'] .tabs.national #nationalTab a,body.ece [id='center-content'] .tabs.notes #notesTab a,body.ece [id='center-content'] .tabs.population #populationTab a,body.ece [id='center-content'] .tabs.profile #profileTab a{
    border-color:#FCB116 #FCB116 transparent
}
body.school [id='center-content'] #tabs.achievement #achievementTab a,body.school [id='center-content'] #tabs.contact #contactTab a,body.school [id='center-content'] #tabs.learning #learningTab a,body.school [id='center-content'] #tabs.map #mapTab a,body.school [id='center-content'] #tabs.national #nationalTab a,body.school [id='center-content'] #tabs.notes #notesTab a,body.school [id='center-content'] #tabs.population #populationTab a,body.school [id='center-content'] #tabs.profile #profileTab a,body.school [id='center-content'] .tabs.achievement #achievementTab a,body.school [id='center-content'] .tabs.contact #contactTab a,body.school [id='center-content'] .tabs.learning #learningTab a,body.school [id='center-content'] .tabs.map #mapTab a,body.school [id='center-content'] .tabs.national #nationalTab a,body.school [id='center-content'] .tabs.notes #notesTab a,body.school [id='center-content'] .tabs.population #populationTab a,body.school [id='center-content'] .tabs.profile #profileTab a{
    border-color:#4AB1CF #4AB1CF transparent
}
body.topics [id='center-content'] #tabs.achievement #achievementTab a,body.topics [id='center-content'] #tabs.contact #contactTab a,body.topics [id='center-content'] #tabs.learning #learningTab a,body.topics [id='center-content'] #tabs.map #mapTab a,body.topics [id='center-content'] #tabs.national #nationalTab a,body.topics [id='center-content'] #tabs.notes #notesTab a,body.topics [id='center-content'] #tabs.population #populationTab a,body.topics [id='center-content'] #tabs.profile #profileTab a,body.topics [id='center-content'] .tabs.achievement #achievementTab a,body.topics [id='center-content'] .tabs.contact #contactTab a,body.topics [id='center-content'] .tabs.learning #learningTab a,body.topics [id='center-content'] .tabs.map #mapTab a,body.topics [id='center-content'] .tabs.national #nationalTab a,body.topics [id='center-content'] .tabs.notes #notesTab a,body.topics [id='center-content'] .tabs.population #populationTab a,body.topics [id='center-content'] .tabs.profile #profileTab a{
    border-color:#A684BC #A684BC transparent
}
body.col [id='center-content'] #tabs.achievement #achievementTab a,body.col [id='center-content'] #tabs.contact #contactTab a,body.col [id='center-content'] #tabs.learning #learningTab a,body.col [id='center-content'] #tabs.map #mapTab a,body.col [id='center-content'] #tabs.national #nationalTab a,body.col [id='center-content'] #tabs.notes #notesTab a,body.col [id='center-content'] #tabs.population #populationTab a,body.col [id='center-content'] #tabs.profile #profileTab a,body.col [id='center-content'] .tabs.achievement #achievementTab a,body.col [id='center-content'] .tabs.contact #contactTab a,body.col [id='center-content'] .tabs.learning #learningTab a,body.col [id='center-content'] .tabs.map #mapTab a,body.col [id='center-content'] .tabs.national #nationalTab a,body.col [id='center-content'] .tabs.notes #notesTab a,body.col [id='center-content'] .tabs.population #populationTab a,body.col [id='center-content'] .tabs.profile #profileTab a,body.indicators [id='center-content'] #tabs.achievement #achievementTab a,body.indicators [id='center-content'] #tabs.contact #contactTab a,body.indicators [id='center-content'] #tabs.learning #learningTab a,body.indicators [id='center-content'] #tabs.map #mapTab a,body.indicators [id='center-content'] #tabs.national #nationalTab a,body.indicators [id='center-content'] #tabs.notes #notesTab a,body.indicators [id='center-content'] #tabs.population #populationTab a,body.indicators [id='center-content'] #tabs.profile #profileTab a,body.indicators [id='center-content'] .tabs.achievement #achievementTab a,body.indicators [id='center-content'] .tabs.contact #contactTab a,body.indicators [id='center-content'] .tabs.learning #learningTab a,body.indicators [id='center-content'] .tabs.map #mapTab a,body.indicators [id='center-content'] .tabs.national #nationalTab a,body.indicators [id='center-content'] .tabs.notes #notesTab a,body.indicators [id='center-content'] .tabs.population #populationTab a,body.indicators [id='center-content'] .tabs.profile #profileTab a{
    border-color:#E4443F #E4443F transparent
}
body.pubs [id='center-content'] #tabs.achievement #achievementTab a,body.pubs [id='center-content'] #tabs.contact #contactTab a,body.pubs [id='center-content'] #tabs.learning #learningTab a,body.pubs [id='center-content'] #tabs.map #mapTab a,body.pubs [id='center-content'] #tabs.national #nationalTab a,body.pubs [id='center-content'] #tabs.notes #notesTab a,body.pubs [id='center-content'] #tabs.population #populationTab a,body.pubs [id='center-content'] #tabs.profile #profileTab a,body.pubs [id='center-content'] .tabs.achievement #achievementTab a,body.pubs [id='center-content'] .tabs.contact #contactTab a,body.pubs [id='center-content'] .tabs.learning #learningTab a,body.pubs [id='center-content'] .tabs.map #mapTab a,body.pubs [id='center-content'] .tabs.national #nationalTab a,body.pubs [id='center-content'] .tabs.notes #notesTab a,body.pubs [id='center-content'] .tabs.population #populationTab a,body.pubs [id='center-content'] .tabs.profile #profileTab a{
    border-color:#39B54A #39B54A transparent
}
body.stats [id='center-content'] #tabs.achievement #achievementTab a,body.stats [id='center-content'] #tabs.contact #contactTab a,body.stats [id='center-content'] #tabs.learning #learningTab a,body.stats [id='center-content'] #tabs.map #mapTab a,body.stats [id='center-content'] #tabs.national #nationalTab a,body.stats [id='center-content'] #tabs.notes #notesTab a,body.stats [id='center-content'] #tabs.population #populationTab a,body.stats [id='center-content'] #tabs.profile #profileTab a,body.stats [id='center-content'] .tabs.achievement #achievementTab a,body.stats [id='center-content'] .tabs.contact #contactTab a,body.stats [id='center-content'] .tabs.learning #learningTab a,body.stats [id='center-content'] .tabs.map #mapTab a,body.stats [id='center-content'] .tabs.national #nationalTab a,body.stats [id='center-content'] .tabs.notes #notesTab a,body.stats [id='center-content'] .tabs.population #populationTab a,body.stats [id='center-content'] .tabs.profile #profileTab a{
    border-color:#F58220 #F58220 transparent
}
body.services [id='center-content'] #tabs.achievement #achievementTab a,body.services [id='center-content'] #tabs.contact #contactTab a,body.services [id='center-content'] #tabs.learning #learningTab a,body.services [id='center-content'] #tabs.map #mapTab a,body.services [id='center-content'] #tabs.national #nationalTab a,body.services [id='center-content'] #tabs.notes #notesTab a,body.services [id='center-content'] #tabs.population #populationTab a,body.services [id='center-content'] #tabs.profile #profileTab a,body.services [id='center-content'] .tabs.achievement #achievementTab a,body.services [id='center-content'] .tabs.contact #contactTab a,body.services [id='center-content'] .tabs.learning #learningTab a,body.services [id='center-content'] .tabs.map #mapTab a,body.services [id='center-content'] .tabs.national #nationalTab a,body.services [id='center-content'] .tabs.notes #notesTab a,body.services [id='center-content'] .tabs.population #populationTab a,body.services [id='center-content'] .tabs.profile #profileTab a{
    border-color:#00B8B0 #00B8B0 transparent
}
[id='center-content'] [class*=span].inset{
    font-size:12px
}
[id='center-content'] [class*=span].inset h2{
    background-color:#e4e5d7;
    border:none;
    font-family:OpenSans;
    font-weight:700;
    font-size:17px;
    margin:1em 0 .3em;
    padding:.25em 10px;
    text-transform:uppercase
}
body.region [id='center-content'] [class*=span].inset h2{
    background-color:#98C23D
}
body.ece [id='center-content'] [class*=span].inset h2{
    background-color:#FCB116
}
body.school [id='center-content'] [class*=span].inset h2{
    background-color:#4AB1CF
}
body.topics [id='center-content'] [class*=span].inset h2{
    background-color:#A684BC
}
body.col [id='center-content'] [class*=span].inset h2,body.indicators [id='center-content'] [class*=span].inset h2{
    background-color:#E4443F
}
body.pubs [id='center-content'] [class*=span].inset h2{
    background-color:#39B54A
}
body.stats [id='center-content'] [class*=span].inset h2{
    background-color:#F58220
}
body.services [id='center-content'] [class*=span].inset h2{
    background-color:#00B8B0
}
[id='center-content'] [class*=span].inset a.home{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a.home:before{
    position:absolute;
    z-index:1;
    top:0;
    left:-28px;
    display:block;
    font-family:FontAwesome;
    font-size:22px;
    font-weight:400;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    content:"";
    color:#000;
    text-decoration:none
}
[id='center-content'] [class*=span].inset a[href$='.pdf']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a[href$='.pdf']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'pdf';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -232px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a[href$='.doc'],[id='center-content'] [class*=span].inset a[href$='.docx']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a[href$='.doc']:before,[id='center-content'] [class*=span].inset a[href$='.docx']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'doc';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -440px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a[href$='.xls'],[id='center-content'] [class*=span].inset a[href$='.xlsx']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a[href$='.xls']:before,[id='center-content'] [class*=span].inset a[href$='.xlsx']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'xls';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -301px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a[href$='.ppt'],[id='center-content'] [class*=span].inset a[href$='.pptx']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a[href$='.ppt']:before,[id='center-content'] [class*=span].inset a[href$='.pptx']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'ppt';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -510px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a[href$='.csv']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a[href$='.csv']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'csv';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -718px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a[href$='.zip']{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a[href$='.zip']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'zip';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -788px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a.def-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a.def-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'pdf';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -162px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a.data-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a.data-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'pdf';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -92px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a.internal-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a.internal-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'internal';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -371px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a.external-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a.external-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'external';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -648px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a.indicator-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a.indicator-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'indicator';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -24px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset a.video-link{
    line-height:1.8em;
    position:relative
}
[id='center-content'] [class*=span].inset a.video-link:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'indicator';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -579px/70px auto no-repeat
}
[id='center-content'] [class*=span].inset ul.doc-list{
    padding:0;
    margin:0;
    list-style:none
}
[id='center-content'] [class*=span].inset ul.doc-list>li{
    padding:1em 1em .5em 2.6em;
    margin:0;
    box-sizing:border-box
}
[id='center-content'] [class*=span].inset ul.doc-list>li>a{
    display:block;
    position:relative;
    width:100%;
    padding:0;
    font-size:12px;
    line-height:1em
}
[id='center-content'] [class*=span].inset ul.doc-list>li>a.data-link:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a.def-link:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a.external-link:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a.indicator-link:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a.internal-link:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a.video-link:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".pdf"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".doc"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".docx"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".xls"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".xlsx"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".ppt"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".pptx"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".csv"]:before,[id='center-content'] [class*=span].inset ul.doc-list>li>a[href$=".zip"]:before{
    top:50%;
    left:-31px;
    margin-top:-11.5px
}
[id='center-content'] [class*=span].inset ul.doc-list>li>span{
    font-size:10px;
    vertical-align:top
}
[id='center-content'] #pagesInPub{
    margin:0;
    padding-left:2em
}
[id='center-content'] #pagesInPub li{
    padding:.25em 0
}
[id='center-content'] .alphabetical{
    padding:0
}
[id='center-content'] .alphabetical li{
    border:1px solid #f5f7f6;
    box-sizing:border-box;
    display:inline;
    float:left;
    height:40px;
    line-height:14px;
    margin:-1px 0 0 -1px;
    text-align:center;
    vertical-align:middle;
    width:40px
}
[id='center-content'] .alphabetical li a,[id='center-content'] .alphabetical li span{
    box-sizing:border-box;
    display:block;
    font-family:OpenSans;
    font-weight:700;
    height:100%;
    padding:.7em;
    text-align:center;
    width:100%
}
[id='center-content'] .alphabetical-used-letters,#id145675 a.fb-cached,[id='secondary-nav'] .first-level,[id='secondary-nav'] li.dl-back{
    display:none
}
[id='center-content'] .alphabetical li span{
    color:#888
}
[id='center-content'] .alphabetical li a{
    color:#000
}
[id='center-content'] .alphabetical li a:hover{
    text-decoration:none
}
body.region [id='center-content'] .alphabetical li a:hover{
    background-color:#98C23D
}
body.ece [id='center-content'] .alphabetical li a:hover{
    background-color:#FCB116
}
body.school [id='center-content'] .alphabetical li a:hover{
    background-color:#4AB1CF
}
body.topics [id='center-content'] .alphabetical li a:hover{
    background-color:#A684BC
}
body.col [id='center-content'] .alphabetical li a:hover,body.indicators [id='center-content'] .alphabetical li a:hover{
    background-color:#E4443F
}
body.pubs [id='center-content'] .alphabetical li a:hover{
    background-color:#39B54A
}
body.stats [id='center-content'] .alphabetical li a:hover{
    background-color:#F58220
}
body.services [id='center-content'] .alphabetical li a:hover{
    background-color:#00B8B0
}
[id='home-content']{
    background-color:#fff;
    margin-top:3em
}
[id='home-content'] a{
    color:#000;
    text-decoration:none
}
[id='home-content'] ul{
    list-style:none;
    margin:0;
    padding:0
}
[id='home-content'] .useful-links{
    background-color:#E4E5D7;
    float:left;
    margin:0;
    overflow:hidden
}
[id='home-content'] .useful-links h2{
    background-color:#C1C6A8;
    font-family:OpenSans;
    font-weight:700;
    font-size:1.2em;
    margin:0;
    padding:.75em 1em;
    text-transform:uppercase
}
[id='home-content'] .useful-links ul{
    font-family:OpenSans;
    list-style-type:none
}
[id='home-content'] .useful-links ul li a:after{
    font-family:FontAwesome;
    font-size:13px;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased
}
[id='home-content'] .useful-links ul li a{
    border-bottom:1px solid #C5C4BF;
    display:block;
    padding:.5em 2em .5em 1em;
    position:relative
}
[id='home-content'] .useful-links ul li a:after{
    display:block;
    position:absolute;
    top:7px;
    right:15px;
    content:""
}
[id='home-content'] .useful-links ul li a:hover{
    background-color:#F0F0E8;
    text-decoration:none
}
[id='home-content'] .banner{
    float:right
}
[id='home-content'] .banner .slideshow-nav a,[id='home-content'] .banner .slideshow-slide-summary a{
    color:#fff
}
[id='home-content'] .page-list{
    margin-top:2em
}
[id='home-content'] .page-list ul li:before{
    content:""
}
[id='home-content'] .page-list ul li:nth-child(3n+4){
    clear:left;
    margin:0
}
[id='home-content'] .page-list .item h3{
    color:#000;
    font-family:OpenSans;
    font-size:1.2em;
    font-weight:700;
    margin-bottom:.5em;
    padding:.75em .8em;
    position:relative;
    text-transform:uppercase
}

[id='home-content'] .page-list .item p{
    font-family:OpenSans;
    padding:0 1em
}
[id='home-content'] .page-list .item:hover{
    text-decoration:none
}

[id='home-content'] .page-list .item-region h3 {
    background: #98C23D;
}
[id='home-content'] .page-list .item-col h3 {
    background: #E4443F;
}
[id='home-content'] .page-list .item-school h3 {
    background: #4AB1CF;
}
[id='home-content'] .page-list .item-ece h3 {
    background: #FCB116;
}
[id='home-content'] .page-list .item-topics h3 {
    background: #A684BC;
}
[id='home-content'] .page-list .item-pubs h3 {
    background: #39B54A;
}
[id='home-content'] .page-list .item-stats h3 {
    background: #F58220;
}
[id='home-content'] .page-list .item-services h3 {
    background: #00B8B0;
}
[id='home-content'] .page-list .item h3:after {
    background: transparent url(/__data/assets/image/0010/185293/icons-retina-02.png?v=0.0.2) 100% 0/cover no-repeat;
    content: "";
    height: 60px;
    width: 60px;
    position: absolute;
    top: -7px;
    right: 0;
    text-align: center;
}
[id='home-content'] .page-list .item-region h3:after {
    background-position: 100% -508px;
}
[id='home-content'] .page-list .item-col h3:after {
    background-position: 100% -763px;
}
[id='home-content'] .page-list .item-school h3:after {
    background-position: 100% -636px;
}
[id='home-content'] .page-list .item-ece h3:after {
    background-position: 100% -571px;
}
[id='home-content'] .page-list .item-topics h3:after {
    background-position: 100% -699px;
}
[id='home-content'] .page-list .item-pubs h3:after {
    background-position: 100% -822px;
}
[id='home-content'] .page-list .item-stats h3:after {
    background-position: 100% -887px;
}
[id='home-content'] .page-list .item-services h3:after {
    background-position: 100% -953px;
}


/*
[id='home-content'] .page-list #links.item h3{
    background:#c2c6a8
}
[id='home-content'] .page-list #links.item h3:after{
    background:url(/__data/assets/image/0003/183558/white-icons-ph3-newpublications.png) 100% 0/60px auto no-repeat
}
*/
body.pubs [id='center-content'] #pub-search-embed-wide .field{
    width:100%
}
body.pubs [id='center-content'] #pub-search-embed-wide .field input,body.pubs [id='center-content'] #pub-search-embed-wide .field select{
    clear:both;
    width:100%
}
body.pubs [id='center-content'] #pub-search-embed-wide .field input{
    font-size:14px
}
body.pubs [id='center-content'] #pub-search-embed-wide .field select{
    font-size:14px;
    padding:6px 7px
}
body.pubs [id='center-content'] #pub-search-embed-wide .button{
    float:right
}
body.pubs [id='center-content'] .latestPublications,body.pubs [id='center-content'] .paginationContainer{
    background-color:#fff;
    font-family:OpenSans;
    margin-top:2em
}
body.pubs [id='center-content'] .latestPublications .mCSB_inside>.mCSB_container,body.pubs [id='center-content'] .paginationContainer .mCSB_inside>.mCSB_container{
    margin-right:20px
}
body.pubs [id='center-content'] .latestPublications .mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,body.pubs [id='center-content'] .paginationContainer .mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0
}
body.pubs [id='center-content'] .latestPublications h2,body.pubs [id='center-content'] .paginationContainer h2{
    padding:.5em 1em;
    border:1px solid #ebecee;
    border-top:2px solid #39B54A;
    border-bottom:none;
    margin:0
}
body.pubs [id='center-content'] .latestPublications h2 a,body.pubs [id='center-content'] .paginationContainer h2 a{
    text-decoration:none;
    color:#000
}
body.pubs [id='center-content'] .latestPublications ul,body.pubs [id='center-content'] .paginationContainer ul{
    background-color:#ebecee;
    list-style:none;
    margin-top:-1px;
    padding:0
}
body.pubs [id='center-content'] .latestPublications ul li,body.pubs [id='center-content'] .paginationContainer ul li{
    border-bottom:1px solid #fff;
    overflow:hidden;
    padding:1em 1.75em
}
body.pubs [id='center-content'] .latestPublications ul li:last-child,body.pubs [id='center-content'] .paginationContainer ul li:last-child{
    border-bottom:none
}
body.pubs [id='center-content'] .latestPublications ul li a,body.pubs [id='center-content'] .paginationContainer ul li a{
    color:#000;
    font-size:12px;
    font-weight:400;
    text-decoration:none
}
body.pubs [id='center-content'] .latestPublications ul li a:hover,body.pubs [id='center-content'] .paginationContainer ul li a:hover{
    text-decoration:underline
}
body.pubs [id='center-content'] .latestPublications ul li .pub-date,body.pubs [id='center-content'] .paginationContainer ul li .pub-date{
    color:#137db8;
    font-size:12px
}
body.pubs [id='center-content'] .latestPublications ul li .download-report a,body.pubs [id='center-content'] .paginationContainer ul li .download-report a{
    float:right;
    height:25px;
    margin:0 .25em;
    padding:0;
    text-indent:-9999px;
    width:25px
}
body.pubs [id='center-content'] .latestPublications ul li .download-report a:before,body.pubs [id='center-content'] .paginationContainer ul li .download-report a:before{
    top:0
}
body.pubs [id='center-content'] .latestPublications ul li .download-report a[href$='.pdf'],body.pubs [id='center-content'] .paginationContainer ul li .download-report a[href$='.pdf']{
    line-height:1.8em;
    position:relative
}
body.pubs [id='center-content'] .latestPublications ul li .download-report a[href$='.pdf']:before,body.pubs [id='center-content'] .paginationContainer ul li .download-report a[href$='.pdf']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'pdf';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -232px/70px auto no-repeat
}
body.pubs [id='center-content'] .latestPublications ul li .download-report a[href$='.doc'],body.pubs [id='center-content'] .latestPublications ul li .download-report a[href$='.docx'],body.pubs [id='center-content'] .paginationContainer ul li .download-report a[href$='.doc'],body.pubs [id='center-content'] .paginationContainer ul li .download-report a[href$='.docx']{
    line-height:1.8em;
    position:relative
}
body.pubs [id='center-content'] .latestPublications ul li .download-report a[href$='.doc']:before,body.pubs [id='center-content'] .latestPublications ul li .download-report a[href$='.docx']:before,body.pubs [id='center-content'] .paginationContainer ul li .download-report a[href$='.doc']:before,body.pubs [id='center-content'] .paginationContainer ul li .download-report a[href$='.docx']:before{
    font-size:9px;
    position:absolute;
    z-index:1;
    top:-2px;
    display:block;
    width:25px;
    height:25px;
    content:'doc';
    text-indent:-999em;
    color:#fff;
    background:url(/__data/assets/image/0005/160475/icons-retina-20.png) 50% -440px/70px auto no-repeat
}
body.pubs [id='center-content'] #allPubSeries{
    color:#000;
    float:right;
    padding-right:2em;
    position:relative;
    text-decoration:none
}

body.pubs [id='center-content'] #allPubSeries:after{
    color:#39B54A;
    display:block;
    position:absolute;
    top:0;
    right:0;
    content:""
}
body.pubs [id='center-content'] #allPubSeries:hover{
    text-decoration:underline
}
[id='secondary-nav'] a:hover,body.pubs [id='center-content'] #allPubSeries:hover:after{
    text-decoration:none
}
body.region [id='center-content'] #sectionDetails table{
    background-color:transparent;
    border:none
}
body.region [id='center-content'] #sectionDetails table.headings-on-left{
    width:auto
}
body.region [id='center-content'] #sectionDetails table.headings-on-left th{
    background-color:inherit
}
body.region [id='center-content'] #sectionDetails table th{
    color:#000;
    font-size:12px;
    padding:.5em 1em;
    vertical-align:baseline
}
body.region [id='center-content'] #sectionDetails table td{
    padding:.5em 1em
}
body.region [id='center-content'] #sectionDetails table.triple-stripes{
    border:1px solid #ebecee
}
body.region [id='center-content'] #sectionDetails table.triple-stripes tr{
    background-color:#fff
}
body.region [id='center-content'] #sectionDetails table.triple-stripes tr th{
    border:1px solid #d6d6d6;
    text-align:right
}
body.region [id='center-content'] #sectionDetails table.triple-stripes tr th.align-left{
    text-align:left
}
body.region [id='center-content'] #sectionDetails table.triple-stripes tr td{
    border:1px solid #d6d6d6;
    text-align:right
}
body.region [id='center-content'] #sectionDetails table.triple-stripes tr .header-left1{
    background-color:#adce64;
    text-align:left
}
body.region [id='center-content'] #sectionDetails table.triple-stripes tr .header-left2{
    background-color:#c1da8b;
    text-align:left
}
body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4),body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left1,body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left2,body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5),body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left1,body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left2,body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6),body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left1,body.region [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left2{
    background-color:#ebecee
}
body.region [id='center-content'] #sectionDetails table .data-table{
    border:1px solid #d6d6d6
}
body.ece [id='center-content'] #findSchoolMap img,
body.ece [id='center-content'] #findElsMap img,
body.ece [id='center-content'] #schoolMap img,
body.ece [id='center-content'] #elsMap img,
body.school [id='center-content'] #findSchoolMap img,
body.school [id='center-content'] #schoolMap img{
    max-width:none
}
body.ece [id='center-content'] #findSchoolMap #loading-map,
body.ece [id='center-content'] #findElsMap #loading-map,
body.ece [id='center-content'] #elsMap #loading-map,
body.ece [id='center-content'] #schoolMap #loading-map{
    background:url(/__data/assets/image/0004/183550/els-map.png) no-repeat;
    height:100%
}
body.school [id='center-content'] #findSchoolMap #loading-map,
body.school [id='center-content'] #schoolMap #loading-map{
    background:url(/__data/assets/image/0011/183548/fas-map.png) no-repeat;
    height:100%
}
body.ece [id='center-content'] #findSchoolMap #loading-map p,
body.ece [id='center-content'] #findElsMap #loading-map p,
body.ece [id='center-content'] #schoolMap #loading-map p,
body.ece [id='center-content'] #elsMap #loading-map p,
body.school [id='center-content'] #findSchoolMap #loading-map p,
body.school [id='center-content'] #schoolMap #loading-map p{
    background:url(/__data/assets/image/0017/161009/488-1.GIF) 50% 50% no-repeat rgba(0,0,0,.5);
    height:100%;
    width:100%
}
body.ece [id='center-content'] #findSchoolBrowse .mCSB_inside>.mCSB_container,body.school [id='center-content'] #findSchoolBrowse .mCSB_inside>.mCSB_container{
    margin-right:20px
}
body.ece [id='center-content'] #findSchoolBrowse h3,body.school [id='center-content'] #findSchoolBrowse h3{
    font-weight:700;
    margin:0 0 .5em
}
body.ece [id='center-content'] #findSchoolBrowse ul,body.school [id='center-content'] #findSchoolBrowse ul{
    background-color:#fff;
    list-style-type:none;
    margin:0;
    max-height:567px;
    padding:0
}
body.ece [id='center-content'] #findSchoolBrowse ul li,body.school [id='center-content'] #findSchoolBrowse ul li{
    background-color:#ebecee;
    border-bottom:1px solid #fff;
    font-family:OpenSans;
    line-height:1em;
    padding:1em
}
body.ece [id='center-content'] #findSchoolBrowse ul li a,body.school [id='center-content'] #findSchoolBrowse ul li a{
    color:#000
}
body.ece [id='center-content'] #sectionDetails table,body.school [id='center-content'] #sectionDetails table{
    background-color:transparent;
    border:none
}
body.ece [id='center-content'] #sectionDetails table.headings-on-left,body.school [id='center-content'] #sectionDetails table.headings-on-left{
    width:auto
}
body.ece [id='center-content'] #sectionDetails table.headings-on-left th,body.school [id='center-content'] #sectionDetails table.headings-on-left th{
    background-color:inherit
}
body.ece [id='center-content'] #sectionDetails table th,body.school [id='center-content'] #sectionDetails table th{
    color:#000;
    font-size:12px;
    padding:.5em 1em
}
body.ece [id='center-content'] #sectionDetails table td,body.school [id='center-content'] #sectionDetails table td{
    padding:.5em 1em
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes,body.school [id='center-content'] #sectionDetails table.triple-stripes{
    border:1px solid #ebecee
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr,body.school [id='center-content'] #sectionDetails table.triple-stripes tr{
    background-color:#fff
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr th,body.school [id='center-content'] #sectionDetails table.triple-stripes tr th{
    border:1px solid #d6d6d6;
    text-align:right
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr th.align-left,body.school [id='center-content'] #sectionDetails table.triple-stripes tr th.align-left{
    text-align:left
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr td,body.school [id='center-content'] #sectionDetails table.triple-stripes tr td{
    border:1px solid #d6d6d6;
    text-align:right
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr .header-left1,body.school [id='center-content'] #sectionDetails table.triple-stripes tr .header-left1{
    background-color:#72c2da;
    text-align:left
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr .header-left2,body.school [id='center-content'] #sectionDetails table.triple-stripes tr .header-left2{
    background-color:#9bd4e4;
    text-align:left
}
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4),body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left1,body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left2,body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5),body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left1,body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left2,body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6),body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left1,body.ece [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left2,body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4),body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left1,body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left2,body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5),body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left1,body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left2,body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6),body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left1,body.school [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left2{
    background-color:#ebecee
}
body.ece [id='center-content'] #sectionDetails table .data-table,body.school [id='center-content'] #sectionDetails table .data-table{
    border:1px solid #4AB1CF
}
body.ece [id='center-content'] .findSchoolSearchResult,body.school [id='center-content'] .findSchoolSearchResult{
    border-bottom:1px solid #ebecee;
    overflow:hidden;
    padding-bottom:.5em
}
body.ece [id='center-content'] .findSchoolSearchResult h3,body.school [id='center-content'] .findSchoolSearchResult h3{
    margin:.5em 0
}
body.ece [id='center-content'] .findSchoolSearchResult p,body.school [id='center-content'] .findSchoolSearchResult p{
    font-family:OpenSans;
    margin:0 0 .5em
}
body.ece [id='center-content'] .profile-details,body.school [id='center-content'] .profile-details{
    font-family:OpenSans
}
body.ece [id='center-content'] .profile-details p,body.school [id='center-content'] .profile-details p{
    border-bottom:1px solid #ebeeee;
    margin:0 2em 0 0;
    padding:1em 0
}
body.ece [id='center-content'] .profile-details .title,body.school [id='center-content'] .profile-details .title{
    font-weight:700
}
body.ece [id='center-content'] .profile-details #schoolERO,body.ece [id='center-content'] .profile-details .document-download-btn,body.school [id='center-content'] .profile-details #schoolERO,body.school [id='center-content'] .profile-details .document-download-btn{
    border-radius:5px;
    display:inline-block;
    font-weight:700;
    margin-top:1em;
    margin-bottom:1em;
    padding:.5em 1.5em;
    text-decoration:none
}
body.ece [id='center-content'] .profile-details #schoolERO.tooltip:after,body.ece [id='center-content'] .profile-details .document-download-btn.tooltip:after,body.school [id='center-content'] .profile-details #schoolERO.tooltip:after,body.school [id='center-content'] .profile-details .document-download-btn.tooltip:after{
    right:5px
}
body.ece #schoolMap,
body.ece #elsMap{
    height:400px
}
body.ece [id='center-content'] #sectionDetails table.table-basic{
    width:40.2439%
}
body.ece [id='center-content'] #sectionDetails table.table-basic td,body.ece [id='center-content'] #sectionDetails table.table-basic th{
    border:none;
    background-color:transparent
}
body.ece [id='center-content'] #sectionDetails table.table-basic th{
    padding-left:0;
    width:75%
}
body.ece [id='center-content'] .profile-details .tooltip:hover:before{
    left:35%
}
body.ece [id='center-content'] .profile-details .tooltip:before{
    top:0
}
body.ece [id='center-content'] .profile-details .tooltip:after{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    border:1px solid #FCB116
}
body.ece [id='center-content'] .profile-details .tooltip.tt-top:before{
    top:auto
}
body.region #schoolERO,body.region .document-download-btn{
    color:#000;
    background-color:#98C23D
}
body.ece #schoolERO,body.ece .document-download-btn{
    color:#000;
    background-color:#FCB116
}
body.school #schoolERO,body.school .document-download-btn{
    color:#000;
    background-color:#4AB1CF
}
body.topics #schoolERO,body.topics .document-download-btn{
    color:#000;
    background-color:#A684BC
}
body.col #schoolERO,body.col .document-download-btn,body.indicators #schoolERO,body.indicators .document-download-btn{
    color:#fff;
    background-color:#E4443F
}
body.pubs #schoolERO,body.pubs .document-download-btn{
    color:#000;
    background-color:#39B54A
}
body.stats #schoolERO,body.stats .document-download-btn{
    color:#000;
    background-color:#F58220
}
body.services #schoolERO,body.services .document-download-btn{
    color:#000;
    background-color:#00B8B0
}
body.region #schoolERO:hover,body.region .document-download-btn:hover{
    color:#000;
    background-color:#adce64
}
body.ece #schoolERO:hover,body.ece .document-download-btn:hover{
    color:#000;
    background-color:#fdc248
}
body.school #schoolERO:hover,body.school .document-download-btn:hover{
    color:#000;
    background-color:#72c2da
}
body.topics #schoolERO:hover,body.topics .document-download-btn:hover{
    color:#000;
    background-color:#bea5ce
}
body.col #schoolERO:hover,body.col .document-download-btn:hover,body.indicators #schoolERO:hover,body.indicators .document-download-btn:hover{
    color:#fff;
    background-color:#ea706c
}
body.pubs #schoolERO:hover,body.pubs .document-download-btn:hover{
    color:#000;
    background-color:#57ca67
}
body.stats #schoolERO:hover,body.stats .document-download-btn:hover{
    color:#000;
    background-color:#f79d51
}
body.services #schoolERO:hover,body.services .document-download-btn:hover{
    color:#000;
    background-color:#00ebe1
}
#radarChart{
    width:100%
}
.tooltip{
    padding-right:30px!important;
    position:relative
}
.tooltip:before{
    background:#333;
    color:#e0e0e0;
    content:attr(data-tip);
    font-size:10px;
    left:-9999px;
    line-height:20px;
    opacity:0;
    padding:0 7px;
    position:absolute;
    text-transform:none;
    top:30px;
    transition:opacity .4s ease-out 0s;
    width:165px;
    z-index:999
}
.tooltip:after{
    background:#fff;
    border-radius:15px;
    content:"?";
    height:20px;
    position:absolute;
    right:0;
    text-align:center;
    text-indent:-1px;
    width:20px
}
#id145675 #search-contextual-nav h2,#left-column .inset h2{
    background-color:#e4e5d7;
    font-family:OpenSans;
    font-weight:700;
    text-transform:uppercase
}
.tooltip:hover:before{
    left:50%;
    opacity:.9
}
.tooltip.tt-top:before{
    bottom:30px;
    top:auto
}
.tooltip.tt-left:hover:before{
    left:auto;
    right:50%
}
#id145675 [id='center-content'] a.submit-button,#id145675 [id='center-content'] button,#id145675 [id='center-content'] input[type=submit],#id145675 [id='center-content'] p{
    margin-bottom:.5em
}
#id145675 [id='center-content'] table th{
    color:#000
}
#id145675 #fb-advanced table p{
    margin:1em 0!important
}
#id145675 .grid_15{
    float:left;
    width:66%;
    margin-right:6%
}
#id145675 .grid_5{
    float:left;
    width:28%
}
#id145675 #fb-results{
    padding:0
}
#id145675 [id='center-content'] #tabs li{
    width:24%!important
}
#id145675 #search-contextual-nav h2{
    border:none;
    font-size:17px;
    margin:1em 0 .3em;
    padding:.25em 10px
}
#id145675 #search-contextual-nav h3{
    font-size:1.3em;
    padding:.5em .75em!important
}
#id145675 #search-contextual-nav ul{
    margin:0;
    padding:0 2em
}
#id145675 #search-contextual-nav li{
    padding-bottom:.5em
}
#id145675 img.fb-thumb{
    float:left;
    margin:0 8px 8px
}
#id145675 #search-results-form-layout{
    height:auto!important;
    overflow:hidden
}
#left-column{
    margin-top:2em
}
#left-column.mobile-only{
    display:none;
    min-height:0;
    margin:0
}
#left-column.mobile-only [id='secondary-nav'] ul{
    border:none
}
#left-column .inset h2{
    font-size:17px;
    line-height:34px;
    margin:1em 0 .3em;
    padding:.25em 10px
}
body.region #left-column .inset h2{
    background-color:#98C23D
}
body.ece #left-column .inset h2{
    background-color:#FCB116
}
body.school #left-column .inset h2{
    background-color:#4AB1CF
}
body.topics #left-column .inset h2{
    background-color:#A684BC
}
body.col #left-column .inset h2,body.indicators #left-column .inset h2{
    background-color:#E4443F
}
body.pubs #left-column .inset h2{
    background-color:#39B54A
}
body.stats #left-column .inset h2{
    background-color:#F58220
}
body.services #left-column .inset h2{
    background-color:#00B8B0
}
#left-column .inset ul{
    padding:0;
    list-style-type:none
}
#left-column .inset p{
    font-size:12px;
    margin:0 0 1em;
    padding:0 10px
}
[id='secondary-nav']{
    font-size:12px
}
body.region [id='secondary-nav']{
    background-color:#98C23D;
    font-size:12px
}
body.ece [id='secondary-nav']{
    background-color:#FCB116
}
body.school [id='secondary-nav']{
    background-color:#4AB1CF;
    font-size:12px
}
body.topics [id='secondary-nav']{
    background-color:#A684BC
}
body.col [id='secondary-nav'],body.indicators [id='secondary-nav']{
    background-color:#E4443F
}
body.pubs [id='secondary-nav']{
    background-color:#39B54A
}
body.stats [id='secondary-nav']{
    background-color:#F58220
}
body.services [id='secondary-nav']{
    background-color:#00B8B0
}
[id='secondary-nav']>h2{
    margin-top:0;
    font-size:1.7em;
    font-weight:700
}
[id='secondary-nav'] ul{
    padding:0;
    margin:0;
    list-style:none
}
body.ece [id='secondary-nav'] a:hover{
    background-color:#fdc248
}
body.topics [id='secondary-nav'] a:hover{
    background-color:#bea5ce
}
body.col [id='secondary-nav'] a:hover,body.indicators [id='secondary-nav'] a:hover{
    background-color:#ea706c
}
body.pubs [id='secondary-nav'] a:hover{
    background-color:#57ca67
}
body.stats [id='secondary-nav'] a:hover{
    background-color:#f79d51
}
body.services [id='secondary-nav'] a:hover{
    background-color:#00ebe1
}
body.region [id='secondary-nav'] a:hover{
    background-color:#adce64
}
body.school [id='secondary-nav'] a:hover{
    background-color:#72c2da
}
[id='secondary-nav'] .first-level.current>a:hover{
    background:0 0
}
[id='secondary-nav'] .first-level.current>a:before{
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:0;
    height:0;
    margin-top:0;
    border:none
}
[id='secondary-nav'] .first-level.current>a,[id='secondary-nav'] .first-level.parent>a{
    color:#000;
    display:block;
    font-size:1.1em;
    font-weight:400;
    padding:15px 10px 15px 23px
}
body.region [id='secondary-nav'] .first-level.current>a,body.region [id='secondary-nav'] .first-level.parent>a{
    background-color:#98C23D
}
body.ece [id='secondary-nav'] .first-level.current>a,body.ece [id='secondary-nav'] .first-level.parent>a{
    background-color:#FCB116
}
body.school [id='secondary-nav'] .first-level.current>a,body.school [id='secondary-nav'] .first-level.parent>a{
    background-color:#4AB1CF
}
body.topics [id='secondary-nav'] .first-level.current>a,body.topics [id='secondary-nav'] .first-level.parent>a{
    background-color:#A684BC
}
body.col [id='secondary-nav'] .first-level.current>a,body.col [id='secondary-nav'] .first-level.parent>a,body.indicators [id='secondary-nav'] .first-level.current>a,body.indicators [id='secondary-nav'] .first-level.parent>a{
    background-color:#E4443F
}
body.pubs [id='secondary-nav'] .first-level.current>a,body.pubs [id='secondary-nav'] .first-level.parent>a{
    background-color:#39B54A
}
body.stats [id='secondary-nav'] .first-level.current>a,body.stats [id='secondary-nav'] .first-level.parent>a{
    background-color:#F58220
}
body.services [id='secondary-nav'] .first-level.current>a,body.services [id='secondary-nav'] .first-level.parent>a{
    background-color:#00B8B0
}
body.region [id='secondary-nav'] .first-level.current>a:hover,body.region [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#adce64
}
body.ece [id='secondary-nav'] .first-level.current>a:hover,body.ece [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#fdc248
}
body.school [id='secondary-nav'] .first-level.current>a:hover,body.school [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#72c2da
}
body.topics [id='secondary-nav'] .first-level.current>a:hover,body.topics [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#bea5ce
}
body.col [id='secondary-nav'] .first-level.current>a:hover,body.col [id='secondary-nav'] .first-level.parent>a:hover,body.indicators [id='secondary-nav'] .first-level.current>a:hover,body.indicators [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#ea706c
}
body.pubs [id='secondary-nav'] .first-level.current>a:hover,body.pubs [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#57ca67
}
body.stats [id='secondary-nav'] .first-level.current>a:hover,body.stats [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#f79d51
}
body.services [id='secondary-nav'] .first-level.current>a:hover,body.services [id='secondary-nav'] .first-level.parent>a:hover{
    background-color:#00ebe1
}
[id='secondary-nav'] .first-level.current>a:after,[id='secondary-nav'] .first-level.parent>a:after{
    float:right;
    padding-right:5px;
    font-family:FontAwesome;
    font-size:20px;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    content:""
}
body.region [id='secondary-nav'] .first-level.current>a,body.region [id='secondary-nav'] .first-level.parent>a,body.school [id='secondary-nav'] .first-level.current>a,body.school [id='secondary-nav'] .first-level.parent>a{
    font-size:1.1em;
    font-weight:400;
    padding:15px 10px 15px 23px
}
body.region [id='secondary-nav'] .first-level.current>a:after,body.region [id='secondary-nav'] .first-level.parent>a:after,body.school [id='secondary-nav'] .first-level.current>a:after,body.school [id='secondary-nav'] .first-level.parent>a:after{
    float:right;
    padding-right:5px;
    font-family:FontAwesome;
    font-size:20px;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    content:""
}
[id='secondary-nav'] .fifth-level li,[id='secondary-nav'] .fifth-level ul,[id='secondary-nav'] .first-level li,[id='secondary-nav'] .first-level ul,[id='secondary-nav'] .fourth-level li,[id='secondary-nav'] .fourth-level ul,[id='secondary-nav'] .second-level li,[id='secondary-nav'] .second-level ul,[id='secondary-nav'] .sixth-level li,[id='secondary-nav'] .sixth-level ul,[id='secondary-nav'] .third-level li,[id='secondary-nav'] .third-level ul{
    display:none
}
[id='secondary-nav'] .fifth-level.parent,[id='secondary-nav'] .first-level.parent,[id='secondary-nav'] .fourth-level.parent,[id='secondary-nav'] .second-level.parent,[id='secondary-nav'] .sixth-level.parent,[id='secondary-nav'] .third-level.parent{
    display:list-item
}
[id='secondary-nav'] .fifth-level.parent>ul,[id='secondary-nav'] .first-level.parent>ul,[id='secondary-nav'] .fourth-level.parent>ul,[id='secondary-nav'] .second-level.parent>ul,[id='secondary-nav'] .sixth-level.parent>ul,[id='secondary-nav'] .third-level.parent>ul{
    display:block
}
[id='secondary-nav'] .fifth-level.parent>ul>li,[id='secondary-nav'] .first-level.parent>ul>li,[id='secondary-nav'] .fourth-level.parent>ul>li,[id='secondary-nav'] .second-level.parent>ul>li,[id='secondary-nav'] .sixth-level.parent>ul>li,[id='secondary-nav'] .third-level.parent>ul>li{
    display:list-item
}
[id='secondary-nav'] .fifth-level.parent>ul li.dl-back,[id='secondary-nav'] .first-level.parent>ul li.dl-back,[id='secondary-nav'] .fourth-level.parent>ul li.dl-back,[id='secondary-nav'] .second-level.parent>ul li.dl-back,[id='secondary-nav'] .sixth-level.parent>ul li.dl-back,[id='secondary-nav'] .third-level.parent>ul li.dl-back{
    display:none!important
}
[id='secondary-nav'] .fifth-level.current,[id='secondary-nav'] .first-level.current,[id='secondary-nav'] .fourth-level.current,[id='secondary-nav'] .second-level.current,[id='secondary-nav'] .sixth-level.current,[id='secondary-nav'] .third-level.current{
    display:list-item
}
[id='secondary-nav'] .fifth-level.current>ul,[id='secondary-nav'] .first-level.current>ul,[id='secondary-nav'] .fourth-level.current>ul,[id='secondary-nav'] .second-level.current>ul,[id='secondary-nav'] .sixth-level.current>ul,[id='secondary-nav'] .third-level.current>ul{
    display:block
}
[id='secondary-nav'] .fifth-level.current>ul>li,[id='secondary-nav'] .first-level.current>ul>li,[id='secondary-nav'] .fourth-level.current>ul>li,[id='secondary-nav'] .second-level.current>ul>li,[id='secondary-nav'] .sixth-level.current>ul>li,[id='secondary-nav'] .third-level.current>ul>li{
    display:list-item
}
[id='secondary-nav'] .fifth-level.current li.dl-back,[id='secondary-nav'] .fifth-level.current>ul>li li,[id='secondary-nav'] .first-level.current li.dl-back,[id='secondary-nav'] .first-level.current>ul>li li,[id='secondary-nav'] .fourth-level.current li.dl-back,[id='secondary-nav'] .fourth-level.current>ul>li li,[id='secondary-nav'] .second-level.current li.dl-back,[id='secondary-nav'] .second-level.current>ul>li li,[id='secondary-nav'] .sixth-level.current li.dl-back,[id='secondary-nav'] .sixth-level.current>ul>li li,[id='secondary-nav'] .third-level.current li.dl-back,[id='secondary-nav'] .third-level.current>ul>li li{
    display:none
}
body.region [id='secondary-nav'] .second-level.current>a{
    background-color:#adce64
}
body.ece [id='secondary-nav'] .second-level.current>a{
    background-color:#fdc248
}
body.school [id='secondary-nav'] .second-level.current>a{
    background-color:#72c2da
}
body.topics [id='secondary-nav'] .second-level.current>a{
    background-color:#bea5ce
}
body.col[id='secondary-nav'] .second-level.current>a,body.indicators[id='secondary-nav'] .second-level.current>a{
    background-color:#ea706c
}
body.pubs [id='secondary-nav'] .second-level.current>a{
    background-color:#57ca67
}
body.stats [id='secondary-nav'] .second-level.current>a{
    background-color:#f79d51
}
body.services [id='secondary-nav'] .second-level.current>a{
    background-color:#00ebe1
}
body.region [id='secondary-nav'] .parent>a{
    background-color:#adce64
}
body.ece [id='secondary-nav'] .parent>a{
    background-color:#fdc248
}
body.school [id='secondary-nav'] .parent>a{
    background-color:#72c2da
}
body.topics [id='secondary-nav'] .parent>a{
    background-color:#bea5ce
}
body.col [id='secondary-nav'] .parent>a,body.indicators [id='secondary-nav'] .parent>a{
    background-color:#ea706c
}
body.pubs [id='secondary-nav'] .parent>a{
    background-color:#57ca67
}
body.stats [id='secondary-nav'] .parent>a{
    background-color:#f79d51
}
body.services [id='secondary-nav'] .parent>a,body.services [id='secondary-nav'] .third-level.current>a,body.services [id='secondary-nav'] .third-level.parent>a{
    background-color:#00ebe1
}
[id='secondary-nav']>ul>li>ul>li>a{
    position:relative;
    display:block;
    padding:15px 23px;
    border-top:2px solid #fff;
    color:#000;
    font-size:1.1em
}
[id='secondary-nav']>ul>li>ul>li>ul>li>a{
    border-top:2px solid #fff;
    margin-left:0;
    padding:10px 5px 10px 40px
}
body.services [id='secondary-nav']>ul>li>ul>li>ul>li>a{
    padding:15px 23px;
    font-size:1.1em
}
[id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>a{
    border-top:2px solid #fff;
    margin-left:0;
    padding:10px 5px 10px 57px
}
body.services [id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>a{
    padding:10px 5px 10px 40px
}
[id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>ul>li>a{
    border-top:2px solid #fff;
    margin-left:0;
    padding:10px 5px 10px 74px
}
body.services [id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>ul>li>a{
    padding:10px 5px 10px 57px
}
[id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{
    border-top:2px solid #fff;
    margin-left:0;
    padding:10px 5px 10px 91px
}
body.services [id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{
    padding:10px 5px 10px 74px
}
[id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{
    border-top:2px solid #fff;
    margin-left:0;
    padding:10px 5px 10px 108px
}
body.services [id='secondary-nav']>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{
    padding:10px 5px 10px 91px
}
[id='secondary-nav']>ul>li>ul>li li>a{
    position:relative;
    display:block;
    padding:10px 23px;
    color:#000;
    font-size:1em
}
body.region [id='secondary-nav']>ul>li>ul>li li>a,body.school [id='secondary-nav']>ul>li>ul>li li>a{
    font-size:1em
}
[id='secondary-nav'] .current-level{
    border-top:2px solid #fff
}
body.region [id='secondary-nav'] .current-level{
    background-color:#c1da8b
}
body.ece [id='secondary-nav'] .current-level{
    background-color:#fdd37b
}
body.school [id='secondary-nav'] .current-level{
    background-color:#9bd4e4
}
body.topics [id='secondary-nav'] .current-level{
    background-color:#d6c6e0
}
body.col [id='secondary-nav'] .current-level,body.indicators [id='secondary-nav'] .current-level{
    background-color:#f19b98
}
body.pubs [id='secondary-nav'] .current-level{
    background-color:#7ed68a
}
body.stats [id='secondary-nav'] .current-level{
    background-color:#f9b982
}
body.services [id='secondary-nav'] .current-level{
    background-color:#1ffff5
}
[id='secondary-nav'] .current-level>li>a{
    border-top:none
}
[id='secondary-nav'] li.current>a{
    font-weight:700;
    background-color:#ebecee
}
body.region [id='secondary-nav'] li.current>a,body.school [id='secondary-nav'] li.current>a{
    background-color:#ebecee
}
[id='secondary-nav'] li.current>a:before{
    position:absolute;
    top:0;
    left:0;
    width:8px;
    height:100%;
    margin-top:-1px;
    border:1px solid #D6D6D6;
    border-left:none;
    border-right:none
}
body.region [id='secondary-nav'] li.current>a:before{
    background-color:#adce64;
    border:none;
    margin-top:0
}
body.school [id='secondary-nav'] li.current>a:before{
    background-color:#72c2da;
    border:none;
    margin-top:0
}
body.ece [id='secondary-nav'] li.current>a:before{
    background-color:#fdc248;
    border:none;
    margin-top:0
}
body.topics [id='secondary-nav'] li.current>a:before{
    background-color:#bea5ce;
    border:none;
    margin-top:0
}
body.col [id='secondary-nav'] li.current>a:before,body.indicators [id='secondary-nav'] li.current>a:before{
    background-color:#ea706c;
    border:none;
    margin-top:0
}
body.pubs [id='secondary-nav'] li.current>a:before{
    background-color:#57ca67;
    border:none;
    margin-top:0
}
body.stats [id='secondary-nav'] li.current>a:before{
    background-color:#f79d51;
    border:none;
    margin-top:0
}
body.services [id='secondary-nav'] li.current>a:before{
    background-color:#00ebe1;
    border:none;
    margin-top:0
}
[id='secondary-nav'] li.parent>a{
    font-weight:700
}
[id='secondary-nav']>ul>li.parent>ul>li.parent li.current>a:before{
    margin-top:0;
    border:0
}
#footer{
    display:block;
    width:100%;
    height:auto;
    padding:0;
    margin:0 0 2em
}
#footer>.container.fixed-fluid{
    max-width:1300px
}
#footer #footer-links{
    padding:0;
    margin:0;
    list-style:none
}
#footer #footer-links>li{
    border-left:1px solid #000;
    font-size:.8em;
    line-height:1.3em;
    margin:.5em 0 0 1em;
    padding:0 0 0 1em
}
#footer #footer-links>li#copyright{
    border:none
}
#footer #footer-links>li:first-child{
    border:none;
    padding-left:0;
    margin-left:0
}
#footer #footer-links>li>a{
    color:#000
}
#footer #footer-links>li>a:active,#footer #footer-links>li>a:focus{
    outline:#c1c6a8 dotted 1px;
    text-decoration:none
}
#footer p span a:before{
    font-family:FontAwesome;
    font-size:20px;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    font-weight:400
}
#footer #footer-other-links{
    clear:right;
    float:right;
    width:36.34146%;
    height:auto;
    padding:0;
    margin:0;
    box-sizing:border-box;
    list-style:none
}
#footer #footer-other-links>li,#right-column #related-information>h1{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box
}
#footer #footer-other-links>li{
    float:left;
    width:50%;
    padding:1em;
    box-sizing:border-box
}
#footer #footer-other-links>li#mined-link{
    margin-top:-1em
}
#footer p{
    display:block;
    position:fixed;
    left:0;
    bottom:10px;
    width:100%;
    max-width:none;
    height:0;
    padding:0;
    margin:0
}
#footer p span{
    display:block;
    position:relative
}
#footer p span a{
    display:block;
    position:absolute;
    top:-45px;
    right:0;
    width:42px;
    height:42px;
    padding:5px;
    border:6px solid rgba(0,0,0,.4);
    opacity:0;
    text-indent:-9999px;
    z-index:300;
    -webkit-transition:opacity .4s,border-color .4s;
    -moz-transition:opacity .4s,border-color .4s;
    -ms-transition:opacity .4s,border-color .4s;
    -o-transition:opacity .4s,border-color .4s;
    transition:opacity .4s,border-color .4s
}
.scrolling #footer p span a{
    opacity:1
}
#footer p span a:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding-top:1px;
    color:rgba(0,0,0,.4);
    content:"";
    text-align:center;
    text-indent:0;
    -webkit-transition:color .4s;
    -moz-transition:color .4s;
    -ms-transition:color .4s;
    -o-transition:color .4s;
    transition:color .4s
}
.slideshow,.slideshow-slide{
    position:relative
}
#footer p span a:hover{
    border-color:rgba(0,0,0,.7)
}
.cboxIframe,.cboxPhoto{
    border:0;
    display:block
}
#footer p span a:hover:before{
    color:rgba(0,0,0,.7);
    text-decoration:none
}
#footer p span a:active,#footer p span a:focus{
    outline:0;
    text-decoration:none
}
#right-column{
    margin-top:2em
}
#right-column #related-information>h1{
    display:block;
    padding:.5em 1em;
    margin:0;
    background-color:#98C23D;
    box-sizing:border-box;
    color:#fff;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    line-height:1.5em
}
#right-column #related-information>h2{
    display:block;
    padding:1em;
    margin:0;
    color:#000;
    font-size:16px;
    font-weight:400
}
#right-column #related-information>ul.doc-list{
    padding:0;
    margin:0;
    list-style:none
}
#right-column #related-information>ul.doc-list>li{
    padding:1em 1em .5em 2.6em;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
#right-column #related-information>ul.doc-list>li>a{
    display:block;
    position:relative;
    width:100%;
    padding:0;
    font-size:12px;
    line-height:1em
}
#right-column #related-information>ul.doc-list>li>a.data-link:before,#right-column #related-information>ul.doc-list>li>a.def-link:before,#right-column #related-information>ul.doc-list>li>a.indicator-link:before,#right-column #related-information>ul.doc-list>li>a[href$=".pdf"]:before,#right-column #related-information>ul.doc-list>li>a[href$=".doc"]:before,#right-column #related-information>ul.doc-list>li>a[href$=".xls"]:before,#right-column #related-information>ul.doc-list>li>a[href$=".ppt"]:before{
    top:-5px;
    left:-31px
}
#right-column #related-information>ul.doc-list>li>span{
    font-size:10px;
    vertical-align:top
}
.slideshow{
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden
}
.slideshow-slides{
    margin:0;
    padding:0;
    list-style:none
}
.slideshow-slide-image{
    display:block;
    width:100%
}
[id='home-content'] .slideshow-slides .slideshow-slide{
    padding-bottom:50px
}
.slideshow-slide-summary{
    position:absolute;
    bottom:0;
    width:100%;
    color:#fff;
    background:rgba(0,0,0,.6)
}

.slideshow-slide-summary-inner{
    padding:1em 6em 1em 1em
}
.slideshow-nav{
    position:absolute;
    z-index:5;
    right:0;
    bottom:5px
}
.slideshow-nav a,.slideshow-nav a:active,.slideshow-nav a:visited{
    display:block;
    padding:.5em;
    color:#fff
}
#cboxCurrent,#cboxTitle{
    position:absolute;
    color:#949494;
    bottom:4px
}
.slideshow-nav a:hover{
    background:rgba(64,64,64,.6);
    text-decoration:none!important
}
.flex-next:before,.flex-pauseplay .flex-pause:before,.flex-pauseplay .flex-play:before,.flex-prev:before{
    font-family:FontAwesome;
    font-size:16px;
    text-decoration:inherit;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    font-style:normal
}
.flex-control-nav,.flex-direction-nav{
    float:left;
    margin:0;
    padding:0;
    list-style:none
}
.slideshow-nav li{
    display:inline-block;
    zoom:1;
    margin-left:1px
}
.slideshow-nav a{
    cursor:pointer
}
.flex-control-nav a.flex-active{
    background:rgba(64,64,64,.6)
}

.flex-pauseplay{
    float:left;
    margin-left:1px
}
.flex-pauseplay .flex-pause:before{
    content:""
}
.flex-pauseplay .flex-play:before{
    content:""
}
.flex-next:before{
    content:""
}
.flex-prev:before{
    content:""
}
#content .kyrLink span:after,#dataTabs a:before,#region-list li:after{
    content:""
}
.flex-viewport{
    clear:left;
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
#cboxOverlay,#cboxWrapper,#colorbox{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden
}
#cboxOverlay{
    position:fixed;
    width:100%;
    height:100%;
    background:url(/__data/assets/image/0017/117233/overlay.png)
}
#cboxBottomLeft,#cboxMiddleLeft{
    clear:left
}
#cboxContent{
    position:relative;
    background:#fff;
    overflow:hidden
}
#cboxTitle{
    margin:0;
    left:0;
    text-align:center;
    width:100%
}
#cboxLoadingGraphic,#cboxLoadingOverlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.cboxPhoto{
    float:left;
    margin:auto;
    max-width:none
}
.cboxIframe{
    width:100%;
    height:100%;
    background:#fff
}
#cboxContent,#cboxLoadedContent,#colorbox{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox{
    outline:0
}
#cboxError{
    padding:50px;
    border:1px solid #ccc
}
#cboxLoadedContent{
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    margin-bottom:28px
}
#cboxCurrent{
    left:58px
}
#cboxLoadingOverlay{
    background:url(/__data/assets/image/0019/117235/loading_background.png) center center no-repeat
}
#cboxLoadingGraphic{
    background:url(/__data/assets/image/0018/117234/loading.gif) center center no-repeat
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{
    cursor:pointer;
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    width:auto;
    background:0 0
}
#cboxClose,#cboxNext,#cboxPrevious{
    position:absolute;
    width:25px;
    height:25px;
    text-indent:-9999px
}
#cboxSlideshow{
    position:absolute;
    bottom:4px;
    right:30px;
    color:#0092ef
}
#cboxPrevious{
    bottom:0;
    left:0;
    background:url(/__data/assets/image/0020/117236/controls.png) -75px 0 no-repeat
}
#cboxPrevious:hover{
    background-position:-75px -25px
}
#cboxNext{
    bottom:0;
    left:27px;
    background:url(/__data/assets/image/0020/117236/controls.png) -50px 0 no-repeat
}
#cboxNext:hover{
    background-position:-50px -25px
}
#cboxClose{
    top:0;
    right:0;
    background:url(/__data/assets/image/0020/117236/controls.png) -25px 0 no-repeat
}
#cboxClose:hover{
    background-position:-25px -25px
}
#colorBoxContent{
    width:600px;
    margin:0 20px
}
.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight{
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
#mobileKnowYourRegionContainer{
    display:none
}
#region-list{
    float:left;
    width:40%
}
#region-list>ul{
    padding:0;
    width:270px
}
#region-list ul li{
    list-style-type:none;
    margin:0 0 3px
}
#region-list a{
    background:#ebecee;
    color:#000;
    display:block;
    font-family:OpenSans;
    font-size:1em;
    font-weight:400;
    padding:10px 55px 10px 20px;
    text-decoration:none
}
#region-list .region-home>a{
    font-size:1.1em;
    font-weight:700
}
#region-list a.hover,#region-list a:hover{
    background:#98C23D
}
#region-list li:after{
    border-bottom:5px solid transparent;
    border-left:5px solid #98C23D;
    border-top:5px solid transparent;
    float:right;
    position:relative;
    right:1.8em;
    top:-1.8em
}
#region-list li.region-home:after{
    border:none;
    font-family:FontAwesome;
    font-size:20px;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    content:"";
    right:.8em;
    top:-1.4em
}
#region-list li:hover:after{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #FFF;
    top:-1.8em
}
#region-list li.region-home:hover:after{
    border:none;
    color:#fff;
    top:-1.4em
}
.knowyourregion #page-heading{
    margin-bottom:3em
}
#national-map{
    float:right;
    height:900px;
    width:60%
}
.region-map{
    background:#FFF;
    border:1px solid #DDD;
    float:right;
    height:500px;
    padding:10px;
    width:350px;
    margin-bottom:1em
}
.jvectormap-label,.jvectormap-zoomin,.jvectormap-zoomout{
    display:none;
    position:absolute;
    background:#98C23D;
    color:#fff
}
.region-map svg{
    height:100%;
    width:100%
}
#region-4-map{
    height:325px
}
.jvectormap-label{
    border:1px solid #FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-family:sans-serif,Verdana;
    padding:5px;
    font-size:1em;
    z-index:10000
}
.jvectormap-zoomin,.jvectormap-zoomout{
    left:10px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:8px;
    width:10px;
    height:10px;
    cursor:pointer;
    line-height:10px;
    text-align:center
}
.jvectormap-zoomin{
    top:10px
}
.jvectormap-zoomout{
    top:40px
}
.kyrNav{
    margin-top:1em;
    background:#F6F6F6
}
.kyrNav.chooseDistrict,.kyrNav.chooseRegion{
    float:right;
    position:relative;
    height:35px
}
.kyrNav.chooseDistrict{
    margin-left:5px;
    min-width:300px
}
.kyrNav.chooseDistrict #colorbox{
    left:auto!important;
    right:-8px!important
}
.kyrNav h3{
    font-size:inherit;
    color:#323f85;
    margin:1.5em 0 1em;
    text-transform:uppercase
}
#content .kyrNav>a{
    background:#FFF;
    border:1px solid #E5E5E5;
    -webkit-box-shadow:0 0 4px #E6E6E6 inset;
    -moz-box-shadow:0 0 4px #E6E6E6 inset;
    box-shadow:0 0 4px #E6E6E6 inset;
    color:#333;
    display:block;
    font-size:1.2em;
    font-weight:700;
    padding:.5em 1em;
    height:1.2em;
    box-sizing: content-box;
}
#content .kyrLink.selected{
    background:#F6F6F6;
    border-bottom:medium none;
    border-top:1px solid #D6D6D6;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    box-shadow:0 5px 8px #E6E6E6 inset;
    position:relative;
    z-index:10000;
    height:26px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#D6D6D6')"
}
#content .kyrLink.selected span{
    display:none
}
#content .kyrLink span{
    background:#DDD;
    float:right;
    height:2.3em;
    position:relative;
    right:-17px;
    top:-9px;
    width:2.3em
}
#content .kyrLink span:after{
    background:#DDD;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #323f85;
    float:right;
    position:absolute;
    right:38%;
    top:44%
}
#content .kyrNav a{
    text-decoration:none;
    display:block
}
#geoCoords,.colorbox-hidden,div.schoolType20 #schoolSubjects,div.schoolType21 #schoolSubjects,div.schoolType22 #schoolSubjects,div.schoolType35 #schoolSubjects,div.schoolType91 #schoolSubjects,div.schoolType92 #schoolSubjects{
    display:none
}
#content .kyrNav ul a{
    color:#333
}
#content .subList a.hover,#content .subList a:hover{
    background:#D6D6D6
}
#content .kyrNav li{
    border-top:1px solid #D6D6D6;
    list-style:none;
    margin:0;
    padding:.5em 0
}
.kyrNav .subList{
    float:left;
    margin-right:2em;
    width:43%
}
.kyrNav .subList ul{
    padding:0
}
.kyrNav .sublist a:hover{
    background:#F6F6F6
}
#chooseDistrictList,#chooseRegionList{
    background:#F6F6F6;
    border:1px solid #D6D6D6;
    -webkit-box-shadow:0 -4px 8px #D6D6D6;
    -moz-box-shadow:0 -4px 8px #D6D6D6;
    box-shadow:inset 0 -4px 8px #D6D6D6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=120, Color='#D6D6D6')";
    float:left;
    margin:0 8px 8px;
    padding:0 1.5em 1em
}
.kyrNav #cboxClose,.kyrNav #cboxContent{
    background:0 0
}
#chooseDistrictList{
    width:650px;
    height:100%;
    padding:0 1.5em
}

#chooseRegionList{
    width:456px
}
#chooseDistrictList .subList{
    width:35%
}

.kyrNav #cboxOverlay{
    position:relative
}
#dataDetails{
    overflow:hidden
}
#dataDetails table{
    margin-bottom:1em
}
#dataDetails.maori,#dataDetails.national_standards{
    margin-bottom:2.9em;
    position:relative;
    overflow:visible
}
#dataDetails h2,#dataDetails h3{
    margin-bottom:1em
}
#regionDetails h2+table{
    margin-top:0
}
#dataDetails #sectionDetails>h3{
    clear:both;
    float:left
}
#dataDetails h4{
    border-bottom:1px solid #D3D3D3;
    border-top:4px solid #0F558B;
    font-weight:700;
    margin-bottom:.8em;
    padding:5px 2px
}
body.region #dataDetails h4{
    border-top-color:#98C23D
}
body.ece #dataDetails h4{
    border-top-color:#FCB116
}
body.school #dataDetails h4{
    border-top-color:#4AB1CF
}
body.topics #dataDetails h4{
    border-top-color:#A684BC
}
body.col #dataDetails h4,body.indicators #dataDetails h4{
    border-top-color:#E4443F
}
body.pubs #dataDetails h4{
    border-top-color:#39B54A
}
body.stats #dataDetails h4{
    border-top-color:#F58220
}
body.services #dataDetails h4{
    border-top-color:#00B8B0
}
#dataDetails dl{
    margin-left:10px
}
#dataDetails ul li{
    list-style-type:none
}
#dataDetails ul li ul li{
    list-style-type:disc
}
#dataTabs{
    clear:left;
    overflow:auto
}
#regionDetails #regionTabs ul{
    overflow:hidden
}
#dataTabs ul li{
    border-bottom:1px solid #DDD;
    float:left;
    height:30px;
    list-style-type:none;
    margin:0 0 0 15px;
    padding:3px 0;
    vertical-align:middle;
    width:32.2%
}
#dataTabs ul li.top{
    border-top:4px solid #0F558B
}
#dataTabs ul li.alpha{
    margin-left:0
}
#dataTabs ul li a{
    display:block;
    font-size:1.3em;
    margin-bottom:-1px;
    min-height:19px;
    padding:5px 5px 5px 8px;
    color:#323f85;
    font-weight:700;
    text-decoration:none;
    width:auto
}
#dataTabs a:before{
    border-bottom:5px solid transparent;
    border-left:5px solid #323f85;
    border-top:5px solid transparent;
    float:left;
    left:-8px;
    position:relative;
    top:5px;
    margin-right:5px
}
[id='secondary-nav'] .first-level.achievement ul li.achievementTab>a,[id='secondary-nav'] .first-level.attainment ul li.attainmentTab>a,[id='secondary-nav'] .first-level.contact ul li.contactTab>a,[id='secondary-nav'] .first-level.definitions ul li.definitionsTab>a,[id='secondary-nav'] .first-level.ece ul li.eceTab>a,[id='secondary-nav'] .first-level.engagement ul li.engagementTab>a,[id='secondary-nav'] .first-level.maori ul li.maoriTab>a,[id='secondary-nav'] .first-level.map ul li.mapTab>a,[id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab>a,[id='secondary-nav'] .first-level.performance ul li.performanceTab>a,[id='secondary-nav'] .first-level.population ul li.populationTab>a,[id='secondary-nav'] .first-level.profile ul li.profileTab>a,[id='secondary-nav'] .first-level.retention ul li.retentionTab>a,[id='secondary-nav'] .first-level.summary ul li.summaryTab>a{
    font-weight:700
}
body.region [id='secondary-nav'] .first-level.achievement ul li.achievementTab>a,body.region [id='secondary-nav'] .first-level.attainment ul li.attainmentTab>a,body.region [id='secondary-nav'] .first-level.contact ul li.contactTab>a,body.region [id='secondary-nav'] .first-level.definitions ul li.definitionsTab>a,body.region [id='secondary-nav'] .first-level.ece ul li.eceTab>a,body.region [id='secondary-nav'] .first-level.engagement ul li.engagementTab>a,body.region [id='secondary-nav'] .first-level.maori ul li.maoriTab>a,body.region [id='secondary-nav'] .first-level.map ul li.mapTab>a,body.region [id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab>a,body.region [id='secondary-nav'] .first-level.performance ul li.performanceTab>a,body.region [id='secondary-nav'] .first-level.population ul li.populationTab>a,body.region [id='secondary-nav'] .first-level.profile ul li.profileTab>a,body.region [id='secondary-nav'] .first-level.retention ul li.retentionTab>a,body.region [id='secondary-nav'] .first-level.summary ul li.summaryTab>a{
    background-color:#adce64
}
body.school [id='secondary-nav'] .first-level.achievement ul li.achievementTab>a,body.school [id='secondary-nav'] .first-level.attainment ul li.attainmentTab>a,body.school [id='secondary-nav'] .first-level.contact ul li.contactTab>a,body.school [id='secondary-nav'] .first-level.definitions ul li.definitionsTab>a,body.school [id='secondary-nav'] .first-level.ece ul li.eceTab>a,body.school [id='secondary-nav'] .first-level.engagement ul li.engagementTab>a,body.school [id='secondary-nav'] .first-level.maori ul li.maoriTab>a,body.school [id='secondary-nav'] .first-level.map ul li.mapTab>a,body.school [id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab>a,body.school [id='secondary-nav'] .first-level.performance ul li.performanceTab>a,body.school [id='secondary-nav'] .first-level.population ul li.populationTab>a,body.school [id='secondary-nav'] .first-level.profile ul li.profileTab>a,body.school [id='secondary-nav'] .first-level.retention ul li.retentionTab>a,body.school [id='secondary-nav'] .first-level.summary ul li.summaryTab>a{
    background-color:#72c2da
}
[id='secondary-nav'] .first-level.achievement ul li.achievementTab ul,[id='secondary-nav'] .first-level.attainment ul li.attainmentTab ul,[id='secondary-nav'] .first-level.contact ul li.contactTab ul,[id='secondary-nav'] .first-level.definitions ul li.definitionsTab ul,[id='secondary-nav'] .first-level.ece ul li.eceTab ul,[id='secondary-nav'] .first-level.engagement ul li.engagementTab ul,[id='secondary-nav'] .first-level.maori ul li.maoriTab ul,[id='secondary-nav'] .first-level.map ul li.mapTab ul,[id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab ul,[id='secondary-nav'] .first-level.performance ul li.performanceTab ul,[id='secondary-nav'] .first-level.population ul li.populationTab ul,[id='secondary-nav'] .first-level.profile ul li.profileTab ul,[id='secondary-nav'] .first-level.progression_tertiary ul li.progression_tertiaryTab ul,[id='secondary-nav'] .first-level.retention ul li.retentionTab ul,[id='secondary-nav'] .first-level.summary ul li.summaryTab ul{
    display:list-item;
    border-top:2px solid #fff
}
[id='secondary-nav'] .first-level.achievement ul li.achievementTab ul>li>a,[id='secondary-nav'] .first-level.attainment ul li.attainmentTab ul>li>a,[id='secondary-nav'] .first-level.contact ul li.contactTab ul>li>a,[id='secondary-nav'] .first-level.definitions ul li.definitionsTab ul>li>a,[id='secondary-nav'] .first-level.ece ul li.eceTab ul>li>a,[id='secondary-nav'] .first-level.engagement ul li.engagementTab ul>li>a,[id='secondary-nav'] .first-level.maori ul li.maoriTab ul>li>a,[id='secondary-nav'] .first-level.map ul li.mapTab ul>li>a,[id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab ul>li>a,[id='secondary-nav'] .first-level.performance ul li.performanceTab ul>li>a,[id='secondary-nav'] .first-level.population ul li.populationTab ul>li>a,[id='secondary-nav'] .first-level.profile ul li.profileTab ul>li>a,[id='secondary-nav'] .first-level.retention ul li.retentionTab ul>li>a,[id='secondary-nav'] .first-level.summary ul li.summaryTab ul>li>a{
    border-top:none
}
body.region [id='secondary-nav'] .first-level.achievement ul li.achievementTab ul,body.region [id='secondary-nav'] .first-level.attainment ul li.attainmentTab ul,body.region [id='secondary-nav'] .first-level.contact ul li.contactTab ul,body.region [id='secondary-nav'] .first-level.definitions ul li.definitionsTab ul,body.region [id='secondary-nav'] .first-level.ece ul li.eceTab ul,body.region [id='secondary-nav'] .first-level.engagement ul li.engagementTab ul,body.region [id='secondary-nav'] .first-level.maori ul li.maoriTab ul,body.region [id='secondary-nav'] .first-level.map ul li.mapTab ul,body.region [id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab ul,body.region [id='secondary-nav'] .first-level.performance ul li.performanceTab ul,body.region [id='secondary-nav'] .first-level.population ul li.populationTab ul,body.region [id='secondary-nav'] .first-level.profile ul li.profileTab ul,body.region [id='secondary-nav'] .first-level.progression_tertiary ul li.progression_tertiaryTab ul,body.region [id='secondary-nav'] .first-level.retention ul li.retentionTab ul,body.region [id='secondary-nav'] .first-level.summary ul li.summaryTab ul{
    background-color:#c1da8b
}
body.school [id='secondary-nav'] .first-level.achievement ul li.achievementTab ul,body.school [id='secondary-nav'] .first-level.attainment ul li.attainmentTab ul,body.school [id='secondary-nav'] .first-level.contact ul li.contactTab ul,body.school [id='secondary-nav'] .first-level.definitions ul li.definitionsTab ul,body.school [id='secondary-nav'] .first-level.ece ul li.eceTab ul,body.school [id='secondary-nav'] .first-level.engagement ul li.engagementTab ul,body.school [id='secondary-nav'] .first-level.maori ul li.maoriTab ul,body.school [id='secondary-nav'] .first-level.map ul li.mapTab ul,body.school [id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab ul,body.school [id='secondary-nav'] .first-level.performance ul li.performanceTab ul,body.school [id='secondary-nav'] .first-level.population ul li.populationTab ul,body.school [id='secondary-nav'] .first-level.profile ul li.profileTab ul,body.school [id='secondary-nav'] .first-level.retention ul li.retentionTab ul,body.school [id='secondary-nav'] .first-level.summary ul li.summaryTab ul{
    background-color:#9bd4e4
}
[id='secondary-nav'] .first-level.achievement ul li.achievementTab ul li,[id='secondary-nav'] .first-level.attainment ul li.attainmentTab ul li,[id='secondary-nav'] .first-level.contact ul li.contactTab ul li,[id='secondary-nav'] .first-level.definitions ul li.definitionsTab ul li,[id='secondary-nav'] .first-level.ece ul li.eceTab ul li,[id='secondary-nav'] .first-level.engagement ul li.engagementTab ul li,[id='secondary-nav'] .first-level.maori ul li.maoriTab ul li,[id='secondary-nav'] .first-level.map ul li.mapTab ul li,[id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab ul li,[id='secondary-nav'] .first-level.performance ul li.performanceTab ul li,[id='secondary-nav'] .first-level.population ul li.populationTab ul li,[id='secondary-nav'] .first-level.profile ul li.profileTab ul li,[id='secondary-nav'] .first-level.progression_tertiary ul li.progression_tertiaryTab ul li,[id='secondary-nav'] .first-level.retention ul li.retentionTab ul li,[id='secondary-nav'] .first-level.summary ul li.summaryTab ul li{
    display:list-item
}
[id='secondary-nav'] .first-level.achievement ul li.achievementTab ul li.dl-back,[id='secondary-nav'] .first-level.attainment ul li.attainmentTab ul li.dl-back,[id='secondary-nav'] .first-level.contact ul li.contactTab ul li.dl-back,[id='secondary-nav'] .first-level.definitions ul li.definitionsTab ul li.dl-back,[id='secondary-nav'] .first-level.ece ul li.eceTab ul li.dl-back,[id='secondary-nav'] .first-level.engagement ul li.engagementTab ul li.dl-back,[id='secondary-nav'] .first-level.maori ul li.maoriTab ul li.dl-back,[id='secondary-nav'] .first-level.map ul li.mapTab ul li.dl-back,[id='secondary-nav'] .first-level.national_standards ul li.national_standardsTab ul li.dl-back,[id='secondary-nav'] .first-level.performance ul li.performanceTab ul li.dl-back,[id='secondary-nav'] .first-level.population ul li.populationTab ul li.dl-back,[id='secondary-nav'] .first-level.profile ul li.profileTab ul li.dl-back,[id='secondary-nav'] .first-level.retention ul li.retentionTab ul li.dl-back,[id='secondary-nav'] .first-level.summary ul li.summaryTab ul li.dl-back{
    display:none
}
 [id='secondary-nav'] .dl-subview .first-level ul.engagement-n li.engagementTab,[id='secondary-nav'] .dl-subview .first-level ul.finances-n li.performanceTab,[id='secondary-nav'] .dl-subview .first-level ul.leaver-n li.achievementTab,[id='secondary-nav'] .dl-subview .first-level ul.leaver-n li.progression_tertiaryTab,[id='secondary-nav'] .dl-subview .first-level ul.leaver-n li.retentionTab,[id='secondary-nav'] .dl-subview .first-level ul.standard-no li.maoriTab,[id='secondary-nav'] .dl-subview .first-level ul.standard-no li.national_standardsTab,[id='secondary-nav'] .dl-subview .first-level ul.standard-ns li.maoriTab,[id='secondary-nav'] .dl-subview .first-level ul.standard-nw li.national_standardsTab,[id='secondary-nav'] .first-level ul li.attainmentTab{
    display:none!important
}
[id='secondary-nav'] .dl-subview .first-level ul.ece li.eceTab,[id='secondary-nav'] .first-level ul.attainment li.attainmentTab{
    display:inherit!important
}
#dataTabs a:hover{
    background:#ddd
}
#dataTabs li.dataTabActive a,#dataTabs ul li a:hover{
    color:#323f85
}
#dataDetails #sectionDetails>div{
    clear:both;
    overflow:hidden
}
#dataDetails #sectionDetails .headingGreyBlue{
    font-size:1.6em;
    color:#676767;
    float:left;
    width:100%;
    margin:1em 0 0;
    padding-bottom:.6em;
    border-bottom:4px solid #0F558B
}
#dataDetails #sectionDetails>ul{
    float:left;
    clear:both;
    margin-bottom:2em;
    width:100%
}
#dataDetails #sectionDetails ul.third-level-nav li{
    float:left;
    list-style:none;
    margin:0 5px 5px 0;
    width:19.3%;
    position:relative
}
#dataDetails.maori #sectionDetails ul li{
    width:32.7%
}
#dataDetails #sectionDetails ul li a{
    display:block;
    background:#DDD;
    padding:8px 8px 8px 15px;
    font-weight:700;
    text-decoration:none;
    font-size:1.1em
}
#dataDetails #sectionDetails ul li a:hover{
    background:#0F558B;
    color:#FFF
}
#dataDetails #sectionDetails #dataInt a{
    border:none;
    margin:.75em 0;
    padding:8px;
    font-weight:700;
    color:#333;
    font-size:1.1em;
    text-align:left;
    cursor:pointer;
    float:right
}
body.region #dataDetails #sectionDetails #dataInt a{
    background-color:#98C23D
}
body.ece #dataDetails #sectionDetails #dataInt a{
    background-color:#FCB116
}
body.school #dataDetails #sectionDetails #dataInt a{
    background-color:#4AB1CF
}
#dataInt input:hover{
    background:#b1d5df;
    color:#0F558B
}
.school [id='secondary-nav'] .ahuahangaTab,.school [id='secondary-nav'] .specific .pangarauTab,.school [id='secondary-nav'] .taurangiTab,.school [id='secondary-nav'] .tuponotangaTab{
    display:none
}
.school [id='secondary-nav'] .specific .ahuahangaTab,.school [id='secondary-nav'] .specific .taurangiTab,.school [id='secondary-nav'] .specific .tuponotangaTab{
    display:block
}
.no-results-no-std,.no-results-ns,.no-results-nw{
    display:none
}
.maori .standard-both .no-results-nw,.national_standards .standard-both .no-results-ns,.standard-no .no-results-no-std,.standard-ns .no-results-ns,.standard-nw .no-results-nw{
    display:block
}
.maori .standard-both .other,.maori .standard-nw .other,.missing,.national_standards .standard-both .other,.national_standards .standard-ns .other,.witheld{
    display:none
}
.ahuahanga .ahuahanga-missing .missing,.ahuahanga .ahuahanga-other .other,.ahuahanga .ahuahanga-witheld .witheld,.korero .korero-missing .missing,.korero .korero-other .other,.korero .korero-witheld .witheld,.maori.comments .standard-both .missing,.maori.comments .standard-ns .other,.maori.comments .standard-nw .missing,.mathematics .mathematics-missing .missing,.mathematics .mathematics-other .other,.mathematics .mathematics-witheld .witheld,.national_standards.comments .standard-both .missing,.national_standards.comments .standard-ns .missing,.national_standards.comments .standard-nw .other,.pangarau .pangarau-missing .missing,.pangarau .pangarau-other .other,.pangarau .pangarau-witheld .witheld,.panui .panui-missing .missing,.panui .panui-other .other,.panui .panui-witheld .witheld,.reading .reading-missing .missing,.reading .reading-other .other,.reading .reading-witheld .witheld,.taurangi .taurangi-other .other,.tuarangi .tuarangi-missing .missing,.tuarangi .tuarangi-witheld .witheld,.tuhituhi .tuhituhi-missing .missing,.tuhituhi .tuhituhi-other .other,.tuhituhi .tuhituhi-witheld .witheld,.tuponotanga .tuponotanga-missing .missing,.tuponotanga .tuponotanga-other .other,.tuponotanga .tuponotanga-witheld .witheld,.writing .writing-missing .missing,.writing .writing-other .other,.writing .writing-witheld .witheld{
    display:block
}
.achievement .leaver-n .no-results-ach-yes,.engagement-n .no-results-yes,.finance-n .no-results-yes,.no-results-ach-no,.no-results-no,.no-results-ret-no,.retention .leaver-n .no-results-ret-yes{
    display:none
}
.achievement .leaver-n .no-results-ach-no,.engagement-n .no-results-no,.finance-n .no-results-no,.retention .leaver-n .no-results-ret-no{
    display:block
}
#no-display-msg,.no-display #dataTabs,.no-display #sectionDetails,.no-display .widgets{
    display:none
}
.no-display #no-display-msg{
    display:block
}
#dataDetails #sectionDetails .comment-list>li,#dataDetails.maori #sectionDetails .comment-list li{
    background:0 0;
    width:100%
}
#dataDetails #sectionDetails .comment-list a{
    background:none;
    display:inline;
    padding-left:3px
}
#dataDetails #sectionDetails .comment-list a:hover{
    background:none;
    text-decoration:underline;
    color:inherit
}
#dataDetails #sectionDetails .subject-comments ul li{
    float:none;
    width:auto;
    list-style-type:disc
}
#JSFilterContainer #JSIndicatorFilterForm #clearFilter,#JSFilterContainer #indicatorResultList #indicatorResultListFilter #clearFilter{
    float:right
}
#dataDetails .widgets{
    margin-top:3em
}
[id='center-content'] #bes-publication-result-list #bes-request-selected-publications-button,[id='center-content'] #bes-publication-search-form fieldset #bes-request-selected-publications-button,[id='center-content'] #form_email_81862 fieldset #bes-request-selected-publications-button{
    margin-top:10px
}
#dataDetails .widgets .grid_5{
    width:208px
}
#dataDetails #NSLogo{
    position:absolute;
    right:0;
    bottom:-150px
}
#dataDetails #nzMap{
    float:left
}
.chartError{
    font-weight:700
}
#JSFilterContainer{
    font-family:OpenSans;
    font-size:15px
}
#JSFilterContainer #indicatorResultList h2{
    margin-top:0
}
#JSFilterContainer #indicatorResultList #indicatorResultListFilter{
    display:none;
    background:#E6E7E9;
    padding:1em 2em
}
#JSFilterContainer #indicatorResultList #indicatorResultListFilter h3{
    float:left;
    font-size:18px;
    font-weight:400;
    margin:0 0 1em
}
#JSFilterContainer #indicatorResultList #indicatorResultListFilter #clearFilter a{
    cursor:pointer;
    font-size:12px;
    padding-right:1.5em;
    position:relative
}
#JSFilterContainer #indicatorResultList #indicatorResultListFilter #clearFilter a:after{
    display:block;
    position:absolute;
    top:-1px;
    right:0;
    font-family:FontAwesome;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    content:"";
    color:#E4443F;
    text-decoration:none
}
#JSFilterContainer #indicatorResultList #indicatorResultListFilter #indicatorResultListHeaderFilter{
    clear:both
}
#JSFilterContainer #indicatorResultList #indicatorResultListFilter #indicatorResultListHeaderFilter li{
    background:#FFF;
    border:1px solid #E4443F;
    cursor:pointer;
    display:inline-block;
    font-family:OpenSans;
    line-height:1em;
    padding:.5em 1.5em .5em .5em;
    position:relative;
    margin:.25em 0
}
#JSFilterContainer #indicatorResultList #indicatorResultListFilter #indicatorResultListHeaderFilter li:after{
    display:block;
    position:absolute;
    top:7px;
    right:4px;
    font-family:FontAwesome;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    content:"";
    color:#E4443F;
    text-decoration:none
}
#JSFilterContainer #indicatorResultList ul{
    list-style-type:none;
    margin:0;
    padding:0
}
#JSFilterContainer #indicatorResultList ul .assetListingItem{
    border-bottom:1px solid #E6E7E9;
    padding:.5em 0
}
#JSFilterContainer #indicatorResultList ul .assetListingItem a{
    color:#1E88C3;
    font-size:14px
}
#JSFilterContainer #indicatorResultList ul .assetListingItem p{
    font-family:OpenSans
}
#JSFilterContainer #JSIndicatorFilterForm legend{
    float:left;
    font-size:18px;
    font-weight:bolder;
    padding-bottom:1em
}
#JSFilterContainer #JSIndicatorFilterForm #clearFilter a{
    color:#000;
    cursor:pointer;
    font-size:12px;
    padding-right:1.5em;
    position:relative
}
#JSFilterContainer #JSIndicatorFilterForm #clearFilter a:after{
    display:block;
    position:absolute;
    top:-1px;
    right:0;
    font-family:FontAwesome;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    content:"";
    color:#E4443F;
    text-decoration:none
}
.mfp-bg,.mfp-container,.mfp-wrap{
    top:0;
    left:0;
    height:100%
}
#JSFilterContainer #JSIndicatorFilterForm fieldset{
    background-color:#fff;
    clear:both;
    margin:0;
    padding:0
}
#JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup{
    background-color:#E6E7E9;
    border-bottom:3px solid #fff;
    padding:1em
}
#JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup .filterCheckbox,#JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup .filterCheckboxLabel{
    float:left;
    padding:.5em 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container,img.mfp-img{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
#JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup .filterCheckbox{
    width:10%;
    padding:.5em 0
}
#JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup .filterCheckboxLabel{
    width:90%;
    padding-left:.5em
}
#JSFilterContainer #JSIndicatorFilterForm h3{
    color:#333;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    margin:0;
    padding:.5em 0;
    text-transform:uppercase
}
#pub-sort-option{
    float:right
}
[id='center-content'] #bes-publication-search-form fieldset,[id='center-content'] #form_email_81862 fieldset{
    border:1px solid;
    padding:1em
}
[id='center-content'] #bes-publication-search-form fieldset label,[id='center-content'] #form_email_81862 fieldset label{
    display:block
}
[id='center-content'] #bes-publication-search-form fieldset input#searchString,[id='center-content'] #bes-publication-search-form fieldset select,[id='center-content'] #bes-publication-search-form fieldset textarea,[id='center-content'] #form_email_81862 fieldset input#searchString,[id='center-content'] #form_email_81862 fieldset select,[id='center-content'] #form_email_81862 fieldset textarea{
    width:89%
}
[id='center-content'] #bes-publication-search-form fieldset .checkbox ul,[id='center-content'] #form_email_81862 fieldset .checkbox ul{
    list-style:none
}
[id='center-content'] #bes-publication-search-form fieldset .checkbox ul label,[id='center-content'] #form_email_81862 fieldset .checkbox ul label{
    display:inline
}
[id='center-content'] #bes-publication-result-list .select-item{
    float:left;
    padding:1em 0;
    width:5%
}
[id='center-content'] #bes-publication-result-list .publication-info{
    border-bottom:1px solid;
    float:left;
    font-size:12px;
    padding:1em 0;
    width:95%
}
[id='center-content'] #bes-publication-result-list .publication-info .authors,[id='center-content'] #bes-publication-result-list .publication-info .title{
    float:left;
    width:90%
}
[id='center-content'] #bes-publication-result-list .publication-info .description,[id='center-content'] #bes-publication-result-list .publication-info .publishing-date{
    float:right;
    text-align:right;
    width:10%
}
[id='center-content'] table.data-table{
    border-collapse:collapse;
    border:1px solid #d6d6d6
}
[id='center-content'] table.data-table td,[id='center-content'] table.data-table th{
    padding:8px 12px;
    text-align:right;
    border-right:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6
}
[id='center-content'] table.data-table .header-left1,[id='center-content'] table.data-table .header-left2{
    text-align:left
}
[id='center-content'] .attainment table.data-table .header-top1 th,[id='center-content'] table.data-table .header-top2 th{
    width:4em
}
[id='center-content'] table.headers-mixed tbody th{
    font-weight:400;
    width:7em
}
[id='center-content'] table.data-table tfoot th{
    text-align:right;
    border-bottom:none
}
[id='center-content'] table.table-beside-map{
    border:none;
    width:410px
}
[id='center-content'] table.table-beside-map td,[id='center-content'] table.table-beside-map th{
    border:none;
    text-align:left
}
[id='center-content'] table.table-beside-map th{
    white-space:nowrap
}
[id='center-content'] table.data-table .align-right{
    text-align:right
}
[id='center-content'] table.data-table .align-left{
    text-align:left
}
[id='center-content'] table.data-table .align-center,.mfp-container{
    text-align:center
}
.nav-tabs{
    padding:0 1em;
    list-style:none
}
.nav-tabs:after,.nav-tabs:before{
    display:table;
    content:"";
    line-height:0
}
.nav-tabs:after{
    clear:both
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:20px;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -ms-border-radius:4px 4px 0 0;
    -o-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
    display:block;
    padding:8px 12px
}
.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{
    border-color:#ebecee #ebecee #ddd
}
.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover{
    cursor:default
}
.nav-tabs{
    border-bottom:2px solid #e1e1e1;
    margin-bottom:0;
    -webkit-box-shadow:rgba(255,255,255,.75) 0 1px 0;
    -moz-box-shadow:rgba(255,255,255,.75) 0 1px 0;
    -ms-box-shadow:rgba(255,255,255,.75) 0 1px 0;
    -o-box-shadow:rgba(255,255,255,.75) 0 1px 0;
    box-shadow:rgba(255,255,255,.75) 0 1px 0
}
.nav-tabs>li>a,.nav-tabs>li>a:active,.nav-tabs>li>a:focus{
    background:0 0;
    border:none;
    color:#999;
    font-size:14px;
    margin-bottom:-1px;
    padding:3px 15px;
    outline:0;
    text-decoration:none
}
.nav-tabs>li>a:hover{
    background:0 0;
    color:#444
}
.nav-tabs>.active>a,.nav-tabs>.active>a:active,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover{
    background:0 0;
    border:none;
    border-bottom:2px solid #fff;
    color:#444
}
.tabs-below .nav-tabs{
    border-top:2px solid #e1e1e1;
    -webkit-box-shadow:rgba(255,255,255,.75) 0 1px 0 inset;
    -moz-box-shadow:rgba(255,255,255,.75) 0 1px 0 inset;
    -ms-box-shadow:rgba(255,255,255,.75) 0 1px 0 inset;
    -o-box-shadow:rgba(255,255,255,.75) 0 1px 0 inset;
    box-shadow:rgba(255,255,255,.75) 0 1px 0 inset
}
.tabs-below .nav-tabs>li>a{
    margin-bottom:0;
    margin-top:-1px;
    padding:4px 15px
}
.tabs-below .nav-tabs>.active>a,.tabs-below .nav-tabs>.active>a:hover{
    border:none;
    border-top:2px solid #fff;
    padding-top:2px
}
.tabs-left .nav-tabs{
    border-right:2px solid #e1e1e1;
    -webkit-box-shadow:rgba(255,255,255,.75) 1px 0 0;
    -moz-box-shadow:rgba(255,255,255,.75) 1px 0 0;
    -ms-box-shadow:rgba(255,255,255,.75) 1px 0 0;
    -o-box-shadow:rgba(255,255,255,.75) 1px 0 0;
    box-shadow:rgba(255,255,255,.75) 1px 0 0
}
.tabs-left .nav-tabs>li>a{
    margin-bottom:0;
    margin-right:-2px
}
.tabs-left .nav-tabs>.active>a,.tabs-left .nav-tabs>.active>a:hover{
    border:none;
    border-right:2px solid #fff;
    padding-right:13px
}
.tabs-right .nav-tabs{
    border-left:2px solid #e1e1e1;
    -webkit-box-shadow:rgba(255,255,255,.75) 1px 0 0 inset;
    -moz-box-shadow:rgba(255,255,255,.75) 1px 0 0 inset;
    -ms-box-shadow:rgba(255,255,255,.75) 1px 0 0 inset;
    -o-box-shadow:rgba(255,255,255,.75) 1px 0 0 inset;
    box-shadow:rgba(255,255,255,.75) 1px 0 0 inset
}
.tabs-right .nav-tabs>li>a{
    margin-bottom:0;
    margin-left:-2px
}
.tabs-right .nav-tabs>.active>a,.tabs-right .nav-tabs>.active>a:hover{
    border:none;
    border-left:2px solid #fff;
    padding-left:13px
}
.tabbable:after,.tabbable:before{
    display:table;
    content:"";
    line-height:0
}
.mfp-container:before,.mfp-figure:after{
    content:''
}
.tabbable:after{
    clear:both
}
.tab-content{
    overflow:auto
}
.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{
    border-bottom:0
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.tabs-below>.nav-tabs{
    border-top:1px solid #ddd
}
.tabs-below>.nav-tabs>li{
    margin-top:-1px;
    margin-bottom:0
}
.tabs-below>.nav-tabs>li>a{
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{
    border-bottom-color:transparent;
    border-top-color:#ddd
}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{
    border-color:transparent #ddd #ddd
}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{
    float:none
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{
    min-width:74px;
    margin-right:0;
    margin-bottom:3px
}
.tabs-left>.nav-tabs{
    float:left;
    margin-right:19px;
    border-right:1px solid #ddd
}
.tabs-left>.nav-tabs>li>a{
    margin-right:-1px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    -ms-border-radius:4px 0 0 4px;
    -o-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{
    border-color:#ebecee #ddd #ebecee #ebecee
}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:focus,.tabs-left>.nav-tabs .active>a:hover{
    border-color:#ddd transparent #ddd #ddd
}
.tabs-right>.nav-tabs{
    float:right;
    margin-left:19px;
    border-left:1px solid #ddd
}
.tabs-right>.nav-tabs>li>a{
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    -ms-border-radius:0 4px 4px 0;
    -o-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{
    border-color:#ebecee #ebecee #ebecee #ddd
}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:focus,.tabs-right>.nav-tabs .active>a:hover{
    border-color:#ddd #ddd #ddd transparent
}
.nav>.disabled>a{
    color:#D6D6D6
}
.nav>.disabled>a:focus,.nav>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    cursor:default
}
.mfp-bg{
    position:fixed;
    z-index:1042;
    overflow:hidden;
    width:100%;
    opacity:.8;
    background:#0b0b0b;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    position:fixed;
    z-index:1043;
    width:100%;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    position:absolute;
    box-sizing:border-box;
    width:100%;
    padding:0 8px
}
.mfp-container:before{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    z-index:1045;
    display:inline-block;
    margin:0 auto;
    text-align:left;
    vertical-align:middle
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    position:absolute;
    z-index:1044;
    top:50%;
    right:8px;
    left:8px;
    width:auto;
    margin-top:-.8em;
    text-align:center;
    color:#ccc
}
.mfp-preloader a{
    color:#ccc
}
.mfp-close,.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    z-index:1046;
    display:block;
    overflow:visible;
    padding:0;
    cursor:pointer;
    border:0;
    outline:0;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none
}
.mfp-figure:after,.mfp-iframe-scaler iframe{
    box-shadow:0 0 8px rgba(0,0,0,.6);
    position:absolute;
    left:0
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    font-family:Arial,Baskerville,monospace;
    font-size:28px;
    font-style:normal;
    line-height:44px;
    position:absolute;
    top:0;
    right:0;
    width:44px;
    height:44px;
    padding:0 0 18px 10px;
    text-align:center;
    text-decoration:none;
    opacity:.65
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    right:-6px;
    width:100%;
    padding-right:6px;
    text-align:right;
    color:#fff
}
.mfp-counter{
    font-size:12px;
    line-height:18px;
    position:absolute;
    top:0;
    right:0;
    color:#ccc
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    top:50%;
    width:90px;
    height:110px;
    margin:-55px 0 0;
    padding:0;
    opacity:.65;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:0;
    height:0;
    margin-top:35px;
    margin-left:35px;
    content:'';
    border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    top:8px;
    border-top-width:13px;
    border-bottom-width:13px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    margin-left:31px;
    border-right:17px solid #fff
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    margin-left:39px;
    border-left:17px solid #fff
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    overflow:hidden;
    width:100%;
    height:0;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    top:0;
    display:block;
    width:100%;
    height:100%;
    background:#000
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    box-sizing:border-box;
    margin:0 auto;
    padding:40px 0
}
.mfp-figure:after{
    z-index:-1;
    top:40px;
    right:0;
    bottom:40px;
    background:#444
}
.mfp-figure small{
    font-size:12px;
    line-height:14px;
    display:block;
    color:#bdbdbd
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    margin-top:-36px;
    cursor:auto
}
.mfp-title{
    line-height:18px;
    padding-right:36px;
    text-align:left;
    word-wrap:break-word;
    color:#f3f3f3
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-right:0;
        padding-left:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        position:fixed;
        top:auto;
        bottom:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        margin:0;
        padding:3px 5px;
        background:rgba(0,0,0,.6)
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        top:3px;
        right:5px
    }
    .mfp-img-mobile .mfp-close{
        line-height:35px;
        position:fixed;
        top:0;
        right:0;
        width:35px;
        height:35px;
        padding:0;
        text-align:center;
        background:rgba(0,0,0,.6)
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-right:6px;
        padding-left:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    left:50%;
    width:600px;
    margin-top:5px;
    margin-left:-300px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
@-ms-viewport{
    width:device-width
}
.hidden{
    display:none;
    visibility:hidden
}
.hidden-desktop,.visible-phone,.visible-tablet{
    display:none!important
}
.visible-desktop{
    display:inherit!important
}
@media (min-width:768px) and (max-width:979px){
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
    .visible-tablet{
        display:inherit!important
    }
    .hidden-tablet{
        display:none!important
    }
}
@media (max-width:767px){
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
    .visible-phone{
        display:inherit!important
    }
    .hidden-phone{
        display:none!important
    }
}
@media (max-width:480px){
    .text-center-mobile{
        text-align:center
    }
    .bold-text-mobile{
        font-weight:700
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:inherit!important
    }
    .hidden-print{
        display:none!important
    }
}
.clearfix:after,.clearfix:before{
    display:table;
    content:"";
    line-height:0
}
.clearfix:after{
    clear:both
}
.hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.input-block-level{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
@media (min-width:1231px) and (max-width:1514px){
    .blocks main.container.fixed-fluid{
        max-width:1186px;
        padding-right:0!important;
        padding-left:0!important
    }
}
@media (min-width:980px) and (max-width:1230px){
    [id='primary-nav']>li>a:before{
        top:35px
    }
}
@media (min-width:768px) and (max-width:979px){
    .row-fluid .tab-full-width,.tab-full-width{
        width:100%
    }
    .row-fluid .tab-half-width,.tab-half-width{
        width:48.78049%
    }
    .row-fluid .tab-add-margin,.tab-add-margin{
        margin-left:2.43902%
    }
    .blocks main.container.fixed-fluid{
        max-width:706px;
        padding-right:0!important;
        padding-left:0!important
    }
    [role='banner'] h1{
        margin-left:20%
    }
    #support-navs #utility-nav #logo>a>img{
        max-height:80px
    }
    #site-search{
        width:25%
    }
    [id='primary-nav']>li>a{
        font-size:12px;
        line-height:13px
    }
    [id='primary-nav']>li>a:before{
        top:35px
    }
    .ece #main-site-search,.school #main-site-search{
        overflow:hidden;
        -webkit-transition:height .3s ease-in-out 0s;
        -moz-transition:height .3s ease-in-out 0s;
        -ms-transition:height .3s ease-in-out 0s;
        -o-transition:height .3s ease-in-out 0s;
        transition:height .3s ease-in-out 0s
    }
    .ece #main-site-search h2,.school #main-site-search h2{
        margin-right:1.5em;
        width:17%
    }
    .ece #main-site-search #main-site-search-form #name-input,.ece #main-site-search #main-site-search-form #region-input{
        width:30%
    }
    .ece #main-site-search #main-site-search-form #advanced-search{
        right:5em
    }
    .ece #main-site-search #main-site-search-form #type-input{
        clear:left;
        width:26%
    }
    .ece #main-site-search #main-site-search-form .tooltip:after{
        content:"";
        height:0;
        width:0
    }
    .ece #main-site-search #main-site-search-form button#ece-search-submit{
        margin:-2em 0 0
    }
    .ece #main-site-search #main-site-search-form fieldset .search-field{
        width:30%!important;
        margin-bottom:5px!important
    }
    .ece #main-site-search #main-site-search-form fieldset .search-field#region-input{
        clear:left!important
    }
    .ece #main-site-search #main-site-search-form fieldset .search-field#age-input,.ece #main-site-search #main-site-search-form fieldset .search-field#type-input{
        clear:none!important
    }
    .ece #main-site-search #main-site-search-form fieldset .search-field#name-input{
        width:61%!important
    }
    #main-site-search #main-site-search-form #advanced-search{
        color:#333;
        display:block;
        padding-right:2em;
        position:absolute;
        right:1em;
        top:1em
    }
    #main-site-search #main-site-search-form #advanced-search:after{
        font-family:FontAwesome;
        font-size:18px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:"";
        color:#333;
        background-color:#fff;
        border-radius:10px;
        height:20px;
        width:20px;
        top:0;
        right:0;
        position:absolute;
        text-indent:3.9px;
        line-height:21px
    }
    .scrolling #main-site-search #main-site-search-form #advanced-search{
        display:none
    }
    #main-site-search #main-site-search-form #advanced-search:hover{
        text-decoration:none
    }
    #main-site-search.advanced{
        padding-bottom:1em
    }
    .ece #main-site-search.advanced,.school #main-site-search.advanced{
        -webkit-transition:height .3s ease-in-out 0s;
        -moz-transition:height .3s ease-in-out 0s;
        -ms-transition:height .3s ease-in-out 0s;
        -o-transition:height .3s ease-in-out 0s;
        transition:height .3s ease-in-out 0s
    }
    .school #main-site-search.advanced{
        height:207px
    }
    .ece #main-site-search.advanced{
        height:130px
    }
    #main-site-search.advanced #main-site-search-form fieldset .search-field{
        margin-bottom:1em;
        width:22%
    }
    #main-site-search.advanced #main-site-search-form .hidden-tablet{
        display:inline-block!important;
        width:24%
    }
    #main-site-search.advanced #main-site-search-form #advanced-search:after{
        font-family:FontAwesome;
        font-size:18px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:"";
        line-height:18px
    }
    [id='center-content'].span9{
        width:65.85366%
    }
    #id2529 [id='center-content'],.home [id='center-content']{
        width:100%
    }
    [id='center-content'] p.a-z-controls{
        top:225px
    }
    [id='center-content'] ul.latest-news li{
        width:48.78049%
    }
    [id='center-content'] ul.latest-news li.fourth,[id='center-content'] ul.latest-news li:nth-child(3n+1){
        clear:none;
        margin-left:2.43902%
    }
    [id='center-content'] ul.latest-news li.third,[id='center-content'] ul.latest-news li:nth-child(2n+1){
        clear:left;
        margin-left:0
    }
    [id='center-content'] ul.landing>li .image-wrapper{
        width:100%;
        clear:both;
        text-align:initial
    }
    [id='center-content'] ul.landing>li .image-wrapper+.info-wrapper{
        margin:0
    }
    [id='home-content'] .useful-links{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
    [id='home-content'] .banner{
        width:100%;
        margin-bottom:10px
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid{
        position:relative
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolMap{
        width:100%
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse{
        position:absolute;
        right:0;
        top:0;
        width:275px
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse h3{
        background-color:#e4e5d7;
        cursor:pointer;
        margin:10px 10px 0;
        position:relative;
        padding:.5em 1em
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse h3:after{
        position:absolute;
        right:10px;
        top:10px;
        font-family:FontAwesome;
        font-size:15px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:""
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse ul{
        margin:0 10px;
        max-height:0;
        overflow:hidden;
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse ul .mCustomScrollBox{
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse.expanded h3{
        margin:10px 10px 0
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse.expanded h3:after{
        font-family:FontAwesome;
        font-size:15px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:""
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse.expanded ul{
        background-color:#ebecee;
        margin:0 10px;
        max-height:540px;
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    #right-column,.kyrNav.chooseDistrict{
        margin-left:0
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse.expanded ul .mCustomScrollBox{
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    body.ece #schoolMap,
    body.ece #elsMap,
    body.ece .profile-details{
        width:100%
    }
    #left-column,#right-column{
        width:31.70732%
    }
    #right-column{
        clear:left;
        margin-top:2em
    }
    #footer #footer-links{
        padding-left:.5em
    }
    #footer #footer-links>li{
        margin-right:.5em
    }
    #footer #footer-links>li>a{
        font-size:13px
    }
    #footer #footer-other-links>li#nz-govt-link>a{
        padding:.5em 2em
    }
    .kyrNav.chooseDistrict,.kyrNav.chooseRegion{
        width:50%
    }
    .kyrNav.chooseDistrict #colorbox,.kyrNav.chooseRegion #colorbox{
        left:auto!important;
        right:-8px!important
    }
}
@media (min-width:768px){
    .services [id='secondary-nav'] .first-level.parent>ul>li.parent{
        display:list-item
    }
    .services [id='secondary-nav'] .first-level.parent>ul>li.parent.second-level>a[href*=collecting-information]{
        padding:15px 10px 15px 23px;
        background-color:#00B8B0
    }
    .services [id='secondary-nav'] .first-level.parent>ul>li.parent.second-level>a[href*=collecting-information]:before{
        float:right;
        padding-right:5px;
        font-family:FontAwesome;
        font-size:20px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:""
    }
    .services [id='secondary-nav'] .first-level.parent>ul>li.parent.second-level>a[href*=collecting-information]:after{
        content:" Home"
    }
    .services [id='secondary-nav'] .first-level.parent>a,.services [id='secondary-nav'] .first-level.parent>ul>li{
        display:none
    }
}
@media (max-width:767px){
    .nav-visually-hidden{
        position:static;
        left:auto
    }
    .phone-visually-hidden{
        position:absolute;
        left:-9999px
    }
    .container-fluid{
        padding:0
    }
    .container{
        width:auto
    }
    .row-fluid{
        width:100%
    }
    .row{
        margin-left:0
    }
    .ph-half-width,.row-fluid .ph-half-width{
        width:48.78049%
    }
    .ph-add-margin,.row-fluid .ph-add-margin{
        margin-left:2.43902%
    }
    .row-fluid [class*=span],.uneditable-input[class*=span],[class*=span]{
        display:block;
        float:none;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
    #support-navs #utility-nav #primary-toggle,.show-primary-nav main{
        display:none
    }
    [id='home-content'] .page-list ul li,.row-fluid .span12,.span12{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box
    }
    .row-fluid .span12,.span12{
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
    .row-fluid [class*=offset]:first-child{
        margin-left:0
    }
    body{
        background-image:none!important;
        background-color:#404040;
        -webkit-transition:padding .5s ease-in-out 0s;
        -moz-transition:padding .5s ease-in-out 0s;
        -ms-transition:padding .5s ease-in-out 0s;
        -o-transition:padding .5s ease-in-out 0s;
        transition:padding .5s ease-in-out 0s
    }
    body.show-primary-nav,
    body.show-secondary-nav{
        padding-left:300px;
        position:fixed;
        -webkit-transition:padding .5s ease-in-out 0s;
        -moz-transition:padding .5s ease-in-out 0s;
        -ms-transition:padding .5s ease-in-out 0s;
        -o-transition:padding .5s ease-in-out 0s;
        transition:padding .5s ease-in-out 0s
    }
    [role='banner'],
    .scrolling [role='banner']{
        position:relative
    }
    main{
        margin-top:0!important
    }
    .scrolling main{
        margin-top:0
    }
    .show-secondary-nav main.container.fixed-fluid{
        padding:0!important;
        background-color:transparent
    }
    main.container.fixed-fluid{
        border-top:none;
        padding-right:0!important;
        padding-left:0!important
    }
    [id='home-content'] .page-list ul li{
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
    #site-search,
    #support-navs #utility-nav a{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        background-color:#fff
    }
    [role='banner']{
        z-index:250;
        top:0;
        height:auto;
        min-width:320px;
        padding:0
    }
    #support-navs{
        height:128px!important;
        -webkit-transition:margin-top .45s ease-in-out;
        -moz-transition:margin-top .45s ease-in-out;
        -ms-transition:margin-top .45s ease-in-out;
        -o-transition:margin-top .45s ease-in-out;
        transition:margin-top .45s ease-in-out
    }
    #support-navs #utility-nav{
        position:static;
        margin:0;
        padding:0
    }
    #support-navs #utility-nav #logo{
        margin:10px 0
    }
    #support-navs #utility-nav #logo>a{
        float:none;
        padding:0
    }
    #support-navs #utility-nav #logo>a>img{
        max-height:60px;
        width:190px
    }
    #support-navs #utility-nav a{
        color:#000;
        direction:ltr;
        font-family:OpenSans;
        font-weight:700;
        height:3.73333em;
        overflow:hidden;
        padding:1em;
        position:absolute;
        text-indent:-100em;
        text-transform:uppercase;
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
    #support-navs #utility-nav #secondary-toggle a{
        display:block;
        border-bottom:1px solid #F0F0F0;
        border-top:1px solid #F0F0F0;
        left:0;
        padding:1em 8.333%;
        top:76px;
        width:50%
    }
    #support-navs #utility-nav #secondary-toggle a:before{
        color:#000;
        content:"";
        font-family:FontAwesome;
        left:calc(8.3% + 100em);
        position:absolute
    }
    #support-navs #utility-nav #secondary-toggle a:after{
        color:#000;
        content:"Menu";
        left:calc(8.3% + 102.5em);
        position:absolute
    }
    #support-navs #utility-nav #secondary-toggle a:focus{
        position:absolute
    }
    #support-navs #tertiary-nav{
        position:absolute;
        float:right;
        top:0;
        right:3%;
        width:45%;
        margin:1em 0
    }
    #support-navs #tertiary-nav>.hideable{
        position:absolute;
        left:-9999px
    }
    #support-navs #tertiary-nav li a.icon{
        height:15px;
        width:15px
    }
    #support-navs #tertiary-nav li a.icon:before{
        top:12px
    }
    #site-search{
        display:block;
        position:absolute;
        right:0;
        top:76px;
        width:50%;
        height:3.73333em;
        padding:0;
        -o-box-sizing:border-box;
        box-sizing:border-box;
        -webkit-transition:width .4s ease-in-out 0s;
        -moz-transition:width .4s ease-in-out 0s;
        -ms-transition:width .4s ease-in-out 0s;
        -o-transition:width .4s ease-in-out 0s;
        transition:width .4s ease-in-out 0s
    }
    #breadcrumbs,#main-site-search,#global-nav,#site-search form label,.show-secondary-nav h1.page-title{
        display:none
    }
    #site-search.search-focus{
        width:80%;
        -webkit-transition:width .4s ease-in-out 0s;
        -moz-transition:width .4s ease-in-out 0s;
        -ms-transition:width .4s ease-in-out 0s;
        -o-transition:width .4s ease-in-out 0s;
        transition:width .4s ease-in-out 0s
    }
    #site-search form{
        padding:0;
        position:inherit;
        width:100%
    }
    #site-search #site-search-keyword{
        background-color:transparent;
        border:1px solid #F0F0F0;
        color:#000;
        font-family:OpenSans;
        font-weight:700;
        height:3.73333em;
        width:calc(100% - 3.7333em);
        line-height:1.73333
    }
    #site-search #site-search-keyword:focus{
        background-color:#313131;
        color:#FFF
    }
    #site-search #site-search-keyword:focus:-moz-placeholder{
        color:#fff
    }
    #site-search #site-search-keyword:focus::-moz-placeholder{
        color:#fff
    }
    #site-search #site-search-keyword:focus:-ms-input-placeholder{
        color:#fff
    }
    #site-search #site-search-keyword:focus::-webkit-input-placeholder{
        color:#fff
    }
    #site-search #site-search-submit{
        background-color:#ddd;
        color:#000;
        font-size:1em;
        height:3.73333em;
        overflow:hidden;
        position:relative;
        right:auto;
        text-indent:-100em;
        top:0;
        width:3.73333em
    }
    #site-search #site-search-submit:after{
        font-family:FontAwesome;
        font-size:1.2em;
        font-weight:400;
        text-decoration:inherit;
        font-style:normal;
        -webkit-font-smoothing:antialiased
    }
    #site-search #site-search-submit:after{
        background:0 0;
        color:#000;
        content:"";
        left:.7em;
        padding:0;
        position:absolute;
        top:1em
    }
    #page-heading>h1{
        padding:0 3%
    }
    h1.page-title{
        font-size:28px;
        margin:1em 3%;
        padding-left:70px
    }
    #content{
        padding-bottom:3em
    }
    body.region #content{
        margin-top:0
    }
    #content.container.fixed-fluid{
        padding-right:0!important;
        padding-left:0!important
    }
    .scrolling #content{
        padding-top:0
    }
    #content .region-header,#content .row-fluid>#page-heading{
        background-color:#fff;
        overflow:hidden;
        position:relative;
        z-index:250
    }
    #content [id='center-content']{
        background-color:#fff;
        padding-right:3%;
        padding-left:3%;
        position:relative;
        z-index:250
    }
    #content [id='center-content']:after,#content [id='center-content']:before{
        display:table;
        content:"";
        line-height:0
    }
    #content [id='center-content']:after{
        clear:both
    }
    #content [id='center-content'] h1{
        font-size:24px;
        line-height:28px
    }
    #content [id='center-content'] h2{
        font-size:18px;
        line-height:22px
    }
    .home #content{
        padding-left:0;
        padding-right:0
    }
    #content ul.latest-news li{
        float:left;
        width:48.78049%;
        margin-left:2.43902%
    }
    #content ul.latest-news li.fourth,#content ul.latest-news li:nth-child(3n+1){
        clear:none;
        margin-left:2.43902%
    }
    #content ul.latest-news li.third,#content ul.latest-news li:nth-child(2n+1){
        clear:left;
        margin-left:0
    }
    #content ul.upcoming li{
        float:left;
        width:48.78049%;
        margin-left:2.43902%
    }
    #content ul.upcoming li.fourth,#content ul.upcoming li:nth-child(3n+1){
        clear:none;
        margin-left:2.43902%
    }
    #content ul.upcoming li.third,#content ul.upcoming li:nth-child(2n+1){
        clear:left;
        margin-left:0
    }
    [id='home-content']{
        padding:0!important
    }
    [id='home-content'] .useful-links{
        width:100%
    }
    [id='home-content'] .banner{
        background-color:#E4E5D7;
        float:left;
        margin:0 0 1em;
        overflow:hidden;
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
    [id='home-content'] .banner h1{
        background-color:#C1C6A8;
        font-family:OpenSans;
        font-weight:700;
        font-size:1.2em;
        left:auto;
        margin:0;
        padding:.75em 1em;
        position:relative;
        text-transform:uppercase
    }
    [id='home-content'] .banner ul li.slideshow-slide,[id='home-content'] .banner ul li.slideshow-slide .slideshow-slide-summary .slideshow-slide-summary-inner{
        padding:0
    }
    [id='home-content'] .banner ul{
        font-family:OpenSans;
        list-style-type:none
    }
    [id='home-content'] .banner ul li.slideshow-slide img{
        display:none
    }
    [id='home-content'] .banner ul li.slideshow-slide .slideshow-slide-summary{
        background:0 0;
        bottom:auto;
        color:#000;
        position:inherit;
        width:auto
    }
    [id='home-content'] .banner ul li.slideshow-slide .slideshow-slide-summary .slideshow-slide-summary-inner a{
        border-bottom:1px solid #C5C4BF;
        color:inherit;
        display:block;
        padding:.5em 2em .5em 1em;
        position:relative
    }
    [id='home-content'] .banner ul li.slideshow-slide .slideshow-slide-summary .slideshow-slide-summary-inner a:after{
        display:block;
        position:absolute;
        top:7px;
        right:15px;
        font-family:FontAwesome;
        font-size:13px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:""
    }
    [id='home-content'] .banner ul li.slideshow-slide .slideshow-slide-summary .slideshow-slide-summary-inner a:hover{
        background-color:#F0F0E8;
        text-decoration:none
    }
    [id='home-content'] .banner ul li.slideshow-slide .slideshow-slide-summary .slideshow-slide-summary-inner a span{
        display:none
    }
    [id='home-content'] .banner ul li.slideshow-slide .slideshow-slide-summary .slideshow-slide-summary-inner span{
        border-bottom:1px solid #C5C4BF;
        color:inherit;
        display:block;
        padding:.5em 1em;
        position:relative
    }
    [id='home-content'] .page-list ul li{
        padding:0
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #id145675 #tabs>li#populationTab,[id='secondary-nav']>h2{
        display:none
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolMap{
        width:100%
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse{
        margin:1em 0;
        -ms-order:-1;
        -webkit-order:-1;
        order:-1;
        position:inherit;
        width:100%
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse h3{
        background-color:#4AB1CF;
        padding:.5em;
        cursor:pointer;
        margin:0;
        position:relative
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse h3:after{
        position:absolute;
        right:10px;
        top:10px;
        font-family:FontAwesome;
        font-size:15px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:""
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse ul{
        max-height:0;
        overflow:hidden;
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse ul .mCustomScrollBox{
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse.expanded h3:after{
        font-family:FontAwesome;
        font-size:15px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        content:""
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse.expanded ul{
        max-height:540px;
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    body.school [id='center-content'] #findSchoolInnerContainer>.row-fluid #findSchoolBrowse.expanded ul .mCustomScrollBox{
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    body.ece #schoolMap,
    body.ece #elsMap,
    body.ece .profile-details{
        width:100%
    }
    #id145675 .grid_15{
        float:none;
        width:100%;
        margin-right:0
    }
    #id145675 .grid_5{
        float:none;
        width:100%;
        clear:both
    }
    #mobile-menu-toggles,[id='secondary-nav']{
        width:300px;
        border-top:none;
        margin-bottom:0
    }
    #id145675 [id='center-content'] #tabs li{
        width:32%!important
    }
    #id145675 #fb-queryform span{
        float:left!important
    }
    #left-column{
        height:100%;
        left:0;
        margin:0;
        min-height:inherit;
        overflow-y:scroll;
        position:absolute;
        top:0;
        -webkit-transition:transform .5s ease-in-out;
        -moz-transition:transform .5s ease-in-out;
        -ms-transition:transform .5s ease-in-out;
        -o-transition:transform .5s ease-in-out;
        transition:transform .5s ease-in-out
    }
    #mobile-menu-toggles,.show-secondary-nav #left-column{
        -webkit-transition:transform .5s ease-in-out;
        -moz-transition:transform .5s ease-in-out;
        -ms-transition:transform .5s ease-in-out;
        -o-transition:transform .5s ease-in-out
    }
    .show-secondary-nav #left-column{
        transition:transform .5s ease-in-out
    }
    .home #left-column{
        display:block;
        position:absolute;
        left:-9999px
    }
    .home.show-secondary-nav #left-column{
        left:0
    }
    #left-column.mobile-only{
        display:block
    }
    #mobile-menu-toggles{
        position:absolute;
        top:0;
        left:0;
        height:45px;
        background-color:#414141;
        border-bottom:1px solid #4A4A4A;
        -webkit-perspective:1000px;
        -moz-perspective:1000px;
        -ms-perspective:1000px;
        -o-perspective:1000px;
        perspective:1000px;
        -webkit-perspective-origin:50% 200%;
        -moz-perspective-origin:50% 200%;
        -ms-perspective-origin:50% 200%;
        -o-perspective-origin:50% 200%;
        perspective-origin:50% 200%;
        transition:transform .5s ease-in-out
    }
    [id='secondary-nav']>h2:before,body.show-secondary-nav [id='secondary-nav']{
        background-color:transparent
    }
    .show-secondary-nav #mobile-menu-toggles{
        top:0;
        left:0;
        -webkit-transition:transform .5s ease-in-out;
        -moz-transition:transform .5s ease-in-out;
        -ms-transition:transform .5s ease-in-out;
        -o-transition:transform .5s ease-in-out;
        transition:transform .5s ease-in-out
    }
    #mobile-menu-toggles .close-menu:after,#mobile-menu-toggles .home-menu:after{
        top:15px;
        font-family:FontAwesome;
        font-weight:400;
        font-style:normal;
        -webkit-font-smoothing:antialiased
    }
    #mobile-menu-toggles .home-menu{
        position:relative;
        color:#fff;
        text-indent:-999em;
        float:left
    }
    #mobile-menu-toggles .home-menu:hover{
        text-decoration:none
    }
    #mobile-menu-toggles .home-menu:after{
        position:absolute;
        left:22px;
        text-indent:0;
        font-size:26px;
        text-decoration:inherit;
        content:""
    }
    #mobile-menu-toggles .close-menu{
        position:relative;
        color:#fff;
        text-indent:-999em;
        float:right
    }
    #mobile-menu-toggles .close-menu:hover{
        text-decoration:none
    }
    #mobile-menu-toggles .close-menu:after{
        position:absolute;
        right:10px;
        text-indent:0;
        font-size:24px;
        text-decoration:inherit;
        content:""
    }
    [id='secondary-nav']{
        position:absolute;
        top:45px;
        border-bottom:none;
        -webkit-perspective:1000px;
        -moz-perspective:1000px;
        -ms-perspective:1000px;
        -o-perspective:1000px;
        perspective:1000px;
        -webkit-perspective-origin:50% 200%;
        -moz-perspective-origin:50% 200%;
        -ms-perspective-origin:50% 200%;
        -o-perspective-origin:50% 200%;
        perspective-origin:50% 200%;
        font-family:OpenSans;
        font-size:15px
    }
    .show-secondary-nav [id='secondary-nav']{
        position:relative;
        left:auto;
        z-index:100
    }
    [id='secondary-nav']>h2:before{
        position:absolute;
        top:0;
        right:0;
        z-index:-1;
        content:'';
        width:0;
        height:0;
        padding-left:0
    }
    [id='secondary-nav']>ul>li{
        display:block;
        width:100%;
        padding:0
    }
    [id='secondary-nav']>ul>li+li.current>a{
        border-top-width:0
    }
    [id='secondary-nav']>ul>li:hover+li.current>a{
        z-index:0;
        border-top-width:0
    }
    [id='secondary-nav']>ul>li>ul>li>a{
        border-top:inherit;
        font-size:inherit
    }
    [id='secondary-nav'] ul{
        width:100%;
        margin:0;
        padding:0;
        border:none!important;
        list-style-type:none;
        -webkit-transform-style:preserve-3d;
        -moz-transform-style:preserve-3d;
        -ms-transform-style:preserve-3d;
        -o-transform-style:preserve-3d;
        transform-style:preserve-3d
    }
    [id='secondary-nav'] li{
        position:relative
    }
    body.show-secondary-nav [id='secondary-nav'] li a:hover{
        background-color:#d6d6d6
    }
    [id='secondary-nav'] li.nav-visually-hidden{
        display:none
    }
    [id='secondary-nav'] li.first-level.current>a:before{
        /*background:url(/__data/assets/image/0003/183558/white-icons-ph3-newpublications.png) 0 0/40px auto no-repeat*/
    }
    [id='secondary-nav'] li.first-level>a{
        padding-left:55px!important
    }
    /*
    [id='secondary-nav'] li.first-level>a:before{
        background:url(/__data/assets/image/0008/183491/icons-ph3-newpublications.png) 0 0/40px auto no-repeat;
        content:"";
        height:40px;
        width:50px;
        position:absolute;
        top:4px;
        left:0;
        text-align:center
    }*/
    [id='secondary-nav'] li .dl-menu-down:not(:last-child),[id='secondary-nav'] li a{
        display:block;
        height:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -o-box-sizing:border-box
    }/*
    [id='secondary-nav'] li.first-level>a#region:before{
        background-position:12px 0
    }
    [id='secondary-nav'] li.first-level>a#ece:before{
        background-position:12px 14.25%
    }
    [id='secondary-nav'] li.first-level>a#school:before{
        background-position:12px 28.5%
    }
    [id='secondary-nav'] li.first-level>a#topics:before{
        background-position:12px 42.75%
    }
    [id='secondary-nav'] li.first-level>a#col:before,[id='secondary-nav'] li.first-level>a#indicators:before{
        background-position:12px 57%
    }
    [id='secondary-nav'] li.first-level>a#pubs:before{
        background-position:12px 71.25%
    }
    [id='secondary-nav'] li.first-level>a#stats:before{
        background-position:12px 85.5%
    }
    [id='secondary-nav'] li.first-level>a#services:before{
        background-position:13px 99.75%
    }*/
    [id='secondary-nav'] li a{
        position:relative;
        width:100%;
        padding:15px 45px 15px 20px!important;
        background-color:#404040;
        border-bottom:1px solid #555!important;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        outline:0;
        color:#fff!important
    }
    [id='secondary-nav'] li a:hover{
        background-color:#D6D6D6;
        color:#000!important;
        text-decoration:none
    }
    [id='secondary-nav'] li a:active,[id='secondary-nav'] li a:focus{
        text-decoration:none
    }
    [id='secondary-nav'] li .dl-menu-down:not(:last-child):after{
        margin-top:-10px;
        font-family:FontAwesome;
        font-size:17px;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
        color:#c1c6a8;
        position:absolute
    }
    [id='secondary-nav'] li a>br.break{
        display:none
    }
    [id='secondary-nav'] li .dl-menu-down:not(:last-child){
        position:absolute;
        top:0;
        right:0;
        width:13%;
        border-left:1px solid #555;
        border-bottom:1px solid #555;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        background-color:#404040
    }
    #footer #footer-links>li,#footer #footer-other-links>li>a{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        text-align:center
    }
    [id='secondary-nav'] li .dl-menu-down:not(:last-child):after{
        top:50%;
        width:100%;
        content:"";
        text-align:center
    }
    [id='secondary-nav'] li .dl-menu-down:not(:last-child):hover{
        background-color:#D6D6D6;
        cursor:pointer
    }
    [id='secondary-nav'] li.current>a,[id='secondary-nav'] li.parent>a{
        border-top:none!important
    }
    [id='secondary-nav'] li.dl-back>a{
        width:100%;
        padding-left:10%!important;
        background-color:#58595b;
        color:#fff;
        font-weight:700
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup h3:after,[id='secondary-nav'] li.dl-back>a:before{
        font-family:FontAwesome;
        font-weight:400;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased
    }
    [id='secondary-nav'] li.dl-back>a:before{
        position:absolute;
        top:50%;
        left:6%;
        margin-top:-9px;
        font-size:14px;
        content:"";
        color:#fff;
        text-align:center
    }
    [id='secondary-nav'] li.dl-back>a:hover{
        background-color:#D6D6D6
    }
    [id='secondary-nav'] ul.dl-menu{
        width:100%;
        pointer-events:none;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        -ms-backface-visibility:hidden;
        -o-backface-visibility:hidden;
        backface-visibility:hidden
    }
    .show-secondary-nav [id='secondary-nav'] ul.dl-menu{
        position:absolute
    }
    [id='secondary-nav'] ul.dl-menu.dl-menu-toggle{
        -webkit-transition:all .3s ease;
        -moz-transition:all .3s ease;
        -ms-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease
    }
    [id='secondary-nav'] ul.dl-menu.dl-menuopen{
        pointer-events:auto
    }
    [id='secondary-nav'] ul>.dl-submenu{
        position:absolute;
        width:100%;
        top:0;
        left:0;
        margin:0
    }
    [id='secondary-nav'] .fifth-level.current>ul>li,[id='secondary-nav'] .first-level.current>ul>li,[id='secondary-nav'] .fourth-level.current>ul>li,[id='secondary-nav'] .second-level.current>ul>li,[id='secondary-nav'] .sixth-level.current>ul>li,[id='secondary-nav'] .third-level.current>ul>li{
        display:none!important
    }
    [id='secondary-nav'] .first-level{
        display:block
    }
    [id='secondary-nav'] ul.dl-subview li,[id='secondary-nav'] ul.dl-subview li.dl-subview>.dl-menu-down,[id='secondary-nav'] ul.dl-subview li.dl-subview>a,[id='secondary-nav'] ul.dl-subview li.dl-subviewopen>.dl-menu-down,[id='secondary-nav'] ul.dl-subview li.dl-subviewopen>a{
        display:none!important
    }
    [id='secondary-nav'] ul.dl-subview li.dl-subview,[id='secondary-nav'] ul.dl-subview li.dl-subview .dl-submenu,[id='secondary-nav'] ul.dl-subview li.dl-subviewopen,[id='secondary-nav'] ul.dl-subview li.dl-subviewopen>.dl-submenu,[id='secondary-nav'] ul.dl-subview li.dl-subviewopen>.dl-submenu>li{
        display:block!important
    }
    [id='secondary-nav'] .first-level.parent>ul,[id='secondary-nav'] .first-level.parent>ul>li{
        display:none
    }
    .mobile-only [id='secondary-nav'] .dl-subview.initial-state .first-level,.mobile-only [id='secondary-nav'] .dl-subview.initial-state .first-level.current a{
        display:block!important
    }
    [id='secondary-nav'] #col~.dl-menu-down,[id='secondary-nav'] #indicators~.dl-menu-down{
        display:none
    }
    [id='secondary-nav'] .dl-menu.dl-animate-out-2{
        -webkit-animation:MenuAnimOut2 .3s ease-in-out;
        animation:MenuAnimOut2 .3s ease-in-out
    }
    [id='secondary-nav'] .dl-menu.dl-animate-in-2{
        -webkit-animation:MenuAnimIn2 .3s ease-in-out;
        animation:MenuAnimIn2 .3s ease-in-out
    }
    [id='secondary-nav'] .dl-menuwrapper>.dl-submenu.dl-animate-in-2{
        -webkit-animation:SubMenuAnimIn2 .3s ease-in-out;
        animation:SubMenuAnimIn2 .3s ease-in-out
    }
    [id='secondary-nav'] .dl-menuwrapper>.dl-submenu.dl-animate-out-2{
        -webkit-animation:SubMenuAnimOut2 .3s ease-in-out;
        animation:SubMenuAnimOut2 .3s ease-in-out
    }
    @-webkit-keyframes MenuAnimOut2{
        100%{
            -webkit-transform:translateX(-100%);
            opacity:0
        }
    }
    @-webkit-keyframes MenuAnimOut3{
        100%{
            -webkit-transform:translateZ(300px);
            opacity:0
        }
    }
    @-webkit-keyframes MenuAnimOut4{
        100%{
            -webkit-transform:translateZ(-300px);
            opacity:0
        }
    }
    @-webkit-keyframes MenuAnimOut5{
        100%{
            -webkit-transform:translateY(40%);
            opacity:0
        }
    }
    @keyframes MenuAnimOut1{
        50%{
            -webkit-transform:translateZ(-250px) rotateY(30deg);
            transform:translateZ(-250px) rotateY(30deg)
        }
        75%{
            -webkit-transform:translateZ(-372.5px) rotateY(15deg);
            transform:translateZ(-372.5px) rotateY(15deg);
            opacity:.5
        }
        100%{
            -webkit-transform:translateZ(-500px) rotateY(0);
            transform:translateZ(-500px) rotateY(0);
            opacity:0
        }
    }
    @keyframes MenuAnimOut2{
        100%{
            -webkit-transform:translateX(-100%);
            transform:translateX(-100%);
            opacity:0
        }
    }
    @keyframes MenuAnimOut3{
        100%{
            -webkit-transform:translateZ(300px);
            transform:translateZ(300px);
            opacity:0
        }
    }
    @keyframes MenuAnimOut4{
        100%{
            -webkit-transform:translateZ(-300px);
            transform:translateZ(-300px);
            opacity:0
        }
    }
    @keyframes MenuAnimOut5{
        100%{
            -webkit-transform:translateY(40%);
            transform:translateY(40%);
            opacity:0
        }
    }
    @-webkit-keyframes MenuAnimIn1{
        0%{
            -webkit-transform:translateZ(-500px) rotateY(0);
            opacity:0
        }
        20%{
            -webkit-transform:translateZ(-250px) rotateY(30deg);
            opacity:.5
        }
        100%{
            -webkit-transform:translateZ(0) rotateY(0);
            opacity:1
        }
    }
    @-webkit-keyframes MenuAnimIn2{
        0%{
            -webkit-transform:translateX(-100%);
            opacity:0
        }
        100%{
            -webkit-transform:translateX(0);
            opacity:1
        }
    }
    @-webkit-keyframes MenuAnimIn3{
        0%{
            -webkit-transform:translateZ(300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
    }
    @-webkit-keyframes MenuAnimIn4{
        0%{
            -webkit-transform:translateZ(-300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
    }
    @-webkit-keyframes MenuAnimIn5{
        0%{
            -webkit-transform:translateY(40%);
            opacity:0
        }
        100%{
            -webkit-transform:translateY(0);
            opacity:1
        }
    }
    @keyframes MenuAnimIn1{
        0%{
            -webkit-transform:translateZ(-500px) rotateY(0);
            transform:translateZ(-500px) rotateY(0);
            opacity:0
        }
        20%{
            -webkit-transform:translateZ(-250px) rotateY(30deg);
            transform:translateZ(-250px) rotateY(30deg);
            opacity:.5
        }
        100%{
            -webkit-transform:translateZ(0) rotateY(0);
            transform:translateZ(0) rotateY(0);
            opacity:1
        }
    }
    @keyframes MenuAnimIn2{
        0%{
            -webkit-transform:translateX(-100%);
            transform:translateX(-100%);
            opacity:0
        }
        100%{
            -webkit-transform:translateX(0);
            transform:translateX(0);
            opacity:1
        }
    }
    @keyframes MenuAnimIn3{
        0%{
            -webkit-transform:translateZ(300px);
            transform:translateZ(300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
    }
    @keyframes MenuAnimIn4{
        0%{
            -webkit-transform:translateZ(-300px);
            transform:translateZ(-300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
    }
    @keyframes MenuAnimIn5{
        0%{
            -webkit-transform:translateY(40%);
            transform:translateY(40%);
            opacity:0
        }
        100%{
            -webkit-transform:translateY(0);
            transform:translateY(0);
            opacity:1
        }
    }
    @-webkit-keyframes SubMenuAnimIn1{
        0%{
            -webkit-transform:translateX(50%);
            opacity:0
        }
        100%{
            -webkit-transform:translateX(0);
            opacity:1
        }
    }
    @-webkit-keyframes SubMenuAnimIn2{
        0%{
            -webkit-transform:translateX(100%);
            opacity:0
        }
        100%{
            -webkit-transform:translateX(0);
            opacity:1
        }
    }
    @-webkit-keyframes SubMenuAnimIn3{
        0%{
            -webkit-transform:translateZ(-300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
    }
    @-webkit-keyframes SubMenuAnimIn4{
        0%{
            -webkit-transform:translateZ(300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
    }
    @-webkit-keyframes SubMenuAnimIn5{
        0%{
            -webkit-transform:translateZ(-200px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
    }
    @keyframes SubMenuAnimIn1{
        0%{
            -webkit-transform:translateX(50%);
            transform:translateX(50%);
            opacity:0
        }
        100%{
            -webkit-transform:translateX(0);
            transform:translateX(0);
            opacity:1
        }
    }
    @keyframes SubMenuAnimIn2{
        0%{
            -webkit-transform:translateX(100%);
            transform:translateX(100%);
            opacity:0
        }
        100%{
            -webkit-transform:translateX(0);
            transform:translateX(0);
            opacity:1
        }
    }
    @keyframes SubMenuAnimIn3{
        0%{
            -webkit-transform:translateZ(-300px);
            transform:translateZ(-300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
    }
    @keyframes SubMenuAnimIn4{
        0%{
            -webkit-transform:translateZ(300px);
            transform:translateZ(300px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
    }
    @keyframes SubMenuAnimIn5{
        0%{
            -webkit-transform:translateZ(-200px);
            transform:translateZ(-200px);
            opacity:0
        }
        100%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
    }
    @-webkit-keyframes SubMenuAnimOut1{
        0%{
            -webkit-transform:translateX(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateX(50%);
            opacity:0
        }
    }
    @-webkit-keyframes SubMenuAnimOut2{
        0%{
            -webkit-transform:translateX(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateX(100%);
            opacity:0
        }
    }
    @-webkit-keyframes SubMenuAnimOut3{
        0%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateZ(-300px);
            opacity:0
        }
    }
    @-webkit-keyframes SubMenuAnimOut4{
        0%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateZ(300px);
            opacity:0
        }
    }
    @-webkit-keyframes SubMenuAnimOut5{
        0%{
            -webkit-transform:translateZ(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateZ(-200px);
            opacity:0
        }
    }
    @keyframes SubMenuAnimOut1{
        0%{
            -webkit-transform:translateX(0);
            transform:translateX(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateX(50%);
            transform:translateX(50%);
            opacity:0
        }
    }
    @keyframes SubMenuAnimOut2{
        0%{
            -webkit-transform:translateX(0);
            transform:translateX(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateX(100%);
            transform:translateX(100%);
            opacity:0
        }
    }
    @keyframes SubMenuAnimOut3{
        0%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateZ(-300px);
            transform:translateZ(-300px);
            opacity:0
        }
    }
    @keyframes SubMenuAnimOut4{
        0%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateZ(300px);
            transform:translateZ(300px);
            opacity:0
        }
    }
    @keyframes SubMenuAnimOut5{
        0%{
            -webkit-transform:translateZ(0);
            transform:translateZ(0);
            opacity:1
        }
        100%{
            -webkit-transform:translateZ(-200px);
            transform:translateZ(-200px);
            opacity:0
        }
    }
    [id='secondary-nav'] .no-js [id='secondary-nav'] .dl-menu{
        position:relative;
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    [id='secondary-nav'] .no-js [id='secondary-nav'] li .dl-submenu{
        display:block
    }
    #knowYourRegionContainer,[id='secondary-nav'] .no-js [id='secondary-nav'] li .dl-back,.show-primary-nav #footer,.show-secondary-nav #footer,.show-secondary-nav #right-column{
        display:none
    }
    [id='secondary-nav'] .no-js [id='secondary-nav'] li>a:not(:only-child){
        background:rgba(0,0,0,.1)
    }
    [id='secondary-nav'] .no-js [id='secondary-nav'] li>a:not(:only-child):after{
        content:''
    }
    #footer{
        background-color:#fff;
        margin-bottom:0;
        position:relative;
        z-index:300
    }
    #footer>div.container.fixed-fluid{
        padding:0!important
    }
    #footer #footer-links{
        float:left;
        width:100%;
        height:100px;
        padding:0;
        margin:0;
        border:none
    }
    #footer #footer-links>li{
        height:50%;
        width:33.333333%;
        padding:1.5em 0;
        margin:0;
        box-sizing:border-box;
        border:none
    }
    #footer #footer-links>li>a{
        color:#000;
        font-size:13px
    }
    #footer #footer-other-links{
        width:100%;
        margin:0;
        background-color:#fff
    }
    #footer #footer-other-links>li{
        float:left;
        width:50%;
        height:65px;
        margin:0;
        padding:0
    }
    #footer #footer-other-links>li#mined-link{
        margin-top:0
    }
    #footer #footer-other-links>li#mined-link img{
        width:80%
    }
    #footer #footer-other-links>li#nz-govt-link>a{
        padding:1.5em 3em
    }
    #footer #footer-other-links>li>a{
        float:left;
        width:100%;
        height:100%;
        padding:.8em 2em;
        box-sizing:border-box
    }
    #footer #copyright{
        width:100%;
        margin:1em 0;
        font-size:12px;
        text-align:center
    }
    #mobileKnowYourRegionContainer{
        display:block
    }
    #mobileKnowYourRegionContainer form *{
        width:100%
    }
    #content .kyrNav #colorbox{
        left:0!important;
        right:auto!important
    }
    #content .kyrNav #cboxContent,#content .kyrNav #cboxLoadedContent,#content .kyrNav #cboxWrapper,#content .kyrNav #colorbox{
        width:100%!important
    }
    #chooseDistrictList,#chooseRegionList{
        background:#F6F6F6;
        border:1px solid #D6D6D6;
        -webkit-box-shadow:0 -4px 8px #D6D6D6;
        -moz-box-shadow:0 -4px 8px #D6D6D6;
        box-shadow:inset 0 -4px 8px #D6D6D6;
        -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=120, Color='#D6D6D6')";
        float:left;
        padding:0 1.5em 1em;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
        margin:0;
        width:100%
    }
    #chooseDistrictList .subList,#chooseRegionList .subList{
        width:100%
    }
    .region-map{
        display:none
    }
    #JSFilterContainer #JSIndicatorFilterForm legend{
        padding:0
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset{
        background-color:inherit;
        margin:0
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup{
        background-color:#e6e7e9;
        border:none;
        border-radius:15px;
        margin:1em 0;
        overflow:hidden;
        padding:0
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup h3{
        background-color:#4e4e4e;
        color:#fff;
        cursor:pointer;
        padding:.5em 1em;
        position:relative
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup h3:after{
        position:absolute;
        right:17px;
        top:10px;
        font-size:15px;
        content:"";
        -webkit-transition:transform .2s ease-in-out 0s;
        -moz-transition:transform .2s ease-in-out 0s;
        -ms-transition:transform .2s ease-in-out 0s;
        -o-transition:transform .2s ease-in-out 0s;
        transition:transform .2s ease-in-out 0s
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup .filterOptions{
        max-height:0;
        overflow:hidden;
        padding:0 1em;
        -webkit-transition:all .2s ease-out 0s;
        -moz-transition:all .2s ease-out 0s;
        -ms-transition:all .2s ease-out 0s;
        -o-transition:all .2s ease-out 0s;
        transition:all .2s ease-out 0s
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup.expanded h3:after{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    #JSFilterContainer #JSIndicatorFilterForm fieldset .filterGroup.expanded .filterOptions{
        max-height:1000px;
        padding:.5em 1em
    }
    [id='center-content'] .profile #schoolMap,
    [id='center-content'] .profile #elsMap{
        margin-left:0;
        width:100%
    }
}
@media (max-width:480px){
    input[type=radio],input[type=checkbox]{
        border:1px solid #ccc
    }
    .ph-half-width,.row-fluid .ph-half-width{
        width:100%
    }
    .ph-add-margin,.row-fluid .ph-add-margin{
        margin-left:0
    }
    #support-navs #utility-nav #logo{
        margin:13px 0
    }
    #support-navs #utility-nav #logo>a>img,.scrolling #support-navs #utility-nav #logo>a>img{
        width:170px
    }
    [id='center-content'] ul.latest-news li{
        float:none;
        width:100%;
        margin-left:0
    }
    [id='center-content'] ul.latest-news li.fourth,[id='center-content'] ul.latest-news li.third,[id='center-content'] ul.latest-news li:nth-child(2n+1),[id='center-content'] ul.latest-news li:nth-child(3n+1){
        clear:none;
        margin-left:0
    }
    [id='center-content'] ul.upcoming li{
        float:none;
        width:100%;
        margin-left:0
    }
    [id='center-content'] ul.upcoming li.fourth,[id='center-content'] ul.upcoming li.third,[id='center-content'] ul.upcoming li:nth-child(2n+1),[id='center-content'] ul.upcoming li:nth-child(3n+1){
        clear:none;
        margin-left:0
    }
    #footer #footer-links,#pubs #homepageSeriesList li,#pubs .latestPublications ul li{
        width:100%
    }
    #footer #footer-other-links>li#nz-govt-link>a{
        padding:1em 2em
    }
    #footer #footer-other-links>li#nz-govt-link>a>img{
        max-width:100%
    }
}

/* ---------------------------------------------------
     styling for custom forms-VPC February 2018
*/
.customFeedbackForm input[type=text], .customFeedbackForm select, .customFeedbackForm textarea {
    width: 90%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.feedbackContainer {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}
.divFeedbackConfirmation {
    border-style: solid;
    border-color: silver;
    padding: 15px;
}
div.customFeedbackForm {
    width:100%;
}

/*  
VPC - 29/01/2018 {mobile responsiveness css for videos}
*/
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%; width:100%;
    position:absolute;
}


p.hangingindent { 
  padding-left: 26px; 
  text-indent: -14px; 
}

input.resetbutton {
    background-color: #d3d3d3;
    color: black;
    font-family: "trebuchet ms", arial, sans-serif;
    border: 1px #d3d3d3;   
}


/*  
VPC - 29/01/2018 {BES paragraph, Text}
*/
.pubborder
{
border-style:solid;
border-color:#3cb371;

padding: 1em;
}
p.bes {
    border-left: 6px solid blue;
    background-color: #F5F5F5;
    padding: 3px;

}
p.bes2 {
    border-left: 6px solid rgb(255, 221, 21);
    background-color: #F5F5F5;
    padding: 3px;

}

.besText {
    margin-left: 270px;
}

.col a.document-download-btn.tooltip {
  color: black;
}

.notes {font-size: 7pt;}
ul.notes {
  font-size: inherit;
}
/*Image Left Column, Text Right Column */
.imageColumn {width: 320px; height: 100%; padding: 10px; float: left;}
.imageColumn p {font: 12px arial, sans-serif;}
#wrapper {width: 770px; font: 12px arial, sans-serif; margin: auto;}


.indexnote {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(255, 255, 255);
     font-size: 7pt;
         -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }


.index {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(228, 68, 63);
     font-weight: bold;
     font-color: rgb(255, 255, 255);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }


.indexstat {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(249, 185, 129);
     font-color: rgb(255, 255, 255);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }

.indexstat2 {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(247, 157, 82);
     font-color: rgb(255, 255, 255);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }

.indexstat3 {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(245, 130, 32);
     font-color: rgb(255, 255, 255);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }

.lastUpdatedTopics {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: #ECE6F1;
     font-color: rgb(255, 255, 255);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }
.index-content {
      line-height: 20px;
      width: 100%;
      padding-top: 10px; 
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      background-color: rgb(245, 245, 245);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
      }

.index-contentmid {
      line-height: 20px;
      width: 100%;
      padding-top: 10px; 
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      background-color: rgb(235, 236, 238);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
      }

.index-contentdark {
      line-height: 20px;
      width: 100%;
      padding-top: 10px; 
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      background-color: rgb(227, 227, 229);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
      }

.indexdata {
          
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(161, 216, 212);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }

.indexdata h3 {
     
         font-family: Arial,Helvetica,sans-serif; color:#000;

}



.indexdata2 {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(96, 199, 190);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }


.indexdata3 {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(0, 184, 176);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }


.indexpubs {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(181, 220, 179);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }


.indexpubs2 {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(126, 214, 138);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }


.indexpubs3 {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(133, 201, 136);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }


.indexbesdark {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(255, 221, 21);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }

.indexbesmid {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(255, 231, 137);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }

.indexbeslight {
     width: 100%; 
     padding-top: 10px; 
     padding-right: 10px; 
     padding-bottom: 10px; 
     padding-left: 10px; 
     background-color: rgb(255, 246, 212);
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
             box-sizing: border-box;
     }

[id='secondary-nav'] .current-level>li>a {
    border-top: 2px solid #fff;
}


.#t1  {
    -moz-tab-size: 4; /* Code for Firefox */
    -o-tab-size: 4; /* Code for Opera 10.6-12.1 */
    tab-size: 4;
}

.#t2 {
    -moz-tab-size: 16; /* Code for Firefox */
    -o-tab-size: 16; /* Code for Opera 10.6-12.1 */
    tab-size: 16;
}



#displayImages {
    text-align: center;
}
figure {
    display: inline-block;
}
figcaption {
    margin: 10px 0 0 0;
    font-size: 14px;
    font-variant: small-caps;
    font-family: Arial;

    color: #bb3333;
}
figure {
    padding: 5px;
}
/*
img:hover {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

*/
img {
    transition: transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
}

/* JB - 12/5/2015 */

[id='center-content'] [class*="span"].inset {
  min-height: 200px;
}

[id='center-content'] [class*="span"].drop-row {
  margin-left: 0 !important;
}

/* JB - 13/5/2015 */

@media (max-width: 767px) {
[id='center-content'] [class*="span"].inset {
  min-height: 100px;
}
}


/*  
VPC - 04/06/2015 {News and Notices}
*/

.services.standard ul.news-list .news-date{background-color:#e3e5e8}
ul.news-list{
   list-style:none;
   padding:0;
   margin: 30px 0 1.0em;
}
ul.news-list li{position:relative;padding-top:2.5em;margin-bottom:2em}
ul.news-list a{display:block;margin-bottom:0.5em;font-size:1.2em}
ul.news-list .news-date{position:absolute;top:0;left:0;padding:3px 10px;font-family:OpenSans;color:#000}
.home ul.news-list .news-date{background-color:#ffda89}


ul.related-list>li i{color:#a596b6}

ul.news-list a{display:block;margin-bottom:0.5em;font-size:1.2em;}
ul.news-list .news-date{position:absolute;top:0;left:0;padding:3px 10px;font-family:OpenSans;color:#000}
.home ul.news-list .news-date{background-color:#ffda89}

/*  
VPC - 14/06/2016 {News and Notices}
*/
ul.news-list .news-date{position:absolute;top:0;left:0;padding:3px 10px;font-family:OpenSans;color:#000}.home ul.news-list .news-date{background-color:#ffda89}.section1 ul.news-list .news-date{background-color:#d7e9b3}.section2 ul.news-list .news-date{background-color:#fbcba6}ul.news-list .news-date{background-color:#d3ccdc}.section4 ul.news-list .news-date{background-color:#d76965}.section5 ul.news-list .news-date{background-color:#cae9f0}.section6 ul.news-list .news-date{background-color:#c9e5db}ul.doc-list{padding-left:45px}

/* Find a school additional styles - added by KM 22/07/15 */

.summarised .summarised,
.unummarised .unsummarised {
  display: block;
}
.unsummarised .summarised,
.summarised .unsummarised {
  display: none;
}


body .buorg {
    font-family: Arial,Helvetica,sans-serif; color:#fff;

}

/* Custom Form Layout 

input    {
width:250px;
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

textarea{
width:250px;
height:150px;
}

textarea {
display:block;
}
*/

[data-icon]:before {
  font-family: icons; /* BYO icon font, mapped smartly */
  content: attr(data-icon);
  speak: none; /* Not to be trusted, but hey. */
}


.sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
#proximity-search#proximity-search {
    background-color: #4AB1CF;
    box-sizing: border-box;
    padding: 1.5em;
    overflow: hidden;
    width: 100%;
    margin-bottom: 2em;
}
#proximity-search *,
#proximity-search *:after,
#proximity-search *:before {
    box-sizing: border-box;
}
#proximity-search .proximity-input {
    background-color: #ffffff;
    border: 0;
    margin: 0;
    padding: 0.5em 1em;
    width: calc(100% - 60px - 1em);
    float: left;
    font-size: 1.1666em;
}
#proximity-search .proximity-input:focus {
    box-shadow: inset 0 0 10px #d9d9d9;
}
#proximity-search#proximity-search .proximity-submit {
    background-color: #fff;
    border: medium none;
    display: block;
    height: 32px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    width: 60px;
    float: right;
}
#proximity-search#proximity-search .proximity-submit:focus,
#proximity-search#proximity-search .proximity-submit:hover {
    background-color: #d2d3d5;
}
#proximity-search .proximity-submit:after {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:60px;
    height:32px;
    padding-top:7px;
    color:#000;
    font-family:FontAwesome;
    font-size:15.0px;
    font-weight:normal;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    content:"";
    text-align:center;
    text-indent:0;
    -webkit-transition:all 0.15s ease-in-out;
    -moz-transition:all 0.15s ease-in-out;
    -ms-transition:all 0.15s ease-in-out;
    -o-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}



/* Topics, Nga Haeata Home Page  */
a.fill_a:active {
  text-decoration: none !important;
}
a.fill_a:hover > div {
  background-color: #B79CC9 !important;
  color: #fff;
  text-decoration: none !important;
}

#proximity-search .proximity-submit.loading:after {
  content: "\f110";
    -webkit-animation-name: spin;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

/*
Added by KC (Squiz) - 31/8/16
*/

body.school .bgc-highlight-alt, body.region .bgc-highlight-alt {
  background-color: #ebecee;
}

body.school .bgc-highlight-1 {
  background-color: #72c2da;
}

body.school .bgc-highlight-2 {
  background-color: #9bd4e4;
}

body.region .bgc-highlight-1 {
  background-color: #adce64;
}

body.region .bgc-highlight-2 {
  background-color: #c1da8b;
}

body.school [id='center-content'] #sectionDetails table.triple-stripes tr th.align-center,
body.ece [id='center-content'] #sectionDetails table.triple-stripes tr th.align-center,
body.region [id='center-content'] #sectionDetails table.triple-stripes tr th.align-center {
  text-align: center;
}

/*
Added by JB (Squiz) - 13/10/16
*/

body.col [id='secondary-nav'] .first-level.parent>a, body.col [id='secondary-nav'] .first-level.current>a {
  background-color: #E4443F;
  color: white !important;
}

body.col [id='secondary-nav'] a:hover {
  background-color: #ea706c;
}

body.col [id='secondary-nav'] ul:first-of-type {
  background-color: #E4443F;
}

/*body.col [id='secondary-nav'] li.current>a, body.col [id='secondary-nav'] li.current>a {
  background-color: #ea706c;
}*/
body.col [id='center-content'] h2 {
  border-bottom: 2px solid #E4443F;
}

body.col [id='center-content'] table th {
  background-color: #E4443F;
  color: white !important;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr .header-left1 {
  background-color: #e4443f!important;
  text-align: left;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr .header-left2 {
  background-color: #ea706c!important;
  text-align: left;
}

/*body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+6) .header-left1, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+7) .header-left1, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+8) .header-left1, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+9) .header-left1, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+10) .header-left1 {
  background-color: #ebecee;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+6) .header-left2, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+7) .header-left2, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+8) .header-left2, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+9) .header-left2, 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+10) .header-left2 {
  background-color: #ebecee;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+6), 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+7), 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+8), 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+9), 
body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(10n+10) {
  background-color: #ebecee;
}*/

body.col [id='center-content'] #sectionDetails table.triple-stripes tr {
  background-color: #fff!important;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4), body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left1, body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+4) .header-left2, body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5), body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left1, body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+5) .header-left2, body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6), body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left1, body.col [id='center-content'] #sectionDetails table.triple-stripes tr:nth-child(6n+6) .header-left2 {
  background-color: #ebecee;
}

body.col [id='center-content'] .profile-details p {
  border-bottom: 1px solid #ebeeee;
  margin: 0 0 0 0;
  padding: 1em 0;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr.header-left1.0 {
    background-color: #FFFFFF!important;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr.header-left1.0 td:first-child {
    background-color: #e4443f!important;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr.header-left1.0 td:nth-child(2){
    background-color: #ea706c!important;
}

body.col [id='center-content'] #sectionDetails table.triple-stripes tr.header-left1.bgc-highlight-alt td {
    background-color: #ebecee!important;
}

body.col #content {
    /* margin-top: 2em; */
}

#col-list {
  float: right;


}

#col-list>ul {
  padding: 0;
  display: block;
  width: 100%;
  float: right;
  max-height: 600px;
  overflow-y: scroll;
}

#col-list ul li {
  list-style-type: none;
  margin: 0 0 3px;
}

#col-list a {
  background: none repeat scroll 0 0 #ebecee;
  color: #000;
  display: block;
  font-family: OpenSans;
  font-size: 1em;
  font-weight: normal;
  padding: 10px;
  text-decoration: none;
}

#col-list a:hover, #col-list a.hover {
  background: none repeat scroll 0 0 #E4443F;
}

body.col #main-site-search {
  background-color: #E4443F;
}

body.col [id='center-content'] #loading-map {
  background: url('/__data/assets/image/0003/183549/col-map.png') no-repeat scroll 0 0 transparent;
  height: 100%;
}

body.col [id='center-content'] #loading-map p {
    background:url("/__data/assets/image/0017/161009/488-1.GIF") no-repeat scroll 50% 50% rgba(0,0,0,0.5);
    height:100%;
    width:100%
}

#achievement-challenge {
    border-radius: 5px;
    display: inline-block;
    float: left;
    font-weight: bold;
    margin-top: 2em;
    clear: left;
    margin-bottom: 1em;
    padding: 0.5em 1.5em;
    text-decoration: none;
    background-color: #E4443F;
    color: white;
}

#achievement-challenge:hover {
    background-color: #ea706c !important;
}

.col-map-key {
    background-color: #ebecee;
    border: 2px solid #e0dfdf;
    margin-top: 15px !important;
}

.col-map-key h2 {
    text-align: center;
    margin: 0 !important;
    border-bottom: 2px solid white !important;
}

.col-map-key__list {
    padding: 0 !important;
    list-style: none;
    margin: 0 !important;
    text-align: center;
}

.col-map-key__list li {
    display: inline-block;
    padding: 10px 10px 0px;
    text-align: center;
    box-sizing: border-box;
    width: 13.9%;
    height: 132px;
    vertical-align: bottom;
    border-right: 2px solid white;
}

.col-map-key__list li:last-of-type {
    border-right: none !important;
}

.col-map-key__list li img {
    height: 58px;
}

.col-map-key__list li span {
    display: block;
    line-height: 1.4em;
    margin-top: 4px;
    font-weight: bold;
}

@media (max-width: 767px) {
    .col-map-key__list li {
      width: 24% !important;
    }

    #col-list {
      float: none;
      margin-bottom: 20px;
    }

    #col-list ul {
      display: none;
      float: none;
      max-height: 100%;
      width: 100%;
      overflow-x: none;
    }

    #col-list h3 {
      background-color: #e4443f;
      color: white;
      padding: 7px;
      position: relative;
      cursor: pointer;
    }

    #col-list > h3:after {
      position: absolute;
      right: 10px;
      top: 10px;
      font-family: FontAwesome;
      font-size: 15px;
      font-weight: 400;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f13a";
    }

    #col-list > h3:hover {
      background-color: rgb(236, 92, 88);
    }
}
/*
[id='primary-nav']>li>a#col:before {
    background-position: 50% 57%;
    background: url(/__data/assets/image/0009/179559/know-your-col-red.png) no-repeat center;
    background-size: 40px !important;
}

[id='primary-nav']>li:hover>a#col:before {
    background-position: 50% 57%;
    background: url(/__data/assets/image/0008/179558/know-your-col-white.png) no-repeat center;
    background-size: 40px !important;
}

[id='primary-nav']>li:hover a#col {
    background-color: #E4443F;
    border-color: #E4443F;
}

.col [id='primary-nav']>li>a#col:before {
    background-position: 50% 57%;
    background: url(/__data/assets/image/0008/179558/know-your-col-white.png) no-repeat center;
    background-size: 40px !important;
    background-color: transparent;
    border-color: #E4443F;
}
*/
@media (max-width: 767px) {
    [id='secondary-nav'] li.first-level>a:before {
        background: url(/__data/assets/image/0010/185293/icons-retina-02.png?v=0.0.2) 0 0/40px auto no-repeat;
        content: "";
        height: 40px;
        width: 50px;
        position: absolute;
        top: 4px;
        left: 0;
        text-align: center;
    }
    #region-sec::before {
        background-position: 12px 0%;
    }
    #school-sec::before {
        background-position: 12px 13.5%;
    }
    #ece-sec::before {
        background-position: 12px 5.2%;
    }
    #topics-sec::before {
        background-position: 12px 20.2%;
    }
    #pubs-sec::before {
        background-position: 12px 33%;
    }
    #stats-sec::before {
        background-position: 12px 40%;
    }
    #services-sec::before {
        background-position: 12px 47%;
    }
    #col-sec::before {
        background-position: 12px 25.5%;
    }
}
#main-site-search #main-site-search-form button {
    background-color: #fff;
}

[id='primary-nav'] > li > a#region-prime::before {
    background-position: 50% 0;
}

[id='primary-nav'] > li > a#col-prime::before {
    background-position: 50% 57%;
    background: url(/__data/assets/image/0009/179559/know-your-col-red.png) no-repeat center;
    background-size: 40px !important;
}

.school [id='primary-nav'] > li > a#school-prime::before {
    background-image: url(/__data/assets/image/0009/157374/icons-ph.png);
    background-size: 60px 480px;
}

[id='primary-nav'] > li > a#ece-prime::before {
    background-position: 50% 14.25%;
}

[id='primary-nav'] > li > a#topics-prime::before {
    background-position: 50% 42.75%;
}

[id='primary-nav'] > li > a#pubs-prime::before {
    background-position: 50% 71.25%;
}

[id='primary-nav'] > li > a#stats-prime::before {
    background-position: 50% 85.5%;
}

[id='primary-nav'] > li > a#services-prime::before {
    background-position: 50% 99.75%;
    left: 3%;
}
.zonetoggle {
    position relative;
}
.zonetoggle__checkbox {
    position: absolute;
    z-index: -1;
}
.zonetoggle__label {
    display: flex;
    margin-top: 1em;
    background-color:#fff;
    align-items: center;
}
.zonetoggle__switchblock {
    width: 5em;
}
.zonetoggle__switchwrapper {
    width: 100%;
    position: relative;
    padding: 0 0 61.4458%;
    display: block;
}
.zonetoggle__switch {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.zonetoggle__labeltext {
    font-weight: bold;
    padding: 0 0 0.25em 0.75em;
}
.zonetoggle__checkbox:focus + .zonetoggle__label #slot {
    stroke: #454545;
}
.zonetoggle__checkbox:focus + .zonetoggle__label #knob-circle {
    stroke: #656565;
}
.zonetoggle__switch * {
    transition: stroke 0.3s ease-in-out;
}

#schoolZone {
    display: inline-block;
}

#zone-description {
    background-color: transparent;
    color: #137db8;
    font-size: 12px;
    height: auto;
    border: 0;
    text-transform: none;
    padding: 0;
    text-decoration: underline;
}
#zone-description:hover,
#zone-description:focus {
    color: #2ea6e9;
}
#zone-description:disabled {
    color: #777;
    cursor: not-allowed;
}

#zone-description:disabled::after {
    content: " ";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 0 0 0.5em;
    border-radius: 50%;
    border: 3px solid #777;
    border-color: #777 transparent #777 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.zone__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    background-color: rgba(0,0,0,0.5);
}
.zone__overlay.is-hidden {
    display: none;
}

.zone__wrapper {
    position: relative;
    margin: 50px auto;
    max-width: 800px;
    background-color: #fff;
    padding: 2em;
    max-height: calc(100% - 100px);
}

.zone__descriptionwrapper {
    overflow-y: scroll;
    max-height: calc(100vh - 100px - 4em);
}

.zone__tablist + .zone__descriptionwrapper {
    max-height: calc(100vh - 207px - 4em );
}

.zone__closebutton {
    position: absolute;
    top: -1.5em;
    right: 0;
    border-radius: 50%;
    color: #696969;
    background-color: #fff;
    width: 3em;
    height: 3em;
    border: 2px solid #c7c7c7;
    box-sizing: border-box;
}

@media only screen and (min-width: 850px) {
    .zone__closebutton {
        right: -1.5em;
    }
}

.zone__closebutton:focus,
.zone__closebutton:hover {
    background-color: #c7c7c7;
    
}
.zone__tablist {
    padding: 0;
    list-style: none;
    display: flex;
    margin: -2em -2em 3em;
}

.zone__tablistitem {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 25%; /* assumes up to 4 tabs */
}

.zone__tab {
    color: #000;
    display: block;
    text-align: center;
    padding: 1em;
    height: 100%;
    font-size: 18px;
    background-color: #ededed;
    border-top: 9px solid #ededed;
}

.zone__tab:focus,
.zone__tab:hover {
    color: #666;
}

.zone__tab[aria-selected='true'] {
    color: #19aae3;
    background-color: #fff;
    border-color: #19aae3;
}

.zone__tab[aria-selected='true']:focus,
.zone__tab[aria-selected='true']:hover {
    color: #000;
}

.zone__tabpanel[aria-hidden='true'] {
    display: none;
}

.skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
}

.skip:active, 
.skip:focus, 
.skip:hover {
    left: 0; 
    top: 0;
    width: 171px;
    height: 42px;
    overflow: visible; 
    background-color: #E4E5D7;
    padding: 5px 10px;
    color: #000;
}

.skip[href='#content']:active, 
.skip[href='#content']:focus, 
.skip[href='#content']:hover {
    left: 0 !important; 
    top: 0 !important;
    width: 171px !important;
    height: 42px !important;
    overflow: visible !important; 
    background-color: #E4E5D7 !important;
    padding: 5px 10px !important;
    color: #000 !important;
    text-indent: 0 !important;
    text-transform: none !important;
}

@media only screen and (min-width: 768px) {
    .skip {
        position: absolute !important;
        top: -1000px !important;
        left: -1000px !important;
        height: 1px !important;
        width: 1px !important;
        text-align: left !important;
        overflow: hidden !important;
    }

    .skip:active, 
    .skip:focus, 
    .skip:hover {
        left: 0 !important; 
        top: 0 !important;
        width: 171px !important;
        height: 42px !important;
        overflow: visible !important; 
        background-color: #E4E5D7 !important;
        padding: 5px 10px !important;
        color: #000 !important;
    }
}