@media only screen and (max-width: 1440px) {
    .side-nav.fixed {
        transform: translateX(0);
    }
}

.account-custom-nav .nav-link.active{
    border-bottom: 2px solid rgb(65, 145, 41);
    color: #000;
}

.dropdown-menu--columns{
    max-height: 300px;
    overflow: scroll;
}
#account .mdb-tabs .nav-tabs{
    padding-left: 30px!important;
    padding-right: 30px!important;
}

#account .nav-item:not(:last-child) {
    margin-right: 20px !important;
  }

#account .nav-item .nav-link{
    padding: 10px!important;
}

.actions-btn{
    padding: 0;
    width: 30px !important;
    display: flex;
    align-items: center;
    height: 30px;
    justify-content: center;
    color: #4D4D4D !important;
    border-radius: 4px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    font-weight: 400;
    font-size: 14px !important;
    text-transform: capitalize;
    box-shadow: none !important;
    background-color: unset !important;
}

#account .nav-item .nav-link.active{
    color: #6941C6 !important;
    background-color: inherit !important;
    border-color: #6941C6 !important; 
}

#account .nav-tabs{
    border-bottom: 1px solid RGB(217, 217, 217);
    padding-left: 1.5rem;
}

.sam-tabs .nav-tabs{
    padding-left: 0!important;
    margin-left: 0!important;
    margin-bottom: 20px!important;
}

.quickPledgeBlock {
	margin-top: 20px;
	margin-bottom: 100px;
}
body.modal-open {
    overflow: hidden;
}

.quickPledgeSubItem {
    margin-bottom: 5px !important;
    margin-top: 5px;
}

.card-img-left {
  border-bottom-left-radius: calc(.25rem - 1px);
  border-top-left-radius: calc(.25rem - 1px);
  float: left;
  padding-right: 1em;
  margin-bottom: -1.25em;
}

.payee_image_nav {
    max-height: 5.5rem;
    width: auto;
    height: auto;
}

.custom-tooltip .tooltip-inner {
    background-color: white; 
    color: black; 
    padding: 10px; 
    font-size: 14px; 
    border: 1px solid rgba(0,0,0,.07);
}

.custom-tooltip .arrow::before {
    border-left-color: transparent;
}

.custom-scroll-bar::-webkit-scrollbar {
    width: 5px;
  } 
   
  /* Handle */
.custom-scroll-bar::-webkit-scrollbar-thumb {
    background: rgb(180, 180, 180); 
    border-radius: 20px;
  }
  
  /* Handle on hover */
.custom-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: rgb(145, 145, 145); 
  }

.auction-images-carousel .list-group-item.active{
    background-color: white !important;
    border: 1px solid blue;
}

.image_card {
    width: 150px;
    height: auto;
}

.dashboard-image{
    float:left;
    max-width: 200px;
    height: auto;
}

.card_anchor {
	position: absolute;
	top: 0; 
	left: 0;
	height: 100%; 
	width: 100%;
}

.noMargin {
    margin-bottom: 0px;
}

.text-purple {
    color: purple;
}

.inputLabel {
    width:100%;
    text-align:left;
}

.inputCustom {
    padding-bottom: 5px;
}

.copy-icon-btn{
    padding: 5px 8px;
    border: 1px solid rgba(0, 0, 0, 0.08) !important ;
    border-radius: 4px !important;
}

.popupCard {
    margin-top: 5px;
    margin-bottom: 10px;
}

.sectionHeading {
    margin-top: 20px;
    margin-bottom: 0px !important;
    color: #9F73C7;
    font-weight: 400;
}

.sectionNoInput {
    padding-bottom: 15px;
}

.left-box {
    border: none;
}

/* Center the loader */
#wait {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 11111111;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    border: 7px solid #f3f3f3;
    border-radius: 50%;
    border-top: 7px solid #F8E71C;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: none;
}

.custom-reminder-tabs{
    border: none !important;
}

.custom-reminder-tabs .nav-tabs .nav-item{
    border: none!important;
}

.custom-reminder-tabs .nav-tabs .nav-item .nav-link{
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 500;
    font-size: 12px;
    color: #0009;
    padding: 17px 29px 16px;
}

.custom-reminder-tabs .tab-content{
   padding-top: .5rem!important
}

.custom-reminder-tabs .nav-tabs .nav-item .nav-link.active{
    border-bottom: 2px solid  #0bbb00 !important;
    color: #000 !important;
    background-color: inherit !important;
}
.list-group-item.template-item{
    border: none;
    border-bottom: 1px solid  #ECEDF0 !important;
}
.backgroundBlock{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #e2e2e252;
}

custom-reminder-modal-element input[type=text],
custom-reminder-modal-element .quill-editor--paybee .ql-toolbar.ql-snow,
custom-reminder-modal-element input.select-dropdown
{
    background-color: white !important;
}

.templateSelect{
    width: 220px;
}

.templateSelect .dropdown-content.select-dropdown li:first-child span{
    background: #E3F7DF !important;
    color: #2d9b1d !important;
    font-weight: 500;
}

.templateSelect .dropdown-content.select-dropdown li:last-child span{
    color: #0076FF !important;
    font-weight: 500;
}

custom-reminder-modal-element .ql-container.ql-snow{
    height: 25vh;
}

custom-reminder-modal-element .character-counter--paybee{
    display: block;
    text-align: end;
    font-size: 13px;
    font-weight: 400;
}

custom-reminder-modal-element .ql-toolbar.ql-snow{
    min-height: 42px;
}

.hiddenToolbar .quill-editor--paybee .ql-toolbar.ql-snow{
    display: none !important;
}

.quill-normalise  .ql-toolbar.ql-snow{
    border-start-start-radius: 0.25rem !important;
    border-start-end-radius: 0.25rem !important;
}

.quill-normalise .ql-container {
    font-size: 16px !important;
    border-end-end-radius: 0.25rem !important;
    border-end-start-radius: 0.25rem !important; 
}
.quill-normalise .character-counter.character-counter-jquery{
    font-size: 13px !important;
}


.hiddenToolbar .ql-container{
    border-top: 1px solid rgba(0, 0, 0, .2) !important;
    border-radius: 5px;
    height: 45px !important;
}


@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
}

@-webkit-keyframes animatebottom {
    from { bottom:-100px; opacity:0 }
    to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
    from{ bottom:-100px; opacity:0 }
    to{ bottom:0; opacity:1 }
}

.dropdown-content li > span {
    color: black;
}
.dropdown-menu{
    display: none !important;
}
.dropdown-menu.show{
    display: block !important;
}

[type="radio"]:checked + label:after {
  border: 2px solid #aa66cc !important;
  background-color: #aa66cc !important;
}

.form-check-input.form-check-input--green[type="radio"]:checked + label:after {
    border: 2px solid green !important;
    background-color: green !important;
}

.signUpAccountLogo {
    max-width:100px;
    max-height:100px;
    height:auto;
    width:auto;
}

.accountCoverImage {
    max-width:200px;
    max-height:100px;
    height:auto;
    width:auto;
}

.accountLogo {
    max-width:100px;
    max-height:100px;
    height:auto;
    width:auto;
}

.campaignCoverImage {
    max-width:100px;
    max-height:50px;
    height:auto;
    width:auto;
}

.popupContainer {
    background-color:white;
    padding-right: 0px;
    padding-left: 0px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.2);
}

.borderless td, .borderless th {
    border: none;
}

.transferSummary {
    border-right: 1px solid #00000026;
    height: 50px;
}


.eventSummary {
    border: 1px solid #00000026;
    background:#f8f8f8;
    padding:10px 0px 10px 0px;
}

.eventSummaryRow {
    background:#f8f8f8;
    padding:0px 0px 0px 0px;

}

.allDonationSummary {
    border-right: 1px solid #00000026;
    padding:10px 0px 10px 0px;
}

.allDonationSummaryRow {
    padding:10px 0px 10px 0px;
}



.column-vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.preset-option {
    display: flex;
    align-items: center;
    border-bottom: solid;
    border-top: solid;
    border-left: solid;
    border-right: solid;
    border-width: 1px;
    border-color: #eee;
    padding-left: 15px;
}

.preset-count-label {
    border-radius: 25px;
    border: #3d799c;
    border-style: solid;
    border-width: 2px;
    padding: 5px;
    background-color: #ffffff;
}

.v-align-column {
    display: flex;
    align-items: center;
}

.pujaSettings {
    padding: 0px 50px 0px 50px;
    margin-bottom: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #eee;
}

.input-alternate.has-error {
    box-shadow: 0 3px 8px 0 red, 0 0 0 1px red !important;
    border-bottom: 0;
}

.campaign-list-image {
    width:292px;
    height:auto;
}

.campaign-list-qrcode {
    background-color: #eceeef;
    padding-top: 5px;
}

.campaign-list-td {
    border-bottom: rgba(236, 238, 239, 0.5) 1px solid;
}

.signup-wizard-header {
    background-color: #9ec0c7;
}


.hp-section-heading {
    padding-top:20px;
    padding-bottom: 20px;
    animation-name: fadeIn;
    animation-delay: 0.2s;
}

.hp-faq-heading {
    color:#f48e5c;
}

.pp-qrcode-url {

}

.pp-qrcode-url:before {
    border-top: 0.5px solid #a4a4a4;
    content: '';
    display: block;
    width: 70%;
    margin-left: 15%;
}


.download-qrcode-url {

}

.download-qrcode-url:before {
    border-top: 0.5px solid #a4a4a4;
    content: '';
    display: block;
    width: 100%;
    margin-left: 0%;
}

.side-nav .collapsible a {
  font-weight: 300;
  font-size: 0.9rem;
  height: 45px;
  line-height: 45px;
}

.side-nav a {
    font-size: 1rem;
    height: 56px;
    line-height: 56px;
}

.side-nav .collapsible-body a {
    background-color: rgba(0, 0, 0, 0.0);
}


.side-nav-background {
    background:linear-gradient(rgba(49, 133, 148, 0.8), rgba(49, 133, 148, 0.8)), url(../images/sidenav1.jpg)
}

side-nav-sub-item-background {
    background-color: rgba(0,0,0,0);
}

.picker__header select {
    display: inline-block !important;
}

.card-body h4 {
    font-weight: 300;
}

.card .card-body h4 {
    font-weight: 300;
}


[type=checkbox][class*=filled-in]:checked+label:after {
  top: 0;
}

@media (min-width: 768px) {
  .modal-xl {
    width: 100%;
   max-width:1200px;
  }
}

.checkbox-rounded [type="checkbox"][class*='filled-in']+label:after {
    border-radius: 50%;
}


.card-img-bottom {
  color: #fff;
  height: 5rem;
  width: auto;
}


#mdb-scrollspy-ex .nav-item {
    width: 100%;
    }

    #mdb-scrollspy-ex a {
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.1rem;
    padding: 0 5px;
    margin-top: 3px;
    margin-bottom: 3px;
    color: black;
    }

    #mdb-scrollspy-ex li .active {
    font-weight: 600;
    }

/*    .mdb-scrollspy-ex-example {
    height: 200px;
    }*/



    .StripeElement {
      background-color: white;
      /*height: 40px;*/
      padding: 10px 12px;
      border-radius: 4px;
      border: 1px solid transparent;
      box-shadow: 0 1px 3px 0 #CFD8E1;
      -webkit-transition: box-shadow 150ms ease;
      transition: box-shadow 150ms ease;
    }

    .StripeElement--focus {
      box-shadow: 0 1px 3px 0 #A7B6C9;
    }

    .StripeElement--invalid {
      border-color: #fa755a;
    }

    .StripeElement--webkit-autofill {
      background-color: #fefde5 !important;
    }


    .CampaignOptionsCheck {
        margin-top: 0rem;
        margin-bottom: .5rem;
    }


    /*p2p leader board"*/

    .p2p-leaderboard {
        font-weight: 500;
        background: #41B9EE;
        color: white;
        font-size: 0.75rem;
        height: 2rem!important;
        background: linear-gradient(to right, #41B9EE, #086DC5) !important;
    }

    .peerToPeerShare__title{
        color: rgba(0,0,0,1);
        font-family: "Avenir-Heavy";
        font-size: 24px;
        font-weight: 900;
        letter-spacing: 0px;
    }

    .peerToPeerShare__team-name{
        color: rgba(109,114,120,1);
        font-family: "Avenir-Heavy";
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
    }

    .place-wrapper div{
        padding: 5px 20px;
        width: 140px;
    }

    .place-wrapper .first{
        border:0.2px solid #FFC300;
        border-radius: 8px;
    }

    .place-wrapper .second{
        border:0.2px solid #CBC4AD;
        border-radius: 8px;
    }

    .place-wrapper .third{
        border:0.2px solid #CF8527;
        border-radius: 8px;
    }

    @keyframes progressBarAppear {
      0%   { width: 0%; }
      100% { opacity: 100%; }
    }
    @-o-keyframes progressBarAppear{
      0%   { width: 0%; }
      100% { opacity: 100%; }
    }
    @-moz-keyframes progressBarAppear{
      0%   { width: 0%; }
      100% { opacity: 100%; }
    }
    @-webkit-keyframes progressBarAppear{
      0%   { width: 0%; }
      100% { opacity: 100%; }
    }
    .animate-progressBarAppear {
       -webkit-animation: progressBarAppear 2s 1;
       -moz-animation: progressBarAppear 2s 1;
       -o-animation: progressBarAppear 2s 1;
        animation: progressBarAppear 2s 1;
    }



/*autocomplete */
.autocomplete {
 /*the container must be positioned relative:*/
 position: relative;
 display: block;
}

input {
 border: 1px solid transparent;
 background-color: #f1f1f1;
 padding: 10px;
 font-size: 16px;
}

input[type=text] {
 background-color: #f1f1f1;
 width: 100%;
}

input[type=submit] {
 background-color: DodgerBlue;
 color: #fff;
 cursor: pointer;
}

.autocomplete-items {
 position: absolute;
 border: 1px solid #d4d4d4;
 border-bottom: none;
 border-top: none;
 z-index: 99;
 /*position the autocomplete items to be the same width as the container:*/
 top: 100%;
 left: 0;
 right: 0;
}

.autocomplete-items div {
 padding: 10px;
 cursor: pointer;
 background-color: #fff;
 border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
 /*when hovering an item:*/
 background-color: #e9e9e9;
}

.autocomplete-active {
 /*when navigating through the items using the arrow keys:*/
 background-color: DodgerBlue !important;
 color: #ffffff;
}

.row-custom{
    margin-left: -50px !important;
}


.steps-form-3 {
    width: 2px;
height: 470px;
    position: relative; }
.steps-form-3 .steps-row-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
.steps-form-3 .steps-row-3:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    background-color: #7283a7; }
.steps-form-3 .steps-row-3 .steps-step-3 {
    height: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    position: relative; }
.steps-form-3 .steps-row-3 .steps-step-3.no-height {
    height: 50px; }
.steps-form-3 .steps-row-3 .steps-step-3 p {
margin-top: 0.5rem; }
.steps-form-3 .steps-row-3 .steps-step-3 button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; }
.steps-form-3 .steps-row-3 .steps-step-3 .btn-circle-3 {
    width: 60px;
    height: 60px;
    border: 2px solid #59698D;
    background-color: white !important;
    color: #59698D !important;
    border-radius: 50%;
    padding: 18px 18px 15px 15px;
    margin-top: -22px; }
