.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: underline;}.link, a{font-weight: bold;}
#header #layout>.amh-row, #header>.amh-row{max-width: 1140px;}
#header #layout>.amh-row>.amh-block>.amh-content, #header>.amh-row>.amh-block>.amh-content{max-width: 1140px;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1140px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1140px;}
.bodysize{max-width: 1140px;}
#footer #layout>.amh-row, #footer>.amh-row{max-width: 1140px;}
#footer #layout>.amh-row>.amh-block>.amh-content, #footer>.amh-row>.amh-block>.amh-content{max-width: 1140px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #000000;}
.link:hover, a:hover{color: #000000;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #35312d;}
body{
		color: #35312d;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#35312d;
	}
#default_footer a{
		text-decoration: underline;
		color:#35312d;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #b20003;
	background: #b20003;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20003), color-stop(50%,#b20003), color-stop(51%,#b20003), color-stop(100%,#b20003));
	background: -moz-linear-gradient(top,  #b20003 0%, #b20003 50%, #b20003 51%, #b20003 100%);
	background: -webkit-linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	background: -o-linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	background: -ms-linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	background: linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20003', endColorstr='#b20003',GradientType=0 );
	border: 2px solid #b32317;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	border: 2px solid #b32317;
	color: #b32317;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #b32317;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #b32317;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 2px solid #b32317;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #35312d;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #ffffff;
	color: #000000;
}
.widget_tab:hover, .widget_tab_selected{
	background: #f58025;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #35312d;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: bold;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #35312d;
}
.vtab{
	font-weight: bold;
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	color: #35312d;
}
.vtab:hover, .vtab_selected{
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #b20003;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );

	color: #35312d;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	border-top: 0px solid #000000;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #b20003;
}
.tab a{
	color: #35312d;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #b20003;
}
.tab-bar{
	border-bottom: 1px solid #000000;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/houstonlibrary/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 0px solid #000000;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 1px 1px 0px 3px rgba(0, 0, 0, 0);
	-moz-box-shadow: 1px 1px 0px 3px rgba(0, 0, 0, 0);
	box-shadow: 1px 1px 0px 3px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background: #b20003;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20003), color-stop(50%,#b20003), color-stop(51%,#b20003), color-stop(100%,#b20003));
	background: -moz-linear-gradient(top,  #b20003 0%, #b20003 50%, #b20003 51%, #b20003 100%);
	background: -webkit-linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	background: -o-linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	background: -ms-linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	background: linear-gradient(top,  #b20003 0%,#b20003 50%,#b20003 51%,#b20003 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20003', endColorstr='#b20003',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #35312d;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #35312d;
	border-color: #35312d;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #35312d;
}
.polaris-nav-active i{
	color: #35312d;
}
.widgetbody hr{
	color: #35312d;
	background-color: #35312d;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #35312d;
}
.bottomrule{
	border-bottom: 1px solid #35312d;
}
.bodytext{color: #35312d;}
.headingtext{color: #35312d;}
.libcalFeed {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 398px;
  overflow-y: scroll;
}
.libcalFeed2 {  /*cafecollege event widget*/
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 380px;
  overflow-y: scroll;
}
.libcalFeed3 {  /*career and business center event widget*/
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 360px;
  overflow-y: scroll;
}
.libcalFeed4 {  /*HPL Events widget*/
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 360px;
  overflow-y: scroll;
}
.libcalFeed5 {  /*Teens page Events widget*/
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 405px;
  overflow-y: scroll;
}
.libcalFeed6 {  /*Special collections locations Event widget*/
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 380px;
  overflow-y: scroll;
}
.libcalFeed7 {  /*HPL Helps Event*/
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 380px;
  overflow-y: scroll;
}
.libcalFeed8 {  /*Community Engagement Event*/
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 295px;
  overflow-y: scroll;
}
/*barbara bush plaza Events Feed */
.libcalFeedPLAZA {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 397px;
  overflow-y: scroll;
}

/*Central Events Feed */
.libcalFeedCENTRAL {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 522px;
  overflow-y: scroll;
}

.libcalFeed9 {  /*HPL Helps Event copy for libguides*/
  font-family: 'Arial', sans-serif;
  font-size: 22px;
  height: 380px;
  overflow-y: scroll;
}

.libcalFeed10 {  /*Teens page Events widget copy for libguides*/
  font-family: 'Arial', sans-serif;
  font-size: 18px;
  height: 417px;
  overflow-y: scroll;
}

.s-lc-ea-h3 {
display: none;
}


.s-la-widget .btn-fullWidth {
    background-color: #B32317;
    border-color: #B32317;
}


/*special collections Events Feed */
.libcalFeedSC {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 120%;
  height: 300px;
  overflow-y: scroll;
}

/*twitter
 widget */ 
.tweet_list{ 
  height: 418px; 
  overflow-y: scroll; 
}  

.closedmsg {         /*All locations page*/
    color: #b20003;
    font-weight: bold;
}

h4.subscribeItem.subscribeText { 
    font-size: 24px;
}

.button a, .button-strip a {
    font-size: 22px;
  padding: 0px 0px;
}


/* VLS_CUSTOM_TEXT */

.vlsText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
}

.vlsText1 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 25px;
}

.vlsText2 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 25px;
}

.vlsText3 {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 25px;
}

.vlsText4 {
  font-family: "Trebuchet MS";
  font-size: 25px;
}

.vlsText5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

p {
    line-height: 1.5;
}
/*END_OF_VLS_CUSTOM_TEXT */

/* Colors */

:root, :host {
  --red:        rgb(178, 0, 3);
  --blue:       rgb(75, 113, 148);
  --grey-light: #f5f5f5;
  --grey:       rgb(53, 49, 45);
  --grey-dark:  rgb(32, 29, 27);
  --yellow:     rgb(254, 202, 8);
  --shadow:     0px 1px 5px 0px rgba(0, 0, 0, 0.5);
}
:host ul.navbar-nav > li > a {
  font-size: 15px !important;
}
#header, html,
body {
  font-size: 14px;
}
#header{
  font-family: Arial, Helvetica, sans-serif;
}
.ams-results-form input {
  width: 70%; 
}



span.button {
  font-size: 1.2em; 
  padding: 10px 20px;
}

#header a > img:hover {
  cursor: pointer; 
}

.amfaq-section-answer:before {
  content: '\e85e';
}

.dropdown-menu {
  z-index: 99999; 
}

p > video {
  max-width: 100%; 
}

div.events-filter-section {
  z-index: 120; 
}
#event_locations > div {
  float: none !important; 
}

