/*.ipsType_richText p, .ipsType_richText li {
    line-height: 145%;
    font-size: 1.2em;
}*/
.scrollBox {
    position: relative;
    overflow-x: scroll;
    padding-bottom: 20px;
    margin: 30px 0;
}
.scrollBox .ipsGrid>li .cPromoted {
    margin-top: 0;
}
.scrollBox::-webkit-scrollbar {
    width: 5px;
    height: 10px;
}
.scrollBox::-webkit-scrollbar-track {
  /*box-shadow: inset 0 0 5px grey;*/ 
  border-radius: 10px;
}
 /* Handle */
.scrollBox::-webkit-scrollbar-thumb {
  background: #333; 
  border-radius: 10px;
}
/* Handle on hover */
.scrollBox::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
.ipsGrid_span3 p a {
    border: 0;
    color: #000;
    font-weight: 700;
}
.statecity .ipsGrid_span3 p {
    background-color: #eee;
    padding: 4px 8px;
    /* border: 0; */
    color: #000 !important;
    font-weight: 700;
    width: 100%;
    display: inline-block;
    line-height: 1.9;
}
.ipsGrid_span3 ul a {
    border-bottom: 1px solid !important;
    line-height: 1.8;
}
.ipsGrid_span3 ul li {
    display: inline-block !important;
    padding: 4px;
    vertical-align: middle !important;
}
.ipsGrid_span3 ul li::after {
    content: ", ";
}
.ipsGrid_span3 ul li:last-child::after {
    content: "";
}
.ipsType_secondaryTitle {
    color: #666666;
    font-size: 1.9rem;
    font-weight: lighter;
}
.cPromoted .anImage_bits {
    background-color: #fff;
    border-radius: 10px 10px 0 0!important;
  	border: 0!important;
    height: 100px;
    width: 200px;
    margin: auto;
    padding: 20px 14px 0;
}
.cPromoted .anImage_bits a {
    border: 0;
    display: inline-block;
}
/*.cPromoted .anImage_bits img {
    border: 0;
}*/
.cPromoted h2 a {
    border: 0!important;
  	font-size: 1.8rem;
    line-height: initial;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}
.states-container {
    margin: 30px 0;
}
/*.states-container p {
    margin: 0 0 14px;
}*/
.states-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: list;
}
.specbox {
    float: none;
    margin: 0;
}
/*.specbox ul {
    display: none;
}*/
/*.esy_widget_container {
    height: 200px;
    width: 100%;
}*/
.cardHeader {
    color: #fff;
    text-align: initial;
}
p.summary {
    display: block;
}
p.summary a.ipsTag {
    border: 1px dashed #e0dfdf;
  	color: #fff;
    font-weight: lighter;
    margin: 4px;
    text-transform: none;
}
a.ipsTag .fa-long-arrow-down {
    color: #ffffffc4;
  	content: "\f175";
    top: 2px;
    position: relative;
}
a.ipsTag:hover,a.ipsTag:hover .fa-long-arrow-down {
    color: white;
}
a.ipsTag:hover{
    outline: solid !important;
}
h2.ipsType_pageTitle a:hover {
    border-bottom: 1px solid;
    color: #f60 !important;
}
.btn, .bbtn, .obtn, .rbtn, .gbtn, .ybtn, .pbtn, .wbtn {
    background-color: #13238d;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.0rem!important;
    padding: 10px 12px;
    border-radius: 6px;
    text-align: center;
    border: none!important;
    display: inline-block;
    text-decoration: none!important;
}
#articleContent .ipsType_pageTitle.ipsType_center {
  	text-align: left!important;
}
p.anStatsbox img {
    width: 14%!important;
    margin-right: 8px;
  	max-width:36px;
}
p.anStatsbox span {
    display: inline-block;
    background-color: #eee;
    padding: 14px;
    color: #000;
    margin: 5px;
    text-align: center;
    font-weight: 600;
    font-size: 1.5rem;
    width: 100%;
    text-transform: capitalize;
    white-space: nowrap;
}
html[dir="rtl"] .cCmsRecord_image {
    float: right;
    max-width: 300px;
    max-height: 300px;
    margin: 0 0 20px !important;
}
html[dir="ltr"] .cCmsRecord_image {
    float: left;
    max-width: 300px;
    max-height: 300px;
    margin: 0 0 20px !important;
}
.headerpic {
    height: 400px!important;
    padding: 20px!important;
}
.anNudge_sixty {
  width: 60%;
}
.factbox {
    overflow: auto;
    border: 1px solid #2c3e50;
    margin: 28px 0px;
    border-radius: 5px;
    padding: 10px;
}
#tableOptions {
 margin-top: 20px; 
}
#tableOptions.factbox li span:first-of-type {
    background: #fff!important;
    color: #000!important;
    padding: 10px;
}
#tableOptions li span:first-of-type {
    background: #fff!important;
    color: #000!important;
  	font-weight:bold;
    padding: 0px;
}
#tableOptions li {
  border: 0 !important;
}
ul.featurebox li span:nth-child(2),ul.factbox li span:nth-child(2) {
    flex: 0 0 80%!important;
    padding: 10px;
}
@media (max-width: 979px) {  
  #tableOptions .ipsDataItem {
      display: block;
      padding: 0;
  }
  #tableOptions.ipsDataList .ipsDataItem_main {
    padding: 10px;
    width: 100%;
  }
  #tableOptions.ipsDataList .ipsDataItem span:first-of-type {
    display: block!important;
    width: 100%;
    float: none!important;
  }
  .headerpic {
    height: auto!important;
    padding: 20px!important;
    padding: 450px 10px 30px!important;
  }
  .anNudge_sixty {
    width: 100%;
  }
  p.anStatsbox {
    display: block!important;
  }
  p.anStatsbox span {
    text-align: left!important;
    width: 44%;
  }
  p.anStatsbox img {
    width: 7%!important;
    margin-right: 8px;
  }
  html[dir="rtl"] .cCmsRecord_image, html[dir="ltr"] .cCmsRecord_image, .cCmsRecord_image img {
    float: none !important;
    max-width: none !important;
    max-height: none !important;
    width:100% !important;
    height: auto !important;
    padding: 0 0 10px;
  }
}

@media (max-width: 600px) {
    .ipsGrid.ipsGrid_collapsePhone.anPanel_main:not([data-ipsgrid-minitemsize])>[class*=ipsGrid_span], .ipsGrid:not([data-ipsgrid-minitemsize])>.ipsGrid_span3 {
        grid-column: span 12;
    }
    #tableOptions.ipsDataList .ipsDataItem_main {
        padding: 10px 0;
        width: 100%;
    }
}