  
.container.search #content {
	width: 100%;
	float: none;
}
/* .container.search #content .search-header {
	line-height: 36px;
	margin-bottom: 21px;
} */

.oulogo {
	height: auto!important;
	width: auto!important;
	float: right!important;
	clear: left;
}


/**
*	START Search Bar
**/

.container.search form .ou-search-input,
.container.search form .input-placeholder-text {
	padding: 1px 0.7em;
	line-height: 1.8em;
}
.container.search .search-form {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border: 1px solid #999;
}
.container.search .search-form .btn {
	float: right;
	color: #a6bbc3;
	font-size: 24px;
	line-height: 24px;
	background: none;
	border: none;
	margin: 9px 12px 0 1px;
	padding: 1px 0 0;
}
.container.search .search-form .input-holder {
	overflow: hidden;
	position: relative;
}
.container.search .search-form .input-placeholder-text {
	color: #a6bbc3 !important;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	top: 11px;
	left: 15px;
}
.container.search .search-form .control {
	border: none;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	font-weight: 600;
	height: 44px;
	width: 100%;
	padding: 11px 15px;
}

/**
*	END Search Bar
**/


/**
*	START Filters
**/
.container.search .search-form, 
.search-filter-by {
	margin-bottom: 30px;
}
#content .search-filter-by .search-header {
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0.5em;
}
	
.search-sort-by ul li,
.search-filter-by ul li {
	list-style: none;
	float: left;
	display: inline-block;
}

#content .search-sort-by ul,
#content .search-sort-by .search-header {
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	line-height: inherit;
}
.search-sort-by ul,
.search-sort-by ul li + li:before {
	padding: 0 4px;
}
.search-sort-by ul li + li:before {
	content: '|';
}
#content .search-sort-by .search-counter {
	float: right;
	margin: 0;
}

.search-filter-by ul {
	padding: 0;
	margin: 0 0 0 -0.5em;
}
.search-filter-by ul li input {
	width: 100%;
	box-sizing: border-box;
}
.search-filter-by ul li {
	text-align: center;
	width: 150px;
	margin: 0 0.5em 0.5em 0.5em;
}

@media (max-width: 1023px) {
	.search-filter-by ul {
		margin: 0 0 0 -2%;
	}
	.search-filter-by ul li {
		width: 48%;
		margin: 0 0 2% 2%;
	}
}

@media (max-width: 699px) {
	.search-filter-by ul {
		margin: 0;
	}
	.search-filter-by ul li {
		width: 100%;
		margin: 0 0 0.5em 0;
	}
}

/**** Button Filters ****/
.container.search form input[type="button"],
.container.search form input[type="button"]:visited,
.container.search form input[type="button"]:focus,
.container.search form input[type="submit"],
.container.search form input[type="submit"]:visited
.container.search form input[type="submit"]:focus
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,f9f9f9+10,f1f1f1+90,e2e2e2+100 */
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #f9f9f9 10%, #f1f1f1 90%, #e2e2e2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#f9f9f9 10%,#f1f1f1 90%,#e2e2e2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#f9f9f9 10%,#f1f1f1 90%,#e2e2e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

	line-height: 1.8em;
	border-radius: 4px;
	border-color: #666;
	border-style: solid;
	border-width: 1px;
}

.container.search form input[type="button"]:hover,
.container.search form input[type="submit"]:hover
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,e9e9e9+10,e1e1e1+90,d2d2d2+100 */
	background: #e1e1e1; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #e9e9e9 10%, #e1e1e1 90%, #d2d2d2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#e9e9e9 10%,#e1e1e1 90%,#d2d2d2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eeeeee 0%,#e9e9e9 10%,#e1e1e1 90%,#d2d2d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */

	border-color: #444;
}

