@font-face { 
font-family: 'Montserrat'; 
src: url('fonts/Montserrat-Light.eot'); /* IE9 Compat Modes */ 
src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
url('fonts/Montserrat-Light.woff2') format('woff2'), /* Super Modern Browsers */ 
url('fonts/Montserrat-Light.woff') format('woff'), /* Pretty Modern Browsers */ 
url('fonts/Montserrat-Light.ttf') format('truetype'), /* Safari, Android, iOS */ 
url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'); /* Legacy iOS */ }

body {font-family: 'Montserrat', sans-serif !important;font-weight: 400 !important; color:#272727 !important;cursor: default !important;}
.my-scorecard {border-top: 3px solid #a4a4a4;font-family: 'Montserrat', sans-serif !important;font-weight: 400 !important; color:#272727;}
.hr-3 {border-top: 3px solid #a4a4a4;}
.hr-1 {border-top: 1px solid #272727;}
h1 {font-size:24px !important;font-family: 'Montserrat', sans-serif !important;font-weight: 400 !important; color:#272727;}
h1.scorecard {line-height: 35px;}
h1.scorecard-title { margin:0 !important;}
.scoreboard-main { border:1px solid #ededed;}
.scoreboard {margin:3px; background-color:#ededed; padding:20px 50px;}
p.scorecard-discribe { font-family: 'Montserrat', sans-serif !important;font-size:12px !important; margin: 25px 0;padding: 0;line-height: 16px;}
p.questions { font-family: 'Montserrat', sans-serif !important;font-size:14px; margin: 25px 0;padding: 0;line-height: 16px;}
p.options { margin: 0;}
p.adis {margin: 0 0 30px;width: 57%;}
input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
	padding-left:35px;
	height:19px; 
	display:inline-block;
	line-height:19px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:19px;
	vertical-align:middle;
	cursor:pointer;

}

input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -19px;
}
label.css-label {
	background-image:url(../images/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input[type=radio]:focus {outline: 0;}
spam.one {float: left;text-align: center;font-size:10px !important;line-height: 10px;}
spam.two {float: right;text-align: center;font-size:10px !important;line-height: 10px;margin-right: 20%px;}

.final-output{ list-style:none;padding: 20px 30px;}
ul.final-output li {display: inline-block;}
li.primary { width: 50%;text-align: left;margin-bottom:20px;}
.blue-background { background:#0071c1; border-radius:10px; margin:60px; padding:40px 20px;color:#fff;}
.blue {background:#0071c1;color:#fff;}
ul.ques_ul {list-style: none;}
ul.ques_ul li {display: inline-block;}
li.ques {width: 60%;}
.fontSize {font-size:14px;margin-top: -15px;}

.btn-blue, input[type="button"],input[type="submit"] {background: #198afb !important;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, sans-serif !important;
	font-size:12px !important;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: none !important;}

.scorecard-title > a {
  cursor: pointer;
  display: block;
  float: left;
  width: 100%;
  clear:both;
  box-shadow: none !important;
}

ul.options {list-style: none;margin: 0;}
ul.options li { display:inline-block;}
ul.adis {list-style: none;margin: 0;}
ul.adis li { display:inline-block;}
ul.adis li.li-empty { padding-left: 30px;}
ul.adis li.li-one { font-size: 9px;line-height: 10px;text-align: left;}
ul.adis li.li-last { text-align: right;font-size: 9px;line-height: 10px;}
/* RESPONSIVE */
@media (max-width: 991px) {
h1 {font-size:20px !important;}
input[type='radio'] {width:15px;height:15px;margin: 0 5px;
}
}
@media (max-width: 768px) {
h1 {font-size:16px !important;}
input[type='radio'] {width:10px;height:10px;margin: 0 5px;}
spam.one, spam.two {font-size: 9px !important;}
.scoreboard {padding: 2px 20px;}
.final-output {padding: 20px 0px;margin: 0;}
li.primary {width: 100%;}
.fontSize {font-size:12px;}
}