body {
    overflow-x: hidden;
    background: #f6f6f6;
}

#submit_status_text.success {
    color:green;
}

#submit_status_text.error {
    color:red;
    font-size: 12px;
}

#content_wrap {
    padding-top: 50px;
}

.reset_wrap {
    text-align: center;
}

tr.reminder_row .reminder_actions {
    display: none;
}

.reminder_tooltip{
    text-decoration: underline;
}

.btn-group.fullwidth {
    display: flex;
}

.fullwidth .btn {
    flex: 1
}

.btn.toggle_password{
    background-color: #fff;
    border-left: none;
    border-color: #ced4da;
}

.footer_container {
    text-align: center;
}

.footer_container .scrollup  {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('../img/gototop.png') no-repeat;
}

.borderless td, .borderless th {
    border: none;
}

.reminder_row.hidden,
.reminder_row_head.hidden {
    display: none;
}

.reminder_row_head th{
    border-bottom: 2px solid #dee2e6
}

.reminder_row_head {
    background-color: #fff;
    color: #ef4f69;
}

#reminder_row_show_all_button {
    background-color: #ef4f69;
    color: #fff;
    border-color: #ef4f69;
}

.calendar-day-normal .event-name i {
    padding-right: 5px;
}

.calendar-day-normal .add_event_mini {
    display: none;
    cursor: pointer;
    color: #ef4f69;
    position: relative;
    top: 4px;
    float: left;
    font-size: 24px;
    z-index: 9999;
}

.calendar-day-normal:hover + .add_event_mini {
    display: block;
}

.event_item_actions {
    float:right;
}

.event_item_actions i {
    padding-left: 10px;
    color:#ccc;
}

.event_item_actions i:hover {
    color:#868686;
}

#add_reminder_button a {
    position: fixed;
    top: 100px;
    right: 100px;
    font-size: 50px;
    color: #ef4f69;
}

#modalReminderForm .modal-header {
    background: #ef4f69;
    color: #fff;
}

#modalReminderForm .close {
    color: #fff;
}

.gift_container_wrap .resultitem {
    margin-top: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
}

html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
    background-color: #f5f5f5;
}

.tiva-calendar-full .calendar-day-today .daycounter {
    font-weight: bold;
}

.delete_account_wrap, #password_delete_account {
    text-align: center;
}

#delete_account_button {
    color:red;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background:#ef4f69;
    box-shadow:none;
}
.food_image_wrap {text-align: center;}
.food_image_wrap img {max-height: 200px;max-width: 200px;}
.gifts_more_button {margin-top: 20px;}
