#maincenter main#center {
	text-align: left !important;
}

div#eb-events h2.eb-even-title-container, div#eb-events div.eb-event-information {
  text-align: center !important;
}

.extcal_minical .extcal_navbar {
    background: #4f17a8;
}

.extcal_minical .extcal_navbar a {
    color: white !important;
}

.mod_eb_mincalendar_td_dayname {
    background: #ee6723;
}

.tck-module moduletable .tck-module-text .menu > li > a {
    color: black !important; 
}

td.mod_eb_mincalendar_event {
    background-color: #eeeeee;
    box-shadow: 0px 0px 4px #4f17a8;
}

.extcal_minical .mod_eb_mincalendar_table .mod_eb_mincalendar_event .eb_minical_link {
	padding-left: 40%;
    padding-right: 40%;
    padding-top: 15%;
    padding-bottom: 15%;  
}

.eb-search-bar-container input.search_button {
    margin-top: 0px !important;  
    font-size: initial;
    padding-top: 6px !important;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 15px;
}

.my-eb-slider .eb-slider-container .slider-item {
    padding: 0rem 0rem !important;
}

.eb-slider-container .controls li {
    background: #55555529 !important;
    padding-left: 3px;
    padding-right: 0px;
}

.eb-slider-container .controls {
	color: #ee6723 !important;
    font-size: medium !important;
}

.eb-event-information.row {
	margin-left: 0px !important;
}

h1.eb-page-heading {
	border-bottom: 1px solid #dcdcdc;
  	margin-bottom: 30px !important;
}

h2.eb-even-title-container {
	padding-top: 30px !important;  
}

h2.eb-even-title-container a {
    color: #333 !important;
}

.eb-topmenu-calendar ul li a.active {
	background: #dddd  
}

.eb-taskbar.eb-register-buttons-bottom .btn-default , .eb-taskbar.eb-register-buttons-bottom .eb-register-button, .eb-taskbar.eb-register-buttons-bottom .btn{
	border-radius: 30px;
    color: white !important;
    border: 5px double #ffffff !important;
    box-shadow: #d3d3d3db -5px 0px 4px !important;
    text-shadow: none !important;
}



.eb-taskbar.eb-register-buttons-bottom .btn-default a, .eb-taskbar.eb-register-buttons-bottom  .eb-register-button, .eb-taskbar.eb-register-buttons-bottom .btn {
    color: white !important;
}

#eb-events .eb-event-date-container div.eb-event-date{
  border: 4px outset #ffffff !important;
  background-color: #4f17a8 !important;
}


.eb-event-date-info {
    padding-top: 10px;
    font-size: 110%;
}

.eb-save-to-calendar-buttons .caret {
  margin-left: 10px !important;
  border-top: 4px solid #FFF;
}

.eb-save-to-calendar-buttons .icon-plus:before {
  height: 0px !important;
  content: initial;
}

.eb-save-to-calendar-buttons .icon-plus {
   height: 0px !important;
}

#eb-event-info {
  margin-left: 0px;
}

#eb-event-page h1.eb-page-heading {
   padding-top: 30px !important;
   border-bottom: 0px solid #dcdcdc;
}

#eb-event-page h1.eb-page-heading #pop-print {
	display: none;
}

.eb-save-to-calendar-buttons .eb-dropdown-toggle {
	border-radius: 30px !important;
    border: 5px double #ffffff !important;
    box-shadow: #d3d3d3db -5px 0px 4px !important;
    text-shadow: none !important;
}

.eb-save-to-calendar-buttons .eb-dropdown-toggle .caret {
	margin-bottom: 0px !important;
}


.tck-module .eb-slider-container {
  background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%) !important;
}

 /* .eb-taskbar.eb-register-buttons-bottom .eb-save-to-calendar-buttons  */

.eb-event-container .eb-event-information  div.span4{
    width: 100%;
    border-top: 1px dotted #444 !important;
}
.eb-event-container .eb-event-information  div.span8{
    width: 100%;
}

#eb-event-page #eb-event-info-left .table.table-bordered.table-striped {
	border: 1px solid #f9f9f9 !important;
	background: #f9f9f9 !important;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 33%) !important; 
}


#eb-event-page #eb-event-info-left .table.table-bordered th, 
#eb-event-page #eb-event-info-left .table.table-bordered td {
    border-left: 1px solid #f9f9f9 !important; 
}

#eb-event-page #eb-event-info-left .table.table-bordered th, #eb-event-page #eb-event-info-left .table.table-bordered td {
     border-left: 0px solid #ddd !important; 
     border-top: 0px solid #ddd !important; 
}


#eb-individual-registration-page .form-horizontal .form-group {
    margin-left: 0 !important;
    margin-right: 0;
    padding-top: 15px !important;
}

#eb-individual-registration-page .eb-message {
    font-size: 150%;
    padding-bottom: 30px;
}

