.resizable { position: relative; }

.messages-list__item.messages.messages--error {
    display: none;
}

/* Add space above headers */
.region.region-content h2:not(:first-child), .region.region-content h3, .region.region-content h4 {
  margin-top: 1em;
}

/* Add padding after article */
xarticle { padding-bottom:2em;}

/* Adjust spacing between headers following paragraphs */
p + h2 {    margin-top: 1.5em;}
p + h3 {    margin-top: 1.25em;}
.region-content * { line-height: 1.6; }

/* Add text shadow to content area links to help them stand out a bit more */
.region-content a {
    text-shadow: 0px 0px 0px currentColor, 0px 0px 0px currentColor; 
}

/* Image alignment adjustments */
.align-center  {
  margin-left: auto;
  margin-right: auto;
  display:block;
}
.align-center img, 
.align-center picture {
  margin-left: auto;
  margin-right: auto;
  display:block;
}
.region-content .align-left img {
margin: 10px 10px 10px 0px;
}
.region-content .align-right img {
margin: 10px 0px 10px 10px;
}
.region-content .align-right img {
margin: 10px 0px 10px 10px;
}
.align-center {
    margin-left: auto;
    margin-right: auto;
}
.align-center img, .align-center picture {
    margin-left: auto;
    margin-right: auto;
    display: block;
}


/* Hide title on front page - keep green bar but make small */
body.path-frontpage .page-title {
  visibility: hidden;
  font-size:1px;
}
body.path-frontpage #page-title .page-title {
  font-size:3px;
}

/* P.E.O. Directories - table adjustments */
table.peoDirectoryTable td:nth-child(1) {
width: 6em;
}
table.peoDirectoryTable td:nth-child(2) {
width: 10em;
}
table.peoDirectoryTable td:nth-child(3) {
width: 15em;
}
table.peoDirectoryTable td:nth-child(4) {
width: 7em;
}
table.peoDirectoryTable td:nth-child(5) {
width: 14em;
}
/* Ensure telephone links don't wrap */
a[href^="tel"] {
  white-space: nowrap;
}

/* Reduce font size on sidebars */
.region.region-sidebar-second .block .field {
  font-size: 92%;
}

/* Admin area - theme settings - ensure checkbox visible */
#system-theme-settings .checkbox input[type=checkbox] {
  display: block;
  visibility: visible;
}
#search-form input.form-search,
#search-block-form input.form-search {
    background: #fff;
    background-color:#fff;
    color:#000;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front { z-index:5000; }

#search-form span.input-group-btn button {
    margin: 0;
    height: 44px;
    position: relative;
}

#search-form span.icon {
    z-index: 200000;
    position: absolute;
    top:4px;
    left:0;
    right:0;
    bottom:0;
    background:transparent;
    opacity:1;
    color:#fff;
    
}


#search-form:hover .icon, #search-form:focus .icon, #search-form:active .icon {
    outline: none;
    opacity: 1;
    margin-left: 0px;
    top: 4px;
    background:transparent;
}


.region-sidebar-second .block-title {
	color: #fff;
}

#block-topmenu .nav.navbar-nav {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#secondary-header ul.contextual-links li a {
	color: #000;
	background: #fff;
}

