.copyContainer {
    margin: 0px 0px 10px;
    padding: 0px 5px;
    max-width: 1100px;
}

.content-column .left-column {
    display:table-cell;
    min-width: 300px;
    width: 300px;
}

.rtl .content-column .left-column {
}

.content-column .right-column {
    display: table-cell;
    padding-left: 20px;

}

.rtl .content-column .right-column {
    padding-left:0px;
    padding-right:20px;
}

.search-bar {
    margin-bottom: 10px;
}

.search-bar > button {
    float: right;
    margin-left:10px;
}

.rtl .search-bar > button {
    float:left;
    margin-left:0px;
    margin-right:10px;
}

.search-bar > .search-holder {
    display: block;
    overflow: hidden;
    border:solid 1px #ccc;
    padding:2px;
    border-radius: 2px;
}

.search-bar > .search-holder > input {
    width: 100%;
    border:none;
}

.titled-box {
    border: 1px solid #D3D3D3;
    padding: 10px;
    background-color: #EEE;
    margin-bottom: 10px;
}

.titled-box > .box-title {
    font-weight: bold;
    font-size: 14px;
    margin: -10px -10px 10px -10px;
    padding: 3px 5px;
    border-bottom: 1px solid #D3D3D3;
    background-color: #E6E6E6;
    color: #555;
}

.filter-clear-all {
    text-align: right;
}

.rtl .filter-clear-all {
    text-align: left;
}

.filter-pair {
    margin-top: 10px;
}

.filter-pair > .filter-header {
    font-weight: bold;
}

.filter-pair > .filter-group {
    background-color: #FFF;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 140px;
    margin-top: 3px;
    padding: 3px;
    border: 1px solid #D3D3D3;
}

.refinement {
    font-size: 12px;
    display: table-row;
    margin: 3px 0;
}

.refinement > input {
    display: table-cell;
    vertical-align: middle;
}

.refinement > span {
    padding-left: 3px;
    display: table-cell;
    vertical-align: middle;
}

.selected-filters {
    margin: 10px 0 0 0;
}

.selected-filters > .selected-group {
    font-weight: bold;
    margin-right: 5px;
}

.rtl .selected-filters > .selected-group {
    margin-right:0px;
    margin-left:5px;
}

.selected-filters > .selected-group::after {
    content: ':';
}

.selected-filters > .filter-sep {
    margin-right: 5px;
}

.rtl .selected-filters > .filter-sep {
    margin-right:0px;
    margin-left:5px;
}

.result-list {
    min-width: 600px;
    width:100%;
}

.result-list > .result-info {
    text-align: right;
    margin: 0px 0px;
}

.result-report-wrapper {
    font-size:14px;
}

.result-report-wrapper .result-report {
    float: left;
    margin-top: 5px;
}

.result-report-wrapper .auto-correct, .result-report-wrapper .dym {
    clear: both;
    margin-top: 15px
}

.rtl .result-report-wrapper .result-report {
    float:right;
}

.result-list > .result-info:last-child {
    margin: 20px 0px;
}

.rtl .result-list > .result-info {
    text-align:left;
}

.result-list > .result-info > .result-report {
    float: left;
    font-size:14px;
    margin-top: 5px;
}

.rtl .result-list > .result-info > .result-report {
    float:right;
}

.result-list > .result-info > .pager {
    display: block;
    margin-bottom: 5px;
    white-space:nowrap;
}

.pager button {
    margin-left:3px;
    border-radius: 0px;
    padding:5px 8px;
    font-size:14px;
    font-weight: normal;
}

.rtl .pager button {
    margin-left:0px;
    margin-right: 3px;
}

.pager button.button {
    border-color:#000;
    background-image:none;
    background-color:#ccc;
    color:#000;
}

.pager button.disabled, .pager button.disabled:hover {
    border-color:#ccc;
    background-color:#eee;
    color:#666;
}

.result {
    margin-top: 20px;
    clear: both; 
}

.result > p {
    margin: 0;
}

.result .searchResultImg {
  float:left;
	max-width:64px;
	max-height:64px;
	margin:0px 5px 0px 0px;
  padding-bottom:20px
}

.rtl .result .searchResultImg {
    float:right;
    margin: 0px 0px 0px 5px;
}

.results-per-page select {
    margin-left: 5px;
}

.rtl .results-per-page select {
    margin-right:5px;
    margin-left: 0px; 
}

.results-per-page span {
    color:#808080;
}

.duration_search {
	float:right;
}

	.rtl .duration_search {
		float:left
	}

.resultTitleLink {
    font-weight:bold;
}

.resultTitleLinkButton {
    color:#000;
    text-decoration: none;
    font-weight:bold;
}

.results-yellow {
  padding:0px 5px;
	background-color:orange;
	background-image:url("/-/media/images/global/buttons/yellow-button-background.jpg");
	border-radius: 2px;
	border:solid 1px #999;
}

.hasDatepicker {
    width:95%;
}

.date-filter {
    background-color: #FFF;
    margin-top: 8px;
    padding: 3px;
    border: 1px solid #D3D3D3;
    width: 100%;
}

.date-box .invalid {
    color: #F00;
}

.remove-filter {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-image: url('https://www.digikey.com/catalog/static/images/close-x.png');
    margin-left: 5px;
    cursor: pointer;
}

.rtl .remove-filter {
    margin-left:0px;
    margin-right:5px;
}

.result-loader {
    display: block;
    width: 54px;
    height: 55px;
    background-image: url('https://www.digikey.com/-/media/Images/Content%20Search/ajax-loader.gif');
    margin: 20px auto;
}

/*for the date picker */
#ui-datepicker-div {
    direction:ltr;
}

.ui-state-default {
    font-size: 14px;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 4px;
}

.ui-corner-all,
.ui-corner-all {
    padding:2px;
    border:solid 1px #ccc;
    cursor:pointer;
}

.ui-datepicker-prev {
    float:left;
}
.ui-datepicker-next {
    float:right;
}
.ui-datepicker-title {
    text-align: center;
    padding-top:3px;
}

.ui-datepicker-header .ui-widget-header {
    padding:3px;
}