
@media only screen and (max-width: 1700px) {
    .celebration-content-box h2 {
        font-size: 14px;
    }

    .celebration-content-box p {
        font-size: 18px;
    }

    .celebration-image-box img {
        width: 45px;
        height: 45px;
        object-fit: cover;
    }

    .submission-content-box {
        font-size: 14px;
    }

    .submission-number-box {
        font-size: 18px;
    }

    .submission-content-box span {
        margin-left: 5px;
    }

    .setting-btn-grp {
        padding: 8px 0px;
    }

    .setting-btn-grp .btn {
        padding: 10px 20px;
    }

    .setting-btn-grp .btn span {
        font-size: 18px;
    }

    .setting-list {
        border-radius: 15px;
        padding: 10px;
    }

    .setting-list th {
        font-size: 16px;
        padding: 5px;
    }

    .setting-list td {
        font-size: 14px;
        padding: 5px;
    }

    .admin-form-box h3 {
        font-size: 20px;
    }

    .admin-form-box .form-group {
        margin: 20px 0px;
    }

    .admin-form-box .form-control {
        font-size: 14px;
    }

    .admin-form-box .select-box {
        margin: 20px 0px;
    }

    .notification-list {
        border-radius: 30px;
        padding: 15px;
    }

    .notification-image {
        width: 30px;
        height: 30px;
    }

    .account-innerprofile {
        max-width: 130px;
        height: 130px;
    }

    .account-innerprofile .profile-image {
        max-width: 110px;
        height: 110px;
    }

    .account-innerprofile .camera-icon {
        right: -8px;
        max-width: 35px;
        height: 35px;

    }

    .account-innerprofile .camera-icon img {
        width: 15px;
    }

    .account-details-content .form-label {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .account-details-content .form-control {
        font-size: 18px;
        padding: 6px 20px;
    }

    .account-details-content .form-group {
        margin-bottom: 15px;
    }

    .report-address {
        font-size: 16px;
    }

    .report-button-group .btn {
        font-size: 14px;
    }

    .invitation-list-box .view {
        font-size: 18px;
    }

    .day-field .day {
        font-size: 16px;
    }

    .select-date input {
        font-size: 16px;
    }

    .day-field {
        margin: 0px 20px;
    }

    .ver-line {
        height: 30px;
    }

    .invitation-list-box .view {
        max-width: 150px;
    }

    .app-feedback-innerbox .app-feedback-leftinnerbox {
        width: 40%;
    }

    .app-feedback-innerbox .app-feedback-rightinnerbox {
        width: 40%;
    }

    .app-feedback-innerbox .feedback-profile-content {
        font-size: 14px;
    }

    .app-feedback-innerbox .app-feedback-rightinnerbox .content {
        font-size: 14px;
    }

    .app-feedback-innerbox {
        border-radius: 15px;
        padding: 10px 40px 10px 10px;
    }

    .app-feedback-innerbox .feedback-profile {
        max-width: 25px;
        height: 25px;
    }

    .back {
        font-size: 16px;
    }

    .delete-img-box {
        max-width: 40px;
        height: 40px;
    }

    .delete-img-box img {
        width: 18px;
    }

    .reply-via-box .head {
        font-size: 18px;
        top: -14px;
    }

    .social-icon li {
        width: 50px;
        height: 50px;
    }

    .social-icon li img {
        width: 30px;
    }

    .download-image-box .download-image {
        height: 90px;
    }

    .download-image-box .download-icon {
        width: 30px;
        height: 30px;
    }

    .feedback-box .head {
        font-size: 18px;
    }

    .feedback-box .title {
        font-size: 14px;
    }

    .feedback-box .content {
        font-size: 16px;
    }

    .forum-select-innerbox label:before {
        width: 25px;
        height: 24px;
        border-radius: 7px;
        left: -30px;
    }

    .forum-select-innerbox {
        padding-left: 30px;
    }

    .forum-select-innerbox .form-label {
        padding: 10px 15px;
    }

    .forum-select-innerbox .form-label .img {
        width: 22px;
        height: 22px;
    }

    .forum-select-innerbox .form-label .sub-head {
        font-size: 13px;
        width: 55%;
    }

    .forum-select-innerbox .form-label .date-show {
        font-size: 13px;
    }

    .forum-select-innerbox .form-label .sub-title {
        max-width: 105px;
        font-size: 13px;
    }

    .forum-select-innerbox input:checked+label:after {
        left: -22px;
        top: 4px;
        width: 8px;
        height: 12px;
    }

    .read-more {
        font-size: 12px;
        padding-left: 7px;
    }

    .forum-select-innerbox .form-label .img img {
        width: 10px;
    }

    .forum-button-group .btn {
        font-size: 16px;
    }

    .forum-select-innerbox .form-label .numer {
        font-size: 11px;
        width: 15px;
        height: 15px;
        top: 5px;
        right: 3px;
    }

    .marketing-notification thead th {
        font-size: 16px;
    }

    .marketing-notification .table td {
        font-size: 14px;
    }

    .push-notification-btn p {
        font-size: 16px;
    }

    .push-notification-btn {
        max-width: 250px;
        padding: 10px 20px;
    }

    .individual-redeem-field p {
        font-size: 16px;
    }

    .individual-redeem-text-field {
        max-width: 240px;
        height: 45px;
        margin-right: 19px;
    }

    .individual-redeem-text-field input {
        font-size: 14px;
    }

    .uploadFile label img {
        width: 25px;
    }

    .individual-innerimage-field p {
        font-size: 16px;
    }

    .individual-innerimage-field .btn {
        font-size: 16px;
    }

    .individual-user p {
        font-size: 14px;
    }

    .individual-content-box {
        font-size: 14px;
    }

    .individual-number-box {
        font-size: 12px;
    }

    .total-individual-box {
        padding: 10px;
    }

    .total-individual-reward {
        padding: 10px 0px 15px;
    }

    .individual-user-detail {
        padding: 15px 0px 30px;
    }
}

@media only screen and (min-width: 1500px) {
    .small-box-head .head {
        font-size: 18px;
        color: #000000;
        font-weight: 500;
    }

    .small-box {
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 12px;
        background-color: #fff;
        margin-bottom: 0;
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .small-box-number .number {
        font-size: 30px;

    }

    .main-sidebar,
    .main-sidebar::before {
        width: 300px;
    }

    body:not(.sidebar-mini-md) .content-wrapper,
    body:not(.sidebar-mini-md) .main-footer,
    body:not(.sidebar-mini-md) .main-header {
        margin-left: 300px;
    }
}

@media only screen and (max-width: 1500px) {
    .login-wrap .logo {
        width: 200px;
    }

    .small-box-head .head {
        font-size: 16px;
    }

    .small-box-number .number {
        font-size: 20px;
    }

    /*login page responsive*/
    .login-head {
        font-size: 22px;
        padding-bottom: 10px;
    }

    .login-wrap {
        padding: 20px 40px;
        margin: 20px 0px 0px;
    }

    .login {
        max-width: 450px;
        width: 100%;
    }

    .login-wrap .sub-head {
        font-size: 16px;
        padding: 10px 0px;
    }

    .login-wrap .form-group {
        padding: 7px 30px;
        max-width: 325px;
        margin: 8px auto;
    }

    .login-wrap .dropdown-icon {
        width: 20px;
    }

    .login-wrap .form-group img {
        width: 20px;
    }

    .login-wrap .form-control {
        margin-left: 5px;
        font-size: 14px;
    }

    .login-wrap .content {
        font-size: 16px;
        padding: 5px 0px 10px;
    }

    .login-wrap .select-box {
        margin: 10px 0px;
    }

    .send-otp {
        max-width: 200px;
        margin: 30px auto 0;
        padding: 5px 25px;
    }

    .send-otp .btn {
        font-size: 16px;
    }

    .otp-page-wrap .sub-head {
        padding: 10px 0px 1px;
    }

    .otp-page-wrap .checkbox-field {
        padding: 15px 0px 0px;
    }

    .otp-page-wrap .checkbox-group {
        margin-bottom: 10px;
    }

    .otp-page-wrap .checkbox-group .checkbox-label {
        font-size: 16px;
    }

    .otp-page-wrap .send-otp {
        padding: 5px 30px;
    }

    .small-box-number .number {
        font-size: 16px;
    }

    .small-box-head .head {
        font-size: 12px;
    }

    .small-box {

        padding: 15px 10px 10px;
    }

    .lovpipo-left-sidebar .nav-sidebar .nav-link p {
        font-size: 14px;

    }

    .lovpipo-left-sidebar .left-main-content {
        font-size: 16px;

    }

    .refresh-box {
        width: 150px;
        padding: 5px 10px;
        font-size: 14px;

    }

    .refresh-box img {
        width: 18px;
    }

    .generate-pdf-box img {
        width: 17px;
        height: 18px;
        margin-right: 7px;
    }

    .generate-pdf-box {
        width: 150px;
        padding: 5px 10px;
        font-size: 14px;

    }

    .dropdown-box {
        width: 40%;
    }

    .select-innerbox {
        font-size: 14px;
        padding-left: 20px;
    }

    .calender-icon {
        width: 20px;
    }

    .dropdown-icon {
        width: 15px;
    }

    .lovpipo-main-header .form-head {
        font-size: 20px;
    }

    .lovpipo-main-header .form-inline .input-group {
        margin-left: 20px;
    }


    .lovpipo-main-header .navbar-nav .nav-link img {
        width: 20px;
        height: 20px;
    }

    .lovpipo-main-header .profile-box {
        width: 30px;
        height: 30px;
    }

    .lovpipo-main-header .profile-box .form-label {
        font-size: 14px;
    }

    .lovpipo-main-header .navbar-nav .nav-link {
        padding: 7px 16px 5px 5px !important;
    }

    .reduce-img-width {
        width: 30px;
    }

    .small-box img {
        max-width: 50%;
    }

    .tabs-section .nav-link {
        font-size: 16px;
    }

    .user-image img {
        width: 50px;
        height: 50px;
    }

    .user-body h2 {
        font-size: 14px;
    }

    .user-body p {
        font-size: 14px;
    }

    .user-box {
        padding: 15px;
    }

    .breadcrumb-box .breadcrumb-item a {
        font-size: 16px;
    }

    .breadcrumb-box .breadcrumb-item+.breadcrumb-item::before {
        font-size: 18px;
    }

    .button-group .btn {
        font-size: 16px;
    }

    .button-group .btn img {
        width: 20px;
    }

    .button-group .allocated-budget img {
        height: 20px;
        object-fit: contain;
    }

    .user-detail-tabs .nav-pills .nav-link {
        font-size: 17px;
    }

    .user-detail-tabs .nav-item+.nav-item {
        margin-left: 20px;
    }

    .profile-carousel .item {
        max-width: 200px;
        height: 200px;
    }

    .user_profile-right .content {
        font-size: 14px;
    }

    .user_profile-right .content {
        padding: 10px 15px;
    }

    .profile-carousel .owl-dots {
        max-width: 100px;
    }

    .user_profile-left .profile-content .title {
        font-size: 16px;
    }

    .user_profile-left .profile-content .sub-head {
        font-size: 15px;

    }

    .user-detail-body {
        padding-bottom: 0px;
    }

    .user_profile-right .head {
        font-size: 18px;
    }

    .rating-record-box .record-innerbox h2 {
        font-size: 20px;
        padding: 10px 0px;
    }

    .rating-record-box .record-innerbox p {
        font-size: 20px;
        padding: 10px 0px;
    }

    .rating-record-box .record-innerbox {
        margin-bottom: 10px;
    }

    .user_profile-right .content p {
        max-width: 300px;
        width: 100%;
        margin-right: 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .user-detail-bg {
        padding: 15px 25px 15px 20px;
        border-radius: 0px 50px;
    }

    .table-box td img {
        max-width: 30px;
        width: 100%;
    }

    .color-blue {
        font-size: 20px;
    }

    .table-box th p {
        font-size: 11px;
    }

    .reward-section thead th {
        font-size: 13px;
        font-weight: 500;
    }

    .reward-section .content {
        font-size: 13px;
    }

    .action-btn .btn {
        font-size: 14px;
    }

    .month-img-box img {
        width: 30px;
    }

    .month-card .content {
        font-size: 14px;
    }

    .month-card .content-number {
        font-size: 16px;
    }

    .custom-radio [type="radio"]:checked+label,
    .custom-radio [type="radio"]:not(:checked)+label {
        font-size: 16px;
    }

    .create-notification-box .box2 input {
        font-size: 14px;
    }

    .create-notification-innerbox .custom-radio [type="radio"]:checked+label,
    .create-notification-innerbox .custom-radio [type="radio"]:not(:checked)+label {
        font-size: 14px;
    }

    .create-notification-box .create-notification-innerbox {
        font-size: 14px;
        padding: 10px 12px;
        border-radius: 15px;
    }

    .create-notification-box .textarea-field {
        font-size: 14px;
    }

    .notification-box .notification-icon {
        width: 30px;
        height: 30px;
    }

    .notification-box .notification-icon img {
        max-width: 15px;
        height: 15px;
    }

    .notification-box a {
        font-size: 18px;
    }

    .attech-file label {
        padding: 5px;
    }

    .attech-file img {
        width: 20px;
        height: 20px;
    }

    .attech-file label span {
        margin-right: 7px;
    }

    .redeem-img img {
        width: 20px;
    }

    .allocated-modal .content {
        font-size: 20px;
    }

    .reward-modal .modal-content h2 {
        font-size: 16px;
    }

    .allocated-modal .input-box-title {
        font-size: 16px;
    }

    .allocated-modal .input-box .input-box-field input {
        font-size: 18px;
    }

    .allocated-modal .input-box {
        margin: 30px auto !important;
    }

    .warning-modal .warning-content {
        font-size: 20px;
    }

    .reward-modal .modal-footer .btn {
        font-size: 18px;
    }

    .setting-policy .content {
        font-size: 14px;
        padding: 5px 0px;
    }




}

@media only screen and (max-width: 1366px) {
    .user-detail-tabs .nav-pills .nav-link {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1200px) {
    .col-xl-2 {
        flex: 0 0 19%;
        max-width: 19%;
    }


}


@media only scree and(max-width: 1200px) {

    body:not(.sidebar-mini-md) .content-wrapper,
    body:not(.sidebar-mini-md) .content-wrapper::before,
    body:not(.sidebar-mini-md) .main-footer,
    body:not(.sidebar-mini-md) .main-footer::before,
    body:not(.sidebar-mini-md) .main-header,
    body:not(.sidebar-mini-md) .main-header::before {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .breadcrumb-section {
        display: block !important;
    }

    .breadcrumb-section .button-group {
        margin: 15px 0px;
    }

    /*adminLte css use*/
    .sidebar-collapse .main-sidebar.lovpipo-left-sidebar,
    .sidebar-collapse .main-sidebar::before {
        margin-left: -250px;
    }

    body:not(.sidebar-mini-md) .content-wrapper,
    body:not(.sidebar-mini-md) .main-footer,
    body:not(.sidebar-mini-md) .main-header {
        margin-left: 0px !important;
    }

    .sidebar-open #sidebar-overlay {
        display: block;
    }

    .hambarger-icon {
        display: block;
    }

    .table-responsive {
        max-width: 1000px;
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
    }

}

@media only screen and (min-width: 992px) {

    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .main-header {
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 992px) {


    .layout-fixed .main-sidebar {
        left: 0;
    }

    .sidebar-mini .wrapper {
        padding: 30px 15px;
    }

    .main-header.navbar.navbar-expand.lovpipo-main-header {
        display: block;
    }

    .form-inline {

        width: 100%;
    }

    .form-inline .input-group {
        width: 80%;
    }

    .header-right-box {
        width: 130px;
        margin-left: 127px !important;
        margin-top: 20px;
    }

    .user-detail-tabs #pills-tab {
        max-width: 900px;
        white-space: nowrap;
        overflow-x: scroll;
        width: 100%;
        flex-wrap: nowrap;
    }

    .profile-carousel .item {
        margin: 0 auto;
    }

    .profile-carousel {
        text-align: center;
    }

    .profile-content .half-width {
        width: 30%;
    }

    .profile-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .account-innerprofile {
        max-width: 90px;
        height: 90px;
    }

    .account-innerprofile .profile-image {
        max-width: 75px;
        height: 75px;
    }

    .account-innerprofile .camera-icon {
        max-width: 25px;
        height: 25px;
    }

    .account-innerprofile .camera-icon img {
        width: 12px;
    }

    .account-details-profile {
        padding-bottom: 45px;
    }

    .account-details-content .form-control {
        font-size: 14px;
    }

    .report-button-group {
        margin: 10px 0px;
    }

    .invitation-list-box {
        display: block;
    }

    .invitation-list-btn {
        margin: 10px 0px 20px;
    }

    .invitation-list-box .day-field {
        margin: 0;
    }

    .invitation-list-view {
        width: 100%;
        margin: 10px 0px 20px;
    }

    .no-padding {
        padding: 0 !important;
    }

    .create-notification-topbox {
        flex-wrap: wrap;
        justify-content: unset !important;
    }

    .create-notification-box .create-notification-innerbox {
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .create-notification-box .verification-box {
        margin: 20px 0px;
    }

}

@media only screen and (max-width: 767px) {
    .profile-content .half-width {
        width: 48%;
    }

    .login {
        max-width: 300px;
    }

    .login-head {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .login-wrap {
        padding: 10px 25px;
        border-radius: 25px 30px;
    }

    .login-wrap .sub-head {
        font-size: 14px;
        padding: 5px 0px;
    }

    .login-wrap .form-control {
        margin-left: 2px;
        font-size: 14px;
    }

    .login-wrap .content {
        font-size: 14px;
        padding: 5px 0px;
    }

    .select-innerbox {
        font-size: 16px;
    }

    .send-otp .btn {
        font-size: 14px;
        margin-right: 0px
    }

    .send-otp {
        margin: 20px auto 0;
        max-width: 150px;
        width: 100%;
        padding: 5px 20px;
    }

    .login-wrap .dropdown-icon {
        width: 15px;
    }

    .waveBottom {
        background-size: 100% 100px;
    }

    .wave.waveMiddle {
        background-size: 100% 120px;
    }

    .waveTop {
        background-size: 100% 90px;
    }

    .lovpipo-main-header .form-inline .input-group {
        margin-left: 0;
        margin-top: 15px;
    }

    .form-inline .input-group {
        width: 100%;
    }

    .header-right-box {
        margin-left: 0 !important;
    }

    .dashboard-top-box {
        display: block !important;
        padding-bottom: 0px !important;
    }

    .dropdown-box {
        width: 100%;
    }

    .dashboard-top-box .btn-group {
        margin: 20px 0px;
    }

    .setting-activity-list {
        padding: 10px;
    }


    .forum-button-group .btn+.btn {
        margin-left: 0px;
    }

    .forum-button-group .btn {
        margin-top: 10px;
    }

    .app-feedback-innerbox {
        display: block !important;
    }

    .app-feedback-innerbox .app-feedback-leftinnerbox {
        width: 100%;
    }

    .app-feedback-innerbox .app-feedback-rightinnerbox {
        width: 100%;
        padding-top: 15px;
    }

    .app-feedback-innerbox .app-feedback-rightinnerbox .content {
        padding-left: 0;
    }

    .app-feedback-innerbox .app-feedback-rightinnerbox .img {
        width: 20px;
        height: 20px;
        padding-left: 10px;
    }

    .app-feedback-innerbox .app-feedback-rightinnerbox .img img {
        width: 100%;
        height: 100%;
    }

    .app-feedback-innerbox {
        padding: 10px;
    }

    .individual-redeem-field p {
        padding-bottom: 15px;
    }
}


@media only screen and (max-width: 575px) {
    .account-innerprofile {
        max-width: 60px;
        height: 60px;
        bottom: 8px;
        left: 20px;
    }

    .account-innerprofile .profile-image {
        max-width: 50px;
        height: 50px;
    }

    .account-details-profile {
        padding-bottom: 35px;
    }

    .account-innerprofile .camera-icon {
        right: -11px;
        bottom: 14px;
    }

    .invitation-list-box .invitation-list-view {
        display: block !important;
    }

    .ver-line {
        display: none;
    }

    .invitation-list-btn {
        display: block !important;
    }

    .invitation-list-box .select-date {
        margin-left: 0;
        margin-top: 20px;
    }

    .invitation-list-box .view {
        margin-bottom: 10px;
    }

    .forum-select-innerbox label:before {
        width: 22px;
        height: 21px;
        left: -25px;
    }

    .forum-select-innerbox {
        padding-left: 25px;
    }

    .push-notification-btn p {
        font-size: 14px;
        margin-right: 8px;
    }

    .push-notification-btn {
        max-width: 200px;
    }

    .individual-user2 {
        margin-left: 0;
    }

    .individual-redeem-text-field {
        margin-bottom: 15px;
    }

    .individual-user1 {
        margin-right: 15px;
    }

    .individual-user-detail {
        padding: 10px 0px;
    }

    .individual-user {
        margin-bottom: 10px;
    }
    .individual-innerimage-field p {
    font-size: 14px;
}

.individual-innerimage-field .btn {
    max-width: 120px;
    font-size: 14px;
    height: 35px;
}

}

@media only screen and (max-width: 480px) {
    .report-button-group .btn+.btn {
        margin-left: 0;
    }

    .report-button-group .btn {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .feedback-profile-box {
        display: block !important;
    }

    .feedback-profile {
        text-align: center;
    }

    .feedback-box .feedback-detail {
        margin-left: 0;
    }

    .feedback-box .content {
        text-align: left;
        padding: 12px 0px 0px;
        font-size: 14px;
    }


    .feedback-box .feedback-detail>div {
        display: block !important;
    }

    .feedback-box .head {
        font-size: 15px;
        padding: 3px 0px;
    }

    .feedback-box .title {
        font-size: 14px;
        padding: 2px 0px;
    }

    .notification-section {
        display: block !important;
    }

    .button-group {
        margin-top: 10px;
    }
}
