
.SearchResultsControl {
	margin: 20px 25px;
}

.SearchResultsControl .PagesResult {
	float: left;
	font-size: 1em;
	margin-top: 7px;
}

.SearchResultsControl .SortSelector {
	float: right;
}

.SearchResultsControl .SortSelector > * {
	float: left;
	padding-left: 10px;
}

.SearchResultsControl .SortSelector > a,
.SearchResultsControl .SortSelector > label {
	padding-top: 5px;
}

.SearchResultsControl .SortSelector .DropDownListSortProperties {
	margin-left: 3px;
	margin-top: 6px;
}

.SearchResultsControl .SortSelector .DropDownListSortProperties .dropdown-menu {
	max-width: none;
}

.SearchResultsControl .SortSelector .ImageButtonIsDescending {
	margin-left: 5px;
}

.SearchResultsControl .LinkButtonIsDescending span {
    padding-bottom: 6px;
    padding-left: 4px;
}

.SearchResultsControl .ResultsHeader,
.SearchResultsControl .ResultsList {
	margin-right: 300px;
}

.ResultsFilters {
	width: 100%;
	min-height: 50px;
	margin-bottom: 20px;
}

.SearchResultsControl .ResultsList .AspNet-DataList ul {
	list-style-type: none;
}

.SearchResultsControl .ResultsList ul {
	margin: 0;
}


