body, h1, h2, h3, h4, h5, h6, button, input, optgroup, select, textarea{
     font-family: 'Roboto', sans-serif;
}
 .top-bar, .top-bar ul, .off-canvas, .off-canvas ul, .off-canvas ul.is-drilldown-submenu {
     background-color: #263238;
}
 .top-bar.no-stack .top-bar-left, .top-bar.no-stack .top-bar-right {
     width:auto;
}
 .top-bar .menu a, .off-canvas .menu a {
     color: #ffffff;
}
 .top-bar .input-group {
     margin-bottom:0;
}
 #offCanvasLeft > div > ul > li:first-of-type > button {
     margin-top:.625rem;
     margin-bottom:.625rem;
}
 #offCanvasRight > div > ul.vertical.menu > li:first-of-type > button {
     margin-top:.625rem;
     margin-bottom:.625rem;
}
 @media print, screen and (min-width: 64em) {
     .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {
         border-color: #ffffff transparent transparent;
    }
}
 .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
     border-color: transparent transparent transparent #ffffff;
}
 .js-drilldown-back>a:before {
     border-color: transparent #ffffff transparent transparent;
}
 .is-drilldown-submenu-parent>a:after {
     border-color: transparent transparent transparent #ffffff 
}
 .is-dropdown-submenu {
     border:none;
}
 .fi-social-facebook {
     color: dodgerblue;
     font-size: 2rem;
}
 .fi-social-youtube {
     color: red;
     font-size: 2rem;
}
 .fi-social-pinterest {
     color: darkred;
     font-size: 2rem;
}
 i.fi-social-instagram {
     color: brown;
     font-size: 2rem;
}
 i.fi-social-tumblr {
     color: navy;
     font-size: 2rem;
}
 .fi-social-twitter {
     color: skyblue;
     font-size: 2rem;
}
 .material-icons{
     font-family:'Material Icons';
     font-weight:400;
     font-style:normal;
     font-size:24px;
     line-height:1;
     letter-spacing:normal;
     text-transform:none;
     display:inline-block;
     word-wrap:normal;
     -moz-font-feature-settings:'liga';
     font-feature-settings:'liga';
     -webkit-font-feature-settings:'liga';
     -webkit-font-smoothing:antialiased 
}
/* Rules for sizing the icon. */
 .material-icons {
     color:inherit;
}
 .material-icons.md-18 {
     font-size: 18px;
}
 .material-icons.md-24 {
     font-size: 24px;
}
 .material-icons.md-36 {
     font-size: 36px;
}
 .material-icons.md-48 {
     font-size: 48px;
}
 .material-icons.md-64 {
     font-size: 64px;
}
/* Rules for using icons as black on a light background. */
 .material-icons.md-dark {
     color: rgba(0, 0, 0, 0.54);
}
 .material-icons.md-dark.md-inactive {
     color: rgba(0, 0, 0, 0.26);
}
/* Rules for using icons as white on a dark background. */
 .material-icons.md-light {
     color: rgba(255, 255, 255, 1);
}
 .material-icons.md-light.md-inactive {
     color: rgba(255, 255, 255, 0.3);
}
 body,h1,h2,h3,h4,h5,h6,p,ul,li,ul li,span,div {
     font-family:'Roboto';
}
 .nothing-font {
     font-family:'Nothing you could do';
}
 .county-intro {
     margin-bottom:-1.5rem;
}
 .app-icons {
     font-size:5rem;
     line-height:unset;
}
 html{
     color:rgba(0,0,0,.87) 
}
 body,h1,h2,h3,h4,h5,h6,button, input, optgroup, select, textarea, .card, i {
     font-family:'Roboto';
     color:rgba(0,0,0,.87);
}
 .no-js .top-bar {
     display: none;
}
 @media screen and (min-width: 40em) {
     .no-js .top-bar {
         display: block;
    }
     .no-js .title-bar {
         display: none;
    }
}
 .site-title {
     font-size:1rem;
     margin:0;
     line-height: 1;
     font-weight: 900;
     /* text-transform: uppercase; */
     text-align: center;
}
 .top-bar ul li.menu-text {
     padding-top:0;
     padding-bottom:0;
}
 .top-bar, .top-bar ul, .title-bar {
     background-color: #263238;
}
 .top-bar a {
     color:#ffffff;
}
 .top-bar .menu-text {
     color:#ffffff;
}
 .white-bg {
     background-color:#ffffff;
}
 .white-trans-bg {
     background-color: rgba(256, 256, 256, .75);
}
 .blue-grey-light-bg {
     background-color: #CFD8DC;
}
 .blue-grey-dark-bg {
     background-color:#263238;
}
 .blue-grey-dark-trans-bg {
     background-color: rgba(38, 50, 56, .75);
}
 .blue-grey-bg {
     background-color: #607d8b 
}
 .blue-grey-trans-bg {
     background-color: rgba(96, 125, 139, .75);
}
 .blue-grey-light-trans-bg {
     background-color: rgba(207, 216, 220, .75);
}
 .blue-grey-tint-bg {
     background-color:#8097A2;
}
 .blue-grey-shadow-bg {
     background-color:#546E7A;
}
 .light-blue-bg {
     background-color:#03A9F4;
}
 .light-blue-tint-bg {
     background-color:#35BAF6;
}
 .light-blue-shadow-bg {
     background-color:#0A91CE;
}
 .cyan-bg {
     background-color:#00BCD4;
}
 .cyan-tint-bg {
     background-color:#33C9DD;
}
 .cyan-shadow-bg {
     background-color:#08A0B5;
}
 .teal-bg {
     background-color:#009688;
}
 .teal-tint-bg {
     background-color:#33ABA0;
}
 .teal-shadow-bg {
     background-color:#088278;
}
 .green-bg {
     background-color:#4CAF50;
}
 .green-tint-bg {
     background-color:#70BF73;
}
 .green-shadow-bg {
     background-color:#44964B;
}
 .light-green-bg {
     background-color:#8BC34A;
}
 .light-green-tint-bg {
     background-color:#A2CF6E;
}
 .light-green-shadow-bg {
     background-color:#77A646;
}
 .lime-bg {
     background-color:#CDDC39;
}
 .lime-tint-bg {
     background-color:#D7E361;
}
 .lime-shadow-bg {
     background-color:#ACBA39;
}
 .white {
     color:#ffffff;
}
 .blue-grey-light {
     color:#eceff1;
}
 .blue-grey-dark {
     color:#263238;
}
 .blue-grey {
     color:#607D8B;
}
 .blue-grey-tint {
     color:#8097A2;
}
 .blue-grey-shadow {
     color:#546E7A;
}
 .light-blue {
     color:#03A9F4;
}
 .light-blue-tint {
     color:#35BAF6;
}
 .light-blue-shadow {
     color:#0A91CE;
}
 .cyan {
     color:#00BCD4;
}
 .cyan-tint {
     color:#33C9DD;
}
 .cyan-shadow {
     color:#08A0B5;
}
 .teal {
     color:#009688;
}
 .teal-tint {
     color:#33ABA0;
}
 .teal-shadow {
     color:#088278;
}
 .green {
     color:#4CAF50;
}
 .green-tint {
     color:#70BF73;
}
 .green-shadow {
     color:#44964B;
}
 .light-green {
     color:#8BC34A;
}
 .light-green-tint {
     color:#A2CF6E;
}
 .light-green-shadow {
     color:#77A646;
}
 .lime {
     color:#CDDC39;
}
 .lime-tint {
     color:#D7E361;
}
 .lime-shadow {
     color:#ACBA39;
}
 .shadow-2dp{
     box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
     border: none;
}
 .shadow-3dp{
     box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12);
     border: none;
}
 .shadow-4dp{
     box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
     border: none;
}
 .shadow-6dp{
     box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);
     border: none;
}
 .shadow-8dp{
     box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
     border: none;
}
 .shadow-16dp{
     box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
     border: none;
}
 .shadow-24dp{
     box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);
     border: none;
}
 .card {
     border-radius: 3px;
}
 a .card.shadow-2dp:hover{
     box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}
 a .card.shadow-2dp:active{
     box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
}
 button:hover,.button:hover{
     box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
 button:active,.button:active{
     box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
}
 .button.warning,button.warning,.button.warning:hover,button.warning:hover{
     color: #ffffff;
}
.button.hollow.white {
    border: 1px solid #ffffff;
    color: #ffffff;
}
.button.hollow.white:hover {
    border: 1px solid #cacaca;
    color: #cacaca;
}
.button, button {
    font-weight:500;
}
.button.flat, button.flat {
    background:none;
    color:#1565C0;
}
 ul.material-list {
     margin-left:0;
}
 ul.material-list li {
     list-style-type: none;
     border-bottom: 1px solid rgba(0,0,0,.12);
     padding:16px;
     min-height:48px;
}
 ul.material-list li:last-of-type {
     border-bottom: none;
}
 ul.material-list li .media-object {
     margin-bottom:0;
}
 ul.material-list li i {
     vertical-align: middle;
}
 ul.menu.material-list li{
     border-bottom:none;
}
 ul.material-list li .button,ul.material-list li button{
     border-radius: 50%;
     padding: .3675em .35em .3575em .375em;
     margin: 0;
     font-size: 24px;
}

 ul.menu.expanded.material-list li {
     vertical-align: top;
     padding:0;
}
 .accordion-title::before {
     content: 'expand_more';
     font-family: material icons;
     font-size: 1.25rem;
}
 .is-active > .accordion-title::before {
     content: 'expand_less';
}
 .space {
     position: relative;
     padding: 3rem;
}
 .space-top {
     position: relative;
     padding-top: 3rem;
}
 .space-bottom {
     position: relative;
     padding-bottom:3rem;
}
 .space-tiny-top {
     position: relative;
     padding-top: .8rem;
}
 .space-tiny-bottom {
     position: relative;
     padding-bottom: .8rem;
}
 .space-tiny {
     position: relative;
     padding: .8rem;
}
 .space-small {
     position: relative;
     padding: 1.5rem;
}
 .space-small-top {
     position: relative;
     padding-top: 1.5rem;
}
 .space-small-bottom {
     position: relative;
     padding-bottom:1.5rem;
}
 .space-large {
     position: relative;
     padding: 6rem;
}
 .space-large-top {
     position: relative;
     padding-top: 6rem;
}
 .space-large-bottom {
     position: relative;
     padding-bottom: 6rem;
}
 @media screen and (max-width:40em) {
     .space-large {
         position: relative;
         padding: 6rem 0;
    }
     .space {
         position: relative;
         padding: 0;
    }
}
 .callout.transparent {
     background:unset;
     border:unset;
     margin: 0 0;
}
 .no-border {
     border:unset;
}
 .content {
     padding-top: 1rem;
}
 .top-wordmark {
     margin-bottom: -1.25rem;
}
 @media screen and (max-width:40em) {
     .top-wordmark {
         margin-bottom: -.5rem;
    }
}
 .event {
    /* padding: 1rem 1rem 1rem 0;
     */
     display: table;
}
 .event-date {
     width: 6rem;
     margin: 0 auto 1rem;
     display: table-cell;
     width: auto;
}
 .event-date .event-month {
     margin: 0;
     background: #eee;
     padding: 0.25rem 1rem;
     text-align: center;
}
 .event-date .event-day {
     margin: 0;
     border: 1px solid #eee;
     padding: 0 1rem;
     text-align: center;
     font-size: 1.5rem;
}
 .event-desc {
     padding: 0 0 0 1.5rem;
     text-align: left;
     display: table-cell;
     vertical-align: top;
}
 .event-desc .event-desc-header {
     margin: 0 0 0.5rem 0;
     padding: 0;
}
 .event-desc .event-desc-detail {
     margin: 0 0 0.25rem;
     padding: 0;
}
 .event-desc .event-desc-time {
     font-weight: bold;
}
 .event-desc .rsvp.button {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     margin: 0;
}
 @media screen and (max-width:40em) {
     .button-group.expanded.stack-for-small .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button {
         width: 100%;
         margin: auto;
    }
     .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button {
         width: 100%;
         margin: auto;
    }
     .small-no-shadow{
         box-shadow:none;
         border-bottom: 1px solid #cacaca;
         /* margin-bottom: 0; */
    }
}
 .flex-video.pano, .responsive-embed.pano {
     padding-bottom: 36.25%;
}
 .button:not(.material-icons),button:not(.material-icons) {
     /* text-transform:uppercase; */
}
 .button.no-bg,button.no-bg{
     background:none;
     color:#0277bd;
}
 .goog-logo-link {
     display:none !important;
}
 #google_translate_element {
     overflow-x:hidden;
}
 .goog-te-gadget:first-line{
     display:none !important;
}
 #\3a 0\2e targetLanguage > select {
     margin:0;
}
 body > div.space-large-top.space-large-bottom > div > h1.white {
     font-size: 7rem;
     line-height: 1;
}
 body > div.space-large-top.space-large-bottom > div > h1.tag.white {
     font-size:2.292rem;
}
 @media screen and (max-width:63.975em) {
     body > div.space-large-top.space-large-bottom > div > h1.white {
         font-size:4rem;
    }
     body > div.space-large-top.space-large-bottom > div > h1.tag.white {
         font-size:1.528rem;
    }
}
 @media screen and (max-width:39.975em) {
     body > div.space-large-top.space-large-bottom > div > h1.white {
         font-size:1.75rem;
    }
     body > div.space-large-top.space-large-bottom > div > h1.tag.white {
         font-size:1rem;
    }
}
.flex {
         display:flex;
    }
