/**
 * Start overriding class
 */
.page-title h1{
  font-size: 1.5em;
  color: #0351A2;
}

.sub-title h1{
  color: #f6891d;
  font-size: 2.45em; /*30pt*/
  text-transform: uppercase;
  font-weight: 700; /*bold*/
  border-bottom: 3px dotted #f6891d;
  margin-bottom:10px;
}

.pull-out-text{
  font-weight:600;
  font-size:1.6em;
  line-height: 1.3em;
  padding-bottom: 5px;
}

/* at a glance image title*/
.at-a-glance-img-title{
  width:200px;
}

.thumb-small-content p{
  margin-top:15px;
}

.thumb-small-content ul {
  list-style: disc;
  padding-left: 15px;
}

.p-highlights{
  text-align: center;
  border-right: 2px dotted #f6891d;
  padding:20px;
}

.chart .p-highlights:last-child {
  border-right: none;
}

.business-model h1 {
  padding:10px;
  text-align: left;
}
.business-model .box-image{
  clear:both;
  overflow: hidden;
  border-bottom: 2px dotted #f6891d;
  padding:10px 0;
  display: flex;
  align-items: center;
}

.business-model .box-image img{
    width:50%;
}

.col-1, .col-2 {
    float:left;
    width: 50%;
}

.business-model .col-1{
  width:50%;
  float: left;
  font-size:1.2em;
  line-height: 1.2em;
  color:#f6891d;
  font-weight: 600;
  padding-top:2px;
}

.business-model .col-1 > div {
  color:#333333;
  font-size:0.8em;
  line-height:1.1em;
  padding-top:5px;
}

.business-model .col-2{
  width:50%;
  float: left;
  text-align: right;
}

.multi-list{
  list-style: disc;
  padding:20px;
}

.multi-list li {
  line-height: 18px !important;
  padding-top:5px;
  padding-bottom: 12px !important;
}

.multi-list li ul {
  list-style: circle;
  padding-top:10px;
}

ul.sub-multi-list{
  padding-left:0px;
}

ul.sub-multi-list li{
  background: url(../images/bullet-line-black.png) 4px 7px no-repeat;
  padding: 0 0 8px 20px;  
  line-height: 16px;
  list-style:none;
}

.m-table-sr.with-padding td{
  padding: 10px !important;
}

.m-table-sr.with-padding td .thin{
  font-weight: 300 !important;
}

/**
 ** Helpful class
 */
.pure-orange-bg {
  background-color: #f6891d;
  font-weight: 700;
}

.connected-dots {
  border-bottom: 3px dotted #f6891d;
  position: relative;
  top: 50px;
}

.strong{
  font-weight: bold;
}

.with-border-top-orange{
  border-top: 2px dotted #f6891d;
}

.with-border-bottom-orange{
  border-bottom: 2px dotted #f6891d;
}

.no-border-right{
  border-right:0;
}

.padding-bottom-5{
  padding-bottom:5px;
}

.padding-bottom-20{
  padding-bottom: 20px;
}

.margin-top-10{
  margin-top:10px;
}

.margin-top-20{
   margin-top:20px;
 }

.margin-top-40{
  margin-top:40px;
}

.margin-bottom-10{
  margin-bottom:10px;
}

.margin-bottom-40{
  margin-bottom:40px;
}

.padding-20{
  padding:20px;
}