h1 {
font-size:24px;
}
h1, h2, h3,h5 {
margin-top: 20px;
margin-bottom: 10px;
}
h4{
margin-top: 10px;
margin-bottom: 10px;
}
.btn-success {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #5bb75b;
background-image: linear-gradient(to bottom, #62c462, #51a351);
background-repeat: repeat-x;
border-color: #51a351 #51a351 #387038;
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.divmain{
text-align: center;
box-shadow: 0px 2px 3px #ddd;
padding-bottom:0px;
margin-bottom: 20px;
}
.divmain .buttons{
padding:15px 0;
margin: 0;
display: block;
}
.divmain .btn{
border:none !important;
box-shadow: none !important;
text-shadow: none !important;
font-size: 14px;
padding: 9px 15px;
}
.box .heading{
background: #e590e8;
}
.box .detail-part{
background: #f7b104;
min-height: 195px;
}
.heading,.detail-part{
padding: 10px !important;
}
.heading h4{
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
margin-bottom: 20px;
}
.heading .time{
font-size: 14px;
font-weight: 500;
padding: 10px 0;
}
.heading .price{
font-size: 20px;
font-weight: 600;
padding: 5px 0;
}
.detail-part .buttons .btn,.memberships .buttons .btn{
width: auto;
margin: 20px 0 10px;
padding: 8px 12px;
text-shadow: none;
box-shadow: none;
border:none;
font-size: 14px;
font-weight: 500;
}
.detail-part li{
color: #ffffff;
border-bottom:1px solid #ffffff;
padding: 10px 5px;
font-size: 14px;
font-weight: 500;
}
.detail-part li:last-child{
border-bottom: none;
padding-bottom: 5px !important;
}

#main-panel .col-md-2:nth-child(6n+1), 
#main-panel .col-md-2:nth-child(6n+1), 
#main-panel .col-md-3:nth-child(4n+1), 
#main-panel .col-md-4:nth-child(3n+1), 
#main-panel .col-md-6:nth-child(2n+1){
clear: none;
}

.memberships .list-group-item{
border-left:none;
border-right:none;
text-align: center;
border-radius: 0px;
}
.memberships{
text-align: center;
}
.rightpart .btn{
border:none !important;
box-shadow: none !important;
text-shadow: none !important;
font-size: 14px !important;
padding: 8px 12px !important;
min-width: 115px;
}

.bg1{
background: #f5f5f5;
color: #fff;
padding: 15px;
}
.bg2{
background: #48c0f0;
color: #fff;
padding: 15px;
}

.padd0{
padding: 0px;
}
.bgc1{
background: #f5f5f5;
color: #fff;
padding: 12px;
}
.autohover{
background-color: #d7f2c2;
}
.panel-default .panel-heading {
color: #333;
background-color: #f5f5f5;
border-color: #ddd;
padding: 10px 15px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.panel {
margin-bottom: 20px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.product-thumb .image {
text-align: center;
}
.product-thumb {
border: 1px solid #ddd;
margin-bottom: 20px;
overflow: auto;
}
.list-group {
padding-left: 0;
margin-bottom: 20px;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
margin: 0 auto;
}
.buttons {
margin: 1em 0;
padding: 0px;
display: block;
border: none !important;
}
#propages .product-layout{
padding: 10px;
}
#membershipModal .panel-body{
padding: 0px;
}
.right .membership{
width: 100%;
margin: 10px 0;
}
.autohover span i{
margin: 5px;
font-size: 17px !important;
}
.grid-cols #main-panel #memberplans .col-lg-3{
padding: 10px;
}
.product-layout h4{font-weight: 400;}

.tmdpricelist table thead tr th:first-child {
width: 30%;
}
.tmdpricelist table thead tr th {
font-size: 22px;
}
.tmdpricelist table thead tr th, .tmdpricelist table tbody tr td {
white-space: normal;
}
.tmdpricelist .price_heading h3 {
margin: 0;
text-transform: uppercase;
line-height: 30px;
font-weight: 600;
}
.tmdpricelist table tbody tr td {
font-size: 14px;
padding: 35px 10px;
}
.tmdpricelist .price {
font-size: 20px;
font-weight: 600;
margin: 0 0 8px;
}
@media(max-width:768px){
#buttonview{
margin-bottom:10px;
}
.tmdpricelist table thead tr th,.tmdpricelist .price_heading h3 {
font-size: 12px;
line-height: 20px;
}
.tmdpricelist .price{
font-size: 14px;
}
.tmdpricelist table thead tr th:first-child {
width: 40%;
}
.member-btngroup .btn{
font-size:12px;
margin: 0 0 5px;
}
.row > .col-xs-6{
width:50%;
}
#memberplans .heading h4{
font-size: 14px;
}
#memberplans .box #btnviewdetail{
width: 85%;
}
#memberplans .box #buttoncart{
margin-top:5px;
width: 85%;
}
.box .detail-part {
min-height: 150px;
}
}