/* .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 { font-weight: 700; display: table-cell; vertical-align: top; text-align: center; padding: 1em; border-right: 5px #f4f5f9 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: #1d2c4e; }

.wgt-css-hp-light-grey { background-color: #fbfbfb; color: #444; }
.wgt-css-hp-light-grey a { color: #1d2c4e; }

.wgt-css-hp-dark-grey { background-color: #f4f5f9; color: #444; }
.wgt-css-hp-dark-grey a { color: #1d2c4e; }
.wgt-css-hp-dark-grey .wgt-hp-sideheader { border-right-color: #fff !important; }

.wgt-css-hp-light-green { background-color: #f2f5ef; color: #000; }
.wgt-css-hp-light-green a { color: inherit; }

.wgt-css-hp-medium-green { background-color: #E5F6F5; color: #1d2c4e; }
.wgt-css-hp-medium-green a { color: inherit; }
.wgt-css-hp-medium-green .wgt-hp-sideheader { border-right-color: #fff !important; }

.wgt-css-hp-dark-green { background-color: #717e7f; color: white; }
.wgt-css-hp-dark-green h2, .wgt-css-hp-dark-green a { color: inherit !important; }
.wgt-css-hp-dark-green .wgt-hp-sideheader { border-right-color: #ccc !important; }

.wgt-css-hp-dark-blue { background-color: #405474; color: white; }
.wgt-css-hp-dark-blue a { color: inherit; }

.wgt-css-sb-plain h3 { color: #333; }

.wgt-css-sb-grey { background-color: #f8f8f8; padding: 1em .7em; }
.wgt-css-sb-grey h2 { margin-top: .2em; }

.wgt-css-sb-green { background-color: #f0f4ef; padding: 1em .7em; }
.wgt-css-sb-green h2 { margin-top: .2em; }

.wgt-css-sb-blue { background-color: #f0f2f5; padding: 1em .7em; }
.wgt-css-sb-blue h2 { margin-top: .2em; }

.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-darker-blue { background-image: url('../img/bookmark-darker-blue.png'); }
.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; }
}