.align-self-center {
         align-self:center;
    }

 @media screen and (min-width:40em) {
     .medium-up-flex {
         display:flex;
    }
     .medium-up-align-self-center {
         align-self:center;
    }
}
 .is-dropdown-submenu {
     min-width: 300px;
}
 ul.menu.blue-grey-dark-bg li[aria-expanded="true"] > a, ul.menu.blue-grey-dark-bg li:hover > a, ul.menu.blue-grey-dark-bg li > a:focus, #offCanvasLeft > div > div ul.menu li > a:hover, body > div.off-canvas-content > div.top-bar.no-stack.shadow-2dp > div.top-bar-left > ul.vertical.large-horizontal.menu.show-for-large.dropdown li a:hover{
     background: #1565C0;
     color: #fefefe;
}
.is-accordion-submenu-parent > a::after {
    border-color: #ffffff transparent transparent;
}
body > div.off-canvas-content > div.white-bg.space-bottom.shadow-2dp > div > div.row > div > div.row.column ul.menu.vertical li.is-accordion-submenu-parent a::after {
    border-color: #1565C0 transparent transparent;
}
 h1.main-title {
     font-size:6rem;
     margin-bottom:0;
     text-transform: uppercase;
     font-weight: 900;
     line-height: 1;
}
 h2.main-title {
     font-size:6rem;
}
 @media screen and (max-width:63.975em) {
     h1.main-title {
         font-size:4rem;
         margin-bottom:0;
    }
     h2.main-title {
         font-size:4rem;
    }
}
 @media screen and (max-width:39.975em) {
     h1.main-title {
         font-size:2rem;
         margin-bottom:0;
    }
     h2.main-title {
         font-size:2rem;
         margin-bottom:1rem;
    }
}

