@media(max-width: 991px) {
    h2 {
        display: block;
        width: 100%;
        text-align: center;
    }
}

@media(min-width: 992px) {
    h2 {
        margin: 0;
        padding: 0 !important;
    }
}

.dashb-container {
    margin-top: -14px;
    margin-left: -15px;
    margin-right: -15px;
}

.dashb-fs-12 {
    font-size: 12px;
}

.dashb-fs-37 {
    font-size: 37px;
}

.dashb-ff-poppins {
    font-family: 'Poppins';
}

.dashb-ff-open-sans {
    font-family: 'Open Sans';
}

.dashb-fw-semibold {
    font-weight: 600;
}

.dashb-color-9 {
    color: #8B8B8B;
}

.dashb-color-10 {
    color: #5D5D5D;
}

.dashb-color-11 {
    color: #333333;
}

#dashb-profile .dashb-profile-background {
    width: 100%;
    height: auto;
}

#dashb-profile .dashb-profile-picture {
    border: 4px white solid;
    width: 117px;
    height: 117px;
    margin-top: -80px;
    box-shadow: 0px 3px 6px #00000033;
    background-color: #ffffff;
    object-fit: contain;
}

#dashb-lg-profile img {
    width: 100%;
}

#dashb-lg-profile .dashb-lg-profile-picture {
    border: 7px white solid;
    box-shadow: 0px 3px 6px #00000033;
    width: 140px;
    height: 140px;
    background-color: #ffffff;
    object-fit: contain;
}

#dashb-lg-profile .pam-pen:hover {
    color:#E22626;
}

.profile-name {
    text-transform: capitalize;
}

#dashb-profile a {
    margin-left: -2px;
}

#dashb-profile .pam-pen {
    font-size: 24px;
}

#dashb-profile .pam-pen:hover {
    color: #E22626;
}

#dashb-tree-of-life .icon {
    width: 46px;
    height: 40px;
}

#dashb-tree-of-life .pam-plus-circle:hover {
    color: #E22626;
}

#dashb-life-moments .card {
    background-color: #F3F3F3;
    border-radius: 0;
    border: none;
}

#dashb-life-moments .life-moment-picture {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#dashb-life-moments .card .card-body .date i{
    margin-right: 10px;
    color: #E22626;
    font-size: 20px;
}

#dashb-life-moments .card .card-body .publishedDate {
    font-size: 14px;
}

#dashb-visitors .pam-plus-circle:hover {
    color: #E22626;
}

#dashb-visitors #visitors-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 10px;
}

#dashb-visitors #visitors-table .visitor-datas .visitor-email {
    word-wrap: break-word;
}

#dashb-visitors #visitors-table .visitor-datas .created-account-result {
    font-weight: 600;
    color: #707070;
    min-width: 50%;
}

#dashb-visitors .visitor-bg {
    background-color: #F3F3F3;
}

#dashb-visitors .created-account {
    color: #707070;
}

#dashb-event .icon {
    width: 46px;
    height: 40px;
}

#dashb-event .pam-plus-circle:hover {
    color: #E22626;
}

#dashb-event .card {
    box-shadow: 0px 0px 6px #0000001A;
    border-radius: 0px;
}

#dashb-event .card .image.card-img-top {
    border-radius: 0;
}

#dashb-event .card .event-container {
    padding: 1rem;
}

#dashb-event .card .event-image-small-container img {
    width: 100%;
    max-height: 200px;
    object-fit: cover;
}

#dashb-event .card .event-container .event-image-small-container {
    display: block;
}

#dashb-event .card .event-container .event-image-container {
    display: none;
}

@media(min-width: 576px) {
    #dashb-event .card .event-container {
        display: flex;
        justify-content: space-between;
        padding: 0;
    }

    #dashb-event .card .event-image-small-container {
        display: none;
    }

    #dashb-event .card .event-container .event-image-container {
        display: block;
        width: 33%;
    }

    #dashb-event .card .event-container .event-image-container img {
        width: 100%;
        max-height: 175px;
        object-fit: cover;
    }

    #dashb-event .card .event-container .event-content-container {
        width: 66%;
        padding: 1rem;
    }
}

@media(min-width: 992px) {
    #dashb-event .card .event-container {
        display: block;
    }    

    #dashb-event .card .event-image-small-container {
        display: block;
    }

    #dashb-event .card .event-container .event-image-container {
        display: none;
    }

    #dashb-event .card .event-container .event-content-container {
        width: 100%;
    }
}

