@import url('https://cdnsm5-hosted.civiclive.com/UserFiles/Servers/Server_212309/Templates/css/style.css?v=2.8');
@import url('https://cdnsm5-hosted.civiclive.com/UserFiles/Servers/Server_212309/Templates/css/hover.css');



@import url('https://cdnsm5-hosted.civiclive.com/UserFiles/Servers/Server_212309/Templates/css/iziModal.min.css');
/*
@import url('http://localhost:8080/sierra/css/style.css');
@import url('http://localhost:8080/sierra/css/hover.css');
*/

#footer-container{
    position: relative;
    background: url('https://cdnsm5-hosted.civiclive.com/UserFiles/Servers/Server_212309/Templates/mevents.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    margin: 0 auto;
   background-position: center center;
}

.mevents
{
    position: relative;
    background: url('https://cdnsm5-hosted.civiclive.com/UserFiles/Servers/Server_212309/Templates/mevents.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.readMore .fa-caret-right
{
color: #2280FF;
letter-spacing: 2px;
}

#quicklinks-row .inside-padding .ql-slide a .ql-text {font-weight: 700;}

header .top-header .inside-padding #header-social .social-media li a {    width: 27px;
    height: 27px; padding: 20px;}

#header-logo {z-index:3000;}

#quicklinks-row .inside-padding .ql-slide a .ql-text, #quicklinks-row .inside-padding .ql-slide a .icon {text-align: center;}

footer #footer-container .inside-padding {justify-content: inherit}

#subpage .pagetitle h2, #subpage .breadcrumbs a, #subpage .breadcrumbs span, #subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0 a, #subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl0.currentpage a, #subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl1 a, #subpage .main-container .sidebar .ptl_col_1 #inside-nav .sitenavl2 a, div[id$="divContent"], h1, h2, h3, h4, h5, h6, a, p, span, ul, ol, li, div, strong, i, b, em {    font-family: "Nunito Sans", sans-serif;
}

.RadMenu ul.rmRootGroup > li:nth-child(5) > .rmSlide {margin-left:80px;}


 .RadMenu ul.rmRootGroup > li:nth-child(4)   > .rmSlide {margin-left: -99px;}


div[id$="divContent"] ul li{position: relative; }
div[id$="divContent"] ul li:before {
    top: 10%;
    transform: translateY(-10%);
    position: absolute;
}


a#ctl00_lnkGateway {
    color: #fff;
    font-family: "Nunito Sans", sans-serif;

    font-size: 15px;
    padding: 0 10px;
}



div[id$="divContent"] 	a
{
text-decoration: underline;
		color: #620C58;
font-weight: bold;
}

div[id$="divContent"] 	a:hover, div[id$="divContent"] 	a:focus
{
text-decoration: none;
}







@media screen and (max-width: 600px)
{
#header-logo
{
display: none;
}
}

#subpage .sub-bg
{
background-position: top;
    height: 350px;
}

.subpage header {display: block; position: relative;}

body .wrapword:hover {
    z-index: 5000!important;
}






}

header .top-header .inside-padding #header-social .social-media li{margin-right: 10px;}


#news .inside-padding, .cal-media .inside-padding {max-width: 1200px;}

a.newsItem {
    padding: 20px 10px;
}

#homeNewsWrapper .news-title-container{margin-top:20px;}

@media screen and (min-width:1700px)
{
#subpage .sub-bg {
    height: 450px !important;
}
}

@media screen and (min-width:1550px)
{
#subpage .sub-bg {
    height: 400px;
}
}

@media screen and (max-width:900px)
{
#subpage .sub-bg {
    height: 210px;
}

}


@media screen and (max-width:600px)
{
#subpage .sub-bg {
    height: 150px;
}



}




/* Mega Menu Styles*/


.megamenu .level1:hover .second-level-list,
.megamenu .level1:hover .second-level-list, 
.megamenu .level1:hover .second-level-list,
.megamenu .level1:hover .second-level-list,
.megamenu .level1:hover .second-level-list {
    display: block;
}

