/*Pricing Page - voxvote
------------------------------------*/
/*Pricing Head*/
.pricing, tr.nowrap {
    position: relative;
    border-radius: 3px;
    margin-bottom: 15px;
    box-shadow: 0 0 5px #eee;
}

    .pricing:hover,  tr.nowrap:hover {
        box-shadow: 0 0 15px #b5b5b5;
    }

        .pricing:hover h4 {
            color: #55c931;
        }

.pricing-head {
    text-align: center;
}

    .pricing-head h3,
    .pricing-head h4 {
        margin: 0;
        line-height: normal;
        font-weight: bold !important;
    }

        .pricing-head h3 span,
        .pricing-head h4 span {
            display: block;
            margin-top: 5px;
            font-size: 12px;
            font-style: italic;
        }

    .pricing-head h3 {
        color: #fafafa;
        padding: 12px 0;
        font-size: 20px;
        background: #55c931;
        border-radius: 3px 3px 0 0;
      
        border-bottom: solid 1px #41b91c;
    }

    .pricing-head h4 {
        color: #bac39f;
        padding: 5px 0;
        font-size: 40px;
        background: #fbfef2;
      
        border-bottom: solid 1px #f5f9e7;
    }

        .pricing-head h4 i {
            top: -8px;
            font-size: 14px;
            font-style: normal;
            position: relative;
        }

        .pricing-head h4 span {
            top: -10px;
            font-size: 12px;
            font-style: normal;
            position: relative;
        }

/*Pricing Content*/
.pricing-content li {
    color: #888;
    font-size: 14px;
    padding: 3px;
    border-bottom: solid 1px #f5f9e7;
}

    .pricing-content li i {
        top: 2px;
        color: #72c02c;
        font-size: 14px;
        margin-right: 5px;
        position: relative;
    }

/*Pricing Footer*/
.pricing-footer {
    color: #777;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    padding: 0 20px 19px;
    border-radius: 0 0 3px 3px;
}

    .pricing-footer a,
    .pricing-footer button {
        color: #fff;
        border: none;
        margin-top: 5px;
        font-size: 11px;
      
        padding: 4px;
        text-align: center;
        border-radius: 3px;
        background: #55c931;
        display: inline-block;
        border-bottom: solid 1px #41b91c;
    }

        .pricing-footer a:hover,
        .pricing-footer button:hover {
            cursor: pointer;
            background: #40ba1a;
            text-decoration: none;
            box-shadow: 0 0 3px #999;
             color: #fff;
        }

/*Priceing Active*/
.price-active,
.pricing:hover {
    z-index: 9;
    margin-top: -15px;
    box-shadow: 0 0 15px #b5b5b5;
}

    .price-active h4 {
        color: #55c931;
    }

.no-space-pricing {
    padding: 0 15px;
}

    .no-space-pricing .pricing:hover {
        -webkit-transition: box-shadow 0.3s ease-in-out;
        -moz-transition: box-shadow 0.3s ease-in-out;
        -o-transition: box-shadow 0.3s ease-in-out;
        transition: box-shadow 0.2s ease-in-out;
    }

        .no-space-pricing .price-active .pricing-head h4,
        .no-space-pricing .pricing:hover .pricing-head h4 {
            color: #55c931;
            padding: 15px 0;
            font-size: 80px;
            -webkit-transition: color 0.5s ease-in-out;
            -moz-transition: color 0.5s ease-in-out;
            -o-transition: color 0.5s ease-in-out;
            transition: color 0.5s ease-in-out;
        }

/* Devices (tablets, 768px and more) */
@media (min-width: 767px) {
    /*Pricing Page*/
    .no-space-pricing [class^="col-"],
    .no-space-pricing [class*=" col-"] {
        padding: 0;
    }
    /*End Pricing Page*/
}

/* Medium Devices (Desktops, 992px and less) */
@media (max-width: 992px) {
    /*Pricing Page*/
    .price-active,
    .pricing:hover {
        margin-top: 0;
    }

    .no-space-pricing .price-active .pricing-head h4,
    .no-space-pricing .pricing:hover .pricing-head h4 {
        padding: 5px 0;
        font-size: 40px;
    }
    /*End Pricing Page*/
}

.api-pricing{width:auto!important}
.api-pricing td.left-heading{background-color:#eee;text-align:left;vertical-align:middle;border:1px solid #ccc;padding-top:0;padding-bottom:0;padding-left:.5rem;white-space:nowrap}
.api-pricing tr.nowrap td{white-space:nowrap}
.api-pricing th{background-color:#444;color:#fff;border:1px solid #222;text-align:center;padding:4px 15px;width:111px;vertical-align:middle}
.api-pricing td{text-align:center;padding:4px 15px;border:1px solid #ddd}
.api-pricing .api-button-row td{padding:18px 0;border:none}
.api-pricing .api-price-row td{background-color:#eee}
.api-pricing .api-price-wrapper{color:#22a712}
.api-pricing .api-price-wrapper .api-price{font-size:2.7rem}
.api-pricing .api-price-wrapper .api-price .currency{vertical-align:top;font-size:1.3rem;top:6px;position:relative}
.api-pricing .api-price-wrapper .api-price-full{color:#444;top:-5pt;position:relative;line-height:1;font-size:15px;text-decoration:line-through}.api-pricing .api-button-row a.btn{width:89px;padding-left:0;padding-right:0}
.api-pricing .tooltip-target{color:#1e5786;color:#6c757d;cursor:help; display:inline-block;font-size:smaller;text-align:center;position:relative;top:-4px;left:-3px}


td.left-heading p {
    margin-bottom: 6px;
    font-size: 12px;
}

td span.combined {font-size:smaller;display:inline-block;position:relative;line-height: 10px;}
.api-pricing td i { color: #22a712; font-size: larger;}
.api-pricing a { color: #444; text-decoration: underline; text-decoration-color: #777; text-decoration-style: dotted;}
.api-pricing a:hover { color: #222; text-decoration: underline;}
.api-pricing .btn, .btn-group a:hover { color:white;}
.glyphicon-ok { color: #22a712;}
.glyphicon-minus, .api-pricing .icon-unlock-alt { color:#d42020;}
