/*

Theme Name: Ulster County V5
Theme URI: https://bootstrap-wp.com 
Description: Ulster County Base Theme (wp-boostrap-5 child theme)
Author: UCIS
Author URL: https://www.https://ulstercountyny.gov
Template: wp-bootstrap-5
Version: 1.0.0
Text Domain: wp-bootstrap-5-child

*/


@font-face {
  font-family: Montserrat;
  src: url(/wp-content/themes/wp-bootstrap-5-child/font/Montserrat-Regular.ttf);
}


a {
   text-decoration: none !important;
}

.idownload  a:before{
   /* when using FA5 Free, include font weight too!! */    
   font-family: 'Font Awesome 5 Free';
   font-weight: 900;
   display: inline-block;
   padding-right: 6px;
   vertical-align: middle;
}

.idownload  a:before {
   content: "\f019";
}


.navbar-brand {
     white-space: normal;
}

.fas {
     -webkit-transition: all 0.5s ease !important;
     -o-transition: all 0.5s ease !important;
     transition: all 0.5s eas !important;
}

.white-bg {
    background: #ffffff;
    background-clip: content-box;
}

input[type="button"]:active, input[type="button"]:hover, input[type="reset"]:active, input[type="reset"]:hover, input[type="submit"]:active, input[type="submit"]:hover,
 .entry-title a:hover
 {
     text-decoration:none;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
     text-decoration: none;
}


.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
     text-decoration: none;
}

 .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
     color: #212529;
     text-decoration: none;
}

.navbar-dark .navbar-nav .nav-link {
  color: #003E52 !important;
  opacity: 1 !important;
}

.navbar-dark .navbar-nav .nav-link:hover {
  color: #003E52 !important;
  opacity: .8 !important;
}


.wp-bp-jumbo-overlay {
    background: rgba(33,37,41, 0.4) !important;
}

 .site-info-copy {
     font-size: .7rem;
     color:#dddddd;
}

 .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
     padding: 5rem 2rem;
}

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading {
     font-weight: 400;
     font-size: 2rem;
     margin-bottom: 1rem;
}
 .wb-bp-front-page .wp-bp-services-section {
     padding: 2rem 0;
}
 .wb-bp-front-page .wp-bp-main-content {
     padding: 2rem 0;
}

/* events-calendar */

.entry-title {

    font-size: 1rem !important;

}

/* My Calendar Widget */
 .upcoming-events li {
     list-style-type:none !important;
}
 .upcoming-events {
     padding-left: 0 !important;
}
 .cal-date {
     font-size: 1em;
    /* change icon size */
     display: block;
     position: relative;
     width: 7em;
     height: 7em;
     background-color: #eee;
     margin-right: 1em;
     margin-bottom: 1em;
}
 .cal-date * {
     display: block;
     width: 100%;
     font-size: 1em;
     font-weight: 500;
     font-style: normal;
     text-align: center;

}
 .cal-date strong {
     position: absolute;
     top: 0;
     padding: 0.4em 0;
     color: #fff;
     background-color: #2677bd;
}
 .cal-date em {
     position: absolute;
     bottom: 0.3em;
     color: #2677bd;

}
 .cal-date span {
     width: 100%;
     font-size: 2.8em;
     letter-spacing: -0.05em;
     padding-top: 0.6em;
     color: #2f2f2f;
}
 .cal-info {
}


.list-event {
     display: block !important;
}


.my-calendar-month {
     text-align:left !important;
}


/* Home Widget Section */

#home-widgets {
     background-color: #2677bd;
     padding: 30px;
}

#home-widgets .widget {
     background-color: #fff;
     padding: 15px 30px;
     margin: 0;
     height: 100%;
}

#home-widgets .widget-title {
     margin-bottom: 10px;
}


.footer-widgets .col:last-child .widget-area {
     text-align: right;  

}

#content li {
     margin-bottom:  .8em;
}