#eb-registration-complete-page .eb-message {
    font-size: 100%;
    padding-bottom: 30px;
}

#eb-registration-complete-page .eb-message #adminForm .form-group:nth-child(-n+4) {
  	font-weight: 700;
}

#eb-registration-complete-page .eb-message #adminForm .form-group:nth-child(4) {
	padding-bottom: 40px;
}


#eb-registration-complete-page h3 {
    /*font-weight: normal !important;*/
    border-bottom: solid 1px #e5e5e5;
    width: 100% !important;
    background: rgb(237,237,237);
    background: linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(255,255,255,0.9962359943977591) 100%);
}
  

#eb-individual-registration-page form.form-horizontal .control-label, #eb-individual-registration-page form.form-horizontal .control-label label,
#eb-registration-complete-page form.form-horizontal .control-label, #eb-registration-complete-page form.form-horizontal .control-label label {
	font-weight: 500;
    font-size: 16px !important; 
}

#eb-individual-registration-page .input-group-addon{
	display: inline;
    vertical-align: bottom;  
}


#eb-registration-complete-page #pop-print {
  margin-bottom: 25px;
  background: rgb(0 0 0 / 10%);
}


#eb-registration-complete-page div.form-group {
  padding-bottom: 25px !important;
}

#eb-event-details .img-polaroid {
   /* width: 100% !important; */
    display: flex !important;
    margin: auto !important;
    margin-bottom: 30px !important;
    margin-top: 50px !important;
}

.eb-event-price-container {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    padding: 10px;
    box-shadow: -6px -5px 6px #727272;
    border: 3px inset #ffffff !important; border-top: 0px !important;
    background-color: #4f17a8 !important;
}

.eb-events-timeline .eb-taskbar {
    padding-bottom: 40px !important;
    border-bottom: 0px; 
    margin: 0;
    list-style: none;
}

#field_country select#country{
    width: 220px !important;
}

#payment_method_container .control-label {
    width: 180px !important;
}

#payment_method_container input[type="radio"] {
    margin-top: -1px !important;
    vertical-align: middle !important;
}

.eb-terms-and-conditions-container input[type="checkbox"] {
    margin-top: 2px;
}

#Preiskategorien {
  padding-left: 20px !important;
}

.eb-terms-and-conditions-container {
	padding-top: 50px !important;
    padding-bottom: 30px !important;
}
     
#eb-speakers-list { 
  display: flex;
}

#eb-speakers-list .eb-speaker-container  { 
  width: 300px;
  margin: 0 auto;
}


#eb-events-manage-page #adminForm .chzn-single {
    padding-top: 5px;
    height: 38px; 
}

#eb-events-manage-page #adminForm button {
    margin-top: 0px !important;
    vertical-align: top;  
}

#eb-events-manage-page #adminForm .filter-search #filter_search {
  height: 28px !important;
}

#eb-events-manage-page #adminForm .icon-unpublish {
  color: white;
  font-size: 15px;
  
}

#eb-events-manage-page #adminForm .btn-micro {
  margin-top: 0px !important;
}


#eb-add-edit-event-page #adminForm input#event_date,
#eb-add-edit-event-page #adminForm input#event_end_date,
#eb-add-edit-event-page #adminForm input#registration_start_date,
#eb-add-edit-event-page #adminForm input#cut_off_date {
   vertical-align: text-top;  
}

#eb-add-edit-event-page #adminForm #event_date_btn,
#eb-add-edit-event-page #adminForm #event_end_date_btn,
#eb-add-edit-event-page #adminForm #registration_start_date_btn,
#eb-add-edit-event-page #adminForm #cut_off_date_btn {
    vertical-align: text-top;padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
}
eb-events-manage-page #adminForm .table i{
	font-size: 22px !important;  
}
e b-add-edit-event-page #adminForm select.input-mini {
  vertical-align: bottom;
}  


#eb-add-edit-event-page .eb-form-control .btn-toolbar a.btn{
  border-radius: 30px;
    color: white !important;
    border: 5px double #ffffff !important;
    box-shadow: #d3d3d3db -5px 0px 4px !important;
    text-shadow: none !important;
  
}


.tooltip > .tooltip-inner{
    max-width:300px !important;
    opacity: 1 !important;
}

.eb-menu-calendar {
    display: flex !important;
}

.eb-event-cancelled {
    filter: brightness(50%);
}

.eb-event-cancelled::before {
  content: "Canceled: "; 
}

.eb-page-heading {
  border-bottom: none !important;
  font-size: 2.5rem;
  text-align: center;
}

.eb-message {
  font-size: 120%;
}

.fa-x-twitter::before { 
  content: url("/templates/pmigc_2023/icons/x-twitter.svg"); 
  width: 20px;
  display: inline-block; 
  height: 20px; 
  vertical-align: -0.125em;
}