.r-menu-switch{
	display:none;
	height:20px;
	width:20px;
	padding:0 10px;
	float:right;
	background:url(/system/templates/_default/images/menuswitch.png) no-repeat center;
}

.r-menu-mobile,
.r-menu-mobile li {
	margin:0;
	padding:0;
	list-style:none;
}

.r-menu-mobile{
	position:fixed;
	left:100%;
	top:0;
	width:100%;
	height:100%;
	background:url(/system/templates/_default/images/logo.png) no-repeat center 30px rgba(54, 67, 72, 0.97);
	padding:40px 0;
	padding-top:80px;
	z-index:100;
	transition: all 0.5s;
}

.r-menu.opened .r-menu-mobile{
	left:0;
}

.r-menu-switch {
	display:none;
}

@media (max-width: 768px){
	.r-menu-switch {
		display:block;
	}
	.r-menu-items {
		display:none;
	}
}

.r-menu.opened .r-menu-switch{
	display:none;
}

.r-menu-mobile a {
	display:block;
	padding:10px 20px;
	text-align:center;
	font-size:140%;
	text-decoration:none;
	color:#A7D0E0 !important;
	border: solid 1px #A7D0E0;
	margin:10px auto;
	max-width:260px;
	background:rgba(167, 208, 224, 0.37);
	border-radius: 6px;
}

.r-menu-mobile .r-menu-close {
	position:absolute;
	right:15px;
	top:10px;
}

.r-menu-mobile .r-menu-close a {
	width:40px;
	height:40px;
	margin:0;
	padding:0;
	border:none;
	background:url(/system/templates/_default/images/menuclose.png) no-repeat center;
	opacity:0.5;
}

.r-nav-switch{
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	right:15px;
	top:16px;
	background:url(/system/templates/_default/images/caretup.png) no-repeat center;
	background-size:contain;
}

.collapsed .r-nav-switch{
	background:url(/system/templates/_default/images/caretdown.png) no-repeat center;
}

@media (max-width:960px){
	#templates_sidebar,
	#templates_content{
		box-sizing:border-box;
	}
	#templates_sidebar {
		width:30%;
    }
	#templates_sidebar .input{
		width:80% !important;
	}
	#templates_content {
		width:70%;
		padding-right:20px;
	}
	.survey_build_head .toolbtn,
	.survey_build_head .active .icon{
		font-size:14px;
	}
}

@media (max-width:945px){

	#profile_surveys .left-col,
	#profile_surveys .right-col{
		width:100%;
		float:none;
	}

	#profile_surveys .left-col{
		margin-bottom:20px;
	}

}

@media (max-width: 940px){
	#promo .p_block span {
		font-size:14px;
	}
	.survey_config .mode_list,
	.survey_config .mode_list .mode{
		box-sizing:border-box;
	}

	.survey_config .mode_list .selected {
		background-size:contain;
	}
	.survey_config .mode_list .icon{
		padding-left:10px;
		background:none !important;
	}
	.survey_config .mode_list .mode span {
		display:none;
	}
	.survey_config .mode_list .mode{
		padding:10px 0;
		padding-left:10px;
	}
}

@media (max-width:900px){
	#plans .cell:first-child {
		display:none;
	}
	#plans .cell.plan {
		width:20%;
	}
	#plans .plan-content {
		height:1025px;
	}
	#plans .plan-content ul li{
		line-height:20px;
		height:auto;
		padding:10px 0;
	}
	#plans .plan-content .plan-option-note{
		display:block;
		color:#446d6d;
	}
}

@media (max-width:880px){
	.box-buy{
		height:auto;
	}
	.box-buy .right,
	.box-buy .left {
		float:none;
		margin:0 auto;
		width:100%;
	}
	.box-buy .price,
	.box-buy .order{
		width:100%;
		text-align:center;
		margin-left:0 !important;
	}
	.box-buy .order a {
		display:inline-block;
	}
	.box-buy .right{
		background:#E6F2F7;
		height:auto;
		padding:20px 0;
		margin-top:20px;
	}
	.box-buy .right .faq{
		margin:0 auto;
		width:180px;
	}
	.box-faq-menu{
		display:none;
	}
	.box-faq-list {
		width:100%;
	}
}