.megamenu ul.second-level-list{top: 77px}
















/*Quick Links*/


 #quickLinks { width: auto; }

 #quickLinks:before { display: none; }

 .mobile-quick-links {
  display: block;
  width: 100%;
  height: 40px;
 }

 #quickLinks ul {
  display: none;
 }

#quickLinks .quick-links {
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 3010;
  background: #6c9134;
  width: 100%;
  height: 50px;
  overflow: hidden;
  backface-visibility: hidden;
}

.quickOpen #quickLinks .quick-links {
 display: block;
 position: fixed;
 bottom: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 background: #6c9134;
 background: rgba(108, 145, 52, 0.95);
}

.quickOpen #quickLinks {
    z-index: 3010;
}

.quickOpen #quickLinks li {
    width: 50%;
    display: inline-block;
}

 .quickOpen #quickLinks ul {
  display: block;
 }

 .hero span { margin-bottom: 0px; }

 #breadcrumbs, .sb-r { float: none; width: 100%; }

 .sb-r { margin-top: 20px; }

 .sb-r ul { float: none; }

 .sb-r ul li a { margin: 0px 10px 0px 0px; }

 .sb-r .share { margin-right: 10px; }

 .mm-opened #quickLinks, .mm-opening #quickLinks { display: none; }


}

@media screen and (max-height: 840px) {

 .menuOffset { padding: 0px !important; }

 #theme { padding-left: 0px !important; }

 #footer { margin-left: 0px !important; }

 #footer > .inside-padding { padding: 10px 10px 10px 10px; }

 #quickLinks { width: auto; }

 #quickLinks:before { display: none; }

 .mobile-quick-links {
  display: block;
  width: 100%;
  height: 40px;
 }

 #quickLinks ul {
  display: none;
 }

#quickLinks .quick-links {
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 3010;
  background: #6c9134;
  width: 100%;
  height: 50px;
  overflow: hidden;
}

.quickOpen #quickLinks .quick-links {
 display: block;
 position: fixed;
 bottom: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 background: #6c9134;
}

.quickOpen #quickLinks {
    z-index: 3010;
}

.quickOpen #quickLinks li {
    width: 20%;
    display: inline-block;
}

 .quickOpen #quickLinks ul {
  display: block;
 }

.mm-opening #quickLinks .quick-links, .mm-background #quickLinks .quick-links {
  position: absolute;
}

}

@media screen and (max-height: 750px) and (max-width: 640px) {

.quickOpen #quickLinks li {
    width: 50%;
    display: inline-block;
}

}

@media screen and (max-height: 750px) and (min-width: 950px) {

.inside-nav {
  padding: 0px 20px 0px 90px;
}

}


span.qu-text {
 font-weight: 400;
 font-size: 15px;
}

.mobile-quick-links {
 color: #ffffff;
 text-align: center;
 font-weight: 700;
 text-transform: uppercase;
 line-height: 50px;
 font-size: 20px;
 cursor: pointer;
}

.mobile-quick-links span.qbText {
 display: inline;
}

.mobile-quick-links span.fa {
 display: inline-block;
 font-size: 35px;
 position: relative;
 top: 4px;
 margin-left: 5px;
 font-weight: normal;
}

.quickOpen .mobile-quick-links span.fa:before {
 content: "\f00d";
 font-size: 25px;
 top: -3px;
 position: relative;
}

.mobile-quick-links span em {
 display: none;
}

.mobile-quick-links .qu-text span {
 display: inline;
 font-weight: 700;
}


.subpage .quick-links{display: none}









#searchPanel a.launch-search {
  position: relative !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  transition: 0.2s ease-in-out;
}
#searchPanel a.launch-search:hover, #searchPanel a.launch-search:focus {
  background: transparent;
  color: #620C58;
  transition: 0.2s ease-in-out;
}

.iziModal-overlay {
  z-index: 10000 !important;
}

