/*
 * Universal Footer styles - might need tweaks
 */

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.umw-global-footer .five-sixths,
.umw-global-footer .four-sixths,
.umw-global-footer .one-fourth,
.umw-global-footer .one-half,
.umw-global-footer .one-sixth,
.umw-global-footer .one-third,
.umw-global-footer .three-fourths,
.umw-global-footer .three-sixths,
.umw-global-footer .two-fourths,
.umw-global-footer .two-sixths,
.umw-global-footer .two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
}
.umw-global-footer .one-half,
.umw-global-footer .three-sixths,
.umw-global-footer .two-fourths {
  width: 48.717948717948715%;
}
.umw-global-footer .one-third,
.umw-global-footer .two-sixths {
  width: 31.623931623931625%;
}
.umw-global-footer .four-sixths,
.umw-global-footer .two-thirds {
  width: 65.81196581196582%;
}
.umw-global-footer .one-fourth {
  width: 23.076923076923077%;
}
.umw-global-footer .three-fourths {
  width: 74.35897435897436%;
}
.umw-global-footer .one-sixth {
  width: 14.52991452991453%;
}
.umw-global-footer .five-sixths {
  width: 82.90598290598291%;
}
.umw-global-footer .first {
  clear: both;
  margin-left: 0;
}

@media all and (max-width: 860px) {
	.umw-global-footer .five-sixths,
	.umw-global-footer .four-sixths,
	.umw-global-footer .one-fourth,
	.umw-global-footer .one-half,
	.umw-global-footer .one-sixth,
	.umw-global-footer .one-third,
	.umw-global-footer .three-fourths,
	.umw-global-footer .three-sixths,
	.umw-global-footer .two-fourths,
	.umw-global-footer .two-sixths,
	.umw-global-footer .two-thirds {
		width: 100%;
		margin: 0;
	}
}

/* Main Footer Classes
--------------------------------------------- */

.widget-title {
    font-family: MuseoSlab, "museo-slab", 'MuseoSlab500', Georgia, 'Times New Roman', Times, serif;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 10px;
	font-size: 1.125rem;
	margin-bottom: 1.25rem;
	text-transform: uppercase;
}

#reportProblem {
	text-align: center;
}

footer.site-footer div h3.widget-title.widgettitle {
	color: #fff;
	font-weight: 500;
}

footer.site-footer a.genericon {
	font-size: 3em;
}

footer.site-footer .widget {
	margin-bottom: 0px;
	padding: 15px;
}

.umw-global-footer .widget-area {
	margin-bottom: 0;
}

.umw-global-footer .widget-area .textwidget {
	padding: 0;
}

.umw-global-footer {
	background: #4c6a8b;
	padding: 0;
	font-size: 14px;
	position: relative;
	z-index: 10;
}

.umw-global-footer .genericon {
	width: auto;
	height: auto;
}

.umw-global-footer a, 
.umw-global-footer .widget-area li a {
	color: #fff;
	text-decoration: none;
	border-bottom: dashed rgba( 255, 255, 255, .3 ) 1px;
}

footer.site-footer.umw-global-footer a.genericon {
	border: none;
}

.umw-global-footer a:hover, 
.umw-global-footer a:focus, 
.umw-global-footer .widget-area li a:hover, 
.umw-global-footer .widget-area li a:focus {
	color: #e2e2e2;
	text-decoration: underline;
	border: none;
}

