#eb_search_form {
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  align-items:center;
  background-color:#EEEEEE;
  font-size:16px;
  padding: 16px 0; 
  margin-bottom:32px;
}
#eb_search_form .form-flex-title{
  width:100%;
  font-weight:600;
  font-size:20px;
  text-align:center;
  color:#999999;
  margin-bottom:16px;
}

#eb_search_form .form-row {
  display:flex;
  flex-flow:row wrap;
  justify-content:center;
  align-items:center;
  margin: 8px 0;
  padding:0 16px
}
#eb_search_form .form-control-label {
  	width:20%;
	min-width:120px;
}
#eb_search_form .eb-form-control {
  	width:25%;
	min-width:260px;
}

#eb_search_form .eb-form-control input {
  	width:180px;
}

#eb_search_form .eb-form-control input#search_eb_box {
  width:100%;
}

#eb_search_form .eb-form-control button {
  	/* height:20px; */
  	margin-left:8px;
  
}

#eb_search_form .eb-form-control select {
  /*	font-size:14px; */
	/*width:180px; */
  /* height:20px !important; */
  padding:0;
}


#eb_search_form .field-calendar>.input-group>button{
  margin-left:0;
  background-color: #E08D18;
  border-color: #E08D18;
  z-index:10;
}

#eb_search_form .field-calendar>.input-group>button:hover{
  background-color: #b27621;
  border-color: #b27621;
}

#eb_search_form .field-calendar>.input-group>button span.visually-hidden{
  display:none;
}



#eb_search_form .form-actions{
  width:100%;
  font-weight:600;
  font-size:18px;
  text-align:center;
  margin-top:16px;
}

#eb_search_form .form-actions>input{
  background-color:#E08D18;
  border-color:#E08D18;
  color:#fff;
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  cursor:pointer;
}

#eb_search_form input:active, #eb_search_form select:active, #eb_search_form textarea:active, #eb_search_form input:focus, #eb_search_form select:focus, #eb_search_form textarea:focus {

          border-color: #E08D18;
        box-shadow: 0 0 0 0.2rem rgba(224,141,24, 0.25);
}

#eb_search_form .js-btn.btn-next-month, #eb_search_form .js-btn.btn-next-year, #eb_search_form .js-btn.btn-prev-month, #eb_search_form .js-btn.btn-prev-year {
  color:#E08D18;
  text-decoration-color:#E08D18;
}

.event_button{
  background-color:#E08D18 !important;
  border-color:#E08D18 !important;

}

.extcal_minical .extcal_navbar{
  background-color:#7a99ce !important;
}

.mod_eb_mincalendar_td_dayname {
    background-color:#525456 !important;
    color: #fff;
}

td.mod_eb_mincalendar_event {
    background-color: #7a99ce !important;
}

a.eb-event-title {
  color: #7a99ce;
  font-weight:600;
}
.eb-event-date-info {
  color: #989CA7;
  font-size:12px;
  font-weight:600;
}

.eb-event-date-info i{
  font-size:12px;
  line-height:12px
}
.eb-event-information {
  line-height:14px;
}
.eb-event-information i{
  font-size:10px;
}

.eb-event-information a{
  font-size:12px;
  color: #7a99ce;
}

.eb-taskbar a, .eb-taskbar button {
      background-color: #EEEEEE;

  color:#000;
}

div.addtocalendar {
  
  width:100%;
}
div.addtocalendar_title {
  text-align:center;
  font-size:14px;
  width:100%;
  text-decoration:underline;
}

ul.addtocalendar_items {
  width:100%;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  
}
#eb-upcoming-events-page-timeline .eb-taskbar{
    margin-left:-48px !important;
  position:relative;
  padding-top:0;
}

#eb-upcoming-events-page-timeline .eb-taskbar ul {
  width:100%;
  text-align:center;
  display:flex;
  flex-flow:column nowrap;
}

#eb-upcoming-events-page-timeline .eb-taskbar ul.addtocalendar_items {
	padding-bottom:16px
}

#eb-upcoming-events-page-timeline .eb-taskbar li {
  width:100%;
  text-align:center;
}


#eb-upcoming-events-page-timeline .eb-taskbar li.details {
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  align-items:center;
}

#eb-upcoming-events-page-timeline .eb-taskbar a, #eb-upcoming-events-page-timeline .eb-taskbar a:link, #eb-upcoming-events-page-timeline .eb-taskbar a:visited {
  font-size:14px;
  color:#000;
  border:1px solid #EEEEEE;
  border-radius: .25rem;
  padding:2px;
}
#eb-upcoming-events-page-timeline .eb-taskbar li.details a {
	padding: .375rem .75rem;
}
#eb-upcoming-events-page-timeline .eb-taskbar a:hover {
  border:1px solid #dddddd;
}

#extcalendar {
  padding-bottom:32px;
}

#eb-calendar-page .regpro-calendarWeekDayHeader {
    border-left: 1px solid #E08D18;
}

#eb-calendar-page .regpro-calendarDay {
  color:#E08D18;
}

#extcalendar .nextday, #extcalendar .currentday, #extcalendar .previousday, #extcalendar .nextweek, #extcalendar .currentweek, #extcalendar .previousweek, #extcalendar .nextmonth, #extcalendar .currentmonth, #extcalendar .previousmonth, #extcalendar .tableh2, #eb-calendar-page .eb-calendar-view-link, #eb-calendar-page .regpro-calendarMonthHeader, #eb-calendar-page .eb-calendar ul.eb-weekdays, #eb-calendar-page .regpro-calendarDay .eb_event_link {
  background-color:#E08D18;
}

#extcalendar .eb-topmenu-calendar ul li a {
    color: #E08D18;
}

#extcalendar .eb-topmenu-calendar ul li a:hover, #extcalendar .eb-topmenu-calendar ul li a.active, #eb-calendar-page .eb-calendar-view-link, #eb-calendar-page .eb-calendar-view-link.active{
  	color:#fff;
    background-color: #E08D18;
}

#extcalendar .field-calendar>.input-group>button span.visually-hidden{
  display:none;
}

@media (min-width: 476px) {
	#eb-upcoming-events-page-timeline .eb-taskbar ul.addtocalendar_items {
		flex-flow:row nowrap;
	}
}

@media (min-width: 992px) {
	#eb-upcoming-events-page-timeline .eb-taskbar>ul {
		flex-flow:row nowrap;
	}
}