.steps-form-3 .steps-row-3 .steps-step-3 .btn-circle-3:hover {
    border: 2px solid #4285F4;
    color: #4285F4 !important;
    background-color: white !important; }
.steps-form-3 .steps-row-3 .steps-step-3 .btn-circle-3 .fa {
    font-size: 1.7rem; }


.offline-bulk-upload-heading-row {
    border: gray 1px solid;
}

.offline-bulk-upload-heading-col{
    border: gray 1px solid;
}

.offline-bulk-upload-row {
    border: gray 1px solid;
}

.offline-bulk-upload-col {
    border: gray 1px solid;
}

.pac-container {
    z-index: 100000 !important;
}


.campaignSettingsBlockLegend {
    width:inherit;
    padding:0 10px;
    border-bottom:none;
    font-size: 0.9rem;
    color: purple;
}

.campaignSettingsBlockFS {
    border: purple 1px solid;
    border-radius: 4px;
    padding: 0.5rem;
    margin-bottom: 1rem;
}

.eventBlockLegend {
    width:inherit;
    padding:0 10px;
    border-bottom:none;
    font-size: 0.9rem;
    color: black;
}

.eventBlockFS {
    border-top: gray 1px solid;
}

.grecaptcha-badge {
    visibility: hidden;
}

.tabs-mycolor {
  background-color: #d0d6e2 !important; }

.classic-tabs .nav.tabs-mycolor li a.active {
    border-color: black; }


.red-circle {
    border: #B63636 2px solid;width: 3.5rem;height: 3.5rem; background-color: #F7A1A1!important;
}

.green-circle {
    border: #279909 2px solid;width: 3.5rem;height: 3.5rem; background-color: #77D65A!important;
}

.random-circle {
    width: 40px;
    height: 40px;
    background-color: #77D65A;
    display: flex;
    align-items: center;
    justify-content: center;
}

.circle-icon {
    width: 40px!important;
    height: 40px!important;
    border: none!important;
    /*background-color: #77D65A;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-avatar {
    color: white;
    font-size: 18px;
}

.grey-circle {
    border: #494949 1px solid;width: 3.5rem;height: 3.5rem; background-color: #D8D8D8!important;
}

.pending-cart-chip-purple {
    border-radius: 15px;
    margin-bottom: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    background-color: #9575cd;
}

.pending-cart-chip-grey {
    border-radius: 15px;
    margin-bottom: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    color: black;
    background-color: #e0e0e0;
}

.side-nav-open {
    padding-left: 15rem!important;
    transition: all 0.3s ease-in-out 0s;
}

.side-nav-close {
    padding-left: 3.7rem!important;
    transition: all 0.3s ease-in-out 0s;
}

.side-nav-open-topnav {
    padding-left: 15.9rem!important;
    transition: all 0.3s ease-in-out 0s;
}

.side-nav-close-topnav {
    padding-left: 4.6rem!important;
    transition: all 0.3s ease-in-out 0s;
}

.col-no-left-padding {
    padding-left: 0px;
}

.btn-xs {
    padding: 5px 10px 5px 10px!important;
    font-size: .54rem!important;
}

.btn-xxs {
    padding: 3px 10px 3px 10px!important;
    font-size: .54rem!important;
}


.btn-xs-highlight {
    background-color: #9e9e9e52 !important;
}

.btn-link--text-decoration-none:hover {
    text-decoration: none !important;
}

.btn-link--text-decoration-none.focus, .btn-link--text-decoration-none:focus {
    text-decoration: none !important;
    box-shadow: none !important;
}

.btn-link--text-transform-none {
    text-transform: none;
}
.md-accordion.md-accordion--addToCard .card .card-body{
    padding: 0px !important;
}

.md-accordion--help{
    width: -webkit-fill-available;
}

.md-accordion--help .card{
    border-bottom: 0!important;
}
.md-accordion--help .accodion-body{
    border: 1px solid  #ecedf0 ;
    max-height: 100px;
    overflow: scroll;
    padding: 10px;

}
.accordion{
    border-top: 1px solid #ecedf0 !important;
    border-bottom: 1px solid #ecedf0 !important;
}

.accordion.accordion--borderless {
    border-top: none !important;
    border-bottom: none !important;
}

.no-export {
}



/*Number input*/
.number-input input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.number-input input[type=number]::-webkit-inner-spin-button,
.number-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  margin-bottom: 3rem;
}

.number-input button {
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  height: 2px;
  transform: translate(-50%, -50%);
}

.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  text-align: center;
}

.number-input.number-input {
  border: 1px solid #ced4da;
  width: 10rem;
  border-radius: .25rem;
}

.number-input.number-input button {
  width: 2.6rem;
  height: .7rem;
}

.number-input.number-input button.minus {
  padding-left: 10px;
}

.number-input.number-input button:before,
.number-input.number-input button:after {
  width: .7rem;
  background-color: #495057;
}

.number-input.number-input input[type=number] {
  max-width: 4rem;
  padding: .5rem;
  border: 1px solid #ced4da;
  border-width: 0 1px;
  font-size: 1rem;
  height: 2rem;
  color: #495057;
}

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color:transparent) {

    .number-input.def-number-input.safari_only button:before,
    .number-input.def-number-input.safari_only button:after {
      margin-top: -.3rem;
    }
  }
}

.campaign-preview-image {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.campaign-preview-image-col {
    border: #e0dcdc47 1px solid;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

.btn.btn-flat.white-text {
    color: #FFFFFF !important;
}

.picker {
    z-index: 1050 !important;
}

.paybee-modal-dialog-750 {
    max-width: 750px !important;
}

.paybee-modal-dialog-350 {
    max-width: 350px !important;
}

.paybee-modal-content {
    border-radius: 4px!important;
}
#bulkCheckoutModal .paybee-modal-content{
    border-radius: 10px !important;
    border-bottom: 1px solid #D9D9D9;
} 

.paybee-modal-content.paybee-modal-content-moveCartDetailModal,
.paybee-modal-content.paybee-modal-content-attendeeCartDetailModal{
   border-radius: 0.3rem !important;
   /* overflow: hidden; */
}
.paybee-modal-content.paybee-modal-content-moveCartDetailModal .paybee-modal-header,
.paybee-modal-content.paybee-modal-content-attendeeCartDetailModal .paybee-modal-header,
.paybee-modal-content.paybee-modal-content-paymentModal .paybee-modal-header,
.paybee-modal-content.paybee-modal-content--addPaddle .paybee-modal-header,
#attendeeAddToCartModal .paybee-modal-header,
#updateDonationModal .paybee-modal-header{
   border-bottom: 1px solid #DFDFDF;
   padding: 20px;
}
.paybee-modal-content-attendeeCartDetailModal .memo{
   font-weight: 400;
   font-size: 14px;
   line-height: 19px;
}

.paybee-modal-header {
    margin: 0px;
    padding: 1.2rem;
}

.paybee-modal-header--regular {
    background-color: RGB(248, 249, 252);
    border-bottom: 1px solid RGB(217, 217, 217);
}

.paybee-modal-header--regular-important {
    background-color: RGB(248, 249, 252) !important;
    border-bottom: 1px solid RGB(217, 217, 217) !important;
}

.paybee-modal-header--regular .paybee-modal-header__regular {
    display: block;
}

.paybee-modal-header--regular .paybee-modal-header__success {
    display: none;
}

.paybee-modal-header--success {
    background-color: RGBA(65, 145, 41, 0.1);
}

.paybee-modal-header--success .paybee-modal-header__regular {
    display: none;
}

.paybee-modal-header--success .paybee-modal-header__success {
    display: block;
}

