body {
    font-family: "Martel", serif;

    font-family: "Martel Sans", sans-serif;
}

.outerDiv {
    background: #f4f6f7;
}
.form-check.customCode {
    margin: 10px 0px;
}

.mainFormContainer.loginCustom.loginRe {
    margin-top: 40px;
    width: 50% !important;
}

.innerContainer.loginConatin {
    padding-bottom: 50px;
}

.image-holder.imglogin {
    margin-top: 40px;
}

.image-holder.imglogin img {
    width: 360px;
}

.customCode label {
    color: #999;
    padding-left: 15px;
}

.mainFormContainer.loginCustom {
    margin-top: 40px;
}
.avtarImg {
    width: 70px;
    margin: 25px auto;
}
.avtarImg img {
    border-radius: 50px;
    border: 1px solid #e3dede;
}

.posRelt {
    position: relative;
}

.posRelt .fa-user,
.posRelt .fa-pencil {
    position: absolute;
    bottom: 16px;
    right: 17px;
    color: #999;
    font-size: 12px;
}

.aboutContainer .privacy-custom {
    padding: 50px 0px;
    background: #fff;
    max-width: 850px;
    margin: 50px auto !important;
    display: flex;
    box-shadow: 2px 0px 8px rgb(181 173 173);
}

.posRelt .fa-lock {
    position: absolute;
    bottom: 15px;
    right: 17px;
    color: #999;
    font-size: 12px;
}

.posRelt .fa-envelope {
    position: absolute;
    bottom: 15px;
    right: 17px;
    color: #999;
    font-size: 12px;
}

.innerContainer {
    padding: 20px;
    background: #fff;
    max-width: 850px;
    margin: auto;
    display: flex;
    margin: 50px 0px;
    box-shadow: 2px 0px 8px rgb(181 173 173);
}

.innerContainer .form-group.topAccept.row {
    margin-bottom: 5px;
}

.innerContainer form {
    padding-top: 10px;
    padding-left: 60px;
    padding-right: 50px;
    width: 450px;
}

.topAccept {
    margin-top: 30px;
}

.profrssional {
    margin-bottom: 20px;
}

.mainFormContainer h4 {
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
}

.mainFormContainer .form-control {
    border: 1px solid #ccc;
    border-top: none;
    border-right: none;
    border-left: none;
    display: block;
    width: 100%;
    height: 30px;
    color: #999;
    padding: 0;
    background: transparent;
    box-shadow: none !important;
    border-radius: inherit;
}

.img-left img {
    width: 100%;
    height: 125px;
    object-fit: cover;
}
.profile-detail-sec {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #3333;
}
.profile-section .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
    border: none;
}
.streaming video {
    width: 100% !important;
}
.nav-img {
    /* background-color: ; */
}
.profile-section h1.p-title {
    font-size: 18px;
    font-weight: 700;
}
.profile-name {
    float: left;
    width: 49%;
}
.video-right {
    float: right;
    width: 49%;
    text-align: right;
}
.profile-tab {
    margin-top: 52px;
    border-top: 1px solid #3333;
    padding-top: 20px;
}
.nav-pills .nav-link {
    border-radius: 0;
    background: #fdf2f8;
    border-top: 1px solid #fff;
    color: #191919;
}
.profile-section .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #006190;
    border: none;
}
.photo_1 img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    margin-bottom: 10px;
}
.profile-section .nav-pills .nav-img .nav-link active .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #fff;
}

.sidenav {
    height: 100%;

    width: 0;

    position: fixed;

    z-index: 1;

    top: 0;

    right: 0;

    background-color: #006190;

    overflow-x: hidden;

    transition: 0.5s;

    padding-top: 60px;

    text-align: center;
}

.sidenav a {
    padding: 8px 8px 8px 32px;

    text-decoration: none;

    font-size: 25px;

    color: #818181;

    display: block;

    transition: 0.3s;
}

.custom-sidenav h2 {
    padding-top: 60px;

    padding-bottom: 50px;

    color: #fff;

    font-size: 30px;
}

.humbar {
    color: #fff;

    font-size: 30px;

    cursor: pointer;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;
}

.card-header {
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #f9dff9 !important;
    border-bottom: 1px solid #af1644;
}

button.btn.btn-fusslor {
    background-color: #006190 !important;
    border-radius: 4px !important;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%),
        0 1px 5px 0 rgb(0 0 0 / 20%);
    border-color: #006190 !important;
    padding: 10px 40px !important;
}
.card-header:hover {
    background-color: #ece0ec !important;
}
.card .form-control {
    height: 44px;
}
.card button,
input {
    overflow: visible;
    border: 1px solid #cfd8dc;
    color: #000;
    border-radius: 1px !important;
}
.card label {
    color: #90a4ae;
}
.form-control:focus {
    border-bottom: 1px solid #af1644;
}
.modal-body img {
    width: 100%;
    height: auto;
}

