/**
 * *************************************************************************************************
 * Add your own custom CSS styles here to override supplied
 * *************************************************************************************************
 */

body {

}

h1, h2, h3, h4, h5 {

}

.error {padding: 5px 0; color:red;}
.successful {padding: 5px 0; color: blue;}
.lfloat  {float: left !important;}
.rfloat {float: right !important;}
.center {text-align: center;}
.errorSummary, .errorMessage {color:red;}
ul.operations {padding:15px 0 0;}
ul.operations li {display: inline; padding-right:15px;}
ul.center {text-align:center !important; padding:0 !important;}
.qt-portfolio-item img {width: 100%;}
.clearboth {clear: both;}
.clearnone {clear: none !important; display:inline-block;}
.portfolio.gallery {clear: both; padding: 15px;}
.gallery * img{margin-bottom: 5px;}

.main-body .container{background:rgba(255, 255, 255, 0.1);}
.whitetext {color: #fff !important;}
.greytext {color: #65646a;}
.greentext {color: #7fbd00;}
.fa-facebook-square {color: #039 !important;}
.fa-google-plus-square {color: #C00 !important;}
.fa-instagram {color: #630 !important;}
.fa-twitter-square {color: #3CF !important; }
.fa-youtube-square {color: #C00 !important; }

.qt-header .qt-header-contact i.fa {
  font-size: 20px;
  color: #7fbd00;
  display: inline-block;
  margin-right: 10px;
}
.qt-footer p{font-size: 13px; margin: 5px !important; text-align:center}
.header-language .rfloat{float:none !important; text-align:center;}
.col-sm-6.col-md-4 {text-align:center;}
.dot3 img{margin-left:auto; margin-right:auto;}
hr.dotted {padding: 20px 0; border-bottom:dotted 1px; clear:both;}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {min-height: 25px; width:auto !important;}
input.gsc-search-button {margin:0 !important; vertical-align: middle;}
td.gsib_a { padding: 0 !important;}
.addr-textarea {min-width: 220px; height: 50px;}
.linkurl-textarea {min-width: 320px; height: 50px;}

.content table td, .content table th {padding: 5px; line-height:18px; border:1px solid;}

/* Sub menus */
@media (min-width: 992px) {
#mymenu ul{display: none; visibility:hidden; position: absolute; top: 40px;}
#mymenu ul ul{ top: 0px; left:150px; display: none; visibility:hidden;}
#mymenu ul ul ul{ top: 0px; left:150px; display: none; visibility:hidden;}
#mymenu ul li{ display: block; visibility:visible;}
#mymenu li:hover > ul{ display: block; visibility:visible;}
}

.qt-footer li {list-style: outside; margin-left:15px !important;}
.qt-footer a.btn-primary {padding: 5px 10px;}
.qt-sidebar-news-item {font-size: 14px; }
.qt-sidebar-news-item h4 {color:#7fbd00; font-size:18px !important; }
.statcounter {text-align: center;}

.faq .panel-collapse .panel-body {min-height: auto;}
.faq .panel-group {margin-bottom: 0;}
.faq .col-lg-12 {width:97%; padding-top:0; margin-top:0}
.faq.qt-page-wrapper {padding:0}

.panel-heading a{ font-size: 13px;}