/* http://charliepark.org/bootstrap_buttons/ */

.btn-custom { background-color: hsl(221, 72%, 39%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e94e7", endColorstr="#1b49ab"); background-image: -khtml-gradient(linear, left top, left bottom, from(#6e94e7), to(#1b49ab)); background-image: -moz-linear-gradient(top, #6e94e7, #1b49ab); background-image: -ms-linear-gradient(top, #6e94e7, #1b49ab); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e94e7), color-stop(100%, #1b49ab)); background-image: -webkit-linear-gradient(top, #6e94e7, #1b49ab); background-image: -o-linear-gradient(top, #6e94e7, #1b49ab); background-image: linear-gradient(#6e94e7, #1b49ab); border-color: #1b49ab #1b49ab hsl(221, 72%, 32%); color: #fff !important; text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.95); -webkit-font-smoothing: antialiased; }

.btn-new {
	border-radius: 5px;
	float:right;
	padding:5px 15px 5px 15px;
	margin-left:10px;
}

.btn-edit {
	border-radius: 5px;
	float:right;
	padding:5px 15px 5px 15px;
	margin-left:10px;
}

.btn-custom-gray {    background-color: hsl(0, 0%, 80%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#cccccc"); background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); background-image: -moz-linear-gradient(top, #ffffff, #cccccc); background-image: -ms-linear-gradient(top, #ffffff, #cccccc); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc)); background-image: -webkit-linear-gradient(top, #ffffff, #cccccc); background-image: -o-linear-gradient(top, #ffffff, #cccccc); background-image: linear-gradient(#ffffff, #cccccc); border-color: #cccccc #cccccc hsl(0, 0%, 75%); color: #333 !important; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.93); -webkit-font-smoothing: antialiased; }

.btn-custom-red {    background-color: hsl(0, 69%, 22%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b42121", endColorstr="#5e1111"); background-image: -khtml-gradient(linear, left top, left bottom, from(#b42121), to(#5e1111)); background-image: -moz-linear-gradient(top, #b42121, #5e1111); background-image: -ms-linear-gradient(top, #b42121, #5e1111); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b42121), color-stop(100%, #5e1111)); background-image: -webkit-linear-gradient(top, #b42121, #5e1111); background-image: -o-linear-gradient(top, #b42121, #5e1111); background-image: linear-gradient(#b42121, #5e1111); border-color: #5e1111 #5e1111 hsl(0, 69%, 17%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9); -webkit-font-smoothing: antialiased; }


legend {
	padding-bottom:10px; 
	margin-bottom:10px;
}


/*.pagination > li > a, .pagination > li > span {*/
.pagination > li.active > a {
	z-index: 2;
	color: #000;
	cursor: default;
	border-color: red;
	background-color: hsl(221, 72%, 39%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e94e7", endColorstr="#1b49ab"); background-image: -khtml-gradient(linear, left top, left bottom, from(#6e94e7), to(#1b49ab)); background-image: -moz-linear-gradient(top, #6e94e7, #1b49ab); background-image: -ms-linear-gradient(top, #6e94e7, #1b49ab); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e94e7), color-stop(100%, #1b49ab)); background-image: -webkit-linear-gradient(top, #6e94e7, #1b49ab); background-image: -o-linear-gradient(top, #6e94e7, #1b49ab); background-image: linear-gradient(#6e94e7, #1b49ab); border-color: #1b49ab #1b49ab hsl(221, 72%, 32%); color: #fff !important; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.95); -webkit-font-smoothing: antialiased;
}


/*.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {*/
.pagination > li > a:hover {
	z-index: 2;
	color: #000;
	cursor: default;
 	/*background-color: hsl(0, 0%, 69%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc", endColorstr="#afafaf"); background-image: -khtml-gradient(linear, left top, left bottom, from(#fcfcfc), to(#afafaf)); background-image: -moz-linear-gradient(top, #fcfcfc, #afafaf); background-image: -ms-linear-gradient(top, #fcfcfc, #afafaf); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #afafaf)); background-image: -webkit-linear-gradient(top, #fcfcfc, #afafaf); background-image: -o-linear-gradient(top, #fcfcfc, #afafaf); background-image: linear-gradient(#fcfcfc, #afafaf); border-color: #afafaf #afafaf hsl(0, 0%, 61.5%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.49); -webkit-font-smoothing: antialiased;*/
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.submit-button-holder {
	padding-left:203px;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin: 9px 0px 0px 0px;
}


.form-horizontal .checkbox {
	padding-top: 0px;
}


.login {
	width:500px;
}

#login-form {
	margin-left:auto;
	margin-right:auto;
	margin-top:140px;
	width:500px;
}

#login-form .well {
	/*background-color:#5272E0;*/
	opacity:0.92;
}

#login-form .login input[type="text"]{
	/*background-color:red;
	opacity:1;*/
}

.footer-bg {
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	width:350px;
	height:18px;
	opacity:0.8;
	border-radius:2px;
	shadow:1px 1px 1px #000;
}


.text-label {
	font-weight:bold;
}


.template-download {
	visibility: hidden;
height: 0px;
display: none;
}


.button-container {
	float:right;
	white-space:nowrap;
}


.radio label, .checkbox label {
	font-weight: bold;
}

.icheckbox_square-blue {
	left: 25px;
	top: 3px;
}


.form-horizontal .checkbox {
	float:left;
}

.actions-100 {
	white-space:nowrap;
	width:150px;
}

.related-items-message {
	font-size:13px;
	margin-left:20px;
	background-color:#1f7b0f;
	padding:0;
	color:#fff;
	text-shadow: 0 1px 0px #000;
}



#question-wrapper {
	float: left;
	
	text-align: left;
	width: 800px;
}