@media (max-width:810px){

	.survey_build_head{
		box-sizing:border-box;
	}
	.survey_build_head .toolbtn, .survey_build_head .active{
		box-sizing:border-box;
		overflow:hidden;
		width:16.6% !important;
		margin:0;
		line-height:1000px;

	}

	.survey_build_head .active .point{
		width:100%;
		line-height:1000px;
	}

	.survey_build_head .toolbar #stb_content,
	.survey_build_head .toolbar #stb_config,
	.survey_build_head .toolbar #stb_theme,
	.survey_build_head .toolbar #stb_embed,
	.survey_build_head .toolbar #stb_stats,
	.survey_build_head .toolbar #stb_collabs,
	.survey_build_head .toolbar #stb_index,
	.survey_build_head .toolbar #stb_payments,
	.survey_build_head .toolbar #stb_surveys,
	.survey_build_head .toolbar #stb_users,
	.survey_build_head .toolbar #stb_maillist,
	.survey_build_head .toolbar #stb_licenses,
	.survey_build_head .toolbar #stb_aff_stats,
	.survey_build_head .toolbar #stb_finance,
	.survey_build_head .toolbar #stb_info,
	.survey_build_head .toolbar #stb_affiliate{
		padding-left:0;
		background-position:center 13px;
		width:100%;
	}

	#embed_menu a{
		width:50px;
	}

	#embed_menu a span{
		overflow:hidden;
		line-height:500px;
		height:43px;
		width:40px;
		padding:0;
	}

	.survey_embed form > table > tbody > tr > td:first-child {
		width:0px;
	}

}

