
.pricing_table { text-align: center; margin: 25px 0;}
.tc_content ul,.tc_content ol {padding:0;margin:0px;list-style:none}
.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 .tc_header .price { position: relative;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 .tc_header .price p{ margin: 0;padding: 0 0 0 20px;text-indent: -20px;  }
.pricing_table .tc_header .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 {
 -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 .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 { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.pricing_table .tc_table_col.caption_column .tc_header {font-size:22px; padding:59px 0; color:#444; font-weight:700;}
.pricing_table .tc_table_col.caption_column .tc_content li {padding: 9px 0px; text-align:left; text-indent:30px; background:#f2f2f2;border-bottom: 1px solid #fff;}
/* pricing table skins */
.tc_table_col[data-color=red]{ background-color: #cd2122 !important; color: #fff !important;}
.tc_table_col[data-color=blue]{ background-color: #2A8FBD !important; color: #fff !important;}
.tc_table_col[data-color=green] { background-color: #8AB623 !important;color: #fff !important; }
.tc_table_col[data-color=turquoise]{ background-color: #12C6C2 !important; color: #fff !important;}
.tc_table_col[data-color=orange]{ background-color: #EB540A !important; color: #fff !important;}
.tc_table_col[data-color=purple]{ background-color: #8A2D9A !important;color: #fff !important; }
.tc_table_col[data-color=yellow]{ background-color: #D6D609 !important; color: #fff !important;}
.tc_table_col[data-color=green_lemon]{ background-color: #9CC607 !important; color: #fff !important; }
.tc_table_col[data-color=dark]{ background-color: #333 !important; color: #fff !important;}
.tc_table_col[data-color=light]{ background-color: #fafafa !important; color: #222 !important; }

.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; }
.pricing_table .tc_header .price sup {
    font-size: 24px;
    position: absolute;
    top: 20px;
    margin: 14px 0 0 0;
    font-weight: 300;
}
.pricing_table .tc_intro {
    font-size: 18px;
    padding: 14px;
}
.tc_table_col .btns {
 display:inline-block;
 padding: 7px 15px;
 font-size:15px;
 line-height:20px;
 color:#333 !important;
 text-align:center;
 vertical-align:middle;
 cursor:pointer;
 background-color:#f5f5f5;
 border:1px solid #ccc;
  font-family: 'Oswald', sans-serif;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
}