.primarymybtn{background-color: #4081ba; border-color: #4081ba;}
.navbar-expand-lg .navbar-brand {
    margin-left: 0px;
    color: #fff;
}
.prof-header.header-resp a.navbar-brand {
    color: rgba(0,0,0,0.7);
}
div#carousel-1___BV_inner_ {
    overflow: initial;
}
.m-image_circle {
    /* height: auto; */
    max-width: 100%;
    width: auto;
    height: 37px;
    /* width: 100%; */
    object-fit: cover;
    object-position: top center;
}
.mobile-calandar-button button.btn:hover {
    color: initial !important;
}

.mobile-notes-bg .note-colm .elipse-note.notes-ed
{
    position: absolute;
    right: 7px;
    bottom: 15px;
    display: flex;
    margin-left: auto;
}
.elipse-note.notes-ed button {
    padding: 0 5px;
    width: auto;
}
.elipse-note.notes-ed button:focus
{
    outline: none;
    box-shadow: none;
}

/* seminar-mobile */
.mobile-seminar {
    margin-bottom: 30px;
    display: none;
}
.mobile-seminar .colun-mob {
    border-bottom: #f0f0f0 solid thin;
    margin-bottom: 10px;
    padding: 10px 0px;
}
.mobile-seminar .colun-mob .m-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 6px 0px;
}
.mobile-seminar .colun-mob .m-date {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
}
.mobile-seminar .colun-mob .m-date i,
.mobile-seminar .colun-mob .m-locate i {
    margin-right: 5px;
}
.mobile-seminar .colun-mob .m-locate {
    font-size: 12px;
    font-weight: 400;
}
.table.mobile-table {
    margin-top: 15px;
}
.mobile-seminar .colun-mob:last-child {
    border-bottom: none;
}
.table.mobile-table td, .table.mobile-table td p {
    border-top: none;
    font-size: 12px;
    padding: 4px 0px;
}
.table.mobile-table td:first-child {
    font-weight: 700;
}
.title-sem {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-top: 30px;
}
.prof-header.header-resp + .without-header {
    /* margin-top: 110px; */
}
.CloseNotes.mobile-close {
    top: 10px !important;
    right: 10px !important;
}
/* end */

/* confirm-attendee-seminar */
.m-sem-confirm h2 {
    font-size: 22px;
    font-weight: 700;
}
.m-sem-confirm .format-area-flex {
    margin-bottom: 20px;
}
.m-sem-confirm .format-area-flex p {
    font-size: 16px;
    font-weight: 600;
}
.m-sem-confirm .format-area-flex p.title {
    font-size: 13px;
    font-weight: 400;
}
.m-sem-confirm h5 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.m-sem-confirm .parent-dates .custom-control.custom-radio {
    border: #F2F2F2 solid thin;
    padding: 0px;
    border-radius: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.m-sem-confirm .parent-dates .custom-control.custom-radio label.custom-control-label {
    width: 100%;
    padding: 15px;
    padding-left: 46px;
}
.m-sem-confirm .parent-dates .custom-control.custom-radio label.custom-control-label::before {
    top: 50%;
    transform: translate(10px, -50%);
    background-color: transparent;
    border: #ccc solid thin;
    width: 24px;
    height: 24px;
}
.m-sem-confirm .parent-dates .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background: initial;
    content: "";
    width: 13px;
    height: 6px;
    border-bottom: 2px solid #77B32B;
    position: absolute;
    border-left: 2px solid #77B32B;
    transform: rotate(-45deg) translate(14px, 55%);
    -webkit-transform: rotate(-45deg) translate(18px, 62%);
    top: 62%;
}
.m-sem-confirm .parent-dates .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before {
    border: #77B32B solid thin;
}
.m-sem-confirm .parent-dates .custom-control.custom-radio input:focus~.custom-control-label::before {
    box-shadow: none;
}
.m-conf-btn {
    background: #77B32B;
    border-color: #77B32B;
    border-radius: 10px;
    height: 47px;
    width: 216px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 600;
}
.parent-attende {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
}
.parent-attende .hedings h3 {
    font-size: 16px;
    font-weight: 600;
}
.parent-attende .hedings p {
    font-size: 12px;
    font-weight: 400;
}
.parent-attende .check-doc {
    display: flex;
    align-items: center;
}
.parent-attende .check-doc .icon-doc {
    margin-right: 15px;
}
.untilparent-dates > div:nth-child(2n+2) {
    background: #FAFAFA;
}
.m-conf-upload {
    background: #fff;
    border-color: #fff;
    color: #77B32B;
    border-radius: 10px;
    height: 47px;
    width: 216px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 600;
}
/* end */

