
body .show-when-alternate-donation-mode-active {display:none!important;}
body.alternate-donation-mode .show-when-alternate-donation-mode-active {display:block!important;}
body.alternate-donation-mode .show-when-alternate-donation-mode-active.sw-message-inline-block {display:inline-block!important;}
body.alternate-donation-mode .show-when-alternate-donation-mode-active.sw-message-inline-flex {display:inline-flex!important;}
body.alternate-donation-mode .show-when-alternate-donation-mode-active.smaller {font-size:16px;}

body.alternate-donation-mode .hide-when-alternate-donation-mode-active {display:none!important;}
body.alternate-donation-mode .popup-when-donation-mode-active.button {
    background-color:#CCC !important;
    border-color: #CCC !important;
}

.paypal-is-down-modal,
.donation-modal {
    position: fixed;
    top: 0;
    left: 0;
    padding: 2rem;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(2px);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    display: none;
}
.paypal-is-down-modal a,
.donation-modal a {
    color: #12223D;
}


.paypal-is-down-modal a:hover,
.donation-modal a:hover {
    opacity:0.7;
}
.paypal-is-down-modal .modal-content,
.donation-modal .modal-content {
    width: 100%;
    max-width: 800px;
    background-color: #fff;
    padding: 4rem;
    border-radius: 0.5rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
    max-height: 90vh;
    overflow-y: scroll;
    text-align:center;
}

.paypal-is-down-modal .modal-title,
.donation-modal .modal-title {
    text-align: center;
    font-size: 2.25rem;
    text-transform: uppercase;
    color: #12223D !important;
    margin-bottom: 2rem;
}

.paypal-is-down-modal .modal-content,
.donation-modal .modal-content {
    position: relative;
}

.paypal-is-down-modal .modal-close,
.donation-modal .modal-close {
    position: absolute;
    top: 2rem;
    right: 2rem;
    cursor: pointer;
}

.paypal-is-down-modal.is-active,
.donation-modal.is-active {
    display: flex;
}


@media (max-width: 767px) {


    .paypal-is-down-modal .modal-content .row .col,
    .donation-modal .modal-content .row .col {
        width: 100%;
        flex: auto;
    }

  .paypal-is-down-modal,
    .donation-modal {
        padding: 2rem 1rem;
    }

    .section-curriculum-content .curriculum-thumbnail {
        margin-top: 2rem;
    }
}

.blinking{
    animation: 1s blink ease infinite;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display:inline-block;
}

.blinking-red {
    animation: 1s blinkred ease infinite;
    width: 12px;
    height: 12px;
    min-width:12px;
    max-width:12px;
    min-height:12px;
    max-height:12px;
    border-radius: 100%;
    display:inline-block;
}


@-webkit-keyframes blinkred {
    from, to {
        opacity: 0;
        background-color: red;
    }
    50% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 0;
        background-color: red;
    }
    25% {
        opacity: 1;
        background-color: red;
    }

    50% {
        opacity: 0;
        background-color: darkorange;
    }

    75%{
        opacity: 1;
        background-color: darkorange;
    }
    100%{
        opacity: 0;
        background-color: darkorange;
    }
}

.t2t-outage-message {
    margin-left: 10px;
    align-items: center;
    background-color:#132138;
    color:#FFF;
    padding:6px 12px;
    border-radius:8px;
}
.t2t-outage-message .blinking-red {
    margin-left:12px;
    margin-right:12px;
}


.paypal-disabled-button {
  /* pointer-events: none; */
  user-select: none;
  opacity: 0.5;
  cursor: not-allowed;
}
