.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate:hover {
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
}

/* Gretchen added for ticket 37765 */
/* make event details link color not black */
.tribe-events-event-meta a {
    color: #843224 !important;
}
/* 38156 (reduced padding) 39258 (added padding) */
.vc_custom_1491187458003.top-story-row {
    margin-bottom: 10px !important;
}

/* 39480 Gmaciolek - remove play button overlay on content lists for articles with video */
.content-list-wrapper .has-video .overlay {
 background-image:none;   
}

/*Calendar page - hide byline*/
.ai1ec_event .entry-meta-wrapper{
        display:none;
    }

/*Calendar page submission button - New Time.ly calendar */
.event-submission-wrapper .ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs {    
    background-color: #144aa8;
    color: #000;
    padding: 18px 24px;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    border: #144aa8;
}
.ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs {    
    background-color: #fff;
    color: #000 !important;
    text-decoration: none;
    border: #000 1px solid;
    font-size: 14px;
}
.ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs:hover {    
    background-color: #000;
    color: #fff !important;
    border: #000 1px solid;
}
.ai1ec-btn-lg {
    width: 100%;
}

/* #46360 fix overlap of rotator title on mobile */
@media (max-width:980px) {
.top-story-row .wpb_content_element {
    margin-bottom: 20px;
}
}

/*50830 and 51149*/
.home-carousel h5.subtitle {
    text-transform: none;
    font-size: 22px;
    line-height: 1.3em;
    color: #000;
    letter-spacing: 0;
    margin-top:8px !important;
}

.hentry.post h5.subtitle {margin-top:8px}

/*geobase space fix 51996*/
p.geobase-field.address span.value.city:after {
    content: ", ";
}

p.geobase-field.address span.value.state:after {
    content: " ";
}

p.geobase-field.address span.value:last-child:after {
    content: none;
}

/*form address fields*/
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .address_line_1 label {
      margin-top:-14px;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .address_line_2 label {
      margin-top:-14px;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .address_city label {
      margin-top:-14px;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .address_state label {
      margin-top:-14px;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .address_zip label {
      margin-top:-14px;
}

#input_49_62_3_container{display: block;padding: 0;width: 99%}
#input_49_62_6_container{display: block;padding: 0;width: 99%}

/*fix for tiling issue */
.issues.row .issue-thumb img {
    max-height: 299px;
}

/* fix for sticky banner overlap CRM #812276 */
.header {
    height: 190px;
    padding-top: 76px;
}
@media (min-width: 980px) {
.header {
    height: 167px;
    padding-top: 42px;
}
}

#uniqName_3_1 > ul .radioCheckboxContainer li label {
    display: block !important;
}

.ssbp-container {
    display: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, p {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
word-break:break-word;
}

/* Fix links within a paragraph, from breaking to two lines. CRM

#838919*/
article.single.post p, article.single.post p a {
-moz-hyphens: manual;
-ms-hyphens: manual;
-webkit-hyphens: manual;
hyphens: manual;
word-break: normal;
}

.single .post.type-post ul:not(.flex-direction-nav, .slides) {
    font-size: 16px;
}
.single .post.type-post ol, .single .post.type-post ul {  font-size: 16px;}

/* Ticket #870653 */
.footer ul.sub-menu {
    display: none;
}

.footer .bucket li:last-of-type:after {display:none;}

/* Directory Image Size Fix - SH */
.geobase-images-wrapper .geobase-image-row.single .geobase-image {
	max-width: 100%;
}

.related .card-image img{aspect-ratio: 3 / 2;object-fit: cover;width: 100%}
.related  h3 { font-size: 1.3em; line-height: 1.2em; margin: 0.25em 0;}

.related-headline {font-style: italic;font-weight: bold;}
.related-headline a {color: #0047AB;}


@media (max-width: 1225px) {
.nav {flex-wrap: nowrap;}
nav.primary .nav li a { white-space: nowrap; font-size: .65em; padding: 0 0.5em;}
.header .primary-nav-wrapper { right: 0;}
}
@media (min-width: 980px) and (max-width: 1269px) {.header .search-form-wrapper { width: unset; max-width: 180px;right:10px}}

body .gform_wrapper .gform_footer input[type=submit] { color: #333333!important;}

/* Primary Category Styling - SH */
.content-primary-cat, .content-primary-cat a {
    color: #F60 !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
}

#company-logo {
background-image: url(https://www.arlingtonmagazine.com/content/uploads/2016/10/ARL_logo_white.png) !important;
}

ul.radioCheckboxContainer > li {
    display: grid !important;
    grid-template-columns: 1fr 14fr !important;
}
input#mc-group\[21409\]-21409-0 {
    margin-bottom: 90% !important;
}
