/* @import url("css/bootstrap.min.css"); */

/* overwrite dnn default.css */
.pnlCartDetails > .dnnFormItem > .dnnLabel {
    /*overflow: hidden;
    text-overflow: ellipsis;*/
    width: 200px;
}

.dnnSecondaryActionSmall {
    min-width: 36px;
}

div.CATTerms {
    height: 180px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding: 6px;
    margin-bottom: 6px;
    overflow: auto;
}

/* overwrite default bootstrap pager button css with btn-danger css */
.next a.btn-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

    .next a.btn-danger:hover {
        background-color: #c9302c !important;
    }

.bootstrap-touchspin input[type="text"] {
    min-width: 70px;
}

/* Breadcrumbs Style */

/* overwrite default.css */
ol.breadcrumb-arrow {
    margin-left: 0px;
}


.breadcrumb-arrow {
    height: 36px;
    overflow-y: hidden;
    padding: 0 !important;
    line-height: 36px;
    list-style: none !important;
    background-color: #ccc !important;
}

    .breadcrumb-arrow > li > a {
        float: left;
    }

    .breadcrumb-arrow li:first-child a {
        border-radius: 4px 0 0 4px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
    }

    .breadcrumb-arrow li, .breadcrumb-arrow li a {
        display: inline-block;
        vertical-align: top;
    }

        .breadcrumb-arrow li:not(:first-child) {
            margin-left: -5px;
        }

        .breadcrumb-arrow li + li:before {
            padding: 0 !important;
            content: "" !important;
        }

        .breadcrumb-arrow li span {
            padding: 0 10px;
            color: #fff;
            background-color: #ccc;
            border: 1px solid #ccc;
        }

        .breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
            height: 36px;
            padding: 0 10px 0 25px;
            line-height: 36px;
        }

        .breadcrumb-arrow li:first-child a {
            padding: 0 10px;
        }

        .breadcrumb-arrow li a {
            position: relative;
            color: #fff;
            text-decoration: none;
            background-color: #51b9df;
            border: 1px solid #51b9df
        }

            .breadcrumb-arrow li a.aspNetDisabled {
                background-color: #ccc;
                border: 1px solid #ccc;
            }

            .breadcrumb-arrow li a.cat-br-active {
                background-color: #51b9df;
                border: 1px solid #51b9df;
            }

        .breadcrumb-arrow li:first-child a {
            padding-left: 10px;
        }

        .breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
            position: absolute;
            top: -1px;
            width: 0;
            height: 0;
            content: '';
            border-top: 18px solid transparent;
            border-bottom: 18px solid transparent;
        }

        .breadcrumb-arrow li a:before {
            right: -10px;
            z-index: 3;
            border-left-color: #3bafda;
            border-left-style: solid;
            border-left-width: 11px;
        }

        .breadcrumb-arrow li a.aspNetDisabled:before {
            border-left-color: #ccc;
        }

        .breadcrumb-arrow li a.cat-br-active:before {
            border-left-color: #51b9df;
        }

        .breadcrumb-arrow li a:after {
            right: -11px;
            z-index: 2;
            border-left: 11px solid #2494be;
        }

        .breadcrumb-arrow li a.aspNetDisabled:after {
            border-left: 11px solid #aaa;
        }

        .breadcrumb-arrow li a.cat-br-active:after {
            border-left: 11px solid #47b3db;
        }

        .breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {
            background-color: #4fc1e9;
            border: 1px solid #4fc1e9;
        }

            .breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
                border-left-color: #4fc1e9;
            }

        .breadcrumb-arrow li a.aspNetDisabled:focus, .breadcrumb-arrow li a.aspNetDisabled:hover {
            background-color: #ddd;
            border: 1px solid #ddd;
        }

            .breadcrumb-arrow li a.aspNetDisabled:focus:before, .breadcrumb-arrow li a.aspNetDisabled:hover:before {
                border-left-color: #ddd;
            }

        .breadcrumb-arrow li a.cat-br-active:focus, .breadcrumb-arrow li a.cat-br-active:hover {
            background-color: #9bd6ec;
            border: 1px solid #9bd6ec;
        }

            .breadcrumb-arrow li a.cat-br-active:focus:before, .breadcrumb-arrow li a.cat-br-active:hover:before {
                border-left-color: #9bd6ec;
            }

        .breadcrumb-arrow li a:active {
            background-color: #2494be;
            border: 1px solid #2494be;
        }

            .breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
                border-left-color: #2494be;
            }

        .breadcrumb-arrow li a.aspNetDisabled:active {
            background-color: #aaa;
            border: 1px solid #aaa;
        }

            .breadcrumb-arrow li a.aspNetDisabled:active:after, .breadcrumb-arrow li a.aspNetDisabled:active:before {
                border-left-color: #aaa;
            }

        .breadcrumb-arrow li a.cat-br-active:active {
            background-color: #47b3db;
            border: 1px solid #47b3db;
        }

            .breadcrumb-arrow li a.cat-br-active:active:after, .breadcrumb-arrow li a.cat-br-active:active:before {
                border-left-color: #47b3db;
            }


/* responsive image */
.cat-img-responsive-inline {
    height: auto;
    max-width: 100%;
}


/* overwrite boostrap */
/*.dnnFormItem > .input-group {
    display: block;
}

.dnnFormItem > .input-group > .input-group-btn, .dnnFormItem > .input-group > .form-control {
    display: inline;
}

.dnnFormItem  > .input-group > input[type="text"], .dnnFormItem  > .input-group > .dnnFormItem select, .dnnFormItem  > .input-group > .dnnFormItem textarea,  .dnnFormItem  > .input-group > .dnnFormItem input[type="email"],  .dnnFormItem  > .input-group > .dnnFormItem input[type="search"],  .dnnFormItem  > .input-group > .dnnFormItem input[type="password"] {
    margin-bottom: 4px;}*/
