@media only screen and (max-width: 1024px) {
	
	div#outerframeContainer {
		padding-left: 8px;
		padding-right: 8px;
	}

	.top-container .progress {
		margin-left: -4px;
		margin-right: -4px;
	}

	.group-title {
		margin-left: -4px;
		margin-right: -4px;
	}

    .radio-item label::before, 
	.checkbox-item label::before {
        top: 0px;
        left: 0px;
    }
	
	.radio-item label::after,
	.checkbox-item label::after {
        top: 1px !important; 
		left: 1px;
    }
	
	table {
		zoom: 0.6;
		-moz-transform: scale(1);
		transform: scale(1);
	}
	
	.container, 
	.container-md, 
	.container-sm {
		max-width: 98%;
	}
 
	table.ls-answers, 
	table.ls-answers thead, 
	table.ls-answers tbody, 
	table.ls-answers th, 
	table.ls-answers td, 
	table.ls-answers tr {
	   display: revert;
	}
	
	table.ls-answers .ls-label-xs-visibility {
		display: inline-block;
		position: relative;
		overflow: hidden;
		width: 26px;
		height: 26px;
	}
	
	table.ls-answers .radio-item .ls-label-xs-visibility, 
	table.ls-answers .checkbox-item .ls-label-xs-visibility {
		line-height: 21px;
		text-indent: 21px;
	}
	
	.ls-answers td.radio-item, 
	.ls-answers td.checkbox-item {
		padding: 0;
		border: none;
	}
	
	.ls-answers .ls-heading th {
		text-align: center !important;
	}
	
	.ls-answers tbody .answertext {
		text-align: left;
	}
	
	.ls-answers tbody .answertextright {
		text-align: right !important;
	}
	
	.dir-ltr table.ls-answers, 
	.dir-ltr table.ls-answers thead, 
	.dir-ltr table.ls-answers tbody,
	.dir-ltr table.ls-answers td, 
	table.ls-answers tr {
		text-align: center;
	}
	
	.dir-ltr table.ls-answers .radio-item .ls-label-xs-visibility, 
	.dir-ltr table.ls-answers .checkbox-item .ls-label-xs-visibility {
		top: -5px;
		left: auto;
		margin-left: -20px;
	}
	
	.dir-ltr table.ls-answers .radio-item label.ls-label-xs-visibility::before, 
	.dir-ltr table.ls-answers .checkbox-item label.ls-label-xs-visibility::before {
		margin-left: 0px;
	}
	
	.dir-ltr table.ls-answers .radio-item label.ls-label-xs-visibility::after, 
	.dir-ltr table.ls-answers .checkbox-item label.ls-label-xs-visibility::after {
		margin-left: 0px;
	}
	
	.array-flexible-dual-scale table.ls-answers td.visible-xs, 
	.array-flexible-dual-scale table.ls-answers th.visible-xs {
		display: none !important;
	}
	
	.array-flexible-dual-scale table.ls-answers .information-item:empty {
		display: revert;
	}
	
	.array-multi-flexi table.ls-answers .ls-label-xs-visibility,
	.array-multi-flexi-text table.ls-answers .ls-label-xs-visibility {	
		display: inline-block;
		position: relative;
		overflow: hidden;
		width: 26px;
		height: 26px;
		line-height: 21px;
		text-indent: 26px;
	}
	
	.multiple-opt .checkbox-item label::after {
        top: 12px !important;
        left: -11px;
    }
	
	.multiple-opt-comments .checkbox-item label::after {
        top: 10px !important;
        left: -11px;
    }
}

@media only screen and (max-width: 768px) {
    .dir-ltr .radio-item label.ls-label-xs-visibility::before {
        top: 2px;
        left: 1px !important;
    }
	
    .dir-ltr .radio-item label.ls-label-xs-visibility::after {
        top: 3px !important;
        left: 2px !important;
    }
	
	 .array-multi-flexi .checkbox-item label.ls-label-xs-visibility::after {
        top: 2px !important;
        left: 0px;
    }
}