.widget-header h4 a {
    word-break: break-word;
}
@supports (-ms-ime-align: auto) {
    body .last-photos .widget-body .img-fluid {
        width: 272px;
    }
}

@media (max-width: 1024px) {
    body .last-photos .widget-body .photo-width {
        max-width: 33%;
    }

    body .last-photos .widget-body .img-fluid {
        object-fit: cover;
        height: 9vh;
        max-width: 100%;
    }

    body .last-photos .basic-scroll {
        height: 272px;
    }
}

@media (max-width: 768px) {
    .db-social .image-default img {
        top: -80px;
    }

    .db-social .head-profile ul {
        margin-top: 0rem;
    }

    body .widget-21 .hit-rate h1 {
        font-size: 7rem !important;
    }

    body .widget-22 .happy-customers-body h1 {
        font-size: 7.5rem !important;
    }

    body .widget-22 .happy-customers-body i {
        font-size: 7rem;
    }

    body .widget-21 .hit-rate i {
        font-size: 7.5rem;
    }

    body .last-photos .widget-body .img-fluid {
        object-fit: cover;
        height: 8vh;
        max-width: 100%;
    }

    body .last-photos .basic-scroll {
        height: 195px;
    }
}

@media (max-width: 767px) {
    .widget-header h4 {
        margin-bottom: 15px;
    }
}

@media (max-width: 576px) {
   
    .widget-header h4 {
        margin-bottom: 15px;
    }

    .db-social .jumbotron {
        zoom: 0.7;
    }

    .db-social .jumbotron {
        background-position: 0 50% !important;        
    }

    .db-social .jumbotron.community {
        background-position: 66% 0 !important;        
    }

    .db-social .jumbotron .btn-continue {
        zoom: 1.5;
    }

    .db-social .head-profile {
        margin-top: -70px;
    }
    .db-social .image-default img {
        top: -106px;
    }

    body .image-default {
        top: -108px;
    }

    .db-social .head-profile .image-default {
        zoom: 0.8;
    }

    body .last-photos .widget-body .photo-width {
        max-width: 33%;
        /*padding-left: 5px;
        padding-right: 5px;*/
    }

    body .last-photos .widget-body .img-fluid {
        object-fit: cover;
        height: 13vh;
        max-width: 100%;
    }

    .db-social .head-profile ul {
        margin-top: 0rem;
        zoom: 0.9;
    }

    body .widget-21 .hit-rate h1 {
        font-size: 7rem !important;
        font-weight: normal;
        margin: auto;
        text-align: center;
    }

    body .widget-22 .happy-customers-body h1 {
        font-size: 7rem !important;
        font-weight: normal;
        margin: auto;
        text-align: center;
        /*color: #60c400;*/
    }

    body .widget-22 .happy-customers-body i {
        text-align: center;
        font-size: 8rem;
        font-weight: 300;
        padding-top: 19px;
        color: #f36f23;
    }

    body .widget-21 .hit-rate i {
        text-align: center;
        font-size: 8rem;
        font-weight: 300;
        padding-top: 19px;
    }

    body .last-photos .basic-scroll {
        height: 195px;
    }

    .dynamic-list {
        padding-right: 0px;
        padding-left: 0px;
    }
}

.certificate-download {
    text-align: center !important;
    background: #dff8e5 !important;
    padding: 15px;
}

    .certificate-download p {
        margin-bottom: 25px;
    }

    .certificate-download h5 {
        font-size: 10px;
        text-transform: uppercase;
        margin-bottom: 25px;
        color: #000;
    }

        .certificate-download h5:after {
            content: "";
            position: absolute;
            width: 30px;
            height: 1px;
            background: #e54a67;
            transform: translate(-50%, 14px);
            left: 50%;
        }

