/* TM Shortcode Style */

.centered { text-align:center; }
.righted { text-align:right; }

.tm-box { width:100%; position:relative; }
.tm-loader { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(255,255,255,0.8);  }
.tm-loader .inner { background:url(../img/loader-200x.gif) no-repeat center center transparent; width:50px; height:50px; background-size:cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.tm-box .tm-step { display:none; }
.tm-box .tm-step.active { display:block; }
.tm-box .tm-title { font-size: 26px; font-weight: 800; margin-bottom:15px; }
.tm-box .tm-sub-title { font-size: 22px; font-weight: 600; margin-bottom:10px; }
.tm-box .tm-container { padding-top: 20px; }
a.tm-accent-btn { background: #e50000; background-image: -webkit-linear-gradient(top, #ff0000, #ff7777); background-image: -moz-linear-gradient(top, #ff0000, #ff7777); background-image: -ms-linear-gradient(top, #ff0000, #ff7777); background-image: -o-linear-gradient(top, #ff0000, #ff7777); background-image: linear-gradient(to bottom, #ff0000, #ff7777); cursor:pointer; font-family: Arial; color: #ffffff!important; font-size: 20px; text-decoration: none!important; padding: 10px 20px 10px 20px; border: solid 2px #333; }
a.tm-accent-btn:hover { background: #ff7777; background-image: -webkit-linear-gradient(top, #ff7777, #ff0000); background-image: -moz-linear-gradient(top, #ff7777, #ff0000); background-image: -ms-linear-gradient(top, #ff7777, #ff0000); background-image: -o-linear-gradient(top, #ff7777, #ff0000); background-image: linear-gradient(to bottom, #ff7777, #ff0000); }
.tm-box .tm-container .list-item { text-align: left; display: block; width: 50%; min-width:320px; max-width: 400px; margin-bottom: 10px; }

.child-cont-2 { display:none; }
.tm-box .tm-container table { border-collapse: collapse; border-spacing: 0; margin-bottom: 1.25rem; border-left: 1px solid #ebebeb;
border-top: 1px solid #ebebeb; }
.tm-box .tm-container td, .tm-box .tm-container th { padding: 10px 15px; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; text-align:left; font-size: 16px; color:#000; font-weight: 600; }
.tm-box .tm-container td.centered, .tm-box .tm-container th.centered { text-align:center; }
.tm-box .tm-container td.righted, .tm-box .tm-container th.righted { text-align:right; }
.tm-box .tm-container thead { background-color: #ebebeb; }
.tm-box .tm-container thead th { padding: 10px 15px; color: #888; }
.tm-box .tm-container td label { cursor: pointer; color: #111; }
.tm-box .tm-container td .child-cat-item { transform: scale(1.5); cursor: pointer; }

.tbl-foot { width: 100%; padding: 10px 0; }
.tbl-foot a {}

.tm-content-box { display:none; }
.tm-prog-wrapper { width: calc(100% - 8px); border: solid 4px #ebebeb; margin: 20px 0; }
#tm_prog_bar { color: #fff!important; padding: 10px 0!important; transition: width 0.2s ease; background: #ff7777; background-image: -webkit-linear-gradient(top, #ff7777, #ff0000); background-image: -moz-linear-gradient(top, #ff7777, #ff0000); background-image: -ms-linear-gradient(top, #ff7777, #ff0000); background-image: -o-linear-gradient(top, #ff7777, #ff0000); background-image: linear-gradient(to bottom, #ff7777, #ff0000); }
#tm_prog_bar:before { content: ""; display: table; clear: both; }
#tm_prog_bar:after { content: ""; display: table; clear: both; }
#tmProgBar { text-align: center!important; }
.tm-prog-update, .tm-choice { font-size: 20px; font-weight:400; color: #ff0000; font-style: italic; }

.tm-choices-box { display: block; margin: 15px 0 10px; }
.tm-choice { padding-left: 20px; position: relative; }
.tm-choice:before { content:'\2713'; position:absolute; top:3px; left:0; font-size:15px; }

.tm-results-tbl {}
.tm-box .tm-container .tm-results-tbl thead th { text-align:center; }
.tm-box .tm-container .tm-results-tbl td { vertical-align: middle; text-align:center; }
.tm-box .tm-container .tm-results-tbl .tm-thumb-link { display: block; }
.tm-results-tbl h5 { text-align:center; }
.tm-results-tbl h5 a { color:#111; }
.tm-results-tbl h6 { text-align:center; margin-bottom:0; }
.tm-results-tbl h6 .tm-read-more { color: #ff0000; font-size:14px; font-weight: 600; }

.tm-star-box {}
.tm-star-box .tm-star { display: inline-block; width: 18px; height: 18px; margin: 0 1px; background:url(../img/star-full.png) no-repeat center center transparent; background-size:contain; }
.tm-star-box .tm-star-full { background-image:url(../img/star-full.png); }
.tm-star-box .tm-star-half { background-image:url(../img/star-half.png); }
.tm-star-box .tm-star-empty { background-image:url(../img/star-empty.png); }

@media (max-width: 480px) {
	.tm-box .tm-container .tm-results-tbl thead th { font-size: 12px; }
	.tm-box .tm-container .tm-results-tbl thead th:nth-child(1) { width:25%; }
	.tm-box .tm-container .tm-results-tbl thead th:nth-child(2) { width:25%; }
	.tm-box .tm-container .tm-results-tbl thead th:nth-child(3) { width:25%; }
	.tm-box .tm-container .tm-results-tbl thead th:nth-child(4) { width:25%; }
	.tm-box .tm-container .tm-results-tbl td, .tm-box .tm-container .tm-results-tbl th { padding: 10px 5px; }
	.tm-box .tm-container .tm-results-tbl h3, .tm-box .tm-container .tm-results-tbl h5 { margin-bottom:0; font-size: 14px; font-weight: 600; }
	.tm-box .tm-container .tm-results-tbl h5 a { color:#ff0000; }
	.tm-box .tm-container .tm-results-tbl h6 { display:none; }
	.tm-results-tbl a.tm-accent-btn { display: block; font-size: 12px; font-weight: 500; padding: 5px 10px 5px 10px; }
	.tm-box .tm-container .tm-results-tbl .tm-thumb-link img { min-width:75px; }
	.tm-star-box .tm-star { width:10px; height:10px; }
}