/* accordian plus minus */

.faq-header {
    cursor:pointer !important;
    
}


.accordion .accordion-button:after {
    background-image: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f068";
    float: right; 
}
.accordion .accordion-button.collapsed:after {
    /* symbol for "collapsed" panels */
    background-image: none  !important;
    font-family: 'Font Awesome 5 Free';
   font-weight: 900;
    content: "\f067"; 
}

.badge-info {
     background-color: #FF4F00;
}



/* calendar widget */
 .widget_calendar {
    float: left;
}
 #wp-calendar {
    width: 100%;
}
 #wp-calendar caption {
     text-align: right;
     color: #333;
     font-size: 1em;
     margin-top: 1em;
     margin-bottom: 1.5em;
}
 #wp-calendar thead {
     font-size: 1em;
}
 #wp-calendar thead th {
     padding-bottom: 1em;
}
 #wp-calendar tbody {
     color: #aaa;
}
 #wp-calendar tbody td {
     background: #f5f5f5;
     border: 1px solid #fff;
     text-align: center;
     padding:8px;
}
 #wp-calendar tbody td:hover {
     background: #fff;
}
 #wp-calendar tbody .pad {
     background: none;
}
 #wp-calendar tfoot #next {
     font-size: 1em;
     text-transform: uppercase;
     text-align: right;
}
 #wp-calendar tfoot #prev {
     font-size: 1em;
     text-transform: uppercase;
     padding-top: 1em;
}


/*contact 7 to bootrstrap */

div.wpcf7-response-output {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;  
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {

  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

div.wpcf7-mail-sent-ok {

  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}



@media (max-width: 576px) { 

/* remove sticky header on mobile */
     .sticky-top {
        position: static !important;
    }

    body {
        font-size: .85rem !important;
    }

     h1.h2 {
        font-size: 1.5rem !important;
    }

    .icon-grid p {
          font-size: .75rem !important;

    }
	
	h4 {
		font-size: .85rem !important;
		
	}
	
	


}

@media (max-width: 768px) { 

	.mt-3r {
		margin-top: 1rem !important;
	}
	
	.chatLauncher {
	  transform: scale(0.5, 0.5);
	  -ms-transform: scale(0.5, 0.5); /* IE 9 */
	  -webkit-transform: scale(0.5, 0.5); /* Safari and Chrome */
	  -o-transform: scale(0.5, 0.5); /* Opera */
	  -moz-transform: scale(0.5, 0.5); /* Firefox */
		
	   position: absolute;
       bottom: 0;
    }
	
	#county-table {
		font-size: .4rem !important;
	}
	
	button.chatLauncher.open {
		 bottom: 0 !important;
	}
}

.dropdown-menu .nav-link {
	color: #ffffff !important;
}

.byline {
	display:none;
}

.entry-title {
	font-size: 1.5rem !important;
}

.evf-frontend-row {
    padding: .5rem;
    margin-bottom: .5rem;
    border-bottom: 1px solid #87a8de;
}

.byline {
	display:none;
}

hr {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.accordion-button {
	background-color: #efefef;
}


blockquote {
  
  background-color: #b7ced1 !important;
}

blockquote p{
  font-size: 1rem !important;
 
}

.wb-bp-front-page .wp-bp-main-content p  {
    font-size: 1rem;
    
    font-style: normal;
}

.wb-bp-front-page .wp-bp-main-content blockquote {
    font-size: 1rem;
    font-style: normal;
}

li {
    margin-bottom: 1px !important;
}

strong {
    font-weight: bold !important;
}


/* ULSTER COUNTY NEW COLOR CODES */

.uc-blue {
  color: #0B346B;
}

.uc-green1 {
  color: #003E52;  
}

.uc-green2 {
  color: #7DA7AD; 
}

.uc-green3 {
  color: #B7CED1;  
}

.uc-yellow {
  color: #FFC000;
}