/*user list css*/
.search-wrapper {
    background: #f1f1f1;
    box-shadow: 1px 1px 10px rgb(33 33 33 / 12%);
}
.user-list img.profile-img {
    max-height: 160px;
}
.pagination_list {
    padding-left: 0 !important;
}

/*popup css*/
.ReactModalPortal .ReactModal__Overlay.ReactModal__Overlay--after-open {
    background: rgb(0 0 0 / 46%) !important;
}
.ReactModalPortal
    .ReactModal__Overlay.ReactModal__Overlay--after-open
    .ReactModal__Content.ReactModal__Content--after-open {
    width: 55%;
    margin: auto;
    max-height: 542px;
}

/*shopping tab css*/
.profile-section .profile-tab #pills-tabContent .row.comman-profile,
.profile-section
    .profile-tab
    #pills-tabContent
    .row.comman-profile
    .comment-inner
    .row {
    margin: 0 0;
    background: #f3f3f3;
}
.profile-section .profile-tab #pills-tabContent #pills-shopping {
    height: 630px;
    overflow: auto;
    max-width: 60%;
    margin: auto;
}
.profile-section
    .profile-tab
    #pills-tabContent
    .row.comman-profile
    .cart-info
    .fa-shopping-cart {
    color: #d9534f;
    margin-right: 5px;
}
.dashbord .tabcontent .dash-section textarea {
    padding: 10px 10px;
}
form.form-section-main .form-section-inner .form-control {
    height: 50px;
}
body {
    padding-right: 0 !important;
}
.categaries .first-categaries .options_cover {
    display: flex;
    align-items: center;
}
.menu-section nav.navbar {
    margin-bottom: 0;
}
.header-ul li.cartNumber span.num-cart {
    font-size: small;
}
.state-error .error {
    position: absolute;
    bottom: -11px;
}
.dash-section .form-group select.select-clubs {
    width: 100%;
    padding: 7px 12px;
    font-size: 0.9rem;
    color: #495057;
    height: 45px;
    margin-bottom: 20px;
    border: 1px solid #cfd8dc;
}
.dashbord
    #as-react-datatable-container
    #as-react-datatable-table-body
    table#as-react-datatable
    th {
    width: 350px;
}
#as-react-datatable-container td.action .bt.btn.btn-primary {
    margin-right: 20px;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

    .sidenav a {
        font-size: 18px;
    }
}
input.sta-radio {
    margin-right: 1% !important;
}

/*.sidenav {
    
      height: 100%;
    
      width: 0;
    
      position: fixed;
    
      z-index: 999;
    
      top: 0;
    
      right: 0;
    
      background-color: #006190;
    
      overflow-x: hidden;
    
      transition: 0.5s;
    
      padding-top: 60px;
    
    }*/

.top-logo .logo {
    width: 154px;

    height: auto;
}

.menu-section .navbar {
    padding: 0px 0px;
}
.top-right .dropdown-menu {
    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    width: 40%;

    margin: 0 auto;
}

.sidenav a {
    padding: 8px;

    text-decoration: none;

    font-size: 30px !important;

    color: #fff;

    display: block;

    transition: 0.3s;
}

.testimonial button:focus {
    outline: inherit;

    outline: inherit;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;
}

.top-logo img {
    width: 154px;

    height: auto;
}

.top-left {
    display: inline-block;
}

.menu-section .form-control {
    padding: 6px;

    width: 84%;

    color: #fff;

    background-color: #006190;
}

.home-banner {
    position: relative;

    display: inline-block;

    width: 100%;

    /* background-image: url(../images/header-banner.jpg); */

    height: 365px;

    margin-bottom: 0px;

    background: #006190;
}

.banner-content {
    position: absolute;

    top: 144px;

    left: 38px;

    color: #fff;

    width: 692px;
}

.banner-content h1 {
    /* font-size: 25px; */
    font-size: 22px;

    text-align: center;

    line-height: 36px;

    /*font-family: 'Martel', serif;*/

    letter-spacing: 0.5px;
}

.menu-section .form-control {
    padding: 3px 4px;

    width: 237px;

    color: #fff;

    background-color: #006190;

    border-radius: 0;
}

.header-right {
    float: right;

    display: inline-block;

    /*border: solid;*/
}

.right-section {
    float: right;

    margin-top: 18px;
}

.top-right {
    display: inline-block;
}