.SearchResultsControl .ResultsList .Details {
	float: left;
	width: 100%;
	margin-bottom: 3em;
	padding: 4em;
	border: 1px solid #CCC;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.SearchResultsControl .ResultsList .Details .Title a:active,
.SearchResultsControl .ResultsList .Details .Title a:visited,
.SearchResultsControl .ResultsList .Details .Title a:link,
.SearchResultsControl .ResultsList .Details .Title a:hover {
	text-decoration: none;
}

.SearchResultsControl .ResultsList  .Details .DetailsBottomClear {
	height: 0;
}

.SearchResultsControl .ResultsList  .Details .ImageDescriptionLevel {
	float: left;
	margin-right: 0.5em;
	margin-top: 5px;
}

.SearchResultsControl .ResultsList .Details .Title 
{
	text-transform: uppercase;
	/*
	line-height: 0;
	*/
	line-height: 1.3em;
}

.SearchResultsControl .ResultsList .Details .Fields {
    line-height: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.SearchResultsControl .ResultsList  .Details .Field
{
}

.SearchResultsControl .ResultsList  .Details .Field .Label
{
	float: left;
	width: 175px;
}

.SearchResultsControl .ResultsList  .Details .Field .Value
{
	width: 350px;
}

.SearchResultsControl .ResultsList  .Details .LabelFlag 
{
	display: block;
	margin: 5px 0px;
	font-size: 1.5em;
	/*font-size: 0.8em;*/
}

.SearchResultsControl .ResultsList  .Details .Links
{
	float: left;
	margin-top: 10px;
}

.SearchResultsControl .ResultsList  .Details .Link
{
	margin-right: 30px;
}

.SearchResultsControl .ResultsList  .Details .Links .HyperLinkCreateRequest,
.SearchResultsControl .ResultsList  .Details .Links .HyperLinkViewDetails,
.SearchResultsControl .ResultsList  .Details .Links .LabelAddToList
{
	text-decoration: underline;
	padding-left: 0.5em;
}

.SearchResultsControl .ResultsList .Thumbnail {
	float: right;
	width: 175px;
	margin-left: 20px;
	margin-top: 20px;
	text-align: center;
}

.SearchResultsControl .ResultsList .HyperLinkThumbnail .image-original {
	max-height: 250px;
	max-width: 100%;
}

.SearchResultsControl .RightColumn 
{
	padding-top: 60px;
	width: 250px;
	float: right;
}


.SearchResultsControl .RightColumn .LabelPrintListUnavailable {
	opacity: 0.7;
}

.SearchResultsControl .RightColumn .Filters {
	margin-bottom: 50px;
}

.SearchResultsControl .RightColumn .Filters .Filter {
	margin-bottom: 30px;
}

.SearchResultsControl .RightColumn .Filters .Filter .Title {
	font-size: 1.2em;
    font-family: Lato-Bold;
	text-transform: uppercase;
	margin: 0px;
}

.SearchResultsControl .RightColumn .Filters .Filter ul {
	padding: 0px;
	margin: 0;
	margin-top: 2px;
	list-style-type: none;
}

.SearchResultsControl .RightColumn .Filters .ImageButtonApplyFilters {
	margin: auto;
}


.SearchResultsControl .RightColumn .MyList {
	padding-top: 30px;
}

.SearchResultsControl .RightColumn .MyList .Title {
	font-size: 1.2em;
    font-family: Lato-Bold;
	text-transform: uppercase;
}

.SearchResultsControl .RightColumn .MyList .Actions {
	float: right;
	padding-top: 3px;
}

.SearchResultsControl .RightColumn .MyList .HyperLink {
	float: right;
	margin-right: 5px;
}

.SearchResultsControl .RightColumn .MyList .List {
	list-style-type: none;
	padding: 0px;
	padding-top: 10px;
}

.SearchResultsControl .RightColumn .MyList .ListItem .ThumbnailLink,
.SearchResultsControl .RightColumn .MyList .ListItem .TextLink,
.SearchResultsControl .RightColumn .MyList .ListItem .ImageButtonRemove {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2em;
}

.SearchResultsControl .RightColumn .MyList .ListItem .ThumbnailLink {
	max-width: 50px;
	max-height: 50px;
}

.SearchResultsControl .RightColumn .MyList .ListItem .TextLink {
	color: #333;
	width: 147px;
	padding-top: 2px;
}

.SearchResultsControl .RightColumn .MyList .ListItem .Link:hover {
	text-decoration: none;
}

.SearchResultsControl .RightColumn .MyList .ListItem .Thumbnail {
	max-width: 50px;
	max-height: 50px;
	width: 100%;
}

.SearchResultsControl .RightColumn .MyList .ListItem .ImageButtonRemove {
	width: auto;
	margin-top: 4px;
	float: left;
	padding-right: 3px;
}

.SearchResultsControl .RightColumn .MyList .ListItemThumb {
	float: right;
}


.SearchResultsControl .RightColumn .Request .HyperLink .Label {
	padding-left: 10px;
}

.SearchResultsControl .Pager {
	clear: both;
}

.SearchResultsControl .Pager .PagerContainer {
	display: inline-block;
	height: 24px;
	line-height: 24px;
}

.SearchResultsControl .Pager .PagerButton,
.SearchResultsControl .Pager .PageLinks {
	float: left;
	height: 24px;
	line-height: 24px;
}

.SearchResultsControl .Pager .PagerButton {
	margin: 0 0.25em;
}

.SearchResultsControl .Pager .LabelCurrentPageNumber {
	color: #333;
    font-family: Lato-Bold;
}

.SearchResultsControl .DescriptionListControl .Header {
	padding-bottom: 5px;
}

.SearchResultsControl .RightColumn .HyperlinkImage {
	padding-right: 4px;
}


.SearchResultsControl .ResultTitle {
	margin: 0;
}

.SearchResultsControl .ResultsList .DescriptionFields span {
	margin: 0;
}

.SearchResultsControl .ResultsList h3 .hilite {
    display: inline-block;
}

.SearchResultsControl .ResultsList  .Details .Fields br {
	line-height: 0;
}

.SearchResultsControl .AddToMyList {
	line-height: 0;
}

.SearchResultsControl a.LinkButtonTitle span {
    text-transform: none;
    font-size: 1.2em;
}

.SearchResultsControl a.LinkButtonTitle span.hilite ,
.SearchResultsControl a.LinkButtonTitle span.hilite1 {
    font-size: 1em;
}


.SearchResultsControl .ResultsList .Details {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	margin-top: 0;
}

.SearchResultsControl .PagesResult .LabelIgnoredWord {
	font-size: 1.2em;
	font-weight: normal;
}

.SearchResultsControl .BreakResultsLinks {
	display: none;
}

.SearchResultsControl .FacetControl {
	max-height: 220px;
	overflow: hidden;
}

.SearchResultsControl .Facet {
}

.SearchResultsControl .Facet .ActionButtons {
	width: 100%;
	min-height: 25px;
}

.SearchResultsControl .Facet .ActionButtons-Hide {
	display: none;
}

.SearchResultsControl .Facet .facetControl-btn {
	padding: 0px;
}


.SearchResultsControl .Facet input[type="checkbox"],
.SearchResultsControl .Facet .CheckBoxFacet {
	float: left;
}

.SearchResultsControl .Facet .CheckBoxFacet  {
	margin-right: 10px;
}

.SearchResultsControl .Facet .CheckBox.CheckBoxFacet label {
	max-width: 170px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.SearchResultsControl .Facet label {
	overflow: auto;
	display: block;
}

.SearchResultsControl .Facet ul > li > label {
    line-height:1.3em;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.SearchResultsControl ul {
    margin-bottom: 0px;
}

.SearchResultsControl .Filters input.ButtonImage {
    margin-top: 40px;
}

.SearchResultsControl .RightColumn ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.facetControl-main {
    margin-bottom: 20px;
}

.facetControl-main h3 {
	margin-top: 0;
}

.facetControl-single {
	min-height: 30px;
}


/* SVG OBJECT SIZE UPDATE */
.SearchResultsControl .RightColumn .HyperLink .LabelContrast 
{
    color:#333;
}

.SearchResultsControl .RightColumn .HyperLink img {
    height: 15px;
}

.SearchResultsControl .RightColumn .SvgObject,
.SearchResultsControl .RightColumn img {
    width: 15px;
    margin-right: 5px;
}

.SearchResultsControl a.FontIconLink {
    margin-bottom: 2px;
}

.SearchResultsControl .RightColumn .SvgObject {
    margin-top: 5px;
}

.SearchResultsControl .RightColumn .ListItem {
    margin-top: 0px;
}

.SearchResultsControl .ResultsList .Details .Title .SvgObject,
.SearchResultsControl .ResultsList .Details .Title img {
    width: 20px;
    margin-right: 10px;
}

.SearchResultsControl .ResultsList .Details .Title .SvgObject {
    height: 30px;
}

.SearchResultsControl .ResultsList .Details .Title .SvgObject {
    margin-right: 4px;
}

.SearchResultsControl .ResultsList .RefineSearch .Links .SvgObject,
.SearchResultsControl .ResultsList .RefineSearch .Links img,
.SearchResultsControl .ResultsList .Details .Links .SvgObject,
.SearchResultsControl .ResultsList .Details .Links img {
    height: 12px;
}

.SearchResultsControl .ResultsList .RefineSearch .Links .SvgObject,
.SearchResultsControl .ResultsList .Details .Links .SvgObject {
    padding-right: 5px;
    margin-top: 7px;
}

.SearchResultsControl .ResultsList .Details .Links .SvgObject img {
    margin-top: -10px;
}

.SearchResultsControl .ResultsFilters .SortSelector .SvgObject,
.SearchResultsControl .ResultsFilters .SortSelector img {
    width: 12px;
}

.SearchResultsControl .ResultsFilters .SortSelector .SvgObject {
    margin-left: 6px;
}


.SearchResultsControl .RightColumn .icon-ArcheevoIcons {
    padding-right: 5px;
}

/*for vimeo thumbs */
.SearchResultsControl .DescriptionItem .thumbnail {
	width: 100px;
	height: 100px;
	margin: 10px;
	box-shadow: 3px 4px 5px #666;
	border-radius: 0;
}

.SearchResultsControl .DescriptionItem .thumbnail img {
	padding: 2px;
	object-fit: cover;
	width: 100%;
	height: 100%;
}


.SearchResultsControl .HyperLinkThumbnail .fa.fa-play {
	font-size: 2.5em;
	opacity: 0.6;
	color: #666;
	margin-top: 1em;
	margin-left: 1.4em;
	position: absolute;
	display: none;
}



@media (max-width: 768px) {

	.SearchResultsControl .RightColumn {
		display: none;
	}

	.SearchResultsControl .ResultsList .Thumbnail {
		float: none;
		width: 100%;
		margin: 0;
	}
	.SearchResultsControl .ResultsList img {
		width: auto;
		height: auto;
		max-width: 100%;
	}

	.SearchResultsControl .ResultsList .HyperLinkThumbnail {
		margin: 0px;
	}

	.SearchResultsControl .ResultsHeader,
	.SearchResultsControl .ResultsList {
		margin-right: 0;
	}

	.SearchResultsControl .SortSelector {
		float: left;
		padding-top: 30px;
	}

	.SearchResultsControl .ResultsList .Details .DescriptionFields {
		min-height: 0;
	}

	.SearchResultsControl .ResultsList .Details .Field .Value {
		color: #666;
	}

	.SearchResultsControl .ResultsList .Details .Field .Value,
	.SearchResultsControl .ResultsList .Details .Field .Label {
		width: auto;
	}

	.SearchResultsControl .ResultsList .Details .Field {
		padding-bottom: 0.5em;
	}

		.SearchResultsControl .ResultsList .Details .Field .Label {
			padding-right: 10px;
		}

	.SearchResultsControl .BreakResultsLinks {
		display: inherit;
	}

	.SearchResultsControl .ResultsList .Details .Link {
		margin-right: 0;
		line-height: 30px;
	}

}

