#ipInformationSearch section.instant-input {
    background: #FFFFFF;
    padding: 10px;
    border-bottom: 1px solid #E8E8E8;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}


#ipInformationSearch section.instant-input .searchbox-container {
    margin-left: 240px;
    max-width: 400px;
}

#ipInformationSearch section.instant-input .searchbox-container .ais-search-box {
    max-width: inherit;
}

#ipInformationSearch section.instant-input .searchbox-container .ais-search-box #q {
    border-radius: 0;
    padding-bottom: 7px;
}

#ipInformationSearch section.instant-input .searchbox-container .input-group {
    margin-top: 5px;
}

#ipInformationSearch section.instant-input .searchbox-container .input-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

#ipInformationSearch section.instant-input .searchbox-container .input-group .input-group-btn button {
    padding-left: 20px;
    padding-right: 20px;
    background: #F8F8F8;
    border-radius: 0;
}

#ipInformationSearch .searchbox-container svg {
    display: none;
}

#ipInformationSearch section {
    /* background: #F1F1F1; */
    min-height: 100%;
    z-index: 1;
}

#ipInformationSearch section aside {
    /* position: relative; */
    /* top: 293px; */
    /* left: 0; */
    /* bottom: 10px; */
    /* width: 230px; */
    /* background: #FFFFFF; */
    /* border-right: 1px solid #E8E8E8; */
    /* float: left; */
}

/* #ipInformationSearch section aside .nav {
    margin: 0 20px;
} */

#ipInformationSearch section aside .nav li a {
    display: block;
    padding: 2px 10px;
    margin: 10px 0;
}
.navbar-header {display: none;}
#ipInformationSearch section aside .nav li a:hover {
    color: #FFFFFF;
    background: #333333;
}

#ipInformationSearch section aside .nav li.separator {
    height: 1px;
    background: #E8E8E8;
}

#ipInformationSearch section aside h5 {

    /* color: #CE1312; */
    /* margin-left: 30px; */
    text-transform: uppercase;
    /* font-size: 10px; */
    margin-top: 20px;
    color: #333;
    font-size: 2rem;
    font-weight: lighter;

}

#ipInformationSearch
.ais-search-box {
    margin-bottom: 2rem;
}

#ipInformationSearch section aside .badge {
    font-size: .8em;
    background: #BBBBBB;
    position: relative;
    top: 5px;
}

#ipInformationSearch section aside label,
#ipInformationSearch section aside #tags label  
{
    display: block;
    cursor: pointer;
    padding: 4px 4px 4px 8px; 
    font-weight: normal;
    font-size: .9em;
    margin: 0 0 -1px;
}

#ipInformationSearch section aside label:hover ,
#ipInformationSearch section aside #tags label:hover 
{
    color: #FFFFFF;
    background: #333333;
}

#ipInformationSearch section aside label input ,
#ipInformationSearch section aside #tags label input 
{
    display: none;
}

#ipInformationSearch section aside .active label ,
#ipInformationSearch section aside #tags .active label 
{
    border: 1px solid #ccc;
    margin-top: -1px;
}

#ipInformationSearch section aside .active .badge ,
#ipInformationSearch section aside #tags .active .badge 
{
    background: #616161;
    color: #fff;
}

#ipInformationSearch section aside #ratings {
    margin-left: 10px;
}

#ipInformationSearch section aside #ratings .ais-stars-list--link {
    font-size: .9em;
}

#ipInformationSearch section aside #ratings .ais-stars-list--link:hover,
#ipInformationSearch section aside #ratings .ais-stars-list--link:active,
#ipInformationSearch section aside #ratings .ais-stars-list--link:focus {
    text-decoration: none;
}

#ipInformationSearch section aside #ratings .ais-stars-list--count {
    font-size: 8px;
}

#ipInformationSearch section aside #ratings .ais-star-rating--item {
    margin-bottom: 6px;
}

#ipInformationSearch section aside #ratings .ais-star-rating--item__active a {
    color: #CE1312;
}

