﻿/*Modify Bootsrap*/
/*.table td {
    border: 0px !important;
}*/


/*/////////////////////*/

body {
    /*zoom: 75% !important;*/
    /*zoom: 1;*/
    font-size: 12px !important;
}

.fullwidth {
    width: 100% !important;
}

.full-height {
    /*height: 100%;*/
}

.HeaderHeight {
    height: 80px;
}

.logoPadding {
    padding: 15px;
}

.CouponFormheader {
    font-size: 16px;
    color: #2354f5;
    font-weight: bold;
    margin-left: 20%;
}

.PageButton {
    background-color: #ffb504;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}

    .PageButton:hover {
        background-color: #0156bf;
    }


.BlockFieldSet {
    border: 2px solid #ff0808 !important;
}

span {
    /*font-size:14px;*/
    font-weight: 600;
}

.content-wrapper {
    background-color: #eee;
}


.header-logo {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px solid #cac9c9;
}

.main-menu {
    margin-right: -15px;
    margin-left: -15px;
}

    .main-menu ul .menu-item {
        border-bottom: 1px solid #428bca;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 10px;
    }

        .main-menu ul .menu-item a {
            display: block;
        }

    .main-menu ul li ul {
        display: none;
    }

    .main-menu ul li .open {
        display: block;
    }

.sub-menu-item {
    padding-left: 20px !important;
}

.page-header {
    border-bottom: 1px solid white !important;
}

.module-body {
    background-color: white;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.highlighted-container .select2-selection--single, .highlighted {
    background-color: #e4f7e3 !important;
}

.button-tab {
    background-color: white;
    border: 0px;
    color: #428bca;
}

    .button-tab:hover {
        text-decoration: underline;
    }

.button-wrapper {
    border-bottom: 1px solid #cac2c2;
    height: 36px;
    overflow: initial;
}

.button-tab-active {
    border: 1px solid #cac2c2;
    border-radius: 3px;
    border-bottom-color: transparent;
    color: black;
    text-decoration: none !important;
}

.wrapper-service-fees {
    border: 1px solid #afaaaa;
    margin: 20px 0px;
    padding-bottom: 17px;
    border-radius: 5px;
}

.rules-content {
    padding: 20px auto;
    background-color: white;
}

.panel {
    margin-top: 20px;
}

.filter-body {
    /*overflow: hidden;*/
    /*max-height: 100px;*/
    /*-webkit-transition: max-height 10s;*/ /* Safari */
    /*transition: max-height 10s;*/
}

    .filter-body:hover {
        /*max-height: 1000px;*/
        /*overflow: auto;*/
        /*-webkit-transition: max-height 2s;*/ /* Safari */
        /*transition: max-height 2s;*/
    }

select {
    color: black !important;
}

.table-div {
    border: 1px solid #ccc;
    border-radius: 5px;
}

    .table-div .table-header {
        background-color: #f5f5f5;
        border-bottom: 1px solid #ccc;
        height: 45px;
    }

        .table-div .table-header .table-cell {
            height: 100%;
            vertical-align: middle;
        }

    .table-div .table-body .table-cell {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

.table-cell {
    overflow-wrap: break-word;
}

.table-wrapper {
    overflow-x: auto;
}

.pager-button {
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 6px;
    color: #428bca;
}

    .pager-button:hover {
        background-color: #eee;
        color: #2a6496;
    }

.pagination .active .pager-button {
    background-color: #ddd;
}

.validation-summary-valid {
    display: none;
}

.validation-summary-errors {
    display: block;
}


/*Reset Radio Button Style*/
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    margin: 0px 0px 0px -20px !important;
    width: 15px !important;
    height: 15px !important;
}


.resetFieldset {
    padding: 0px 9px 20px 9px !important;
    margin: 0 2px !important;
    border: 2px solid silver !important;
}

    .resetFieldset legend {
        padding: 7px !important;
        border: 0 !important;
        width: auto !important;
    }

.noborder {
    border: 0px !important;
    margin: 0px !important;
}


.pt-2 {
    padding-top: 2px !important;
}

.pt-3 {
    padding-top: 3px !important;
}

.pt-4 {
    padding-top: 4px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-6 {
    padding-top: 6px !important;
}

.pt-7 {
    padding-top: 7px !important;
}

.pt-8 {
    padding-top: 8px !important;
}

.pt-9 {
    padding-top: 9px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.table-fit {
    white-space: nowrap !important;
    width: 1px !important;
}
