.eb-container {
  padding-right: 50px;
}


#eb-category-page-timeline .eb-event-price-container.btn-primary
{
  border: 1px solid #c6b266;
  border-radius: 7px !important;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 9;
  padding: 7px 20px;
}


.eb-events-timeline .eb-event-price-container .eb-individual-price {
  color: #fff;
  display: inline-block;
  line-height: normal;
  padding: 10px 15px;
   border-radius: 7px !important;
}

img.eb-thumb-left {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
  overflow: hidden;
}

#eb-upcoming-events-page-timeline .eb-event-images-container > a {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
  overflow: hidden;
}

.eb-container .simply-countdown-circle
{
  gap: 0.5rem;
}
.eb-categories-grid-items .eb-category-link, .eb-categories-list-items .eb-category-link
{
  font-size: 24px !important;
}


.eb-slider-container h2
{
  font-size: 24px;
}

.eb-slider-container .controls li {
    background: #36c2b9 !important;
}

#eb-category-page-table table th, #eb-categories-page table.eb-responsive-table th
{
  background-color: #2b9a93;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 8px;
}

#eb-category-page-table .actions-col, #eb-categories-page table.eb-responsive-table .actions-col
{
  width: 14%;
}

#eb-categories-page .date_col
{
  width: 14%;
}
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading,
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#eb-calendar-page {
	position: relative;
}

.eb-event-date-container .eb-event-date {
    height: 70px;
    width: 70px;
}

.eb-events-timeline .eb-event-price-container .eb-individual-price {
    color: #fff;
    display: inline-block;
    line-height: normal;
    padding: 10px 15px;
}

#eb-upcoming-events-page-default h1.eb-page-heading {
	margin: 0 0 20px!important;
	text-transform: uppercase;
}

.eb-event-date-day {
    padding-top: 0;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: auto;
}

.eb-taskbar ul {
    margin: 0 !important;
    padding: 0 !important;
}

.eb-event-container .eb-taskbar li {
    float: left !important;
    list-style-type: none !important;
    background-image: none !important;
    padding: 0 5px 0 0 !important;
    margin: 0.5em 0 2px 0 !important;
}

.eb-event-container
{
	background-position: 36px 85px !important;
}

#eb-calendar-legend ul {
  margin: 20px 0 0 -44px !important;
}

#eb-calendar-legend a {
  font-size: 14px !important;  
}

.eb-items-nav 
{

}
.eb-items-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	transition: all 0.5s ease 0s;
}
.eb-items-nav > ul > li {
    line-height: normal;
    padding: 0;
	display: block;
}
.eb-items-nav > ul > li + li {
    border-top: 1px solid #fff;
}
.eb-items-nav > ul > li a {
	background: #f5f5f5;
    color: #333333;
	display: block;
	padding: 15px;
    text-decoration: none;
	text-transform: uppercase;
}
.eb-items-nav > ul > li a i {
	margin: 0 5px 0 0;
}
.eb-items-nav ul li a:hover, .eshop-category ul li a.active {
	color: #36c2b9;
}
.eb-items-nav ul li ul {
	display: block;
	height: 0;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}
.eb-items-nav > ul > li a.active + ul {
    display: block;
	height: auto;
}
.eb-items-nav > ul > li ul > li {
    padding: 0;
}
.eb-items-nav ul li ul li a {
	background: #f9f9f9;
	text-transform: none;
    display: block;
	padding: 13px 27px;
    text-decoration: none;
}
.eb-items-nav ul li ul li:last-child a {
	padding: 0 27px 12px;
}
.eb-items-nav > ul > li ul > li > a.active {
    font-weight: bold;
}

td.eb-event-property-label {
  width: 150px !important;  
}

.eb-container .form-horizontal .control-group .control-label {  
  text-align: left;
}

.eb-container .control-group .radio, .eb-container .control-group .checkbox {
    min-height: 1px !important;
}

.eb-container .control-group input.radio, .eb-container .control-group input.checkbox, .eb-container .control-group select {
    display: inline-block !important;
}


