 /* MISC RULES */
.nowrap {white-space: nowrap;}
/* Hide tiny product image in videos section temporarily */
.container .media a > img.media-object[width="88"][height="88"] {display: none;}
/* Image captions */
figure figcaption  {
  color: #666;
  font-size: .85rem;
  font-style: oblique;
}
/* Contact us */
html[lang="en-us"] .contactContactLocations p + p.h6, 
html[lang="en-us"] .contactContactLocations p + p.h6 + address,
html[lang="en-us"] .contactContactLocations p:last-child {
display: none;
}
/* Image captions */
figure figcaption  {
  color: #666;
  font-size: .85rem;
  font-style: oblique;
}
/* CONTINUE... */

.LeadingTechTbl td {padding: 20px 20px;}
.form-check {text-align:left;}
/*.products-list{margin-bottom: 0 !important;}*/
.products-list{margin-bottom: 2em;}
.media-heading-small{font-weight:900;}
.media.media-main {padding-top: 20px;}
.pdf-link {padding-bottom: 15px;}
.product-link {padding-bottom: 15px;}
.table td {word-break:normal;}
.SpacedTable td {
    padding: 10px 15px;
    text-align: left;
    vertical-align: bottom;
}
.OneRow4Radios{width:25%; float:left;}
/*ul+h3 {margin-top:1em;}*/
.topMargin{margin-top:1em;}
p+h3, ul+h3, ol+h3, p+h4, ul+h4, ol+h4{margin-top:1.5em;}
.applicationTypeExactwidth{width:60.667%;}
/*ul, ol{margin-bottom: 1.5rem !important}*/
h3, h4 {margin-bottom:0.5rem;}
h4 {font-size:1.15rem;}
h6.media-heading-small{font-weight:bold;}
h3.media-heading-small{font-weight:bold;margin-bottom:.35rem;}
p.media-heading-small{font-weight:bold;margin-bottom:.35rem;}
p.small{font-size:1em;}
.noWrap {white-space:nowrap;}
.pl-2.mb-2.mt-2 {padding-left:0!important;} /*overriding important on .pl-2 (line 191) in _mx-ad_header.scss*/
.side-info.mb-2>.pl-2.mb-2{padding-left:0!important;} /*overriding important on .pl-2 (line 176) in _mx-ad_header.scss*/}
.media.mt-0.mb-0.media-image-xs>.media-body>.products-list.h.products-list-simple.mb-0{margin-bottom:0;}
.products-list.h.products-list-simple>li>a{padding-top:0.4rem;padding-bottom:0.4rem;}
.products-list.products-list-simple>li>a{padding-top:0.4rem;padding-bottom:0.4rem;}
.reset-list>li>a{padding-top:0.4rem;padding-bottom:0.4rem;}
.reset-list>li{padding-top:0.2rem;padding-bottom:0.2rem;margin-bottom:0;margin-top:0;}
.reset-list>li>.pdf-link:before{left:0;top:3px;}
.reset-list>li>.cog-link:before{left:0;top:7px;}
h2.lead{font-size:1.5rem;font-weight:bold;}
.media.media-main .media-sub-heading{font-size:1.5rem;font-weight:bold;}
.sitecore-rich-text h2{font-size:1.5rem;font-weight:bold;}
article>h2{font-size:1.5rem;font-weight:bold;}
p.lead{font-size:1rem;}
h3{font-weight:bold;font-size:1.3rem;}
.media.mt-0.mb-0.media-image-xs{margin-bottom:1.5rem!important}/*Overriding important on .mb-0, probably for chat widget. line 641 _mx-ad_chat-widget.scss*/
.media-body.pb-1{padding-right:1rem;}
.col-xs-12.col-md-6>p.h6.mt-1{margin-bottom:2rem;}
.col-sm-12.col-md-10>.content>p>.product-link:before{left:0;top:16px;}
.col-sm-12.col-md-10>.content>p>.product-link{padding:.4rem 2.3rem;}
.col-xs-12.col-md-6.mb-3{font-style:italic;font-size:.9rem;color:#777}/*titles for application tiles*/
/*.col-xs-12>h1{margin-top:2rem;} this spacing fix for document downloads breaks h1s across site*/
.overview-holder > .overview-info-title:hover{line-height: .9em;}
.landing-link__a{display:flex}
.margin-bottom{margin-bottom:1.5rem}
.mrg-sm-btm{margin-bottom: 0.2rem}
.privacy-stm{font-style:italic;}
.carousel-indicators{display:none;}
.animate-canvas{overflow:hidden; position:absolute; height:100%; width:100%; z-index: -1;}

@media only screen and (min-width: 768px) .media .media-right img {width: 365px;float:right;}


.ph-media-right{padding: 0 15px;}
.ph-media-right__text-content {}
.ph-media-right__media {float:right; max-width:41%;margin-left:35px;}

@media only screen and (max-width: 892px){
.ph-media-right{display:flex;flex-direction:column}
.ph-media-right__text-content {order:1}
.ph-media-right__media {order:2;float:none;max-width:100%;margin-left:0}
}
.flex-end{display:flex; justify-content:flex-end}

.col-xs-12.col-md-7.wrapper-bullet-list{padding-right: 50px;}
#LandingForms>#landingThanksYouForm>.form-row>.form-label{margin:0 0 0 0;}
#LandingForms>#landingThanksYouForm>.form-row>label{margin:0 0 0 0;}
li.tile-list-item>.item-box>.item-box-inner>a>img{border:1px black solid;}
h1, .h1{font-family:"Leaguegothic Regular", "Arial Narrow", Arial, sans-serif; text-transform: uppercase;}
@media only screen and (min-width: 768px) {
    h1, .h1 {font-size:3.0rem;}
    .carousel-indicators {display:block;}
}

.carousel-item-title{font-size:7.3rem; font-family:"Leaguegothic Regular", "Arial Narrow", Arial, sans-serif; text-transform: uppercase;}
.item-preview-inner>.item-preview-title{line-height:1;}