/*
Licensed Materials - Property of Predictive Solutions Sp.z o.o.
COPYRIGHT ©2018 PREDICTIVE SOLUTIONS

*/
a:active, a:focus{
	outline:none;
}
tbody tr:nth-child(2n){
background-color:#fafafa;

}
tbody tr:nth-child(2n+1){
	empty-cells:show;
	background-color:#f0f0f0;

}
tbody td{
	empty-cells:hide!important;
	
}
/*
Wyrównianie do lewej wszystkich innych pól niż numerycznych
*/

.opis{
	display:table-cell; 
    vertical-align:middle;
	padding-left:3%;
	font-size:100%;
	padding-right:3%;
	text-align:justify;
}
.mrTheader1 {
	padding-top: 2%;
	padding-bottom: 2%;
	display:table; 
    height:30%;
	width: 100%;
	/*border-radius: 8px 8px 0px 0px;*/
}
.grafika_logo{
	display:table-cell; 
    vertical-align:middle;
	float: right;
	padding:4% !important;
}


BODY
{
	font-family:Calibri;
	background-color:#E4E3DD;
	margin:1%;
	}
	
.mrTqcontainer{
	padding-left:1%;
	font-family:Calibri;
	margin-right:3%;
	margin-left:3%;
	padding-top: 2%;
}

.ps-logo-logo{
	font-size:300%;
	display:inline;
	
}
.mrQuestionTable .mrErrorText{
	font-size:150%;
}

#ps_footer{
	text-Align:center;
    list-style: none;
	margin-top: -3%;
	font-size:100%;
	margin-right:5%;
	font-family:Calibri;
}
#ps_footer2{
	text-Align:center;
    list-style: none;
	margin-top: -1%;
	font-size:100%;
	margin-right:5%;
	font-family:Calibri;
}
#ps_footer li{
    display: inline;
    padding-left: 10px;
	
}
#ps_footer2 li{
    display: inline;
    padding-left: 10px;
	
}
#ps_footer li a{
	vertical-Align:middle;
}
#ps_footer li:first-child{
    border-left: none;
}
#ps_footer2 li a{
	vertical-Align:middle;
}
#ps_footer2 li:first-child{
    border-left: none;
}
#ps_footer img {
	width:20px;	
	height:20px;	
}
.mrTmain {
	margin:auto;
	margin-top:5%;
	margin-bottom:5%;
	width:90%;
	background-color:#FFFFFF;
	-moz-border-radius: 25px;
	border-radius: 8px; 
	-webkit-box-shadow: 0px 7px 24px 0px rgba(50, 50, 50, 0.71);
	-moz-box-shadow:    0px 7px 24px 0px rgba(50, 50, 50, 0.71);
	box-shadow:         0px 7px 24px 0px rgba(50, 50, 50, 0.71);
}
.mrTheader {
	padding-top: 2%;
	padding-bottom: 2%;
	display:table; 
    height:30%;
	width: 100%;
	color:#ffffff;
	background-color:#365f92;
	font-size:140%;
	/*border-radius: 8px 8px 0px 0px;*/
}

.mrEdit{
	/*padding:0.3%;*/
	background-color:#F8F8F8;
	border: solid 1px #888888;
	border-radius: 5px;
	/*margin-left:1%;
	margin-right:1%;*/
	padding-top:1px;
	padding-bottom:1px;
	padding-right:2px;
	padding-left:2px;
	width:25%;
	font-size:130%;
	font-family:Calibri;
}
.mrTheader img {
	margin-left:auto;
	padding-top:1%;
	padding-right:5%;
	/*display:table-cell;
	max-width:20% !important;*/
	min-width:10% !important;
}
.mrBannerText{
	font-size:150%!important;
	margin:5%;

}
.baner{
	display:table-cell; 
    vertical-align:middle;
	padding-left:3%;
	font-size:130%;
	padding-right:3%;
	text-Align: center;	
}



