/* template wide css */
.uport-wrapper ul {
 text-align: center; 
}
.colwrapper {
    background-color: #ffffff;
    background-position: left top;
    background-repeat: repeat;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

/* faq right sidebar */
.ult-column.col-md-3.faq_sidebar .colwrapper,
.ult-column.col-md-3.kbe_style .colwrapper {
    background-color: #f8f8f8;
}



#wrapper-42 {
 margin-top:60px; 
}


.textwidget a {
  border-bottom: 0px solid #cccccc;
  color: #008cba;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  padding-bottom: 10px;
}

.single h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #707070;
    font-style: normal;
}
#subscribe-text, .textwidget {
  font-size: 11px;
}


.lightbox_ultimate_anchor  {
  font-size: 14px;
  font-weight: bold;
}

.center .lightbox_ultimate_anchor img{
  margin:auto;	
  display:block;
}

.widget_tag_cloud h3 {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}

.widget_categories h3 {
    text-align: left;
	font-size:20px;
    font-weight: 400;
    line-height: 22px;
  padding-bottom:10px;
  border-bottom: 1px solid #cccccc;
}

.widget_categories ul li a {
    margin-left:-40px;
      line-height: 22px;
}


.tml p {
   margin: 0 0 0.1em 0; 
}

.tml label {
    margin-bottom: 0px;
}

.widget_categories h3 {
  font-size: 16px;
  font-weight: 600;
}

/* -------------- legal style (imprint, privacy) */
.legal {
	padding-left:0px
}

.legal table {
	margin-left:60px;
}

.legal h1 {
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

.legal h2 {
	margin: 15px 60px 0 20px;
	color: #fff;
	font-size:18px;
	font-weight:normal;
	text-align:left;
}

.legal h3 {
	margin: 12px 60px 0 60px;	color: #fff;
	font-size:16px;
	font-weight:normal;
	text-align:left;
}

.legal li {
	margin: 12px 60px 0 60px;	color: #fff;
    display: list-item;
    text-align: -webkit-match-parent;
}
/* Forum (Questions) Custom CSS (template wide) */



.dwqa-widget h3 {
    padding-bottom:0px;
    text-align: left;
	font-size:22px;
    font-size: 16px;
  font-weight: 600;
}

.dwqa-widget a {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 10px 0 0;

    text-align: left;
    font-weight: 400;
    line-height: 22px;
    color:#dd7777 !important;
    text-decoration: none;
}
.dwqa-widget a:hover {
  color:#ff7777 !important;
  text-decoration:underline;
}

.dwqa-questions-footer {
    margin-top: 20px;
    border: 2px;
    border-top-style: solid;
    border-color: #dd7777;
    padding-top: 10px;
}
.dwqa-questions-footer a {
  background-color: #ffffff;
    display: inline-block;
    border-bottom: 1px solid;
    padding: 5px 10px;
    margin: 0 10px 0 0;

    text-align: left;
    font-weight: 600;
    line-height: 22px;
    color:#dd7777 !important;
    text-decoration: none;
}
.dwqa-questions-footer a:hover {
  color:#ff7777 !important;
  text-decoration:underline;
}


.dwqa-widget ul {
    margin-left:-40px;
      line-height: 22px;
}


.dwqa-widget li  {
	border-top: 1px solid;
  margin-top:6px;
}

.dwqa-question-filter {
    margin-bottom: 20px;
    margin-top: 20px;
    border: 2px;
    border-color: #dd7777;
    border-bottom-style: solid;
    padding-bottom: 17px;
}

.dwqa-question-filter a {
    color:#dd7777;
    text-decoration: none;
}

.dwqa-question-filter a.active {
    color:#ff7777;
    font-weight: bold;
}

.dwqa-question-filter a.hover {
    color:#ff7777;
    text-decoration: underline;
}

.dwqa-popular-questions li {
    font-size: 10px;
    line-height: 12px;
    color: #707070;
}

.dwqa-popular-questions li a{
  padding:0;
}

.dwqa-popular-questions li .question-title {
  width:100%;  
  font-size: 12px;
    line-height: 18px;
    color: #111111;
}

.dwqa-question-content p, .dwqa-answer-content p {
 margin: 0px; 
 padding: 3px;
 background-color: #e9efdc;
  font-size: 16px;
}

.dwqa-ask-question a {
	background-color: #f1efef;
    font-weight: bold;
    color: #158104 !important;
}

/* Google Search */

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #666666;
    background-color: #676767 !important;
    background-image: none;
    filter: none;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px;
    margin-top: 3px;
    background-color: 0x111111;
}

form.gsc-search-box {
    margin-bottom: 0;
  margin-top:3px;
 }
 table.gsc-search-box {
    margin-bottom: 0;
  margin-top:3px;
}
.gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding: 2px 2px 2px 2px;
    margin-top: 0px; 
}

/* Header wrapper */
header.headwrapper {
    background-color: white;
}

/* Categories */
.widget_categories label{
	display:none;
}

.accordionTitle {
  text-align:center;
}