/* EBSCO Search Box Widget CSS */
.ebsco-single-search *,.ebsco-single-search *::before,.ebsco-single-search *::after{box-sizing:border-box;font:inherit;margin:0}
.ebsco-single-search input,.ebsco-single-search button,.ebsco-single-search select{margin:0}
.eb-search-container{display:flex;flex-flow:row wrap;line-height:1.5}
.eb-search-container>*{flex:1 100%;padding:12px}
.eb-search-container__title{font-weight:400;font-size:1.5em;letter-spacing:-.05em;text-align:center}
.eb-search__box>*{flex:1 100%;line-height:normal}
.eb-search__box{border-radius:.25em;display:flex;flex-wrap:wrap;font-size:1.25em}
.eb-search__search-prefix{background-color:#fff;border-radius:.25em 0 0 .25em;margin-bottom:.75em;position:relative}
.eb-search__search-prefix:after,.eb-search__search-prefix:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0}
.eb-search__search-prefix:before{right:0;width:1.75em}
.eb-search__search-prefix:after{border-bottom:2px solid #000;border-right:2px solid #000;height:.5em;margin:auto;right:.75em;transform-origin:center right;transform:rotate(45deg);width:.5em;z-index:2}
.eb-search__select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #B32317;border-radius:.25em;box-shadow:none;color:#000;height:100%;padding:.5em 1.75em .5em .75em;width:100%}
.eb-search__select:focus{color:#000}
.eb-search__select::-ms-expand{display:none}
.eb-search__input-bquery{background:#fff;border:1px solid #B32317;border-bottom-color:transparent;border-radius:.25em .25em 0 0;padding:.75em}
.eb-search__input-bquery:focus{color:#333}
.eb-search__submit-button{-webkit-appearance:button;background:#B32317;border:1px solid #B32317;border-radius:0 0 .25em .25em;box-shadow:0 2px 4px 0 rgba(0,0,0,.20);color:#FFFFFF;cursor:pointer;overflow:visible;padding:.5em 1.25em;text-align:center;white-space:nowrap}
.eb-search__submit-text{display:inline-flex;overflow:hidden}
.eb-filter-container{padding-bottom:0}
.eb-search__label{align-items:center;display:inline-flex;white-space:nowrap;width:100%}
.eb-search__input{height:1.1em}
.eb-search__span{padding:0 .5em}
.eb-adv-search{padding-right:1em;text-align:right;white-space:nowrap}
a.eb-adv-search__link{text-decoration-skip-ink:auto}
.eb-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media only screen and (min-width: 768px) {
  .eb-search-container{padding:.75em}
  .eb-search__box{flex-wrap:nowrap;height:2.8em;box-shadow:0 2px 4px 0 rgba(0,0,0,.20)}
  .eb-search__search-prefix{flex:1 0 auto;margin-bottom:0}
  .eb-search__select{border-radius:.25em 0 0 .25em;border-right-color:transparent;flex:0 0 auto}
  .eb-search__input-bquery{border-bottom-color:#B32317;border-radius:0;border-right-color:transparent;width:100%}
  .eb-search__submit-button{border-radius:0 .25em .25em 0;box-shadow:none;flex:0 0 auto}
  .eb-filter-container{flex:1;padding-left:1em;padding-bottom:.75em}
  .eb-search__label{width:auto}
}

/* Site Search */
.amss-results > h1 {
  max-width: 92%;
  margin: 0 auto;
}
.amss-results {
  max-width: 1100px;
  margin: 0 auto;
}
#sitesearch_term {
  margin-right: 5px; 
}
button#sitesearch {
  position: relative;
  top: 1px;
}

/* Default cursor for non-clickable nav-items */
.navbar-nav a:not([href]) {
  cursor: default; 
}

/* Right align last nav menu */
@media(min-width: 768px) {
  ul.navbar-nav > li:nth-child(n+16) > ul.dropdown-menu {
    right: 0;
  }
}

/* Flip submenus for nav items 6, 7, ... */
@media(min-width: 767px) and (max-width: 1800px) {
  ul.navbar-nav > li:nth-child(n+10) li.dropdown-submenu > ul.dropdown-menu {
    width: 100%;
    left: -99%;
  }
  ul.navbar-nav > li:nth-child(n+10) li.dropdown-submenu > ul.dropdown-menu > li > a {
    white-space: normal; 
  }
}

/* Keep dropdowns open */
ul.navbar-nav > li.dropdown > ul.dropdown-menu:hover {
  display: block;
}
ul.navbar-nav > li.dropdown:nth-child(10) > ul.dropdown-menu:hover {
  display: flex !important;
  flex-flow: column wrap;
  width: 550px;
  height: 280px; 
  right: 0;
}
ul.navbar-nav > li.dropdown:nth-child(10) > ul.dropdown-menu:hover > li {
  position: relative; 
}

/* Two Column Research Nav (4th nav item) */

@media(min-width: 768px) {
  ul.navbar-nav > li.dropdown.open:nth-child(10) > ul.dropdown-menu {
    display: flex;
    flex-flow: column wrap;
    width: 550px;
    height: 280px; 
    right: 0;
  }
  ul.navbar-nav > li.dropdown.open:nth-child(10) > ul.dropdown-menu > li {
    position: relative;
  }
}





@media(min-width: 768px) {
  ul.navbar-nav > li.dropdown.open:nth-child(11) > ul.dropdown-menu {
    display: flex;
    flex-flow: column wrap;
    width: 350px;
    height: 180px; 
    right: 0;
  }
  ul.navbar-nav > li.dropdown.open:nth-child(11) > ul.dropdown-menu > li {
    position: relative;
  }
}



/* Embedded page iframes */
iframe.techlink-iframe {
  width: 1px;
  min-width: 100%;
  height: 800px;
  border: none;
}
iframe.equipment-iframe {
  width: 1px;
  min-width: 100%;
  height: 1000px;
}
iframe.author-alerts-iframe {
  width: 1px;
  min-width: 100%;
  height: 1500px;
  }
p {
  margin-bottom: 10px !important; 
}

.resitem {
  width: 100%;
  max-width: 286px;
} 

.dismiss-alert {
  display: none;
  float: right;
  margin: -10px 10px 10px 0;
  font-size: 1.5em;
}

.dropdown-menu {
  top: 115%; 
  border-radius: 0 !important;
}

li.dropdown > a > i.fa-sort-desc::before {
  content: '\f107'; 
}

.col-sm-5.guests b {
  display: block;
}
.col-sm-5.guests span {
  margin: 10px 0 20px; 
  float: none !important;
}

.ambl-holder {
  min-height: 130px; 
}


/* Increase Recommended Reads Category List Height */

div [data-widgetid="10697"] .ambl-catlist {
  bottom: -200px;
  height: 230px;
}
div [data-widgetid="10697"] .ambl-holder.open {
  min-height: 230px;
}

/*! ========= Good Reads =================== */
/** ==== Desktop ===== */

/** ==== Mobile ===== */

div [data-widgetid="12026"] .ambl-catlist {
  bottom: -200px;
  height: 230px;
}
div [data-widgetid="12026"] .ambl-holder.open {
  min-height: 230px;
}

#eventsearch {
  margin-bottom: 10px; 
}

div#navbar {
  margin-top: 5px; 
  z-index: 10;
}
@media(max-width: 767px) {
  div#navbar {
    margin-top: 0;
  }
}

/* Sticky Header */
:not(:host) body {
  padding-top: 125px; 
}
@media(max-width: 1100px) {
  :not(:host) body {
    padding-top: 150px; 
  }
}
@media(max-width: 995px) {
  :not(:host) body {
    padding-top: 190px; 
  }
}
:not(:host) body.no-alert {
  padding-top: 100px; 
}
@media(max-width: 1100px) {
  :not(:host) body.no-alert {
    padding-top: 125px; 
  }
}
:not(#fakepage) :not(:host) #header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 110;
  background: white;
  box-shadow: none;
  transition: box-shadow 0.2s ease-in-out;
}
:not(:host) #header.scrolled {
  box-shadow: var(--shadow) !important; 
}

div.amh-content table, th, td {
  border: 0px;
}
div.amh-content table {
  margin: 10px 0; 
  border-collapse: collapse;
}
div.amh-content td, th {
  padding: 2px 10px; 
}
div.amh-content th {
  background: var(--red);
  color: white;
}
div.amh-content tr:nth-child(even) {
  background: var(--grey-light);
}

.custom1 .ames-slide > .ames-layer:nth-child(2) {
   position: static;
}
.custom1 div.amh-content {
  max-width: unset !important; 
}

.amh-container.custom1 > div.amh-content > div.amh-row.row {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
}
.amh-container.custom1 > div.amh-content > div.amh-row.row > div.amh-block {
  flex-grow: 1; 
  margin-bottom: 10px;
  flex-basis: 170px;
}
.amh-container.custom1 > div.amh-content > div.amh-row.row > div.amh-block > div.amh-content {
  height: 100%; 
}

.custom2 {
  color: white;
  /* text-transform: capitalize; */
}

.custom3 {
  font-family: 'Open Sans Condensed', sans-serif;
}

.custom4 {
  padding: 20px; 
}
.custom4 > div {
  background: var(--grey-light);
  box-shadow: var(--shadow);
  padding: 0 !important;
  min-height: 400px;
}
.custom4 .item-card-content {
  padding: 10px 20px 20px; 
}
.custom4 .item-card-content a {
  margin-bottom: 20px; 
  margin-top: 10px
}
.custom4 .item-card-image {
  width: 100%; 
}
.custom4 .item-card-content h2 {
  font-size: 1.5em; 
  margin-bottom: 10px;
}
.custom4 .item-card-content a,
.custom4 .item-card-content p,
.custom4 .item-card-content h2 {
  width: calc(100% - 50px); 
  float: right;
}
.custom4 .item-card-content h2::before {
  width: 40px;
  height: 40px;
  content: '';
  background: url("https://houstonlibrary.libnet.info/images/tile/houstonlibrary/star_img.png");
  position: absolute;
  left: 0;
}

.custom5 > div {
  border: 1px solid var(--grey);
  padding: 10px !important;
  max-width: 100%;
  background: var(--grey-light);
  float: right;
  width: 275px;
}
.custom5 h2 {
  font-size: 1.5em;
  padding: 10px;
}
.custom5 ul {
  list-style: none; 
  padding: 0;
  margin: 0;
}
.custom5 ul li {
  padding: 5px 10px;
}
.custom5 ul li a {
  font-size: 1.2em; 
}

.custom6 h2 {
  text-align: center; 
}
.custom6 h2::before {
  content: '';
  width: 30%;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  background: var(--red);
}
.custom6.custom8 h2::before {
  width: 14%;
}
.custom6.custom8 h2::after {
  width: 14%;
}
.custom6 h2::after {
  content: '';
  width: 30%;
  height: 5px;
  position: absolute;
  right: 0;
  top: 50%;
  background: var(--red);
}