.header-ul {
    display: inline-block;
}

.header-ul {
    display: inline-block;

    padding-left: 11px;

    padding-right: 11px;

    font-size: 16px;
}

.header-ul li {
    list-style: none;
}

.header-ul li a {
    color: #000;

    font-size: 15px;

    letter-spacing: 0.2px;

    text-decoration: none;
}

.right-section span {
    background-color: #006190;
    width: 100%;
    height: 100%;
    padding: 20.5px 20px;
    color: #fff;
    cursor: pointer;
    font-size: 30px;
}

.submission-form {
    background-color: #f9f9f9;

    padding: 21px 20px;

    text-align: center;

    margin-right: -30px;

    height: auto;

    margin-top: 130px;

    width: 373px;

    position: absolute;

    top: -85px;

    right: 69px;
}

.submission-form h2 {
    font-size: 18px;

    font-weight: 400;

    margin-bottom: 14px;
}

.submission-form .form-group {
    margin-bottom: 0rem;
}

.submission-form .form-control {
    display: block;

    width: 100%;

    padding: 10px 10px;

    font-size: 14px;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    border-radius: 0;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    border: none;

    margin-bottom: 23px;
}

.submission-form button.yellow-btn {
    background: #fff;

    border: 1px solid #006190;

    padding: 5px 15px;

    color: #000;

    font-size: 14px;

    margin-top: 10px;

    transition: all 0.5s ease;
}

.forgot-tag p {
    font-size: 11px;

    margin-bottom: 4px;
}

.sign-tag p {
    font-size: 13px;

    margin-top: 0;

    margin-bottom: 4px;
}

.categaries {
    position: relative;

    width: 75%;

    padding-top: 50px;

    padding-bottom: 50px;

    text-align: center;

    margin: 0 auto;
}

.name-heading {
    background: #fff;

    padding: 9px 10px;

    color: #000;

    transition: all 0.5s ease;
}

.name-heading:hover {
    background-color: #006190;

    color: #fff;
}

.dancers .dancers-name {
    font-size: 16px;

    font-weight: 500;

    margin-bottom: 0;
}

.dancers .dancers-designation {
    font-size: 12px;

    margin-bottom: 0;
}

.first-categaries {
    background: #f9f9f9;

    padding: 10px 20px;

    margin: 10px;

    transition: 0.5s;

    text-align: left;
}

.first-categaries:hover {
    background: #f2f2f2;
}

.first-categaries p {
    margin-bottom: 0;
}

.dancers .first-categaries img {
    width: 100%;

    height: 160px;

    object-fit: cover;
}

.dancers {
    position: relative;

    width: 100%;

    padding-top: 50px;

    padding-bottom: 30px;

    text-align: center;

    margin: 0 auto;

    background: #f9f9f9;
}

.dancers .dancers-categaries img {
    width: 100%;

    height: 160px;

    object-fit: cover;
}

.dancers h2 {
    font-size: 28px;

    padding-bottom: 20px;
}

.dancers-categaries {
    margin-bottom: 30px;
}

.in-dancers {
    width: 75%;

    margin: 0 auto;
}

.testimonial {
    /*background-color: #eaebeb;*/

    text-align: center;

    padding: 40px 0;
}

.testimonialsec {
    background-color: #f9f9f9;

    padding: 40px 0px;

    width: 100%;

    margin: 0 auto;
}

.test-hedading h2 {
    font-size: 28px;

    padding-bottom: 20px;
}

.test-hedading {
    margin-bottom: 10px;
}

.testimonial-img {
    width: 80px;

    height: auto;

    text-align: center;

    display: inline-block;
}

.testimonial-img img {
    width: 100%;

    height: auto;

    text-align: center;
}

.testimonial button.owl-prev span {
    background-color: #006190;

    padding: 10px 20px;

    color: #fff;
}

.testimonial button.owl-prev {
    position: absolute;

    left: -25px;

    top: 43%;
}

.testimonial button.owl-next span {
    background-color: #006190;

    padding: 10px 20px;

    color: #fff;
}

.testimonial button.owl-next {
    position: absolute;

    right: -25px;

    top: 43%;
}

.testimonialsec p {
    color: #191919;

    font-size: 14px;

    letter-spacing: 0.5px;

    line-height: 22px;

    padding: 0px 80px;
}

.testimonialsec h3 {
    font-size: 18px;

    font-weight: 600;
}

.testimonialsec h4 {
    font-size: 16px;

    padding-bottom: 20px;
}

.about-section {
    position: relative;

    width: 100%;

    background: #006190;

    height: auto;
    display: inline-block;
}
.dashbord {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    height: auto;
    position: relative;
}

