.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th 
{
    border: 0px;
	border-style: none;
	border-width: 0px;
}

.table-striped>tbody>tr:nth-child(odd)>td,
tr.found{
    background-color:#F5F5F5;
}

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #D6EBFF;
}

.answer_select {
	 background-color: #D6EBFF;
}

.answer_correct {
	 background-color: #77e600;
}

.answer_wrong {
	background-color: #ff8080;
}


.answertext
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 19px;
	line-height: 2.42857143;
	
}


.alternatives .answer .answer-label .answer-highlight-outer .answer-highlight-inner {
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.alternatives .answer .answer-label .answer-highlight-outer {
    width: 25px;
    height: 25px;
    display: block;
    -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 4px rgba(0,0,0,.1);
    background-color: #ededed;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 22px;
    margin-top: -13px;
}

/* make it red instead (with with same width and style) */
select:active, select:hover {
  outline-color: red
}

.sitetitle {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	color: #000000;
	font-size: 34px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 30px;
}

.abouttext {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 30px;
}

.fpprogress {background: rgba(245, 245, 245, 1); border: 0px solid rgba(245, 245, 245, 1); border-radius: 0px; height: 14px;}
.well-chosen {background: rgba(10, 175, 169, 1); }

.progress {background: rgba(245, 245, 245, 1); border: 0px solid rgba(245, 245, 245, 1); border-radius: 0px; height: 35px;}

.chosen-cell {background: rgba(200, 235, 235, 1); border: 1px solid rgba(145, 245, 245, 1);  border-radius: 55px; height: 25px;}

.chosen-ncell {background: rgba(245, 245, 245, 1); border: 1px solid rgba(145, 245, 245, 1);  border-radius: 45px; height: 35px;}

.info-page 
{
	 padding: 2px 10px; 
	 border: 0px solid #a1a1a1;
}

.chosen_new 
{
	border: 2px solid #a1a1a1;
    padding: 2px 25px; 
    background: #ffffff;
    width: 230px;
    border-radius: 25px;
}

.chosen_newsel 
{
	border: 2px solid #a1a1a1;
    padding: 2px 25px; 
    background: rgba(200, 235, 235, 1);
    width: 230px;
    border-radius: 25px;
}

.pr_category
{
	border: 2px solid #a1a1a1;
    padding: 8px 25px; 
    background: #FFFFFD;
    width: 400px;  
	height: 60px;
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pr_category_sel
{
	border: 2px solid #a1a1a1;
    padding: 8px 25px; 
    background: rgba(200, 235, 235, 1);
    width: 400px;  
	height: 60px;
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-bottom: 15px;
}

.spacer {
    margin-top: 90px; /* define margin as you see fit */
}

.techdetails
{
	color: #CFCFCF;
	font-size: 10px;
}