.fa-money {color: #222; font-size: 10em; padding: 20px;}
.fa-bank {color: #222; font-size: 8.6em; padding: 30px;}
.btn-primary, .btn-success, .btn-danger {
    font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive;
    color: #222; text-transform: none; font-weight: bold; font-size: 17px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, 
.btn-primary.active, .open .dropdown-toggle.btn-primary,
.btn-success:hover, .btn-success:focus, .btn-success:active, 
.btn-success.active, .open .dropdown-toggle.btn-success {
    color: #222;
}
.btn-danger {color: #fff;}
.price-box {
    overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,.5); cursor: pointer;
    border-radius: 10px; -webkit-border-radius: 10px;
    transition: all .7s ease; -o-transition: all .7s ease;
    -moz-transition: all .7s ease; -webkit-transition: all .7s ease;
    margin-top: 25px;
}
.table-box {
    overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,.5);
    border-radius: 10px; -webkit-border-radius: 10px;
}
.price-box .price-info {padding: 1px 0px 20px; background: #fff;}
.price-box:hover, .price-box.selected {box-shadow: 0 5px 25px rgba(0,0,0,.9); color: #fff;}
.price-box h2 {color: #000;}
.price-box h2.section-heading, .table-box h2.section-heading {
    font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive;
    background: #222; /*color: #fed136;*/color: #5babff; text-transform: none; font-weight: normal;
    padding: 10px 0px; margin: 0px;
}
.price-box:hover, .price-box.selected {background: #222;}
.price-box .price-info h2 {font-size: 35px; text-shadow: 2px 2px 4px rgba(0,0,0,.6); /*color: #fed136;*/ color: #5babff;}
.price-box h3.small {margin: 0px; color: #222;}
.price-box ul {
    list-style: none; margin-top: 15px; padding: 0px 15px;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.price-box ul li {padding: 5px 0px;}
.price-box .btn-wrapper {margin: 0 auto; float: none; margin: 25px auto;}
.table-box {font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.table-box .btn {margin-bottom: 35px;}
.table-box table {width: 95%; margin: 40px 0px 40px 30px;}
.table-box.discount table {width: 90%;}
.table-box table thead tr th {text-align: center; padding-bottom: 10px;}
.table-box table thead tr th span {display: block; font-size: 18px; color: #565656;}
.table-box table thead tr th span.price, .table-box table thead tr th span.price span {
    font-size: 35px; text-shadow: 2px 2px 4px rgba(0,0,0,.6); /*color: #fed136;*/ color: #5babff;
}
.table-box table thead tr th span.complete-price, .table-box table thead tr th span.complete-price span {
    font-size: 25px; color: #d9534f; text-decoration: line-through; text-shadow: 1px 1px 3px rgba(0,0,0,.5);
}
.table-box table thead tr th span.price span {display: inline-block;}
.table-box table thead tr th span.complete-price span {display: inline-block;}
.table-box table thead tr th span.original_price, .original_price,
.table-box table thead tr th span.discount_price, .discount_price {display: none;}
.table-box table tbody tr {border-bottom: 2px solid #e8e8e8;}
.table-box table tbody tr.last {border: 0;}
.table-box table tbody tr td {padding: 10px 5px; width: auto;}
.table-box table tbody tr td.first {font-weight: bold; text-align: left;}
.table-box.discount table tbody tr {
    cursor: pointer; transition: all .5s ease; -o-transition: all .5s ease;
    -moz-transition: all .5s ease; -webkit-transition: all .5s ease;
}
.table-box.discount table tbody tr:hover {background: #baffba;}
.table-box.discount table tbody tr.selected {background: #5cb85c;}
#attendance-prices, #time-prices, #course-prices, #discount {display: none;}
//.table-box.discount table tbody tr td.first {text-align: left;}
.help {
    color: #5babff; margin-right: 15px; font-size: 25px;
    font-weight: bold; text-shadow: 1px 1px 3px rgba(0,0,0,.4);
}
.btn-select-plan {padding: 6px 24px; margin-top: 10px; margin-bottom: 10px !important;}
.plan-type, .plan-option, .plan-price {
    font-size: 25px; font-weight: bold;
}
.btn-file {
    color: #fff; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857143; font-weight: normal; font-size: 14px;
    background-color: #337ab7; border-color: #2e6da4;
}
.btn-file.active, .btn-file.focus, .btn-file:active, .btn-file:focus, 
.btn-file:hover, .open>.dropdown-toggle.btn-file {
    color: #fff; background-color: #286090; border-color: #204d74;
}
.fileinput-upload.fileinput-upload-button {display: none !important;}
span.link {font-size: 12px; cursor: pointer; color: #007cff; display: none;}
.portfolio-hover {display: none !important;}
@media (max-width:767px) {
    .table-box table tbody tr td {width: 10%;}
    .table-box.discount table tbody tr td {width: auto;}
    .portfolio-item .img-responsive {max-height: 94px;}
    .fa-money {font-size: 5em;}
    .fa-bank {font-size: 4em;}
}