﻿body {
}

.navbar-brand {
}

    .navbar-brand:hover {
        text-decoration: none;
    }

.al-navbar {
    /*font-family: "Industry-Demi";*/
    /*text-transform: uppercase;*/
}

    /* change the link color */
    .al-navbar .navbar-nav .nav-link {
        text-decoration: none;
        font-weight: normal;
    }

    /* change the color of active or hovered links */
    .al-navbar .nav-item.active .nav-link,
    .al-navbar .nav-item:hover .nav-link {
        text-decoration: none;
    }

    /* for dropdown only - change the color of dropdown */
    .al-navbar .dropdown-menu {
    }

    .al-navbar .dropdown-item {
        text-decoration: none;
        font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
        text-transform: none;
    }

        .al-navbar .dropdown-item:hover,
        .al-navbar .dropdown-item:focus {
        }

span.navbar-toggler-icon {
}

.al-site-footer {
}

.m-t-50 {
    margin-top: 50px;
}

.hide {
    display: none;
}

.btn-primary, .btn-primary:hover {
}

.error-message {
}
/*Start Custom Grid CSS*/
.dataGrid th {
}
/*End Custom Grid CSS*/

/*Datagrid paging - to look like bootstrap*/
tr.pagination-tbl {
}

    tr.pagination-tbl > td {
    }

        tr.pagination-tbl > td > a:first-child, tr.pagination-tbl > td > span:first-child {
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        tr.pagination-tbl > td > a:last-child, tr.pagination-tbl > td > span:last-child {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        tr.pagination-tbl > td > span {
        }

        tr.pagination-tbl > td > span, tr.pagination-tbl > td a {
            border: solid 1px rgb(221, 221, 221);
            padding: 6px 12px;
            margin: 0 0 0 -5px; /*This is to accomodate for the nbsp the datagrid puts between items*/
        }

            tr.pagination-tbl > td a:hover {
            }
/*End Datagrid paging*/


.site-label {
    padding-top: 0.35rem;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}


/*Upsert Group Form*/
#upsertGroupForm .form-horizontal {
    padding-left: 60px;
    padding-top: 25px;
}



#upsertGroupForm .save-btn {
    width: 75px;
    font-size: 16px;
}

.cancel-btn {
    margin-left: 20px;
    font-size: 16px;
}

#upsertGroupForm input[type="checkbox"], input[type="radio"] {
    position: absolute;
    right: 9000px;
}

    /*Check box*/
    #upsertGroupForm input[type="checkbox"] + .label-text:before {
        content: "\f096";
        font-family: "FontAwesome";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        width: 2em;
        display: inline-block;
        margin-right: 5px;
    }

    #upsertGroupForm input[type="checkbox"]:checked + .label-text:before {
        content: "\f14a";
        color: #2980b9;
        animation: effect 250ms ease-in;
    }
/*Upsert Group Form*/
.m-t-25 {
    margin-top: 25px;
}

.m-b-25 {
    margin-bottom: 25px;
}

.info-icon {
}

.txt-inline {
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.import-btn {
    margin-bottom: 0;
}

    .import-btn:hover,
    .import-btn:focus {
        cursor: pointer;
    }

.tag {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}

    .tag:empty {
        display: none;
    }

.tag-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}

.tag-default {
}

    .tag-default[href]:focus, .tag-default[href]:hover {
    }



.tag-success {
}

    .tag-success[href]:focus, .tag-success[href]:hover {
    }

.success-message {
}

.width-75 {
    width: 75px;
}

.width-220 {
    width: 220px;
}

.width-100 {
    width: 100% !important;
}

.accordion-style {
    margin-bottom: 20px;
}

    .accordion-style > .card > .card-header,
    .accordion-style .accordion > .card > .card-header {
    }

.card-promotion {
}

.card-promotiontier {
}

.card-rewardoption {
}

.accordion-style .header-btn {
    font-weight: 600;
    font-size: 16px;
    outline: none;
    padding-left: 0;
    box-shadow: none;
}

.accordion-style.accordion > .card:first-of-type {
    border-bottom: 1px solid #000;
}

.accordion-style .accordion > .card:first-of-type {
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-top: 0;
}

.accordion-style .accordion .firstcard {
    border-left: 0;
}

.accordion-style .icon-btn {
    padding-top: 2px;
    padding-bottom: 0;
}

    .accordion-style .icon-btn i {
        font-size: 26px;
        font-weight: 600;
    }

.accordion-style select {
    display: inline-block;
    width: auto;
}

.image-container {
    width: 100px;
    height: 150px;
}

.accordion-style .card-body {
    padding: 0 0 0 30px;
    border-top: 1px solid;
}

.accordion-style .accordion-card-body > .card {
    border-top: 0;
}

.accordion-style .card-header {
    border-radius: 0;
}

.accordion-style .card {
    border-radius: 0;
}

.accordion-style .accordion-card-body .accordion > .first-card {
    border-left: 0;
    border-bottom: 0;
}

.accordion-style .first-card .card-header {
    border-left: 1px solid black;
}

.accordion-style .reward-collapse .card-body {
    padding-left: 0;
    border-top: 0;
}

.accordion-style .reward-collapse .card-header {
    border-left: 0;
}

.accordion > .reward-collapse:last-of-type {
    border-bottom: 0;
}

.accordion-style .reward-image {
    width: 50px;
    height: 50px;
}

.accordion-style .btn.icon-btn.collapsed .fa.fa-angle-down {
    transform: rotate(0deg);
}

.accordion-style .btn.icon-btn .fa.fa-angle-down {
    transform: rotate(180deg);
}

.imput-width {
    max-width: 141px;
}

.display-flex {
    display: flex;
}

.highlightedClass {
}

.align-center-data {
    align-items: center;
}

.padding-top-bottom-10 {
    padding: 10px;
}

.redeem-btn {
}

    .redeem-btn:hover {
    }

.header-img {
    padding: 0;
    border: 0;
}

.filter-label .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.filter-label select.form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.search-label input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.search-label .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 38px;
}

.main-header {
    font-size: 20px;
    font-weight: 700;
}

.template-modal .group-select {
    width: 80%;
}



@media(max-width:992px) {
    .hidden-xs-down {
        display: none !important;
    }
}


@media( max-width:768px) {
    .mobile-margin-bottom-15 {
        margin-bottom: 15px;
    }
    
}

/*cookie disclaimer pop-up */
.disclaimer-window.disclaimer-banner {
    -ms-flex-align: center;
    align-items: center;
}

.disclaimer-window.disclaimer-banner {
    padding: 1em 1.8em;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
}

.disclaimer-window {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    font-family: Helvetica,Calibri,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999;
    opacity: 1;
    transition: opacity 1s ease;
    left: 0;
    right: 0;
    bottom: 0;
}

/*end cookie disclaimer pop-up */