@media screen and (max-width:39.975em) {
    .button.large {
        font-size: .9rem;
    }
}

.county-channel .orbit-bullets button {
    width: 24.675%;
    height: unset;
    margin: unset;
    /* padding:.125rem; */
    border-radius: 0;
    background: none;
}

@media screen and (max-width:39.975em) {
    .county-channel .orbit-bullets button {
        width: 49.25%;
        height: unset;
        margin: unset;
        /* padding:.125rem; */
        border-radius: 0;
        background: none;
    }
}

.county-channel {
}

.county-channel .orbit-bullets{
    position:relative;
    top: -32.5vh
}

.county-channel .orbit-slide {
    height:85vh;
}
.county-channel {
    height:79vh;
}

.pagination li {
    display: inline-block;
}
.pagination .disabled {
     padding: unset; 
}


 @media screen and (max-width:39.975em) {
        .pagination li{
            display:none;
        }
 }

 .pagination li.current, .pagination li:nth-child(-n+2), .pagination li:nth-child(n+10){
     display:inline-block;
 }

.slider-nav .slick-slide {
    height: auto;
}


.slider-nav {
    bottom:20rem;
    height :0;
}


@media screen and (max-width:64em) {
    .slider-nav {
            bottom:12rem;
        }
}

@media screen and (max-width:40em) {
        .slider-nav {
            bottom:10rem;
        }
 }
 
 .reveal.full { top: 0 !important; }

