/* CUSTOM #417 */
.navbar-brand{
    height: 150px;
}

h2.theme-title.billing small.pull-right a.btn-link {
    letter-spacing: 0;
}

.details-sidebar .sendEmailButton {
    margin: 10px 0 0;
}

.summary-box.summary-map {
    overflow: hidden;
}

.spacing-custom img {
    height: initial;
}

.block-team .spacing-custom img { height: 218px; width: 218px; border-radius: 100%; object-fit: contain; }

/* Dashboard Change Custom */
.dashboard .game-completion {
    display:none;
}

/* Event Detail */
.details-sidebar .bookmark-tag[data-module="event"] {
    color: #fff;
    background-color: #b1005d;
    border-color: #980050;
}

.details-sidebar .bookmark-tag[data-module="event"]:hover {
    color: #fff;
    background-color: #7e0042;
    border-color: #5a002f;
}

.btn.btn-tickets {
    margin: 0 0 10px;
    background: #8dc740;
    color: #fff;
}

.btn.btn-tickets .fa {
    margin-right: 10px;
    /* margin-right: 27px; centralized and aligned */
    margin-left: -17px;
}

.btn.btn-tickets:hover {
    opacity: 0.9;
}

.details-sidebar #price {
    font-size: 20px;
}

.details-sidebar .event-info {
    margin: 0;
}

.details-sidebar .btn.btn-event-url {
    margin-top: 10px 0 0;
}

.detail .about-text {
    font-size: 17px;
}

.detail-related .theme-title {
    max-width: 100%;
}

.detail-related .theme-box .theme-box-content .date.float-date-sm {
   width: 50px;
   font-size: 1em;
}
/* End Event Detail*/

/* Modal customization */
.confirm-delete .modal-dialog {
    width: 30%;
}

.confirm-delete .modal-header {
    text-align: center;
}

.confirm-delete .modal-header h4 {
    font-size: 1.3em;
}

.confirm-delete .modal-body .bootbox-body {
    margin: 0 0 10px;
    text-align: center;
    font-size: 14px;
}

.confirm-delete .modal-footer {
    border-top: 1px solid #cccccc;
    text-align: center;
}
/* End Modal customization */

/* Event Calendar Widget */

.summary-box > .summary-content .date.recurring .recurring-text {
    font-size: 1.7rem;
    display: block;
    padding: 1rem 3rem;
    background-color: transparent;
    font-weight: 500;
    color: #353535;
    max-width: 100%;
}

.summary-box > .summary-content .date.recurring em {
    font-size: 1.3rem;
}

.calendar-widget-btn .btn.btn-tickets {
    margin: 1rem 0;
    text-decoration: none;
}

.calendar-widget-btn .btn.btn-tickets .fa {
    margin-right: 0;
    /* margin-right: 27px; centralized and aligned */
    margin-left: 0;
}

@media (max-width: 700px) {
    .calendar-widget-btn .btn.btn-tickets .fa {
        display: none;
    }

    .calendar-widget-btn .btn.btn-tickets .separator {
        display: none;
    }
    
    .summary-box > .summary-content .date.recurring .recurring-text {
    	font-size: 1.3rem;
    }
}
@media (max-width: 580px) {
    .calendar-widget-btn .btn.btn-tickets .fa {
        display: block;
    }

    .calendar-widget-btn .btn.btn-tickets .btn-tickets-text {
        display: none;
    }
}
@media (max-width: 480px) {
        
    .summary-box > .summary-content .date.recurring .recurring-text {
    	font-size: 1rem;
    }
}
/* End Event Calendar Widget */