.sub-navigation ul li a {
     text-decoration: none !important;
}

.de-page-content h3 a {
     text-decoration: none !important;
}
     
ul li a {
    color: #1460aa;
    text-decoration: underline !important;
}

#space{
    width:100%;
}
#large{
    width:50%;
    height:400px;
    border:1px;
    float:left;
    margin:3px 3px;
}
.small{
    width:20%;
    height:200px;
    border:1px;
    float:left;
    margin:3px 3px;
}
.medium{
    width:41%;
    height:200px;
    border:1px;
    float:left;
    margin:3px 3px;
}
.card-header {
	background-color: rgba(186, 200, 202,.30);
	border-bottom: 1px solid rgba(0,0,0,.125);
	margin-bottom: -1px;
	cursor:pointer;
}

.card {
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	overflow: hidden;
	display:flex;
	position:relative;
	flex-direction: column;
	word-wrap: break-word;
	margin-bottom:10px;
}

.card-body {
padding:15px;
background-color: rgba(186, 200, 202,.20);
}


.accordion .fa{
        margin-right: 2.5rem;
	color:#161513;
 	position: absolute;
  	left: 20px;
    }
.accordion .active{
	background-color:#0D6AB1;
}

.accordion .active .fa{
	color: white;
}

.accordion .active h3{
	color: white!important;
}


.card-header h3 {
	padding: 7px;
	margin-bottom: 0!important;
	color: #161513!important;
	font-family:"Lato-regular"!important;
	margin-left: 70px;
}

.flex-container_Ed {
  padding: 0;
 /* margin-left: 40px;
  margin-right: 40px;*/
  list-style: none;
  border: 1px solid silver;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: space-evenly;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.container_Ed {
  justify-content: space-evenly;
}

.wrap_Ed    { 
  background:rgba(186, 200, 202,.30);
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 0px!important;
  padding-left:0px!important;
}  

.btn_Ed {
  background-color: white;
  border: none;
  color: black;
  padding: 1px;
  width: 100px;
  height:95px;
  margin: 10px;
  text-align: center;
  font-size: 12px;
  transition: 0.3s;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  line-height: 14px;
}

.btn_Ed:hover {
	background-color: #cdba76;
}

#noneall {
    text-decoration:none;
	color: black; 
}


