/* change position of homepage slider image (from top to bottom) */
.bannerSlider .item {background-position: center center !important;}

/* Add left border back to input boxes */
input.tsAppBodyText, input[type="text"] {border-left: solid #CCC 1px !important;}

/* Make homepage feature boxes uniform height */
.featureBox { min-height: 369px; }

/* Lighten Homepage Carousel Overlay */
.bannerSlider .item::after {
    background: rgba(0, 0, 0, 0.4);}

/* Make site navigation text heavier */

.navbar.navigation .nav ul>li a {
    font-size: 18px;
    font-weight: 500;}

/* Keep the sticky nav boxes flush with the rest of the green header bar */
@media (min-width: 980px) {
#header .navbar.shrnk.fixed-header {
    height: 120px;
}}
@media (min-width: 1200px) {
#header .navbar.shrnk.fixed-header {
    height: 110px;
}}

/* Keep divider lines in sticky nav consistent */
@media (min-width: 980px) {
.fixed-header.navbar.navigation .nav ul>li a {
    min-height: 118px;
}}
@media (min-width: 1200px) {
.fixed-header.navbar.navigation .nav ul>li a {
    min-height: 100px;
}}

/* hide partner section on interior page */
.partnerSection {display: none;}

.homeContent .partnerSection {display: block;}

/* keep practice boxes uniform height */
@media (max-width: 1360px) and (min-width: 1200px) {.practiceBox {min-height: 360px;}}
@media (max-width: 979px) and (min-width: 768px) {.practiceBox {min-height: 315px;}}

/* fix blue boxes overlapping carousel text on med sized screens */

@media (max-width: 1359px) and (min-width: 1200px) {
    .featurePanel {
    margin-top: -70px;}}

/* fix nav bar extending off screen for med sized screen */
@media (max-width: 1199px) and (min-width: 980px){
.navbar.navigation .nav ul>li a {
    font-size: 14px;
    letter-spacing: .5px;}
}

/* Member Directory header */

.page-header h2 small {
    font-size: 38px;
    line-height: 1;
    font-family: "Crimson Text", serif;
    font-weight: bold;
    color: #04223F;
    margin-top: 0;
    letter-spacing: -0.02em;
}

/* hide interior page header images and text in mobile */
@media (max-width: 979px) {.bannerInner {display: none;}}

/* make interior page side nav (dropdown) easier to see */
@media (max-width: 767px) {.quickHeader {border: 1px solid #04223F; color: #04223F;}}

/* homepage events */
.eventSlider h5 {line-height: 26px;}
.eventSlider li {padding: 0 40px;}
.eventSlider h5 { margin: 15px 0 20px; }

/* fix issue with radio buttons being hidden */
input[type=radio] {-webkit-appearance: radio;}
input[type=checkbox] {-webkit-appearance: checkbox;}

/* fix display of file upload on fileshare */
#Main5780967 input[type="file"], #Main5781132 input[type="file"] {height: 40px;}

/* left border on Board announcement module button */

#Main5781132 input[type="button"] {border-left: 2px solid #333;}