/* document-css-desktop */
.documnent-bg .doc-colm{
    border-bottom: #ccc solid thin;
    width: 100%;
    display: flex;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.documnent-bg .doc-colm:last-child{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
.documnent-bg .documents {
    width: 100%;
    height: 70px;
    flex: 0.3;
    border: #ccc solid thin;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.documnent-b .doc-contents {background: #f20;}
.documnent-bg .doc-contents {
    flex: 0.7;
}
.documnent-bg .doc-contents h2 {
    font-size: 14px;
    font-weight: 600;
    color: #4F4F4F;
    margin-bottom: 6px;
}
.documnent-bg .doc-contents .flex-docs {
    display: flex;
}
.documnent-bg .doc-contents .flex-docs .date-catg {
    font-size: 12px;
    color: #4f4f4f;
    font-weight: 400;
    display: flex;
    align-items: center;
    flex: auto;
}
.documnent-bg .doc-contents .descrpt {
    font-size: 12px;
    font-weight: 400;
    color: #4f4f4f;
    word-break: break-all;
    /* text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 78px; */
}
.documnent-bg .doc-contents .flex-docs .date-catg p.date-format-mob {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: normal;
}
.documnent-bg .doc-contents .flex-docs .date-catg span.line {
    margin-left: 5px;
    margin-right: 5px;
}
/* end */

/* my-notes */
.mobile-notes-bg .note-colm {
    background: #FAFAFA;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
    border: #ececec solid thin;
    color: #4f4f4f;
    position: relative;
}
.mobile-notes-bg .note-colm h2 {
    font-size: 14px;
    font-weight: 700;
}
.mobile-notes-bg .note-colm p {
    font-size: 14px;
    font-weight: 400;
    color: #4f4f4f;
}
.mobile-notes-bg .note-colm .date-admin-format {
    display: flex;
    align-items: center;
}
.mobile-notes-bg .note-colm .date-admin-format span {
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
}

.mobile-notes-bg .note-colm .elipse-note {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.mobile-notes-bg .note-colm .elipse-note a {
    color: #828282;
}
.mobile-notes .card-header {
    background: transparent;
    border: none;
    padding: 0px;
}
.mobile-notes .card {
    border: none;
}
.mobile-notes .card-header li.nav-item {display: inline-block;width: 50%;font-size: 14px;}
.mobile-notes .card-header .card-header-pills {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0px;
}
.mobile-notes .card-header li a.nav-link {
    padding: 10px 5px;
    text-align: center;
    color: #364B56;
}
.mobile-notes .tab-content .tab-pane {
    padding: 20px 0px;
}
.mobile-notes .card-header li a.nav-link.active {
    background: #77B32B;
    color: #fff;
}
/* end */


/* attendance-review */
.scroll-tab-mobile {
    margin-top: 30px;
}
.scroll-tab-mobile .nav-tabs{
    border-bottom: none;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
}
.scroll-tab-mobile .nav-tabs li {
    background: #fff;
    border: #ccc solid thin;
}
.scroll-tab-mobile .nav-tabs li + li{border-right: none;}
.scroll-tab-mobile .nav-tabs li a {
    border: none;
    color: #000;
}
.scroll-tab-mobile .nav-tabs li a.active {
    background: #77b32b;
    color: #fff;
    border-radius: 0px;
    outline: #77b32b solid 1px;
}
.scroll-tab-mobile .nav-tabs li:first-child {
    border-radius: 10px 00px 0px 10px;
}
.scroll-tab-mobile .nav-tabs li:last-child {
    border-radius: 0px 10px 10px 0px;
    border-right: #ccc solid thin;
}
.scroll-tab-mobile .nav-tabs li:first-child a.active {
    border-radius: 10px 0px 0px 10px;
    border: #77b32b solid thin;
    outline: #77b32b solid 1px;
}
.scroll-tab-mobile .nav-tabs li:last-child a.active {
    border-radius: 0px 10px 10px 0px;
    border: #77b32b solid thin;
    outline: #77b32b solid 1px;
}
.m-content-tab h4 {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
.m-content-tab .m_parent_list {
    margin-top: 20px;
}
.m-content-tab .m_parent_list .m_colm {
    background: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px;
    display: flex;
    align-items: flex-start;
    border: #f2f2f2 solid thin;
}
.m-content-tab .m_parent_list .m_colm .m_check {
    flex: 0.1;
    color: #77b346;
    margin-right: 18px;
}
.m-content-tab .m_parent_list .m_colm  .m_cont {flex: 0.9;}
.m-content-tab .m_parent_list .m_colm .m_cont p {
    font-size: 16px;
    font-weight: 600;
}
.m-content-tab .m_parent_list .m_colm .m_cont span p {
    font-weight: 400;
}
.m-content-tab .m_parent_list .m_colm .m_cont span {
    font-size: 12px;
    font-weight: 400;
}
.scroll-tab-mobile .nav-tabs::-webkit-scrollbar {
    display: none;
}
.scroll-tab-mobile .nav-tabs::-webkit-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.m-content-tab .m_parent_list .m_colm .m_check.grey {
    color: rgba(0,0,0,0.4);
}
.m-content-tab .m_parent_list .m_colm .m_cont .m-clip.new-space {
    margin-top: 15px;
    font-size: 14px;
}
.m-content-tab .m_parent_list .m_colm .m_check.grey.sizebig {
    font-size: 30px;
}
.m-content-tab .m_parent_list .m_colm .m_cont p.hide-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 236px;
}
.m-content-tab .m_parent_list .m_colm .m_cont .date-time,
.m-content-tab .m_parent_list .m_colm .m_cont .tainer-name {
    font-size: 12px;
    margin-right: 10px; 
    margin-top: 5px;
}
/* end */


/* seminar-feedback */
.mobile_semfeed_bg {
    margin-top: 20px;
}
.mobile_semfeed_bg .feed_colm {
    background: #FAFAFA;
    border: #f2f2f2 solid thin;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 20px;
}
.mobile_semfeed_bg .feed_colm h2 {font-size: 18px;font-weight: 600;color: #000;}
.mobile_semfeed_bg .feed_colm  .m-direction {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    margin-top: 12px;
}
/* end */


/* cart page css */
p.total-amt {
    text-align: right;
    font-weight: 600;
    color: #000;    
    font-size: 14px;
}
.btn-wrap{
    margin-top: 20px;
}
.btn-wrap a {
    width: 49%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}
.cart-btn
{  
    width: unset;
    max-width: unset;
    display: inline-flex;
    background: transparent;
    padding: 12px 20px;
    font-size: 14px;
    color: #fff;
    line-height: 19px;
    border: 1px solid transparent;
    border-radius: 5px;
    min-width: 145px;
    cursor: pointer;
    font-weight: 600;
}
.browse-btn {
    margin-right: 5px;
    background: transparent;
    border-color: #F2F2F2;
    color: #000;
 
}
.checkout-btn {
    background: #77B32B;
    border-color: #77B32B;
    display: flex;
    align-items: center;
}
.checkout-btn i
{
    margin-right: 5px;
}
p.total-amt.cart-count {
    font-size: 16px;
    text-align: left;
    margin-top: 10px;  
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 20px;
}
p.total-amt.cart-count span
{
    font-weight: 400;
    padding-left: 5px;
}
.tabel-wrap th
{
    width: 20%;    
}
.tabel-wrap td
{
    width: 80%;
}
ul.cart-list li h4.product-heading {
    font-size: 14px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 10px;
    color: #4F4F4F!important;
}
ul.cart-list li.active h4.product-heading
{
    color: #000!important;
}
.tabel-wrap th, .tabel-wrap td {
    border: none;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-align: left;
    padding:6px 0;
}
.new-mobile-blue {
    background: #4081ba;
    padding: 6px;
    outline: none;
    border: none;
    color: #fff;
    border-radius: 5px;
    margin-top: 10px;
}
.new-mobile-blue span {
    margin-right: 8px;
}
p.cross-icon {
    border-bottom: 1px solid #f2f2f2;
    text-align: right;
}
p.cross-icon i
{
    color:#828282;
    font-size: 22px!important;
    margin-bottom: 5px!important;
}
/* end */



.mobile-cart .cart-wrap {
    padding: 15px;
    border: #ccc solid thin;
    border-radius: 10px;
    margin-bottom: 20px;
}
.mobile-cart .cart-wrap p.imp-note {
    font-weight: 700;
    font-size: 16px;
}
/* end */







/* m-trainer-requests */
.mobile-trainer-requests .title-request {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 600;
    color: rgba(0,0,0,0.7);
}
.parent-list-request {
    margin-top: 20px;
}
.parent-list-request .child-list {
    background: #f2f2f2;
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
}
.parent-list-request .child-list .trainer-title {
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
}
.parent-list-request .child-list span.date {
    font-size: 12px;
    margin-top: 5px;
    display: inline-block;
}
.parent-list-request .child-list .m-new {
    color: #77B32B;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
}
/* end */


/* manager-approval-request */
.mobile-heading-aprrove {
    margin-bottom: 15px;
    border-bottom: #4081ba solid 4px;
    padding-bottom: 10px;
    padding-left: 15px;
    font-weight: 600;
    font-size: 18px;
}
.mobile-approval ul {
    margin: 0px;
    padding: 10px;
    background: #f2f2f2;
    border: #e6e6e6 solid thin;
}
.mobile-approval ul li {list-style: none;display: block;margin-bottom: 20px;}
.mobile-approval ul li .flex-mobile {
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    width: 100%;
}
.mobile-approval ul li .flex-mobile .nameheading {
    font-size: 16px;
    font-weight: 700;
    width: 50%;
}
.mobile-approval ul li .flex-mobile .name {
    font-size: 16px;
    font-weight: 500;
    width: 50%;
}
.mobile-approval ul li .btn-full-mobile {
    width: 50%;
    margin-left: auto;
}
.mobile-approval ul li .btn-full-mobile a {
    display: block;
    margin-bottom: 8px;
}

/* filter-css */
.filter-area-mobile {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.filter-area-mobile .flex-srch {
    display: flex;
    align-items: center;
    flex: 1;
    margin-right: 15px;
}
.filter-area-mobile .filter-slider {
    background: #4081ba;
    padding: 8px;
    color: #fff;
    border-radius: 6px;
    flex: 0.1;
    text-align: center;
}
.filter-area-mobile .flex-srch input[type="text"] {
    border: #ccc solid thin;
    outline: none;
    border-radius: 10px 0px 0px 10px;
    height: 40px;
    padding-left: 12px;
    width: 100%;
}
.filter-area-mobile .flex-srch button {
    height: 40px;
    border: none;
    border-image-source: none;
    background: #4081ba;
    color: #fff;
    text-align: center;
    border-radius: 0px 10px 10px 0px;
    padding: 8px;
    outline: none;
    width: 130px;
}
.filter-form-mobile .flex-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}
/* end */

/* end */





@media all and (min-width:991px){
    /* seminar-detail */
    .prf-dp-cont {
        padding: 15px;
    }
    .prf-dp-cont button.cstm-btn {
        min-width: 100% !important;
    }
    .profile-dp-info {
        padding: 15px;
    }
    .dtl-tabs-warp #pills-Inhalte .dtl-cont-box h2 {
        color: #000;
        max-width: 100%;
    }
    .dtl-tabs-warp #pills-Inhalte .dtl-cont-box p {
        padding-right: 0px;
        margin-top: 14px;
    }
    .banner h2.show_title {
        max-width: 100%;
    }
    /* end */
}


@media all and (min-width:991px) and (max-width:1199px) {
    
    .filt-up-trng .form-group {
        flex: 0.6;
        margin-bottom: 15px;
        border-bottom: #ccc solid thin;
    }
    .filt-up-trng .form-group:before {
        display: none;
    }
    .filt-up-trng .form-group:last-child {
        border-bottom: none;
        max-width: 100%;
    }
    .filt-up-trng .form-group:nth-child(4) {
        border-bottom: none;
    }
    .filt-up-trng .form-group:nth-child(4) div {
        width: 100%;
    }
    .filt-up-trng .form-group:nth-child(4) div .custom_fields {
        width: 100%;
        display: flex;
    }
    .filt-up-trng .form-group:nth-child(4) div .custom_fields label {
        flex: 1;
    }
    .filt-up-trng{
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
    } 
}


@media all and (max-width:1024px){
    /* login-css */ 
    .register-sec .cmpy-info {
        max-width: 100%;
        height: auto;
        padding-top: 0px;
        display: none;
    }
    .register-sec .prnl-info {
        width: 100%;
        padding: 15px;
    }
    .prnl-info p.join-us {
        position: static;
        font-size: 14px;
        text-align: center;
    }
    .regist-form {
        margin-top: 14%;
    }
    #carousel-1 .owl-heading {
        max-width: 100%;
        margin: 0px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
    /* login-css-end */
}

@media all and (max-width:991px){
    .filt-up-trng{flex-wrap: wrap;}
    .cstm-brd ol.breadcrumb{
        padding-bottom: 10px;
    }
    .simplybg .headings p{font-size: 24px;}
    /* header */
    header nav.navbar {
        padding: 14px 0;
    }
    header.prof-header .navbar-toggler {
        border: #fff solid 2px;
    }
    header.prof-header .navbar-toggler:focus {
        outline: none;
    }
    header.prof-header .navbar-toggler .navbar-toggler-icon {
        filter: invert(1) brightness(1) contrast(1) opacity(0.9);
        background-image: url(/ext/simply_org_newTheme/Resources/Public/images/menu-bar.svg);
    }
    .prof-header.header-resp .navbar-toggler{
        border: rgba(0, 0, 0) solid 2px;
    }
    .prof-header.header-resp .navbar-toggler .navbar-toggler-icon {
        filter: initial;
    }
    header.prof-header nav.navbar .navbar-collapse {
        background: #fff;
        margin-top: 0;
        border-top: #fbbc43 solid 17px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .prof-header #navbarSupportedContent ul.navbar-nav li a{color: rgba(0, 0, 0, 0.9) !important;}
    .prof-header #navbarSupportedContent ul.navbar-nav li {
        display: block;
        width: 100%;
        margin-bottom: 2px;
        padding:0px;
        border-bottom: #ebebeb solid thin;
    }
    .prof-header #navbarSupportedContent ul.navbar-nav li a {
        padding: 15px;
    }
    .prof-header #navbarSupportedContent ul.navbar-nav li:first-child {
        margin-left: 0px;
    }
    .prof-header.header-resp{box-shadow: 0 5px 15px rgb(0 0 0 / 20%); border-bottom: none;}
    .prof-header.header-resp + .my-account-banner.seminar-srh {
        padding-top: 30px;
        padding-bottom: 30px !important;
    }

    /* menu-bar-show-css */
        .prof-header #navbarSupportedContent ul.navbar-nav .hide-input-search {
            display: none;
        }
        .prof-header .black_icon {
            filter: grayscale(1);
        }
        header ul.navbar-nav {
            margin-top: 55px;
        }
        header ul.navbar-nav li.nav-item.cart-list {
            position: fixed;
            top: 8px;
            right: 0;
            border-bottom: none !important;
        }
        header ul.navbar-nav li.nav-item.cart-list span.cart-number {
            right: -8px;
        }
        header ul.navbar-nav li.nav-item.cart-list a.nav-link {
            position: absolute;
            right: 20px;
            top: 20px;
        }
        header ul.navbar-nav li.profile-list {
            position: absolute;
            top: 0px;
        }
        header li.lang-list a span {
            padding-left: 0px;
        }
        header li.lang-list a span {
            padding-left: 0px;
        }
        header ul.navbar-nav li.nav-item.cart-list a.nav-link {
            padding: 5px !important;
        }
        .prof-header.header-resp + div,
        .prof-header.header-resp + section {
            margin-top: 100px;
        }
        .prof-header.header-resp + .homepage{
            margin-top: 82px;
        }
        .prof-header.header-resp + .scrollspace,
        .prof-header.header-resp + div .scrollspace {
            margin-top: 82px;
        }
        .prof-header.header-resp + div .banner.seminar-srh {
            padding-top: 30px !important;
            min-height: 250px;
        }
        .close-menu i {
            margin-right: 4px;
        }
        .close-menu {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            /* background: #f20; */
            text-align: center;
            padding: 10px;
            font-weight: 600;
            font-size: 16px;
        }
    /* end */
    /* end */


    /* home-page */
    .filt-up-trng .form-group {
        width: 100%;
        min-width: 100%;
        margin: 0px;
        margin-bottom: 15px;
        border-bottom: #ccc solid thin;
    }
    .filt-up-trng .form-group::before {
        display: none;
    }
    .filt-up-trng .form-group:last-child {
        border-bottom: none;
    }
    .trng-flt-wrap {
        padding: 20px;
        margin-top: -30px;
        margin-bottom: 30px;
    }
    .filt-up-trng {
        flex-wrap: wrap;
    }
    .all-search-bar {
        padding: 15px;
        margin-bottom: 10px;
    }
    .all-search-bar .form-group.srh-bar {
        max-width: initial;
        min-width: initial;
        margin: 0px;
        border-bottom: #d2d2d2 solid thin;
        width: 100%;
    }
    .all-search-bar .filt-up-trng .form-group::before{display: none;}
    .all-search-bar .filt-up-trng .form-group:last-child {
        margin: 5px 0 0;
        width: 100%;
        max-width: initial;
        min-width: initial;
    }
    .sub-heading {padding-bottom: 10px;}
    .trng-tabs-wrap ul#pills-tab {
        /* margin-bottom: 20px; */
        flex-wrap: initial;
        overflow-x: scroll;
        white-space: nowrap;
        padding-bottom: 12px;
    }
    .trng-tabs-wrap ul#pills-tab::-webkit-scrollbar{
        display: none;
    }
    .trng-tabs-wrap ul#pills-tab::-webkit-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .trng-tabs-wrap .inner-box{padding: 20px;}
    .pagination{justify-content: center;}
    .upcmg-trng-sec {margin-bottom: 20px;}
    /* end */
    
    /* login-css */
    #carousel-1 .owl-heading {
        max-width: 100%;
        font-size: 22px;
        margin: 0px;
        line-height: normal;
    }
    /* login-css-end */

    /* seminar-detail */
    .prof-desc-row {
        margin-top: 0;
    }
    .dtl-tabs-warp ul#pills-tab-dtl li {
        width: 100%;
        margin-right: 0px;
    }
    .dtl-tabs-warp #pills-Inhalte .dtl-cont-box h2 {
        color: #000;
        max-width: 100%;
    }
    .dtl-tabs-warp #pills-Inhalte .dtl-cont-box p {
        padding-right: 0px;
        margin-top: 14px;
    }
    .banner h2.show_title {
        max-width: 100%;
    }
    .prf-dp-cont {
        padding: 20px;
    }
    .prf-dp-cont button.cstm-btn {
        width: 100%;
        min-width: 100% !important;
    }
    /* end */

    /* dashboard */
    .m-custom-select .select-items {
        top: 40px;
        left: 0;
        width: 100%;
    }
    .mobile-dashboard .log-out-link {
        display: none;
    }
    .mobile-heading h2 {
        margin-bottom: 0px;
    }
    .heading_logout {
        display: flex;
        flex-direction: column-reverse;
    }
    .acc-menu.mobile-space-top {
        margin-top: 30px;
    }
    /* end */

    /* seminar-css */
    .mydata-form-wrap.mobile-hide-seminar {display: none;}
    .mobile-seminar{display: block;}
    .prof-header.header-resp + .without-header {
        margin-top: 110px;
    }
    .new-attendee-mobile {
        overflow-x: scroll;
        margin-top: 10px;
    }
    .new-attendee-mobile button.btn {
        font-size: 14px;
        padding: 10px 15px;
    }
    .new-attendee-mobile button.btn.active {
        background: #77B32B;
    }
    .new-attendee-mobile::-webkit-scrollbar {
        display: none;
    }
    .new-attendee-mobile::-webkit-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    /* end */

    /* document-css */
    .documnent-bg .doc-contents p.date-format {
        font-size: 14px;
       /* font-weight: 600; */
        color: #4f4f4f!important;
    }
    .mobile-container {
        padding: 0px 20px;
        margin-bottom: 0px;
    }
    .mobile-document .card-header {
        background: transparent;
        border: none;
        padding: 0px;
    }
    .mobile-document .card {
        border: none;
    }
    .mobile-document .card-header li.nav-item {display: inline-block;width: 50%;font-size: 14px;}
    .mobile-document .card-header .card-header-pills {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0px;
    }
    .mobile-document .card-header li a.nav-link {
        padding: 10px 5px;
        text-align: center;
        color: #364B56;
    }
    .mobile-document .tab-content .tab-pane {
        padding: 20px 0px;
    }
    .mobile-document .card-header li a.nav-link.active {
        background: #77B32B;
        color: #fff;
    }
    .mobile-doc-hide{display: none;}
    /* end */



    /* manage-seminar-mobile */
    .mobile-manage-seminar .m-input {
        flex: 1;
    }
    .mobile-manage-seminar .m-input::-webkit-input-placeholder {
        font-size: 12px;
    }
    .mobile-manage-seminar .m-search {
        width: 51px;
        background: #fff;
        border: 1px solid #E0E0E0;
        color: #000;
    }
    .mobile-manage-seminar .m-filter {
        width: 51px !important;
        background: #fff;
        border: 1px solid #E0E0E0;
        color: #000;
    }
    .tab_seminar {
        overflow-x: scroll;
        padding: 8px;
        padding-bottom: 15px;
    }
    .tab_seminar::-webkit-scrollbar{display: none;}
    .tab_seminar::-webkit-scrollbar{
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .tab_seminar button {
        flex: 0.6;
        display: inline-block;
        font-size: 14px;
        text-transform: capitalize;
        background: #fff;
        color: #000;
        border-radius: 14px;
        font-weight: 600;
    }
    .tab_seminar button.active {
        background: #77B32B !important;
        border-color: #77B32B !important;
    }
    .seminar_custom_table h6 {
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize;
    }
    .seminar_custom_table p {
        font-size: 12px;
        font-weight: 400;
    }
    .mobile-filter button {
        width: 100%;
        padding: 9px 16px;
        background: #fff;
        color: #4B6478;
        text-transform: capitalize;
        border-radius: 8px;
    }
    /* end */

    /* seminar-request */
    .step-one-form.step-two.reg-form {
        padding: 20px;
    }
    .req-info .main-feild {
        margin-bottom: 10px;
    }
    .form-group.gend-grp {
        padding-left: 0px;
    }
    .form-group.tick-agree {
        margin-top: 14px;
        flex: 1;
    }
    .step-one-form.step-two.reg-form.menu-form.sem-rqt .form-group:last-child .cstm-btn {flex: 1;max-width: 100% !important;}
    .menu-form.sem-rqt .form-group.form-btn-grp {
        margin: 10px 0px;
    }
    /* end */

    /* seminar-confirm */
    .radio_check{font-size: 12px;}
    .actions-type button {
        width: 100%;
        margin-bottom: 10px;
    }
    /* end */

    /* seminar-list */
    .mobile_semlist .mobile_text {
        font-size: 14px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }
    /* end */

    /* edit-profile */
    .form-text-wrap .imp-note {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .step-one-form.step-two.reg-form .form-group {
        width: 100%;
    }
    .mydata-form-wrap .form-group.form-btn-grp.margin-less {
        margin-top: 10px;
    }
    .mydata-form-wrap .form-group.form-btn-grp.margin-less a.cstm-btn.back-btn {
        padding: 0px;
    }
    .info-note-wrp {
        width: 100%;
    }
    p.cstm-btn-info.mobile-relative {
        all: inherit;
        font-size: 12px;
        margin-top: 15px;
    }
    /* end */

    /* seminar-feddback-detail */
    .boxbg .inset.mobile-botom-space {
        background: #f2f2f2;
        border: #ededed solid thin;
        height: 100%;
    }
    .boxbg {
        margin-bottom: 20px;
    }
    .boxbg .inset.mobile-botom-space p {
        color: #77B32B !important;
    }
    .boxbg .inset.mobile-botom-space h6 {font-size: 12px;word-break: keep-all;}
    /* end */

    /* my-checklist */
    .headline_area .right{width: 100%;}
    .headline_area .right .search input {
        width: 100%;
    }
    .menu-form.frame-color.mobile-pading {
        padding: 20px;
    }
    .menu-form.frame-color.mobile-pading table.custom_table th, .menu-form.frame-color.mobile-pading table.custom_table td {
        font-size: 13px;
        white-space: nowrap;
    }
    /* end */

    /* note-learning */
    .page_manage_seminar .note_list_div .note_list{
        font-size: 12px;
    }
    #documentsModal .document-body .documents th, #documentsModal .document-body .documents td {
        font-size: 14px;
        white-space: nowrap;
    }
    /* end */

    /* attendeelist */
    .attendee-list .attendee-list-action {
        color: #F2C94C;
    }
    .add-two-btn button {
        background: #f2f2f2;
        padding: 14px;
        border-radius: 10px;
    }
    /* end */

    /* seminar-document-list */
    .tabs-vertical .manage-text {
        font-size: 14px;
        margin-bottom: 0;
    }
    .notes-btn{font-size: 14px;}
    /* end */

    /* order-receieved-thank-you*/
    .mobile-thanks .approve-sec {
        padding: 15px;
    }
    
    .mobile-thanks .approve-sec .regist-form {
        padding: 0px;
        text-transform: capitalize;
    }
    .mobile-thanks .approve-sec .regist-form h4 {
        font-size: 20px;
        font-weight: 900;
        line-height: normal;
    }
    .mobile-thanks .approve-sec .regist-form span.approve img {
        width: 60px;
        margin-top: 15px;
    }
    .mobile-thanks .form-group.form-btn-grp {
        margin-top: 10px;
    }
    .mobile-thanks .form-group.form-btn-grp a {
        font-size: 10px;
        display: inline-block;
        min-width: initial !important;
        padding: 10px 15px;
    }
    /* end */

    /* checkout-page-css */
    .mobile-checkout-designs{
        background-color: #fff;
        border-radius: 15px;
    }
    .mobile-checkout-designs .inv-prnl-dtl {
        padding: 22px;
    }
    .mobile-checkout-designs .inv-add-form .form-group .inner-wrap {
        padding: 10px;
        margin: 0px;
    }
    .mobile-checkout-designs .inv-add-form .form-group .inner-wrap span {
        display: inline-block;
        text-align: left;
    }
    .mobile-checkout-designs .inv-add-form .form-group .inner-wrap p {
        margin: 0px;
        padding-bottom: 5px;
    }
    .mobile-checkout-designs .inv-add-form .form-group.form-btn-grp.modal-grp {
        margin-top: 0px;
        padding: 0px;
    }
    .mobile-checkout-designs .inv-add-form .form-group.form-btn-grp.modal-grp button {
        border: #ccc solid thin;
        display: block !important;
        min-width: initial !important;
        width: 100% !important;
        margin-bottom: 15px;
    }
    .mobile-checkout-designs .custom_right_section {
        border-left: none;
    }
    .mobile-checkout-designs .custom_right_section .cart-dtl {
        padding: 15px;
        margin-top: 5px;
        border-top: #ccc solid thin;
        border-radius: 0px;
    }
    .mobile-checkout-designs .custom_right_section p.imp-note {
        font-weight: 700;
        font-size: 16px;
    }
    .mobile-checkout-designs .custom_right_section .table th {
        text-align: left;
    }
    .mobile-checkout-designs .custom_left_section .inv-add-form .form-group {
        width: 100%;
        display: block !important;
        text-align: left;
        align-items: center;
    }
    .mobile-checkout-designs .custom_left_section .inv-add-form .form-group label.container {
        margin-bottom: 12px;
    }
    .mobile-checkout-designs .custom_left_section .inv-add-form .form-group label.container p {
        padding: 0px;
    }
    .mobile-checkout-designs .inv-add-form .form-group .inner-wrap-mobile{
        padding: 0px;
    }
    /* end */

    /* setting-page-css */
    #officemodal .mobile-btn-custm,
    #gcalendermodal .mobile-btn-custm{
        width: 230px;
        height: 42px;
        background-color: #77B32B;
        border-color: #77B32B;
        border-radius: 12px;
        margin: auto;
    }
    .mobile-flexp-buton {
        flex-wrap: wrap;
        padding: 15px;
    }
    .mobile-flexp-buton button {
        width: 100%;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
        border-radius: 12px;
        padding: 10px 15px;
    }
    .mobile-flexp-buton button.m-custm-green {
        background: #77B32B;
        border-color: #77B32B;
        margin-bottom: 0px !important;
    }
    .mobile-flexp-buton button.m-custm-btn {
        background: transparent;
        border: #E0E0E0  solid thin;
        color: #4B6478;
    }
    .mobile-sync-modal .m-green {
        color: #77b32b;
        font-size: 17px;
        font-weight: 600;
    }
    .mobile-sync-modal .m-small-font{
        font-size: 10px;
        font-weight: 400;
    }
    .mobile-sync-modal .m-green-btn{
        width: 243px;
        height: 42px;
        background-color: #77B32B;
        border-color: #77B32B;
        border-radius: 12px;
        margin: auto;
    }
    .mobile-sync-modal .m-grey-btn {
        width: 243px;
        height: 42px;
        background-color: #fff;
        border-color: #E0E0E0;
        border-radius: 12px;
        margin: auto;
        color: #4B6478;
        font-size: 16px;
        font-weight: 600;
    }
    .mobile-sync-modal .m-sync-size{
        font-size: 12px;
        font-weight: 400;
    }
    .m-comon-div .connected {
        align-items: center;
        display: inline-flex;
    }
    .m-comon-div .connected .connected-check-img {
        width: 22px;
        margin-right: 14px;
    }
    .common-div.m-comon-div {
        padding: 0px;
        margin-top: 10px;
    }
    .common-div.m-text-pad {
        padding: 0px;
    }
    .m-comon-flex {
        display: flex;
        align-items: flex-start;
        padding: 0px;
        margin-top: 15px;
    }
    .m-comon-flex label {
        font-size: 13px;
    }
    .m-comon-flex label:first-child {width: auto; min-width:46px;}
    .m-comon-flex .word-break {
        word-break: break-word;
        white-space: normal;
        text-align: left;
    }
    .m-comon-flex a {
        font-size: 14px;
        border: none;
    }
    .m-loggile-table  th {
        white-space: nowrap;
        font-size: 15px;
        font-weight: 600;
    }
    .m-loggile-table td {
        font-size: 12px;
        font-weight: 400;
    }
    /* end */

    /* seminar-detail */
    .btn-wrap.m-wrap-button a {
        width: auto;
    }
    .m-heading-cb h2.show_title {
        font-size: 18px;
    }
    .m-heading-cb ul {
        display: block !important;
    }
    .m-heading-cb ul li {
        margin-bottom: 10px;
        margin-left: 0;
        border-left: none;
        padding-left: 0px;
    }
    .m-heading-cb ul li:last-child {
        margin-bottom: 0px;
    }
    .m-heading-cb ul li img {
        margin-right: 12px;
    }
    .m-heading-cb ul li span.e-text {
        font-size: 14px;
    }
    .m-author-area {
        display: block;
        text-align: center;
    }
    .m-author-area .trnr-pro {
        width: 100%;
    }
    .m-author-area .trnr-dtl {
        width: 100%;
    }
    .m-main-area ul.Trnr-list li {
        padding: 0px;
        margin: 0px;
        margin-bottom: 20px;
    }
    .m-main-area ul.Trnr-list li:last-child {
        margin-bottom: 0px;
    }
    .m-author-area .trnr-dtl .show_filed p {
        text-align: center;
    }
    .m-sem-table td {
        width: auto !important;
        white-space: nowrap;
    }
    .m-custom-headline h4.panel-title.seminar_title {
        margin: 0px;
        padding-left: 0px !important;
    }
    .m-custom-headline {
        padding: 10px;
    }
    .m-custom-headline a.accordion-toggle {
        padding: 5px 14px !important;
    }
    .m-custom-headline h4.panel-title.seminar_title span {
        margin-left: 8px;
        margin-right: 0px;
    }
    /* end */
}





