.com-finder, .com-tags__items{
  	margin-top: 100px;
}
#search-form, #adminForm {
  	position: sticky;
    top: 0;
    padding: 20px 0;
    background-color: var(--color-bg);
  	z-index: 9;
}
#search-form fieldset{
  	border: none;
}
#search-form legend{
  	display: none;
}
#search-form .form-inline{
  	width: 100%;
}
.input-group, .btn-group{
  	 display: flex;
}
.com-tags__items .btn.btn-secondary, .com-tags__items .btn-group.float-end{
  	display: none;
}
	.awesomplete{
	  	width: 100%;
	}
		.awesomplete input, #filter-search{
		  	width: 100%;
    		font-size: 1em;
    		padding: 5px 20px;
    		border-radius: 5px 0 0 5px;
    		border: 1px solid var(--color);
    		border-right: none;
    		background-color: var(--color-bg);
          	color: var(--color);
		}
	.input-group button, .btn.btn-primary{
	  	padding: 5px 25px 5px 20px;
    	border-radius: 0 5px 5px 0;
    	font-size: 1em;
    	border: 1px solid var(--color);
    	background-color: var(--color-4);
    	color: var(--color);
    	cursor: pointer;
      	transition: 200ms;
	}
		.input-group button:hover, .btn.btn-primary:hover{
          	background-color: var(--color);
          	color: var(--color-bg);
		}

#search-results{
  	margin-top: 60px;
}
	#search-sorting .sorting{
	  	display: flex;
    	column-gap: 10px;
	}
		.sorting__select{
		  	position: relative;
		}
			#sorting_btn{
			  	background-color: transparent;
    			font-size: 1em;
    			font-family: 'Montserrat';
    			border: none;
    			border-bottom: 1px solid;
    			cursor: pointer;
              	color: var(--color);
			}
			#finder_sorting_list{
			  	position: absolute;
    			left: -30px !important;
    			width: 370px;
    			background-color: var(--color-bg);
    			height: 0;
    			overflow: hidden;
    			border-radius: 20px;
			}
				#finder_sorting_list.show{
			  		height: auto;
                  	padding: 20px 30px;
				}
				#finder_sorting_list li{
    				border-radius: 30px;
                  	margin-bottom: 5px;
				}
					#finder_sorting_list li a{
                   		border: none;
                      	padding: 5px 20px;
    					border-radius: 5px;
                     	display: block;
					}
					#finder_sorting_list li a:hover{
					  	background-color: var(--color-4);
                      	color: var(--color);
					}
					#finder_sorting_list li.sorting__list-li-active a{
					  	background-color: var(--color);
                      	color: var(--color-bg);
					}
	#search-result-list{
	  	
	}
		#search-result-list .result__title a{
        	border: none;
          	font-family: Gilroy;
          	font-weight: 800;
		}
			#search-result-list .result__title a:hover span{
        		text-decoration: none;
			}
		.result__description{
		  	max-width: 1100px;
		}
		#search-result-list mark{
		  	background-color: transparent;
    		color: var(--color-red);
		}

.com-tags-tag__category{
  	list-style: none;
    max-width: 1400px;
    margin: 60px auto;
}
	.com-tags-tag__category a{
	  	display: block;
    	padding: 1em 0;
    	border-bottom: 1px solid var(--color);
	}

.search-pagination{
  	margin-bottom: 80px;
}
.pagination__wrapper ul{
  	display: flex;
    list-style: none;
    column-gap: 20px;
  	align-items: center;
}
	.pagination__wrapper ul li{
	  	display: block;
	}
		.pagination__wrapper ul li a{
		  	border: none;
          	padding: 5px;
		}
		.pagination__wrapper ul li.active a{
		  	background-color: var(--color);
          	color: var(--color-bg);
		}
.icon-angle-right, .icon-angle-double-right, .icon-angle-double-left, .icon-angle-left{
  	display: block;
    width: 30px;
    height: 30px;
    background-size: contain;
}
.icon-angle-left, .icon-angle-double-left{
  	transform: rotate(180deg);
}
.icon-angle-right, .icon-angle-left{
	background-image: url('/templates/psu/images/icons/right-arrow.png');
}
.icon-angle-double-right, .icon-angle-double-left{
  	background-image: url('/templates/psu/images/icons/two-right-arrow.png');
}
@media screen and (max-width: 1799px){
  	.result__description {
    	max-width: 1000px;
	}
}
@media screen and (max-width: 1199px){
  	.result__description {
    	max-width: 800px;
	}
}
@media screen and (max-width: 999px){
  	#search-form, #adminForm {
    	top: 60px;
	}
}
@media screen and (max-width: 767px){
  	.com-finder__pagination ul {
    	column-gap: 10px;
	}
}
@media screen and (max-width: 499px){
  	#finder_sorting_list {
      	max-width: 90% !important;
      	position: fixed !important;
    	top: 50% !important;
    	left: 50% !important;
    	transform: translate(-50%, -50%) !important;
    	box-shadow: 0 0 21px #2e2e2e96;
	}
  	#search-sorting .sorting{
    	column-gap: 0px;
	}
}
@media screen and (max-width: 419px){
  	.com-finder__pagination ul {
    	column-gap: 5px;
	}
  	.icon-angle-right, .icon-angle-double-right, .icon-angle-double-left, .icon-angle-left {
    	width: 15px;
    	height: 15px;
	}
}