@media (max-width: 768px){

	#header .container_12 .grid_2,
	#header .container_12 .grid_10{
		width:auto !important;
    }

	#header .container_12 .grid_2{
		float:left;
	}
	#header .container_12 .grid_10{
		float:right;
	}

	#promo .container_12 .grid_8,
	#promo .container_12 .grid_8 .headbuttons{
		width:100%;
		text-align:center;
		overflow: hidden;
	}

	#promo .container_12 .grid_8 .headbuttons a {
		float:none;
		display:inline-block;
	}

	#promo .container_12 .grid_4{
		display:none;
	}

	#promo {
		background-position: left center;
		height:auto;
		min-height: auto;
		padding-bottom:85px;
	}

	#footer .r-menu-switch{
		height:80px;
	}

	#footer .container_12 .grid_7 {
		width:auto;
		float:right;
	}

	#footer .container_12 .grid_2,
	#footer .container_12 .grid_3{
		width:40%;
	}

	.profile_settings {
		padding:0;
		background:none;
	}

	#tos_notice{
		margin-left:0;
		margin-top:30px;
	}

	.login_layout .grid_5{
		width:100%;
		margin-bottom: 50px;
	}


	td > .survey_pages:first-child {
		display:none;
	}

	.survey_build > table > tbody > tr {
		display:block;
    }
	.survey_build > table > tbody > tr > td {
		display:block;
		width:100%;
	}

	.survey_build #toolbar_panel{
		width:100%;
		margin-bottom:20px;
		padding:0;
		padding-top:0;
		text-align:center;
	}

	.survey_build .qtype img{
		max-width:100%;
		max-height:100%;
	}

	.survey_build .qtype{
		box-sizing:border-box;
		display:inline-block;
		float:none;
		background:#EDFAFF;
		width:45px;
		height:45px;
		border:solid 1px #C0DEE9;
		padding:5px;
		text-align:center;
		margin:0;
		margin-left:-1px;
		margin-top:2px;
	}

	.matrix-table > thead {
		display:none;
    }

	.matrix-table{
		border-bottom:solid 1px #CBD1D8;
	}

	.matrix-table > tbody,
	.matrix-table > tbody > tr,
	.matrix-table > tbody > tr > td{
		display:block;
		width:100%;
		margin:0;
		box-sizing:border-box;
		border-bottom:none !important;
	}

	.matrix-table > tbody > tr > td.row,
	.survey_stats .question .matrix-table td.row{
		background: #F4F6F8;
	}

	.matrix-table > tbody > tr > td.col .hidden-label{
		display:inline-block;
		font-size:12px;
	}

	.survey_people .respondent div.name span.email,
	.survey_people .respondent .actions span.access {
		display:none;
	}
	.survey_people .respondent div.name{
		font-size:14px !important;
	}

	.box-blue-header .left{
		font-size:18px;
	}
	.box-blue-header .left .text{
		font-size:16px;
	}

	.survey_theme form > table,
	.survey_theme form > table > tbody,
	.survey_theme form > table > tbody > tr,
	.survey_theme form > table > tbody > tr > td{
		display:block;
		width:100% !important;
		overflow:hidden;
	}

	.survey_theme .themes_list ul li{
		width:50%;
		margin:0;
		box-sizing:border-box;
		margin-bottom:10px;
		text-align:center;
		border:solid 4px #FFF;
	}

	.survey_theme .themes_list ul li img {
		display:inline-block;
		max-width:100%;
	}

	.survey_theme .right-col{
		padding-top:20px;
	}

	.survey_theme #preview_block{
		margin:0;
		width:100%;
	}

	.cpanel_stats .bar_wrap{
		display:none;
	}
	.cpanel_stats .bar_container,
	.cpanel_stats .bar_prc{
		width:100% !important;
		overflow:hidden;
		text-align:center;
	}

	.cpanel_stats th,
	.cpanel_stats td.serie{
		line-height:15px;
		font-weight:normal;
	}

	.cpanel_payment_stats tbody,
	.cpanel_payment_stats tr.date-row,
	.cpanel_payment_stats tr,
	.cpanel_payment_stats tr th{
		display:block;
		width:100% !important;
		overflow:hidden;
		height:auto;
	}

	.cpanel_payment_stats tr.date-row{
		margin-top:10px;
	}

	.cpanel_payment_stats tr th{
		display:none;
	}

	.cpanel_payment_stats tr th:first-child{
		display:block;
		width:100%;
	}

	.cpanel_payment_stats tr td{
		line-height:16px;
		padding:5px 0;
	}

	.cpanel_payment_stats tr td:nth-child(4),
	.cpanel_payment_stats tr td:nth-child(1) {
		display:none;
	}

	.cpanel_payment_stats tr td:nth-child(5),
    .cpanel_payment_stats tr td:nth-child(2),
	.cpanel_payment_stats tr td:nth-child(3) {
		width:33%;
		display:block;
		float:left;
		box-sizing:border-box;
		overflow:hidden;
		min-height:47px;
	}

	.cpanel_survey_stats{
		border-collapse:collapse;
	}
	.cpanel_survey_stats thead{
		display:none;
	}
	.cpanel_survey_stats tr,
	.cpanel_survey_stats td,
	.cpanel_survey_stats th,
	.cpanel_survey_stats tbody{
		display:block;
		width:100% !important;
		overflow:hidden;
		height:auto;
		text-align:left !important;
		line-height:15px;
		box-sizing:border-box;
		margin:0 !important;
		padding:0 !important;
		background:none !important;
		border:none !important;
	}
	.cpanel_survey_stats tr{
		padding:20px 10px !important;
	}
	.cpanel_survey_stats tr:nth-child(even){
		background:#ECECEC !important;
	}
	.cpanel_survey_stats tr td:nth-child(3),
	.cpanel_survey_stats tr td:nth-child(4),
	.cpanel_survey_stats tr td:nth-child(5){
		display:none;
	}

	.cpanel_user_stats thead,
	.cpanel_lic_stats thead,
	.cpanel_user_stats thead tr,
	.cpanel_lic_stats thead tr{
		display:block;
		width:100%;

	}
	.cpanel_user_stats thead tr:nth-child(odd),
	.cpanel_lic_stats thead tr:nth-child(odd){
		background:#E1EBEF !important;
		border-bottom:solid 2px #4D6068 !important;
	}
	.cpanel_lic_stats thead th,
	.cpanel_user_stats thead th {
		display:none;
	}

	.cpanel_lic_stats thead th:nth-child(1),
	.cpanel_lic_stats thead th:nth-child(2),
	.cpanel_user_stats thead th:nth-child(1),
	.cpanel_user_stats thead th:nth-child(2){
		display:block;
	}

	#profile_surveys #surveys_list .list li .actions{
		display:none !important;
	}

}