.mrSingleText,.mrMultipleText,.mrDropDown,.mrListBox  {
	font-size: 250%;}
.mrOtherEdit {
	display:inline-block; 
	height:80%;
	}
input[type="radio"]+label{
	padding:10px;
	
}
input[type="radio"]+label:hover{
	padding:10px;
	background-color: #ced9ea;
	padding-bottom:5px;
}

/*input[type="radio"] {
	width: 2em ;
	height: 2em ;
	vertical-align:middle;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
	}*/

/*input[type="checkbox"]{
	width: 1.5em ;
	height: 1.5em ;	
	vertical-align:middle;
	margin-bottom:5px;
	margin-top:5px;
	}*/

input[type="checkbox"]+label:hover{
	background-color: #ced9ea;
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
}
input[type="checkbox"]+label{	
	padding:5px;
	/*padding-top:5px;
	padding-bottom:5px;*/
}
/*input[type="text"] {
	color: #000000;
	font-size:160%;
	background-color:#F8F8F8;
	border: solid 1px #888888;
	border-radius: 5px;
	width:30%;
	margin-left:1%!important;
}
input[type="text"].mrEdit{
	width:7em;	
	font-size:100%;
	margin-left:0%!important;
	margin-bottom:0px!important;
}*/
span.mrQuestionTable span input[type="radio"].mrSingle{
	margin-bottom: 2px;
    margin-top:2px;
}
input[value="DK"]{
	width:1.5em;
}
input[value="REF"]{
	width:1.5em;
}
input[value="NA"]{
	width:1.5em;
}


td[class=mrGridCategoryText]{
	margin:auto;
	vertical-align:middle;
	text-align:left;
}

.mrQuestionTable input[type="text"].mrEdit.mrOtherEdit{
	padding-top:1px;
	padding-bottom:1px;
	padding-right:2px;
	padding-left:2px;
	width:25%;
	font-size:230%;
	font-family:Calibri;
	text-align:left;
}

.mrShowText{
	font-size:250%;	
	margin-bottom: 3%;
	margin-bottom: 3%;
}
textarea.mrEdit {
	font-size:135%;
	color: #000000;
	resize:none;
	width:100%;
	height:90px;
	/*margin-bottom:3%;*/
	margin-left: 0px!important;
}
.answers{
	font-size:80%;
}
table[class="ps_map ps_single"] tr{
	background-color:transparent !important;
}
table[class="ps_map ps_single"] tbody td:hover{
	background-color:white !important;
}
table input[type="text"] {
	width:99%;
	height:25px;
	font-size:12pt;
	text-align: left;
}

span {
	height:150%;	
}

.mrQuestionText {
	font-size: 100%;
		
	}
.mrQuestionTable .mrGridQuestionText .mrQuestionText,.mrQuestionTable .mrGridCategoryText .mrQuestionText{
	font-size:250%;
}

.mrGridCategoryText{
	width:1000px!important;
	padding: 4px;
	text-Align: left;
	}
.mrGridQuestionText{
	width:15%!important;
	padding: 4px;
	text-Align: center;	
	}
.mrListBox{
	font-family:Calibri;
	font-size:120%;
	border :solid 2px grey;
	width: auto;		
	} 
.mrListBox option{
	padding-top: 1%;
	padding-left: 6px;
	padding-bottom: 1%;
	padding-right: 10px;
}
.mrDropdown{
	width:auto;
	font-family:Calibri;
	font-size:120%;
	border :solid 2px grey;
}
.mrDropdown option{
	width:auto;
	font-family:Calibri;
	border :solid 2px grey;
	padding-top: 1%;
	padding-left: 6px;
	padding-bottom: 1%;
	padding-right:20px;
}

.mrQuestionTable label {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;	
	}	
.mrQuestionTable tbody input[class="mrMultiple"] {
	text-align:left;
	
	}
.mrQuestionTable tbody td >.mrSingle{
	width:2em;
	height:2em;

	}
