/*! Place your custom styles here */
#map {
  border: solid 4px #3B7ADB !important;
}
.gad {
	overflow: hidden;
}

/* questions */
.qa-question{width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #efefef;}
.qa-votebox{float:left; background:#4a90e2; color:white; padding:10px 1%; width:9%; margin-right:1%; font-size: 8px; text-transform: uppercase; text-align: center;}
.qa-answerbox{float:left; background:#CDF1FF; padding:10px 1%; width:9%; margin-right:1%; font-size: 8px; text-transform: uppercase; text-align: center;}
.qa-viewbox{float:left; background:lightgray; color:black; padding:10px 1%; width:9%; margin-right:1%; font-size: 8px; text-transform: uppercase; text-align: center;}
.qa_qvotesbox{display:block; background:#4a90e2; color:white; padding:4px; margin-bottom:10px; font-size:18px; font-weight: bold;}
.qa_qanswersbox{display:block; background:#CDF1FF; padding:4px; margin-bottom:10px; font-size:18px; font-weight: bold;}
.qa_qviewsbox{display:block; background:lightgray; color:black; padding:4px; margin-bottom:10px; font-size:18px; font-weight: bold;}
.qa_number{display:block; margin-bottom: 10px; font-size:16px; font-weight:bold;}
.qa-questionbox{float:right; width:63%;}
.qa_title{display:block; text-decoration:none; color:#e95b53; font-size:16px; font-weight:bold; line-height:20px;}
.qa_qcat{background:#CDF1FF; font-size:10px; padding:2px; border-radius:4px; -moz-border-radius:4px; font-weight:bold;}
.qa_link{color:dodgerblue; text-decoration:none; line-height:20px; font-size:14px;}
.qa_content{display:block; font-size:12px;}
.qa_category{display:block; color:#fdb813; background:black; border-radius:6px; -moz-border-radius:6px; padding:6px; text-decoration:none; font-weight:bold; font-size:14px; margin-bottom:10px;}
.qa_category_active{display:block; color:black; background:#fdb813; border-radius:6px; -moz-border-radius:6px; padding:6px; text-decoration:none; font-weight:bold; font-size:14px; margin-bottom:10px;}
.qa_pagination {width: 100%; text-align: center; clear:both;}
.qa_pagination ul {background: lightgray; display: inline-block; margin: 0 auto; text-align: center; padding: 20px; border: 1px solid #dad8d6; margin-bottom: 50px;}
@media screen and (max-width: 768px) {
    .qa_pagination ul {padding: 10px;}
}
@media screen and (max-width: 460px) {
    .qa_pagination ul {margin-bottom: 25px;}
}
.qa_pagination li {display: inline-block; font-weight: bold; font-size: 30px; padding: 10px; color: #919598;}
@media screen and (max-width: 768px) {
    .qa_pagination li {font-size: 24px; padding: 5px;}
}
.qa_pagination li.prev, .qa_pagination li.next {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.qa_pagination li.prev:hover a, .qa_pagination li.next:hover a {text-decoration: none;}
.qa_pagination a { display: inline; color: dodgerblue;  text-decoration: none; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; transition: color 0.2s ease;}
.qa_pagination a:hover {color: #fdb813; text-decoration: underline; }
            
            #answerform{line-height:40px;}
            #answerform textarea{width:100%; display:block; height:50px; margin-bottom:10px;}
            #answerform input[type="text"]{width:46%; font-size:14px; padding:4px 1%; margin-right:1%; float:left; display:inline;}
            #answerform input[type="submit"]{background-color: #5f366d; background-image: linear-gradient(to right, #5f366d, #846791); color:#fff; font-weight:400; font-family: "Yanone Kaffeesatz"; font-size:14px; padding:6px; box-shadow:3px 3px 4px #777; border:none;}
			#answerform input[type="submit"]:hover{box-shadow:none;}

.invoca_ad{width:100%; background:#fffacd; padding:10px 0; margin-bottom:10px;}
.invoca_phone{float:right; width:33%; margin-right:1%; font-size:32px; color:#990000; line-height:40px; text-align:center; font-weight:bold;}
.invoca_data{float:left; width:62%; margin-left:1%; padding:4px;}
.invoca_title{display:block; line-height:28px; font-size:24px; font-weight:bold; color:dodgerblue;}
.invoca_description{font-size:12px; font-style:italic; color:black; display:block;}

@media only screen and (max-width: 767px){
.invoca_phone{width:98%; margin-left:1%; text-align:left; font-size:24px; line-height:30px;}
.invoca_data{width:98%; margin-left:1%;}
.invoca_title{line-height:22px; font-size:18px;}
}