.Loader__message{
  position:relative;
  bottom: 40%;
}

.loader-message{
  position:relative;
  left: 46%;
  padding: 4%;
  margin: 0;
}

.ibm-hits-stats {
  float: left;
}

.ibm-search-nowrap {
  white-space: nowrap;
}

/* results */
.Loader__background {
  background: #fff;
}

.s-input__clear {
    position: absolute;
    top: 0;
    right: 39px;
    bottom: 0;
    width: 30px;
    padding: 0 5px;
    opacity: 0;
    display: block;
}
.s-input__clear p, .s-input__clear p a {
    display: block !important;
    text-align: center;
    line-height: 40px;
    margin: 0 !important;
    padding: 0 !important;
    color: #222;
}

#ibm-search-input::-ms-clear {
  display: none;
}
#ibm-search-input:hover + .s-input__clear, #ibm-search-input:focus + .s-input__clear, .s-input__clear:hover, .s-input__clear:active {
  opacity: 1;
}

/* misc */
.ibm-icon {
  display: inline-block;
  margin: 0 -4px 0 3px;
  vertical-align: middle;
}
.ibm-icon::before {
  font-size: 1.6em;
  position: relative !important;
}

/* no-results page */
.ibm-padding-content-small {
  padding: 10px;
}
.ibm-margin-bottom-small {
margin-bottom: 5px;
}
.ibm-no-hits .ibm-highlight-bg-gray-30:hover {
  background: #f4f4f4;
}
.ibm-no-hits .ibm-fluid.ibm-categories {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
@media screen and (min-width: 400px) and (max-width: 579px) {
  .ibm-categories-tech, .ibm-categories-biz {
    float: left !important;
    width: 50% !important;
    box-sizing: border-box;
  }
  .ibm-categories-tech {
    padding-right: 10px;
  }
  .ibm-categories-biz {
    padding-left: 10px;
  }
}

.ibm-search-checkbox-clear {
  display: inline-block;
}

.ibm-search-box__clear {
    position: absolute;
    top: 0;
    right: 39px;
    bottom: 0;
    width: 30px;
    padding: 0 5px;
    opacity: 0;
    display: block;
}

.ibm-search-box__clear p, .ibm-search-box__clear p a {
    display: block !important;
    text-align: center;
    line-height: 40px;
    margin: 0 !important;
    padding: 0 !important;
    color: #222;
}

#ibm-search-input::-ms-clear {
    display: none;
}

#ibm-search-input:hover + .ibm-search-box__clear, #ibm-search-input:focus + .ibm-search-box__clear, .ibm-search-box__clear:hover, .ibm-search-box__clear:active {
    opacity: 1;
}

.sk-search-box__text {
	border-color: #959f9f;
	padding-right: 40px;
}

.sk-search-box__action {
	display: block;
	visibility: visible;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	border: 0;
	font-family: "icons-ibm-v10" !important;
	font-size: 1.6em;
	cursor: pointer;
}

.sk-search-box__loader {
	position: absolute;
	right: 6px;
	top: 6px;
	background: #fff;
	width: 30px;
	height: 30px;
	margin: 0;
	box-shadow: 0 0 0 2px #fff;
}

.sk-search-box__clear {
  	position: absolute;
  	top: 0;
  	right: 39px;
  	bottom: 0;
  	width: 30px;
  	padding: 0 5px;
  	opacity: 0;
    display: block;
}

.sk-search-box__clear p, .sk-search-box__clear p a {
  	display: block !important;
  	text-align: center;
  	line-height: 40px;
  	margin: 0 !important;
  	padding: 0 !important;
  	color: #222;
}

#ibm-search-input::-ms-clear {
    display: none;
}

#ibm-search-input:hover + .sk-search-box__clear, #ibm-search-input:focus + .sk-search-box__clear, .sk-search-box__clear:hover, .sk-search-box__clear:active {
    opacity: 1;
}

.sk-hits-stats {
  float: left;
}
.sk-hits-stats__info {
  font-size: 0.875rem;
}
.sk-hits-stats__info {
  color: #323232;
}

.ibm--content__results .ibm--sort-wrapper {
  display: flex;
  justify-content: flex-end;
}
.ibm--content__results .ibm--sort-wrapper .ibm--sort {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ibm--content__results .ibm--sort-wrapper .ibm--sort .bx--select select {
  height: 3rem;
  padding: 0 2.625rem 0 1rem;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (max-width: 1199px) {
  .ibm-col-pri, .ibm-col-sec {
    float: none !important;
    width: 100% !important;
    max-width: 700px;
    margin: 0 auto !important;
  }
  .ibm-col-void {
    display: none;
  }
  html:not(.no-js) .refine-by.ibm-padding-top-2 {
    padding-top: 0 !important;
    max-width: none;
  }
  .results-panel.ibm-padding-top-2 {
    padding-top: 30px !important;
  }
  #ibm--filters--products, #ibm--filters--downloads, #ibm--filters--learning, #ibm--filters--support {
    margin-top: 0;
  }
}

/* rtl support */
[dir="rtl"] .ibm-icon {
  margin: 0 3px 0 -4px;
}

[dir="rtl"] .ibm-search-box__text {
  padding-right: initial;
  padding-left: 40px;
}

[dir="rtl"] .ibm-search-box__action {
  right: auto;
  left: 5px;
}

[dir="rtl"] .ibm-search-box__clear {
  right: auto;
  left: 39px;
}

[dir="rtl"] .ibm-search-box__loader {
  right: auto;
  left: 6px;
}

[dir="rtl"] .ibm-hits-stats {
  float: right;
}

[dir="rtl"] .ibm-pagesize-container {
  float: left;
}

[dir="rtl"] .ibm-pagesize,
[dir="rtl"] .ibm-pagesize-option {
  margin-left: 0;
  margin-right: 8px;
}

#ibm-hits-wrapper .bx--card-group__cards__col h3 {
  height: 84px;
}
#ibm-hits-wrapper .bx--card-group__cards__col p {
  height: 167px;
  overflow: hidden;
}