/* prevents awkward scrolling behavior with off canvas menu open */

.position-left.is-open ~ .off-canvas-content {
    overflow-y: hidden;
    height: 100vh;
}

#gsc-i-id1 {
    box-shadow:none;
}

#___gcse_0 > div {
    border:none;
}

#gs_tti50 {
    border: 1px solid #efefef;
    padding-bottom: .25rem;
}

#___gcse_0 > div > div > form > table > tbody > tr > td.gsc-search-button > button {
    background: none;
    border: none;
}

#___gcse_0 > div > div > form > table > tbody > tr > td.gsc-search-button > button:hover, #___gcse_0 > div > div > form > table > tbody > tr > td.gsc-search-button > button:hover {
    padding-top:.5rem;
    box-shadow: none;
    cursor:pointer;
}

#___gcse_0 > div > div > form > table > tbody > tr > td.gsc-search-button > button > svg {
    fill:#263238;
    width: 1.25rem;
    height: 1.25rem;
}

#___gcse_0 > div > div > form > table > tbody > tr > td.gsc-search-button {
    vertical-align:-webkit-baseline-middle;
}

#container-openweathermap-widget-13 > div > div.widget-left-menu.widget-left-menu--small > div > h2 {
    display:none;
}

#container-openweathermap-widget-13 > div > div.widget-left-menu.widget-left-menu--small, #container-openweathermap-widget-13 > div > div.widget-left-menu.widget-left-menu--small.widget-left-menu--brown > p.calendar.calendar--small.calendar--brown {
    background:none;
    border:none;
    box-shadow:none;
}