.custom7 > div {
  padding: 10px;
  background: var(--grey-light);
  box-shadow: var(--shadow);
  
}

.custom8 .amev-event-list {
  height: 1780px;
}

.custom9 > div {
  width: 100%;
  max-width: 100% !important;
}

strong a {
  font-weight: bold !important; 
}

h1 a, h2 a, h3 a {
  font-weight: bold; 
}

#body {
  margin-top: 40px; 
  padding: 0 20px;
}

#body h3 {
  padding: 5px 0; 
}

.bodysize.content {
  padding: 10px 10px 40px;
}

#header .nav>li:nth-of-type(2) {
  display: none;
}

#id4VX3g {
  margin-bottom: 20px; 
}

#iddiikI {
  margin-bottom: -20px; 
}

p {
  margin: 0 0 5px;
}

a.button:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
}

.alert-container {
  font-size: 18px;
  text-align: center;
  color: var(--grey);
  padding: 10px 10px 5px;
}

.header-logo-container {
  max-width: 245px; 
}
.header-logo {
  position: relative;
  top: 12px;
  z-index: 11;
  width: 100%;
}

.hero-image {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-flow: row wrap;
  position: relative;
  top: -15px;
  background-size: cover;
  background-image: url(/images/tile/houstonlibrary/houston_hero.jpg);
  background-position: center;
  height: 450px;
  margin-bottom: 40px;
}
.hero-image a:hover {
  cursor: pointer !important;
}

.hero-tile {
  margin: 20px;
  padding: 15px;
  background: var(--grey-light);
  display: inline-block;
  flex-basis: 25%;
  min-height: 210px;
  box-shadow: var(--shadow);
}

.hero-tile p {
  font-size: 16px;
}

.hero-tile>a {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}

.hero-tile h4 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 0;
}

.hero-tile .more {
  font-size: 12px;
  text-align: right;
  margin-top: 50px;
}

.hero-tile i {
  width: 35px;
  font-size: 18px;
  text-align: center;
}

.header-nav-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding-top: 5px;
}



#header ul.nav>li>a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 18px;
  padding: 0 10px;
  margin: 5px 0;
  border-right: 1px solid var(--grey);
  font-weight: 700;
}
:host #header ul.nav>li>a {
  padding: 0 8px; 
}

#header ul.nav>li:nth-last-child(2)>a {
  border-right: none !important;
}

#header .navbar-brand {
  font-size: 14px;
  position: absolute;
  top: 10px;
  right: 150px;
  margin: 0;
  padding: 0;
}

.header-search-container {
  background: var(--red);
  height: 40px;
  flex-basis: 105px;
  width: 105px;
  min-width: 105px;
  z-index: 20;
}

.header-search-container>a {
  color: white;
  line-height: 40px;
  padding: 20px 0 0 20px;
}

a.search-toggle:hover {
  cursor: pointer;
  text-decoration: none;
}


.search-input-container input {
    margin-bottom: 0px;
    border: 2px solid #EFEFEF;
    background-color: #EFEFEF;
    font-weight: 600;
    max-width: 500px;
    width: 100%;
    float: right;
    padding: 10px;
}

.search-input-container button {
  position: absolute;
  right: 20px;
  padding: 4px 11px 9px 11px;
  border: none;
  background: none;
  color: var(--grey);
  font-size: 22px;
}

#header-search-form {
    padding: 3px 20px 0;
    z-index: 999;
    max-width: 100vw;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    position: inherit;
    top: inherit;
    right: 0;
    height: inherit;
    background: none;
    width: auto;
}

#header-search-form h3,
#header-search-form a {
  color: white;
}

#header-search-form h3 {
  margin-bottom: 10px;
}

#header-search-form a {
  margin-left: 20px;
}

#header-search-form p {
  text-align: right;
}

.header-search-options span:hover,
.header-search-options label:hover {
  cursor: pointer; 
}
.header-search-options {
  text-align: right;
}
.header-search-options span {
  font-size: 1.1em;
  font-weight: 700;
}
.header-search-options label {
  font-size: 1em; 
}
.header-search-options input {
  margin-right: 5px; 
  position: relative;
  top: 1px;
}
@-moz-document url-prefix() { 
  .header-search-options input {
    top: -2px; 
  }
}
.header-search-options span:not(:last-child) {
  margin-right: 20px;
}
.header-search-options input[type='radio']:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -1px;
  left: -1px;
  position: relative;
  background-color: #EFEFEF;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid black;
}
.header-search-options input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -1px;
  left: -1px;
  position: relative;
  background-color: #D10228;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #D10228;
}
:host .header-search-options input[type='radio']:checked:after,
:host .header-search-options input[type='radio']:after {
  top: -2px;
}
@media(max-width: 480px) {
  .header-search-options {
    text-align: left; 
  }
  .header-search-options span {
    display: inline-block;
  }
}

.cycle-pager-active {
  color: #eee; 
}

#footer>#footer {
  border-top: 5px solid var(--red);
  margin-top: 40px;
}

#footer>#footer>div:first-child {
  box-shadow: var(--shadow);
}

.footer-links-container {
  display: flex;
}

.footer-links {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-grow: 1;
}

.footer-links p {
  color: var(--grey);
  margin: 0 0 5px;
  padding: 0;
  font-weight: 600;
  font-size: 12px;
}

.footer-links a {
  color: var(--grey-dark);
  margin: 0;
  padding: 0;
  font-weight: 300;
}

.footer-links>div {
  padding: 10px 40px 10px 10px;
}

.footer-social-container {
  display: flex;
  flex-direction: column;
  padding: 10px;
}

.footer-social-container a {
  width: 30px;
  height: 30px;
  background: green;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: white;
  margin-bottom: 5px;
  font-size: 18px;
  transition: opacity 0.2s ease-in-out;
}

.footer-social-container a:hover {
  opacity: 0.8;
}

.footer-social-container a.facebook {
  background: #4267B2;
}

.footer-social-container a.twitter {
  background: #00aced;
}

.footer-social-container a.instagram {
  background: #5851DB;
}

.footer-social-container a.pinterest {
  background: #BD081C;
}

.footer-social-container a.flickr {
  background: #416d92;
}

.footer-social-container a.youtube {
  background: #FF0000;
}

.footer-contact-container a.button {
  width: 100%;
  padding: 10px;
  text-align: center;
  display: block;
  margin-top: 10px;
}

.footer-contact {
  background: var(--red);
  padding: 10px 15px;
  color: white;
}

.footer-bottom {
  font-size: 12px;
}

.footer-bottom a {
  color: var(--grey);
  text-decoration: underline;
  margin-left: 10px;
}

.footer-bottom span {
  color: var(--grey);
  margin-left: 10px;.
  margin-right: 10px;.
}

#default_footer {
  display: none;
}
@media(min-width: 992px) {
  .custom2 .slideshowwidget {
    height: 419px; 
  }
  @-moz-document url-prefix() { 
    .slideshowwidget .cycle-slide > img {
      height: 402px;
  	}
  }
  .custom2[data-block-type="container"] > .amh-content > .amh-row .amh-content span > img,
  .custom2[data-block-type="container"] > .amh-content > .amh-row > .amh-block > .amh-content,
  .custom2[data-block-type="container"] > .amh-content > .amh-row > .amh-block > .amh-content > div {
    height: 100%; 
  }
  .custom2 > .amh-content > .amh-row {
    display: flex;
  }
  .custom2 > .amh-content > .amh-row > .amh-widget > .amh-content,
  .custom2 > .amh-content > .amh-row > .amh-widget > .amh-content > .dynamic-widget,
  .custom2 > .amh-content > .amh-row > .amh-widget > .amh-content > .dynamic-widget > div,
  .custom2 > .amh-content > .amh-row > .amh-widget > .amh-content > .dynamic-widget > div > .slideshowwidget > ul,
  .custom2 > .amh-content > .amh-row > .amh-widget > .amh-content > .dynamic-widget > div > .slideshowwidget > ul > li {
    height: 100%;
  }
  .custom2 > .amh-content > .amh-row > .amh-widget > .amh-content > .dynamic-widget > div > .slideshowwidget > ul > li img {
    height: 100%;
    width: 100% !important;
  }
  .custom2 > .amh-content > .amh-row > .amh-block:nth-child(2) .dynamic-widget > div,
  .custom2 > .amh-content > .amh-row > .amh-block:nth-child(2) .dynamic-widget > div > .homeVerticalMenu{
    display: flex;
    flex-flow: column;
    justify-content: flex-end; 
    height: 100%;
  }
  .custom2 > .amh-content > .amh-row > .amh-block:nth-child(2) .dynamic-widget > div .vertical-menuTitle {
    display: flex;
    align-items: center;
    padding-left: 20px;
    height: 100%;
  }
}
/* Two-Column Location List in Nav */
@media(min-width: 768px) {
  #header #navbar {
     margin-right: 0;
  }
  li.dropdown:nth-child(8) .dropdown-submenu:nth-child(5):hover .dropdown-menu {
    width: 380px;
    height: 90px;
    display: flex;
    flex-flow: column wrap;
  }
  li.dropdown:nth-child(8) .dropdown-submenu:nth-child(5) .dropdown-menu>li {
    width: 50%;
    display: inline-block;
  } 
}
@media(max-width: 1120px) {
  .hero-image {
    top: 0;
  }
}

