/* COMMON PRICING STYLES */
.panel.price, .panel.price > .panel-heading {
    border-radius: 0px;
    border: none;
    -moz-transition: all .3s ease;
    -o-transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
}
.panel.price:hover {
    box-shadow: 0px 0px 30px rgba(0,0,0, .2);
}
.panel.price:hover > .panel-heading {
    box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;
}
.panel.price > .panel-heading {
    box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset;
    text-shadow:0px 3px 0px rgba(50,50,50, .6);
}
.price .list-group-item {
    border-bottom: 1px solid rgba(250,250,250, .5);
}
.panel.price .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.panel.price .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.price .panel-footer {
    color: #fff;
    border-bottom: 0px;
    background-color:  rgba(0,0,0, .1) !important;
    box-shadow: 0px 3px 0px rgba(0,0,0, .3);
}
.panel.price .btn {
    box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;
    border:0px;
}
.panel.price.active {
    background-color: rgba(0, 0, 0, 0.1);
    /*border: 1px solid #006699;*/
}

/* blue panel */
.price.panel-blue > .panel-heading {
    color: #fff !important;
    background-color: #608BB4 !important;
    border-color: #78AEE1;
    border-bottom: 1px solid #78AEE1;
}
.price.panel-blue>.panel-body {
    color: #fff;
    background-color: #73A3D4;
}
.price.panel-blue > .panel-body .lead {
    text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}
.price.panel-blue .list-group-item {
    color: #333;
    background-color: rgba(50,50,50, .01);
    font-weight:600;
    text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}