.eb-container .input-append .add-on, .eb-container .input-prepend .add-on 
{    
  height: auto !important;  
}
.eb-event-container .eb-taskbar {
    border-bottom: 1px dotted #a5a5a5;
    list-style: none;
    margin: 0;
    padding: 25px 0;
}
.eb-events-timeline .eb-event-container {
    margin-top: 15px;
}
.eb-event-container .eb-taskbar {
    padding: 25px 0;
    border-bottom: 1px dotted #a5a5a5;
    margin: 0;
    list-style: none;
}

.eb-event-detail-container:last-child .eb-taskbar {
    border-bottom: none;
}
.extcal_navbar td {
    text-align: center;
}

.eb-container .form-group .radio, .eb-container .form-group .checkbox {
    margin-bottom: 5px;
    min-height: 1px !important;
    padding-top: 0;
}

@media screen and (max-width: 767px) {
	.eb-event-price-container {
		float: none!important;
	}
}


.eb-event-information {
    display: flex;
}
.eb-container .form-group .radio, .eb-container .form-group .checkbox {
    opacity: 1;
	line-height: normal;
}
body label.radio input[type="radio"], body label.radio input[type="checkbox"] {
    opacity: 1;
}
body label.radio input[type="radio"]:checked, body label.radio input[type="checkbox"]:checked {
    opacity: 1;
}
label.radio label, label.checkbox label {
	display: none;
}

.eb-container img {
		margin: 0 0 20px;
}

.eb-event-container .eb-taskbar .dropdown-menu li a:before {
  display: none;
}
.eb-event-container .eb-taskbar .dropdown-menu li {
  margin: 0!important;
  display: block;
    float: none!important;
  line-height: normal;
}
.eb-taskbar .dropdown-menu li a {
    line-height: normal!important;
}

.eb-taskbar .btn .caret {
  margin-top: 0;
}

.eb-search-bar-container select
{
    font-size: 14px;
}

/* Mini Calendar */
.extcal_minical .mod_eb_mincalendar_table {
    margin: 0;
}
.mod_eb_mincalendar_table td.mod_eb_mincalendar_not_today, .mod_eb_mincalendar_table td.mod_eb_mincalendar_no_event a {    
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding: 7px 2px;
    text-align: center;
}
.mod_eb_mincalendar_table td.mod_eb_mincalendar_today {
    background: #36c2b9;
    color: #fff;
    font-weight: bold;
    padding: 7px 2px!important;
    text-align: center;
}

#eb-category-page-table .date_col
{
  width: 14%;
}

.eb-speaker-desc-text
{
  min-height: 80px;
}
/* inline IE8 CSS */

.eb-calendar .eb-days li {
      min-height: 120px ;
}
.eb-container .eb-event-box {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    background: #fff;
}
.eb-container .eb-taskbar {
    padding: 20px 20px 20px 0;
}
.eb-container .eb-event-box .eb-event-date-time {
    font-size: 18px;
}

#eb-calendar-page img
{
  margin: 0;
}

.eb-responsive-table .eb-taskbar
{
  padding: 0 20px 20px 0;
}

.eb-container .btn-default
{
	background-color: #e6e6e6;
}

.fc-head .fc-day-header
{
  background-color: #36c2b9;
}

.eb-container select, #eb_search_form select
{
  height: 36.6667px;
}

ul.ebm-upcoming-events-improved
{
  margin-left: 0 !important;
}

#extcalendar .field-calendar button
{
  float: initial !important;
}

#extcalendar #date
{
  display: inline-block;
}

.eb-container .form-group > h3, .eb-container .form-group > h4
{
  margin-left: 15px !important;
}

.eb-container .bg-info, .eb-container .bg-success, .eb-categories-grid-items .bg-info, .eb-categories-list-items .bg-info
{
  background-color: #0284c7;
}

.eb-categories-list-items .eb-category-item
{
  padding-top: 2px;
}

.eb-search-bar-container input[name="search"]
{
  width: 150px !important;
}
.ebm-upcoming-events .eb-taskbar a {
  font-size: 13px;
  color: #fff;
  line-height: 1.5;
}
.eb-countdown-wrapper .simply-countdown-circle > .simply-section {
  position: relative;
  width: 80px;
  height: 80px;
  
}