@media(max-width: 990px) {
  #header-search-form {
    top: 45px;
  }
  .hero-tile {
    flex-basis: 40%;
  }
}

@media(max-width: 850px) {
  .custom6 h2::before {
    display: none;
  }
  .custom6 h2::after {
    display: none;
  }
}

@media(max-width: 767px) {
  #idsNceY > div {
    margin: 0 !important;
    padding: 0 !important;
  }
  #body {
    /* margin-top: 90px !important; */
  }
  div [data-widgetid="10697"] .ambl-catlist {
    bottom: -570px;
    height: 600px;
  }
  div [data-widgetid="10697"] .ambl-holder.open {
    min-height: 600px;
  }
  
/*! ========= Good Reads =================== */

/** ==== Mobile ===== */

div [data-widgetid="12026"] .ambl-catlist {
  bottom: -570px;
  height: 600px;
}
div [data-widgetid="12026"] .ambl-holder.open {
  min-height: 600px;
}
  
  #idsNceY > div {
    padding: 0; 
  }
  .ambl-show > div img {
    border: none; 
  }
  .alert-container p {
    font-size: 14px; 
  }
  .header-search-term::placeholder {
    content: 'Search everything';
  }
  #navbar {
    width: 100%;
  }
  .header-search-container {
    position: absolute;
    right: 0;
  }
  .burger-button {
    position: absolute;
    right: 120px;
    color: var(--grey);
  }
  .navbar-header {
    height: 42px;
  }
  .navbar {
    border: none;
  }
  .navbar-top .navbar-collapse {
    border-top: none;
    padding: 0;
  }
  #header ul.nav>li>a {
    border-right: none;
    padding: 10px 20px;
    margin: 0;
    background: var(--grey-light);
    font-family: 'Open Sans', sans-serif;
    color: var(--red);
  }
  .navbar-nav {
    margin: 0;
    padding: 10px 0;
    background: var(--grey-light) !important;
  }
  .hero-tile {
    flex-basis: 100%;
    margin: 10px 20px;
  }
  .hero-image {
    background-image: none;
  }
  #header-search-form.active {
    height: 250px;
  }
  #id4EyGR > div {
    padding-left: 20px !important; 
  }
  .events-details {
    margin-bottom: 10px; 
  }
  .header-logo {
    width: 220px; 
    top: 25px;
  }
  #navbar-collapse-grid {
    margin-top: 30px; 
    border-top: 5px solid var(--red);
    border-bottom: 5px solid var(--red);
    overflow: scroll;
  }
  .dismiss-alert {
    display: inline-block; 
  }
  :not(:host) body {
    padding-top: 200px; 
  }
  :not(:host) body.no-alert {
    padding-top: 65px; 
  }
  :not(:host) body.no-alert #idzvIFu {
    display: none; 
  }
}
@media(max-width: 500px) {
  .header-logo {
    width: 150px; 
  }
}
@media(max-width: 330px) {
  .header-logo {
    width: 100px; 
  }
}

div#idSI4kZ {
  height: 360px; 
  height: auto;
}
div#idSI4kZ .amev-event-list {
  height: 295px; 
}

div[data-widgetid='10701'] .amev-event-list{
	height: 420px !important;
}

div[data-widgetid='10257'] .amev-event-list{
	height: 350px !important;
}

div.widget[data-widgetid='10670'] .amev-event-list{
height: 350px !important;
width: 430px !important;
    }
}
div.widget[data-widgetid='10675'] .amev-event-list{
height: 50px !important;
width: 430px !important;
    }
}

div.widget[data-widgetid='10160'] .amev-event-list{
height: 50px !important;
width: 430px !important;
    }
}
div.widget[data-widgetid='10919'] .amev-event-list{
height: 50px !important;
width: 30px !important;
    }
}
.vertical-menu {
  width: 200px; /* Set a width if you like */
}

.vertical-menu a {
  background-color: #e7e6e6; /* light grey background color */
  border: 1px solid grey; /* Dark grey border */
  color: black; /* Black text color */
  display: block; /* Make the links appear below each other */
  padding: 13px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
}

.vertical-menu a:hover {
  background-color: #B32317; /* HPL kids green background on mouse-over */
  color: white;
}

.vertical-menu a.active {
  background-color: #B32317; /* Add HPL red to the "active/current" link */
  color: white;
}
(
)
(
)
.vertical-menu2 {
  width: 200px; /* Set a width if you like */
}

.vertical-menu2 a {
  background-color: #F58025; /* HPL orange background color */
  border: 1px solid white; /* White border */
  color: #ffffff; /* White text color */
  display: block; /* Make the links appear below each other */
  padding: 13px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
}

.vertical-menu2 a:hover {
  background-color: #B32317; /* HPL red background on mouse-over */
  color: white;
}

.vertical-menu2 a.active {
  background-color: #B32317; /* Add HPL red to the "active/current" link */
  color: white;
}
(
)
(
)
.amfaq-section-answer:before {
  display: none;
}
div[data-widgetid='11295'] .amev-event-list{
	height: 285px !important;
}
/*
div[data-widgetid='10431'] .amev-event-list{
	height: 420px !important;
  }
*/
div[data-widgetid='11481'] .amev-event-list{
	height: 280px !important;
  }
  
div.widget[data-widgetid='11672'] .amev-event-list{
height: 450px !important;
width: 1920px !important;
    }


/* Aaron Code */

div#idAa0sg>.amh-content {
    height: 100%;
    background-color: #c7281c !important;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
div#idAa0sg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
div#idbG5RZ {
    position: relative;
}
div#ida6pPF .amh-content {
    margin: 0 !important;
    padding: 0 !important;
}
div#id1D6R0 .ambl-catlist {
    position: initial;
    bottom: unset;
    height: auto;
    display: flex;
    flex-direction: row;
    background: none;
    border-bottom: 10px solid #8c1911;
    justify-content: space-between;
}
div#id1D6R0 {}
div#id1D6R0 .ambl-catlist .ambl-cat-title {
    display: none;
}
div#id1D6R0 .ambl-catlist span {
    background: #8c1911;
    display: inline-block;
    margin-right: 5px;
    padding: 15px 20px;
    display: block;
    width: auto;
    flex: 1 1 auto;
}
ul#ambl_832 {
    margin-bottom: 0 !important;
}
div#id1D6R0 .amh-content {
    margin: 0 0 40px 0 !important;
    padding: 0 !important;
    border: none !important;
    color: white;
}
div#id1D6R0 .amh-content a {
    color: white !important;
    text-decoration: underline;
}
div#id1D6R0 .genintro {
    position: absolute;
    bottom: 0;
    z-index: 99;
    width: 100%;
    background: #c7281c;
    padding: 15px;
}
div#id1D6R0 .genintro p, div#id1D6R0 .genintro span {
    margin: 0px !important;
    color: white !important;
}
div#id1D6R0 .ambl-show {
    background-color: #b32117;
    border: 30px solid #b32117;
    border-right: 70px solid #b32117;
    border-left: 70px solid #b32117;
}
div#id1D6R0 img.ambl-events-slideshow-button {opacity: 0.5;background: #6d0000;}
/* div#mce_33 {
    margin: 0px !important;
    padding: 20px !important;
} */
div#idyQuvi .amh-row>a>div.amh-block>.amh-content, div#idyQuvi .amh-row>div.amh-block>.amh-content {
    border: none !important;
    margin: 0px !important;
    padding: 10px 20px !important;
    border-left: 10px white solid !important;
    cursor: pointer;
    width: 100%;
    flex: 1 1 auto;
}
div#idyQuvi .amh-content .amh-row a div.amh-block > .amh-content {
  border-color: black !important;
}
div#idF9xKs>.amh-block>.amh-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
}
div#idF9xKs>.amh-block>.amh-content>.amh-row {
    width: 100%;
    flex: 1 1 auto;
    display: flex;
}
div#idF9xKs {
    margin: 0;
    height: 100%;
}
div#idfbuVT {
    margin: 0;
}
div#idAa0sg>.amh-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
div#idyQuvi {
    height: 100%;
}
div#idyQuvi .amh-row>a, div#idyQuvi .amh-row>div {
    display: flex;
    flex-grow: 1;
    flex: 1 1 auto;
}
div#idyQuvi .amh-row>a>div.amh-block>.amh-content:hover, 
div#idyQuvi .amh-row>div.amh-block>.amh-content:hover {
    background-color:#b32318;
}
div#id1D6R0 > .amh-content {
    background: none !important;
}
div#id1D6R0 .ambl-catlist span:last-child {
    margin-right: 0 !important;
}
div#idc09Y4 {
    margin-bottom: 25px;
    margin-top: 50px;
}
div#mce_24, div#mce_24>h2>span {
    border-color: #d9d9d9 !important;
    color: #7d7d7d !important;
}
/* SNR Changes */
.search-input-container input{
	margin-bottom:0px;  
}

