.checkout-order-summery .os-box-button {
    width: 100%;
    float: none;
    text-align: right;
    max-width:none;
}
.club-link {
    display: inline-block;
    padding: 2px 2px;
    max-width: 300px !important;
    width: 100% !important;
}
.paypalMakePayent{width: 200px !important;}
.relative .form-group{ position: relative; }
img.cardCheck {
    position: absolute;
    top: 35px;
    right: 25px;
    width: 30px;
}
.hide{display: none;}
.redSh{border-color: #ff0000; webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff5656;}

.redSh:focus{border-color: #ff0000 !important; webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff5656 !important;}
.addNewCardBtn{font-size: 16px;
    font-style: italic;
    color: #0505bc;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;}
.relative{position: relative;}
.removeCard{width: 25px;background: #ef4035;cursor: pointer;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    right: 50px;
    top: 10px;
    vertical-align: middle;
    padding: 2px 5px;position: absolute;}
.removeCard i{font-size: 15px;}
.sports-cover ul.sport-menu-right li.menu-user-profile{padding: 0;}
/*.sports-cover ul.sport-menu-right li:last-child{padding-left: 0;}*/
.sports-cover ul.sport-menu-right li:last-child a{max-width: 140px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    overflow-y: hidden;}


.custom-followers-checkbox {
    line-height: 1px;
}

.custom-followers-checkbox label {
    position: relative;
    padding-left: 25px;
}
.custom-followers-checkbox label input {
    position: absolute;
    opacity: 0;
}
.custom-followers-checkbox label input + span {
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    margin-left: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.custom-followers-checkbox label input:checked + span {
    background: #ef4035;
}
.custom-followers-checkbox label input:checked + span:after {
    content: '';
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 10px;
    height: 6px;
    top: 4px;
    left: 4px;
    position: absolute;
    transform: rotate(-45deg);
}
.myfollowers .nav-pills > li {
    float: left;
    width: 49%;
    display: inline-block;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}

.myfollowers .nav-pills > li.active > a, .myfollowers .nav-pills > li.active > a:hover, .myfollowers .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #ef4035;
}
.myfollowers .tab-content > .tab-pane {
    
    padding: 30px 0;
}

.nav-pills > li > a{
        background-color: #eeeeee;
}
.download-shape-cover.active{
    border: solid 1px #ef4035;
        background: transparent;
}

.submit-btn-cover button[disabled]{
    background-color: #eee !important;
}
.border-none{border: none !important;}
.subscriptionBox{font-weight: bold;}
.cancelAnytime{display: block;
    font-weight: bold;
    margin-bottom: 10px;
    color: red;}
.sub-detail-box{color: red;}
.sub-detail-ui{ list-style-type: disc !important;
    padding-left:1em !important;
    margin-left:1em;
    width: 400px;
    margin: 0 auto;
    text-align: left;
    margin-top: 5px;
    color: #000;font-weight: 600;}
.sub-term-detail-ui{ list-style-type: disc !important;
    padding-left:1em !important;
    margin-left:1em;
    width: 600px;
    margin: 0 auto;
    text-align: left;
    margin-top: 5px;
    color: #000;font-weight: 600;}
.subscription-term{font-size: 12px;
    font-weight: 600;}
.pass-info{
     font-size: 13px;
    display: block;
    height: 40px;
    white-space: inherit;
    width: 100%;
    float: left;
    /* border: 1px solid #e3e3e3; */
    border-radius: 6px;
    text-align: center;
    padding: 0px 0 10px 0;
    cursor: pointer;
    text-align: left;
    font-weight: 600;
}

.red{color: #ef4035;}

.ws-tab-body .pass-tile-col{
    width: 38%;
}
.singleshow, .showOnBoth{display: none;}
.live-body { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8yOS8xMiKqq3kAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAABHklEQVRIib2Vyw6EIAxFW5idr///Qx9sfG3pLEyJ3tAwi5EmBqRo7vHawiEEERHS6x7MTMxMVv6+z3tPMUYSkfTM/R0fEaG2bbMv+Gc4nZzn+dN4HAcREa3r+hi3bcuu68jLskhVIlW073tWaYlQ9+F9IpqmSfq+fwskhdO/AwmUTJXrOuaRQNeRkOd5lq7rXmS5InmERKoER/QMvUAPlZDHcZRhGN4CSeGY+aHMqgcks5RrHv/eeh455x5KrMq2yHQdibDO6ncG/KZWL7M8xDyS1/MIO0NJqdULLS81X6/X6aR0nqBSJcPeZnlZrzN477NKURn2Nus8sjzmEII0TfMiyxUuxphVWjpJkbx0btUnshRihVv70Bv8ItXq6Asoi/ZiCbU6YgAAAABJRU5ErkJggg==);}
.error-template {padding: 40px 15px;text-align: center;}
.error-actions {margin-top:15px;margin-bottom:15px;}
.error-actions .btn { margin-right:10px; }

.create-nav-tab{margin-bottom:25px;}
.create-nav-tab li{}
.create-nav-tab li.active a{    background: #EF4035;
    color: #fff;}
.create-nav-tab li a{    background: #eeeeee;}
.revenue_share_wrap{
/*    text-align: left;*/
}
.rev-table{
    border: none;
    width: 100%;
}

.rev-table tbody tr td,.rev-table tbody tr th{
    border: none;
    padding: 5px;
}

.delete-coming{
    float: right;
    padding-top: 28px;
    font-weight: 500;
    font-size: 17px;
    color: #ef4035;
}
.coming-name{
    float: left;
}
.event-nav-detail{
    display: none;   
}
.event-nav-detail-active{
    display: block;
}
.event-info-box{
    min-height: 100px;
}
a.icon-box label{
    text-align: center;
}

.coming_inner .panel-group {
    clear: both;
    overflow: hidden;
    padding-top: 50px;
}
.Event-Image{
    width: 300px;
    height: 200px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
}
.Event-Image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.event-image-preview span{

    display: block;
    text-align: center;
    margin: 0 auto;
    width: 300px;
    margin-top: 20px;

}
.event-form-tab > li.active > a, .event-form-tab > li.active > a:hover, .event-form-tab > li.active > a:focus{
    background: #EF4035 !important;
    color: #fff !important;
}
.event-form-tab li a{
        background: #eeeeee;
    color: #6a747c;
    font-weight: 700;
}

button.btnPrevious.dNone{
    display: none;
}
.dNone{
    display: none;
}
.child-form-group{
    margin-left: 25px;
}
.child-form-group-2{
    margin-left: 55px;
}
.field-wevents-payallamt, .field-wevents-price{
    display: inline-block;
    margin-left: 20px;
    margin-top: -5px;
    margin-bottom: 0;
    position: relative;
}
input#wevents-payallamt, input#wevents-price{
    padding-left: 25px;
}
.dollar-sign{

    position: absolute;
    top: 7px;
    left: 10px;

}
.custom-container{
    max-width: 780px !important;
    border: 1px solid;
}

.padding0{
    padding: 0 !important;
}

.loader{
    width:200px;
    height:60px;
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.circle{
    width:20px;
    height:20px;
    position: absolute;
    border-radius: 50%;
    background-color: #6a747c;
    left:15%;
    transform-origin: 50%;
    animation: circle .5s alternate infinite ease;
}

@keyframes circle{
    0%{
        top:60px;
        height:5px;
        border-radius: 50px 50px 25px 25px;
        transform: scaleX(1.7);
    }
    40%{
        height:20px;
        border-radius: 50%;
        transform: scaleX(1);
    }
    100%{
        top:0%;
    }
}
.circle:nth-child(2){
    left:45%;
    animation-delay: .2s;
}
.circle:nth-child(3){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.shadow{
    width:20px;
    height:4px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top:62px;
    transform-origin: 50%;
    z-index: -1;
    left:15%;
    filter: blur(1px);
    animation: shadow .5s alternate infinite ease;
}

@keyframes shadow{
    0%{
        transform: scaleX(1.5);
    }
    40%{
        transform: scaleX(1);
        opacity: .7;
    }
    100%{
        transform: scaleX(.2);
        opacity: .4;
    }
}
.shadow:nth-child(4){
    left: 45%;
    animation-delay: .2s
}
.shadow:nth-child(5){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.loader span{
    position: absolute;
    top:75px;
    font-size: 20px;
    letter-spacing: 12px;
    color: #6a747c;
    left:15%;
    font-weight: bold;
}

.loaderWrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, .3);
    display: none;
}
.event-dashboard-form-tab{
    margin-bottom: 20px;
}

.margin0{
    margin: 0 !important;
}
.dnone{
    display: none;
}

tr.journalTr.active {
    background: #ddd !important;
}

tr.journalTr {
    cursor: pointer;
}

.journalTr td {
        background-color: transparent !important;
}
.event-database-table{
    max-height: 500px;
}
.event-data-break{
    margin: 20px 0;
}
.event-data-break h4{
    font-weight: bold;
}
.update-bank-detail{

}
.update-bank-detail a{
    
}
.with-auto button{
    width: auto !important;
}
.mb-35{
    margin-bottom: 35px;
}
.mb-0{
    margin-bottom: 0 !important;
}

.paypal-button-container.paypal-autoresize-container.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-number-multiple.paypal-button-env-sandbox {
    display: block !important;
    margin: 0 auto !important;
}
.paypal-button-container{
    display: block !important;
    margin: 0 auto !important;
}
.download-shape-cover{
    min-height: 240px;
}
.paypal-button-container {
    margin: 0 auto !important;
}
.paypal-button-container {
    margin: 0 auto !important;
}
.paypppp {
    margin: 0 auto !important;
}
.subscriptionId {
    clear: both;
    overflow: hidden;
    font-weight: 600;
    margin-top: 140px;
    display: block;
}
.paypal-button-container {
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center;
    margin-top: 20px;
    width: 400px;
}
.paypal-button-wrapper {
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center;
    margin-top: 20px;
    width: 400px;
}
.invoice-ach-wrapper{
    margin-bottom: 0px !important;
    width: 250px !important;
}
.invoice-ach-wrapper a{
    display: block !important;
    padding: 9px !important;
}
.invoice-paypal-wrapper{
    display: block;
    border: none;
    text-align: center;
    margin: -10px auto;
    width: 250px;
}
.animal-Image {
    width: 200px;
    height: 150px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    margin: 0 auto;
}
.animal-Image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.animal-wrapper .form-cover{
    padding-left: 10px;
    padding-right: 10px;
}
.animal-upload-btn{
    margin: 0px auto 12px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    color: #ef4035;
    font-weight: 600;
}
.animal-upload-btn input[type="file"] {
    cursor: pointer;
    display: none;
}
.event-edit{
    text-align: right;
    width: 100%;
}
.event-edit a.icon-box{
    display: inline-block;
    margin-right: 15px;
}

.sortClass{
    cursor: pointer;
}

.sortActive{
    
}
.sortActive::after {
    content: "\f0b0"; /* Unicode for Filter icon (FontAwesome) */
    font-family: FontAwesome; /* For FontAwesome icons */
    margin-left: 8px; /* Space between text and icon */
    font-weight: bold;
    color: #888; /* Optional: Icon color */
    display: inline-block; /* Ensure icon stays inline */
    cursor: pointer; /* Optional: Add pointer cursor */
}

.video-url-wrapper{
    margin: 0 auto;
    text-align: right;
    height: 500px;
    border-radius: 20px;
    overflow: hidden;
}
.video-url-wrapper .video-js{
    width: 100%;
    height: 100%;
}
.video-accordion{
    background: #fff;
    border: solid 2px #eee;
    box-shadow: 0px 1px 5px 0px #eee;
  color: #444;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.video-accordion-wrapper .active, .accordion:hover {
	background: #fff !important;
    color: #333 !important;
    border: solid 2px #ef4035 !important;
    box-shadow: 0px 1px 5px 0px #ef4035 !important;
}

.video-accordion-wrapper .panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.player-thumb{
    display: inline-block;
    width: 80px;
    height: 80px;
    background: #eee;
    border-radius: 5px;
}
.player-list-details{
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.player-title{
    color: #333;
    font-size: 15px;
    font-weight: 500;
}
.video-accordion-wrapper .livevideo_container .pluginContent button.accordion.active{
    background: #fff !important;
    color: #333 !important;
    border: solid 2px #ef4035 !important;
    box-shadow: 0px 1px 5px 0px #ef4035 !important;
}
.video-accordion-wrapper{
    margin-top: 100px;
    height: 500px;
    overflow-y: scroll;
}

.message-new-item .message-avatar{
    display: inline-block;
    vertical-align:top;
}

.message-new-item .message-details{
    display: inline-block;
    width: 100%;
}

.live-video-wrapper .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
  }
  
  .live-video-wrapper .active, .live-video-wrapper .accordion:hover {
    background-color: #ccc; 
  }
  
  .live-video-wrapper .message-item .message-content{
    background: #fff;
    padding: 0;
    padding-top: 5px;
    font-weight: 600;
  }
 .live-video-wrapper .message-item a {
    color: #d61e12;
    font-weight: 700;
}
.live-video-wrapper .time {
    color: #a9a3a3;
}
.live-video-wrapper .live_Comment_section {
    border-radius: 20px;
}

.live-video-wrapper .message-new-item{
    display: flex;
}
.message-new-item .message-name-wrapper{
    display: flex;
    justify-content: space-between;
}
.live-archive-list .subVideoPlayer{
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    border-radius: 15px;
    overflow: hidden;
    /* height: 300px; */
}
.live-archive-list button.accordion{
    margin-top: 15px !important;
}
.new-layout-text{
    float: right;
}
.dashboard-action-button{
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    opacity: 0;
}
.action-button-wrapper .btn{
    padding: 7px 20px;
}
.create-event-error-assc{
    color: #c96f6d;
}
.create-association-error-assc{
    color: #c96f6d;
}
.add-assosiation-wrapper .form-group{
    margin-bottom: 0;
}
.create-event-btn{
    float: left;
    width: auto;
}
.create-association-btn{
    float: right;
    width: auto;
}
.association-image-preview{
    
}

.association-image-preview .Event-Image{
    width: 200px;
    height: 150px;
}

.association-image-preview .custom-upload-btn{
    margin-top: 5px;
}

.association-image-preview{

}