@charset "UTF-8";
/* CSS Document */

/* Search results page specific */

#search 						{min-height:80px; xborder:1px solid #F00; font-family:'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:300; }
#search h1 						{font-size:42pt; line-height:106% !important; margin:20px 0 12px 0; letter-spacing:-.03em; padding-right:0; font-weight:300;}
#search h2						{font-size:22pt; line-height:24pt;}
#search h3						{font-size:16pt; line-height:130%;}
#search h3.sr					{font-size:14pt !important; line-height:130%;}

/* Search Content Display */
/*
#search fieldset				{border:none !important; padding-left:0px;}
search-field					{width:200px;}
#search .page-count				{margin:48px 0 -4px 0;}
#search .left-addon input 		{padding:6px 6px 6px 30px;}
#search .sm-search-btn			{padding:7px; margin-top:-2px; margin-left:4px;}
#search input::placeholder 		{color:#666;}
#search .sm-search-btn:hover	{background-color:#090; color:#FFF; border:none; box-shadow:none; padding:7px 9px 7px 9px;}
#search button:focus, #search input:focus, #search select:focus {outline: none;}
#search .search-link			{color:#888;}
#search select 					{-webkit-appearance: none; -moz-appearance: none; appearance: none;color: #333; border: 1px solid #DDD;
								-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; padding:6px 8px; background-color: #EEE;
								background: url(https:scg-de.s3.amazonaws.com/assets/down-arrow.png) no-repeat;background-position: right center;}
#search select:hover			{background-color: #EEE;}
#search .small-heading			{color:#C33; font-size:11pt; border-bottom:1px dotted #F99; margin:12px 0 10px 0; padding:0 0 6px 0;}
#search .search-image-lrg		{width:60%; max-width:600px; max-height:300px; margin:0 18px 8px 0; display:block; float:left; overflow:hidden; xobject-fit:cover;}
#search .search-image-lrg img	{width:100%; height:auto; display:block; }
#search .search-image-med		{width:40%; max-width:400px; max-height:200px; margin:0 18px 8px 0; display:block; float:left; overflow:hidden; xobject-fit:cover;}
#search .search-image-med img	{width:100%; height:auto; display:block; }
#search .search-image-sml		{width:25%; max-width:300px; max-height:150px; margin:0 18px 8px 0; display:block; float:left; overflow:hidden; object-fit:cover;}
#search .search-image-sml img	{width:100%; height:auto; display:block; }
#search .search-dateline		{color:#777; font-size:90%; float:left; margin:1px 12px 0 0;}
#search .search-dateline .fa	{font-size:80%;}
*/

/* Search Content Display */
.gray 							{color:#999 !important;}
.search-image-med				{overflow:hidden; border-radius:3px; width:300px; height:auto; float:left; margin:6px 22px 16px 0;
								-webkit-box-shadow: 2px 5px 8px 2px rgba(160,160,160,0.6); box-shadow: 2px 5px 8px 2px rgba(160,160,160,0.6);}
.search-image-med img			{width:100%; height:auto;}
.search-image-med:hover 		{transform: scale(1.03); transition-timing-function: ease; transition: 0.3s;}
#search p						{line-height:134%; font-size:110%; color:#333;}

/* Related News in Right Column */
#related						{color:#666; font-weight:300; line-height:125%; width:100%;}
#related h3						{font-size:16pt; padding-bottom:4px; margin-bottom:13px; border-bottom:1px dotted #AAA;}
#related .rel-image				{width:160px; margin:0 10px 0 0; height:96px; float:left; overflow:hidden; display:flex; align-items:center; justify-content:center;}
#related .rel-image img			{width:125% !important; margin:0 0 0 -10px; object-position:50% 50%;}
#related .rel-head				{font-weight:500; font-size:115%; margin:2px 0 4px 0; padding-right:20px;}
#related .rel-text				{margin:0 0 2px 0; font-size:92%; line-height:120%; padding-right:20px;}

#related .rel-logo				{width:160px; margin:0 10px 0 0; height:96px; float:left; overflow:hidden; display:flex; align-items:center; justify-content:center;}
#related .rel-logo img			{width:90% !important; margin:0 0 0 -10px; object-position:50% 50%;}


/* Extra utilities */
.flex-equal > * {-ms-flex: 1;flex: 1;}
.overflow-hidden { overflow: hidden; }


/* Media Queries */

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}









