/**
 *---------------------------------------------------------------------------------------
 * @package       VP Merchant Template for Joomla!
 *---------------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2012-2015 VirtuePlanet Services LLP. All rights reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       Abhishek Das
 * @email         info@virtueplanet.com
 * @link          http://www.virtueplanet.com
 *---------------------------------------------------------------------------------------
 */
 body{font-size:14px;}
 header{position:sticky !important;top:0;left:0;}
 #mainbody{padding-top:25px;}
.vpf-mega-menu-container.sticky {
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
}
.bottom-vertical{font-size:13px; margin:25px 0 0 0}

.hm h3{float:left; text-align:center; font-weight:bold;width:20%;padding:1%;}
.hm h3 a{color:#333;}
.hm{overflow:hidden;}
.bt p{clear:both;margin:34px auto; border-radius:8px;box-shadow:3px 3px 3px #888; background-color:#34328f; width:59%;}
.butn{ padding: 22px 93px;display: block;font-size:1.8em;color:#fff;}
.bt p:hover{background-color:#23a6ec;}
.bt p:hover a{color:#fff;}
.footer-mods{font-size:13px;
    top: -50px;
    position: relative;
}
/*.form-control{width: 191px;}*/
.qlform .form-control{height:auto;}
.col-md-3.last-group.navbar {
    width: 326px;}
.blnk, .fcon{margin:20px 0;}
.fcon img{margin:5px 15px;}
.blnk li{ list-style:none;}
.blnk a{text-decoration: underline;}
.navbar{float:right;}
#vpf-header{box-shadow: 0 1px 5px 3px #444;
    position: relative;
    z-index: 100;}
.navbar{min-height:inherit;margin-bottom:auto;}
.header-add-margin{margin-bottom: 7px;}
.brand {
    margin: 12px 0 4px;}
.navbar-toggle.vpf-offcanvas-toggle,.navbar-toggle.vpf-offcanvas-toggle:hover, .navbar-toggle.vpf-offcanvas-toggle:focus{color:#fff;}
nav.navbar {
    margin-top: 12px;}
.mega-sub-cont.mega-menu-expand {
    line-height: 3em;
    min-height: 300px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 200px !important;}

/*Questionary*/
.form-control.checkboxes{height:auto;}
fieldset,.form-control.field-calendar,.form-control.input-append,label.form-control.checkbox,.form-control.btn.btn-secondary{background:none !important;border:none !important;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{margin-left:0;}
.radio label, .checkbox label{padding-right:30px;}
.form-control{box-shadow:none;}
.form-control.btn.btn-secondary{padding:0;}
.form-group.control-group.jform_mycalendar.labelled.input-medium{width:100%;}
.form-control.btn.btn-secondary,.form-control.input-medium{float:left; width: auto;}
.time-ampm{width:auto!important;}
.time.time-minutes, .time.time-hours{padding:5px 9px;}
.form-control.radio{height:auto;}
#jform_electro > label,#jform_ktirio > label,#jform_time > label{display:block;}
#mod_qlform_145 > fieldset {
    border: 1px solid #ccc !important;
    margin: 20px;
    padding: 40px;}
.controls > textarea {
    height: auto;
    width: 100%;}
	.btn.btn-large.btn-primary.submit {
    background: #34328f none repeat scroll 0 0;
    color: #fff;}
#jform_services label, .jform_equip label {
    display: inline-block;
    float: left;
    margin: 0!important;
    width: 50%;
	line-height:1.1em; height:auto;}
.jform_sendcopy .form-control {
    height: auto;}
.controls.jform_sendcopy {
    display: inline-block;
    float: left;margin:0 3px;}
#mod_qlform_145 .additionalFields, #mod_qlform_145 #fieldsetCaptcha {
    border: medium none !important;padding:0;}
div.author {
    display: none;}
.content-top-horizontal h3.mod-header{border-bottom: 1px solid #e6e6e6;}
.page-header > h2{font-size:23px;}
/*ACCORDION*/
.ui-widget{font-family: "Alegreya Sans",Verdana,sans-serif !important;
    font-size: 16px !important;}
.jp-accordion.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons{width:100% !important;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#23a6ec !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border-color:#23a6ec !important;}
.ft .nav > li > a:hover, .ft .nav > li > a:focus, .ft .nav > li > a{padding:0;background:transparent;}
.ft .nav > li > a:hover{text-decoration:underline;}
.breadcrumb > li:nth-child(2){display:none;}
.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top > a:after {
    background: transparent url("../../images/btn-acc.png") no-repeat scroll left top;
    content: " ";
    display: block;
    float: right;
    height: 22px;
    width: 20px;}
	
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all > a:after {
    background: transparent url("../../images/btn-acc.png") no-repeat scroll right top;
    content: " ";
    display: block;
    float: right;
    height: 22px;
    width: 18px;}
dt.article-info-term {
    display: none;}
.programs{width:100%;clear:both;width:71%;margin:0 auto;overflow:hidden;}
.column{width:48%;float:left; text-align:center; padding:5px;}
#fieldset9 h4 {
    font-size: 16px;
    font-weight: bold; text-align:center;}
.rgt{float:left; width:70%;}
#fieldset9 {
    background-color: #33a4f2 !important;}
/*.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
    position:relative;}*/
/*Contact*/
#jform_contact_email_copy{left: -2px;
top: 9px;}
@media (max-width : 992px) {
.col-md-4.horizontal-module{text-align:center;}
.fcon img{float:none!important;}
.btn.navbar-toggle.vpf-offcanvas-toggle, .navbar-offcanvas-modules.align-right{float:right;}
.navbar.navbar-offcanvas{margin:0;}
.mm-menu.mm-vertical .mm-list .mm-panel{display:block;}
.hm h3 a {    font-size: 0.8em;}
.butn{padding:2px;}
.programs{width:100%;}
}

@media (max-width : 710px) {.column{width:100%;border-top:1px solid #ccc;}
.column > p {
    text-align: center !important;}
.hm h3{;width:50%; }

}
@media (max-width : 450px) {.column{width:100%;float:none;padding:10px;}
.hm h3{float:none; text-align:center;width:auto; }

}