/* .wgt-container */
/*    h2 */
/* 	  .widget-body (non-header styles, 1-N) */

.wgt-container { vertical-align: top; box-sizing: border-box; }

.home-sidebar .menu-entry { margin-bottom: .3em; }
.home-sidebar .widget-body { font-size: 1em; }
.home-sidebar p { margin: .2em 0 .3em 0; }
.home-sidebar a.wgt-link { font-weight: 700; }

#home-column-sidebar-left .wgt-val { font-size: .95em; opacity: .75; margin: .2em 0; }
#home-column-sidebar-left .wgt-separator { height: 1em; }
.home-sidebar .menu-entry, .home-sidebar .wgt-link, .home-sidebar .isr-facet { font-size: .95em; }

.wgt-hp-sideheader { display: table-cell; vertical-align: top; text-align: center; padding: 1em; border-right: 1px #717c7e solid; width: 120px; box-sizing: border-box; }
.wgt-hp-sideheader img.icon { width: 60px; margin-bottom: 1em; display: inline-block; }
.wgt-hp-content { display: table-cell; vertical-align: top; padding: 1.5em 1em; box-sizing: border-box; }

.wgt-hp-content table th, .wgt-hp-content table td { padding: .2em 1em; text-align: center;}
.wgt-hp-content a.link { font-weight: 700 !important; color: #333 !important; }

.wgt-css-hp-white { background-color: #ffffff; color: #444; }
.wgt-css-hp-white a { color: #5b6667; }
.wgt-css-hp-white table th { background-color: #a3b8cb; color: white; }
.wgt-css-hp-white table td { background-color: #efefef; }

.wgt-css-hp-light-grey { background-color: #fbfbfb; color: #444; }
.wgt-css-hp-light-grey a { color: #5b6667; }
.wgt-css-hp-light-grey table th { background-color: #a3b8cb; color: white; }
.wgt-css-hp-light-grey table td { background-color: #efefef; }

.wgt-css-hp-dark-grey { background-color: #efefef; color: #444; }
.wgt-css-hp-dark-grey a { color: #5b6667; }
.wgt-css-hp-dark-grey table th { background-color: #a3b8cb; color: white; }
.wgt-css-hp-dark-grey table td { background-color: #ddd; }

.wgt-css-hp-light-green { background-color: #f2f5ef; color: #000; }
.wgt-css-hp-light-green a { color: #000; }
.wgt-css-hp-light-green table th { background-color: #a3b8cb; color: white; }
.wgt-css-hp-light-green table td { background-color: #efefef; }

.wgt-css-hp-medium-green { background-color: #6D7171; color: white; }
.wgt-css-hp-medium-green a { color: white; }
.wgt-css-hp-medium-green table th { background-color: #a3b8cb; color: white; }
.wgt-css-hp-medium-green table td { background-color: #efefef; color: #444; }

.wgt-css-hp-dark-green { background-color: #717e7f; color: white; }
.wgt-css-hp-dark-green h2, .wgt-css-hp-dark-green a { color: white !important; }
.wgt-css-hp-dark-green table th { background-color: #a3b8cb; color: white; }
.wgt-css-hp-dark-green table td { background-color: #efefef; color: #444; }
.wgt-css-hp-dark-green .wgt-hp-sideheader { border-right-color: #ccc !important; }

.wgt-css-hp-dark-blue { background-color: #a5b8c9; color: white; }
.wgt-css-hp-dark-blue a { color: white; }
.wgt-css-hp-dark-blue table th { background-color: #333; color: white; }
.wgt-css-hp-dark-blue table td { background-color: #efefef; color: #444; }

.wgt-css-sb-plain h3 { color: #333; }

.wgt-css-sb-grey { background-color: #f8f8f8; padding: 1em .7em; }
.wgt-css-sb-grey h2 { color: #333; margin-top: .2em; }
.wgt-css-sb-grey h3 { color: #333; }
.wgt-css-sb-grey a { color: #333; }

.wgt-css-sb-green { background-color: #f0f4ef; padding: 1em .7em; }
.wgt-css-sb-green h2 { color: #333; margin-top: .2em; }
.wgt-css-sb-green h3 { color: #333; }
.wgt-css-sb-green a { color: #333; }

.wgt-css-sb-blue { background-color: #f0f2f5; padding: 1em .7em; }
.wgt-css-sb-blue h2 { color: #333; margin-top: .2em; }
.wgt-css-sb-blue h3 { color: #333; }
.wgt-css-sb-blue a { color: #333; }

.wgt-half-width { display: table-cell; width: 50%; }
.wgt-full-width { display: block; width: 100%; }

.wgt-hp-bookmark { background-repeat: no-repeat; background-position: top right; position: relative; }
.wgt-hp-bookmark-dark-blue { background-image: url('../img/bookmark-dark-blue.png'); }
.wgt-hp-bookmark-dark-green { background-image: url('../img/bookmark-dark-green.png'); }
.wgt-hp-bookmark-medium-green { background-image: url('../img/bookmark-medium-green.png'); }

/* needed? */
#home-main .menu-entry { margin-bottom: .5em; }

/* Content widgets start */

/* Content widgets end */

@media only screen and (max-width: 960px) {
	.wgt-half-width { display: block !important; width: 100% !important; }
}
@media only screen and (max-width: 640px) {
	.wgt-hp-bookmark { background-image: none; }
	.wgt-hp-content { padding: 0 !important; }
}