.mrQuestionTable tbody td >.mrMultiple,.mrQuestionTable tbody td[class="mrGridCategoryText"]{
	text-align:right;	
	
}
.ps_ranking td.mrGridCategoryText span,.ps_ranking tr, .ps_ranking .answer, td.mrGridCategoryText span{
	max-width:500px!important;
}

.mrQuestionTable{
	font-size:48%;
	padding: 0px 0px 0px 0px;	
	}
.mrTbuttons{
	text-align:center;
	}
.unit{
	font-size:130%;		
}
.mrNext{
	font:bold 20px Calibri, Geneva, sans-serif;
	font-style:normal;
	text-transform: uppercase;
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2f5278), color-stop(1, ));
	background:-moz-linear-gradient(top, #2f5278 5%, #2f5278 100%);
	background:-webkit-linear-gradient(top, #2f5278 5%, #2f5278 100%);
	background:-o-linear-gradient(top, #2f5278 5%, #2f5278 100%);
	background:-ms-linear-gradient(top, #2f5278 5%, #2f5278 100%);
	background:linear-gradient(to bottom, #2f5278 5%, #2f5278 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f5278', endColorstr='#2f5278',GradientType=0);
	background-color:#2c3e50;
	border:2px none #42f9ff;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	width:125px!important;
	padding:5px;
	cursor:pointer;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left:15px;
}

.mrPrev {
	font:bold 20px Calibri, Geneva, sans-serif;
	font-style:normal;
	text-transform: uppercase;
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #95a5a6), color-stop(1, ));
	background:-moz-linear-gradient(top, #95a5a6 5%, #95a5a6 100%);
	background:-webkit-linear-gradient(top, #95a5a6 5%, #95a5a6 100%);
	background:-o-linear-gradient(top, #95a5a6 5%, #95a5a6 100%);
	background:-ms-linear-gradient(top, #95a5a6 5%, #95a5a6 100%);
	background:linear-gradient(to bottom, #95a5a6 5%, #95a5a6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95a5a6', endColorstr='#95a5a6',GradientType=0);
	background-color:#95a5a6;
	border:2px none #42f9ff;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	width:125px!important;
	padding:5px;
	cursor:pointer;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-right:15px;
	margin-left:15px;
}
.mrPrev:hover {
	background:-webkit-gradient(linear, left top, left 616b6b, color-stop(0.05, #616b6b), color-stop(1, ));
	background:-moz-linear-gradient(top, #616b6b 5%, #616b6b 100%);
	background:-webkit-linear-gradient(top, #616b6b 5%, #616b6b 100%);
	background:-o-linear-gradient(top, #616b6b 5%, #616b6b 100%);
	background:-ms-linear-gradient(top, #616b6b 5%, #616b6b 100%);
	background:linear-gradient(to bottom, #616b6b 5%, #616b6b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#616b6b', endColorstr='#616b6b',GradientType=0);
	background-color:#616b6b;
	color:#ffffff
}
.mrNext:hover {
	background:-webkit-gradient(linear, left top, left 1e2b3c, color-stop(0.05, #1e2b3c), color-stop(1, ));
	background:-moz-linear-gradient(top, #1e2b3c 5%, #1e2b3c 100%);
	background:-webkit-linear-gradient(top, #1e2b3c 5%, #1e2b3c 100%);
	background:-o-linear-gradient(top, #1e2b3c 5%, #1e2b3c 100%);
	background:-ms-linear-gradient(top, #1e2b3c 5%, #1e2b3c 100%);
	background:linear-gradient(to bottom, #1e2b3c 5%, #1e2b3c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e2b3c', endColorstr='#1e2b3c',GradientType=0);
	background-color:#1e2b3c;
	color:#ffffff
}
.mrNext:active,.mrPrev:hover {
	position:relative;
	cursor:pointer;
	top:1px;
}
.mrTqcontainer{
	width:94%;
	
}

ol {
	color:#2f5278;
	font-size: 90%;
	font-weight: bold;
}