.usertitle {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.db-social .jumbotron {
    background: url(../img/masthead-journey.jpg) no-repeat 0 50%;
    background-size: cover;
}

    .db-social .jumbotron.community {
        background-image: url(../img/masthead-community.jpg);
        background-size: cover;
        background-position: 0 75%;
    }

    .db-social .jumbotron.admin {
        background-image: none;
        background-color: #e9ecef;
        height: auto;
        padding: 4rem 2rem;
        color: #000 !important;
        box-shadow: none;
    }

.flex-row > [class*='col-'] > .widget {
    background: #fff;
    height: auto;
}

.session-dial {
    bottom: 4%;
    left: 25%;
    position: absolute;
    width: 50%;
    text-align: center;
    background: linear-gradient(to right, #e23f83 0%, #ea5844 100%);
    border-radius: 30px;
    color: white;
}

.widget-16 .pages-views .percent {
    font-size: 3rem;
}

.btn-nostyle {
    border: 0;
    background-color: transparent;
}

.li-items li {
    border-bottom: 1px solid #E7E6E6;
    padding: 0 0 20px 0;
    margin: 20px 0;
}

.delete-ico {
    border-radius: 50%;
    border: none;
    font-size: 1.6rem;
    width: 36px;
    height: 36px;
    transition: .3s all;
    color: rgba(52,40,104,.4);
    background: none;
}

    .delete-ico:hover {
        background: #e76c90;
        color: #fff;
    }

.image-default {
    height: 120px;
    width: 120px;
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    z-index: 10;
    vertical-align: middle;
    margin: auto;
    overflow: hidden;
    border-radius: 50% !important;
    box-shadow: 0 0 0 6px rgba(255,255,255,1);
}

.db-social .image-default img {
    height: 120px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    margin: 0 auto;
    /*box-shadow: 0 0 0 6px rgba(255,255,255,1);*/
    z-index: 10;
    transform: translate(-50%, -50%);
}
/*a.active:after{
	transform: scale(1) !important;
	width: 100% !important;
}*/
.title a {
    color: #0e76bc;
}

    .title a:hover {
        color: #e76c90;
    }

.title {
    color: #0e76bc;
}

div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}

.nav-tabs > li > a.active:after {
    transform: scale(1);
    width: 100%;
}

.widget-22 .happy-customers i {
    color: #fff;
    text-align: center;
    font-size: 9rem;
}

.widget-22 .title-section {
    text-align: left;
    padding-left: 30px;
}

.widget-22 .title-value {
    text-align: left;
    padding-left: 9px;
}

.widget-22 .title-section h3 {
    font-family: "Montserrat",sans-serif;
    color: #fff;
}

.widget-22 .progress-title h3 {
    color: #fff;
    font-family: "Montserrat",sans-serif;
}

.widget-22 .title-value h3 {
    color: #fff;
}

.widget-22 .progress-value h3 {
    color: #fff;
}

.widget-22 .progress-title {
    color: #fff;
    text-align: right;
    padding-right: 30px;
}

.widget-22 .progress-value {
    color: #fff;
    text-align: right;
    padding-right: 36px;
}

/*.last-photos .widget-body .img-fluid {
    object-fit: cover;
    height: 18vh;
    max-width: 100%;
    width: 272px;
}*/

    .last-photos .widget-body .img-fluid:hover {
        opacity: .6;
        transition: all 0.3s ease-in-out;
        color: #98a8b4;
    }

.last-photos .widget-body .photo-width {
    max-width: 33%;
    padding-left: 0px;
    padding-right: 5px;
}

.widget-22 .goals {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    top: auto;
    left: auto;
}

.widget-21 .hits {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    top: auto;
    left: auto;
}

    .widget-21 .hits h3 {
        font-family: "Montserrat",sans-serif;
    }

.widget-22 .happy-customers-body .section-title {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    top: auto;
    left: auto;
}

    .widget-22 .happy-customers-body .section-title h3 {
        font-family: "Montserrat",sans-serif;
    }

.widget-21 .widget-body {
    padding-top: 20px;
}

.widget-22 .widget-body {
    padding-top: 20px;
}

.activities .widget-21 .hit-rate canvas {
    display: none;
}

.widget-22 .happy-customers-goals canvas {
    display: none;
}

.activities .widget-22 .happy-customers-body .happy-customers canvas {
    display: none;
}

.activities .gratitude-wid > canvas {
    display: none;
}

.activities .widget-21 .hit-rate .percent {
    display: none;
}

.widget-21 .hit-rate h1 {
    font-size: 7rem;
    font-family: "Montserrat",sans-serif;
    font-weight: normal;
    margin: auto;
    text-align: center;
    padding-top: 22px;
}

.widget-22 .happy-customers-body h1 {
    font-size: 7rem;
    font-family: "Montserrat",sans-serif;
    margin: auto;
    text-align: center;
    color: #60c400;
    padding-top: 22px;
    font-weight: normal;
}

.widget-22 .happy-customers-body i {
    text-align: center;
    font-size: 8rem;
    font-weight: 300;
    padding-top: 19px;
    color: #f36f23;
}

.widget-22 .happy-customers-goals {
    padding-bottom: 1.5rem;
}

.widget-22 .goals h3 {
    font-family: "Montserrat",sans-serif;
}

.widget-21 .gratitude-widget {
    padding-bottom: 5rem;
}

.widget-22 .happy-customers-body {
    padding-bottom: 5rem;
}
/*
.widget-22 .happy-customers:after {
    border: none;
}
.widget-22 .happy-customers:before {
    border: none;
}*/

.widget-21 .hit-rate:after {
    border: none;
}

.widget-21 .hit-rate:before {
    border: none;
}

.widget-21 .hit-rate i {
    text-align: center;
    font-size: 8rem;
    font-weight: 300;
    padding-top: 19px;
    color: #e76c90;
}

    .widget-21 .hit-rate i:hover {
        color: #f15784;
    }

.widget-22 .happy-customers-body i:hover {
    color: #f95b00;
}

.widget-22 .happy-customers .percent {
    font-size: 4rem;
}

.widget-21 .value-progress {
    position: initial;
    top: 0;
    right: 0;
    align-self: center;
}

.activities .tests-container .bg-gradient-03 {
    background: #6859ea;
    background: linear-gradient(135deg,#fe195e 0%,#483d77 80%) !important;
}

.activities .test-wid {
    position: relative;
}

    .activities .test-wid .bg-gradient-03 {
        background: #fff;
        background: linear-gradient(135deg,#fff 0%,#fff 80%) !important;
    }

    .activities .test-wid .section-title h3 {
        color: #5d5386;
    }

.test-wid .happy-customers {
    position: initial;
}

.test-wid .happy-customers-body h1 {
    font-size: 4rem;
    color: #e76c90;
}

.activities .test-wid .chart {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.activities [class*='bg-gradient'] {
    min-height: 288px;
}

.last-photos .basic-scroll {
    height: 450px;
    overflow: hidden;
    outline: none;
}

.last-photos .gallery {
    height: 650px;
}

.widget-22 .likes-box {
    padding-bottom: 2.4rem;
}

.widget-22 .likes-container i {
    font-size: 4rem;
    padding-left: 16px;
    color: #e76c90;
}

.likes-container {
    padding-top: 25px;
}

[class*='likes-container'] .icons {
    max-width: 88px;
}

.widget-22 .likes-container h1 {
    font-size: 1.31rem;
    font-family: "Montserrat",sans-serif;
    color: #fff;
    font-weight: 600;
}

.widget-22 .likes-container .likes-number {
    color: #e76c90;
}

.widget-22 .likes-container-2 .comments-number {
    color: rgba(255,255,255,.4);
}

.widget-22 [class*='likes-container'] [class*='-number'] {
    font-size: 4rem;
}

.likes-container-2 {
    padding-top: 25px;
}

.widget-22 .likes-container-2 i {
    font-size: 4rem;
    padding-left: 16px;
    color: rgba(255,255,255,.4);
}

.widget-22 .likes-container-2 h1 {
    font-size: 1.31rem;
    font-family: "Montserrat",sans-serif;
    color: #fff;
    font-weight: 600;
}

.widget-22 .likes-box {
    background: linear-gradient(135deg,#7d65dc 0%,#4c4275 80%) !important;
}
/*.widget-21 .hit-rate .row canvas {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}*/
/*.widget-21 .hit-rate .hit-rate {
    position: initial;
}*/
/*

/* DASHBOARD NAV BLOCKS */
a.nav-panel {
    transition: all 0.5s ease;
    border-radius: 8px;
}

    a.nav-panel.active {
        background: #6859ea;
        background: linear-gradient(135deg,#6859ea 0%,#6acbe0 80%) !important;
    }

    a.nav-panel:focus, a.nav-panel:hover {
        color: #675dea;
    }

    a.nav-panel.active:focus, a.nav-panel.active:hover {
        color: #fff;
    }

/* a.nav-panel:focus  h4, a.nav-panel:hover h4 {
    color:#fff;
} */

/* Owl carousel dots */
.owl-dots {
    margin-top: 25px;
    text-align: center;
}

.owl-dot {
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    background: #eaeaea !important;
    margin: 0 5px !important;
}

    .owl-dot.active {
        background: linear-gradient(to right, #e23f83 0%, #ea5844 100%) !important;
        border-color: #e23f83;
    }

.owl-carousel {
    position: relative;
}

    .owl-carousel a {
        color: #fff;
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        top: 0;
        font-size: 70px !important;
        color: rgba(231, 108, 144, .5) !important;
        margin-top: 0;
        /* top: 50%; */
        margin-left: 10px;
        margin-right: 10px;
        display: block !important;
        width: 50px;
        height: calc(100% - 75px);
        background:none;
        border:none;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }

        .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
            color: rgba(231, 108, 144, .7) !important;
        }

    .owl-carousel .owl-nav button.disabled {
        opacity: .4;
        cursor: default;
    }

    .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before,
    .owl-carousel .owl-nav button.owl-next .fa-angle-right:before {
        content: "";
        width: 50px;
        height: 50px;
        position: absolute;
        z-index: 999;
        top: 50%;
        margin-top: -25px;
    }

    .owl-carousel .owl-nav button.owl-prev .fa-angle-left:before {
        background: url(../img/arrow-left.png) no-repeat 0 center !important;
        left: 0;
    }



    .owl-carousel .owl-nav button.owl-next .fa-angle-right:before {
        background: url(../img/arrow-right.png) no-repeat right center !important;
        right: 0;
    }
.material-input input:-webkit-autofill + span + span + label {
    top: -20px;
}
.activities .myhope-widget-container .bg-gradient-03 {
    background: linear-gradient(135deg,#faeb4f 0%,#b42259 80%) !important;
}

@media (min-width: 768px) {
    .widget-scroll {
        height: 450px;
    }
}