/**
 * CUSTOM theme
 */

.question-choices {
	margin-top: 0;
}

.watupro-sortable {
	margin: 0 auto;
}
.watupro-sortable li {
	list-style: none;
}

.watupro-question-choice {
	margin: 0.438em 0 !important; /* 7px */
}

/** Long text problem with inline-block elements
  * (inline-block boxes not fitting in their container)
*/
.quiz-form label {
	display: inline-block;
	max-width: calc(100% - 2.25em);
}

.watupro-question-choice input[type=\\\\\\\'radio\\\\\\\'], .watupro-question-choice input[type=\\\\\\\'checkbox\\\\\\\'] {
	margin-left: 0.25em;
}

.watupro-question-choice.watupro-ansnum label,
.watupro-question-choice.watupro-ansnum label {
	max-width: calc(100% - 3.792em - 0.25em);
}

.watupro-compact div.question-choices {
	padding-left: 0;
}

.watupro-2-columns:nth-of-type(2n), .watupro-3-columns:nth-of-type(3n), .watupro-4-columns:nth-of-type(4n) {
	padding-left: 0;
}

/* Progress bar */
.watupro-progress-bar {
	border-radius: 0.625em;
	background: #febed5;
	background: -moz-linear-gradient(left, #febed5 0%, #fc0059 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #febed5 0%, #fc0059 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #febed5 0%, #fc0059 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\\\\\\\'#a4b357\\\\\\\', endColorstr=\\\\\\\'#75890c\\\\\\\',GradientType=1 ); /* IE6-9 */
}
.watupro_buttons tr {
    border-bottom: none;
}

/* Paginator */
ul.watupro-paginator {
    justify-content: center;
}
ul.watupro-category-paginator {
    justify-content: center;
}

ul.watupro-paginator li {
	color: #ffffff;
	background-color: #000000;
	background-repeat: repeat-x;
	*zoom: 1;
}

ul.watupro-paginator li.answered {
	color: #ffffff;
	background-color: #fc0059;
	background-repeat: repeat-x;
}

ul.watupro-paginator li.unanswered {
	background: #000000;
	background-repeat: repeat-x;
	color: #ffffff;
}

ul.watupro-paginator li.active {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	border: none !important;
}

ul.watupro-category-paginator li.active {
	-webkit-transform: scaleY(1.1) scaleX(1.02) translateY(-1px);
	-ms-transform: scaleY(1.1) scaleX(1.02) translateY(-1px);
	transform: scaleY(1.1) scaleX(1.02) translateY(-1px);
}

input[type=button] {
	color: #ffffff;
	background-color: #fc0059;
	border: 2px solid #fc0059;
	border-radius: 2px;
	font-size: 20px;
	padding: 10px 25px 10px 25px;
}

button {
	color: #ffffff;
	background-color: #fc0059;
	border: 2px solid #fc0059;
	border-radius: 2px;
	font-size: 20px;
	padding: 10px 25px 10px 25px;
}