.cct__filter{border-bottom:1px solid #ccc;margin-bottom:15px}.cct__filter .btn-cct-filter{margin-bottom:15px}.cct__list{display:flex;flex-flow:column nowrap;list-style:none;padding:0}.cct-filter{overflow:hidden;visibility:hidden;max-height:0;transition:all .2s ease-in-out}.cct-filter--active{overflow:visible;visibility:visible}.cct-filter__list{display:flex;flex-flow:row wrap;margin:0 -15px}.cct-filter__item{flex:0 0 100%;max-width:100%;padding:0 15px;margin-bottom:15px}.cct-filter__item .form-control{width:100%}.cct-filter__info-icon{display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center;background-color:#000;color:#fff;padding:2px;width:16px;height:16px;line-height:1;border-radius:50%;font-family:"Arial",sans-serif;font-size:12px;margin-left:5px}.cct-filter__checker{display:flex;flex-flow:row nowrap;align-items:center}.cct-filter__checker label{margin:0;order:1}.cct-filter__checker input[type=checkbox],.cct-filter__checker input[type=radio]{margin:0 5px 0 0}.cct-filter__checker+.cct-filter__checker{margin-top:10px}.cct-filter__actions{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin-bottom:15px}.cct-filter__actions>button:not(:last-child){margin-right:5px}@media(min-width: 576px){.cct-filter__item{flex:0 0 50%;max-width:50%}}@media(min-width: 992px){.cct-filter__item{flex:0 0 33.33333%;max-width:33.33333%}}@media(min-width: 1200px){.cct-filter__item{flex:0 0 25%;max-width:25%}}.cct-item{margin-bottom:15px}.cct-item__box{border:1px solid #555;border-radius:5px;overflow:hidden}.cct-item__name{background-color:#555;padding:15px}.cct-item__name>a{color:#fff}.cct-item__name>a:focus,.cct-item__name>a:hover{color:#fff;text-decoration:underline}.cct-item__attributes{display:flex;flex-flow:row wrap;margin:0 -15px;padding:15px}.cct-attribute{flex:0 0 100%;padding:0 15px;margin-bottom:15px}@media(min-width: 576px){.cct-attribute{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.cct-attribute{flex:0 0 33.33333%;max-width:33.33333%}}.cct-attribute--full{flex:0 0 100%;max-width:100%}.cct-attribute__name{text-transform:uppercase;font-weight:bold}.cct-attribute__name:after{content:"";display:block;width:60px;height:1px;background-color:#555}.cct-attribute__value{word-break:break-word}@media print{.cct__list{display:block}.cct-filter--active{max-height:none !important}.cct-item{page-break-inside:avoid}}
