/* Process Registration button alignment */

.form-horizontal .form-actions {
    padding-left: 20px !important;
}

/* social sharing buttons adjustments */

#rsep_twitter {
    margin-left: 3px;
}

/* Upcoming Events Style Changes */

.eb-event-price-container, .eb-event-date {
    background-color: #bf8a86 !important;
	pointer-events: none;
}

.eb-container h1, .eb-container h2, .eb-container h3 {
    margin: 25px 0 5px 0 !important;
}

.fc-unthemed td.fc-today {
    background: #efd6b7 !important;
}

.rt-articleinfo {
    background: none !important;
}

.rt-articleinfo2 {
    background: none !important;
}

.eb-social-sharing-buttons .btn {
    padding: 6px 16px !important;
    border-radius: 6px !important;
}

.eb-notice-message {
    font-size: 120% !important;
    /*font-weight: bold !important;*/
    /*color: orange !important;*/
}

.rt-pagination .pagenav, .pagination .pagenav, .pager .pagenav {
    padding: 0 7px !important;
}

.pagination ul > li > a, .pagination ul > li > span {
    /*float: left;*/
    /*padding: 0 14px;*/
    line-height: 25px !important;
    /*text-decoration: none;*/
    /*background-color: #ffffff !important;*/
    /*border: 1px solid #dddddd;*/
    /*border-left-width: 0;*/
}

.btn {
	width: max-content;
}

/* CSS button white line */

.btn:hover, .btn-default:hover {
	border-color: #c5c5c5 !important;
}

.btn.btn-default.btn-primary:hover {
	border-color: #026795 !important;
	background-color: #026795 !important;
}

/* Primary button color change */

.btn.btn-default.btn-primary {
	background-image: linear-gradient(to bottom, #48a5c7, #026795) !important;
	background-color: #48a5c7 !important;
}

/*

.btn-primary:hover, .btn-default:hover, .btn-danger:hover, .btn-warning:hover, .btn-info:hover, .btn-primary:focus, .btn-default:focus, .btn-danger:focus, .btn-warning:focus, .btn-info:focus {
	background:#e6e6e6 !important;
 	border-color: unset !important;
  	border: 0 !important;
  	background-position: 0 -14px !important;
}

.btn .btn-default .eb-colorbox-addcart .cboxElement{
  	background: #e6e6e6 !important;
 	border-color: #c5c5c5 !important;
  	text-decoration: none !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.eb-colorbox-addcart {
    background: #f5f5f5 !important;
	}
}

button.btn, input[type="submit"].btn , .btn-primary{
    background: blue !important;
}

*/

/* Register button white line end */


#adminForm .form-group .input-group .input-group-addon span{
  	background: #eee !important;
  	width: 20px;
  	margin-left: 154px;
  	height: 24px;
  	padding: 2px;
  	border-radius: 4px 0px 0px 4px !important;
}

#adminForm #eb_dynamic_recaptcha_1 div{
  	width: auto !important; 
  	height: auto !important;
}


#rt-body-background {
  	border: none !important;
}

#adminForm .form-group .col-md-9 #dynamic_recaptcha_1{
  	margin-left: 158px !important;
}

#eb-cart-registration-page #dynamic_recaptcha_1{
	margin-left: 153px !important;
}

#adminForm #payment_method_container .col-md-9{
	margin-left: 158px !important;
}

#adminForm #total_amount, #adminForm #discount_amount, #adminForm #amount{
	margin-top: -23px !important;
	margin-left: 175px !important;
}

.form-actions .controls {
    width: auto !important;
    height: auto !important;
    left: 343px !important;
    margin-top: unset !important;
	position: unset !important;
}

.col_quantity #quantity{
    height: 14px !important;
}

.eb-container .form-horizontal .form-group {
    margin-top: 10px !important;
    overflow: hidden;
}

.eb-speaker-container .eb-speaker-avatar img {
    width: 30% !important;
    max-width: 30% !important;
}

@media screen and (min-width: 768px) {
.eb-description-details .eb-event-large-image {
	float: left;
    margin: 7px 15px 15px 0;
  }
}

.fc-event {
    border-radius: 3px !important;  
    border: none !important;
}

#eb-calendar-page span.fc-title {
    font-size: 13px !important;
	padding: 2px !important;
    font-weight: normal !important;
  	white-space: initial !important;
}

.eb-event-large-image {
    margin: 7px 25px 15px 0 !important;
}

#eb-calendar-legend span {
    margin-left: 15px !important;
}

.eb-calendar-event-tooltip {
  	margin-bottom: unset !important;
	background: whitesmoke !important;
    border: unset !important;
  	border-radius: 2px !important;
  	/*border-spacing: 2px !important;*/
}

table.eb-calendar-event-tooltip td {
  	border-collapse: collapse !important;
  	border: 1px solid #ca6b9c !important;
}

body .tooltip-inner {
    padding: 8px 9px !important;
    /*color: #000 !important;*/
    background-color: #ca6b9c !important;
	border-radius: 8px;
}

body .tooltip.top {
    margin-top: -6px;
}

body .tooltip.top .tooltip-arrow {
    bottom: -5px !important;
    left: 50% !important;
    margin-left: unset !important;
    border-top-color: #ca6b9c !important;
    border-width: 10px 5px 0 !important;
}

.eb-container .form-horizontal .eb-message {
    margin-bottom: 10px;
    *zoom: 1;
}

.eb-container .eb-heading {
  margin: 10px 0;
}

.eb-container .fc-day-grid-event .fc-content {
    white-space: initial;
}

/* Full Calendar overrides */

.fc-center {
    position: relative;
    left: -80px;
}

.fc-scroller.fc-day-grid-container {
    overflow: unset !important;
    height: unset !important;
}