.container.search form input[type="button"]:active,
.container.search form input[type="submit"]:active
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2d2d2+0,e1e1e1+10,e9e9e9+90,eeeeee+100 */
	background: #d2d2d2; /* Old browsers */
	background: -moz-linear-gradient(top, #d2d2d2 0%, #e1e1e1 10%, #e9e9e9 90%, #eeeeee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#e1e1e1 10%,#e9e9e9 90%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d2d2d2 0%,#e1e1e1 10%,#e9e9e9 90%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

.search-filter-by ul li input[type="button"].active {
	color: #007cc1;
	background: #f1f1f1;
	border-color: #aaa;
	pointer-events: none;
}

.search-sort-by ul li a.active{
	pointer-events: none;
	opacity: 0.75;
	color: #aaa;
}

/**
*	END Filters
**/


/**
*	START Results
**/

.search .ThunderstoneForm {
	margin-bottom: 20px;
}

.search-did-you-mean .didyoumean {
	padding-right: 6px;
}

#content .search-loading {
	width: 100%;
	height: 20px;
	margin-top: -20px;
}
#content .search-loading img {
	margin: 0 auto;
	width: auto;
	display: block;
}


.search-results,
.no-search-results {
	list-style: none;
	margin: 2em 0;
	padding: 0;
}
.search-results[data-filter="WEB"] li,
.search-results[data-filter="NEWS"] li {
	margin: -1em;
	padding-bottom: 1.75em;
}
.search-results[data-filter="WEB"] li a,
.search-results[data-filter="NEWS"] li a {
	background-color: transparent;
	outline-color: transparent;
	display: block;
	padding: 1em;
	transition: none;
}

.search-results[data-filter="WEB"]  li a:hover,
.search-results[data-filter="NEWS"] li a:hover {
	background: rgba(0,0,0,0.02);
	outline: 1px solid rgba(0,0,0,0.06);
}
.search-results li a:hover h4 {
	text-decoration: underline;
}

#content .search-results li h4,
#content .search-results li p {
	margin: 0;
}
#content .search-results li p {
	color: #000;
}

/* Featured */
.search-results[data-filter="WEB"] li.featured a,
.search-results[data-filter="NEWS"] li.featured a {
	background-color: #f0f4f7;
}
.search-results[data-filter="WEB"] li.featured a:hover,
.search-results[data-filter="NEWS"] li.featured a:hover {
	background: #ebeff2;
	outline: 1px solid #dee2e5;
}

/* Video */
.search-results li a.search-video {
	padding-left: 5em;
}
.search-video-placeholder {
	float: left;
	padding: 1em;
	line-height: 0;
	margin-left: -5em;
	color: #999;
}
.search-video-placeholder .icon-play {
	font-size: 2.5em;
}

/* Mobile */
@media (max-width: 1023px) {
	.search-results li a.search-video {
		padding: 0.5em;
		padding-left: 4em;
	}
	.search-video-placeholder {
		padding: 0.5em;
		margin-left: -3.5em;
	}
	.search-video-placeholder .icon-play {
		font-size: 2em;
	}
}
@media (max-width: 699px) {
	.search-results li a.search-video {
		padding: 0.5em 0;
		padding-left: 3em;
	}
	.search-video-placeholder {
		padding: 0.5em;
		margin-left: -3em;
	}
}
/* 
.search-results li a .search-video-placeholder {
	background: #efefef;
	outline: 1px solid #e0e0e0;
}
.search-results li a:hover .search-video-placeholder {
	background: #e9e9e9;
	outline: 1px solid #dadada;
}
*/


/**
*	END Results
**/



/**
*	START Show More
**/
#content .more-hold .more,
#content .more-hold .more .sq,
#content .more-hold .more .sq:before,
#content .more-hold .more .sq:after {
	transition: all 0.2s linear;
}

#content .more-hold {
	text-align: center;
	padding-top: 2em;
}
#content .more-hold .more {
	color: #d57900;
	font-size: 21px;
	line-height: 25px;
	font-weight: 600;
	position: relative;
	padding-right: 72px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}
#content .more-hold .sq {
	position: absolute;
	top: 1px;
	right: 0;
	border: none;
	width: 16px;
	height: 16px;
}
#content .more-hold .sq:before,
#content .more-hold .sq:after {
	content: '\25B6';
	border: none;
	width: 16px;
	height: 16px;
	position: absolute;
	left: -22px;
}
#content .more-hold .sq:after {
	content: '\25B6';
	left: -41px;
}


