
.pricing_table { text-align: center; margin: 25px 0;}
.pricing_table .tc_header h4 { margin: 0; padding: 15px 0px; border-bottom: 1px solid rgba(235, 235, 235, 0.2); 
font-size:20px; text-shadow:1px 1px 0 rgba(0,0,0,0.3); font-weight:700;
-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:4px; -moz-border-top-left-radius:3px; -moz-border-top-right-radius:4px; border-top-left-radius:3px; border-top-right-radius:4px; }
.pricing_table .price { margin: 0; padding: 15px 0px; border-bottom: 1px solid rgba(235, 235, 235, 0.2); font-size: 46px; 
font-weight: 900; letter-spacing: 0px; line-height: 1; background: rgba(0, 0, 0, 0.05); }
.pricing_table .price p:first-letter{ font-weight: 300; margin-right: 2px; font-size: 26px; }
.pricing_table .price p{ margin: 0;  }
.pricing_table .price p span{ display:block; padding:4px; font-size:14px; font-weight:500;}
.pricing_table .tc_content {margin:0; padding:0; list-style:none;}
.pricing_table .tc_content li { margin: 0; padding: 9px 0px; font-size:13px; line-height: 2;  border-bottom: 1px solid rgba(235, 235, 235, 0.2);}
.tc_table_col[data-color=light] li, .tc_table_col[data-color=light] .tc_header h4, .tc_table_col[data-color=light] .price{ border-bottom: 1px solid #e4e4e4 !important;}
.pricing_table .tc_content li hr {margin: 10px 50px;}
.pricing_table .signin {padding:15px 0 15px; background: rgba(0, 0, 0, 0.15);}
.pricing_table .tc_table_col {background:#fff; color: #222;position:relative; z-index:0; padding: 0px;
 -webkit-box-shadow:0 0 8px rgba(0,0,0,0.1); -moz-box-shadow:0 0 8px rgba(0,0,0,0.1); box-shadow:0 0 8px rgba(0,0,0,0.1);}
.pricing_table [class*="span"]:nth-child(odd) .tc_table_col {background-color: #F1F1F1; }
.pricing_table .tc_table_col.highlight {z-index:1;}
.pricing_table .tc_table_col:hover {z-index:2;}
.pricing_table .tc_table_col.highlight,
.pricing_table .tc_table_col:hover {margin-top:-15px;
 -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);}
.pricing_table .tc_table_col.highlight .tc_content li,
.pricing_table .tc_table_col:hover .tc_content li { padding: 7px 0px;}
.pricing_table .tc_table_col.highlight .price,
.pricing_table .tc_table_col:hover .price { padding: 20px 0px;}
.pricing_table .tc_table_col {-webkit-transition: -webkit-box-shadow 0.2s ease-out; -moz-transition: -moz-box-shadow 0.2s ease-out; -o-transition: -o-box-shadow 0.2s ease-out; transition: box-shadow 0.2s ease-out;}
.pricing_table .tc_table_col.caption_column {margin-top:50px;  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.pricing_table .tc_table_col.caption_column .tc_header {font-size:18px; padding:41px 0; color:#444; font-weight:700;}
.pricing_table .tc_table_col.caption_column .tc_content li {padding: 5px 0px; text-align:left; text-indent:30px; background:#eee;}
/* pricing table skins */
.tc_table_col[data-color=red]{ background-color: #cd2122; color: #fff;}
.tc_table_col[data-color=blue]{ background-color: #2A8FBD; color: #fff;}
.tc_table_col[data-color=green] { background-color: #8AB623;color: #fff; }
.tc_table_col[data-color=turquoise]{ background-color: #12C6C2; color: #fff;}
.tc_table_col[data-color=orange]{ background-color: #EB540A; color: #fff;}
.tc_table_col[data-color=purple]{ background-color: #8A2D9A;color: #fff; }
.tc_table_col[data-color=yellow]{ background-color: #D6D609; color: #fff;}
.tc_table_col[data-color=green_lemon]{ background-color: #9CC607; color: #fff; }
.tc_table_col[data-color=dark]{ background-color: #333; color: #fff;}
.tc_table_col[data-color=light]{ background-color: #fafafa; color: #222; }

.pricing_table.rounded-corners [class*="span"]:first-child .tc_header {-webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-left-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .tc_header {-webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners .tc_table_col:hover .tc_header,
.pricing_table.rounded-corners .highlight .tc_header {-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners .tc_table_col:hover,
.pricing_table.rounded-corners .highlight  {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.pricing_table.rounded-corners .tc_table_col:hover .signin,
.pricing_table.rounded-corners .highlight .signin {-webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .tc_header {-webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:first-child .tc_table_col,
.pricing_table.rounded-corners [class*="span"]:first-child .signin {-webkit-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; border-bottom-left-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .tc_table_col,
.pricing_table.rounded-corners [class*="span"]:last-child .signin {-webkit-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-right-radius:5px; }