.paybee-modal-footer {
    border: none;
    background-color:#F8F9FC;   
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.modal-footer.paybee-modal-footer a:first-child {
    margin-right: 10px !important;
}

.paybee-modal-footer.paybee-modal-footer--small-screen {
    position: absolute;
    bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.modal-main-heading {
    color: black;
    font-weight: 700;
    font-size: 19px;
    margin-bottom: 0.6rem;
}
.modal-sub-heading,
.input-description {
    color: gray;
    font-weight: 400;
    font-size: 14px;
}

.modal-confirm-button {
    background-color: #6E42FF!important;
    border-radius: 4px;
    color: white!important;
    font-weight:400;
    font-size:14px!important;
    text-transform: capitalize;
    min-width: 120px;
    box-shadow: none!important;
}
.modal-confirm-button-small{
    display: flex !important;
    justify-content: center;
    align-items: center!important;
    height: 100% !important;
    min-width: 75px !important;
}

.modal-primary-button {
    background-color: #6E42FF!important;
    border-radius: 4px;
    color: white!important;
    font-weight:500;
    font-size:14px!important;
    text-transform: capitalize;
    box-shadow: none!important;
    min-width: 120px;
}

.modal-next-button {
    background-color: #25C157!important;
    border-radius: 4px;
    color: white!important;
    font-weight: 500;
    text-align: center;
    font-size: 14px!important;
    text-transform: capitalize;
    box-shadow: none!important;
    min-width: 120px;
    line-height: 20px !important;
}

.modal-back-button {
    background-color: unset!important;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    color: black!important;
    font-weight:400;
    font-size:14px!important;
    text-transform: capitalize;
    box-shadow: none!important;
    min-width: 120px;
}

.modal-bid-now-button {
    background-color: unset!important;
    border: none;
    /*border-radius: 4px;*/
    color: #25C157!important;
    font-weight:400;
    font-size:13px!important;
    text-transform: capitalize;
    box-shadow: none!important;
    min-width: 120px;
}


.modal-cancel-button {
    color: #4D4D4D!important;
    border-radius: 4px!important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    font-weight:400;
    font-size:14px!important;
    text-transform: capitalize;
    box-shadow: none!important;
    min-width: 120px;
    background-color: unset!important;
}

.modal-secondary-button{
    color: white;
    border-radius: 4px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    font-weight: 400;
    font-size: 14px !important;
    text-transform: capitalize;
    box-shadow: none !important;
    min-width: 80px;

    height: 30px;
}
.modal-secondary-button.purple{
    background-color: #6E42FF;
}
.modal-secondary-button.white{
    background-color: white;
    color:#000 !important
}


.modal-outline-button {
    font-size: 14px!important;
    font-weight: 500;
    color: #4d4d4d!important;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    white-space: nowrap;
    background-color: unset!important;
    box-shadow: none!important;
    text-transform: capitalize;
    min-width: 120px;
    line-height: 18px;
}

.modal-copy-button {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: white !important;
    border-radius: 20px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    background-color: rgb(110, 66, 255) !important;
    box-shadow: none!important;
    text-transform: capitalize;
}

.modal-open-button {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: black !important;
    border-radius: 20px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    background-color: white!important;
    box-shadow: none!important;
    text-transform: capitalize;
}

.modal-disabled-button {
    color: #8c8c8c!important;
    border: 1px solid #dedede!important;
    background-color: #dedede!important;
}
.modal-outline-button-new{
    background-color: white !important;
    font-weight: 300;
    font-size: 16px;
}
.survey-skip-button.modal-outline-button-new{
    border: 1px solid #d7d7d7 !important;
    padding: 8px 13px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
}
.survey-submit-button:disabled{
    background-color: #D9D9D9 !important;
}
.survey-submit-button{
        padding: 10px 20px;
        width: 70px;
        background-color: #25C157!important;
        border-radius: 4px;
        color: white!important;
        font-weight: 500;
        font-size: 14px!important;
        box-shadow: none!important;
        line-height: 20px !important;
        border: none;
}

.modal-success-button {
    background-color: #25C157!important;
    border-radius: 4px;
    color: white!important;
    font-weight:500;
    text-transform: capitalize;
    font-size:14px!important;
    box-shadow: none!important;
    min-width: 120px;
    text-align: center;
    line-height: 20px !important;
}
.modal-stop-button{
    background-color: #D9D9D9!important;
    border-radius: 4px;
    color: #8C8C8C!important;
    font-weight:500;
    text-transform: capitalize;
    font-size:14px!important;
    box-shadow: none!important;
    min-width: 120px;
    text-align: center;
    line-height: 20px !important;
}

.modal-disabled-button-two{
    background-color: #D9D9D9!important;
    border-radius: 4px;
    color: #8C8C8C!important;
    font-weight:500;
    text-transform: capitalize;
    font-size:14px!important;
    box-shadow: none!important;
    min-width: 120px;
    text-align: center;
    line-height: 20px !important;
}

.modal-sold-out-button {
    background-color: red!important;
    border-radius: 4px;
    color: white!important;
    font-weight:500;
    text-transform: capitalize;
    font-size:14px!important;
    box-shadow: none!important;
    min-width: 120px;
    text-align: center;
    line-height: 20px !important;
}

.btn.modal-button--paybee{
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    padding: 10px 12px;
    outline: none;
    box-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-transform: none;
 }

.btn.emdedded-btn{
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    border-radius: 100px;
    font-size: 20px;
    background-color: #4285f4;
    color: #fff;
 }

.rsvp-button {
    background-color: #0076FF !important;
}

.modal-rsvp-button {
    background-color: #0076FF!important;
    border-radius: 4px;
    color: white!important;
    font-weight:500;
    text-transform: capitalize;
    font-size:14px!important;
    box-shadow: none!important;
    min-width: 120px;
    text-align: center;
    line-height: 20px !important;
}

.modal-pledge-button {
    background-color: #000000!important;
    border-radius: 4px;
    color: white!important;
    font-weight:500;
    font-size:14px!important;
    text-transform: capitalize;
    box-shadow: none!important;
    min-width: 120px;
    line-height: 20px !important;
}

.modal-danger-button {
    background-color: #ff3547!important;
    border-radius: 4px;
    color: white!important;
    font-weight:400;
    font-size:14px!important;
    text-transform: capitalize;
    box-shadow: none!important;
    min-width: 120px;
}



@media (max-width: 576px){
    .campaign__info--embedded{
        color: white !important;
        margin-top: -40px !important;
    }

    .campaign__info--embedded-auction{
        color: white !important;
        margin-top: -50px !important;
    } 

    .campaign__image--embedded{
        margin-top: -30% !important;
        filter: brightness(0.5);
        background-color: #fff;
    }
}


.no-data-text {
    font-size: 14px;
    line-height: 83px;
    text-align: center;
    opacity: .5;
}

.paybee-card-tabs {
    /*text-transform: capitalize;*/
}

.paybee-card-tabs .nav {
    border-radius: 8px;
}

.paybee-card-tabs .nav li a {
    padding: 10px;
    text-transform: capitalize!important;
    font-size: 14px;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-weight: 500;
}

label.paybee-switch {
    display: flex;
    margin-bottom: 1rem;
    align-items: center;

}

.paybee-switch input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.paybee-switch .switcher {
    border-radius: 100px;
    min-width: 35px!important;
    /*width: 60px!important;*/
    height: 15px;
    background-color: #ccc;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    cursor: pointer;
}

.paybee-switch .switcher:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    margin-top: -2.5px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.paybee-switch input[type="checkbox"]:checked + .switcher:before {
    left: 100%;
    margin-left: -20px;
    background-color: #25C157;
}

.paybee-switch input[type="checkbox"]:checked + .switcher {
    background-color: #92E0AB;
}

.paybee-switch .label {
    font-family: "Roboto", sans-serif;
    cursor: pointer;
    margin: 0 10px;
    text-align: left;
}

.link-element {
    color: #007bff;
    cursor: pointer;
    font-size: 80%;
    font-weight: 400;
}

.table--paybee .dt-buttons .btn.btn--parish-soft,
.table--paybee .dt-buttons .btn.btn--network-for-good {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.table--paybee.table--paybee--important .table td,
.table--paybee.table--paybee--important .table th{
    padding: .75rem !important;
}

.table--paybee.table--paybee--important  table.table td,
.table--paybee.table--paybee--important  table.table th{
    padding-top: 1.1rem !important;
    padding-bottom: 1rem !important;
}
.table--paybee.table--paybee--important .table th.sorting,
.table--paybee.table--paybee--important table.table th{
    padding-right: 30px !important;
}

.table--paybee.table--paybee--important i.fa-trash-alt{
    font-size: 14px!important;
}

.table--paybee .dt-buttons .btn.btn--parish-soft-question,
.table--paybee .dt-buttons .btn.btn--network-for-good-question {
    border-top: 1px solid rgb(216, 216, 216) !important;
    border-right: 1px solid rgb(216, 216, 216) !important;
    border-bottom: 1px solid rgb(216, 216, 216) !important;
    box-shadow: none; 
    /*color: rgb(77, 77, 77) !important*/
    color: white !important;
    background-color: #673ab7 !important;
}

.table--paybee.table--mb-5 .dataTables_wrapper {
    margin-bottom: 48px;
}

.button--copy {
    background-color: #FFFFFF;
    border: 1px solid rgb(223, 223, 223);
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    padding: 8px 24px;
}

.btn__description {
    color: #6A6A6A;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
}

.report__separator {
    background-color: #D9D9D9;
    height:1px;
}

.report-section {
    border: 1px solid #DCDCDC;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 2px;
    cursor: pointer;
    padding: 18px;
}

.report-section.disabled {
    background: rgba(0,0,0,0.15);
}

.report-section:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 8px;
}

.report-section__icon {
    min-height: 18px;
    min-width: 18px;
}

.report-section__title {
    /* font-size: 15px;
    font-weight: bold;
    line-height: 18px; */
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.4px !important;
    align-items: center;
}

.report-section__content {
    color:#6A6A6A; 
    font-size: 13px;
    line-height: 16px;
    height: 64px;
    overflow: hidden;
}

.report-section__title--purple {
    color: #9035AA;
}

.report-section__title--blue {
    color: blue;
}

.report-section__title--green {
    color: #67AC5B;
}

.report-section__title--orange {
    color:	#FFBF00
}

.md-form input.ng-invalid.ng-touched + label {
    transform: translateY(-14px) scale(.8);
}

.md-form input:disabled.ng-valid + label {
    transform: translateY(-14px) scale(.8);
}

.md-form input[type=text]:not(.browser-default):focus.ng-invalid {
    border-bottom: 1px solid #f44336;
    box-shadow: 0 1px 0 0 #f44336
}

.md-form input[type=text]:not(.browser-default).ng-invalid.ng-touched+label:after {
    content: attr(data-error);
    color: #f44336;
    opacity: 1
}

.md-form input[type=number]:not(.browser-default):focus.ng-invalid {
    border-bottom: 1px solid #f44336;
    box-shadow: 0 1px 0 0 #f44336
}

.md-form input[type=number]:not(.browser-default).ng-invalid.ng-touched+label:after {
    content: attr(data-error);
    color: #f44336;
    opacity: 1
}

.qr-code-link {
    margin-right: 5px!important;
    color: black!important;
}

.download-title {
    margin-top: 5px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}

.copied {
    background: #dddddd!important;
 }

.more-info-requested__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.more-info-requested__amount {
    color: var(--colors-text-text-brand-secondary-700, #6941C6);
    font-size: 21px;
    font-weight: 500;
    line-height: 21px;
}

.more-info-requested__icon {
    font-size: 20px;
}

.more-info-requested__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.more-info-requested__organization {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
}

.more-info-requested__description {
    color: rgb(125, 126, 128);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.multiple-ticketing-counter {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400 !important;
    color: #B0B0B3;
    margin: 0;
    cursor: pointer;
}

.multiple-ticketing-counter select {
    min-height: 44px;
    min-width: 67px;
    border-color: rgba(0, 0, 0, 0.14);
    border-width: 0.5px;
    background-color: #F1F2F5 !important;
    border-radius: 5px !important;
    color: #000 !important;
    font-weight: 400;
    font-size: 16px;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 1.5 !important;
    padding: 0 15px;
    box-sizing: border-box !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(0,0,0,0) url(../../img/svg/virtual-event/shevron-bottom.svg) no-repeat scroll calc(100% - 16px) center / 10px auto;
}

.card .card-body .card-text.card-text--grey {
    color: #B0B0B3;
}

/* color: #000000;
    font-size: 14px;
    line-height: 15px;
    opacity: 0.8;
    margin-bottom: 1rem;
    font-weight: 400; */


.card .card-body .card-text.card-text--campaign-option-remaining {
    color: #000000;
    opacity: 0.8;
}

.qr-image {
    width: 100px;
}

.eventLinksImage{
    width: 160px;
    border-radius: 4px;
}

.url-div{
    border: 1px solid rgb(229, 229, 229);
    border-radius: 3px;
    width: 270px;
    overflow: scroll;
}
.share-icon--event-link{
    width: 30px;
    border-radius: 100%;
    height: 30px;
    cursor: pointer;
}
.event-link-qr{
    border: 2px solid rgb(217, 217, 217)
}

.event-link-facebook{
    border: 2px solid rgb(50, 88, 161);  
}

.event-link-x{
    border: 2px solid black;  
}

.headline-1 {
    font-size: 96px !important;
    font-weight: 300 !important;
    line-height: 112px !important;
    letter-spacing: -1.5px !important;
}

.headline-2 {
    font-size: 60px !important;
    font-weight: 300 !important;
    line-height: 71px !important;
    letter-spacing: -0.5px !important;
}

.headline-2--weight-900 {
    font-size: 60px !important;
    font-weight: 900 !important;
    line-height: 71px !important;
    letter-spacing: -0.5px !important;
}

.headline-3 {
    font-size: 48px !important;
    font-weight: 400 !important;
    line-height: 57px !important;
    letter-spacing: 0px !important;
}

.headline-4 {
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
    letter-spacing: 0.25px !important;
}

.headline-4--weight-900 {
    font-size: 34px !important;
    font-weight: 900 !important;
    line-height: 40px !important;
    letter-spacing: 0.25px !important;
}

.headline-5 {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0px !important;
}

.headline-5--weight-regular {
    font-size: 24px !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
}

.headline-5--weight-semi-bold {
    font-size: 24px !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    font-weight: 600 !important;
}

.headline-5--weight-bold {
    font-size: 24px !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    font-weight: 700 !important;
}

.headline-6 {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.headline-6--weight-regular {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.headline-6--weight-normal {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.headline-7--temporary {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.headline-8--regular {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.24px !important;
    letter-spacing: 0.15px !important;
}

.subtitle-1 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.subtitle-1--weight-regular {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.subtitle-1--weight-semi-bold {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.subtitle-1--weight-bold {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.subtitle-2 {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0.1px !important;
}
.subtitle-2--underline {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0.1px !important;
    text-decoration: underline;
}

.subtitle-2--regular {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0.1px !important;
}

.subtitle-2--bold {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0.1px !important;
}

.body-1 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0.44px !important;
}

.body-1--radio {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    letter-spacing: 0.44px !important;
}

.body-1--weight-medium {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    letter-spacing: 0.44px !important;
}

.body-1--weight-semi-bold {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    letter-spacing: 0.44px !important;
}

.body-1--weight-bold {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    letter-spacing: 0.44px !important;
}

.body-2 {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0.25px !important;
}

.body-2--weight-medium {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0.25px !important;
}

.body-2--weight-semi-bold {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    letter-spacing: 0.25px !important;
}

.body-3 {
    font-size: 13px !important;
    font-weight: 500 !important;
}

.body-3--weight-normal {
    font-size: 13px !important;
    font-weight: 400 !important;
}

.body-2--weight-bold {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    letter-spacing: 0.25px !important;
}

.button {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 19px !important;
    letter-spacing: 0px !important;
}

.caption {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    letter-spacing: 0.4px !important;
}

.caption--weight-medium {
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    letter-spacing: 0.4px !important;
}

.caption--weight-semi-bold {
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    letter-spacing: 0.4px !important;
}

.caption--bold {
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase;
}

.caption--super-bold {
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase;
}

.overline {
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    letter-spacing: 1.5px !important;
}

.contributor__image-wrapper {
    border-radius: 50%;
    overflow: hidden;
    height: 120px;
    width: 120px;
}

.contributor__image {
}

.contributor__edit-wrapper {
    background-color: black;
    margin-top: -27px;
}

.contributor__edit-label {
    color: white;
}

.contributor__edit-field {
}

.search-wrap .md-form {
    display: flex !important;
}

#checkoutCartError {
    color: #f44336!important;
}

.separator {
    background-color: #D9D9D9;
    height:1px;
}

/*** Input Prefix MDB - START ***/
.md-form.input-with-pre-icon .input-prefix {
    left: 16px;
    right: initial;
}
.md-form .input-postfix {
    right: 16px;
}

.md-form .input-prefix,  .md-form .input-postfix  {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color .2s;
    transition: color .2s;
    color: rgba(0,0,0,0.87);
}
.md-form .input-prefix{
    pointer-events: none;
}

.md-form.input-with-pre-icon .form-control {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
}

.md-form.input-with-pre-icon label {
    left: 36px;
    right: initial;
}

.md-form--hidden-label label.active {
    display: none;
}

.md-form--search .form-control {
    border-color: rgb(217, 217, 217);
}

.md-form.md-form--search.md-outline input[type=text] {
    border-radius: 18px;
}

.md-form.md-form--search.md-outline input[type=text]:focus:not([readonly]) {
    border-color: rgb(65, 145, 41);
    box-shadow:  0 0 0 1px rgb(65, 145, 41);
}

.md-form.md-form--search.md-outline label {
    transform: translateY(6px);
}
/*** Input Prefix MDB - END ***/

/*** REFER A FRIEND - BEGIN ***/
@font-face {
    font-family: "DJB Messy Amanda Goes Bold";
    src: url("../font/djb_messy_amanda_goes_bold/DJB Messy Amanda Goes Bold.ttf");
    font-weight: 400;
}

.let-us-help-you {
    background-color: rgba(243, 217, 30, 0.25);
    border-radius: 8px;
}

.refer-a-friend {
    background-color: #f8f9fc;
    border-radius: 8px;
}

.refer-a-friend__heart {
    color:rgb(255, 0, 0);

    font-size: 24px;
    font-weight: 400;
    line-height: 37px;
}

.let-us-help-you__calendar {
    color: #A12FB9;
    
    font-size: 28px;
    font-weight: 400;
    line-height: 37px;
}

.refer-a-friend__title {
    font-family: "DJB Messy Amanda Goes Bold";

    font-size: 28px;
    font-weight: 400;
    line-height: 37px;
}

.btn--paybee {
    box-shadow: none !important;
    display: block;
    margin: 0px;

    font-weight: 500;

    text-transform: none;
}

.btn--paybee-custom{
    width: 70px;
    display: flex !important;
    justify-content: center;
}

.btn--paybee:focus {
    box-shadow: none;
}

.btn--solid-border {
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 8px !important;
}

.btn--padding6x12 {
    padding: 6px 12px !important;
}

.btn--padding10x15 {
    padding: 10px 15px !important;
}

.btn--black {
    background-color: #000000;
    border-color: #0a0000;
    color: #ffffff;
}

.btn--black:hover {
    color: #ffffff;
}

.btn.btn--green {
    background-color: rgb(65, 145, 41);
    border-color: rgb(65, 145, 41) !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 10px 15px 10px 15px !important;
    white-space: nowrap !important;
}

.btn.btn--green:hover {
    color: #ffffff !important;
}

.btn--purple {
    background-color: RGB(84, 59, 210);
    border-color: RGB(84, 59, 210) !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 10px 15px 10px 15px !important;
    white-space: nowrap !important;
}

.btn--purple:hover {
    color: #ffffff !important;
}

.btn--outline-transparent {
    background-color: transparent;
    border-color: rgba(0,0,0,.07) !important;
    color: #4d4d4d !important;
}

.btn--refer-a-friend {
    border-radius: 22px;
    
    font-size: 17px;
    font-weight: 500px;
    line-height: 20px;

    padding: 12px 24px;

    white-space: nowrap;
}

.body-2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.25px
}

/*** REFER A FRIEND - END ***/

/*** EXTRA LARGE BUTTON - BEGIN ***/
.subtitle-1 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
}
.btn-card__title {
    color: white;
    text-transform: none;
}
.btn-card__description {
    color: white;
    opacity: 0.75;
    min-height: 40px;
    text-transform: none;
}
.btn-card--extra-large {
    border-radius: 8px !important;
}
.btn-card--purple {
    background-color: #6E42FF;
    border-color: #6E42FF;
    border-radius: 20px;
    color: #ffffff;
}
.btn-card--green {
    background-color: rgb(65, 145, 41);
    border-color: rgb(65, 145, 41);
    border-radius: 20px;
    color: #ffffff;
}
.btn-card--blue {
    background-color: rgb(0, 118, 255);
    border-color: rgb(0, 118, 255);
    border-radius: 20px;
    color: #ffffff;
}

.btn-card--purple:active, .btn-card--purple:focus, .btn-card--purple:hover {
    color: #ffffff !important;
}

.btn-card--green:active, .btn-card--green:focus, .btn-card--green:hover {
    color: #ffffff !important;
}

.btn-card--blue:active, .btn-card--blue:focus, .btn-card--blue:hover {
    color: #ffffff !important;
}

.btn-card-list {
    background-color: rgb(248, 249, 252);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 10px;
}

.checked-in-card {
    /* background-color: RGB(248, 249, 252); */
    /* border: 1px solid rgb(0, 0, 0); */
    /* border-radius: 10px; */
}
/*** EXTRA LARGE BUTTON - END ***/

/*** MDB Input - BEGIN ***/
.md-form.md-form--paybee {
    display: flex;

    margin-top: 0px;
    margin-bottom: 24px;
}

.md-form.md-form--paybee .validate {
    margin-bottom: 0px;
}

.md-form.md-form--paybee input[type=text]:not(.browser-default),
.md-form.md-form--paybee input[type=tel]:not(.browser-default),
.md-form.md-form--paybee input[type=email]:not(.browser-default),
.md-form.md-form--paybee input[type=number]:not(.browser-default),
.md-form.md-form--paybee textarea:not(.browser-default) {
    background-color: rgb(248, 249, 252);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 5px;

    padding-top: 20px;
    padding-bottom: 4px;

    padding-left: 16px;
    padding-right: 16px;

    height: 18px;
}

.md-form.md-form--paybee input[type=text]:not(.browser-default):focus:not([readonly]),
.md-form.md-form--paybee input[type=tel]:not(.browser-default):focus:not([readonly]),
.md-form.md-form--paybee input[type=email]:not(.browser-default):focus:not([readonly]),
.md-form.md-form--paybee input[type=number]:not(.browser-default):focus:not([readonly]),
.md-form.md-form--paybee textarea:not(.browser-default):focus:not([readonly]) {
    border-bottom-color: rgb(217, 217, 217);
    box-shadow: none;
}

.md-form.md-form--paybee>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label,
.md-form.md-form--paybee>textarea:-webkit-autofill:not(.browser-default)+label {
    font-size: .75rem;
    transform: translateY(0px);
}

.md-form.md-form--paybee input[type=text]:not(.browser-default):focus:not([readonly]).invalid,
.md-form.md-form--paybee input[type=tel]:not(.browser-default):focus:not([readonly]).invalid,
.md-form.md-form--paybee input[type=email]:not(.browser-default):focus:not([readonly]).invalid,
.md-form.md-form--paybee input[type=number]:not(.browser-default):focus:not([readonly]).invalid,
.md-form.md-form--paybee textarea:not(.browser-default):focus:not([readonly]).invalid {
    border-bottom-color: #f44336;
}

.md-form.md-form--paybee input[type=text]:not(.browser-default).invalid,
.md-form.md-form--paybee input[type=tel]:not(.browser-default).invalid,
.md-form.md-form--paybee input[type=email]:not(.browser-default).invalid,
.md-form.md-form--paybee input[type=number]:not(.browser-default).invalid,
.md-form.md-form--paybee textarea:not(.browser-default).invalid {
    border-color: #f44336;
    box-shadow: none;
}

.md-form.md-form--paybee input[type=text]:not(.browser-default).valid,
.md-form.md-form--paybee input[type=tel]:not(.browser-default).valid,
.md-form.md-form--paybee input[type=email]:not(.browser-default).valid,
.md-form.md-form--paybee input[type=number]:not(.browser-default).valid,
.md-form.md-form--paybee textarea:not(.browser-default).valid {
    border-bottom-color: rgb(217, 217, 217);
    box-shadow: none;
}

.md-form.md-form--paybee input[type=text]:not(.browser-default):focus:not([readonly])+label,
.md-form.md-form--paybee input[type=tel]:not(.browser-default):focus:not([readonly])+label,
.md-form.md-form--paybee input[type=email]:not(.browser-default):focus:not([readonly])+label,
.md-form.md-form--paybee input[type=number]:not(.browser-default):focus:not([readonly])+label,
.md-form.md-form--paybee textarea:not(.browser-default):focus:not([readonly])+label {
    color: #000000;
}

.md-form.md-form--paybee label {
    color: #000000;

    font-size: 16px;
    font-weight: 500;
    line-height: 24px;

    padding-left: 16px;
    padding-right: 16px;

    margin-bottom: 4px;

    transform: translateY(10px);
}
.md-form.md-form--paybee label.active {
    color: #000000;
    
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;

    padding-top: 4px;

    transform: translateY(0px);
}

.md-form.md-form--paybee input[type=text]:not(.browser-default).form-control.invalid+label:after,
.md-form.md-form--paybee input[type=tel]:not(.browser-default).form-control.invalid+label:after,
.md-form.md-form--paybee input[type=email]:not(.browser-default).form-control.invalid+label:after,
.md-form.md-form--paybee input[type=number]:not(.browser-default).form-control.invalid+label:after,
.md-form.md-form--paybee textarea:not(.browser-default).form-control.invalid+label:after {
    font-size: 12px;
    top: 32px;
}

.md-form.md-form--paybee input[type=text]:not(.browser-default).form-control.invalid+label.active:after,
.md-form.md-form--paybee input[type=tel]:not(.browser-default).form-control.invalid+label.active:after,
.md-form.md-form--paybee input[type=email]:not(.browser-default).form-control.invalid+label.active:after,
.md-form.md-form--paybee input[type=number]:not(.browser-default).form-control.invalid+label.active:after,
.md-form.md-form--paybee textarea:not(.browser-default).form-control.invalid+label.active:after {
    top: 48px;
}
/*** MDB Input - END ***/

/*** MDB Input Group - BEGIN ***/
.input-group--paybee .btn {
    background-color: #FFFFFF;
    border: none;
    font-size: 16px;
    line-height: 16px;

    padding-top: 12px;
    padding-bottom: 12px;
}

.input-group--paybee .btn.btn--first {
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
    box-shadow: none;

    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.input-group--paybee .btn.btn--last {
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
    box-shadow: none;

    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.input-group--paybee .form-control {
    background-color: rgb(248, 249, 252);
    border: 1px solid rgb(217, 217, 217);
    box-shadow: none;
    height: 40px;
    max-width: 50px;
}

.input-group--paybee .form-control:focus {
    border: none;
    box-shadow: none;
    outline: none;
}

.input-group--paybee .form-control.invalid {
    border: 1px solid #f44336;
}
/*** MDB Input Group - END ***/

/*** MDB Tabs - START ***/
.md-tabs.md-tabs--paybee {
    background-color: transparent;
    border-radius: 0px;
    box-shadow: none;

    margin-left: 0px;
    margin-right: 0px;
}

.md-tabs.md-tabs--border {
    border-bottom: 1px solid RGB(217, 217, 217) !important;
}

.md-tabs.md-tabs--black {
    background-color: transparent;
    border-radius: 0px;
    box-shadow: none;

    margin-left: 0px;
    margin-right: 0px;
}

.md-tabs--modal {
    border-bottom: 1px solid rgb(217, 217, 217);
    border-radius: 0px;
}

.md-tabs.md-tabs--paybee .nav-link {
    background-color: transparent;
    border-bottom: 2px solid transparent;
    border-radius: 0px;
    color: rgb(140, 140, 140);

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.md-tabs.md-tabs--black .nav-link {
    background-color: transparent;
    border-bottom: 3px solid transparent;
    border-radius: 0px;
    color: rgb(140, 140, 140);
}

.md-tabs.md-tabs--paybee .nav-link.active {
    background-color: transparent;
    border-bottom: 2px solid rgb(65, 145, 41);
    border-radius: 0px;
    color: #000000;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
}

.md-tabs.md-tabs--paybee .nav-link.subtitle-2,
.md-tabs.md-tabs--paybee .nav-link.active.subtitle-2{
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0.1px !important;
}

.md-tabs.md-tabs--black .nav-link.active {
    background-color: transparent;
    border-bottom: 3px solid RGB(0, 0, 38);
    border-radius: 0px;
    color: #000000;
}

.md-tabs.md-tabs__bottom-border {
    border-bottom: 1px solid RGB(217, 217, 217);
    border-radius: 0px;
}

.md-tabs.md-tabs--no-image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #fff;
    margin-top: -16px;
    z-index: 1;
}

.md-tabs.md-tabs--vertical {
    display: flex;
    flex-direction: column;
    padding: 0;
    gap: var(--spacing-xs, 4px);

    background-color: transparent;
    border-radius: 0px;
    box-shadow: none;

    margin-left: 0px;
    margin-right: 0px;
}

.md-tabs.md-tabs--vertical .nav-link {
    display: flex;
    padding: var(--spacing-md, 8px) var(--spacing-lg, 12px);
    align-items: center;
    gap: var(--spacing-md, 8px);
    align-self: stretch;


    background-color: transparent;
    border-radius: 0px;
    color: var(--colors-text-text-quaternary-500, #667085);
}

.md-tabs.md-tabs--vertical .nav-link.active {
    background-color: transparent;
    border-left: 2px solid var(--Colors-Foreground-fg-brand-primary_alt, #7F56D9);
    border-radius: 0px;
    color: var(--colors-text-text-brand-secondary-700, #6941C6);
}

.border__bottom {
    border-bottom: 1px solid RGB(217, 217, 217);
}

.card__wrapper {}
.card__wrapper.card--disabled {
    opacity: 0.5;
}
.card__wrapper.card--disabled .card--purchased-for {
    border: 1px solid #808080;
}

.card--ticket {
    background-color: rgb(0, 118, 255);
    box-shadow: none;
}

.card--ticket-summary {
    background-color: rgb(248, 249, 252);
    border: 1px solid rgb(217, 217, 217);
    box-shadow: none;
}

.card--purchased-for {
    border: 1px solid transparent;
}

.card--purchased-for.card--selected {
    border: 1px solid rgb(65, 145, 41);
}

.ticket-count {
    font-size: 12px;
    font-weight: 500;

    line-height: 16px;
}

.nav-link--dropdown-toggle.nav-link::after {
    display: none;
}

.md-tabs .nav-item.show .nav-link.nav-link--dropdown-toggle.dropdown-toggle {
    background-color: transparent;
}

.md-tabs .nav-item.show .nav-link.nav-link--dropdown-toggle {
    color: rgb(140, 140, 140);
}

.tab-content.tab-content--schedule {
    padding: 48px 24px 16px 24px !important;
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

/*** MDB Tabs - END ***/

/*** DataTable Design - BEGIN ***/
.table-responsive {
    border-left: 1px solid rgb(217, 217, 217);
    border-top: 1px solid rgb(217, 217, 217);
    border-right: 1px solid rgb(217, 217, 217);

    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
table.table--paybee th {
    padding: 12px;
}

table.table--paybee td {
    padding: 12px;
}

/* .table--paybee .dataTables_wrapper {
    margin-bottom: 100px;
} */

.table--paybee table.dataTable {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.dtfc-fixed-left {
    z-index: 3 !important;
}
.table--paybee table.dataTable thead tr>.dtfc-fixed-left, .table--paybee table.dataTable thead tr>.dtfc-fixed-right {
    background-color: rgb(248, 249, 252);
}

.table--paybee table.dataTable tbody tr>.dtfc-fixed-right,
.table--paybee table.dataTable thead tr>.dtfc-fixed-right,
.table--paybee table.dataTable tbody tr> td.dtfc-fixed-left,
.table--paybee table.dataTable thead tr>.dtfc-fixed-left {
    box-shadow: none;
    transition: box-shadow 0.3s ease;
}

.table--paybee table.dataTable thead tr>.dtfc-fixed-left,
.table--paybee table.dataTable tbody tr> td.dtfc-fixed-left {
    max-width: 200px;
    min-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-name-container{
    display: block; 
    width: 100%; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
}

.table--paybee .table-responsive .thead-light th:first-child {
    border-left: 0px solid rgb(217, 217, 217);
    border-top-left-radius: 0px;
}

.table--paybee .thead-light th:first-child {
    border-left: 1px solid rgb(217, 217, 217);
    border-top-left-radius: 4px;
    /*border-bottom-left-radius: 4px;*/
}

.table--paybee .table-responsive .thead-light th:last-child {
    border-right: 0px solid rgb(217, 217, 217);
    border-top-right-radius: 0px;
}

.table--paybee .thead-light th:last-child {
    border-right: 1px solid rgb(217, 217, 217);
    border-top-right-radius: 4px;
    /*border-bottom-right-radius: 4px;*/
}

.table--paybee .table-responsive .thead-light th {
    border-top: 0px solid rgb(217, 217, 217);
}

.table--paybee .thead-light th {
    background-color: rgb(248, 249, 252);
    border-top: 1px solid rgb(217, 217, 217);
    border-bottom: 1px solid rgb(217, 217, 217) !important;

    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.4px;

    padding-top: 1.1rem;
    padding-bottom: 1rem;
}

.table--paybee tr:first-child {
    border-top: none;
}

.table--paybee tr:first-child td {
    border-top: none;
}

.table--paybee tr:last-child td {
    border-bottom: 1px solid rgb(217, 217, 217) !important;
}
.modal-content .table--paybee tr{
    border-bottom: 1px solid rgb(217, 217, 217); 
}



.table--paybee .table-responsive td:first-child {
    border-left: 0px solid rgb(217, 217, 217);
}

/* .table--paybee td:first-child {
    border-left: 1px solid rgb(217, 217, 217);
} */

.table--paybee .table-responsive td:last-child {
    border-right: 0px solid rgb(217, 217, 217);
}

.table--paybee td:last-child {
    border-right: 1px solid rgb(217, 217, 217);
}
.paybee-modal-content .table--paybee td:last-child{
    border-right: none !important;
}

.table--paybee td {
    border-top-color: rgb(217, 217, 217);
    color: #212529;
    font-size: .9rem;
    font-weight: 300;
    vertical-align: middle;
}

.table--paybee td a{
    color: #212529;
    font-size: .9rem;
    font-weight: 300;
    vertical-align: middle;
}

.table--paybee .btn--table-action, .btn--action {
    background-color: #fff;
    border: 1px solid rgb(216, 216, 216);
    border-radius: 4px;
    box-shadow: none;
    height: 36px;
    width: 36px;
}

.table--paybee .dt-buttons .btn {
    background-color: #FFFFFF !important;
    margin: 0px;
}

.table--paybee .dt-buttons .btn-outline-grey {
    border: 1px solid rgb(216, 216, 216) !important;
    border-radius: 4px !important;
    box-shadow: none !important;

    color: rgb(77, 77, 77) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;

    padding-top: 8px;
    padding-bottom: 8px;

    text-transform: none;
}

.table--paybee label {
    color: rgb(0, 0, 0) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.table--paybee .form-control {
    border: 1px solid rgb(216, 216, 216) !important;
    border-radius: 18px !important;
    box-shadow: none !important;

    color: rgb(0, 0, 0) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;

    padding: 8px;

    min-width: 200px;
}

.col-no-left-padding + .col {
    padding-right: 0px;
}

.table--paybee .dataTables_wrapper .dataTables_filter > label {
    margin-bottom: 0px;
}

.table--paybee .dataTables_wrapper .dataTables_info {
    color: rgb(0, 0, 0) !important;
    font-size: .9rem;
    font-weight: 300;
    line-height: 16px;

    padding: 4px 0px 4px 0px;
}

.table--paybee div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin-top: 0px;
    margin-bottom: 0px;
}

.table--paybee .pagination .page-item .page-link {
    font-size: 14px;
    line-height: 18px;
    padding: 2px 12px;

    transition: none;
}

.table--paybee .pagination .page-item.active .page-link {
    background-color: #8080801a !important;
    font-weight: bold;
}

.table--paybee .pagination .page-item.disabled .page-link {
    font-size: 14px;
    line-height: 18px;
}

.table--paybee .pagination .page-item {
    border-top: 1px solid RGB(128, 128, 128);
    border-bottom: 1px solid RGB(128, 128, 128);
}

.table--paybee .pagination .page-item:first-child {
    border-left: 1px solid RGB(128, 128, 128);
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
}

.table--paybee .pagination .page-item:last-child {
    border-right: 1px solid RGB(128, 128, 128);
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
}

.table--paybee .pagination .page-item .page-link:hover {
    background-color: transparent;
    border: 1px solid RGB(0, 118, 255);
    padding: 1px 11px;
}

.table--paybee .pagination .page-item:first-child .page-link:hover {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.table--paybee .pagination .page-item:last-child .page-link:hover {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.table--paybee .pagination .page-item.active .page-link {
    background-color: transparent;
    box-shadow: none;
    color: RGB(0, 118, 255);
}

.table__header--paybee {
    /* background-color: RGB(248, 249, 252); */
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.table__footer--paybee {
    border-left: 1px solid rgb(217, 217, 217);
    border-right: 1px solid rgb(217, 217, 217);
    border-bottom: 1px solid rgb(217, 217, 217);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#recurringTransactions_wrapper {
    margin-bottom: 0px !important;
}

/*** MDB Table - END ***/

/*** MDB Select - BEGIN ***/
.select-wrapper.mdb-select--white-background input.select-dropdown {
    background-color: white !important;
    padding-right: 20px !important;
}
.select-wrapper.mdb-select--paybee input.select-dropdown {
    background-color: rgb(248, 249, 252);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 5px !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0.44px !important;

    padding: 8px 16px;
    padding-right: 20px !important;
    margin-bottom: 0px;
}

.select-wrapper.mdb-select--paybee.mdb-select--sm input.select-dropdown {
    background-color: rgb(248, 249, 252);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 5px;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0.25px !important;

    padding: 4px 8px;
    padding-right: 20px !important;
    margin-bottom: 0px;

    height: 28px;
}
.select-wrapper .select-dropdown.form-control{
    box-shadow: none;
    border-radius: 0;
}
.select-wrapper.mdb-select--paybee span.caret {
    right: 16px;
    z-index: 3;
    top: 20px;
}
.select-wrapper.mdb-select--paybee span.caret {
    right: 16px;
    z-index: 3;
    top:20px
}

.caret-up .caret{
    top: 12px !important;
}
.caret-left .caret{
    top: 50% !important;
    right: 15px !important;
    transform: translateY(-50%) !important;
}

.select-wrapper.mdb-select--paybee.mdb-select--sm span.caret {
    top: 4px;
    right: 8px;
}

.select-wrapper.mdb-select--hide-caret span.caret {
    display: none;
}

.form-group .error-message {
    font-size: 12px;
    font-weight: 500;

    padding: 0px 16px;
    margin-top: -20px;
}

.form-group-addToCartOptionFS .select-dropdown.form-control,
.form-group-addToCartEventFS .select-dropdown.form-control{
    padding-left: 15px;
}
.form-group-addToCartOptionFS .caret,
.form-group-addToCartEventFS .caret{
    right: 15px !important;

}
/*** MDB Select - END ***/

/*** MDB SWITCH - BEGIN ***/
.switch.switch--paybee {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.switch.switch--paybee label .lever {
    background-color: rgb(240,240,240);
}

.switch.switch--paybee label .lever:after {
    background-color: rgb(240,240,240);
    box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgb(0 0 0 / 12%);
}
/*** MDB SWITCH - END ***/

/*** MDB CHIP - BEGIN ***/
.chip--guests {
    background-color: rgb(0, 118, 255);
    border-radius: 16px;
    color: white;
    padding: 2px 12px;
}
.chip--guests2 {
    background-color: #D3C8F8;
    border-radius: 16px;
    color: #542BE7;
    padding: 2px 12px;
}
/*** MDB CHIP - END ***/

/*** GUESTS - START ***/
.confirmed-guests-list__header {
    background-color: RGB(248, 249, 252);
    border: 1px solid RGB(217, 217, 217);
    border-radius: 4px;
}

.confirmed-guests-list__column {
    padding: 10px;
}

.confirmed-guests-list__field {
    padding: 10px;
    text-overflow: ellipsis;
}

.confirmed-guests-list__field--overflow {
    overflow: hidden;
}

.invitation-list__header {
    background-color: RGB(248, 249, 252);
    border: 1px solid RGB(217, 217, 217);
    border-radius: 4px;
}

.invitation-list__column {
    padding: 10px;
}

.invitation-list__field {
    padding: 10px;
}

.group--first-element {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.group--last-element {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.group.group--yellow {
    background-color: RGB(255, 245, 235);
}

.group.group--blue {
    background-color: RGB(235, 244, 255);
}

.group--yellow.group--first-element {
    border-left: 1px solid RGB(255, 245, 235);
    border-top: 1px solid RGB(255, 245, 235);
    border-right: 1px solid RGB(255, 245, 235);
}

.group--yellow.group--element {
    border-left: 1px solid RGB(255, 245, 235);
    border-right: 1px solid RGB(255, 245, 235);
}

.group--yellow.group--last-element {
    border-left: 1px solid RGB(255, 245, 235);
    border-right: 1px solid RGB(255, 245, 235);
    border-bottom: 1px solid RGB(255, 245, 235);
}

.group--blue.group--first-element {
    border-left: 1px solid RGB(235, 244, 255);
    border-top: 1px solid RGB(235, 244, 255);
    border-right: 1px solid RGB(235, 244, 255);
}

.group--blue.group--element {
    border-left: 1px solid RGB(235, 244, 255);
    border-right: 1px solid RGB(235, 244, 255);
}

.group--blue.group--last-element {
    border-left: 1px solid RGB(235, 244, 255);
    border-right: 1px solid RGB(235, 244, 255);
    border-bottom: 1px solid RGB(235, 244, 255);
}

.table-column--guest-name.group--first-element {
    border-top-right-radius: 0px;
}

.table-column--guest-status.group--first-element {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.table-column--guest-actions.group--first-element {
    border-top-left-radius: 0px;
}

.table-column--guest-name.group--last-element {
    border-bottom-right-radius: 0px;
}

.table-column--guest-status.group--last-element {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.table-column--guest-actions.group--last-element {
    border-bottom-left-radius: 0px;
}
/*** GUESTS - END ***/

.divider {
    background-color: #ECEDF0;
    height: 1px;
}

.instruction {
    background-color: RGB(248, 249, 252);
    border: 1px solid RGB(217, 217, 217);
    border-radius: 4px;
}

.card--booking-confirmed {
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-radius: 8px;
    box-shadow: 0px 50px 38px rgba(0, 0, 0, 0.07);
}

.card--booking-confirmed .card-body {
    padding: 0px;
}

.card--booking-confirmed .left-side {
    background-color: rgb(248, 249, 252);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .card--booking-confirmed .left-side {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.card--booking-confirmed .right-side {
    background-color: white;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .card--booking-confirmed .right-side {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
}

.card--booking-confirmed .card-body--booking-confirmed {
    padding: 30px;
}

.card--reserved-seat {
    background-color: rgba(110, 66, 255, 0.2);
    border-radius: 4px;
}

.card--add-people {
    border: 1px solid rgba(230, 230, 230);
    box-shadow: none;
    border-radius: 8px;
}

.card--add-people.selected {
    border: 1px solid RGB(65, 145, 41);
}

.card--add-people.selected .custom-radio .custom-control-input:checked~.custom-control-label::after {
    border: 2px solid green !important;
    background-color: green !important;
    border-radius: 8px;
}

.card--guest {

}

.card--guest {

}

.card--booking-card {
    margin-bottom: 48px;
    border: 1px inset rgba(0, 0, 0, 0.07);
    border-radius: 12px;
    box-shadow: 0px 10px 17px rgba(0, 0, 0, 0.11);
}

.md-accordion .card .fa-angle-down {
    color: #000000 !important;
    float: none;
}

.md-accordion .card .card-header button:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.card-header__invalid {
    display: none;
}

.card-header__valid {
    display: none;
}

.card-header.invalid .card-header__invalid {
    display: flex;
}

.card-header.valid .card-header__valid {
    display: flex;
}

.guest-type-control {
    background-color: rgba(118, 118, 128, 0.12);
    border-radius: 8px;

    padding: 2px;
}

.guest-type-control__button {
    font-weight: 400 !important;
    padding: 12px;
}

.guest-type-control__button.selected {
    background-color: #FFFFFF;
    border-radius: 8px;
    font-weight: 600 !important;
}

.group-ticket-info {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}

.group-ticket-info-new {
    width: fit-content;
    background: var(--Component-colors-Utility-Success-utility-success-50, #ECFDF3);
    border: 1px solid var(--Component-colors-Utility-Success-utility-success-200, #ABEFC6);
    border-radius: 12px;
    padding: 2px 8px;
    align-items: center;

    color: var(--Component-colors-Utility-Success-utility-success-700, #067647);
    text-align: center;
    font-family: var(--Font-family-font-family-body, Inter, Roboto, sans-serif);
    font-size: var(--Font-size-text-xs, 12px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--Line-height-text-xs, 18px);
}

.group-ticket-info-new--grid {
    z-index: 1;
    display: flex;
    position: absolute;
    left: 10px;
    top: 10px;

    border-radius: var(--radius-full, 9999px);
    font-size: var(--Font-size-text-sm, 14px);
    line-height: var(--Line-height-text-sm, 20px);
}

.group-ticket-info__container {
    background-color: RGBA(0, 118, 255, 0.1);
    border-radius: 17px;
    color: RGB(0, 59, 128);
}

.ticket-summary {
    background-color: white;
    border: 1px solid RGB(217, 217, 217);
    border-radius: 4px;
}

.ticket-summary__captains-view {
    color: RGB(0, 118, 255);
    cursor: pointer;
}

.picker {
    display: none !important;
    z-index: 1050 !important;
}

.picker--opened {
    display: block !important;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    border-radius: 8px;
}

.custom-switch.custom-switch--disabled .custom-control-label::before {
    pointer-events: none;
}

.custom-control-input.custom-control-input--green:checked~.custom-control-label.custom-control-label--green::before {
    background-color: #4CD964;
    border-color: #4CD964;
}

#addDonationFieldLabel::after {
    margin-left: -10px;
    white-space: nowrap;
}

#ticketGuestList .dropdown-toggle::after {
    display: inline-block;
    margin-left: 8px;
    vertical-align: 0px;
    content: "";
    border-top: 8px solid;
    border-right: 4px solid transparent;
    border-bottom: 0;
    border-left: 4px solid transparent;
}

.badge--paybee {
    background-color: black !important;
    border-radius: 9px;
    padding: 2px 8px;
}

.event-type--connected {
    color: RGB(77, 77, 77);
    font-size: 14px;
    font-weight: 500;
}

.event-name--connected {
    color: RGB(63, 63, 64);
    font-size: 14px;
    font-weight: 400;
}

.badget {
    background-color: RGB(182, 216, 255);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.37px;
    line-height: 16px;
}

.badget--regular {
    background-color: black;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.37px;
    line-height: 16px;
}

.badget--done {
    background-color: black;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.37px;
    line-height: 16px;
}

.badget--success {
    background-color: RGB(37, 193, 87);
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.37px;
    line-height: 16px;
}

.badget--warning {
    background-color: #fe5353;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.37px;
    line-height: 16px;
}

.badget--danger {
    background-color: #fe5353;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.37px;
    line-height: 16px;
}

.badget--waiting {
    background-color: #E6E6E6;
    color: #000000;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.37px;
    line-height: 16px;
}

.badget--radius-8 {
    border-radius: 8px;
}

.badget--radius-12 {
    border-radius: 12px;
}

.badget--2x8 {
    padding: 2px 8px 2px 8px;
}


.badget--4x8 {
    padding: 4px 8px 4px 8px;
}

.cursor--pointer {
    cursor: pointer;
}

.paddle_preview_image {
    border: rgb(235 235 235) 1px solid;
}

.copyCartToInfo{
    display: flex;
    align-items: center;
}
.copyCartToInfo-item{
    margin-left: 10px;
    display: inline-block;
    margin-left: 10px;
    padding: 7px;
    background-color: #F8F9FC;
    font-weight: 400;
    border-radius: 4px;
}
.form-info--paybee {
    position: absolute;
    outline: none;
    border: none;
    background-color: transparent;
    right: 0px;
    top: 50%;
    transform: translate(-50%,-50%);
}
.copy-item{
    border: 1px solid black;
    padding: 3px;
    border-radius: 100%;
    font-size: 9px;
    margin-left: 5px;
}
.copy-item:hover{
    cursor: pointer;
}

.payment-method-error {
    background-color: RGBA(255, 0, 0, 0.06);
    border-radius: 5px;
    padding: 8px 16px;
}

.input-clear {
    cursor: pointer;
    width: 23px;
    height: 26px;
}

#streetAddressCanselBtn, #streetAddressBidConfirmCanselBtn, .input-clear--fix {
    position: absolute;
    right: 10px;
    border-radius: 5px;
    top: 50%;
    transform: translate(0%, -50%);
    text-align: center;
}
#streetAddressCanselBtnAttendeeCartDetailModal,
#streetAddressCanselBtnUpdateDonationModal,
#streetAddressCanselBtnAddTicketsModal,
#streetAddressCanselBtnAttendeeAddToCartModal,
#editDonorStreetAddressCanselBtn{
    position: absolute;
    right: 10px;
    border: none;
    background-color: #f1f1f1;
    border-radius: 5px;
    top: 16px!important;
}
#streetAddressCanselBtnAddTicketsModal,
#streetAddressCanselBtnAttendeeCartDetailModal{
    right: 20px;
}

.org #streetAddressModal{
    z-index: 9999!important;
}

.btn--reset-address {
    position: absolute;
    right: 10px;
    border: none;
    background-color: #f1f1f1;
    border-radius: 5px;
    top: 50%;
    margin-top: -13px;
}

.eventNewDonorSearchModal, .eventNewDonorNameModal{
    background: #f8f9fc!important;
    border: 1px solid #dfdfdf!important;
    border-radius: 4px!important;
    height: 44px!important;
}
.inputLabel-paybee{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}
.colorItem{
    background-color: #FFF4F5;
}

.rating-icon.active .check-box::after {
    content: "";
    position: absolute;
    background-image: url(../images/chek-mark.png);
    width: 30px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -4px;
    left: -2px;
}

.quill--paybee {
    min-height: 150px !important;
}

.quill-scrollablle{
    max-height: 150px;
    overflow: scroll;
} 

.quill-scrollablle--small{
    max-height: 80px !important;
    overflow: scroll;

}

.quill--paybee--small{
    height: 80px !important;
    overflow:scroll;
}
#notesQuill .ql-editor{
    height: 80px !important;
}
.overflow-visible{
    overflow: visible !important;
}
.ql-tooltip.ql-editing{
    z-index: 9999;
}
.quill--paybee .ql-editor{
    min-height: 140px !important;
}

.quill--paybee.ql-snow .ql-tooltip input[type=text]{
    padding: 3px 5px !important;
}
.quill-editor--paybee .ql-container.ql-snow{
    border-color: rgba(0,0,0,.1)!important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-right: 10px;
  }
  .quill-editor--paybee .ql-toolbar.ql-snow{
    border-color: rgba(0,0,0,.1)!important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color:#f1f2f5!important;
  }

  .new-design-controls .quill-editor--paybee .ql-toolbar.ql-snow{
    background-color: white !important;
  }
  .new-design-controls .quill-editor--paybee.quill-editor--borderless .ql-toolbar.ql-snow{
    border: none;
  }

  .new-design-controls  .quill-editor--paybee.angular-quill {
    border: none !important;
  }

  .new-design-controls .ql-container.ql-snow{
    border: 1px solid !important;
    border-top: none;
  }

  .new-design-controls  .quill-editor--paybee .ql-container.ql-snow{
    border-radius: 5px !important;
  }
  .new-design-controls .quill-editor--paybee.angular-quill .ql-toolbar{
    border-bottom: none !important;
  } 

  .new-design-controls .quill-editor{
    height: 200px !important;
  }

  .new-design-controls  app-chips input[type=text],
  .chips-item {
      background-color: white!important;
      border: 1px solid #E4E7EC;
      border-radius: 8px !important;
  }

  .new-design-controls  app-chips input[type=text][readonly],
  .read-only .chips-item {
    background-color: #d3d2d23d !important;
    color: grey!important;
  }
  .new-design-controls  .content-wrapper .form-control--paybee{
      height: 44px !important;
      padding: 0 10px!important;
  }
  .new-design-controls .content-wrapper .form-label--paybee {
      display: none !important;
  }

  .new-design-controls  .content-wrapper .form-control--paybee:focus{
    background-color: white!important;
  }

  .new-design-controls .form-fill .mdb-select {
    height: 44px !important;
  }
  .new-design-controls .select-arrow {
    top: 14px !important;
  }
  .new-design-controls .appGoogleMapsAutocomplete-clear{
    height: 42px!important;
  }



  .quill-editor--paybee .ql-container{
    font-size: 1rem;
    font-weight: 400;
    font-family: inherit;
  }
  .quill-editor--paybee .ql-snow .ql-tooltip.ql-editing input[type=text]{
    padding: 4px !important;
  }
  .quill-editor--paybee .angular-quill{
    resize: vertical;
    overflow-y: scroll;
    border: 1px solid rgba(0,0,0,.1)!important;
    border-radius: 5px;
  }
  .quill-editor--paybee .angular-quill .ql-container{
    border: none;
  }

.ql-tooltip.ql-editing.ql-flip,
.ql-snow .ql-tooltip.ql-flip,
.ql-snow .ql-tooltip{
    z-index: 9999;
}

.quillError{
    position: absolute;
    top: 40px;
    left: 25px;
    color: red;
    font-size: 12px;
  }
.paybee-modal-content .ql-toolbar.ql-snow{
    display: flex !important;
}
.quill-editor--paybee .ql-editor{
 font-size: 16px;
}
.custom-character-counter input{
    position: relative;
}
.custom-character-counter .character-counter{
    position: absolute;
    bottom: 0;
    right: 0;
}

.wizard__index {
    border-radius: 12px;

    display: flex;
    align-items: center;
    justify-content: center;

    height: 24px;
    width: 24px;
}

.wizard__step--active .wizard__index,
.wizard__step--done .wizard__index {
    background-color: RGB(65, 145, 41);
    color: #FFFFFF;
}

.wizard__step--default .wizard__index {
    background-color: RGB(217, 217, 217);
    color: #FFFFFF;
}

.wizard__step--default .wizard__step-name {
    color: RGB(217, 217, 217);
}

.wizard__separator {
    border: 1px dashed grey;

    height: 1px;
    width: 50px;
}

.resize-vertical.ql-container{
    resize: vertical;
    overflow-y: scroll;
}

.email-header .quill-editor--paybee,
.quill-editor--paybee.quill-editor--paybee-small{
    height: 130px;
}

#managePage.active  .collapsible-body,
#sideMenuAnalytics.active .collapsible-body,
#sideMenuOffline.active .collapsible-body
{
display: block !important;
}

#managePage  .collapsible-body,
#sideMenuAnalytics .collapsible-body,
#sideMenuOffline .collapsible-body
{
display: none !important;
}
.calendar-icon--paybee{
    position: absolute;
    top: 15px;
    right: 10px;
    font-size: 25px;
    color: #4285f4!important;
}
#addPeopleToTicketModal .modal-lg {
    max-width: 1024px;
}
.modal.show#confirmModalSimple,
.modal.show#reminderPreviewModal{
    z-index: 1051;
}

.entered * {
    color: #4caf50!important;
}
.character-counter-jquery{
    display: flex;
    justify-content: end;
    font-size: 12px;
    font-weight: 400;
}

.character-counter-jquery--field {
    margin-top: -40px;
    margin-bottom: 24px;
}

.noPaddlesBlock{
    min-height: 100px;
    max-height: 150px;
    border-radius: 6px;
    background-color: #f1f2f5!important;
}
.paddle-list-paybee{
    min-height: 100px;
    max-height: 150px;
    border-radius: 6px;
    background-color: #f1f2f5!important;
   
}

.paddle-item{
    position: relative;
    width: 100px;
    height: 100px;
    background-color: #CFF0D9;
    border-radius: 10px;
    min-width: 100px;

}
.paddle-delete-btn{
    border: 1px solid black;
    border-radius: 40px;
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: white;
    top: -5px;
    right: -5px;
}
.paddle-delete-btn:hover .black-text{
    color: red !important;
}


.paddle-list-paybee.list-group .list-group-item:first-child{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none;
} 

.paddle-list-paybee.list-group .list-group-item:last-child{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
} 

.description--more::before {
    content: 'read more...';
    float: left;
}

.description--less::before {
    content: 'less';
    float: left;
}

/*** Webkit Line Climp - Start ***/
.d-webkit-box.webkit-line-clamp-1 {
    max-height:28px;
}
.webkit-line-clamp-1 {
    -webkit-line-clamp: 1 !important;
}

.d-webkit-box.webkit-line-clamp-2 {
    max-height:56px;
}
.webkit-line-clamp-2 {
    -webkit-line-clamp: 2 !important;
}

.d-webkit-box.webkit-line-clamp-3 {
    max-height:84px;
}
.webkit-line-clamp-3 {
    -webkit-line-clamp: 3 !important;
}

.d-webkit-box.webkit-line-clamp-4 {
    max-height:112px;
}
.webkit-line-clamp-4 {
    -webkit-line-clamp: 4 !important;
}

.d-webkit-box.webkit-line-clamp-5 {
    max-height:140px;
}
.webkit-line-clamp-5 {
    -webkit-line-clamp: 5 !important;
}

.d-webkit-box.webkit-line-clamp-10 {
    max-height:280px;
}
.webkit-line-clamp-10 {
    -webkit-line-clamp: 10 !important;
}

.d-webkit-box.webkit-line-clamp-15 {
    max-height:420px;
}
.webkit-line-clamp-15 {
    -webkit-line-clamp: 15 !important;
}

.d-webkit-box.webkit-line-clamp-infinite {
    max-height:27972px;
}
.webkit-line-clamp-infinite {
    -webkit-line-clamp: 999 !important;
}

.d-webkit-container { 
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}



@media (min-width:576px) {
    .d-webkit-box.webkit-line-clamp-sm-1 {
        max-height:28px;
    }
    .webkit-line-clamp-sm-1 {
        -webkit-line-clamp: 1 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-sm-2 {
        max-height:56px;
    }
    .webkit-line-clamp-sm-2 {
        -webkit-line-clamp: 2 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-sm-3 {
        max-height:84px;
    }
    .webkit-line-clamp-sm-3 {
        -webkit-line-clamp: 3 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-sm-4 {
        max-height:112px;
    }
    .webkit-line-clamp-sm-4 {
        -webkit-line-clamp: 4 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-sm-5 {
        max-height:140px;
    }
    .webkit-line-clamp-sm-5 {
        -webkit-line-clamp: 5 !important;
    }

    .d-webkit-box.webkit-line-clamp-sm-10 {
        max-height:280px;
    }
    .webkit-line-clamp-sm-10 {
        -webkit-line-clamp: 10 !important;
    }

    .d-webkit-box.webkit-line-clamp-sm-15 {
        max-height:420px;
    }
    .webkit-line-clamp-sm-15 {
        -webkit-line-clamp: 15 !important;
    }

    .d-webkit-box.webkit-line-clamp-sm-infinite {
        max-height:27972px;
    }
    .webkit-line-clamp-sm-infinite {
        -webkit-line-clamp: 999 !important;
    }
}

@media (min-width:768px) {
    .d-webkit-box.webkit-line-clamp-md-1 {
        max-height:28px;
    }
    .webkit-line-clamp-md-1 {
        -webkit-line-clamp: 1 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-md-2 {
        max-height:56px;
    }
    .webkit-line-clamp-md-2 {
        -webkit-line-clamp: 2 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-md-3 {
        max-height:84px;
    }
    .webkit-line-clamp-md-3 {
        -webkit-line-clamp: 3 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-md-4 {
        max-height:112px;
    }
    .webkit-line-clamp-md-4 {
        -webkit-line-clamp: 4 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-md-5 {
        max-height:140px;
    }
    .webkit-line-clamp-md-5 {
        -webkit-line-clamp: 5 !important;
    }

    .d-webkit-box.webkit-line-clamp-md-10 {
        max-height:280px;
    }
    .webkit-line-clamp-md-10 {
        -webkit-line-clamp: 10 !important;
    }

    .d-webkit-box.webkit-line-clamp-md-15 {
        max-height:420px;
    }
    .webkit-line-clamp-md-15 {
        -webkit-line-clamp: 15 !important;
    }

    .d-webkit-box.webkit-line-clamp-md-infinite {
        max-height:27972px;
    }
    .webkit-line-clamp-md-infinite {
        -webkit-line-clamp: 999 !important;
    }
}

@media (min-width:992px) {
    .d-webkit-box.webkit-line-clamp-lg-1 {
        max-height:28px;
    }
    .webkit-line-clamp-lg-1 {
        -webkit-line-clamp: 1 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-lg-2 {
        max-height:56px;
    }
    .webkit-line-clamp-lg-2 {
        -webkit-line-clamp: 2 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-lg-3 {
        max-height:84px;
    }
    .webkit-line-clamp-lg-3 {
        -webkit-line-clamp: 3 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-lg-4 {
        max-height:112px;
    }
    .webkit-line-clamp-lg-4 {
        -webkit-line-clamp: 4 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-lg-5 {
        max-height:140px;
    }
    .webkit-line-clamp-lg-5 {
        -webkit-line-clamp: 5 !important;
    }

    .d-webkit-box.webkit-line-clamp-lg-10 {
        max-height:280px;
    }
    .webkit-line-clamp-lg-10 {
        -webkit-line-clamp: 10 !important;
    }

    .d-webkit-box.webkit-line-clamp-lg-15 {
        max-height:420px;
    }
    .webkit-line-clamp-lg-15 {
        -webkit-line-clamp: 15 !important;
    }

    .d-webkit-box.webkit-line-clamp-lg-infinite {
        max-height:27972px;
    }
    .webkit-line-clamp-lg-infinite {
        -webkit-line-clamp: 999 !important;
    }
}

@media (min-width:1200px) {
    .d-webkit-box.webkit-line-clamp-xl-1 {
        max-height:28px;
    }
    .webkit-line-clamp-xl-1 {
        -webkit-line-clamp: 1 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-xl-2 {
        max-height:56px;
    }
    .webkit-line-clamp-xl-2 {
        -webkit-line-clamp: 2 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-xl-3 {
        max-height:84px;
    }
    .webkit-line-clamp-xl-3 {
        -webkit-line-clamp: 3 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-xl-4 {
        max-height:112px;
    }
    .webkit-line-clamp-xl-4 {
        -webkit-line-clamp: 4 !important;
    }
    
    .d-webkit-box.webkit-line-clamp-xl-5 {
        max-height:140px;
    }
    .webkit-line-clamp-xl-5 {
        -webkit-line-clamp: 5 !important;
    }

    .d-webkit-box.webkit-line-clamp-xl-10 {
        max-height:280px;
    }
    .webkit-line-clamp-xl-10 {
        -webkit-line-clamp: 10 !important;
    }

    .d-webkit-box.webkit-line-clamp-xl-15 {
        max-height:420px;
    }
    .webkit-line-clamp-xl-15 {
        -webkit-line-clamp: 15 !important;
    }

    .d-webkit-box.webkit-line-clamp-xl-infinite {
        max-height:27972px;
    }
    .webkit-line-clamp-xl-infinite {
        -webkit-line-clamp: 999 !important;
    }
}

/*** Webkit Line Climp - End ***/

.paddle-list-paybee.list-group .list-group-item{
    height: 35px !important;
    background-color: inherit;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgb(0 0 0 / 6%);
    font-size: 15px;
    color: #676767!important;
    font-weight: 400;
    
}
#addPaddleButton::before{
    content: "";
    width: 15px;
    height: 15px;
    background-size: contain;
    background-image: url("./../img/png/add-pladges-icon.png");
    background-repeat: no-repeat;
    margin-right: 5px;
}


.animated-element {
    animation-name: changeBgColor;
    animation-duration: 1s;
    animation-timing-function: linear;
  }

  @keyframes changeBgColor {
    0% {
      background-color: orange;
      scale: 0.75;
    }
  
    100% {
      background-color: #CFF0D9;
      scale: 1;
    }
  }

  .animated-element.deleted{
    animation-name: changeBgColorDelete;
    animation-duration: 1s;
    animation-timing-function: linear;
  }

  @keyframes changeBgColorDelete {
    0% {
      background-color:#CFF0D9;
      scale: 1;
    }
  
    100% {
      background-color: red;
      scale: 0.75;
    }

  }

.quill-description p{
    margin-bottom: 0.25rem;
}

.description__wrapper ul {
    display: block;
    margin-bottom: 0px;
}
.table-column {
    overflow: hidden;
}

.table-column--35 {
    flex: 1 0 35%;
}

.table-column--30 {
    flex: 1 0 30%;
}

.opacity-0 {
    opacity: 0 !important;
}

.checkout-spiner{
    animation: rotateSpinner 800ms linear infinite;
  }

.payment-card{
    width: 36px;
    height: 20px;
    border: 1px solid #E6E7E8;
    border-radius: 3px;
}

.payment-card--donor{
    width: 36px;
    height: 24px;
    border: 1px solid #E6E7E8;
    border-radius: 3px;
}


.payment-card--mastercard{
    padding: 3px 5px;
}

.payment-card--amex{
    width: 32px;
}

.payment-card--Diners{
    padding: 2px 6px;
}
.bulk-image{
    width: 15px;
}

.sendAknowledgmentBlock{
    background-color: #B9EDC9;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 5px;
}
  
@keyframes rotateSpinner {
      to {
          transform: rotate(360deg) ;
      }
  }
.mdb-modal-backdrop-paybee--survey{
    background-color:rgba(0,0,2,.5);
}

#signInEmailLabel::after{
    width: max-content !important;
}
#addToCartBlock.disabled{
    opacity: 0.6;
}
.combo .preset-option__content{
    border-bottom: none !important ;
}

.mdb-tabs--ticketing .nav-item:last-child,
.mdb-tabs--campaign-list .nav-item:last-child{
    display: flex;
    justify-content: end;
    align-items: center;
    cursor: pointer;
    padding-right: 0;
} 
.mdb-tabs--campaign-list .nav-item:last-child{
    flex: auto ;
    text-align: center;
    cursor: pointer;
}
.mdb-tabs--campaign-list .nav-item:last-child a{
    padding-right: 0!important; 
    display: contents;
}
    
.mdb-tabs--ticketing .nav-item:last-child a,
.mdb-tabs--ticketing .nav-item:last-child span{
    padding-right: 0!important;
    text-transform: none!important;
    font-weight: 500!important;
    font-size: 15px!important;
}

.tooltip p {
    margin-bottom: 0px;
}

.tooltip{
    z-index: 10001;
}

.card-p2p{
    height: 160px;
    border-radius: 12px;
    box-shadow: 0 2px 5px 0 HSLA(0, 0%, 17%, 0.03), 0 2px 10px 0 HSLA(0, 0%, 17%, 0.03);
}

.card-p2p-detail{
    border-radius: 12px;
    box-shadow: 0 2px 5px 0 HSLA(0, 0%, 17%, 0.03), 0 2px 10px 0 HSLA(0, 0%, 17%, 0.03);
}


.card-body--p2p {
    padding-top: 25px;
    padding-bottom: 25px;
}

.p2p-goal-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.15px;
}

.p2p-row-image {
    width: 24px;
    height: 24px;
    border: 2px solid white;
    border-radius: 6px;
    margin-left: -4px;
}

.p2p-row-image-text, .of-text {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.25px;
    color: #676767;
}

.progress.p2p-progress {
    height: 10px;
}

.progress-bar.active.p2p-progress {
    height: 10px;
}

.caption-p2p-leaderboard--text {
    font-family: 'Roboto';
    color: #676767;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.4px;
}

.caption-p2p-leaderboard--link {
    font-family: 'Roboto';
    color: #8C8C8C;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.p2p-name-block{
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-radius: 10px;
}

.p2pCampaignBy{
    color: rgb(23, 139, 60);
}

.impact{
    font-family: "Impact";
    font-size: 20px;
    font-weight: 900;
    font-style: Regular;
    letter-spacing: 0px;
}

.copy-link-icon {
    border: 0.5px solid #D8D8D8;
    border-radius: 4px;
    width: 30px; 
    height: 30px;
}

.progress.md-progress.p2p-detail-progress{
    background-color: #D9D9D9;
    height: 24px;
    border-radius: 1rem;
}

.modal-body.modal-p2p-padding {
    padding: 0 1.8rem 1.8rem 1.8rem;
}
.modal .modal-dialog.modal-full-height.p2p-view-donations-modal,
.modal .modal-dialog.modal-full-height.notes-modal {
    width: 460px;
}

.p2p-amount-text, .p2p-date-text {
    color: #4B5057;
    font-family: "Roboto-Regular";
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0,4px;
    text-align: left;
    line-height: 16px;
}

.p2p-popover-icon {
    width: 16px;
    height: 16px;
}

.custom-budge{
    padding: 2px 9px;
    border-radius: 30px;
    height: 24px;
}
.custom-budge.live-auction{
    min-width: 80px;
}

.custom-badge-secondary {
    background-color: #6c757d;
    color: #fff;
}

.card-body--auction{
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}

#scheduleReminderModal p {
    margin-bottom: 0px;
}

.schedule-reminder {
    height: 112px;
    border-radius: 12px;
    border: 1px solid rgba(230,230,230, 1);
    opacity: 1;
}

.schedule-reminder--suggested {
    background-color: rgba(0,118,255, 0.05);
}

.schedule-reminder--scheduled, .schedule-reminder--completed, .schedule-reminder--failed {
    background-color: rgba(255,255,255, 1);
}

.schedule-reminder--cancelled {
    opacity: 0.6;
}


.badge--scheduler{
    height: 24px;
    max-width: 80px;
    padding: 2px 9px;
    border-radius: 30px;
    color: white;
}

.delete-btn--scheduler {
    border: 0.5px solid #D8D8D8;
    border-radius: 4px;
    width: 36px;
    height: 36px;
    background-color: white;
}

.schedule-reminder--yellow {
    background-color: #FFF9F0;
}

.schedule-reminder--green {
    background-color: #F0FFF1;
}

.schedule-reminder--red {
    background-color: #FFF0EF;
}

.schedule-reminder--bordered {
    border: 1px solid lightgray;
    border-radius: 0.5rem;
}

.card--schedule-datetime {
    border: 1px solid #ccc;
    border-radius: 16px;
    box-shadow: none;
}

.card--schedule-datetime.card--selected {
    border: 1px solid #25c157;
    box-shadow: none;
}

.card__checkbox {
    border-radius: 11px;
    height: 22px;
    min-height: 22px;
    width: 22px;
    min-width: 22px;
}

.card__checkbox--unselected {
    border: 1px solid rgba(0,0,38,.11);
}

.card__checkbox--selected {
    background-image: url("/img/svg/card-checkbox.svg");
}
.custom-material-form .md-form input .p2p-input-padding{
    padding: 0px;
}

.custom-p2p-modal .modal-main-heading{
    color: rgba(0, 0, 0, 1);
    font-family: "Avenir-Heavy";
    font-size: 18px;
    font-weight: 800;
    font-style: Heavy;
}

.custom-p2p-modal .modal-sub-heading{
    font-family: "Avenir-Book";
    font-size: 14px;
    font-weight: 400;
    font-style: Book;
}

.custom-p2p-modal.custom-material-form .form-control{
    border-radius: 8px !important;
    border: 1px solid rgba(151, 151, 151, 1) !important;
    background-color: white !important;
}

.custom-p2p-modal.custom-material-form .md-form input:hover,
.custom-p2p-modal.custom-material-form .md-form input:focus,
.custom-p2p-modal.custom-material-form .md-form input.valid{
    background-color: white !important;
}

.custom-p2p-modal.custom-material-form .md-form label{
    font-family: "Avenir-Book";
    font-size: 14px;
    font-weight: 400;
    font-style: Book;
}

.custom-p2p-modal.custom-material-form textarea{
    min-height: 180px;
}

.inviteeChip{
    width: fit-content;
    background: #e0e0e0;
    border-radius: 30px;
}

.inviteeChip a{
    border: 1px solid;
    border-radius: 100%;
    width: 20px;
    text-align: center;
    height: 20px;
    font-size: 13px;
    cursor: pointer;
}

.scheduler-task-type__sign {
    border-radius: 4px;
    min-height: 8px;
    max-height: 8px;
    min-width: 8px;
    max-width: 8px;
}

.accordion-button--scheduller:after,
.accordion-button--guestCheckinItem:after {
    color: black !important;
    position: absolute!important;
    left: 0!important;
    width: 17px!important;
    height: 25px!important;
    transform: rotate(-90deg);
    background-size: 50px!important;
    background-position: 50%;
    transition-duration: .4s;
}

.accordion-button--scheduller:after,
.accordion-button--guestCheckinItem:after {
    color: black !important;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.accordion-button--guestCheckinItem:after{
    top: 35px !important;
}

.form-check-label.checkin-label{
    top: -6px !important;
    left: 10px !important;
}

.accordion-button--scheduller:not(.collapsed):after,
.accordion-button--guestCheckinItem:not(.collapsed):after {
    color: black !important;
    transform: rotate(-1turn);
    background-size: 50px!important;
    background-position: 50%;
    margin-top: -5px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234f4f4f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.select-wrapper+label.mdb-main-label.mdb-main-label--paybee {
    transform: translateY(-50px);
    font-size: .8rem;
    top: 1.5rem;
    left: 15px;
}

.mat-form-field-description {
    font-size: 12px;
    line-height: 16px;
    margin-top: -25px;
}

.mat-error {
    font-size: 12px;
    font-weight: 400;
}

.opacity-50 {
    opacity: 0.5;
}

.opacity-70 {
    opacity: 0.7;
}

.modal--paybee-red-title .modal-body__title {
    color: red;
}

.mdb-tabs--auction .nav-tabs {
    padding: 0;
    margin-bottom: 30px !important;
    border-bottom: 1px solid RGB(217, 217, 217);
}

.modal-content .mdb-tabs--auction .nav-item {
    margin-right: 0 !important;
}

.modal-content .mdb-tabs--auction .nav-item .nav-link {
    padding: 17px 25px 16px;
}

.mdb-tabs--p2p .nav-tabs {
    padding-left: 0;
    margin-bottom: 30px !important;
    border-bottom: 1px solid RGB(217, 217, 217);
}

.modal-content .mdb-tabs--p2p .nav-item {
    margin-right: 0 !important;
}

.modal--paybee-red-title .modal-body__title {
    color: red;
}

.promo-code {
    border-radius: 12px;
    border: 1px solid rgba(230,230,230, 1);
    opacity: 1;
}

.promo-code--active,
.promo-code--not-started,
.promo-code--expired,
.promo-code--count-exceeded {
    background-color: rgba(255,255,255, 1);
}

.promo-code--inactive {
    opacity: 0.6;
}

.badge--promo-code {
    padding: 2px 9px;
    border-radius: 30px;
    color: white;
}

.payment-card-details{
    border: 1px solid RGB(217, 217, 217);
    padding: 10px;
    border-radius: 10px;
}

app-file-drop {
    .ngx-file-drop__drop-zone {
        border-color: #E6E6E6 !important;
        height: 250px !important;
    }

    .ngx-file-drop__content {
        color: black !important;
        height: 250px !important;
    }
}

.card-body--campaign-option {
    border-radius: 8px;
    box-shadow: none !important;
    overflow: hidden;
    min-height: 106px;
}

.card-body--ticketing-campaign-option {
    border-radius: 8px;
    box-shadow: none !important;
    overflow: hidden;
    min-height: 106px;
}

.card-body--ticketing-campaign-option .card-title,
.card-body--campaign-option .card-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
}

.card-body.card-body--funding-source {
    border: 1px solid rgba(228, 231, 236, 1);
    border-radius: 12px;
    box-shadow: none;
    padding: 16px;
}

.card-body.card-body--funding-source.selected {
    border: 2px solid rgba(158, 119, 237, 1);
    padding: 15px;
}

.card--regular {
    border: 1px solid rgba(230, 230, 230);
    box-shadow: none;
    border-radius: 8px;
}

.card--regular.card--success {
    border: 1px solid rgb(37, 193, 87);
}

.card--regular.card--error {
    border: 1px solid rgb(255, 0, 0);
}

.card--error {
    border: 1px solid #f44336;
    box-shadow: none;
    border-radius: 8px;
}

.card--success-icon {
    display: none;
}

.card--success .card--success-icon {
    display: block;
}

.card--error-icon {
    display: none;
}

.card--error .card--error-icon {
    display: block;
}

.card.card--regular.cursor--pointer:hover,
.card--grid.cursor--pointer:hover  {
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.card__image {
    border-radius: 4px;
    height: 66px;
}

.card__wrapper--guest {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .card__wrapper--guest {
        margin-left: 60px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
}


/* From SCSS Files - Start */
.cdk-overlay-container, .cdk-global-overlay-wrapper {
    position: fixed;

    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;

    z-index: 10000;
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000;
}

.toast.toast--danger {
  background-color: rgba(255, 255, 255, 0.85);
  border: 0;
  border-radius: 22px;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0, 0.15);
  margin-bottom: 10px;
}

.toast.toast--danger .btn-close {
    width: 1.3em;
}

.toast-header.toast-header--danger {
  background-color: rgba(255, 255, 255, 0.85);
}

.toast--danger {
  background-color: rgba(255, 255, 255, 0.85);
  border: 0;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0, 0.15);
  margin-bottom: 10px;
}

.toast .btn-close {
    width: 1.3em;
}

.toast-header {
  background-color: rgba(255, 255, 255, 0.85);
}

.parent-toast-relative {
  position: relative;
}

.toast-absolute {
  position: absolute;
}

.toast-fixed {
  position: fixed;
  z-index: 1060;
}

.toast:not(.showing):not(.show) {
  opacity: 1;
}
/* From SCSS Files - End */

.select-dropdown .dropdown-chair {
    height: 20px;
    width: 20px;
}

.md-form input[type=text]:not(.browser-default).form-control.invalid~label:after {
    top: 4rem;
}

.md-form input[type=text]:not(.browser-default).invalid~label:after {
    content: attr(data-error);
    color: #f44336;
    opacity: 1;
}

.md-form input[type=text]:not(.browser-default)~label:after {
    content: "";
    position: absolute;
    top: 65px;
    display: block;
    opacity: 0;
    transition: .2s opacity ease-out,.2s color ease-out;
}

#cartShowCheckoutButton {
    min-width: 142px;
}

.form-check-input[type=radio]:disabled:not(:checked)+label:before {
    background-color: #5a5a5a !important;
    border-color: #5a5a5a !important;
}

.text-decoration-line-through {
    text-decoration: line-through !important;
}

@media (min-width: 576px) {
    #ticketingSingleFlowForOtherAreAttending {
        width: 150px !important;
    }
}

/* for adb calendar */
a.fc-event { 
    color: #000;
}

.blue-text.mdb-popover-text{
    font-size: 14px !important;
    margin-left: 5px !important;
}

.btn.mdbPopover {
    padding: 0 !important;
    box-shadow: none !important;
    text-transform: capitalize !important;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#slide-out.slim #logged-in-as {
    display: none;
}

@media (max-width: 576px){
    .card--booking-card {
        margin-bottom: 72px;
    }
}

.campaign-option-image {
    object-fit: cover;
    border-radius: 4px;
    height: 66px;
}

.upload-container {
    /* position: relative;
    padding: 0;
    color: #000000de;
    background: #fff; */
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
    border: 1px solid rgba(0,0,0,.07);
    border-radius: 5px;
    /* text-align: center; */
    /* height: 120px; */
    /* -webkit-user-select: none; */
    /* user-select: none; */
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}


.dropdown-item__noselection:active, 
.dropdown-item__noselection:focus {
    background-color: transparent !important;
    color: inherit !important;
    outline: none !important;
    box-shadow: none !important;
}

.optionsList-input:focus-visible{
    outline: none !important;
}

.no-options-results-message:hover{
}

.optionsList-input {
    border: none;
    border-bottom: 1px solid #ccc;
    outline: none;
    transition: border-color 0.3s ease;
    box-shadow: none;
}

.optionsList-input:focus {
    border-bottom: 1px solid #007bff;
    background-color: #fff;
}

.filter-options-button{
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}
.scheduled-preview-button {
    background-color: white;
    border:none;
    color:#0076FF;
    cursor: pointer;
}

.donor-flow-button {
    display: flex;
    min-width: 177px;
    max-width: 200px;
    padding: 10px var(--spacing-xl, 16px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-sm, 6px);
    border-radius: var(--radius-md, 8px);
    border: 2px solid var(--Gradient-skeuemorphic-gradient-border, rgba(255, 255, 255, 0.12));
    background: var(--Component-colors-Components-Buttons-Primary-button-primary-bg, #7F56D9);
    box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));

    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg, #FFF);
    font-family: var(--Font-family-font-family-body, Inter, Roboto);
    font-size: var(--Font-size-text-md, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--Line-height-text-md, 24px);
}
.donor-flow-button:hover {
    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg, #FFF);
    background: var(--Component-colors-Components-Buttons-Primary-button-primary-bg_hover, #6941C6);
}
.donor-flow-button:focus {
    box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05)), 0px 0px 0px 2px var(--Colors-Background-bg-primary, #FFF), 0px 0px 0px 4px var(--Colors-Effects-Focus-rings-focus-ring, #9E77ED);
}

.donor-flow-button.disabled,
.donor-flow-button:disabled {
    color: var(--Colors-Foreground-fg-disabled, #98A2B3);
    border: 0.5px solid var(--Colors-Border-border-disabled_subtle, #E4E7EC);
    background: var(--Colors-Background-bg-disabled, #F2F4F7);
}

.donor-flow-button.donor-flow-button--outline {
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-border, #D6BBFB);
    background: var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-bg, #FFF);
    color: var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-fg, #6941C6);
}

.donor-flow-button.donor-flow-button--outline:hover {
    color: var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-fg_hover, #53389E);
    background: var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-bg_hover, #F9F5FF);
    box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
}
.donor-flow-button.donor-flow-button--outline:focus {
    box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05)), 0px 0px 0px 2px var(--Colors-Background-bg-primary, #FFF), 0px 0px 0px 4px var(--Colors-Effects-Focus-rings-focus-ring, #9E77ED);
}

.donor-flow-button.donor-flow-button--outline.disabled,
.donor-flow-button.donor-flow-button--outline:disabled {
    color: var(--Colors-Foreground-fg-disabled, #98A2B3);
    border: 1px solid var(--Colors-Border-border-disabled_subtle, #E4E7EC);
    background: var(--Colors-Background-bg-primary, #FFF);
}

.donor-flow-button.donor-flow-button--flex {
    min-width: auto;
    max-width: none;
}

.donor-flow-button.donor-flow-button--no-focus:focus,
.donor-flow-button.donor-flow-button--no-focus.donor-flow-button--outline:focus {
    box-shadow: none ;
}

.donor-flow-button.donor-flow-button--sm {
    padding: var(--spacing-md, 8px) var(--spacing-lg, 12px);
    
    font-size: var(--Font-size-text-sm, 14px);
    line-height: var(--Line-height-text-sm, 20px);
}

.donor-flow-back-button {
    display: flex;
    align-items: center;
    gap: var(--spacing-md, 8px);
    cursor: pointer;

    color: var(--Component-colors-Components-Buttons-Tertiary-color-button-tertiary-color-fg, #6941C6);
    font-family: var(--Font-family-font-family-body, Inter, Roboto);
    font-size: var(--Font-size-text-md, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--Line-height-text-md, 24px);
}
.donor-flow-back-button:hover {
    color: var(--Component-colors-Components-Buttons-Tertiary-color-button-tertiary-color-fg_hover, #53389E);
}