#content .more-hold .more:hover {
	color: #ff9509; }
#content .more-hold .more:hover .sq {
	border-color: #ff9509; }
#content .more-hold .more:hover .sq:before,
#content .more-hold .more:hover .sq:after {
	border-color: #ff9509; }


#content .search-form.disabled {
	cursor: default;
	background-color: rgb(235, 235, 228);
}
#content .more-hold .more.disabled,
#content .more-hold .more.disabled .sq {
	pointer-events: none;
	opacity: 0.75;
	color: #aaa;
}
#content .more-hold .more.disabled .sq,
#content .more-hold .more.disabled .sq:before,
#content .more-hold .more.disabled .sq:after {
    border-color: #aaa;
}


/**
*	END Show More
**/



/**
*	START PDF Styling
**/

.search-pdf-placeholder-wrapper {
	position: relative;
	padding-bottom: 129.41%; /* 8.5:11 */
	/* padding-top: 25px; */
	height: 0;
}
.search-pdf-placeholder-wrapper .search-pdf-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.search-pdf-placeholder-wrapper .search-pdf-placeholder .icon-file-pdf {
	width: 25%;
	height: 25%;
	margin: 48.53% 37.5% 0;
}
.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}


.search-results[data-filter="PDF"] {
	margin: 0 0 0 -4%;
}
.search-results[data-filter="PDF"] li {
	float: left;
	width: 21%;
	text-align: center;
	line-height: 1.5em;
	margin: 0 0 4% 4%;
}
.search-results[data-filter="PDF"] li:nth-child(4n+1) {
	clear: left;
}

@media (max-width: 699px) {
	.search-results[data-filter="PDF"] {
		margin: 0 0 0 -8%;
	}
	.search-results[data-filter="PDF"] li {
		width: 42%;
		margin: 0 0 8% 8%;
	}
	.search-results[data-filter="PDF"] li:nth-child(4n+1) {
		clear: none;
	}
	.search-results[data-filter="PDF"] li:nth-child(2n+1) {
		clear: left;
	}
}

#content .search-results[data-filter="PDF"] li a {
	margin: 0;
	padding: 0;
}
.search-pdf-placeholder-wrapper {
	margin-bottom: 10px;
}
.search-pdf-placeholder {
	background: #efefef;
	border: 1px solid #e0e0e0;
	color: #999;
}
.search-results[data-filter="PDF"] li a .search-pdf-filename {
    word-wrap: break-word;
}

.search-results[data-filter="PDF"] li a:hover .search-pdf-placeholder {
	background: #e9e9e9;
	border: 1px solid #dadada;
	color: #888;
}
.search-results[data-filter="PDF"] li a:hover .search-pdf-filename,
.search-results[data-filter="PDF"] li .search-pdf-download:hover {
	text-decoration: underline;
}

/**
*	END PDF Styling
**/


