/**General**/
.documentss-pagination{
    text-align:center;
}
.document-filter{
    position:relative;
    z-index:10;
}
.document-filter td{
    background: transparent !important;
    border:0;
}
.document-filter > table > tr > td,
.document-filter > table > tbody > tr > td{
    padding:0;
}
.document-filter .document-name input{
    border: 1px solid #818a91;
}
.document-filter .go-submit{
    position:absolute;
    bottom:30px;
    left:110px;
}
.document-filter .go-submit input[type="submit"]{
    color:white;
    background-color:#253746 !important;
    border:2px solid #253746 !important;
    font-size:14px !important;
}
.document-filter .go-submit input[type="submit"]:hover{
    border:2px solid transparent !important;
    background-color:#FFB700 !important;
    color:#fff !important;
}
.document-filter .reset-submit{
    position:absolute;
    bottom:30px;
    left:0px;
}
.document-filter .reset-submit input[type="submit"]{
    border:2px solid #253746 !important;
    color:#253746 !important;
    background-color:transparent !important;
    font-size:14px !important;
}
.document-filter .reset-submit input[type="submit"]:hover{
    border:2px solid transparent !important;
    background-color:#FFB700 !important;
    color:#fff !important;
}
.document-filter .document-search-form{
    min-height: 200px;
}
.document-filter .document-search-form > table{
    table-layout:fixed;
}
.document-filter .document-name input{
    color:#7A7A7A !important;
    transition:.25s opacity;
}
.document-filter .documents-filter-selection{
    background:white;
    padding:11px;
    position:relative;
    cursor:pointer;
    margin-bottom:7px;
    transition:.25s opacity;
    border: 1px solid #818a91;
}
.document-filter .documents-filter-selection i{
    transform:rotate(0deg);
    transition:.25s transform;
}
.document-filter .documents-filter-selection.open i{
    transform:rotate(180deg);
}
.document-filter .documents-filter-selection:hover,
.document-filter .documents-filter-selection.open,
.document-filter .documents-filter-selection:focus,
.document-filter .document-name input:hover,
.document-filter .document-name input:focus{
    opacity:1;
}
.document-filter .documents-filter-selection i{
    position:absolute;
    right:0;
    top:0;
    padding:16px;
}
.document-filter .documents-checkboxes-wrap{
    position:relative;
    z-index: 10;
    top:-7px;
}
.document-filter .documents-checkboxes-wrap .documents-checkboxes{
    position:absolute;
    top:0;
    left:0;
    right:0;
    max-height:200px;
    display:none;
    z-index: 10;
    background: white;
    border: 1px solid #CCC;
    padding: 7px;
    overflow: auto;
}
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-products,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-types{
    transition:.25s opacity;
}
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-products:hover,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-types{
    opacity:1;
}
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-products,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-types,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-products label,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-types label{
    cursor:pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size:14px;
    display:block;
}
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-products input,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-types input{
    display:none;
}
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-products input + label:before,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-types input + label:before{
    content:'\f00c';
    font-size:12px;
    color:white;
    border:2px solid #253746;
    border-radius:2px;
    margin: 3px;
    margin-right:6px;
}
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-products input:checked + label:before,
.document-filter .documents-checkboxes-wrap .documents-checkboxes .document-types input:checked + label:before{
    content:'\f00c';
    background:#253746;
}
.elementor-accordion .elementor-tab-title {
    background-color: #253743;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-bottom-color: #02010100;
}
.elementor-accordion-title,
.elementor-accordion-icon {
    color: #F2F2F2 !important;
}
.elementor-active .elementor-accordion-title,
.elementor-active .elementor-accordion-icon {
    color: #FFB700 !important;
}
.elementor-accordion .elementor-tab-content {
    background-color: #F7F7F7;
    padding: 5% 5% 5% 5%;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-top-color: #02010100;
}
.elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #d4d4d4 !important;
}
.post-type-archive .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding:0 !important;
} 
.doc-type:not(:first-child){
    border-top: 2px solid #C8C8C8;
    padding-top: 15px;
}
.doc-title,
.doc-note  {
    margin-bottom:0 !important;
}
.doc-note{
    font-size:15px;
}
.doc-type,
.prod-name{
    margin-top:.9rem;
}
@media only screen and  (max-width: 1024px) {
    .elementor-237 .elementor-element.elementor-element-0d13a7a .elementor-nav-menu--dropdown {
            top: 67px !important;
    }
}
@media only screen and  (max-width: 767px) {
    .document-filter .reset-submit input[type="submit"] {
            border-radius: 0px;
    }
    .document-filter .go-submit {
            bottom: 6px !important;
            left:130px !important;
    }
    .document-filter .go-submit input[type="submit"] {
            border-radius: 0px;
    }
    .document-filter {
            margin-bottom: 20px;
            padding: 20px 20px 0px 20px;
    background-color: #eeeeee !important;
    }
    .elementor-kit-17 h3 {
            font-size: 30px;
            font-weight: 800;
    }
    .document-filter .reset-submit {
            position: initial !important;
    }
    table table {
            margin: 0px !important;
    }
    .document-filter .documents-filter-selection {
            padding: 0.8rem 1rem !important;
            margin-bottom: 0px !important;
            font-size: 13px;
    }
    .document-filter tr{
            display: block;
    }
    .document-filter td {
            padding: 8px 0 0 0 !important;
            width: 100%;
            display: block;
            margin-bottom: 6px;
    }
    .elementor-237 .elementor-element.elementor-element-1078eda4{
    margin-bottom: 0 !important;
    }
    .elementor-7454 .elementor-element.elementor-element-1bc625d{
            padding-top: 0 !important;
    }
    .elementor-237 .elementor-element.elementor-element-0d13a7a .elementor-nav-menu--dropdown{
            top: 65px !important;
            border-radius: 0px;
    }
}