#container-openweathermap-widget-13 > div > div.widget-left-menu.widget-left-menu--small > p.weather-left-card__number.weather-left-card__number--small, #container-openweathermap-widget-13 > div > div.widget-left-menu.widget-left-menu--small > p.weather-left-card__number.weather-left-card__number--small span {
    color:#ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    font-size:1rem;
}

#container-openweathermap-widget-13 > div > div.widget-left__footer.widget-left__footer--brown {
    display:none;
}

#container-openweathermap-widget-13 > div {
    width:unset;
    min-height: unset;
}

#container-openweathermap-widget-13 > div > div.widget-left-menu.widget-left-menu--small.widget-left-menu--brown {
    width:unset;
    min-height:38px;
}
body > div.off-canvas-content > div.blue-grey-dark-bg.shadow-2dp > div > div > div:nth-child(2) > ul > li > a, body > div.off-canvas-wrapper > div.off-canvas-content > div.blue-grey-dark-bg.shadow-2dp > div > div > div:nth-child(2) > ul > li > a {
    padding:unset
}

#container-openweathermap-widget-15 > div {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);   
    border-radius:3px;
}

#container-openweathermap-widget-15 > div > div.widget-right__header.widget-right__header--brown {
    background-image: -webkit-linear-gradient(bottom right,#263238,#263238);
    background-image: linear-gradient(to top left,#263238,#263238);
    color: #fff;
}

#container-openweathermap-widget-15 > div > div.widget-right__header.widget-right__header--brown > div > div > h2, #container-openweathermap-widget-15 > div > div.widget-right__header.widget-right__header--brown > div > div > p {
    color:#fff;
    font-family: 'Roboto', sans-serif;
}

#container-openweathermap-widget-15 > div > div.weather-right.weather-right--brown > div > div.weather-right__temperature {
    font-family: 'Roboto', sans-serif;
}

#container-openweathermap-widget-15 > div > div.widget-right__footer.widget-right__footer--brown {
    display:none;
}

#container-openweathermap-widget-15 > div {
    background-image: unset;
    background-image: unset;
}

.capitalize {
   text-transform: capitalize;
}

 .menu .white {
     color:#ffffff;
}

.submenu-toggle::after {
    border-color: #fff transparent transparent;
}

.submenu-toggle:hover {
    background-color:#005CAA;
}

.submenu-toggle {
    height: 38px;
}

.card.news img {
    height:200px;
    object-fit: cover;
}

.card.news .card-section:first-child div {
    background-color:#263238;
}

body > div.off-canvas-wrapper > div.off-canvas-content > div:nth-child(5) > div.row.column.space-small-top > div > div > div > div > div:nth-child(1) > div {
    width:125px
}

body > div.off-canvas-wrapper > div.off-canvas-content > div:nth-child(5) > div.row.column.space-small-top > div > div > div > div > div:nth-child(1) > div img {
    width:117px
}

body > div.off-canvas-wrapper > div.off-canvas-content > div:nth-child(5) > div.row.column.space-small-top > div > div > div > div > div:nth-child(2) > h5 > a{
    color: rgba(0,0,0,.87);
}

body > div.off-canvas-wrapper > div.off-canvas-content > div:nth-child(5) > div.row.column.space-small-top > div > div > div > div > div:nth-child(2) > h5 > a:hover{
    color:#005CAA;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:900;
}

.menu > li > a, .button, button {
    font-weight: 900;
}

.uppercase {
    text-transform: uppercase;
}

body > div.off-canvas-wrapper > div.off-canvas-content > div.blue-grey-dark-bg.shadow-2dp > div > div > div > ul .widget - left__loading {
    display: none;
}