.about-section img {
    width: 100%;

    height: auto;
}

.about-content h2 {
    color: #fff;

    font-size: 28px;
}

.about-content {
    padding: 84px 0;
}

.about-images {
    padding: 84px 0;
}

.about-content p {
    color: #fff;

    font-size: 14px;

    line-height: 22px;

    letter-spacing: 0.5px;
}
.menu-section {
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%),
        0 1px 5px 0 rgb(0 0 0 / 20%);
    margin-bottom: 4px;
}

.yellow-btn {
    background: #fff;

    border: 1px solid #006190;

    padding: 8px 15px;

    color: #000;

    font-size: 14px;

    margin-top: 10px;

    transition: all 0.5s ease;
}

.submission-form button.yellow-btn:hover {
    background: #006190;

    border: 1px solid #006190;

    color: #fff;
}

.footer {
    position: relative;

    display: inline-block;

    width: 100%;

    height: auto;

    color: #000;

    padding-top: 70px;

    background-color: #f9f9f9;
}

.socail i.fa {
    color: #fff;
}

button.foot-btn img {
    width: 22px;

    height: auto;
}

button.foot-btn {
    background: linear-gradient(141deg, #2aa2b0 0%, #258fb0 51%, #2cb5e8 75%);

    color: #fff;

    font-size: 14px;

    padding: 10px 20px;

    border: none;

    margin-bottom: 10px;
}

.foot-1 p {
    font-size: 16px;

    line-height: 24px;

    margin-top: 15px;

    margin-bottom: 15px;
}

.footer h2 {
    font-size: 18px;

    text-transform: uppercase;

    margin-bottom: 18px;

    margin-top: 12px;
}

.foot-tag.text-center p {
    font-size: 13px;

    color: #989898;
}

.footer a {
    color: #000;

    font-size: 14px;
}

.footer li {
    list-style: none;
}

.footer ul {
    padding-left: 0;
}

.footer input[type="text"] {
    background: #f9f9f9;

    border: none;

    padding: 10px 15px;

    width: 100%;
}

.form-section button.foot-btn {
    background: #006190;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border: none;
    width: 100%;
    margin-top: 20px;
}
.categaries i.material-icons.mcolor {
    font-size: 14px;
    font-weight: 700;
    color: #006190;
    padding-left: 5px;
    padding-right: 5px;
}

.categaries .first-categaries span {
    font-size: 16px;
    color: #000;
    padding-left: 3px;
}
.socail ul li {
    display: inline-block;
    padding: 6px 14px;
    font-size: 16px;
    background: #006190;
    margin: 0 2px;
}

@media screen and (max-height: 1600px) {
    .sidenav a {
        font-size: 24px !important;
    }
}
@media screen and (max-height: 1366px) {
    .sidenav a {
        font-size: 20px !important;
    }
    .sidenav a.closebtn {
        font-size: 25px !important;
    }
    .categaries .first-categaries {
        padding: 10px 5px;
    }
    .categaries .first-categaries span,
    .dancers .dancers-name {
        font-size: 15px;
    }
}
@media only screen and (max-width: 1199px) {
    .about-images {
        padding: 84px 0;
    }
    .sidenav a {
        font-size: 18px !important;
    }
    .categaries {
        width: 80%;
    }
    .categaries .first-categaries span {
        font-size: 14px;
    }
    .in-dancers {
        width: 85%;
    }
    .name-heading {
        word-break: break-word;
        padding: 6px 6px;
    }
    .profile-section .profile-tab #pills-tabContent #pills-shopping {
        max-width: 80%;
    }
}
@media only screen and (max-width: 1110px) {
    .in-dancers {
        width: 90%;
    }
}
@media only screen and (max-width: 1060px) {
    .categaries {
        width: 85%;
    }
}
@media only screen and (max-width: 1024px) {
    .banner-content {
        position: inherit;
        top: 0;
        left: 0;
        color: #fff;
        width: 100%;
    }
    .home-banner {
        height: auto;
        margin-bottom: 0px;
        padding: 20px;
    }
    .categaries .first-categaries {
        margin: 10px 0;
    }
    .dancers .in-dancers .col-md-2 {
        width: 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .custom-sidenav h2 {
        padding-top: 20px;

        padding-bottom: 10px;

        font-size: 24px;
    }

    .sidenav a {
        padding: 2px;

        text-decoration: none;

        font-size: 20px;
    }

    .banner-content h1 {
        font-size: 20px;

        text-align: center;

        line-height: 30px;

        letter-spacing: 0.2px;

        width: 100%;

        margin: 0 auto;

        margin-bottom: 10px;
    }
    .submission-form {
        background-color: #f9f9f9;

        padding: 21px 20px;

        text-align: center;

        margin-right: 0px;

        height: auto;

        margin-top: 0px;

        width: 100%;
        position: inherit;
        top: 0;
        right: 0;
        margin-bottom: 15px;
    }
    .sidenav a {
        font-size: 16px !important;
    }
    .dashbord
        .tabcontent
        #as-react-datatable-container
        #as-react-datatable-table-head
        .table_filter {
        width: 240px !important;
    }
    .pagination > li > a,
    .pagination > li > span {
        padding: 5px 5px;
        font-size: smaller;
    }
    .dashbord
        .tabcontent
        #as-react-datatable-container
        #as-react-datatable-table-head
        select.form-control {
        margin: 0 0 !important;
    }
    .profile-section .profile-tab #pills-tabContent #pills-shopping {
        max-width: 85%;
    }
}

