.label-primary{
    background: #3da4ce !important;
}
.label-primary.arrowed:before {
    border-right-color: #3da4ce;
}
.label-primary.arrowed-in:before {
    border-color: #3da4ce;
}
.label-primary.arrowed-right:after {
    border-left-color: #3da4ce;
}
.label-primary.arrowed-in-right:after {
    border-color: #3da4ce;
}
.label-success{
    background: #69aa46 !important;
}
.label-success.arrowed:before {
    border-right-color: #69aa46;
}
.label-success.arrowed-in:before {
    border-color: #69aa46;
}
.label-success.arrowed-right:after {
    border-left-color: #69aa46;
}
.label-success.arrowed-in-right:after {
    border-color: #69aa46;
}
.price{ font-size: 2em; color:#2E8FB8; white-space: nowrap }
.price-free{ font-size: 1.4em }
.options i{ color:#2E8FB8; }
.options{
    font-size: 1.2em;
    padding-top: 0.2em;
    padding-bottom: 1em;
    text-align: center;
}
.jug{
    border-top: 2px solid #BABABA !important;
    margin-top: 4em;
}
#prices{
    margin-right: auto;
    margin-left: auto;
}
#prices>thead>tr{
    background: none;
}
#prices .num{
    font-size: 1.5em;
}
.nowrap{
    white-space: nowrap !important;
}


#prices>thead>tr.plans .fa{
    font-size: 0.85em;
}

#prices>tbody>tr>td{
    border-top: none;
}
#prices tr>th {
    border-bottom: none;
}
#prices tr>td{
    border-left: 1px solid #ececec;
    padding: 0.8em 0.5em 0.8em 0.5em;
}
#prices>tbody>tr>td{
    vertical-align: middle;
}
#prices tr>td:first-child{
    text-align: left;
    vertical-align: middle;
    padding-left: 1em;
}
#prices tr>td:last-child{
    border-right: 1px solid #ececec;
}
#prices>thead{
    border-bottom: 1px solid #01729c;
}
#prices>tbody{
    border-bottom: 1px solid #ececec;
}
#prices tr.plans>td{
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    vertical-align: middle;
}
#prices tr.plans>td .plan-label{
    font-size: 2em;
}
.glyphicon-ok{
    color: #01b50e;
}
.glyphicon-remove{
    color: #ff7777;
}
#prices>tbody>tr:nth-child(odd){
    background-color:#e5f8fe;
}
#prices .h{
    padding: 0 0 0 0;
    color: #FFFFFF;
    text-align: center;
	vertical-align:bottom;
    font-weight: normal;
    border-left: 1px solid #ffffff;
    font-size: 0.9em;
    width: 17.5em;
}
#prices .h div{
    background-color: #01729c;
    padding: 20px 10px 20px 10px;
    margin-top: 10px;
}
#prices .hgreen div{
    background: none;
}
.btn-success{
    background-color: #01b50e;
    width: 7em;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active
{
    background-color: #02bf0f;
}
.rad{
    margin:0.3em 0 0.7em 0;
    font-size: 1.5em;
    display: block;
}
.fa-dot-circle-o:after{
    color: #01b50e;
}
#prices .hgreen{
    background-color: #01b50e;
    border-radius: 10px 10px 0px 0px !important;
    -moz-border-radius: 10px 10px 0px 0px !important;
    -webkit-border-radius: 10px 10px 0px 0px !important;
    border-top: none;
}
#prices .h span{
    font-size: 1.9em;
    display: block;
    margin-bottom: 0.1em;
}
#prices thead td{
    color: #333;
}
.hleft div{
    border-radius: 10px 0px 0px 0px !important;
    -moz-border-radius: 10px 0px 0px 0px !important;
    -webkit-border-radius: 10px 0px 0px 0px !important;
}
.hright div{
    border-radius: 0px 10px 0px 0px !important;
    -moz-border-radius: 0px 10px 0px 0px !important;
    -webkit-border-radius: 0px 10px 0px 0px !important;
}
.price-foot{
    background-color: #F0F0F0;
    padding-right: 3px;
}
.price-foot img{
    width:100%;
}
.cheaper{
    padding: 0px 10px 0px 10px;
}
.cheap{
    width: 16em;
}
.cheap h4{
    border-bottom: 6px solid #cccccc;
    display: block;
    padding-bottom: 5px;
}
.cheap h4.d4m{
    border-bottom-color: #01b50e;
}
.cheap .fa{
    margin-right: 0.5em;
}
.cheap .fa-money{
    margin-left: 2em;
    margin-right: 0.7em;
}



.credits{
    font-size: 1.5em;
    padding-bottom: 2em;
    border-bottom: 1px solid #bbbbbb;
}
#providers-container h3{
    line-height: 1.5em;
}
.calculations{
    font-size: 1.9em;
}
.secure{
    background-color: #f1f1f1;
    padding: 17px 15px 5px 15px;
}
@media (min-width: 768px) and (max-width: 1199px) {
    .options ul{
        margin-left: 1em;
    }
}
@media screen and (max-width: 767px) {
    .options ul{
        margin-left: 0.5em;
    }
    .calculations{
        font-size: 1.65em;
    }
    #prices .h{
        width:auto
    }
}