@media(min-width: 1200px) {
    #dashb-managers h3 {
        line-height: 40px;
    }
}

@media(min-width: 1440px) {
    #dashb-event .card .event-container {
        display: flex;
        justify-content: space-between;
        padding: 0;
    }

    #dashb-event .card .event-image-small-container {
        display: none;
    }

    #dashb-event .card .event-container .event-image-container {
        display: block;
        width: 33%;
    }

    #dashb-event .card .event-container .event-image-container img {
        height: 100%;
        object-fit: cover;
    }

    #dashb-event .card .event-container .event-content-container {
        width: 66%;
        padding: 1rem;
    }
}

#dashb-event .card .event-container .event-content-header,
#dashb-event .card .event-container .event-content-date,
#dashb-event .card .event-container .event-content-footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

#dashb-event .card .event-container .event-content-date {
    align-items: center;
    justify-content: flex-start;
}

#dashb-event .card .event-container .event-content-footer {
    margin-bottom: 0;
}



#dashb-event .card .lg-image {
    object-fit: cover;
    height: 100%;
}

#dashb-event .card .card-body {
    padding: 0;
}

#dashb-event .card .card-body .name {
    max-width: 85%;
}

#dashb-event .card .card-body .edit {
    font-size: 24px;
    color: #5D5D5D;
}

#dashb-event .card .card-body .edit:hover {
    color: #E22626;
}

#dashb-event .card .card-body .pam-calendar {
    font-size: 24px;
    color: #E22626;
}

#dashb-event-messages #event-messages-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 10px;
}

#dashb-event-messages #event-messages-table .event-message-bg {
    background-color: #F3F3F3;
}

#dashb-event-messages tbody tr.event-message td {
    border: none;
}

#dashb-event-messages .card {
    background-color: transparent;
    border: none;
}

#dashb-event-messages .card .card-body .sender-picture {
    width: 51px;
    height: 51px;
    border-radius: 50%;
    object-fit: cover;
}

#dashb-event-messages .card .card-body .moderation-link {
    padding: 0;
    font-size: 24px;
    color: #E22626;
    border: none;
    background: none;
}

#dashb-event-messages .card .card-body .custom-control-label::before {
    top: 17px;
}
#dashb-event-messages .card .card-body .custom-control-label::after {
    top: 19px;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #E22626;
    background-color: #E22626;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    border-color: #f0baba;
    background-color: #f0baba;
}
.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(240, 186, 186, 0.25);
}

#dashb-event-messages .card .card-body .description {
    font-size: 17px;
}

#dashb-event-messages .card .card-body .event-reminder {
    margin-top: -10px;
}

#dashb-managers .card {
    background-color: #F3F3F3;;
}

#dashb-managers .card .card-body {
    word-wrap: anywhere;
}

#dashb-managers .card .card-body .pam-cross-circle {
    font-size: 21px;
}

#dashb-managers .card .card-body a {
    margin-top: -10px;
}

#dashb-managers .card .card-body .manager-picture {
    height: 51px;
    width: 51px;
    border-radius: 50%;
    object-fit: cover;
}

#dashb-managers .card .card-body .pam-cross-circle {
    color: #E22626;
}

#dashb-managers .card .card-body .manager-email {
    margin-top: -10px;
}

.secondary-menu-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #F3F3F3;
    border-bottom: 2px solid #C9C9C9;
    border-left: 5px solid #8B8B8B;
}

.secondary-menu-item i {
    font-size: 25px;
    margin-right: 10px;
}

.secondary-menu-item a {
    color: #5D5D5D;
    text-decoration: none;
}

.secondary-menu-item.active,
.secondary-menu-item:hover {
    background-color: #ffffff;
    border-left-color: #E22626;
    -webkit-box-shadow: 2px -2px 5px 0px rgba(201,201,201,1);
    -moz-box-shadow: 2px -2px 5px 0px rgba(201,201,201,1);
    box-shadow: 2px -2px 5px 0px rgba(201,201,201,1);
}

.secondary-menu-item:hover i {
    color: #E22626;
}

.secondary-menu-item:hover a {
    color: #5D5D5D;
    text-decoration: none;
}

@media (min-width: 768px) {
    #dashb-profile a {
        margin-left: -25px;
        overflow: auto;
    }
}

@media (min-width: 1200px) {
    #dashb-lg-profile .dashb-lg-profile-picture {
        width: 210px;
        height: 210px;
    }
}

.add-manager-role-help {
    cursor:pointer;
    font-size: 20px;
    color: #E22626;
}