.ngn-title{
    font-weight: 700;
    color: #FFFFFF !important;
}

.tpzNgnMainColor{
    color: #f5821f;
}

.contestNgnMainColor{
    color: #38973d;
}

.rewardsNgnMainColor{
    color: #ff1344;
}

.loyaltyNgnMainColor{
    color: #e10079;
}

.fundraiseNgnMainColor{
    color: #007cdc;
}

.required label:after {
    content:" *";
    color: red;
  }

/*
* Quill Editor Overrides
 */
.ql-editor p,
.ql-editor dl,
.ql-editor ol,
.ql-editor ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

.ql-snow .ql-tooltip {
    z-index: 2000;
}

.cursor-help{
    cursor: help;
}
.cursor-not-allowed{
    cursor: not-allowed;
}
.cursor-pointer{
    cursor: pointer;
}

.cursor-drag-vertical{
    cursor: n-resize;
}

.badge{
    line-height: normal;
}

/* CONTEST STATUS LABELS */
.badge-contest-status-draft{
    background-color: #ebc96c !important;
    color: #624d12 !important;
    padding: 5px;
}

.badge-contest-status-published{
    background-color: #d0b8eb !important;
    color: #401f67 !important;
    padding: 5px;
}

.badge-contest-status-active{
    background-color: #48e16c !important;
    color: #0d5d20 !important;
    padding: 5px;
}

.badge-contest-status-closed{
    background-color: #098927 !important;
    color: #ffffff !important;
    padding: 5px;
}

.badge-contest-status-unpublished{
    background-color: #1a5ba3 !important;
    color: #ffffff !important;
    padding: 5px;
}

.badge-contest-status-completed{
    background-color: #ab0d0d !important;
    color: #ffffff !important;
    padding: 5px;
}

@media (min-width: 992px) {
    .border-lg-top {
        border-top: var(--ct-border-width) var(--ct-border-style) var(--ct-border-color) !important;
    }
}

/** BUTTONS **/
.btn-primary {
    color: #fff;
    background-color: #38973d;
    border-color: #38973d;
    box-shadow: none;
}
.btn-primary:hover{
    background-color: #42ae47;
    border-color: #42ae47;
}
.btn-primary:active{
    background-color: #313a46;
    border-color: #313a46;
}
.btn-primary.disabled{
    background-color: #38973d;
    border-color: #38973d;
    opacity: 0.65;
}

.btn-secondary {
    color: #fff;
    background-color: #313a46;
    border-color: #313a46;
    box-shadow: none;
}
.btn-secondary:hover{
    background-color: #4d5b6f;
    border-color: #4d5b6f;
}
.btn-secondary:active{
    background-color: #a5c63b;
    border-color: #839f2a;
}
.btn-secondary.disabled{
    background-color: #313a46;
    border-color: #313a46;
    opacity: 0.65;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    background-color: #313a46;
    border-color: #313a46;
}

.btn-icon,
.big-icon{
    padding: 0px 5px;
    font-size: 1.25rem;
}

.big-text{
    font-size: 1.25rem;
}

/** ALERTS **/
.alert-primary{
    background-color: #cde5ce;
    border: 1px solid #38973d;
    color: #38973d;
}

.alert-secondary{
    background-color: #cbced1;
    border: 1px solid #313a46;
    color: #313a46;
}

.alert-danger{
    background-color: #f3c9c3;
    border: 1px solid #cf2811;
    color: #cf2811;
}

.alert-warning{
    background-color: #f3e6c3;
    border: 1px solid #cf9c11;
    color: #cf9c11;
}

.alert-help{
    background-color: #f0f0f0;
    border: 1px solid #a9a9a9;
    color: #8b8b8b;
}

/* FLex Items */
.flex-equal-item {
    flex: 1 1 0;
    width: 0;
}
.flex-equal-item-center {
    flex: 1 1 0;
    width: 0;
    text-align: center;
}
.flex-equal-item-right {
    flex: 1 1 0;
    width: 0;
    text-align: right;
}

/* icon adjumset */
[class*=" ri-"],
[class^=ri-]{
    vertical-align: bottom;
}

.float-end .ri {
    display: inline-block;
}

.giant-icon{
    font-size: 4rem;
}

/* modals */
.modal-footer{
    justify-content: center;
}
