/*
Theme Name: Dickson
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */


ul.menu li a{text-transform: capitalize;}

.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  width: 32px;
  height: 38px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #fff;
}
.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;  
  box-shadow: none;
  display:block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;  
	border: 1px solid #ccc;
	border-radius: 5px;
	position: relative;
	z-index: 9999;
}

.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #3596e0;
  left: initial;
  font-size: 14px;
}


.search_box{
	position: absolute !important;
	top: -25px;
	right: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.has-feedback span{
	font-size: 20px !important;
	color: #ccc !important;
}
.inner_page_panel {
min-height:500px;
}
.menu-headermenu-container ul li{position:relative;list-style:none;}
ul.sub-menu{padding-left:0;position:absolute;opacity:0;visibility:hidden;left:0;top:30px;width:150px;}
.menu-headermenu-container ul li:hover >ul{opacity:1;visibility:visible;}
ul.sub-menu li{background-color:#000;padding:10px;}
ul.sub-menu li ul{left:100%;top:0;}
ul.sub-menu li a{color:#fff;}
.menu-headermenu-container ul li:last-child ul.sub-menu{left:auto;right:0;}
.menu-headermenu-container ul li:last-child ul.sub-menu li ul.sub-menu{left:auto;top:0;right:100%;}
.inner_page_panel ul li{list-style-position:inside;}
.inner_page_panel ol li{list-style-position:inside;}
.customer_comment{height:auto !important;background-size:cover !important;}

/*mobile menu */


.navbar-toggle .icon-bar{background: #fff!important;}
ul.accordion{
    list-style: none;
    padding: 0;
 margin-top: 20px;
}

ul.accordion .inner {
    overflow: hidden;
    display: none;
}

ul.accordion li {
    margin: 0;
    list-style:none;
}

ul.accordion li a {
  text-decoration:none;
    height: 58px;
    font-size:16px;
    font-family: Arial, metapronorm;
    width: 100%;
    display: block;
    background: white;
    color: #454545;
    padding: .75em;
    transition: background .3s ease;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid gray;
    border-radius: 0.15em;
    border-width: 0px 0px 1px 0px;
 position:relative;
 line-height:34px;
}
ul.accordion li li a {
    font-size:14px;
}

ul.accordion li a:hover{
  background-color:#f5f6fa;
}

ul.accordion li a.toggle i:before{
    font-family: 'FontAwesome';
    content: "\f067";
 color:#000;
 font-size:14px;
 position:absolute;
 right:10px;
 top:13px;
}

#top {
    border-top: 1px solid gray;
}


/*
ul li a.toggle:hover {
  background-color: #E9F9F9;
} */

ul.accordion ul.inner li > a {
    padding-left: 2em;
}

ul.accordion ul.inner .inner li > a {
    padding-left: 3em;
}

ul.accordion ul.inner .inner .inner li > a {
    padding-left: 4em;
}

ul.accordion li a.toggle.expanded i:before {
 font-family: 'FontAwesome';
    content: "\f068";
    color:#000;
 font-size:14px;
 position:absolute;
 right:10px;
 top:13px;
}

#xs-header-menu li.current_page_item a, #xs-header-menu li.current-menu-item a, #xs-header-menu li.current-service-ancestor > a.toggle{
 background:#1d88db;
 color:#fff;
}

#xs-header-menu li.current-service-ancestor > a.toggle i:before{
 color:#fff !important;
}

#header-menu a, #xs-header-menu a{
 cursor:pointer;
}
