﻿table caption {
    visibility: hidden;
}

.carousel {
    position: relative;
    margin-bottom: 100px;
}

    .carousel .carousel-inner {
        height: 400px;
        width: 100%;
        position: relative;
    }

        .carousel .carousel-inner .item img {
            display: inline-block;
        }

    .carousel .carousel-control.left,
    .carousel .carousel-control.right {
        background-image: none;
    }


.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

    .equal a {
        display: block;
        height: 100%;
    }

    .equal .panel {
        height: calc(100% - 20px);
    }


html {
    scroll-behavior: smooth;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}

.name-filter a.active {
    text-decoration: underline;
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed;
    color: #ccc;
}

.list-group-item {
    margin-bottom: 0 !important;
}

.tab-pane {
    padding: 20px;
}

.DnnModule {
    clear: both;
}

ul.no-bullet {
    padding: 0;
    margin: 0;
}

    ul.no-bullet li {
        list-style: none;
    }

.dnnDropDownList {
    width: 100% !important;
}

a.product, a.product:link, a.product:visited, a.product:hover {
    color: #333;
    text-decoration: none;
    display: block;
}


.mixitup-container .mix {
    display: none;
}

ul.list-group {
    margin-left: 0;
    margin-top: 20px;
}

.row#product-detail {
    min-height: 500px;
}

.overview {
    padding: 20px 0;
}

/*
    .overview * {
        color: #fff;
    }
*/

#dnn_FullWidth {
    margin: 20px 0;
}
.downloads-wrapper {
    background-color: #f3f5f7;
    padding: 24px 0 32px 0;
}

#downloads.product-downloads {
    --download-acc-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='currentColor' fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

    #downloads.product-downloads .accordion-item {
        margin-bottom: 12px;
        overflow: hidden;
        background-color: #fff;
        border: 1px solid #d8dee4;
        border-radius: 8px;
        box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
    }

    #downloads.product-downloads .accordion-header {
        margin: 0;
    }

    #downloads.product-downloads .accordion-button {
        display: flex;
        align-items: center;
        width: 100%;
        min-height: 48px;
        padding: 12px 16px;
        color: #212529;
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        background-color: #fff;
        border: 0;
        box-shadow: none;
    }

        #downloads.product-downloads .accordion-button:hover {
            background-color: #f8f9fa;
        }

        #downloads.product-downloads .accordion-button:focus,
        #downloads.product-downloads .accordion-button:active {
            outline: none;
            box-shadow: inset 0 0 0 2px rgba(13, 110, 253, .18);
        }

        #downloads.product-downloads .accordion-button::after {
            content: "";
            width: 20px;
            height: 20px;
            margin-left: auto;
            flex: 0 0 auto;
            background-image: var(--download-acc-icon);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            opacity: .7;
            transition: transform .2s ease;
        }

        #downloads.product-downloads .accordion-button:not(.collapsed)::after {
            transform: rotate(180deg);
        }

    #downloads.product-downloads .download-type-name {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    #downloads.product-downloads .download-count {
        margin-left: 6px;
        color: #6c757d;
        font-weight: 500;
        white-space: nowrap;
    }

    #downloads.product-downloads .accordion-collapse {
        border-top: 1px solid #e2e6ea;
    }

        #downloads.product-downloads .accordion-collapse:not(.show) {
            display: none;
        }

        #downloads.product-downloads .accordion-collapse.show {
            display: block;
        }

    #downloads.product-downloads .accordion-body {
        padding: 16px;
    }

    #downloads.product-downloads .table-responsive {
        overflow-x: auto;
    }

    #downloads.product-downloads table {
        width: 100%;
        table-layout: fixed;
        margin-bottom: 0;
    }

    #downloads.product-downloads th,
    #downloads.product-downloads td {
        overflow-wrap: anywhere;
        vertical-align: top;
    }

    #downloads.product-downloads .downloads-empty {
        margin: 0;
        color: #6c757d;
    }



.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
    margin-bottom: 100px;
}

.tp-banner {
    width: 100%;
    position: relative;
}


.slotholder {
    position: relative !important;
}

/*
.model-comparison table th, .model-comparison table td {
    text-align: center;
}

.model-comparison table thead th {
    color: #fff;
    border-left: solid 1px #fff;
    font-size: 15px;
    text-transform: uppercase;
}

    .model-comparison table thead th:first-child {
        background-color: #CCC !important;
        color: #000;
        border-left: none;
    }

*/


.form-group .RadAutoCompleteBox .racTokenList {
    padding: 0;
    border: none !important;
}

.form-group .RadAutoCompleteBox .racToken {
    float: none !important;
    display: block !important;
    padding: 8px 19px 8px 8px !important;
}

.form-group .RadAutoCompleteBox_Default .racInput {
    padding: 8px !important;
    height: auto !important;
    width: 99% !important;
}