#ipInformationSearch section article {
    /* margin-top: 70px; */
    margin-bottom: 10px;
    /* margin-left: 237px; */
    /* margin-right: 10px; */
    /* padding: 10px 0; */
    max-width: 100%;
    /* background: #FFFFFF; */
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); */
    /* margin-left: 320px; */
}

#ipInformationSearch section article #stats {
    padding-right: 14px;
    font-size: .8em;
    line-height: 24px;
    margin-bottom: 1rem;
}

#ipInformationSearch section article #hitsDocs,
#ipInformationSearch section article #hits {
    padding: 0 15px;
}

#ipInformationSearch section article #pagination .pagination a {
    background: #F8F8F8;
    padding: 3px 8px;
    color: #333333;
    margin-right: 4px;
}

#ipInformationSearch section article #pagination .pagination a.active {
    border-color: #b5b5b5;
    background: #E8E8E8;
}

#ipInformationSearch section article #pagination .pagination a:hover {
    border-color: #cfcfcf;
    background: #ebebeb;
}

#ipInformationSearch section article .hit {
    margin-bottom: 10px;
    /* height: 130px; */
    border: 1px solid #F3F3F3;
   /* height: 80px; */ 
   
}

#ipInformationSearch section article .hit em {
    font-style: normal;
    background: #FFFFD4;
    text-decoration: underline;
}

#ipInformationSearch section article .hit .media-object {
    background-size: 10rem;
    height: 130px;
    width: 130px;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    
}

#ipInformationSearch section article .hit .media-heading {
    color: #616161;
/*    font-weight: lighter; */
    font-weight: normal;
    
    font-size: 2.0rem; /*2.5*/
    padding-right: 1rem;
    line-height: 2.5rem;
    /* font-family: "Open Sans", Arial, sans-serif; */
}

#ipInformationSearch section .thank-you {
    font-size: .8em;
    margin-top: 18px;
    margin-left: 30px;
}

#ipInformationSearch section .thank-you a {
    color: #CE1312;
}

#ipInformationSearch .ais-search-box--input {
    padding-left: 14px;
}

#ipInformationSearch .genre,
#ipInformationSearch .year {
    margin: 12px 0;
    display: inline;
}

#ipInformationSearch .year {
    font-weight: bold;
}

#ipInformationSearch .genre .badge {
    background: #BBBBBB;
    color: #616161;
    font-size: 1rem;
}

#ipInformationSearch .badge {
    font-size: 1.5rem;
}



/* CUSTOM  */

#ipInformationSearch section article .hit {border: none;}


/* #ipInformationSearch section aside {min-width: 300px;} */

#ipInformationSearch section aside .nav {margin-left: 0;}


.ais-current-refined-values--link, .ais-hierarchical-menu--link, .ais-menu--link, .ais-refinement-list--label, .ais-toggle--label, .ais-geo-search--toggle-label, .ais-price-ranges--link, .ais-star-rating--link {
    color: #616161;
}

.ais-current-refined-values--link:hover, .ais-hierarchical-menu--link:hover, .ais-menu--link:hover, .ais-refinement-list--label:hover, .ais-toggle--label:hover, .ais-geo-search--toggle-label:hover, .ais-price-ranges--link:hover, .ais-star-rating--link:hover {
    
}

#ipInformationSearch section aside label:hover, section aside #tags label:hover {
    background: #616161;
    color: #FFFFFF !important;
}

.ais-current-refined-values--count, .ais-hierarchical-menu--count, .ais-menu--count, .ais-refinement-list--count, .ais-star-rating--count, .ais-toggle--count {

    color: #616161;
}


.media-left {

}

.media-object

{
    width: 6rem;

    vertical-align: top;
    
    height: 8rem;
}



body {
	/* background-color: #1a1a1a; */
}

#ipInformationSearch .buttonDownload {
	display: inline-block;
	position: relative;
	padding: 10px 25px;
  
	background-color: #fff;
	color: #616161 !important;
  
	/* font-family: sans-serif; */
	text-decoration: none;
	font-size: 0.9em;
	text-align: center;
    /* text-indent: 15px; */
    border: 1px solid #ccc;
    width: 15rem;
    text-align: center !important;
    
}