.footerNavBox {
    width: 25%;
}
  
.FooterSocialItem {
    display: inline-block;
    margin-right: 10px;
}

.FooterSocialItem img {
    width: 43px;
}

span.footerCopyRightLink {
    float: right;
    padding: 0px 20px;
    color: white;
}

span.footerCopyRightLink a {
    color: white;
}

div#footer {
    margin-bottom: 0px;
}

#footer>#footer{
 border-top: 0px; 
}

#header ul.nav>li>a {
    border-right: 0px solid var(--grey);
}


div [data-widgetid="10697"] .ambl-catlist {
    height: auto;
    background: none;
    position: inherit;
    top: auto;
    bottom: auto;
}

div [data-widgetid="12026"] .ambl-catlist {
    height: auto;
    background: none;
    position: inherit;
    top: auto;
    bottom: auto;
}

.ambl-catlist > span {
  display: inline-block;
  width: auto;
  float: none;
  cursor: pointer;
  padding: 3px 2em;
  background-color: orange;
  margin: 0px 6px;
}




#body {
  margin-top: 10px;
  padding: 0px;
}

li.dropdown > a > i.fa-sort-desc::before {
    content: '\f107';
    color: #b32317;
}

ul.dropdown-menu {
    background-color: #efefef;
}

.dropdown-menu>li>a::before {content: ">";position: absolute;left: 12px;color: #ff7900;}

.dropdown-menu>li>a {
    padding-left: 30px;
}

.dropdown-submenu > a:after {
    display: none;
}

.dropdown-submenu > .dropdown-menu {
    background-color: white;
}

.dropdown-submenu > .dropdown-menu>li>a::before {
    display: none;
}

div#id9RQuo {
    margin: 0px 0px;
    margin-bottom: -40px;
    margin-top: 30px;
}

.subscribeItem.subscribeText {
    display: inline-block;
    font-size: 28px;
    color: white;
    font-weight: 600;
    margin-right: 30px;
}

.subscribeItem.subscribeButton {
    display: inline-block;
    font-size: 18px;
}

.subscribeRow {
    text-align: center;
    padding: 23px;
}

.subscribeItem.subscribeButton a {
    background-color: #b32317;
    padding: 13px 40px;
    color: white;
}

/* Home Page Other */

.SpotlightBox {
    min-height: 340px;
    font-size: 24px;
    padding: 130px 40px;
}

.SpotlightBox2 {
    min-height: 340px;
    font-size: 24px;
    padding: 119px 40px;
}

.SpotlightBox3 {
    min-height: 340px;
    font-size: 24px;
    padding: 150px 40px;
}

.HomeNewsBox {
    min-height: 120px;
}


div#id1D6R0 img.ambl-events-slideshow-button {
    opacity: 1;
    background: #6d000000;
}

div#\31 0697 {
    min-height: 300px;
  background-color: #b32117;
}

div#id1D6R0 .ambl-catlist {
    position: initial;
    bottom: unset;
    height: auto;
    display: flex;
    flex-direction: row;
    background: none;
    border-bottom: 10px solid #b32317;
    justify-content: space-between;
    background-color: #b32317;
}

div#id1D6R0 .ambl-catlist span {
    background: #b32317;
}

/* Kids Page */

.vertical-menuTitle {
    padding: 20px 15px;
    font-size: 26px;
    font-weight: 600;
    color: white;
}

.kids-7243 .vertical-menuTitle {
    font-size: 26px;
    font-weight: 600;
    color: white;
    background-color: #404040;
}


.kidsVerticalMenuItem a {
    background-color: #c62b27;
    color: white;
    border: 0px solid;
    font-size: 16px;
    border-left: 9px solid black;
}

.kidsVerticalMenuItem.kidsVerticalMenuItem1 a {
    border-color: #f15a29;
}

.kidsVerticalMenuItem.kidsVerticalMenuItem2 a {
    border-color: #9e1f63;
}

.kidsVerticalMenuItem.kidsVerticalMenuItem3 a {
    border-color: #c1cd23;
}

.kidsVerticalMenuItem.kidsVerticalMenuItem1 a:hover {
    background-color: #f15a29;
}

.kidsVerticalMenuItem.kidsVerticalMenuItem2 a:hover {
    background-color: #9e1f63;
}

.kidsVerticalMenuItem.kidsVerticalMenuItem3 a:hover {
    background-color: #c1cd23;
}

.kidsVerticalMenuItem a::after {
    content: ">";
    position: absolute;
    right: 20px;
}

.slideshowwidget {
    position: relative;
}

.slider-pager {
    text-align: center;
    font-size: 4em;
    line-height: 0.5em;
    position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    z-index: 100;
}

.kids-7243 .amev-event {
    display: inline-block;
    width: 49%;
    min-height: 220px;
}

.header-search-form-container {
    background: var(--red);
}

.kids-7243 div#idSI4kZ .amev-event-list {
    height: 455px;
}

p.KidsBooksList {
    min-height: 250px;
}

.kids-7243 .widgetheader {
    border-bottom: 5px solid #f15a29;
    font-size: 2.667em;
    background: white;
    color: black;
      padding-left: 0px;
}

.kids-7243 .amev-all-events-link.eeeventall {
    text-align: center;
    margin-top: 30px;
}

.kids-7243 .amev-all-events-link.eeeventall a {
    background-color: #b32317;
    padding: 10px 20px;
    color: white;
}







/* Location Page */

.vertical-menuTitle1 {
    padding: 20px 15px;
    font-size: 26px;
    font-weight: 600;
    color: white;
  	background-color: #404040;
}

.kids-7243 .vertical-menuTitle1 {
    font-size: 26px;
    font-weight: 600;
    color: white;
    background-color: #404040;
}

.kidsVerticalMenuItem5 a {
    background-color: #B32317;
    color: white;
    border: 0px solid;
    font-size: 16px;
    border-left: 9px solid black;
}

.kidsVerticalMenuItem5.kidsVerticalMenuItem1 a {
    border-color: #f15a29;
}

.kidsVerticalMenuItem5.kidsVerticalMenuItem2 a {
    border-color: #9e1f63;
}

.kidsVerticalMenuItem5.kidsVerticalMenuItem3 a {
    border-color: #c1cd23;
}

.kidsVerticalMenuItem5.kidsVerticalMenuItem1 a:hover {
    background-color: #f15a29;
}

.kidsVerticalMenuItem5.kidsVerticalMenuItem2 a:hover {
    background-color: #9e1f63;
}

.kidsVerticalMenuItem5.kidsVerticalMenuItem3 a:hover {
    background-color: #c1cd23;
}

.kidsVerticalMenuItem5 a::after {
    content: ">";
    position: absolute;
    right: 20px;
}


/*Ending of JB Edits to location page*/




/*Begining of special collection clayton */


.vertical-menuTitle {
    padding: 20px 15px;
    font-size: 26px;
    font-weight: 600;
    color: white;
  	background-color: #404040;
}

.kids-7243 .vertical-menuTitle {
    font-size: 26px;
    font-weight: 600;
    color: white;
    background-color: #404040;
}

.kidsVerticalMenuItem6 a {
    background-color: #B32317;
    color: white;
    border: 0px solid;
    font-size: 16px;
    border-left: 9px solid black;
}

.kidsVerticalMenuItem6.kidsVerticalMenuItem1 a {
    border-color: #f15a29;
}

.kidsVerticalMenuItem6.kidsVerticalMenuItem2 a {
    border-color: #9e1f63;
}

.kidsVerticalMenuItem6.kidsVerticalMenuItem3 a {
    border-color: #c1cd23;
}