/**
*	START EVENT Styling
**/
/* 
/ * .events-block {
  margin-bottom: 30px;
  }
  @media (max-width: 699px) {
    .events-block {
      margin-bottom: 35px; } }
  .events-block h2 {
    line-height: 55px;
    margin-bottom: 28px !important; }
    @media (max-width: 1023px) {
      .events-block h2 {
        margin-bottom: 16px !important; } } * /
  .events-area {
    font-size: 0;
    margin: 0 -23px -17px; }
    @media (max-width: 1023px) {
      .events-area {
        margin: 0 -15px -9px; } }
    @media (max-width: 699px) {
      .events-area {
        margin-bottom: 29px; } }
    .events-area .event {
      font-size: 18px;
      display: inline-block;
      vertical-align: top;
      width: 50%;
      padding: 0 23px;
      margin-bottom: 44px; }
      @media (max-width: 1023px) {
        .events-area .event {
          font-size: 16px;
          padding: 0 15px;
          margin-bottom: 39px; } }
      @media (max-width: 699px) {
        .events-area .event {
          display: block;
          width: 100%;
          margin-bottom: 25px; } }
/ *       @media (max-width: 699px) {
        .events-area .event:nth-child(2n) {
          display: none; } } * /
    .events-area .date-hold {
      float: left;
      width: 65px;
      height: 80px;
      margin-right: 28px;
      color: #0082ca;
      text-align: center;
      text-transform: uppercase;
      font-weight: 600;
      position: relative;
      padding: 18px 12px 10px;
      margin-top: 4px;
      line-height: 22px; }
      @media (max-width: 1023px) {
        .events-area .date-hold {
          width: 58px;
          height: 71px;
          padding: 14px 8px 8px;
          margin-right: 20px; } }
      @media (max-width: 699px) {
        .events-area .date-hold {
          width: 55px;
          height: 68px;
          margin-right: 22px; } }
      .events-area .date-hold:before {
        content: '';
        color: #0082ca;
        font-size: 80px;
        line-height: 80px;
        position: absolute;
        top: 0;
        left: 0;
        font-weight: 400;
        display: block;
        content: "";
        background-image: url(/_resources/search/images/stlcc-5.png);
        background-repeat: no-repeat;
        background-size: cover;
        font-size: 120px;
        height: 100%;
        line-height: 120px;
        position: absolute;
        top: 0;
        left: 0;
        font-weight: 400;
        width: 100%; }
        @media (max-width: 1023px) {
          .events-area .date-hold:before {
            font-size: 71px;
            line-height: 71px; } }
        @media (max-width: 699px) {
          .events-area .date-hold:before {
            font-size: 68px;
            line-height: 68px; } }
      .events-area .date-hold span {
        display: block;
        font-size: 36px;
        line-height: 24px; }
        @media (max-width: 1023px) {
          .events-area .date-hold span {
            font-size: 32px;
            line-height: 22px; } }
        @media (max-width: 699px) {
          .events-area .date-hold span {
            font-size: 30px;
            line-height: 16px; } }
    .events-area .desc {
      overflow: hidden; }
      .events-area .desc ul li {
        float: left;
        position: relative; }
        .events-area .desc ul li + li {
          margin-left: 10px;
          padding-left: 10px; }
          .events-area .desc ul li + li:before {
            content: '';
            height: 17px;
            width: 1px;
            background: #000;
            position: absolute;
            left: 0;
            top: 8px; }
    .events-area .event-name {
      font-size: 24px;
      line-height: 28px;
      font-weight: 600;
      margin-bottom: 3px; }
      @media (max-width: 1023px) {
        .events-area .event-name {
          font-size: 21px;
          line-height: 27px; } }
      @media (max-width: 699px) {
        .events-area .event-name {
          font-size: 18px;
          line-height: 24px;
          margin-bottom: 0; } }
      .events-area .event-name a {
        color: #0082ca; }
        .events-area .event-name a:hover {
          color: #d57900; }
    .events-area .time {
      font-weight: 600;
      display: block; }
      @media (max-width: 1023px) {
        .events-area .time {
          margin-bottom: 3px; } }
    .events-area .locate a {
      color: #000; }
/ * 
  .events-block .btn-hold {
    text-align: right; }
    @media (max-width: 699px) {
      .events-block .btn-hold {
        text-align: left; } }
  .events-block .btn {
    width: 191px;
    background: #d57900;
    display: inline-block;
    padding: 12px 38px 12px 18px;
    position: relative;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    text-align: left; }
    @media (max-width: 1023px) {
      .events-block .btn {
        padding: 13px 38px 13px 18px;
        width: 200px; } }
    @media (max-width: 699px) {
      .events-block .btn {
        padding: 14px 38px 14px 18px;
        font-size: 16px;
        line-height: 18px;
        width: 177px; } }
    .events-block .btn:after {
      content: '\e900';
      font-family: 'icomoon';
      position: absolute;
      top: 50%;
      right: 15px;
      font-size: 18px;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%); }
    .events-block .btn:hover {
      background: #a25c00; } * /
 */
/**
*	END EVENT Styling
**/

/* Misc CSS */
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