@media all and (max-width:767px){
    
    .mt-180 {
        margin-top: initial;
    }
    .mobile_cal_wrapper {
        min-height: auto!important;
    }
    .banner.seminar-srh {
        padding: 90px 0 0 0;
        min-height: 320px;
        background-position-y: center;
        background-position-x: center;
    }
    .seminar-srh {
        background-color: #4081ba;
        background-image: none;
    }
    .seminar-srh .banner-cont {
        max-width: 100%;
        text-align: center;
    }
    .seminar-srh .banner-cont h2 {
        font-size: 30px;
        line-height: normal;
        font-weight: 700;
        width: 100%;
        max-width: 343px;
        margin: 0px auto;
    }
    .seminar-srh .banner-cont p {
        font-size: 14px;
        padding-bottom: 10px;
        font-weight: normal;
    }
    
    .register-tabs .regist-form{
        margin-top: 0px;
    }


    /* dashboard-css */
    .banner-light.mobile-heading h2 {
        text-align: center;
    }
    .banner-light.mobile-dashboard p {
        text-align: center;
        width: 100%;
        color: #fff !important;
    }
    .acc-menu.mobile-space-top {margin-top: 35px;}
    .acc-menu.mobile-space-top .menu-box-wrap {
        padding: 25px;
        height: auto;
    }
    .acc-menu.mobile-space-top .menu-box-wrap figure {
        padding: 25px;
        margin-right: 12px;
    }
    .acc-menu.mobile-space-top .menu-box-wrap .menu-cont::after {
        display: none;
    }
    .acc-menu.mobile-space-top .menu-box-wrap .menu-cont {
        width: 100%;
        text-align: left;
        padding: 0px;
    }
    .acc-menu.mobile-space-top .menu-box-wrap .menu-cont p.menu-head {
        font-size: 18px;
    }
    .m-filter-home{flex-wrap: wrap;}
    .filter-btn {
        margin-top: 15px;
    }
    /* end */


    /* seminar-document-list */
    .list-vertical ul li .seminar-bg {
        flex-wrap: wrap;
    }
    .list-vertical ul li .seminar-bg .text-simply {margin-right: 0px;}
    .list-vertical ul li .seminar-bg .text-simply p.default-font {
        font-size: 13px;
    }
    .list-vertical ul li .seminar-bg .icon-simply {margin-top: 20px;}
    /* end */

    /* trainer-request-mobile */
    .m-trainer-request {
        border-bottom: #3473bb solid thin;
        padding-bottom: 15px;
    }
    .m-trainer-request a.cstm-btn {
        min-width: auto !important;
        width: auto !important;
        background: #3473bb;
        border-color: #3473bb;
        text-transform: capitalize;
    }
    .mobile-bottom-section {
        border-top: none !important;
        padding-top: 0px !important;
    }
    .mobile-bottom-section .first-section {
        flex-wrap: wrap;
    }
    .mobile-bottom-section .first-section .m-default-font {
        width: 100%;
    }
    .mobile-bottom-section .first-section .m-indicator {
        margin-top: 15px;
    }
    .mobile-bottom-section .first-section .m-indicator span {
        text-transform: capitalize;
        margin-right: 10px;
        margin-top: 10px;
        display: inline-block;
    }
    .mobile-bottom-section .first-section .m-indicator span i {margin-left: 0px;}
    .mobile-list-check .list-view {
        margin-top: 10px;
    }
    .mobile-list-check .m-top {
        margin-top: 10px;
    }
    .mobile-calander-width .vc-container.vc-blue {
        width: 100%;
    }
    /* end */

}



@media all and (max-width:576px){
    /* document */
    .mobile_semfeed_bg .feed_colm .m-direction div {
        width: 100%;
        margin-bottom: 10px;
    }
    .mobile_semfeed_bg .feed_colm .m-direction{
        flex-wrap: wrap;
    }
    /* end */
}