@media only screen and (max-width: 991px) {
    .right-section span {
        padding: 13px 8px;
        font-size: 25px;
    }
    .comment-htag {
        font-size: 14px;
        margin-left: -15px;
    }
    .nav-pills .nav-link {
        font-size: 12px;
    }
    .custom_tab_1 #pills-tab .nav-item a {
        padding: 5px 5px !important;
        font-size: 12px;
    }
    .dashbord .tab button {
        padding: 5px 0px;
        font-size: 14px;
    }
    .categaries {
        width: 95%;
    }
    .categaries .first-categaries span {
        font-size: 13px;
        padding-left: 0;
    }
    .categaries i.material-icons.mcolor {
        padding-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .header-ul li {
        padding: 20px 8px !important;
    }
}

@media only screen and (max-width: 768px) {
    .socail ul li {
        padding: 6px 9px;
        font-size: 13px;
    }
    .categaries {
        width: 100%;
    }
    .in-dancers {
        width: 100%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 767px) {
    .help-section p {
        font-size: 16px;
    }
    .help-sec-head {
        font-size: 18px;
    }
    .help-heading {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .comment-htag {
        font-size: 14px;
    }
    span.num-cart {
        top: 0px;
        right: -4px;
    }
    .help-sub-ul {
        padding-left: 0;
    }
    .help-diffsubul {
        padding-left: 10px;
    }
    .help-ul {
        padding-left: 20px;
    }
    .video-right {
        float: inherit;
        width: 100%;
        text-align: right;
        margin-top: 15px;
    }
    .dashbord .container {
        width: 100%;
        max-width: 100%;
    }
    .pills-shopping-cutome .profile-wrapper.d-flex {
        background: #fdf2f8;
        padding: 10px;
        margin-bottom: 10px;
    }
    .header-calendar .white-text {
        font-size: 12px;
    }
    .custom-pills-tabContent .col-sm-3.col-xs-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .nsp li label {
        font-size: 12px;
        line-height: 16px;
    }
    .photo_1 {
        margin-bottom: 10px;
    }
    .pills-profile-custom,
    .custom-pills-home,
    .pills-contact-custom,
    .pills-Calendar-custom,
    .pills-shopping-cutome {
        margin: 20px 10px;
    }
    .profile-lft-custom {
        width: 100%;
    }
    .review_section {
        height: auto !important;
    }
    .profile-lft-custom {
        width: 100%;
    }
    .comman-profile img {
        border-radius: 50px !important;
        width: 80px !important;
        height: 80px !important;
        object-fit: cover !important;
    }
    .custom_tab_1 h1.p-title {
        font-size: 16px;
    }
    .dash-section {
        padding: 10px 10px;
    }
    .gallery-img {
        height: 104px;
    }

    .change-photo i {
        margin-right: 10px;
    }
    .card button,
    input {
        border: none;
        border-radius: 0;
    }

    .modal-dialog {
        max-width: 70% !important;
        width: 100% !important;
    }

    .about-images {
        padding: 4px 0;
    }

    .sidenav a {
        font-size: 18px !important;
    }

    .header-ul li a {
        font-size: 14px;
    }

    .dancers .dancers-name {
        font-size: 14px;
    }

    .dancers h2 {
        font-size: 22px;

        padding-bottom: 10px;
    }

    .banner-content h1 {
        font-size: 18px;

        line-height: 24px;

        letter-spacing: 0;

        width: 100%;

        margin: 0 auto;

        margin-bottom: 10px;
    }

    .custom-sidenav h2 {
        font-size: 18px;
        padding-top: 10px;
    }

    .humbar {
        color: #fff;

        font-size: 16px;

        cursor: pointer;
    }

    .top-logo img {
        width: 100px;

        height: auto;
    }

    .menu-section .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        padding-right: 0px;

        padding-left: 0px;
    }
    .right-section span {
        height: auto;
        padding: 3px 10px;
        cursor: pointer;
    }

    .footer input[type="text"] {
        background: #fff;
    }

    .footer h2 {
        font-size: 18px;

        margin-bottom: 7px;

        margin-top: 3px;
    }

    .footer {
        padding-top: 20px;
    }

    /*
    
        .about-section {
    
        position: relative;
    
        width: 100%;
    
        padding-top: 30px;
    
        background: #006190;
    
        height: auto;
    
        padding-bottom: 30px;
    
    }
    
    */

    .about-content h2 {
        padding-top: 10px;

        color: #fff;

        font-size: 20px;
    }

    .about-content {
        padding: 10px 30px;

        text-align: center;
    }

    .testimonialsec h4 {
        font-size: 14px;

        padding-bottom: 0px;
    }

    .testimonialsec p {
        color: #191919;

        font-size: 12px;

        letter-spacing: 0.5px;

        line-height: 19px;

        padding: 0px 40px;
    }

    .test-hedading h2 {
        font-size: 20px;

        padding-bottom: 5px;
    }

    .categaries {
        position: relative;

        width: 100%;

        padding-top: 20px;

        padding-bottom: 20px;

        text-align: center;

        margin: 0 auto;
    }

    .dancers .dancers-categaries img {
        width: 100%;

        height: 160px;

        object-fit: cover;
    }
    .ReactModalPortal
        .ReactModal__Overlay.ReactModal__Overlay--after-open
        .ReactModal__Content.ReactModal__Content--after-open {
        width: 90%;
        left: 16px !important;
    }
    .sidenav {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .dashbord .tabcontent a.float-right.bt.btn.btn-primary {
        margin: 10px 10px 0;
    }
    .privacy-custom ul {
        padding: 0;
    }
    .h1,
    h1 {
        font-size: 30px;
    }
    .h2,
    h2 {
        font-size: 24px;
    }
    .dashbord
        ul.collection.checkout-wrapper
        li.collection-item
        a.nsp.under_line.black-text.d-inline-block {
        margin-bottom: 10px;
    }
    .categaries .first-categaries span {
        font-size: 16px;
        padding-left: 10px;
    }
    .categaries i.material-icons.mcolor {
        padding-left: 10px;
    }
    .dancers .in-dancers .col-md-2 {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /*.profile-tab .comman-profile .profile-wrapper {*/
    /*align-items: center;*/
    /*justify-content: center;}*/
}
@media only screen and (max-width: 575px) {
    .top-left {
        display: inline-block;
        margin-top: 10px;
    }
    .header-ul li {
        padding: 10px 4px !important;
    }
    .nav-pills > li {
        float: inherit;
        display: inline-block;
        width: 100%;
    }
    #navbar-id .top-logo {
        text-align: center;
    }
    #navbar-id .col-md-6.col-sm-6.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    #navbar-id .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    #navbar-id .right-section {
        float: inherit;
        margin-top: 0px !important;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    #navbar-id {
        padding-top: 20px;
    }
    .custom_tab_1 .nav {
        display: inherit;
    }
    .pills-Calendar-custom .center-align.header-calendar {
        text-align: center;
    }
    .pills-Calendar-custom .nsp {
        padding-top: 10px;
    }
    .photo_1 .tab-pic {
        height: 65px;
    }
    .pills-Calendar-custom ul {
        text-align: center;
    }
    .dash-section {
        padding: 10px;
    }
    .custom_tab_1 .nav-link {
        padding: 10px 10px;
    }
}

@media only screen and (max-width: 574px) {
    .modal-dialog {
        position: relative;
        width: 90%;
        margin: 0 auto !important;
        pointer-events: none;
    }
    .dashbord .dash-section.dashboard .change-photo input {
        width: 210px !important;
    }
    .dashbord .tabcontent .item-div table th {
        font-size: 11px;
        padding: 8px 5px;
    }
    .dashbord .tabcontent .item-div table td button,
    .dashbord .tabcontent .item-div table td p.float-right.bt.btn.btn-primary {
        font-size: 11px;
        width: 90px;
        margin-right: 0;
    }
    .pagination li .page-link {
        padding: 6px 6px;
        font-size: 12px;
    }
    body .dash-section.dashboard {
        padding: 15px 15px;
    }
    .dash-section.dashboard .change-photo {
        padding: 20px 5px;
    }
    .sidenav a {
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 480px) {
    .about-content {
        padding: 10px 20px;
    }
    .dash-section .form-inline .form-control,
    .dash-section .form-control,
    .react-datepicker-wrapper input[type="text"] {
        margin-bottom: 5px !important;
    }
    .checkbox-inline + .checkbox-inline,
    .radio-inline + .radio-inline {
        margin-left: 0 !important;
    }
    .dashbord .table > tbody > tr > td,
    .table > tbody > tr > th,
    .table > tfoot > tr > td,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > thead > tr > th {
        padding: 5px;
        font-size: 12px;
    }
    .pagination {
        margin: 15px 0 10px;
    }
    .col.s12.m12.l12.xl12.left-align.black-text.account-form
        .submit-btn
        button {
        margin: 5px 0 5px;
    }
    .dancers .in-dancers .col-md-2 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-lg-3.col-md-3.col-sm-4.thumbnail-image-box {
        text-align: center;
    }
    .col-lg-3.col-md-3.col-sm-4.thumbnail-image-box .product-lable {
        margin-top: 10px;
    }
    .col-lg-3.col-md-3.col-sm-4.thumbnail-image-box
        img.profile-img.img-thumbnail {
        max-height: 200px;
        width: 100%;
    }
}

.policy-heading {
    padding-left: 0px;
    margin-top: 30px;
}
.policy-heading li {
    list-style: none;
}
.policy-heading h4 {
    font-weight: bold;
}
.policy-content {
    padding-left: 30px;
    margin-top: 15px;
}
.policy-content li {
    padding-bottom: 15px;
    list-style: lower-latin;
}
.policy-content li:nth-last-child(1) {
    padding-bottom: 0px;
}
.txt-underline {
    text-decoration: underline;
}
ul.inner-list {
    list-style: disc;
    margin-top: 15px;
}
ul.inner-list li {
    list-style: decimal;
}
.bg-ylo {
    background: yellow;
}
.n-m-follow {
    text-align: center;
    font-style: italic;
    margin-bottom: 0px;
}
.policy-cpyrgt {
    text-align: center;
}

.policy-heading-main {
    font-weight: bold;
    margin-top: 30px;
}
li.txt-blue {
    color: #337ab7;
}
.italic-text {
    font-style: italic;
}

ul.list-style-strip li {
    position: relative;
    list-style: none;
    padding-bottom: 4px;
}
ul.list-style-strip li:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 2px;
    background: #000;
    left: -20px;
    top: 11px;
}
ul.policy-content.list-style-circle li {
    list-style: disc;
}
ul.policy-content.list-style-decimal {
    padding-left: 40px;
}
ul.policy-content.list-style-decimal li {
    list-style: decimal;
}
p.sm-width {
    width: 90%;
    margin: 0 auto 15px auto;
}

.thumbnail-image-box {
    padding: 15px;
}
/*.img-thumbnail.blur-cmn{height: 182.5px; width: 100%;}*/
.thumbnail-image-box i.fa-shopping-cart {
    margin-right: 10px;
}
.pagination_list p {
    float: left;
    padding: 10px 16px;
    background: #006190;
    margin: 10px;
    color: #fff;
}
.search-box {
    margin-bottom: 15px;
}
.search-box form {
    width: 300px;
    float: right;
}
.search-box form i.glyphicon-search {
    color: #ffffff;
}
/*31-8-2021*/
.py-4 .pro-name {
    word-break: break-word;
}
.col-lg-3.col-md-3.col-sm-4.col-xs-6.thumbnail-image-box {
    height: 326px;
}

.search-box {
    width: 100%;
    display: inline-block;
}
.pagination-sec {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: inherit;
}
.gallery-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery-img {
    list-style: none;
    padding: 5px;
    margin-bottom: 30px;
    height: 176px;
    box-shadow: 0px 0px 5px #999;
    object-fit: cover;
}
/*1-9-2021*/
.custom_tab_1 .nav-link {
    padding: 10px 5px;
}
.custom_tab_1 .p-title i.tiny.material-icons.verified.tooltipped {
    display: none;
}
.custom_tab_1 a#v-pills-home-tab {
    background: #fdf2f8;
}
.custom_tab_1 #v-pills-home-tab .img-left img {
    height: 149px;
}
.custom_tab_1 #pills-tab .nav-item a {
    padding: 10px 25px;
}
.custom_tab_1 h1.p-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
}
.custom-pills-tabContent .comment-wrapper {
    width: 100%;
}
.comment-htag {
    font-size: 16px;
    padding-bottom: 10px;
    margin-left: -15px;
}
.photo_1 .tab-pic {
    height: 200px;
    object-fit: cover;
}
/*.profile-lft-custom-diffrent {*/
/*    width: 50%;*/
/*}*/
.pills-profile-custom,
.custom-pills-home,
.pills-contact-custom,
.pills-Calendar-custom,
.pills-shopping-cutome {
    margin: 50px 10px;
}
button.video-react-big-play-button,
button.video-react-play-control,
button.video-react-icon-fullscreen {
    display: none;
}
.profile-tab .row.bor-list.pad-t10 ul {
    padding-left: 0;
}
/*.custom_tab_1 .nav-pills .nav-link.active, .nav-pills .show>.nav-link {*/
/*    background-color: #fdf2f8;*/
/*}*/