@media (max-width: 710px){
	.survey_embed .sticky-preview {
		display:none;
	}
}

@media (max-width: 660px){

	#features .container_12 .grid_4 {
		width:100%;
	}

	#features_menu,
	#features_content {
		float:none;
		width:100%;
	}

	#features_content {
		padding:0;
	}

	#features_menu{
		margin-top:0;
		margin-bottom:20px;
	}

	#plans .cell {
		width:100% !important;
		float:none;
		margin-bottom:40px;
	}
	#plans .plan-content {
		height:auto;
	}
	#plans .plan-box-content {
		height:auto;
		padding:20px 0
	}
	#plans {
		margin-bottom:0;
	}
	#plans .plan-name{
		font-size:18px;
	}

	.survey_config .grid_4,
	.survey_config .grid_8{
		width:100%;
		clear:both;
		overflow:hidden;
	}
	.survey_config .mode_list .mode{
		width:33%;
		padding:0;
		padding-top:5px;
		margin:0;
		margin-bottom:20px;
		text-align:center;
		border:solid 1px #C0DEE9;
		border-right:none;
		background:#EDFAFF;
		height:28px;
	}
	.survey_config .mode_list .mode p{
		font-weight:normal !important;
	}
	.survey_config .mode_list .mode:last-child{
		border-right:solid 1px #C0DEE9;
	}
	.survey_config .mode_list .selected {
		background:none;
		background:#FFF;
	}
	.survey_config .mode_list .selected p {
		font-weight:bold !important;
	}

	.templates_list tr td:last-child{
		display:none;
	}

	#templates_sidebar,
	#templates_content{
		float:none;
		width:100%;
	}
	#templates_sidebar {
		margin-bottom:20px;
	}
	#templates_content li{
		line-height:20px;
		background-position:left 2px;
		margin-bottom:10px;
	}

	.survey_stats table.data,
	.survey_stats table.data > tbody,
	.survey_stats table.data > tbody > tr,
	.survey_stats table.data > tbody > tr > td {
		display:block;
		width:100%;
		padding:0;
		margin:0;
		margin-bottom:20px;
	}

	.survey_stats table.data > tbody > tr > td:last-child {
		display:none;
	}

	.survey_stats .chart > table,
	.survey_stats .chart > table > tbody,
	.survey_stats .chart > table > tbody > tr,
	.survey_stats .chart > table > tbody > tr > td {
		display:block;
		width:100%;
		padding:0;
		border:none !important;
	}

	.survey_stats .chart .series_value_percent,
	.survey_stats .chart .series_value{
		display:none;
	}

	.survey_stats .chart .hidden-label{
		display:inline-block;
		font-size:12px;
		color:#666;
		margin-left:10px;
	}

	.survey_stats .chart .bar,
	.survey_stats .chart .bar_win{
		margin-bottom:20px;
	}

	.survey_stats .chart > table > tbody > tr:last-child > td .bar,
	.survey_stats .chart > table > tbody > tr:last-child > td .bar_win{
		margin-bottom:0;
	}

	.survey_stats .survey_pages:first-child li.page{
		display:none;
	}
	.survey_stats .survey_pages:first-child li.filter_toggle{
		display:inline-block;
		float:none;
		margin:0;
	}
	.survey_stats .survey_pages:first-child ul {
		display:block;
		width:100%;
		text-align:center;
		overflow:hidden;
		margin-top:-10px;
	}

	.survey_people .respondent .actions span.time,
	.survey_people .respondent .actions span.quiz_result,
	.survey_people .respondent .actions span.location,
	.survey_people .respondent .actions span.email{
		display:none;
    }
	.survey_people .respondent .name{
		font-size:14px;
	}

	table.survey_resp_stat,
	table.survey_resp_stat > tbody,
	table.survey_resp_stat > tbody > tr,
	table.survey_resp_stat > tbody > tr > td{
		display:block;
		width:100%;
		padding:0;
	}

	table.survey_resp_stat .survey_pages:first-child{
		display:none;
	}

	table.survey_resp_stat .survey_pages{
		margin-bottom:20px;
	}

	.resp_details{
		margin-left:0;
	}

	.survey_stats .question .title{
		font-size:18px;
	}

	h2 .name {
		display:block;
		float:none;
	}

	#rule_form table > tbody > tr > td {
		float:none;
		width:100%;
		margin:0;
	}

	.box-features{
		margin-left:10px;
		margin-top:20px;
	}
	.box-features .feature,
	.box-notes .note{
		float:none;
		width:100%;
	}
	.box-features .feature h3{
		font-size:18px;
	}
	.box-guarantee .text{
		font-size:16px;
	}

	.aff_info .stats_table td,
	.aff_info .stats_table th{
		line-height:20px;
	}

}

