@charset "utf-8";
/* Sidebar */

#sidebar { margin-bottom: 15px !important; }

#sidebar .row { margin-left: 0px; margin-right: 0px; padding-bottom: 10px; padding-top: 3px; }

#sidebar h1, 
#sidebar h2, 
#sidebar h3 { color:#ffffff; margin-left: 8px; }

#sidebar h1  { font-size: 30px; line-height: 32px !important; }
#sidebar h2  { font-size: 20px; line-height: 22px !important; }
#sidebar h3  { font-size: 16px; line-height: 18px !important; }

#sidebar .sidebox { overflow:hidden; float:left; position:relative; margin-top: 15px; padding: 0px 0px 8px 0px; width: 100%; }
.sidebox .headline { overflow: hidden !important; padding: 0px !important }
.sidebox h2 { margin: 8px; }
.sidebox h2 a { color: #ffffff; }
/* .sidebox [class*="col-md-"]{ margin-left:0% !important;*margin-left:0% !important; }
.sidebox .row [class*="col-md-"] { float:left; !important; margin-left:0% !important;*margin-left:0% !important; }  */
.sidebox .boxcontent { padding: 8px 15px 7px 12px; background: #666666; font-size: 13px; line-height: 16px; color: #ffffff; }

.sidebox .boxcontent ul { list-style-type: none; margin: 10px 0 5px 0; padding-left: 0px; }
.sidebox .boxcontent ul li { display: list-item !important; line-height: 16px !important; margin-bottom: 8px; }
.sidebox .boxcontent ul a { text-decoration: none; }
.sidebox .boxcontent ul li+li:before { content: '' !important; }


/* Widgets */

a.rsswidget img { display: none; }

/*.widget_categories select { width:100% !important; } */
.widget_categories select { display:block;width:100%;height:34px;padding:6px 12px 6px 6px;margin-top:8px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.widget_search input[type="search"] { display:block;height:34px;padding:6px 12px 6px 6px;margin-top:8px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; width:95% !important; margin-bottom: 0px !important; }
.widget_search input[type="submit"] { display:none ; }

.widget_twitter iframe { display:none ; }
.widget_rss h2 { margin-left: 2px !important; }

.widget_nav_menu,
.widget_twitter,
.widget_search,
.widget_gce_widget,
.widget_rss,
.widget_kbrss,
.widget_text,
.widget_pages, 
.widget_archive, 
.widget_categories, 
.widget_recent_entries, 
.widget_meta, 
.widget_links {
	background: #666666 /* 999999 */; 
}

/* .widget_twitter #headline h2 a { color: #ffffff; } */

.widget_nav_menu ul,
.widget_twitter ul,
.widget_search ul,
.widget_gce_widget ul,
.widget_rss ul,
.widget_kbrss ul,
.widget_text ul, 
.widget_pages ul, 
.widget_archive ul,
.widget_categories ul, 
.widget_recent_entries ul, 
.widget_meta ul,
.widget_links ul {
	list-style:none;
	margin: 10px 0 4px 0;
}

.widget_nav_menu ul li,
.widget_twitter ul li,
.widget_search ul li,
.widget_gce_widget ul li,
.widget_rss ul li,
.widget_kbrss ul li,
.widget_text ul li, 
.widget_pages ul li, 
.widget_archive ul li, 
.widget_categories ul li,
.widget_recent_entries ul li, 
.widget_meta ul li, 
.widget_links ul li { margin-bottom: 6px; line-height:inherit; }

.widget_nav_menu ul li a,
.widget_twitter ul li a,
.widget_search ul li a,
.widget_gce_widget ul li a,
.widget_rss ul li a,
.widget_kbrss ul li a,
.widget_text ul li a, 
.widget_pages ul li a, 
.widget_archive ul li a, 
.widget_categories ul li a,
.widget_recent_entries ul li a, 
.widget_meta ul li a, 
.widget_links ul li a { color: #ffffff; text-decoration:underline; }

.widget_nav_menu ul li a:hover,
.widget_twitter ul li a:hover,
.widget_search ul li a:hover
.widget_gce_widget ul li a:hover, 
.widget_rss ul li a:hover,
.widget_kbrss ul li a:hover,
.widget_text ul li a:hover, 
.widget_pages ul li a:hover, 
.widget_archive ul li a:hover, 
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover, 
.widget_meta ul li a:hover, 
.widget_links ul li a:hover { color: #e1e1e1; text-decoration:underline; }

.gce-widget-grid {
	font-size: 12px;
	list-style:none;
	margin: 10px 0 4px 0;
	color: #ffffff;
}

.gce-widget-grid table { color: #ffffff; }

.textwidget p { margin: 5px 0 5px 0; color: #ffffff }
.textwidget p a { margin: 5px 0 5px 0; color: #ffffff; text-decoration:underline; }
.textwidget p a:hover { margin: 5px 0 5px 0; color: #e1e1e1; text-decoration:inherit; }

/* button */

.button a { font-size: 18px; display: block; color: #fff; background: #34745C; padding: 7px 0 6px 0; width: 100%; margin: 0 0 10px 0;  border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: 2px 2px 2px 0px rgba(204,204,204,1);
-moz-box-shadow: 2px 2px 2px 0px rgba(204,204,204,1);
box-shadow: 2px 2px 2px 0px rgba(204,204,204,1);
border: 0px solid #e1e1e1; text-align: center; text-decoration: none;}
.button a:hover { background: #444; }
.button img { padding: 0 !important; border: 0 !important; margin: 0 0 2px 2px !important; }


/************** Side Bar Left ****************/
/*********************************************/
#sidebar-left { padding: 0 5px 15px 15px; }
#sidebar-left .sidebox {  background: #fff !important; padding: 0px 0px 15px 0px; width: 100%;}
#sidebar-left .sidebox .headline { background: #fff; }
#sidebar-left .sidebox ul { padding: 0; border: 1px solid #e1e1e1; list-style: none; margin: 0 10px 15px 15px; }
#sidebar-left .sidebox ul li { padding: 0; margin: 0; border-bottom: 1px solid #e1e1e1;   
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #F1F1F1),
	color-stop(1, #F9F9F9)
);
background-image: -o-linear-gradient(top, #F1F1F1 0%, #F9F9F9 100%);
background-image: -moz-linear-gradient(top, #F1F1F1 0%, #F9F9F9 100%);
background-image: -webkit-linear-gradient(top, #F1F1F1 0%, #F9F9F9 100%);
background-image: -ms-linear-gradient(top, #F1F1F1 0%, #F9F9F9 100%);
background-image: linear-gradient(to top, #F1F1F1 0%, #F9F9F9 100%);
}
#sidebar-left .sidebox h2 { margin: 0; }
#sidebar-left .sidebox h2 a { color: #222; }
#sidebar-left .sidebox a { transition: background-color .6s ease; font-size: 13px; text-decoration: none; padding: 10px; display: block; color: #555555;}
#sidebar-left .sidebox a:hover { background: #ffffff; color: #337ab7 ;}
#sidebar-left .sidebox a.email { font-size: 13px; text-decoration: underline; padding: 0px; display: block; color: #56a1d5 ;}
#sidebar-left .sidebox a.email:hover { background: none; }
#sidebar-left .sidebox .boxcontent { padding: 8px 15px 7px 15px; background: #ffffff !important; font-size: 12px; line-height: 16px; color: #222222; }
#sidebar-left .sidebox .boxcontent p { color: #222222; }

#sidebar-left .sidebox .boxcontent ul { list-style-type: none; margin: 10px 0 5px 0; padding-left: 0px; }
#sidebar-left .sidebox .boxcontent ul li { display: list-item !important; line-height: 14px !important; margin: 0 0 0 5px; }
#sidebar-left .sidebox .boxcontent ul li+li:before { content: '' !important; }
#sidebar-left h2 { font-size: 16px; font-weight: bold; }

/* Carrot Menu Close */
#sidebar-left .menu-item-has-children > a:after {
content: '\f0da';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   text-decoration:none;
   float: right;
}
/* Carrot Menu Open */
#sidebar-left .current-menu-item.menu-item-has-children > a:after, #sidebar-left .current-menu-parent.menu-item-has-children > a:after {
	content: '\f0d7';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   text-decoration:none;	
}

/* Side Bar Left: Sub Menu 2 Level*/
#sidebar-left .sidebox ul.sub-menu { margin: 0; border: 0; background: #e1eac2; }
#sidebar-left .sidebox .sub-menu li { margin: 0; border: 0; }
#sidebar-left .sidebox .sub-menu li a { color: #555555 !important; padding: 10px 10px 10px 15px; border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
#sidebar-left .sidebox .sub-menu li:last-child a { border: 1px solid #e1e1e1; }
#sidebar-left .sidebox .sub-menu li:hover a { background: #ffffff; }
#sidebar-left .sidebox .sub-menu li a:hover { background: #ffffff; color: #337ab7 !important; }
#sidebar-left .sidebox .sub-menu li:hover ul a { background: #ffffff; }
#sidebar-left .sidebox .sub-menu li:hover ul a:hover { background: #ffffff; }
#sidebar-left .menu-item-has-children { position: relative; }
#sidebar-left .menu-item-has-children:hover a { background: #ffffff; color: #337ab7 !important; }
#sidebar-left .menu-item-has-children .sub-menu { color: #337ab7; display: none; position: absolute; z-index: 1; left: 223px; top: -1px; width: 227px; }
#sidebar-left .menu-item-has-children:hover .sub-menu { 
-webkit-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
 }
/* Side Bar Left: Current Page */
#sidebar-left .current-menu-ancestor > a, .current-menu-item > a { font-weight: bold; color: #337ab7 !important; background: #ffffff; border: 0 !imoprtant; }
#sidebar-left .current-menu-ancestor > .sub-menu li a, #sidebar-left .current-menu-ancestor > .sub-menu li:last-child a { border: 0; background: #ffffff; }
#sidebar-left .current-menu-item.menu-item-has-children ul li a { border: 0 !important; background: #ffffff !important; }
#sidebar-left .current-menu-item.menu-item-has-children .sub-menu {
-webkit-box-shadow: 0;
-moz-box-shadow: 0;
box-shadow: 0; 
border: 0 !important;
}

/* Display Current sub-menu */
#sidebar-left .current-menu-item.menu-item-has-children .sub-menu { position: relative; left: 0; top: 0; width: 100%; }
#sidebar-left .current-menu-item.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu { color: #337ab7; display: none; position: absolute; z-index: 2; left: 223px; top: -1px; width: 227px; }
#sidebar-left .current-menu-parent > .sub-menu, #sidebar-left .current-menu-item > .sub-menu, #sidebar-left .current-menu-ancestor > .sub-menu {  display: block; position: relative; left: 0; top: 0; width: 100%; }
#sidebar-left .current-menu-parent > .sub-menu li a { padding-left: 25px; }
#sidebar-left .current-menu-item .sub-menu a, #sidebar-left .current-menu-ancestor .current-menu-parent > a { background: none; }

/* Sub Menu Links */
#sidebar-left .sidebar-sub {  margin: 0 !important; padding: 0 !important; border: 0 !important; }
#sidebar-left .sidebar-sub li { border: 0 !important; background: 0 !important; padding: 0; margin: 0 !important; }
#sidebar-left .sidebar-sub li a { margin: 0; padding: 5px 0; }
#sidebar-left .sidebar-sub li a:hover { background: none; color: #337ab7; }

@media (max-width: 991px) {
#sidebar-left .menu-item-has-children .sub-menu { color: #337ab7; display: none; position: absolute; z-index: 1; left: 170px; top: -1px; width: 223px; }

/* Display Current sub-menu */
#sidebar-left .current-menu-item.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu { color: #337ab7; display: none; position: absolute; z-index: 1; left: 170px; top: -1px; width: 227px; }
}

@media (max-width: 768px)  {
#sidebar-left { padding: 0 15px; }
#sidebar-left .menu-item-has-children .sub-menu { position: relative; z-index: 1; left: 0; top: 0; width: 100%; }
#sidebar-left .sidebox .sub-menu li:last-child a { border: none; border-top: 1px solid #e1e1e1; }
#sidebar-left .sidebox .sub-menu li a { color: #555555; padding: 10px 10px 10px 25px; background: none; border-top: 1px solid #e1e1e1; border-left: none; border-right: none; }
#sidebar-left .menu-item-has-children:hover a { background: none; color: #555555 !important; }
#sidebar-left .current-menu-ancestor:hover a { background: #337ab7; color: #ffffff !important; }
#sidebar-left .menu-item-has-children a:hover { background: #95a94c; }
#sidebar-left .current-menu-ancestor > ul li { background: #337ab7; }
#sidebar-left .current-menu-ancestor > ul li a { color: #ffffff !important; }
#sidebar-left .menu-item-has-children:hover > a:after {
content: '\f0d7';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   text-decoration:none;
   float: right;
}
}

@media (max-width: 479px)  {
}