/* Horizontal  table design */
table {
    table-layout: fixed;
    word-wrap: break-word;
    margin-top:auto;
    margin-bottom:auto;
}

.text-sm {
    font-size: 12px;
}
.price {
    font-size: 3em;
}


.table thead th {
    font-size: inherit!important;
}


span.font-small {
    display: block;
    font-size: 12px;
    font-weight: 500;
    padding-top: 3px;
    padding-bottom: 8px;
}
.border-yellow
{
    background-color: #fcb215;
    height: 2px;
    width: 60px;
    content: "";
    margin: 0 auto;
    text-align: center;
}
.price-text span
{
    font-size: 32px;
    font-weight:600;
}
.price-text sub
{
    font-size: 14px;
    font-weight:normal;
    position: relative;
    left: -5px;
    top: 0px;
}
.price-text sup
{
    font-size: 17px;
    font-weight: normal;
    position: relative;
    left: 0;
    top: -9px;
}
.price-text {
    padding-top: 5px;
}
.custom-quantity
{
border-bottom: 1px dashed #ddd;
border-top: 1px dashed #ddd;
padding: 10px 0px;
}
.custom-quantity .form-control
{
border: 1px solid #ddd;
font-size: 12px;
padding: 2px 11px!important;
background-color: #f1f1f1!important;
color: #212121!important;
font-weight: 500;
height: 27px!important;
}
.custom-quantity .font-italic
{
color: #515151;
line-height: 0px;
}

.discount-text-default
{
color:#606060;
font-size: 12px;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px solid #F2F2F2;
}

.discount-text
{
color:#009688;
font-size: 12px;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px solid #F2F2F2;
}

.features-list ul li i
{
    padding-right: 15px;
    position: absolute;
    left: 0px;
    top: 3px;
}
.features-list ul li
{
    color: #212121;
    padding-left: 25px;
    padding-bottom: 5px;
    position: relative;
    text-align: left;
}
.list-disabled
{
    opacity: 0.6;
}
.btn-default-outline
{
    background: #fff;
    color: #212121;
    border: 1px solid #212121;
}
.btn-default-outline:hover
{
    background: #212121;
    color: #fff;
    border: 1px solid #212121;
}
.featured
{
    position: absolute;
    left: 0px;
    top:0px;
}

.bg-dark-custom
{
    background-color: #212121;
}
.lets-talk h5
{
    font-size: 18px;
    font-weight: 500;
}
.field_w_search
{
    margin-bottom: 15px;
}
.padd-0
{
    padding-bottom: 0px!important;
}
.bg-dark-btn
{
    background-color: #212121!important;
    color: #fff!important;
}
.f-h1 {
    font-size: 20px;
}
@media only screen and (min-width: 768px) {
    .features-list.collapse {
        display: block!important;
    }
    .table-pricing-cards .card
{
    min-height: 700px;
}
    .table-pricing-cards .card.custom-height
{
    min-height: 935px!important;
}
}
@media only screen and (max-width: 767px) {
   
    .featured img
{
    width: 80px!important;
}
.custom-quantity span, .custom-quantity h6
{
    font-size: 12px;
}
  }