/*  New Notice Boxes ----------------------------------------------- */

    div.alert-container div.AlertJayne {
        display: flex;
        align-items: flex-start !important;
    }
    
    .AlertJayne {
        position: relative;
        padding: .75em .6em;
        margin: 1em 0em;
        border: 1px solid transparent;
        border-radius: 4px;
    }
   
   div.alert-container div.AlertJayne .msg {
    width: 100%;
    word-break: break-word;
    padding-right: 1.5em;     
    display: flex;
    }

   div.alert-container div.AlertJayne .alert-message-info {
    padding-left: 1.5em;
    }

    .AlertPlain {
        position: relative;
        padding: 15px;
        margin: 0;
        border: 1px solid transparent;
        border-radius: 4px;
    }

     .Alert--red {
        border-color: #C32F2C;
	/* border-color: #D20000; */
        font-size: 15px;
        color: #2c2e2f;
    }
    div.alert-container div.Alert--red {
        background-color: #FFF7F7;
    }
      

     .Alert--yellow {
        border-color: #FFC00F;
        font-size: 15px;
        color: #2c2e2f;
    }
    div.alert-container div.Alert--yellow {
        background-color: #FCFCDE;
    }
    
     .Alert--blue {
        border-color: #009CDE;
        font-size: 15px;
        color: #2c2e2f;
    } 
    div.alert-container div.Alert--blue {
        background-color: #F5FBFE;
    }

    .Alert--green {
        border-color: #38BDA2;
        font-size: 15px;
        color: #2c2e2f;
    }
    div.alert-container div.Alert--green {        
	background-color: rgba(196,255,196, 0.3);
    }


    .Alert--purple2 {
        border-color: #800080;
        font-size: 15px;
        color: #2c2e2f;
    }
    div.alert-container div.Alert--purple2 {
	background: rgba(208,108,233, 0.1); 
    }

    .Alert--magenta {
        /*border-color: #ED177C;*/
	border-color: #BB0773;
        font-size: 15px;
        color: #2c2e2f;
    }
    div.alert-container div.Alert--magenta {
        /*background: rgba(237, 23, 124, 0.1);*/
	background: rgba(309, 69, 100, .1);
    }

    .Alert--platinum {
        border-color: #002080;
        font-size: 15px;
        color: #2c2e2f;
    }
     div.alert-container div.Alert--platinum {
        background-color: #E5E4E2;     
    }

    .Alert--gold {
	/*border-color: #002080;*/
	border-color: #FFC603;
        font-size: 15px;
        color: #2c2e2f;
    }
     div.alert-container div.Alert--gold {
        background-color: #ffe680;     
    }

    .Alert--silver {
        border-color: #002080;
        font-size: 15px;
        color: #2c2e2f;
    }
     div.alert-container div.Alert--silver {
        background-color: #f4f3f0;     
    }
    .Alert--bronze {
        border-color: #875805;
        font-size: 15px;
        color: #2c2e2f;
    }
     div.alert-container div.Alert--bronze {
        background-color: #ebccad;     
    }

    .Alert--holidaygreen {
        border-color: #228B22;
        font-size: 15px;
        color: #2c2e2f;
    }
    div.alert-container div.Alert--holidaygreen {
        background: rgba(196,255,196, 0.3);
    }
    .Alert--holidayorange {
        border-color: #FFC603;
        font-size: 15px;
        color: #2c2e2f;
    }
    div.alert-container div.Alert--holidayorange {
        background: rgba(255,200,56, 0.4);
    }
    .Alert--orange {
        border-color: #f77a14;
        font-size: 15px;
        color: #2c2e2f;
    }
     div.alert-container div.Alert--orange {
        /*background-color: rgba(252,175,111, 0.3); */
	background-color: rgba(222,125,56, 0.3); 
    }
    .Alert--darkblue {
        border-color: #000000;
        font-size: 15px;
        color: #FFFFFF;
    }
     div.alert-container div.Alert--darkblue {
      background-color: rgba(27, 39, 65, 0.9);   
    }
    
     .Alert--teal {
        border-color: #48BFAB;
        font-size: 15px;
        color: #2C2E2F;
    }
     div.alert-container div.Alert--teal {
		background: rgba(72, 191, 171, 0.2);    
    }	

     .Alert--lime {
        border-color: #D7DF27;
        font-size: 15px;
        color: #2C2E2F;
    }
     div.alert-container div.Alert--lime {
		background: rgba(215, 223, 39, 0.3);   
    }

    .AlertJayne .msg {
        padding-left: .75em;
    }
    
    .alert-container span a {
        display: inline;
        color: #1460aa;
        font-family: "Lato-regular"; /* Jayne updated 7/9/20 */ 
        font-size: 15px;
        font-weight: inherit; /* Jayne updated 8/10/20 to accept bolding  */
        margin: 0;
        text-transform: none;
    }

    .alert-container span h4 {
        font-family: "Lato-Bold";
        color: #4c4b4b;
        font-weight: normal;
        font-size: 16px;
    }

/*  NOTE:  !important tags added due to conflict with the Jail-Alert page layout,   */
    .alert-container p {
        font-size: 15px  !important;
        line-height: 24px;
        padding-bottom: 0px 0px 15px  !important;   /* Jayne updated 7/9/20 */     
    }

    .alert-container p a {
        font-size: 15px  !important;
        text-decoration: underline  !important;  /* Jayne updated 7/9/20 */
        text-transform: none  !important;
        border-bottom: 0  !important;
        display: inline  !important;
    }

    .alert-container p a:hover   {
        color: #1460aa;
        text-decoration: none;
    }
	.alert-container p a.btn {
	text-decoration: none !important;
    }

    .alert-container i {
        vertical-align: 50px !important;
    }
    
    .fas .far .fal {
        padding-right: 25px !important;
    }

/*  End New Notice Boxes -------------------------------------  */


/*  Format to use just a header row instead of striped table, added 12/20/21 */

.table > thead.besthead {
	background-color: #F9F9F9 !important; 
	border-top: 1px solid #ddd !important;
}