@media (max-width: 515px){
	.box-blue-header{
		height:auto;
	}
	.box-blue-header .left{
		width:100%;
		font-size:16px;
		margin-bottom:20px;
	}
	.box-blue-header .right{
		display:none;
	}
	.box-guarantee{
		background:#ECECEC;
		height:auto;
	}
    .box-guarantee .text{
		font-size:14px;
		margin-bottom:20px;
	}
}

@media (max-width: 460px){
	#footer_content div { display:none; }
	#footer_content {
		height:80px;
		padding:0;
		margin:0;
		width:80px;
	}

	#example_forms .sample .shot_right,
	#example_forms .sample .shot_left {
		float:none;
		padding:0;
		margin:0;
		text-align:center;
	}

}

@media (max-width: 425px){
	.survey_config .mode_list{
		margin-bottom:20px;
	}
	.survey_config .mode_list .mode{
		float:none;
		margin:0;
		width:100%;
		border:solid 1px #C0DEE9;
		border-bottom:none;
	}
	.survey_config .mode_list .mode:last-child{
		border-bottom:solid 1px #C0DEE9;
	}
	.survey_config .option .field label {
		display:block;
		margin-bottom:2px;
	}
	.edit_links a {
		display:block;
		margin-bottom:4px;
	}

	.q_build .options {
		margin:10px 0;
		padding:0;
		float:none !important;
		clear:both;
	}

	.q_build .options .option {
		float:left;
		margin-left:0 !important;
		margin-right:10px;
	}

	.sticky-options .col-left,
    .sticky-options .col-right{
		float:none;
		width:100%;
    }
	.sticky-options .col-left{
		margin-bottom:20px;
	}

	.box-buy .left .price .heading{
		font-size:18px;
	}

}

@media (max-width: 375px){
	#promo h1 {
		font-size: 22px;
		margin-bottom:15px;
		margin-top:40px;
	}
	#promo{
		padding-bottom:40px;
	}

	.survey_embed form > table,
	.survey_embed form > table > tbody,
	.survey_embed form > table > tbody > tr,
	.survey_embed form > table > tbody > tr > td{
		display:block;
		width:100% !important;
	}

	#embed_menu {
		width:100%;
		overflow:hidden;
		margin-bottom:10px;
	}

	#embed_menu a {
		display:block;
		float:left;
		background:none;
		padding:0;
		width:auto;
		border:solid 1px #C0DEE9;
		background:#EDFAFF;
		margin-right: -1px;
	}

	#embed_menu a.active {
		background:#FFF;
	}

	#embed_menu a span{
		padding:0;
		width:35px;
		background-position:center;
	}

}

