﻿.responsive-datatable {
    width: 100% !important;
}

.pull-right {
    float: right !important;
}

.notes.notes-danger {
    background: #fff1f1 !important;
    border-left: 4px solid #ff6262;
    color: #af0000 !important;
}

.notes {
    padding: 0.75rem 1.25rem;
    margin-bottom: 1.5rem;
    border: 1px solid transparent;
    border-radius: 0;
}

.text-muted {
    color: #6095b0 !important;
    font-size: 13px;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.has-error .form-control,
.has-danger .form-control {
    border-color: #ff6262;
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

.preloader {
    position: fixed !important;
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 999999 !important;
    background-color: #ffffff !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-image: url(/assets/images/icons/preloader.svg) !important;
    background-size: 100px !important;
}

    .preloader:after {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        content: "loading..";
        -webkit-transform: translateX(-50%) !important;
        -moz-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        -o-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        margin-top: 45px !important;
        font-size: 24px !important;
        line-height: 1em !important;
        color: #f20487 !important;
        text-decoration: underline !important;
        font-family: "Ubuntu", sans-serif !important;
        font-weight: 400 !important;
    }
/*Added By ManishB 2022-02-01*/
.dtr-title {
    /*white-space:nowrap;*/
}

.dtr-data {
    width: 100%;
}

tbody tr > .child { /* Added By ManishB 2021-10-22 */
    padding-left: 0px !important;
}

.erroMessageTextLeft { /*Added By ManishB 2022-03-10*/
    text-align: left !important;
}

.navbar-custom-menu ul li.user-header p {
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline;
}

.navbar-custom-menu .dropdown-menu li img {
    cursor: pointer;
}

.top-to-profile {
    position: fixed;
    top: 20px;
    right: 15px;
    width: 40px;
    height: 40px;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    display: block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

    .top-to-profile img {
        border-radius: 50%;
    }

.customer-sub-dropdown {
    padding: 5px 10px;
    cursor: pointer;
}

.customer-sub-header {
    padding: 5px;
}

    .customer-sub-header:hover {
        text-decoration: underline;
        color: #374cf6;
    }

.img-circle {
    border-radius: 50%;
}

.profile-user-img {
    border: 3px solid #adb5bd;
    margin: 0 auto;
    padding: 3px;
    width: 100px;
}

.register-event-startdate label {
    color: #3f4161;
    font-size: 17px;
    font-weight: 600;
}

.contact-form .form-group input[type="text"] {
    height: 37px;
}


/*commented ruby meet 2022-04-12*/
/*.input-group {
    display: block;
    width: 82%;
}*/

.contact-page-section:before, .buy-ticket:before, .pricing-section:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url(/assets/images/icons/icon-dots-2.png);
    content: "";
    opacity: .02;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    -o-transform: scale(-1);
    transform: scale(-1);
}

.coupon {
    border: 5px dotted #bbb; /* Dotted border */
    width: 100%;
    border-radius: 15px; /* Rounded border */
    /* margin: 0 auto;*/ /* Center the coupon */
    max-width: 600px;
}

.btn-style-two-membership {
    padding: 5px 24px;
    cursor: pointer;
}

.container-coupon {
    padding: 2px 16px;
    background-color: #101130;
    border-radius: 15px;
}

.contact-page-title {
    padding: 189px 0;
}
/*.page-title {
    position: relative;
    text-align: center;
    overflow: hidden;
    z-index: 1;*/
/* padding: 189px 0;*/
/*background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}*/
.invisible-discount {
    display: none;
}

.invisible-discount-apply {
    display: none;
}

.invisible-reffral-apply {
    display: none;
}

button {
    cursor: pointer;
}

.gallery-item .image-box {
    border-radius: 15px;
}

    .gallery-item .image-box .image img {
        display: block;
        width: 100%;
        height: 250px;
    }

.instagram-widget .image img {
    height: 85px;
}


@media (min-width:400px ) and ( max-width:850px) {
    .my-footable {
        font-size: 0.66rem !important;
    }

    .my-footable-small {
        font-size: 0.66rem !important;
    }

    .table th, .table td {
        padding: 0.2rem !important;
        text-align: left;
        padding-left: 25px !important;
    }

    .my-footable-medium {
        font-size: 0.85rem !important;
    }
}

@media (max-width:440px) {
    .my-footable {
        font-size: 0.66rem !important;
    }

    .table th, .table td {
        padding: 0.2rem !important;
        text-align: left;
    }

    .my-footable-small {
        font-size: 0.59rem !important;
    }

    .my-td-style td {
        max-width: 100px;
    }

    .my-footable-medium {
        font-size: 0.85rem !important;
    }
    .btn {
        font-size: 5vw;
        padding: 2px 16px;
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}

tbody tr > td:first-child:not(.child) {
    padding-left: 25px !important;
}

.first-table-field {
    padding-left: 25px !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 50% !important;
    transform: translateY(-50%) !important;
}


/*added by meet*/

@media only screen and (max-width: 768px) {
    .top-to-profile {
        right: 70px;
    }
}

.hide {
    display: none;
}

.display-block{
    display: block;
}

.date {
    width: 100%;
}
.responsive {
    max-width: 100%;
    display: block;
    height: auto;
}
.pricing-block .features {
    max-width: 310px !important;
}
.cover {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
    color: #FFFFFF;
    max-height: 400px !important;
    width: 100%;
    object-fit: cover;
}

.ddl_gender_control{
    width: 110px;
}

.textbox_control {
    width: 200px;
}

.txtmobile_control {
    width: 150px;
}
.datepicker-box{
    width: 170px !important;
}

.datepicker {
    padding: 15px 12px !important;
}

#tblDiscount{
    margin-bottom: 0px !important;
}

#tblDiscount td {
    padding: 0.65rem !important;
}

.age_criteria_control{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.select-member select{
    width: 120px !important;
}

.removeTopPadding{ /*Added By ManishB 2022-04-11*/
padding:0px;
}

.fontColorPink { /*Added By ManishB 2022-04-11*/
    color: #ec167f;
}

.btn-brochure {
    position: relative;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    background-color: #1c94d2;
    overflow: hidden;
    border-radius: 10px;
}

/*.eventStartDate,
.eventEndDate,
.onSaleStartDate,
.onSaleEndDate {
    width: 100px !important;
}
*/
.eventStartDate input,
.eventEndDate input,
.onSaleStartDate input,
.onSaleEndDate input {
    width: 140px !important;
}

.only-export{
    color: #ee0404;
}

.detail-table .accordion-toggle{
    cursor: pointer;
}

/*Added By meet 2022-05-10*/
.gallery-list {
    float: left;
    list-style-type: none;
    padding-bottom: 5px;
}

.gallery-list img{
    width: 100%;
    height: 250px;
}

ul.gallerysortorder{
    cursor: move;
}

div.gallery-image {
    position: relative;
    float: right;
    margin: 5px;
}

div.gallery-image:hover a {
    display: block;
}

div.gallery-image a {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

.delete-image:hover{
    cursor: pointer;
}

.delete-image .fa-trash {
    background-color: #000;
    color: #fff;
    padding: 10px;
}

/*Added By ManishB 2022-05-26*/
.login-link { 
    color: #1c94d2;
    font-weight:600;
}
.Padding-top-30{
    padding-top:30px!important;
}
@media (max-width: 1023px) {
    .Padding-top-30-m {
        padding-top: 30px !important;
    }
}


/*Added By ManishB 2022-05-27*/
.textAreaFixedSize{
    height:170px;
    width:320px;
}
/*Added By ManishB 2022-05-30*/
.bootstrap-switch-off .bootstrap-switch-handle-off.bootstrap-switch-default {
    background: red;
    color: white;
}
.bootstrap-switch-on .bootstrap-switch-handle-off.bootstrap-switch-default {
    background: #ffffff;
    color: #1f2d3d;
}