.umw-global-footer .widget li {
	padding: 0;
	border-bottom: 1px solid rgb(230, 234, 238);
	margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.umw-global-footer .widget ul > li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.umw-global-footer .widget-area ul {
	margin: 0;
}

.umw-global-footer .sidebar, 
.umw-global-footer .sidebar p {
	padding: 0;
	font-size: 14px;
	line-height: 1.625;
}

.umw-global-footer h4.widget-title,
.umw-global-footer h4.widgettitle {
	font-family: MuseoSans, "museo-sans", 'MuseoSans500', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
}

.umw-global-footer > .wrap {
	max-width: 100%;
	width: 100%;
	background: none;
}

.umw-global-footer .global-footer-top, .umw-global-footer .primary-global-footer > .wrap {
	margin: 0 auto;
	width: 100%;
	max-width: 1140px;
}

.umw-global-footer .secondary-global-footer {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

.umw-global-footer .primary-global-footer {
	border-bottom: 1px solid #728aa4;
	max-width: 100%;
	width: 100%;
}

.umw-global-footer .global-footer-top {
	max-width: 100%;
	width: 100%;
	border-bottom: 1px solid #728aa4;
}

.umw-global-footer .global-footer-top .widget {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 15px;
}

.umw-global-footer .primary-global-footer:after {
	display: block;
	content: " ";
	clear: both;
	float: none;
}

.umw-global-footer .global-footer-bottom-2 {
	text-align: right;
}

.umw-global-footer .widget {
	background: none;
	margin: 0;
	color: #fff;
}

.umw-global-footer .widget .widget-title {
	color: #fff;
}

#menu-footer-legal-links li.menu-item {
	display: inline-block;
	padding: 0 0 0 8px;
	padding: 0 0 0 .5rem;
	margin: 0 0 0 8px;
	margin: 0 0 0 .5rem;
	border: none;
	border-left: 1px solid #fff;
}

#menu-footer-legal-links li.menu-item:first-child {
	border: none;
}

.umw-global-footer, 
.umw-global-footer * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/**
 * Custom styles for the Google CSE results page
 */
.umw-search-results .gsc-table-result, .umw-search-results .gsc-thumbnail-inside, .umw-search-results .gsc-url-top {
	padding: 0;
}

.umw-search-results .gsc-webResult.gsc-result, 
.umw-search-results .gsc-results .gsc-imageResult {
	padding: 1rem;
}

.umw-search-results .gsc-webResult.gsc-result:hover,
.umw-search-results .gsc-webResult.gsc-result:focus, 
.umw-search-results .gsc-results .gsc-imageResult:hover,
.umw-search-results .gsc-results .gsc-imageResult:focus {
	background: #eeeeee;
}

.umw-search-results .gsc-result .gs-title {
	height: auto;
	overflow: visible;
}

.umw-search-results .gs-result .gs-title,
.umw-search-results .gs-result .gs-title *,
.umw-search-results .gs-result a.gs-title,
.umw-search-results .gs-webResult.gs-result a.gs-title:link,
.umw-search-results .gs-webResult.gs-result a.gs-title:link b,
.umw-search-results .gs-imageResult a.gs-title:link,
.umw-search-results .gs-imageResult a.gs-title:link b{
	color: #b81237;
	font-weight: bold;
	text-decoration: none;
	font-family: MuseoSlab, "museo-slab", MuseoSlab500, serif;}

.umw-search-results .gsc-control-cse .gsc-table-result,
.umw-search-results table {
	font-family: MuseoSans, "museo-sans", Helvetica, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
}

.umw-search-results tbody, .umw-search-results td,
.entry-content .umw-search-results table td,
.entry-content .umw-search-results table {
	border: none;
	padding: 0;
}

.entry-content .umw-search-results table tr,
.entry-content .umw-search-results table tr:hover,
.entry-content .umw-search-results table tr:focus {
	background: transparent;
}

.umw-search-results .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	overflow: visible;
}

/* CSE Pagination */
.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align {
	margin: 40px 0 0;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align:before {
	content: " ";
	display: table;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align .gsc-cursor {
	margin: 0;
	padding: 0;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 4px;
	padding: 8px 12px;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-current-page {
	background-color: #4C6A8B;
	color: #fff;
}

.umw-search-results .gs-result .gs-title,
.umw-search-results .gs-result .gs-title * {
	text-decoration: none;
}