.kidsVerticalMenuItem6.kidsVerticalMenuItem1 a:hover {
    background-color: #f15a29;
}

.kidsVerticalMenuItem6.kidsVerticalMenuItem2 a:hover {
    background-color: #9e1f63;
}

.kidsVerticalMenuItem6.kidsVerticalMenuItem3 a:hover {
    background-color: #c1cd23;
}

.kidsVerticalMenuItem6 a::after {
    content: ">";
    position: absolute;
    right: 20px;
}

/*Ending of special collectionin clayton */





/*beginning of special collectionin hmrc */

.vertical-menuTitle {
    padding: 20px 15px;
    font-size: 26px;
    font-weight: 600;
    color: white;
  	background-color: #404040;
}

.kids-7243 .vertical-menuTitle {
    font-size: 26px;
    font-weight: 600;
    color: white;
    background-color: #404040;
}

.kidsVerticalMenuItem7 a {
    background-color: #B32317;
    color: white;
    border: 0px solid;
    font-size: 16px;
    border-left: 9px solid black;
}

.kidsVerticalMenuItem7.kidsVerticalMenuItem1 a {
    border-color: #f15a29;
}

.kidsVerticalMenuItem7.kidsVerticalMenuItem2 a {
    border-color: #9e1f63;
}

.kidsVerticalMenuItem7.kidsVerticalMenuItem3 a {
    border-color: #c1cd23;
}

.kidsVerticalMenuItem7.kidsVerticalMenuItem1 a:hover {
    background-color: #f15a29;
}

.kidsVerticalMenuItem7.kidsVerticalMenuItem2 a:hover {
    background-color: #9e1f63;
}

.kidsVerticalMenuItem7.kidsVerticalMenuItem3 a:hover {
    background-color: #c1cd23;
}

.kidsVerticalMenuItem7 a::after {
    content: ">";
    position: absolute;
    right: 20px;
}

/*Ending of special collectionin HMRC */



/*beginning of gregory school */

.vertical-menuTitle {
    padding: 20px 15px;
    font-size: 26px;
    font-weight: 600;
    color: white;
  	background-color: #404040;
}

.kids-7243 .vertical-menuTitle {
    font-size: 26px;
    font-weight: 600;
    color: white;
    background-color: #404040;
}

.kidsVerticalMenuItem8 a {
    background-color: #B32317;
    color: white;
    border: 0px solid;
    font-size: 16px;
    border-left: 9px solid black;
}

.kidsVerticalMenuItem8.kidsVerticalMenuItem1 a {
    border-color: #f15a29;
}

.kidsVerticalMenuItem8.kidsVerticalMenuItem2 a {
    border-color: #9e1f63;
}

.kidsVerticalMenuItem8.kidsVerticalMenuItem3 a {
    border-color: #c1cd23;
}

.kidsVerticalMenuItem8.kidsVerticalMenuItem1 a:hover {
    background-color: #f15a29;
}

.kidsVerticalMenuItem8.kidsVerticalMenuItem2 a:hover {
    background-color: #9e1f63;
}

.kidsVerticalMenuItem8.kidsVerticalMenuItem3 a:hover {
    background-color: #c1cd23;
}

.kidsVerticalMenuItem8 a::after {
    content: ">";
    position: absolute;
    right: 20px;
}


/*end of gregory school */






/*beginning of my link */

.vertical-menuTitle {
    padding: 20px 15px;
    font-size: 26px;
    font-weight: 600;
    color: white;
  	background-color: #404040;
}

.kids-7243 .vertical-menuTitle {
    font-size: 26px;
    font-weight: 600;
    color: white;404040;
}

.kidsVerticalMenuItem9 a {
    background-color: #B32317;
    color: white;
    border: 0px solid;
    font-size: 16px;
    border-left: 9px solid black;
}

.kidsVerticalMenuItem9.kidsVerticalMenuItem1 a {
    border-color: #f15a29;
}

.kidsVerticalMenuItem9.kidsVerticalMenuItem2 a {
    border-color: #9e1f63;
}

.kidsVerticalMenuItem9.kidsVerticalMenuItem3 a {
    border-color: #c1cd23;
}

.kidsVerticalMenuItem9.kidsVerticalMenuItem1 a:hover {
    background-color: #f15a29;
}

.kidsVerticalMenuItem9.kidsVerticalMenuItem2 a:hover {
    background-color: #9e1f63;
}

.kidsVerticalMenuItem9.kidsVerticalMenuItem3 a:hover {
    background-color: #c1cd23;
}

.kidsVerticalMenuItem9 a::after {
    content: ">";
    position: absolute;
    right: 20px;
}


/*end of my link */









/* Home Page */
div#idyQuvi .amh-row>a>div.amh-block>.amh-content, div#idyQuvi .amh-row>div.amh-block>.amh-content {
    padding: 0px 0px !important;
    border-left: 0px white solid !important;
}

.homeVerticalMenu .kidsVerticalMenuItem a, .homeVerticalMenu .vertical-menuTitle {
    background-color: #c7281c;
}

.homeVerticalMenu .vertical-menuTitle, .kidsVerticalMenuItem{
      background-color: #404040;
}

.homeVerticalMenu .vertical-menuTitle {
    padding: 20px 15px;
}

div#id1D6R0 .ambl-show {
    background-color: #EFEFEF;
    border: 30px solid #EFEFEF;
    border-right: 70px solid #EFEFEF;
    border-left: 70px solid #EFEFEF;
}

div#mce_24, div#mce_24>h2>span {
    border-color: #d9d9d9 !important;
    color: #000000 !important;
}

/* International Services */

img.TitleExclaim {
    margin-top: -5px;
    margin-left: -5px;
}

.InternationalVerticalMenu .kidsVerticalMenuItem a {
    background-color: #b32317;
}

.InternationalVerticalMenu .kidsVerticalMenuItem.kidsVerticalMenuItem2 a {
    border-color: #5d87a1;
}

.InternationalVerticalMenu .kidsVerticalMenuItem.kidsVerticalMenuItem2 a:hover {
    background-color: #5d87a1;
}

.LearnEnglishButton a {
    background-color: #b32317;
    color: white;
    padding: 15px 40px;
    display: inline-block;
    margin-top: 30px;
}

.ServicesTitle {
    border-bottom: 1px solid white;
    padding: 0px 30px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    padding-top: 20px;
}

.servicesBox1 {
    min-height: 381px;
}

.servicesBox2 {
    min-height: 378px;
}

.ServicesListItem {
    margin-top: 20px;
    font-size: 16px;
    padding: 0px 30px;
}

.ServicesListItem img {
    margin-right: 10px;
    margin-top: -3px;
}

.InternationalVerticalMenu .vertical-menuTitle {
    background-color: #404040;
    padding: 17px 15px;
}

.LearnEnglishButton.orangeButton a {
    background-color: #f58025;
}

.amh-content img {
	height: auto;
}

.owl-item {
    padding: 0px 30px;
}



/* Racial Page */

h2.raceToolkit-Title {
    margin-left: 20px;
    font-size: 28px;
    background-color: white;
    display: inline-block;
    margin-top: 20px;
    color: #b32317;
    padding: 10px 20px;
    margin-bottom: 490px;
}

.race-and-social-justice-01262021-7892 div#idpwT5t {
    background-position: center bottom;
}

.kanopyContainer {
    text-align: center;
    margin-bottom: 40px;
}

.kanopyBox {
    display: inline-block;
    margin: 0 auto;
    background-color: white;
    text-align: center;
}

.kanopyText {
    padding: 15px 10px;
    font-size: 22px;
    max-width: 557px;
    margin: 0 auto;
    text-align: left;
}

.raceToolkit-Content {
    font-size: 18px;
}

a.greenButton {
    background-color: #c1cd23;
    font-size: 22px;
    padding: 10px 20px;
    display: inline-block;
}

.actionFromHouston-Title {
}

.race-and-social-justice-01262021-7892 div#mce_31 {
    text-align: center;
}

.race-and-social-justice-01262021-7892 div#idqhNLS {
    margin-bottom: 60px;
}

.actionFromHoustonTitle {
    min-height: 300px;
}

.race-and-social-justice-01262021-7892 div#idvvpr1 {
    margin-bottom: 60px;
}

a.greenButton.donateGreen {
    color: white;
    font-size: 18px;
    margin-top: 20px;
}

p.donateList {
    padding-bottom: 30px;
}

.donateListItem {
    font-size: 16px;
    margin-bottom: 9px;
}

.donateListItem img {
    height: 12px;
    width: auto;
    margin-top: -5px;
}

#header-search-form h3, #header-search-form a {
    color: black;
}