/*  Masonry -------------------------------------------------   */
    .table-padding td {
       padding: 0 15px; }
            
    .masonry { /* Masonry container */
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 1em;
        -webkit-column-gap: 1em;
        column-gap: 1em; }
    
    .item { /* Masonry bricks or child elements */
        display: inline-block;
        margin: 0 0 1em; 
    
        border-radius: 4px;
        padding: .75em .6em;
        width: 100%;  }

    .item-green {
        background-color: rgba(196,255,196, 0.3);
        border: 1px solid #228B22;        
    } 
    .item-blue {
        background-color: #F5FBFE!important;
        border: 1px solid #009CDE!important;        
    } 
    .item-yellow {
        background-color: #FCFCDE!important;
        border: 1px solid #FCC200!important;        
    }     
    .item-purple {
        background-color: rgba(208,108,233, 0.1)!important;
        border: 1px solid #800080!important;        
    }    
    .item-pink {
        background-color: rgba(255,192,203, 0.2);
        border: 1px solid #FF66B2;
        /*background-color: rgba(249,225,237, 0.5);*/
        /*border: 1px solid #DB4691; */
    }  
    .item-orange {
	background-color: rgba(252,175,111, 0.2)!important;
        border: 1px solid #f77a14;
    }
    .item-red {
	background-color: rgba(255,230,230, 0.2)!important;
        border: 1px solid #ff0000;
    }


    .item-darkblue {
	background-color: rgba(27, 39, 65, 0.9)!important;
        border: 1px solid #000000;
    }


   
    .item p {
        padding: 0 0 0 15px; }
    
    .item span {
        padding: 15px; }
            
     #home-section {
        padding: 0px 15px 0px 5px; }
            
    .masonry  a:link, .masonry  a:visited {
        text-decoration: none;
         color: ;  }
    
    table.stone-ages {
            border-collapse: separate;
            border-spacing: 10px !important; 
    }
            
    .stone-ages td {
            vertical-align: top; 
            width: 400px; 
     }
           
    .stone-ages a {
            text-decoration: underline; }

/*  End Masonry ---------------------------------------------   */

    .thumbnail a {
	text-decoration: underline;
     }

    .thumbnailgold {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #FFC00F!important;
    border-radius: 4px;
    }  

    .thumbnail-movie {
         min-height: 390px;       
     }

/*----- Used for table header row summer concerts --------------- */
    .coloryellow {
        background: #FCFCDE !important;
    }

/*----- Used for table header row holiday music --------------- */
    .colorholiday {
        background: #FFE9B3!important; 
	/* background: #FFC868;   ---------- Magenta ------- */ 
	
    }

/* ----- Blue Button ------------------------------------------- */
    .btn.btn-blue {
        background-color: #1a76b3; 
        border-color: #1a76b3!important;
        color: #fff!important;
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        letter-spacing: .07em;
        text-transform: uppercase !important;
        font-size: 12px !important;
        padding: 6px 12px;
        text-decoration: none !important;
        border-radius: 4px!important;        
    }    
        .btn-blue:hover {
         font-weight: 700;
         background-color: #135683;         
     }
/* ----- Yellow Button ------------------------------------------- */
    .btn.btn-yellow {        
        background-color: #FFC603;
        border-color: #ca983f!important;
        color: #666!important;
        font-family: 'Raleway', sans-serif;
        font-weight: 600;
        letter-spacing: .07em;
        text-transform: uppercase !important;
        font-size: 12px !important;
        padding: 6px 12px;
        margin: 0 15px 0 0;
        text-decoration: none !important;
        border-radius: 4px!important;        
    }  
        .btn-yellow:hover {
         font-weight: 900;         
         background-color: #fc992d;
         color: #FFF!important;
     }

/* ----- FIX Green Button ------------------------------------------- */
    .btn.btn-default {
        text-transform: uppercase !important;
        font-size: 12px !important;
     }
    .btn-default:hover {
  	font-weight: 700!important;
     } 



    .italics {
        font-style:italic;
    }

/* ---------- Holiday row color ---------------------------------------*/
.table-striped-holidayorange > tbody > tr:nth-child(odd) > td, .table-striped-holidayorange > tbody > tr:nth-child(odd) > th {
    background-color: #FFC868 !important;
	}
.table-striped-holidayred > tbody > tr:nth-child(odd) > td, .table-striped-holidayred > tbody > tr:nth-child(odd) > th {
    background-color: #FFE6EA !important;
	}

/* ----------- Next 2: Fix underlining on tiles and main nav items ------------- */
.county-programs h3, .county-programs h3 a {
    text-decoration: none !important;
}

.menu a {
    text-decoration: none !important;
}

.indent {
    text-indent: 20px;
}


/* ----------- Allow all text on slider to show on mobile -------- */
@media all and (min-width:481px) and (max-width:767px) {

     .slideContent h1 {
         margin-top: -30px!important;
     }
}
@media (min-width:120px) and (max-width: 480px) {
     .slideContent h1 {
         margin-top: 0px!important;
     }
}
@media (min-width: 120px) and (max-width: 480px) {
	.site-slider li p {
	    font-size: 15px !important;
	    line-height: 15px;
	}
}