/*9-2-2021*/
/*help*/
.help-section a {
    color: #007bff;
}
.help-sec {
    position: relative;
    margin-bottom: 40px;
}
.help-section {
    margin: 60px 0;
    position: relative;
    padding: 20px 20px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%),
        0 1px 5px 0 rgb(0 0 0 / 20%);
    /* border: 1px solid #ccc; */
}
.help-para {
    font-size: 16px !important;
}
.help-heading {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    margin-bottom: 35px;
}
.help-subul li b {
    font-size: 14px;
}
.help-sec-head {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}
.help-section p {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
    line-height: 20px;
    letter-spacing: 0.2px;
}
.help-ul li {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-bottom: 5px;
    line-height: 22px;
    letter-spacing: 0.2px;
}
.help-sub-ul {
    padding-top: 5px;
}
.help-sub-ul li {
    list-style: lower-alpha;
}
.help-ul li .help-subul li {
    list-style: lower-alpha;
}
.fan-para b {
    font-size: 14px;
}
.help-subul {
    list-style: lower-alpha;
}
#sell-sec .help-ul li {
    list-style: none;
}
#club-sec .help-ul li {
    list-style: none;
}
.help-diffsubul {
    list-style: none;
}
/*help*/

.accordion-section.faq-section .panel-default > .panel-heading {
    border: 0;
    background: #006190;
    color: #fff;
    padding: 20px !important;
}
.accordion-section.faq-section .panel-default .panel-title a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.accordion-section.faq-section .panel-default .panel-title a:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    color: #fff;
    float: right;
    top: 0;
    width: 20px;
    height: 20px;
}
.accordion-section.faq-section .panel-default .panel-title a.collapsed:after {
    content: "\f106";
}
.accordion-section.faq-section .panel-default .panel-body {
    font-size: 14px;
    line-height: 20px;
}
.accordion-section.faq-section .panel-heading {
    border-radius: 3px !important;
}
.accordion-section.faq-section .panel {
    background: #f7f7f7;
    border: 0px;
}
.accordion-section.faq-section .panel-default .panel-body {
    padding: 20px;
}
.accordion-section.faq-section .panel-default .panel-body p.bold-text {
    font-weight: bold;
    margin-bottom: 2px;
}
.accordion-section.faq-section .panel-default .panel-body p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.accordion-section.faq-section .panel-default .panel-body a {
    text-decoration: underline;
    color: #000;
}
.accordion-section.faq-section .panel-default .panel-body h4 {
    font-size: 14px;
    color: #006190;
    font-weight: bold;
    line-height: 20px;
}
.accordion-section.faq-section .panel-group .panel + .panel {
    margin-top: 10px;
}