.header-search-form-container {
    background: #b2000300;
}

.resourcesText {
    font-size: 20px;
    margin: 10px 0px;
    margin-bottom: 15px;
}

.resourcesListItem {
    margin-bottom: 10px;
    font-size: 18px;
}

.resourcesListItem img {
    margin-top: -2px;
}

p.RaceVideoBoxText {
    font-size: 18px;
}

p.raceVideoText {
    margin-top: 20px;
    font-size: 16px;
}

p.raceVideoTitle {
    font-size: 18px;
    min-height: 50px;
    font-weight: 600;
}

p.SJToolkitText {
    font-size: 18px;
    margin-top: 20px;
}

.LocalAwareTextbox {
    min-height: 151px;
}

p.donatetoHPLText {
    color: white;
    font-size: 18px;
}

h3.donatetoHPLTitle {
    margin-bottom: 14px;
    text-transform: uppercase;
}

.race-and-social-justice-01262021-7892 div#idCJIzx .amh-content {
    height: 346px;
}

.race-and-social-justice-01262021-7892 div#idxom1B img {
    height: 346px;
    width: auto;
}

/* Search Bar */

.search-input-container button {
    background-color: #b32317;
}

.fa-search:before {
    content: "\f002";
    color: white;
}

/* Art & Music Page */ 

.ArtPage-Header{
  text-align: center; 
  font-size: 97px;
  color: #ffffff;
  font-weight: bold;
}

.art-and-music-8941 div#idEhQk7 {
    position: relative;
    top: -108px;
} /* Banner Overlap Section */


.art-and-music-8941 div#idH0RuW {
    height: 350px;
} /* Banner Overlap Section */

.ArtPage-Section1-SubTitle {
    font-size: 26px;
    color: white;
    font-weight: bold;
    margin-bottom: 10px;
}

.ArtPage-Section1-Title {
    font-size: 38px;
    color: white;
    font-weight: bold;
    margin-bottom: 20px;
  line-height: 41px;
}

.ArtPage-Section1-Text {
    color: white;
    margin-bottom: 30px;
  font-size: 18px;
}

.ArtPage-Section1-Button a {
    background-color: #C1CD23;
    color: #9E1F63;
    padding: 12px 30px;
  font-size: 18px;
}

.ArtPage-MusicSectionColumn {
    display: inline-block;
    float: left;
    width: 14%;
    padding: 10px;
    text-align: center;
    color: white;
}

.ArtPage-MusicSectionColumnImage {
    margin-bottom: 10px;
}

.ArtPage-MusicSectionColumnTitle {
    font-weight: bold;
    font-size: 16px;
    color: #313131;
}

.ArtPage-MusicSectionColumn-RightTitle {
    text-align: left;
    font-weight: bold;
    font-size: 26px;
    margin-top: 60px;
    color: #313131;
}

.ArtPage-MusicSectionColumn-RightTitle2 {
    text-align: left;
    font-weight: bold;
    font-size: 26px;
    margin-top: 60px;
    color: #313131;
}

.ArtPage-MusicSection {
    position: relative;
    top: -40px;
}

.art-and-music-8941 div#idsXbg4 amh-content {
    background-position: bottom;
} /* Music Overlap Section */

.art-and-music-8941 div#idmMtVP, .art-and-music-8941 div#id2Sd9G {
    height: 160px;
} /* Music Overlap Section */

.ArtPage-WatchSection-Title {
    font-size: 48px;
    color: white;
    font-weight: bold;
    line-height: 50px;
    margin-bottom: 20px;
}

.ArtPage-WatchSection-Text {
    color: white;
    margin-bottom: 30px;
  font-size: 18px;
}

.ArtPage-WatchSection-Button a {
    background-color: #b32317;
    color: white;
    padding: 10px 30px;
    display: inline-block;
  font-size: 18px;
}

.art-and-music-8941 div#idKkygL .widgetheader{
    display:none;
}

.art-and-music-8941 div#idKkygL .widgetbody{
    background-color: #9e1f63;
}

.TechlinkSection-floatTag {
    position: absolute;
    top: -20px;
    background-color: #B32317;
    padding: 10px 30px;
    color: white;
    font-weight: bold;
  font-size:18px;
}

.TechlinkSection-text {
    color: white;
    margin-top: 10px;
    margin-left: 31px;
    margin-bottom: 30px;
  font-size: 18px;
}

.TechlinkSection-learnmore a{
    margin-left: 31px;
    font-size: 38px;
    color: white;
    font-weight: bold;
    text-decoration: underline;
  color: white;
font-size: 18px;
}

.TechlinkSection-learnmore a:hover{
  color: #C1CD23;
}

.TechlinkSection-column {
    font-size: 28px;
    color: white;
    display: inline-block;
    float: left;
    margin-left: 32px;
    font-weight: bold;
}

.ArtPage-techlinkSectionTitle {
    font-size: 68px;
    margin-left: 44px;
    color: white;
    font-weight: bold;
}

.Arts-CarouselTitle {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: bold;
}

.Arts-Viewmore1 a {
    text-align: right;
    color: #9E1F63;
}

.Arts-Viewmore1 {
    float: right;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 30px;
}

.Arts-Viewmore2 a {
    text-align: right;
    color: #00ABBF;
}

.Arts-Viewmore2 {
    float: right;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 30px;
}

.OwlItemTitle {
    display: block;
    color: white;
    background-color: #9E1F63;
    padding: 10px;
    min-height: 62px;
    font-weight: bold;
}

.OwlItemTitle2 {
    display: block;
    color: white;
    background-color: #00ABBF;
    padding: 10px;
    min-height: 62px;
    font-weight: bold;
}

.art-and-music-8941 .owl-item {
    padding: 0px 0px;
}

.ArtGenreBox {
    display: inline-block;
    float: left;
    width: 18%;
    margin: 0px 1%;
}

/* Food and Festivals */

/*.food-and-festivals-9215 div#idpGrv2 {
    margin-top: -360px;
}*/

/*.food-and-festivals-9215 div#idMZbZc {
    margin-top: -422px;
}*/

.foodIframe iframe {
    width: 100%;
    margin-bottom: -5px;
}

.FoodFest-Section1-Title {
    font-weight: 600;
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 43px;
}

.FoodFest-Section1-Text {
    margin-bottom: 30px;
}

.FoodFest-Section1-Button a {
    background-color: #C1CD23;
    padding: 10px 30px;
    color: white;
}

.FoodFest-Section2Item.FoodFest-Section2Item-leftItem {
    display: inline-block;
    float: left;
    margin-right: 2%;
}

.FoodFest-Section2Item.FoodFest-Section2Item-rightItem {
    display: inline-block;
    float: right;
}

.FoodFest-Section2Item {
    width: 32%;
    float: left;
    background-color: #00ABBF;
    color: white;
}

.FoodFest-Section2Item-Text {
    font-size: 21px;
    font-weight: 600;
}

.FoodFest-Section2Item-Text a {
    color: white;
    padding: 20px;
    display: inline-block;
    width: 100%;
}

.FoodFest-Section3 {
    background-color: #C1CD23;
}

.FoodFest-Section3-Text {
    padding: 15px 30px;
}

.FoodFest-Section3-TextTitle {
    color: white;
    font-weight: 700;
    font-size: 31px;
}

.FoodFest-Section3-TextText {
    font-size: 22px;
    color: white;
}

.FoodFest-Section3-2-article-Image {
    display: inline-block;
    float: left;
    width: 30%;
    margin-right: 5%;
}

.FoodFest-Section3-2-article.clearfix {
    margin-bottom: 21px;
    background-color: #F0F0F0;
}

.FoodFest-Section3-2-article-TextTitle {
    color: #707070;
    font-size: 24px;
    margin-bottom: 6px;
    font-weight: 700;
}

.FoodFest-Section3-2-article-TextText {
    color: #707070;
    font-size: 18px;
}

.FoodFest-Section3-2-article-Text {
    width: 65%;
    float: left;
    padding-right: 30px;
    padding-top: 22px;
}

.FoodFest-Section4-1 {
    display: inline-block;
    float: left;
    background-color: #00ABBF;
    padding-left: 30px;
    padding-top: 40px;
    width: 48%;
    margin-right: 2%;
}

.FoodFest-Section4-1-Left {
    display: inline-block;
    float: left;
    width: 48%;
}

.FoodFest-Section4-1-Right {
    display: inline-block;
    float: right;
    width: 48%;
}

.FoodFest-Section4-1-LeftTitle {
    margin-bottom: 30px;
}

