﻿.hideTextOverflow {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.btn-black {
    background-color: #2d2d2d !important;
    border-color: #2d2d2d !important;
    color: #fff !important;
    cursor: pointer !important;
    transition: all ease-in .3s !important;
}

    .btn-black:hover {
        color: #fff !important;
        background-color: #4d4d4d !important;
        border-color: #4d4d4d !important;
    }

.btn-purple {
    background-color: #8b12a3 !important;
    border-color: #8b12a3 !important;
    color: #fff !important;
    cursor: pointer !important;
    transition: all ease-in .3s !important;
}

    .btn-purple:hover {
        color: #fff !important;
        background-color: #cd46e8 !important;
        border-color: #cd46e8 !important;
    }

    .btn-purple:disabled {
        background-color: #c179cf !important;
        border-color: #c179cf !important;
        cursor:not-allowed !important;
    }

.btn-customGreen {
    background-color: #138b5e !important;
    border-color: #138b5e !important;
    color: #fff !important;
    cursor: pointer !important;
    transition: all ease-in .3s !important;
}

    .btn-customGreen:hover {
        color: #fff !important;
        background-color: #46c193 !important;
        border-color: #46c193 !important;
    }

.btn-purple:hover {
    color: #fff;
    background-color: #cd46e8;
    border-color: #cd46e8;
}

.btnResetColor {
    color: darkgreen !important;
    font-weight: bold !important;
    font-size: large !important;
}

.btn-extraMini {
    padding-left: 5px !important;
    padding-right: 2px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    font-size: 10px !important;
    width: 20px !important;
}

.minicolors input[type=hidden] + .minicolors-swatch {
    width: 80px !important;
    height: 30px !important;
}

.completedFunction {
    color: chartreuse !important;
}

.noPadding {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.noMargin {
    margin-left: 0px !important;
    margin-right: 0px !important
}

.removeLeftPadding {
    padding-left: 0px !important;
}

.removeRightPadding {
    padding-right: 0px !important
}

.removeLeftMargin {
    margin-left: 0px !important;
}

.removeRightMargin {
    margin-right: 0px !important
}

.w3-card-4, .w3-hover-shadow:hover {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
}

.w3-ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .w3-ul li {
        padding: 8px 16px;
        border-bottom: 1px solid #ddd;
    }

        .w3-ul li:last-child {
            border-bottom: none;
        }

.btn-onlyIconRed {
    font-size: 16px !important;
    color: red;
}

.btn-onlyIconOrange {
    font-size: 16px !important;
    color: orange;
}

.btn-onlyIconBlue {
    font-size: 16px !important;
    color: #1066ae;
}

.fullWidth {
    width: 100% !important;
}


.ModalWidth40 {
    width: 40% !important;
}

.ModalWidth50 {
    width: 50% !important;
}

.ModalWidth70 {
    width: 70% !important;
}

.ModalWidth80 {
    width: 80% !important;
}

.ModalWidth90 {
    width: 90% !important;
}

.ModalWidth100 {
    width: 100% !important;
}

.no-md-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.labelWithBorder {
    border: 1px solid darkgray;
}

.loadingP {
    background-image: url('../../Images/generated-image.gif') !important;
    width: 15px !important;
    display: inline-block !important;
}

.collapse {
    width: 12px;
    background-image: url('../../Images/ui-icons_454545_256x240.png') !important;
    background-repeat: no-repeat !important;
    background-position: -36px -17px !important;
    display: inline-block !important;
    cursor: pointer !important;
}

.expand {
    width: 12px !important;
    background-image: url('../../Images/ui-icons_454545_256x240.png') !important;
    background-repeat: no-repeat !important;
    background-position: -50px -17px !important;
    display: inline-block !important;
    cursor: pointer !important;
}

.treeview ul {
    font: 14px Arial, Sans-Serif;
    margin: 0px;
    padding-left: 20px;
    list-style: none;
}

.treeview li {
    margin: 0;
    padding: 0 7px;
    line-height: 20px;
    color: #369;
    font-weight: bold;
    border-left: 1px solid rgb(100,100,100);
}

.treeview > li > a {
    font-weight: bold;
}

.treeview li a {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    font-size: 12px;
    display: inline-block;
    text-decoration: none;
    width: auto;
}

.treeview li:last-child {
    border-left: none;
}

.treeview li:before {
    position: relative;
    top: -0.3em;
    height: 1em;
    width: 13px;
    color: white;
    border-bottom: 1px solid rgb(100,100,100);
    content: "";
    display: inline-block;
    left: -7px;
}

.treeview li:last-child:before {
    border-left: 1px solid rgb(100,100,100);
}

.BoldFont {
    font-weight: 600;
}

@media (min-width: 992px) {
    .modal-lg-custom {
        width: 1000px !important;
    }
}

.page-logo {
    height: auto !important;
}

.hor-menu {
    width: 100% !important;
}

.navbar-nav {
    width: 100% !important;
}

#lblStoreName:hover {
    background-color: transparent !important;
    cursor: default !important;
}

.homePageTitle {
    color: #000066 !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}

.removespace {
    margin-top: -0.6em !important;
}

.leftbutton {
    float: left !important;
}

.rightbutton {
    float: right !important;
}

.margintop {
    margin-top: 1em;
}

hr.style14 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #f0f0f0, #d8d8d8, #f0f0f0);
    background-image: -moz-linear-gradient(left, #f0f0f0, #d8d8d8, #f0f0f0);
    background-image: -ms-linear-gradient(left, #f0f0f0, #d8d8d8, #f0f0f0);
    background-image: -o-linear-gradient(left, #f0f0f0, #d8d8d8, #f0f0f0);
}

.ui-iggrid-summaries-footer-text-container {
    font-size: 15px !important;
    font-weight: bold !important;
    text-align: right !important;
    margin-right: 5px !important;
    margin-left: 0px !important;
}

.ui-iggrid .ui-iggrid-footer, .ui-iggrid .ui-iggrid-toolbar {
    font-weight: normal !important;
    font-size: small !important;
    height: 30px !important;
}

fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1em 1em 1em !important;
    margin: 0 0 1em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    color: black !important;
    font-weight: bold !important;
}

.optionContainer {
    display: inline-block;
}

.item {
    display: inline-block;
    height: 30px;
}

    .item ~ .item {
        margin-left: 15px;
    }

.item-label {
    display: block;
    float: right;
    margin-left: 5px;
    line-height: 21px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.TitleStyle {
    color: #0026ff !important;
    font-size: x-large !important;
    font-weight: bold !important;
}

.CarousalImage {
    width: 90% !important;
    height: 200px !important;
    z-index: 99999 !important;
}

.SelectedImage {
    border: 2px solid black;
}

.Scroll-content {
    max-height: 95vh;
    overflow-y: auto;
    overflow-x: hidden;
}

    .Scroll-content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }

    .Scroll-content::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }

    .Scroll-content::-webkit-scrollbar-thumb {
        background-color: #474141;
    }

.requiredEntry:after {
    content: " *" !important;
    color: red !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

.requiredEntryBefore::before {
    content: "* " !important;
    color: red !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

.BothSidePadding {
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.btnWebMasterOption {
    height: 50px !important;
    width: 250px !important;
    font-size: 18px !important;
}

.btnEditRemove {
    height: 15px !important;
    width: 15px !important;
    font-size: 7px !important;
}

.alignTextRight {
    text-align: right !important;
}

.alignTextCenter {
    text-align: center !important;
}

.boldLabel {
    font-weight: bold !important;
}

.marginTop5 {
    margin-top: 5px;
}

.marginTop10 {
    margin-top: 10px;
}

.bothSideMargin {
    margin-left: 15px;
    margin-right: 15px;
}

.smallFormBackground {
    background-color: #e4e1e1;
    padding: 10px;
}

.gridHeader {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

hr.style4 {
    border-top: 3px double #777;
}

.margintop20 {
    margin-top: 10px;
}

table, th, td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

th, td {
    padding: 8px;
    text-align: center;
}

input[type="number"] {
    position: relative;
    margin: 0 0 1rem;
    border: 1px solid #BBB;
    border-color: #BBB #ECECEC #ECECEC #BBB;
    padding: .2rem;
}

    /* Spin Buttons modified */
    input[type="number"].mod::-webkit-outer-spin-button,
    input[type="number"].mod::-webkit-inner-spin-button {
        -webkit-appearance: none;
        background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
        width: 1em;
        border-left: 1px solid #BBB;
        opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }

        input[type="number"].mod::-webkit-inner-spin-button:hover,
        input[type="number"].mod::-webkit-inner-spin-button:active {
            box-shadow: 0 0 2px #0CF;
            opacity: .8;
        }

.disabledFont {
    color: #a1a0a0;
}

.largemodal {
    width: 90%;
    height: 100%;
    margin: 20px;
    padding: 0;
    display: contents;
}

    .largemodal > .modal-content {
        /*height: 100%;*/
        min-height: 92vh;
        border-radius: 0;
    }

.align-modal-center-98 {
    display: table !important;
    margin-left: 1% !important;
    margin-top: 0% !important;
    height: 100% !important;
    width: 98% !important;
}

    .align-modal-center-98 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-96 {
    display: table !important;
    margin-left: 2% !important;
    margin-top: 0% !important;
    height: 100% !important;
    width: 97% !important;
}

    .align-modal-center-96 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-90 {
    display: table !important;
    margin-left: 5% !important;
    margin-top: 2% !important;
    height: 100% !important;
    width: 90% !important;
}

    .align-modal-center-90 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-80 {
    display: table !important;
    margin-left: 10% !important;
    margin-top: 2% !important;
    height: 100% !important;
    width: 80% !important;
}

    .align-modal-center-80 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-70 {
    display: table !important;
    margin-left: 15% !important;
    margin-top: 2% !important;
    height: 100% !important;
    width: 70% !important;
}

    .align-modal-center-70 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-60 {
    display: table !important;
    margin-left: 20% !important;
    margin-top: 2% !important;
    height: 100% !important;
    width: 60% !important;
}

    .align-modal-center-60 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-50 {
    display: table !important;
    margin-left: 25% !important;
    margin-top: 2% !important;
    /*height: 100% !important;*/
    width: 50% !important;
}

    .align-modal-center-50 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-40 {
    display: table !important;
    margin-left: 30% !important;
    margin-top: 2% !important;
    /*height: 100% !important;*/
    width: 40% !important;
}

    .align-modal-center-40 > .modal-dialog {
        display: table-cell !important;
    }

.align-modal-center-30 {
    display: table !important;
    margin-left: 35% !important;
    margin-top: 2% !important;
    /*height: 100% !important;*/
    width: 30% !important;
}

    .align-modal-center-30 > .modal-dialog {
        display: table-cell !important;
    }

.ModalHeading {
    font-size: 20px !important;
    color: #1066ae !important;
    font-weight: bold !important;
}

.smallInput input[type="text"] {
    height: 20px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.smallInput textarea {
    padding-right: 2px !important;
    padding-left: 2px !important;
}

.smallFont {
    font-size: 12px;
}

.smallDropDown select {
    height: 20px !important;
}

.largemodal {
    width: 90%;
    height: 100%;
    margin: 20px;
    padding: 0;
    display: contents;
}

    .largemodal > .modal-content {
        /*height: 100%;*/
        min-height: 92vh;
        border-radius: 0;
    }


.alignTextLeft {
    text-align: left !important;
}

.disabledTab {
    pointer-events: none;
}