.liststyle-number {
    padding-left: 15px;
}
.liststyle-number li {
    list-style: decimal;
    line-height: 22px;
    font-size: 14px;
}

.liststyle-line {
    padding-left: 15px;
}
.liststyle-line li {
    list-style: none;
    position: relative;
    line-height: 22px;
    font-size: 14px;
}
.liststyle-line li:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 2px;
    background: #000;
    left: -15px;
    top: 12px;
}
.liststyle-dotted {
    padding-left: 15px;
}
.liststyle-dotted li {
    list-style: disc;
    line-height: 22px;
    font-size: 14px;
}

.liststyle-circle {
    padding-left: 30px;
}
.liststyle-circle li {
    list-style: circle;
    line-height: 22px;
    font-size: 14px;
}
h2.nsp {
    color: #006190;
}

/* Deepak Soni start */
.inputcss {
    height: 50px;
}
.inputcss::placeholder {
    color: grey;
    top: 0px;
    left: 0px;
}
.formikErrors {
    align-items: flex-start;
    color: red;
}
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
label.radio-inline {
    padding-right: 10px;
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    display: block;
    width: 20px;
    height: 20px;
}

.dash-section .fontIncrease {
    font-size: 1.2rem !important;
}

.as-react-table > .asrt-table-body > .col-md-12 {
    overflow: scroll;
}
/* Deepak Soni end */