@media (max-width: 425px){

	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12{
		width:100%;
		padding:0 10px !important;
	}

	.login_form{
		margin-bottom:50px;
	}

	.survey_stats_menu .toolbtn, .survey_stats_menu .active{
		box-sizing:border-box;
		margin:0;
		font-size:12px !important;
	}

	.survey_stats_menu .active .point{
		font-size:12px !important;
	}

	.survey_stats_menu .toolbtn{
		padding-left:28px !important;
		background-position: 10px 10px !important;
		line-height:36px;
		margin-right: 5px;
		height: 41px;
	}

	#ssm_reorder{
		display:none;
	}

	.aff_info .option a {
		font-size:15px;
	}

}

/* Helpers */

.hidden-xs {
	display: block !important;
}

tr.hidden-xs {
	display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
	tr.hidden-xs {
		display: none !important;
	}
	th.hidden-xs,
	td.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-xs.hidden-sm {
		display: none !important;
	}
	tr.hidden-xs.hidden-sm {
		display: none !important;
	}
	th.hidden-xs.hidden-sm,
	td.hidden-xs.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-xs.hidden-md {
		display: none !important;
	}
	tr.hidden-xs.hidden-md {
		display: none !important;
	}
	th.hidden-xs.hidden-md,
	td.hidden-xs.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-xs.hidden-lg {
		display: none !important;
	}
	tr.hidden-xs.hidden-lg {
		display: none !important;
	}
	th.hidden-xs.hidden-lg,
	td.hidden-xs.hidden-lg {
		display: none !important;
	}
}

.hidden-sm {
	display: block !important;
}

tr.hidden-sm {
	display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-sm.hidden-xs {
		display: none !important;
	}
	tr.hidden-sm.hidden-xs {
		display: none !important;
	}
	th.hidden-sm.hidden-xs,
	td.hidden-sm.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
	tr.hidden-sm {
		display: none !important;
	}
	th.hidden-sm,
	td.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-sm.hidden-md {
		display: none !important;
	}
	tr.hidden-sm.hidden-md {
		display: none !important;
	}
	th.hidden-sm.hidden-md,
	td.hidden-sm.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-sm.hidden-lg {
		display: none !important;
	}
	tr.hidden-sm.hidden-lg {
		display: none !important;
	}
	th.hidden-sm.hidden-lg,
	td.hidden-sm.hidden-lg {
		display: none !important;
	}
}

.hidden-md {
	display: block !important;
}

tr.hidden-md {
	display: table-row !important;
}

th.hidden-md,
td.hidden-md {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-md.hidden-xs {
		display: none !important;
	}
	tr.hidden-md.hidden-xs {
		display: none !important;
	}
	th.hidden-md.hidden-xs,
	td.hidden-md.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md.hidden-sm {
		display: none !important;
	}
	tr.hidden-md.hidden-sm {
		display: none !important;
	}
	th.hidden-md.hidden-sm,
	td.hidden-md.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
	tr.hidden-md {
		display: none !important;
	}
	th.hidden-md,
	td.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-md.hidden-lg {
		display: none !important;
	}
	tr.hidden-md.hidden-lg {
		display: none !important;
	}
	th.hidden-md.hidden-lg,
	td.hidden-md.hidden-lg {
		display: none !important;
	}
}

.hidden-lg {
	display: block !important;
}

tr.hidden-lg {
	display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-lg.hidden-xs {
		display: none !important;
	}
	tr.hidden-lg.hidden-xs {
		display: none !important;
	}
	th.hidden-lg.hidden-xs,
	td.hidden-lg.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-lg.hidden-sm {
		display: none !important;
	}
	tr.hidden-lg.hidden-sm {
		display: none !important;
	}
	th.hidden-lg.hidden-sm,
	td.hidden-lg.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-lg.hidden-md {
		display: none !important;
	}
	tr.hidden-lg.hidden-md {
		display: none !important;
	}
	th.hidden-lg.hidden-md,
	td.hidden-lg.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
	tr.hidden-lg {
		display: none !important;
	}
	th.hidden-lg,
	td.hidden-lg {
		display: none !important;
	}
}
