
.form-box {
	margin-top: 35px;
}

.form-top {
	overflow: hidden;
	padding: 0 25px 15px 25px;
	background: #444;
	background: rgba(0, 0, 0, 0.35);
	-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
	text-align: left;
}

.form-top-left {
	float: left;
	width: 75%;
	padding-top: 25px;
}

.form-top-left h3 { margin-top: 0; color: #fff; }
.form-top-left p { opacity: 0.8; color: #fff; }

.form-top-right {
	float: left;
	width: 25%;
	padding-top: 5px;
	font-size: 66px;
	color: #fff;
	line-height: 100px;
	text-align: right;
	opacity: 0.3;
}

.form-bottom {
	padding: 25px 25px 30px 25px;
	background: #444;
	background: rgba(0, 0, 0, 0.3);
	-moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;
	text-align: left;
}

.form-bottom form textarea {
	height: 100px;
}

.form-bottom form button.btn {
	width: 100%;
}

.form-bottom form .input-error {
	border-color: #de615e;
}


.apcontent {
	margin-top: 35px;

	color: black;
	padding: 15px 15px 15px 15px;
	background: #fff;
	background: rgba(255, 255, 255, 1);
	-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
	text-align: left;
}

@media (min-width: 768px) {
	.apcontent {
		margin-top: 35px;

		color: black;
		padding: 25px 25px 10px 25px;
		background: #fff;
		background: rgba(255, 255, 255, 1);
		-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
		text-align: left;
	}
}

.qcontent {
	margin-top: 35px;

	color: black;
	padding: 15px 15px 15px 15px;
	background: #fff;
	background: rgba(255, 255, 255, 1);
	-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
	text-align: left;
}

.comment_link {
	color: #000000;
}

.qcontent h2 {
	margin: 0px;
	margin-bottom: 15px;
	font-size: 20px;
}

.apcontent h2 {
	margin: 0px;
	margin-bottom: 15px;
	font-size: 20px;
}


.apcontent .table td, th {
  
  font-size: 12px;
  
}



.btn-question {

	font-size: 10px;
	padding: 5px;
	padding-left: 6px;
	padding-right: 5px;
	background-color: #ff0000;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight: 400;
display: inline-block
}


.btn-question:hover, .btn-question:active, .btn-question.active, .btn-question:focus {
	background-color: #5188FF;
	color: #000000;
	font-weight: 700;
	border: 1px solid #000000;

    display: inline-block;
}


.btn-group {
  display: flex;
}

.qlink {
	color: #1D6582;
	text-decoration: none;
	cursor: help;
	border-bottom: 1px dotted #1D6582;
}

.qlink:hover, .qlink:focus, .qlink:active {
	color: #1D6582;
	text-decoration: none;

}
.tooltip.top .tooltip-inner{
 
	max-width:310px;
 
	padding:10px;
	border: 1px solid #000000;
 
color:#000;
 
text-align:left;
 
background-color:#fff;
 
-webkit-border-radius:5px;
 
-moz-border-radius:5px;
 
border-radius:5px

 
}

.dbbox {
	border: 1px solid #f0f0f0;
	box-shadow: 0 3px 10px #a0a0a0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dbbox h2 {
	border: 1px solid #000000;
}

.panel {
    border: none;
    box-shadow: 0 3px 15px #a0a0a0;
}

.panel-default .panel-heading {
  /*border: 1px solid silver; --------- remove this line ----------*/
  min-height: 35px;
  background-color: #505050;
  color: #ffffff;
  border-radius: 8px 8px 0px 0px;
  font-size: 13px;
background: #808080;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #28315C, #202020);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #28315C, #202020);

}


.apheading {
  /*border: 1px solid silver; --------- remove this line ----------*/
  min-height: 35px;
  background-color: #505050;
  color: #ffffff;
  border-radius: 0px;
  font-size: 13px;
background: #808080;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #28315C, #202020);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #28315C, #202020);

}


.infotable p {
	font-size: 12px;
}

.comment {
	font-size: 12px;
	margin-bottom: 10px;
}

.wrapper {
	display: table;
  width: 100%;
  height: 280px;
}

.element {
  position: relative;
  display: table-cell;
  width: 50%;
}

a.anchor {
    display: block; 
    position: relative;
    top: -50px; 
    visibility: hidden;
  }



.introtext {
	max-width: 600px;
	font-size: 12px;
}

.intro p {
	font-size: 12px;
}


.intro h4 {
	font-size: 14px;
	font-weight: bold;
}