.iziModal.search-modal {
  z-index: 10001 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.iziModal.search-modal .search-wrapper {
  position: relative;
  width: 90vw;
  max-width: 400px;
  margin: 0 auto;
}

.iziModal.search-modal .search-wrapper a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1rem;
  color: #0172b9;
  opacity: 0.6;
  font-size: 2em;
  text-decoration: none;
}

.iziModal.search-modal .search-wrapper a img {
  display: none;
}

.iziModal.search-modal .search-wrapper input {
  display: block;
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  border: none;
  padding: 0.5em 2.5em 0.5em 1em;
  font-size: 1.5rem;
  border-radius: 0.25rem;
}

#searchPanel a.launch-search {
  position: relative !important;
}

#pubWrapper ul.pubList .pubDropdown-btn:hover, #pubWrapper ul.pubList .pubDropdown-btn:focus, #pubWrapper ul.pubList li .user_link:hover, #pubWrapper ul.pubList li .user_link:focus, #pubWrapper ul.pubList li .admin_menu:hover, #pubWrapper ul.pubList li .admin_menu:focus {
  background: #620C58 !important;
  color: #fff !important;
}

li#searchPanel {
    width: 5%;
    float: left;
    display: block;
}

li#searchPanel a {
    line-height: 75px;
}

.megamenu{max-width: 1366px;}

@media screen and (min-width: 1550px)
{
#main-slider .banner-container .banner-slide .caption {
    width: 30%;
}
}

.has-adminbar  header {
    top: 50px;
}

.has-adminbar.subpage header{
top:0
}

footer #footer-container .inside-padding .right-footer .inside-padding .footer-lists a:hover, footer #footer-container .inside-padding .right-footer .inside-padding .footer-list a:focus{text-decoration: underline}

header{z-index: 3000}

.QL-defaultTemplate a{max-width: 200px}

.nivo-startstopNav{z-index: 500 !important}

.CMS_adminBar .toggle {display:  block}

.ptl_upcomingevents_footer .more_events:link, .ptl_upcomingevents_footer .more_events:visited, .ptl_upcomingevents_footer .more_events:active{color: #fff}

nav.portal-breadcrumb > div {
    display: flex;
    flex-wrap: wrap;
}

#subpage #news-summary a.read-more {
    display: initial;
    width: auto;
}

#subpage #news-summary .row {
    min-height: auto;
    border: none;
    background: transparent;
}

#subpage #news-summary .row .image img
{
display: none
}

.sidenav .level1.active, .sidenav .level1 li:hover,  .sidenav .level1 li:focus,  .sidenav .level2 li:hover,  .sidenav .level2 li:focus,  .sidenav .level3 li:hover,  .sidenav .level3 li:focus
{
padding: 0;
}

.sidenav .level1, .sidenav .level2, .sidenav .level3
{
padding-left: 15px;
}

.sidenav .parent-hover
{
padding-left:0;
}

#subpage .main-content .QL-defaultTemplate a {
    max-width: initial;
}



.sidenav a:hover, .sidenav a:focus, a.navLink:hover, a.navLink:focus {
    font-size: 15px;
}

.sidenav a:hover, .sidenav a:focus, a.navLink:hover, a.navLink:focus
{
    padding: 15px 10px;
    border-bottom: 2px solid transparent;
    width: 80%;
    font-weight: normal;
}

.sidenav li.active {
    margin: 0;
}

.sidenav .level1, .sidenav .level2, .sidenav .level3 {
    margin-left: 15px;
    padding: inherit;
}

.toggle{display: none !important}


@media screen and (max-width: 900px)
{
ul.sidenav {display: none}

#subpage .main-container .main-content .sidebar
{padding-bottom: 0}

#subpage .main-container .sidebar .mobile-side-nav{margin: 0}
}

.designToggle .toggle {display: block !important}


.add-new-page #page {
    padding-top: 100px;
}

/* IM-78485 */
.ui-widget.ui-widget-content {
    width: auto !important;
}
/* IM-78485 */

#quicklinks-row .inside-padding {
    padding: 30px 40px;
}

#quicklinks button.slick-prev {
    left: 15px;
}

#quicklinks button.slick-next {
    right: 15px;
}