.row.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

    .row.no-gutters [class^="col-"],
    .row.no-gutters [class*=" col-"] {
        padding-left: 0;
        padding-right: 0;
    }

.products .img-responsive {
    margin: 0 auto;
}

.product .panel-footer [class^="col-"],
.product .panel-footer [class*=" col-"]  {
    padding-left: 5px;
    padding-right: 5px;
}
/*
.product .panel-heading, .product .panel-body {
	padding-left: 0px;
    padding-right: 0px;}
*/

ul.product-icons {
    padding: 0;
    margin: 0;
}

    ul.product-icons li {
        float: left;
        width: 18%;
        list-style: none;
        margin-right: 2%;
        text-align: center;
    }

.search-filters li {
    list-style: none !important;
}

.features a:link {
    color: #000;
    text-decoration: underline;
}



/* product detail colors */

/*
.mfps .page_name {
    background-color: #006194;
}

.mfps .pagename_style h1 {
    color: #FFF;
}

.mfps .breadcrumb_style {
    float: left;
    background-color: #0FAFFF;
    color: #FFF;
}

.mfps a.Breadcrumb:after, .mfps span.Breadcrumb:after {
    border-left: 30px solid #0FAFFF;
}

.mfps .Breadcrumb, .mfps A.Breadcrumb:link, .mfps A.Breadcrumb:visited, .mfps A.Breadcrumb:active {
    color: #FFF;
}
*/

/*
.mfps .overview {
    background-color: #008DB1;
    color: #fff;
}

    .mfps .overview h2 {
        color: #fff;
    }
*/


/*
.aquos-boards .page_name {
    background-color: #00a58d;
}

.aquos-boards .pagename_style {
    background-image: url("../images/aquosboard-logo.png");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    height: 60px;
}

    .aquos-boards .pagename_style h1 {
        color: #FFF;
    }

.aquos-boards .breadcrumb_style {
    float: left;
    background-color: #60ECD9;
    color: #FFF;
}

.aquos-boards a.Breadcrumb:after, .aquos-boards span.Breadcrumb:after {
    border-left: 30px solid #60ECD9;
}

.aquos-boards .Breadcrumb, .aquos-boards A.Breadcrumb:link, .aquos-boards A.Breadcrumb:visited, .aquos-boards A.Breadcrumb:active {
    color: #00A58D;
}

.aquos-boards .overview {
    background-color: #00C4AA;
    color: #fff;
}
*/

/*
    .aquos-boards .overview h2 {
        color: #fff;
    }


.professional-displays .page_name {
    background-color: #E56643;
}

.professional-displays .pagename_style h1 {
    color: #FFF;
}

.professional-displays .breadcrumb_style {
    float: left;
    background-color: #F4BDAE;
    color: #FFF;
}

.professional-displays a.Breadcrumb:after, .professional-displays span.Breadcrumb:after {
    border-left: 30px solid #F4BDAE;
}

.professional-displays .Breadcrumb, .professional-displays A.Breadcrumb:link, .professional-displays A.Breadcrumb:visited, .professional-displays A.Breadcrumb:active {
    color: #fff;
}

.professional-displays .overview {
    background-color: #ED9278;
    color: #fff;
}
*/

/*
    .professional-displays .overview h2 {
        color: #fff;
    }
*/



/*--------MODEL COMPARISON TABLE STYLES -------*/
/*
.model-comparison table th, .model-comparison table td {
    text-align: center;
    background-color: #EFEFEF;
}

.model-comparison table td {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.model-comparison table thead th {
    color: #fff;
    border-left: solid 1px #fff;
    font-size: 15px;
    text-transform: uppercase;
}

    .model-comparison table thead th:first-child {
        background-color: #CCC !important;
        color: #000;
        border-left: none;
    }


.mfps .model-comparison table thead th {
    background-color: #0FAFFF;
}

    .mfps .model-comparison table thead th.featured {
        background-color: #001994;
    }

.mfps .model-comparison table tbody tr td:first-child, .mfps .model-comparison table tbody tr th:first-child {
    color: #001994;
}

.aquos-boards .model-comparison table thead th {
    background-color: #00C4AA;
}

    .aquos-boards .model-comparison table thead th.featured {
        background-color: #016d5f;
    }

.aquos-boards .model-comparison table tbody tr td:first-child, .aquos-boards .model-comparison table tbody tr th:first-child {
    color: #016D5F;
}

.professional-displays .model-comparison table thead th {
    background-color: #ED9278;
}

.professional-displays .model-comparison table thead th {
    background-color: #831c00;
}

.professional-displays .model-comparison table tbody tr td:first-child, .professional-displays .model-comparison table tbody tr th:first-child {
    color: #831c00;
}
*/


.imageManager, .documentManager {
    display: inline-block;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    border: 1px solid #ccc;
}

    .imageManager:hover, .documentManager:hover {
        cursor: pointer;
        background-color: #ccc;
    }

.imageManager {
    background: url(img/image.png) 50% 50% no-repeat;
}