.buttonDownload a {
    
}
#ipInformationSearch .buttonDownload:hover {
	background-color: #333;
    color: #fff !important;
    text-decoration: none !important;
}
/* 
.buttonDownload:before, .buttonDownload:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 52%;
} */

#ipInformationSearch .buttonDownload 
.fa-cloud-download
{
    font-size: 2rem;

    vertical-align: bottom;
    
    margin-right: .5rem;

}

#ipInformationSearch

.pagination > li {

    display: inline-block;

}


#ipInformationSearch .input-group-btn {display: none;}


div .ais-hits.ais-hits__empty {
    display: none;
}

div .ais-hits.ais-hits__empty:last-of-type {
    display: block;
}

#ipInformationSearch  .navbar {padding: 0;}
#ipInformationSearch
.pagination > .active > a, .pagination > .active > span,#ipInformationSearch .pagination > .active > a:hover,#ipInformationSearch .pagination > .active > span:hover,#ipInformationSearch .pagination > .active > a:focus,#ipInformationSearch .pagination > .active > span:focus {

    background: #b53333 !important; 
    border-color: #b53333; 
    color: #b53333!important; 

}

.iconLabel {
    color: #f8f8f8;
}


#ipInformationSearch section aside .active label, #ipInformationSearch section aside #tags .active label {
   border: 1px solid #b53333;
}
#ipInformationSearch section aside #tags .active label .badge,
#ipInformationSearch section aside .active label .badge {
    background: #b53333;
}

#ipInformationSearch 
.ais-refinement-list--item__active .ais-refinement-list--label {color :#b53333;}
.ais-refinement-list--item__active {
    margin-bottom: 1rem;
}



#ipInformationSearch 
.navbar-nav {float: none}







@media (max-width: 768px) { 
    .navbar-header {display: block;} 
    #ipInformationSearch 
.ais-refinement-list--item__active .ais-refinement-list--label {color :#b53333;}
.ais-refinement-list--item__active {
    margin-right: 1rem; margin-bottom: 1rem;
}

    #ipInformationSearch aside {padding-top: 0;}

.ais-refinement-list--list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.ais-refinement-list--count {
    margin-left: .5rem;
}
#ipInformationSearch h5 {
    text-align: center;
}
.input-group {display: block;}
.ais-search-box { display: block;

    width: 95%;
    
    margin: auto;}
    #ipInformationSearch section article .hit .media-heading

    {font-size: 1.5rem;

        line-height: 1.25;
    
        margin-bottom: 0;

        margin-top: .5rem;
    
    }

        #ipInformationSearch .buttonDownload {
            width: 5rem;
            padding: 10px 15px;
            height: 4.5rem;
        }

        .media-left {
            font-size: 0;
        }

        #ipInformationSearch section article .hit {height: auto;}

        #ipInformationSearch .genre .badge {

            background: #fff;
            color: #616161;
            font-size: .8rem;
            font-weight: normal;
            margin-left: .25rem;
            border: 1px solid #ccc;
        
        }

        #ipInformationSearch .year {
            font-weight: 400;

font-size: 1rem;
        }


        .ais-pagination {

            padding: 0;

            border: 0;
            box-shadow: none;
         }

         .ais-pagination--item {
             font-size: .9rem;
         }
/* 
         #header .header-row {
            display: flex;
         } */

         .pagination > li > a, .pagination > li > span {
            padding: 3px 6px;
         }
         

         .filterIcon svg {width: 3rem;}
         .navbar-toggle {
             margin-right: 3.5rem;
padding-bottom: .25rem;

         }

         aside {padding: 2rem;}


         .iconLabel { 
            display: inline-block;

            margin-left: 3.5rem;
            
            vertical-align: middle;
            
            font-size: 2.5rem;
            
            padding-right: 4rem;
            
            margin-top: 2.5rem;
            
            color: #333;
            
            font-weight: 200;
         }
 }