.reset-height {
    flex-grow: 0!important;
}
/* these styles are to removed the sub nav and side bar */
#SpContent_Container p {
    margin-top: -10px
}
#SpTitleBar {
    display: none
}
#SpSubHead {
    display: none!important
}
#SpSubHead {
    width: 100%;
    margin: 0 100px!important;
}
#SpNavBar {
    background-color: #f2f2f2 !important;
}
#SpNavBar a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #545557 !important;
}
#SpTitleBar tr {
    border: 0px!important
}
#sp-main {
    background-color: #f2f2f2!important;
    width: 100%;
}
#SpNavBar a img {
    display: none
}
#right {
    display: none
}
#left.col-sm-8 {
    width: 100%!important;
}
p.info {
    color: #64656a !important;
    padding-bottom: 0px;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
ul li {
    color: #64656a !important;
    padding-bottom: 0px;
 font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
h2 {
    color: #64656a;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    text-align: left;
    margin: 0px 0 0px 0;
    padding-top: 20px !important;
}

.upperdouble {
    padding-top: 27px
}
.tiles_1_heading {
    margin: 7px;
}
.tiles_1 {
    margin: 7px 0;
}
.tiles_2 {
    margin: 7px;
}
.white_bg {
    background: #ffffff;
    width: 100%;
    margin: 0px;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    padding-top: 0px;
    padding-bottom: 20px;
}

.white_bg.nopadbottom {
    padding-bottom: 0px!important;
}
	
	
.tiles_1 .onecolinfo h3 {
    text-align: left !important;
    padding: 10px!important;/* margin: 10px 20px 10px 0px !important;
                	min-height: 50px; */}
.tiles_1 p.info {
    text-align: left !important;
    margin: 5px 20px 5px 0px !important;
    padding: 10px;
}
.tiles_1 .image-fit {
    height: 88px;
}
	

.tiles_2_longcontent .imagetop {
    margin: 7px 7px 20px 7px;
}
@media screen and (max-width: 1200px) {
.no-padding {
    display: block
}
img.first-slide.mobilebanner {
    display: none;
}
@media (max-width: 991px) {
img.first-slide.mobilebanner {
display:block!important;
}
}
@media (min-width: 769px) and (max-width: 899px) {
.tiles_2.imagetop .col-md-12.imagestack {
padding-left: 0px !important;
padding-right: 0px !important;
}
img.first-slide.mobilebanner {
display:block!important;
}
}
@media screen and (max-width: 768px) {
.row-break {
margin:0px auto 10px!important;
padding:0px
}
.col-md-12 .tiles_1 {
width: 100%
}
.row {
margin: 0px 10px 0
}
.row, .col-md-6 {
padding: 0px!important
}
.tiles_1 .col-xs-12 {
padding-left: 0px;
padding-right: 0px;
}
.tiles_2 .image-fit.three_tile_image, .tiles_1 .image-fit {
height: 88px!important;
object-fit: none;
object-position: left;
}
.tiles_1_heading {
margin: 15px;
}
.tiles_2.imagetop {
display: flex
}
img.first-slide.mobilebanner {
display:block!important;
}
#SpContent .carousel-caption h2.bannersub {
font-size: 16px !important;
padding-right:10px!important
}
#SpContent .carousel-caption h1.bannerheading {
padding-right:10px!important
}
.tiles_1 {
margin: 0 auto !important;
}
.member .col-md-12 {
padding-left: 0px!important;
padding-right: 0!important
}
.hide_mobile {
display: none
}
.tiles_1 .onecolinfo h3 {
text-align: left !important;
margin: 10px 20px 10px 15px !important;
min-height: 50px;
}
.onecolinfo ul {
margin-right: 20px
}
.onecolinfo p.info {
margin-left: 15px!important
}
.botmar_20px {
margin-bottom: 20px
}
}
@media only screen and (max-width: 480px) {
#SpContent .carousel-caption h2.bannersub {
font-size: 16px !important;
padding-right:10px!important
}
#SpContent .carousel-caption h1.bannerheading {
padding-right:10px!important
}
.member .col-md-12 {
padding-left: 0px!important;
padding-right: 0!important
}
.hide_mobile {
display: none
}
.tiles_1 .onecolinfo h3 {
text-align: left !important;
margin: 10px 20px 10px 15px !important;
min-height: 50px;
}
.onecolinfo ul {
margin-right: 20px
}
.onecolinfo p.info {
margin-left: 15px!important
}
.tiles_2.imagetop {
display: block!important;
}
.tiles_2.imagetop .col-md-12.imagestack {
display: block!important;
}
}