.FoodFest-Section4-1-LeftListItem {
    padding-left: 20px;
    color: white;
    margin-bottom: 20px;
    font-size: 18px;
    background-image: url(https://houstonlibrary.org/images/editor/houstonlibrary/Food_and_Festivals/right-arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.FoodFest-Section4-2 {
    display: inline-block;
    float: right;
    background-color: #9E1F63;
    padding-left: 30px;
    padding-top: 40px;
    width: 48%;
    margin-left: 2%;
}

.FoodFest-Section4-2-Left {
    display: inline-block;
    float: left;
    width: 48%;
}

.FoodFest-Section4-2-Right {
    display: inline-block;
    float: right;
    width: 48%;
}

.FoodFest-Section4-2-LeftTitle {
    margin-bottom: 30px;
}

.FoodFest-Section4-2-LeftListItem {
    padding-left: 20px;
    color: white;
    margin-bottom: 20px;
    font-size: 18px;
    background-image: url(https://houstonlibrary.org/images/editor/houstonlibrary/Food_and_Festivals/right-arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.FoodFest-Section4-1-LeftListItem a, .FoodFest-Section4-2-LeftListItem a {
    color: white;
}

.FoodFest-Section5-1 {
    background-color: #F15A29;
    color: white;
}

.FoodFest-Section5-1-left {
    display: inline-block;
    float: left;
    width: 50%;
}

.FoodFest-Section5-1-right {
    display: inline-block;
    float: left;
    width: 50%;
  padding:30px;
}

.FoodFest-Section5-1-rightTitle {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 10px;
}

.FoodFest-Section5-1-rightText {
    margin-bottom: 40px;
}

.FoodFest-Section5-1-rightButton a {
    background-color: #C1CD23;
    padding: 10px 30px;
    color: white;
}

.FoodFest-Section5-2 {
    background-color: #9E1F63;
    color: white;
}

.FoodFest-Section5-2-left {
    display: inline-block;
    float: left;
    width: 50%;
  padding:30px;
}

.FoodFest-Section5-2-right {
    display: inline-block;
    float: left;
    width: 50%;
}

.FoodFest-Section5-2-leftTitle {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 10px;
}

.FoodFest-Section5-2-leftText {
    margin-bottom: 40px;
}

.FoodFest-Section5-2-leftButton a {
    background-color: #C1CD23;
    padding: 10px 30px;
    color: white;
}

@media (max-width: 996px) {
  .art-and-music-8941 div#idEhQk7 {
    position: inherit;
    top: 0px;
}

.art-and-music-8941 div#idH0RuW {
    height: auto;
}
}

@media (max-width: 767px) {
  :not(:host) body {
    padding-top: 0px;
  }
  
  :not(#fakepage) :not(:host) #header{
    position: inherit;
  }
  
   #body {
    /* margin-top: 90px !important; */
     margin-top: 10px;
  }
  
  div#idAa0sg{
    position: inherit;
  }
  
.footer-links-container {
    display: block;
}

.footerNavBox {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}
  
  div#id94LaB {
    text-align: center;
}
  
  div#mce_24 {
    text-align: center;
}

div#mce_27 {
    text-align: center;
}

span.footerCopyRightLink {
    float: none;
    padding: 0px 0px;
    color: white;
    width: 50%;
    display: inline-block;
    margin-bottom: 20px;
}
  
  .subscribeItem.subscribeText {
    margin-bottom: 30px;
}
  

  
  .navbar-brand {
    display: none;
}

.navbar-header.visible-xs.nav-mobile {
    background: #d10427;
}
  
  .burger-button {
    position: absolute;
    right: 16px;
    color: white;
}
 div#id1D6R0 .ambl-catlist {
    display: none;
}

  
  .race-and-social-justice-01262021-7892 div#idCJIzx .amh-content {
    height: auto;
}
  
  .dropdown-menu>li>a::before{
   display: none; 
  }
  
  .slideshowwidget {
    position: relative;
    z-index: 0;
}
  
  #navbar-collapse-grid {
    margin-top: 0px;
    border-top: 5px solid var(--red);
    border-bottom: 5px solid var(--red);
    overflow: inherit;
}

div#id3TQMh .genintro {
    position: absolute;
    bottom: 0;
    z-index: 99;
    width: 100%;
    background: #c7281c;
    padding: 15px;
}

div#id3TQMh .genintro p, div#id3TQMh .genintro span {
    margin: 0px !important;
    color: white!important;
}
  
  div#id3TQMh {
    padding-bottom: 31px;
}
  
  .ambl-catlist {
    display: none;
}
  
  div#iddNAtr .amh-content {
    padding: 0px!important;
}
  
h2 {
    padding-left: 7px;
    text-align: left;
}
  
  h4 {
    padding-left: 10px;
}

p.KidsBooksList {
    padding-left: 8px;
}
  
  .raceToolkit-Content {
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
}
  
  .resourcesText {
    font-size: 20px;
    margin: 10px 0px;
    margin-bottom: 15px;
    text-align: left;
}

.resourcesListItem {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: left;
}

div#idWCQX6 .amh-content {
    padding: 0px!important;
}
  
  .LocalAwareTextbox h4{
    padding-left:0px;

  } 
  
  .art-and-music-8941 div#idEhQk7 {
    position: inherit;
    top: 0px;
}

.art-and-music-8941 div#idH0RuW {
    height: auto;
}

.ArtPage-MusicSectionColumn {
    width: 100%;
}
  
  .FoodFest-Section1-Button {
    display: inline-block;
    margin-bottom: 40px;
}
  
  .FoodFest-Section2Item {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0%;
}
  
  .FoodFest-Section3 {
    background-color: #C1CD23;
    margin-bottom: 20px;
}

.FoodFest-Section3-2-article-Image {
    display: inline-block;
    float: none;
    width: 100%;
    margin-right: 0%;
    text-align: center;
}

.FoodFest-Section3-2-article-Text {
    width: 100%;
    float: left;
    padding-right: 0px;
    padding-top: 22px;
    text-align: center;
    margin-bottom: 20px;
}

.FoodFest-Section4-1 {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 0px;
}

.FoodFest-Section4-2 {
   width: 100%;
    margin-left: 0%;
}

.FoodFest-Section5-1-left {
    display: inline-block;
    float: left;
    width: 100%;
}

.FoodFest-Section5-1-right {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 30px;
}

.FoodFest-Section5-2-left {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 30px;
}

.FoodFest-Section5-2-right {
    display: inline-block;
    float: left;
    width: 100%;
  
}
#event_locations [for="loc_2696"]{display: none;}
#event_locations [for="loc_2461"]{display: none;}
#event_locations [for="loc_2801"]{display: none;}
#event_locations [for="loc_2444"]{display: none;}
#event_locations [for="loc_2462"]{display: none;}
#event_locations [for="loc_2463"]{display: none;}
#event_locations [for="loc_2464"]{display: none;}
#event_locations [for="loc_2465"]{display: none;}
#event_locations [for="loc_2466"]{display: none;}
#event_locations [for="loc_2468"]{display: none;}
#event_locations [for="loc_2470"]{display: none;}
#event_locations [for="loc_2471"]{display: none;}
#event_locations [for="loc_2472"]{display: none;}
#event_locations [for="loc_2473"]{display: none;}
#event_locations [for="loc_2474"]{display: none;}
#event_locations [for="loc_2475"]{display: none;}
#event_locations [for="loc_2484"]{display: none;}
#event_locations [for="loc_2476"]{display: none;}
#event_locations [for="loc_2477"]{display: none;}
#event_locations [for="loc_2478"]{display: none;}
#event_locations [for="loc_2479"]{display: none;}
#event_locations [for="loc_2480"]{display: none;}
#event_locations [for="loc_2481"]{display: none;}
#event_locations [for="loc_2482"]{display: none;}
#event_locations [for="loc_2483"]{display: none;}
#event_locations [for="loc_2486"]{display: none;}
#event_locations [for="loc_2487"]{display: none;}
#event_locations [for="loc_2489"]{display: none;}
#event_locations [for="loc_2490"]{display: none;}
#event_locations [for="loc_2491"]{display: none;}
#event_locations [for="loc_2492"]{display: none;}
#event_locations [for="loc_2493"]{display: none;}
#event_locations [for="loc_2494"]{display: none;}
#event_locations [for="loc_2495"]{display: none;}
#event_locations [for="loc_2497"]{display: none;}
#event_locations [for="loc_2498"]{display: none;}
#event_locations [for="loc_2499"]{display: none;}
#event_locations [for="loc_2500"]{display: none;}
#event_locations [for="loc_2502"]{display: none;}
#event_locations [for="loc_2503"]{display: none;}
#event_locations [for="loc_2504"]{display: none;}
#event_locations [for="loc_2505"]{display: none;}
 
  