@import url('https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined');
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
.custWidgetTitle {
    border-top: solid 0.3rem #4a7ba4;
    color: #82cbf0;
    letter-spacing: 1px;
}
.custWidgetTitle .textPrimary, .custWidgetTitle strong {
    color: #4a7ba4;
}
.secondaryTitle {
    border-top: solid 0.3rem #929292;
}
.custWidgetTitle h1 {
    border-bottom: none;
}
.custTitles {
    margin-bottom: 0.3rem;
}
.leftTitle {
    background-color: #4a7ba4;
    color: #ffffff;
}
.midTitle {
    background-color: #7b7b7b;
    color: #ffffff;
}
.rightTitle {
    background-color: #abbd82;
    color: #ffffff;
}
.listItem:hover {
    background-color: #e5e5e5;
}
.listItem {
    background-color: #f2f2f2;
    margin-bottom: 0.3rem;
}
.listItem a {
    font-weight: 600;
    margin-left: 10px;
    text-decoration: underline;
}
.listItem a:hover {
    color: #4a7ba4;
	background-color: inherit;
}
.leftItems a {
    color: #575757;
}
.midItems a {
    color: #575757;
}
.rightItems a {
    color: #575757;
}
.custWidgetImgRow {
    margin-top: -120px;
}
.material-icons.md-18, .material-icons-outlined.md-18 { font-size: 18px; }
.material-icons.md-24, .material-icons-outlined.md-24 { font-size: 24px; }
.material-icons.md-36, .material-icons-outlined.md-36 { font-size: 36px; }
.material-icons.md-48, .material-icons-outlined.md-48 { font-size: 48px; }
.material-icons.md-60, .material-icons-outlined.md-60 { font-size: 60px; }

/* Homepage Tiles styles */
.tiles-block {
    max-width: inherit;
}

.tiles-block ul {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.tiles-block ul div.clear {display: none !important;}
.tiles-block li {
    width: 30%;
    max-width: inherit;
	margin-left: inherit;
	border: 1px solid #bec887;
}
.tiles-block li > a {
    font-size: 1.4rem;
    font-weight: bold;
}
.tiles-block li > a:hover {
    text-decoration: none;
    color: #4a7ba4;
    background-color: #fcfcfc;
}

@media only screen and (max-width: 992px) {
    .custWidget h1 {font-size: 2rem;}
    .custWidget h2 {font-size: 1.5rem;}
    .custWidget p * {font-size: 0.9rem;}
    .material-icons.md-60, .material-icons-outlined.md-60 { font-size: 40px; }
    .custWidgetImgRow {
        margin-top: -80px;
    }
}