/**********************************************************************************

	put here your custom CSS code to modify the design of IceTheme template

	* We strongly recommend you to not edit other CSS or Less files as in
	case you will update the template all your changes might be lost.

**********************************************************************************/

/*****************************

			IceTheme

 *****************************/

/*
 *	Global
 */

html {
	height: 100%;
}

body {
    font-size: 75%;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.6em;
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

h1, h2, h3, h4, h5, h6 {
	color: #777;
    font-family: Verdana,Geneva,sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h3.intro {
    color: #474747;
    font-size: 2.7em;
    font-weight: normal;
    font-family: sans-serif;
    margin-bottom: 18px;
}

h4 {
	margin: 0px 0px 0.5em 0px;
    font-size: 1.5em;
    line-height: 1.25em;
}

h4.intro {
    color: #00A8DE;
    margin-bottom: 5px;
}

h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

h6 {
    color: #000;
    font-size: 1em;
    font-weight: bold;
}

p {
    margin: 0px 0px 1em;
}

a {
	color: #00589F;
	text-decoration: underline;
}

label {
	//cursor: text;
}

blockquote {
    margin: 1.5em 1.5em 2em;
    color: #666;
	font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
	font-size: 1em;
	line-height: 1.6em;
}

blockquote:before {
    content: "\201C";
}

blockquote:after {
    content: "\201D";
}

blockquote:before,
blockquote:after
{
    color: #999999;
    font-size: 55px;
}

blockquote div {
    padding: 0px 30px;
}

blockquote p {
    margin-bottom: 1em;
}

a:hover {
	text-decoration: none;
}

ul, li {
    list-style-type: disc;
}

li {
	line-height: 1.6em;
}

ol li {
    list-style-type: decimal;
}

td {
	padding: 4px 10px 4px 0px;
}

hr {
    margin: 5px 0px;
}

input[type="text"] {
	height: 16px;
	font-size: 11.5px;
}

select {
    height: 24px;
	font-size: 1em;
}

@media (min-width: 979px) {
  .container {
    width: 970px;
  }

  #sidebar {
    margin-left: 15px;
	width: 246px;
  }

  .span9 {
  	width: 705px;
  }

  .span12 {
    width: 960px;
  }

}


/* adminForm - start */
.controls > div,
.controls > input,
.controls > .input-append input,
.controls textarea,
.controls > select
{
	font-size: 1em;
}

.controls > input[type="text"],
.controls > input[type="password"],
.controls > input[type="email"],
.controls textarea
{
	background: none repeat scroll 0% 0% #F2F2F2;
	border: 1px solid #E6E6E6;
	box-shadow: none;
}

.controls > input[type="text"]:hover,
.controls > input[type="text"]:focus,
.controls > input[type="password"]:hover,
.controls > input[type="password"]:focus,
.controls > input[type="email"]:hover,
.controls > input[type="email"]:focus,
.controls textarea:hover,
.controls textarea:focus
{
    background: none repeat scroll 0% 0% #FFF;
    border-color: #D9D9D9;
	box-shadow: none;
}

.controls textarea {
	width: 81%;
	height: 204px;
}

.controls > input[type="file"] {
	height: 26px;
	line-height: 8px;
}

.form-horizontal .control-group {
    margin-bottom: 11px;
}

.form-horizontal .control-label {
	padding-top: 0px;
    text-align: left;
    width: 100px;
}

.form-horizontal .control-label label {
	font-size: 1em;
    line-height: 1.6em;
}

.form-horizontal .controls {
    margin-left: 108px;
}

.form-actions
{
    background-color: #FFF;
    border-top: none;
}
/* adminForm - end */


.btn-group {
	font-size: 1em;
}

.btn-group > .btn {
    font-size: 1em;
}

.btn.btn-primary
{
	font-size: 0.97em;
	font-family: Verdana,Geneva,sans-serif;
    color: #CCC;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	padding: 0px 10px;
	//outline-style: solid;
	//outline-width: 1px;
	//outline-offset: 2px;
	//outline-color: #dbdbdb;
}

.btn-primary:hover,
.btn-primary:focus
{
    color: #FFF;
	background-image: linear-gradient(to bottom, #464646, #353535);
	background-position: center;
}

.btn {
	font-size: 1em;
	padding: 0px 6px;
}

.btn-toolbar {
    font-size: 1em;
}

.nav-tabs > li {
	list-style-type: none;
}

.nav-tabs > li  > a {
	list-style-type: none;
	text-decoration: none;
	outline: medium none;
}

.small {
    font-size: 0.9em;
    color: #999;
}

.important {
    margin-bottom: 1.5em;
    padding: 13px 13px 0px 48px;
    background: url("/images/akitio_img/icons/important.png") no-repeat scroll 10px center #FFF6BF;
    border: 1px solid #FFD324;
    color: #514721;
}

.instructions li {
    margin-bottom: 10px;
	margin-left: 5px;
}

.icon-delete {
	background-position: -312px 0;
}

.icon-downarrow {
	background-position: -313px -119px;
}
.icon-uparrow {
	background-position: -288px -120px;
}

.icon-menu-2 {
  background-position: 0 -144px;
}




/*
 *	Header/Footer background
 */

#header {
    background: url("/images/akitio_img/header/header_inside_5.png") no-repeat scroll center #D5D5D5;
}

#content:after {
    background: none;
}

#footer {
    background: url("/images/akitio_img/header/header_inside_5.png") no-repeat scroll center #D5D5D5;
	border-top: 1px solid #F8F8F8;
	margin-top: 10px;
}

#message {
	background-color: #fff1db;
	text-align: center;
	font-weight: 600;
	padding: 4px 0 4px 0;
}

#message a {
	text-decoration: none;
}


/*
 *	Tooltip
 */
.tooltip {
	font-size: 1em;
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.tooltip-inner strong {
	display: none;
}

.tooltip-inner br {
	display: none;
}


/* Tickets -> Submitter Information */
div.tip-wrap {
    font-size: 1em;
	padding: 5px;
}

.tip .tip-title {
    font-size: 1em;
}



/*
 *	Content
 */

#content {
    margin: 0px;
	padding: 15px 0px;
}

#content:before {
    background-color: #FFF;
    background-image: none;
}



/*
 *	Site Logo
 */

#header #logo {
    margin: 17px 0px 12px;
}

#header #top-center p {
	margin: 0;
}

#header #top-center {
	float: left;
	margin: 17px 0 0 1px;
	font-size: 14px;
	color: #1C3F94;
}



/*
 *	Sidebar Module
 *	'Module Class Suffix' = style3 (with title)
 */

#sidebar .sidebar_module.sidebar_module_style3
{
	border: 1px solid #DDD;
	border-radius: 6px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055);
    padding: 0px 15px 15px;
	margin-top: 15px;
	margin-bottom: 31px;

	background-color: #F4F5F6;
	background: -webkit-linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* For Safari 5.1+ */
    background: -o-linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* For Opera 11.1+ */
    background: -moz-linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* For Firefox 3.6+ */
    background: linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* Standard (must be last) */
}

#sidebar .sidebar_module.sidebar_module_style3 h3
{
	font-size: 1.25em;
	font-style: normal;
	font-family: Verdana,Geneva,sans-serif;
	color: #555;
	padding: 0px;
	margin: -21px 0px 0px;
	border-bottom: none;
	white-space: nowrap;
}

#sidebar .sidebar_module h3.sidebar_module_heading
span.col-module_header_r
{
	background: url('/images/akitio_img/icons/col-module_header_r.png') no-repeat scroll right center transparent;
	display: inline-block;
	height: 43px;
	line-height: 31px;
}

#sidebar .sidebar_module h3.sidebar_module_heading
.col-module_header_l
{
	background: url('/images/akitio_img/icons/col-module_header_l.png') no-repeat scroll left center transparent;
	display: inline-block;
	height: 43px;
	line-height: 31px;
}

#sidebar .sidebar_module h3.sidebar_module_heading
.col-module_header_arrow
{
	background: url('/images/akitio_img/icons/col-module_header_arrow.png') no-repeat scroll center bottom transparent;
	padding: 0px 15px;
	display: inline-block;
	height: 43px;
	line-height: 31px;
}

#sidebar .sidebar_module h3.sidebar_module_heading
.col-module_header_color
{
	display: inline-block;
}

#sidebar .sidebar_module h3.sidebar_module_heading span
{
    font-size: 100%;
	font-style: inherit;
	font-family: inherit;
	color: inherit;
	margin-bottom: 8px;
}

#sidebar .sidebar_module_content ul {
	margin: 0px 0px 10px 14px;
}



/* Module Type: Custom HTML */
#sidebar .customstyle3  p {
	line-height: 1.6em;
}



/*
 *	Sidebar Module
 *	'Module Class Suffix' = style4 (without title)
 */

#sidebar .sidebar_module.sidebar_module_style4
{
	border: 1px solid #DDD;
	border-radius: 6px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055);
    padding: 8px 15px;
	margin-top: -12px;
	margin-bottom: 31px;

	background-color: #F4F5F6;
	background: -webkit-linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* For Safari 5.1+ */
    background: -o-linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* For Opera 11.1+ */
    background: -moz-linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* For Firefox 3.6+ */
    background: linear-gradient(#F4F5F6, #FEFEFE 25%, #FFFFFF); /* Standard (must be last) */
}

#sidebar > .inside > div.sidebar_module.sidebar_module_style4:first-child
{
    margin-top: 0px;
}


/*
 *	Sidebar Module
 *	'Module Class Suffix' = style5 (without title and background gradient)
 */

#sidebar .sidebar_module.sidebar_module_style5
{
	border: 1px solid #DDD;
	border-radius: 6px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055);
    padding: 8px 15px;
	margin-top: -12px;
	margin-bottom: 31px;

	background-color: #FFFFFF;
}

#sidebar > .inside > div.sidebar_module.sidebar_module_style5:first-child
{
    margin-top: 0px;
}


/*
 *	Sidebar Module -
 * 		Latest Tweets / Tweeted Tweets
 */

#sidebar .sidebar_module.tweets {
	padding: 0px 8px 0px;
}


/*
 *	Sidebar Module -
 * 		Prices
 */

#prices {
	text-align: center;
	margin-bottom: 15px;
}

#prices img {
	margin-bottom: 2px;
}

#prices .pricelist {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
	margin-bottom: 15px;
}

#pricecontainer {
	width: 100%;
	margin-top: 15px;
	border-top: solid 1px #d1d1d1;
}

#prices ul {
	position: relative;
	left: 50%;
}

#prices li {
	float: left;
	width: 64px;
	margin: 15px 1px 0 1px;
	list-style: none;
}

#prices .price1 {
	font-size: 14px;
	font-weight: bold;
}

#prices .price2 {
	font-size: 19px;
	font-weight: bold;
	line-height: 15px;
}

#prices .price3 {
	font-size: 12px;
}

#prices .price4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #ff0000;
}

#prices select {
	width: 95% !important;
}

#prices input {
	font-size: 12px;
}



/*****************************

	Main Menu - IceMegaMenu

 *****************************/

.icemegamenu > ul > li.active > a.iceMenuTitle {
	background: none !important;
}

div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {
	color: #ccc !important;
}

#header {
	border-bottom: none;
}

@media (min-width: 979px) {
	#navigation #mainmenu #menuwrap {
		width: 970px;
		margin: 0px auto;
	}
}
#navigation #mainmenu
{
	height: 42px;
	margin-bottom: 0px;
	background-color: #767676;
}

#navigation #mainmenu > .icemegamenu
{
	background: inherit;
	border-radius: inherit;
}

#navigation #mainmenu > .icemegamenu >
.nav-collapse.icemegamenu.collapse
{
	background: inherit;
	border-radius: inherit;
}

#icemegamenu {
    height: 42px !important;
	border-radius: inherit;
	background: inherit;
}

#icemegamenu ul,
#icemegamenu li {
	list-style-type: none;
}

#icemegamenu > li {
    /*background: url('/images/akitio_img/header/nav_border.jpg') no-repeat scroll right top transparent;*/
	padding-right: 15px;
}

#icemegamenu > li > a.iceMenuTitle {
    height: 42px !important;
	padding: 0px 15px !important;
}

#icemegamenu > li > a.iceMenuTitle > span.icemega_nosubtitle {
    padding-top: 3px !important;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 0.8em;
	text-shadow: none;
}

/* Hover state */
.icemegamenu > ul > li:hover .iceMenuTitle {
    background: none;
}



/*
 *	Home menu item - Akitio icon
 */

#icemegamenu > #iceMenu_101
{
	background-image: url('/images/akitio_img/header/home_icon2.png');
	background-position: center top;
	background-repeat: no-repeat;
}

#icemegamenu > #iceMenu_101 span {
	display: none;
}

#icemegamenu > #iceMenu_101 a.iceMenuTitle {
	padding: 0px 28px !important;
}

#icemegamenu > #iceMenu_101.active > a.iceMenuTitle {
    background: none;
}



/*
 *	SubMenu
 */

@media (min-width: 979px) {
	#icemegamenu > li > ul.icesubMenu {
	  background: #767676;
	  top: 0px; /* start position */
	}

	#icemegamenu > li:hover > ul.icesubMenu {
	  top: 42px; /* end position */
	}

	#icemegamenu > li > ul.icesubMenu
	{
		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-ms-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}
	#icemegamenu > li > ul.icesubMenu ul.icesubMenu {
	  background: #6A6A6A;
	}
}

.icemegamenu ul.icesubMenu ul li a.iceMenuTitle {
    margin: 0px 16px;
}

/* hover */
.icemegamenu ul.icesubMenu ul li:hover > a.iceMenuTitle {
	background: inherit;
	padding-left: 0px!important;
}

/* active */
.icemegamenu ul.icesubMenu ul li.active > a.iceMenuTitle {
	background: inherit;
	padding-left: 0px!important;
}

.icemegamenu ul.icesubMenu ul li a.iceMenuTitle span.icemega_title {
	color: #E0E0E0;
	text-shadow: none;
	line-height: 45px;
}

.icemegamenu ul.icesubMenu ul li:hover a.iceMenuTitle span.icemega_title {
    color: #FFF;
}

/*
 *	Small screen toggle menu
 */

.ice-megamenu-toggle {
	background-color: #4D4D4D;
}

.ice-megamenu-toggle a {
	text-decoration: none;
}





/*****************************

	Top Menu - ARI Ext Menu

 *****************************/

#header #topmenu {
    margin: 0px;
    position: relative;
    top: 35px;
}

#topmenu .ux-menu li {
	list-style-type: none;
}

#topmenu .ux-menu a.ux-menu-link-level-0 {
	background: none;
	padding: 10px 24px 10px 4px;
	border: none;
}

#topmenu .ux-menu a.ux-menu-link-level-0.ux-menu-link-first
{
	background: url('/images/akitio_img/header/worldwide-globe-shiny-14.png') no-repeat scroll left center transparent;
	padding: 10px 24px 10px 20px;
}

#topmenu .ux-menu li.ux-menu-item-level-1 {
	width: 125px !important;
}

#topmenu .ux-menu a.ux-menu-link-level-1 {
	background: #FFF;
	padding: 5px 8px 5px 5px;
	border-top: 0px none;
}

#topmenu .ux-menu a.ux-menu-link-level-1.ux-menu-link-first {
	border-top: 1px solid #E3DAD1;
}

/* Submenu of Social - start */
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item151 > a,
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item152 > a,
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item153 > a,
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item154 > a,
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item155 > a,
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item376 > a,
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item420 > a
{
	background-repeat: no-repeat;
	background-position: 4% 50%;
	padding: 5px 8px 5px 25px;
}

#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item151 > a {
	background-image: url('/images/akitio_img/header/icon-forum-16.png');
}

#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item152 > a {
	background-image: url('/images/akitio_img/header/icon-twitter-16.png');
}

#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item153 > a {
	background-image: url('/images/akitio_img/header/icon-youtube-16.png');
}

#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item154 > a {
	background-image: url('/images/akitio_img/header/icon-facebook-16.png');
}

#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item420 > a {
	background-image: url('/images/akitio_img/header/icon-instagram-16.png');
}

#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item155  > a,
#topmenu .ux-menu li.ux-menu-item-level-1.ux-menu-item376  > a {
	background-image: url('/images/akitio_img/header/icon-feed-16.png');
}
/* Submenu for Social - end */





/*****************************

	Footer Area

 *****************************/

#footer {
	margin-top: auto;
}

#footer .footermenu {
    padding: 6px 0px 6px 0px;
	margin: 0 0 12px 0;
	border-top: 1px solid rgb(234, 234, 234);
	border-bottom: 1px solid rgb(234, 234, 234);
	box-shadow: none;
}

#footer ul {
	margin: 0px;
}


/* Footer menu */
#footer .footermenu ul.nav li {
	border-right: 1px solid rgba(204, 198, 198, 1);
}

#footer .footermenu ul.nav li:last-child {
	border-right: none;
}

#footer .footermenu ul.nav li a {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
	color: #0576B3 !important;
	font-weight: bold;
	padding: 0px 9px;
	line-height: 20px;
}

#footer .footermenu ul.nav li a:hover {
    color: rgba(110, 110, 110, 1) !important;
}

/* Social Media */
#footer .social_media {
	float: right;
	height: 26px;
}

.brand_icon {
	margin-left: 2px;
	text-decoration: none;
}

.brand_icon:hover {
	color: #777;
}

/* Copyright */
#footer #copyright {
	float: left;
	clear: both;
	background: none;
	margin: 9px 0 0 0;
}

#footer #copyright p.copytext {
	display: inline;
	color: #999999;
}


/*
 *	Go top button
 */

#gotop {
	z-index: 0; /* Prevent hiding the menu at small screen */
}

#gotop .scrollup {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 30px;
	height: 23px;
	background: url('/images/akitio_img/icons/go_top.png') no-repeat scroll center top transparent;
	transition: none;
	outline: none; /* for Firefox Google Chrome  */
	behavior:expression(this.onFocus=this.blur()); /* for IE */
}

#gotop .scrollup:hover {
    background: url('/images/akitio_img/icons/go_top.png') no-repeat scroll center bottom transparent;
	transition: none;
}

#gotop .scrollup:after {
	display: none;
}



/*
 *	Hidden menu for Hikashop products
 */

#product_hidden_menu {
	display: none;
}





/*****************************

		AjaxSearch

 *****************************/
 
#header #search {
	position: relative;
	top: 50px;
	right: 8px;
    height: 18px;
    margin: 0px;
	z-index: 8888;
	clear: right;	
}

.ajax-search {
  position: relative;
}
.ajax-search input[type="search"] {
  width: 180px;
  height: 16px;
  padding-right: 22px !important;
  background: #fff no-repeat;
}
.ajax-search input.loading {
  background: #fff url("/modules/mod_ajaxsearch/assets/images/loading.gif") no-repeat scroll 98% 50%;
}
.ajax-search .results-box:empty {
  height: 0;
  -moz-box-shadow: #FFFFFF 0 0;
  -webkit-box-shadow: #FFFFFF 0 0;
  box-shadow: #FFFFFF 0 0;
  display: none;
}
.ajax-search .results-box {
  z-index: 99;
  position: absolute;
  top: 35px;
  width: 400px;
  background: rgba(254, 254, 254, 0.9);
  border: 1px solid #fefefe;
  -moz-box-shadow: #999 2px 2px 14px;
  -webkit-box-shadow: #999 2px 2px 14px;
  box-shadow: #999 2px 2px 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: all 0.2s ease-in-out 0s;
  font-size: 12px;
  line-height: 16px;
}
.ajax-search .results-box .result-title {
	margin-top: 2px;
}
.ajax-search .results-box .result-title a {
  font-size: 12px;
}
.ajax-search .results-box .clearfix {
  margin: 4px 0;
}
.ajax-search .results-box dt, .ajax-search .results-box dd {
  font-size: 12px;
  line-height: 16px;
}
.ajax-search .results-box .result-created {
  font-size: 80%;
  font-style: italic;
}
.ajax-search .results-box .mod-ajaxsearch-results-footer {
  background: #EEEEEE;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 0;
  text-align: center;
  border-top: 1px solid #DDDDDD;
}
.ajax-search .results-box span.highlight {
  padding: 0;
  background-color: #fcf8e3;
}
.ajax-search .search-results {
  padding: 6px;
  margin: 0;
}





/*****************************

 Advanced Search - searchForm

 *****************************/

.search > h1 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 10px;
}

.search label {
	font-size: 1em;
}

.search > #searchForm > .btn-toolbar
{
	border-top: 1px solid #E6E6E6;
	font-size: 1em;
	padding-top: 10px;
	margin-bottom: 0px;
}

.search > #searchForm > .btn-toolbar label
{
	margin-top: 3px;
}

.search > #searchForm > .btn-toolbar input
{
	background: none repeat scroll 0% 0% #F2F2F2;
	width: 170px;
}

.search > #searchForm > .btn-toolbar input:hover,
.search > #searchForm > .btn-toolbar input:focus
{
	background: none repeat scroll 0% 0% #FFF;
	border-color: #D9D9D9;
}

.search > #searchForm > .btn-toolbar button
{
	margin-top: 3px;
	margin-left: 3px;
}

.search > #searchForm > .phrases
{
	border-top: 1px solid #E6E6E6;
}

.search #searchForm div.phrases-box .radio {
    width: 8%;
	margin-top: 6px;
	padding-bottom: 10px;
}

.search > #searchForm > .phrases > .ordering-box > label.ordering
{
	float: left;
	margin-right: 3px;
	margin-top: 1px;
}

.search > #searchForm > .phrases > .ordering-box > .chzn-container {
    font-size: 1em;
	width: 120px !important;
}

.search .chzn-container-single a.chzn-single {
    height: 20px;
    line-height: 21px;
	background: none repeat scroll 0% 0% #F2F2F2;
	border: 1px solid #D5D5D5;
	color: #666;
}

.search > #searchForm > .only > legend
{
	float: left;
	font-size: 1em;
	color: #666;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 12px;
}

#searchForm fieldset.only label {
    width: 10%;
}

.search > #searchForm > .searchintro
{
	border-top: 1px solid #E6E6E6;
	padding-top: 24px;
}

.search > #searchForm > .form-limit
{
	padding-top: 10px;
	border-bottom: none;
}

.search > #searchForm > .form-limit > .counter
{
	float: left;
}





/*********************************

 Advanced Search - search-results

 *********************************/

.search dl.search-results > .result-title {
	border-top: 1px solid #E6E6E6;
	padding-top: 10px;
	margin-top: 10px;
	color: #999;
	font-weight: normal;
}

.search dl.search-results .small {
    font-size: 0.9em;
    font-style: normal;
}





/*****************************

			Home page

 *****************************/

/*
 *	Page Class = front-page
 */

.front-page > #content .row:first-child
{
	display: none;
}

.front-page > #content
{
	padding-top: 8px;
}



/*
 *	Vina Jssor Image Slider
 */

#iceslideshow {
	box-shadow: 1px 2px 4px 0px rgba(228, 227, 227, 0.75);
	margin-bottom: 10px;
	background-color: #f2f2f2;
}

.vina-jssor-image-slider .vina-is-slides {
    cursor: default;
}

.vina-jssor-image-slider .slider1-N div,
.vina-jssor-image-slider .slider1-N div:hover,
.vina-jssor-image-slider .slider1-N div.av
{
	border: 0px none;
	border-radius: 8px;
	background-color: #808080;
}

.vina-jssor-image-slider .slider1-N div.av,
.vina-jssor-image-slider .slider1-N div.av:hover
{
    background-color: rgba(14, 12, 8, 1);
}



/*
 *	Promo
 */
 
@media (min-width: 979px) {
  #promo > .span4 {
    width: 317px;
	height: 205px;
	margin-left: 9px;
	margin-bottom: 12px;
  }

  #promo > .span4:first-child {
	margin-left: 20px;
  }
}

#promo .moduletable_content {
	box-shadow: 0px 0px 8px 2px #ECE9E9;
}

#promo .moduletable:last-child > .moduletable_content {
	box-shadow: none;
}

#promo iframe {
	box-shadow: 0px 0px 8px 2px #ECE9E9;
}





/*****************************

			HiKaShop

 *****************************/

/*
*	General
*/

/* Heading */
.hikashop_categories_listing_main > h1, /* Category list */
.hikashop_products_listing_main h1,  /* Product list */
#hikashop_product_top_part h1 /* Product detail */
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 20px;
}



/*
 *	Category list
 */

.hikashop_categories_listing_main {
    margin: 0px 0px;
}

.hikashop_categories_listing_main
div.hikashop_subcontainer
{
	padding: 0px;
}

.hikashop_categories_listing_main
.hikashop_category_name a
{
    margin-top: 0px;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 0.85em;
    color: #1C3F95;
    line-height: 33px;

	background-color: rgba(248, 248, 248, 1);
	background: -webkit-linear-gradient(#F4F5F6, #FCFCFD); /* For Safari 5.1+ */
    background: -o-linear-gradient(#F4F5F6, #FCFCFD); /* For Opera 11.1+ */
    background: -moz-linear-gradient(#F4F5F6, #FCFCFD); /* For Firefox 3.6+ */
    background: linear-gradient(#F4F5F6, #FCFCFD); /* Standard (must be last) */
}

.hikashop_categories_listing_main
div.hikashop_category_image
{
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    border-top: 1px dashed #D1D1D1;
    padding-top: 6px;
}




/*
 *	Product list
 */


/*
 *  428 - Spare Parts
 *  435 - Power & Cables
 */
#hikashop_category_information_menu_428 #hikashop_compare_zone,
#hikashop_category_information_menu_428 .hikashop_compare_checkbox,
#hikashop_category_information_menu_428 .hikashop_compare_checkbox + label,
#hikashop_category_information_menu_435 #hikashop_compare_zone,
#hikashop_category_information_menu_435 .hikashop_compare_checkbox,
#hikashop_category_information_menu_435 .hikashop_compare_checkbox + label
{
	display: none;
}


.hikashop_products_listing
div.hikashop_subcontainer
{
	padding: 0px;
}

/* box shadow for badges  - start */
.hikashop_products_listing .box_orange {
	box-shadow: 0px 0px 2px 1px rgba(241, 98, 55, 0.87);
	border: 1px solid rgba(241, 98, 55, 0.87);
}

.hikashop_products_listing .box_orange:hover {
	box-shadow: 0px 0px 3px 1px rgba(241, 98, 55, 0.87);
}

.hikashop_products_listing .box_green {
	box-shadow: 0px 0px 2px 1px #87AF00;
	border: 1px solid #87AF00;
}

.hikashop_products_listing .box_green:hover {
	box-shadow: 0px 0px 3px 1px #87AF00;
}

.hikashop_products_listing .box_gray {
	box-shadow: 0px 0px 2px 1px #565656;
	border: 1px solid #565656;
}

.hikashop_products_listing .box_gray:hover {
	box-shadow: 0px 0px 3px 1px #565656;
}
/* box shadow for badges  - end */


.hikashop_products_listing
.hikashop_product_name
{
	margin-bottom: 0px;
	background-color: rgba(248, 248, 248, 1);
	background: -webkit-linear-gradient(#F4F5F6, #FCFCFD); /* For Safari 5.1+ */
    background: -o-linear-gradient(#F4F5F6, #FCFCFD); /* For Opera 11.1+ */
    background: -moz-linear-gradient(#F4F5F6, #FCFCFD); /* For Firefox 3.6+ */
    background: linear-gradient(#F4F5F6, #FCFCFD); /* Standard (must be last) */
}

.hikashop_products_listing
.hikashop_product_name a
{
    margin-top: 0px;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 1em;
    color: #1C3F95;
    line-height: 33px;
}

.hikashop_products_listing
.hikashop_short_info br
{
	display: block;
}

.hikashop_products_listing
.hikashop_short_info p
{
	line-height: 18px;
	margin-left: 8px;
	margin-right: 8px;
	border-top: 1px dashed #D1D1D1;
	padding-top: 5px;
	margin-bottom: 0px;
}


.hikashop_products_listing
div.hikashop_product_image
{
	margin-top: 7px;
	margin-bottom: 9px;
}





/*
*	Filter main
*/

/* titles - start */
.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_title_interface
{
	font-weight: bold;
	font-size: 1.1em;
	color: #616161;
}

.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_title_features,
.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_title_raid
{
	display: none;
}
/* titles - end */


/* Hide filter title(name), <br> and checkbox */
.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_title,
.hikashop_products_listing_main > .hikashop_filter_main_div
br,
.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_checkbox > input[type="checkbox"]
{
	display:none;
}

/* Each filter */
.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_main
{
	min-height: 18px !important;
	height: 18px;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-top: 3px;
}

/* label */
.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_checkbox > label
{
	font-size: 1em;
	padding: 0px 12px;
	background: none repeat scroll 0% 0% #0FA7D8;
	border-radius: 3px;
	color: #fff;
}

.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_checkbox > label:hover
{
	background-color: rgba(219, 219, 219, 1);
	color: #666;
}

.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_filter_checkbox > input[type="checkbox"]:checked + label
{
	background: none repeat scroll 0% 0% #333;
	color: #F0F0F0;
}

/* reset button */
.hikashop_products_listing_main > .hikashop_filter_main_div
.hikashop_reset_button_outside > .button
{
	margin: 2px;
}

/* filter product gap */
.filter_product_gap {
	height: 1px;
	clear: both;
}





/*
*	Filter module
*/

/* Titles - start */
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module
.hikashop_filter_title_interface
{
	display: none;
}

#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module
.hikashop_filter_title_features
{
	/* Sort products by features:  */
	display:block;
	font-size: 1.1em;
	color: #616161;
}

#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module
.hikashop_filter_title_raid
{
	/* By RAID Mode  */
	display:block;
	margin-top: 12px;
	margin-bottom: 3px;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.2em;
	color: #777;
}

#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module .hikashop_filter_title
{
	color: #777;
	margin-top: 8px;
	margin-bottom: 5px;
}

#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module span.hikashop_filter_title
{	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F9F9F9 none repeat scroll 0 0;
	border-color:#EEEEEE #CCCCCC #CCCCCC #EEEEEE;
	background-image: -moz-linear-gradient(center bottom , #f8f8f8 40%, #fff 60%) !important;
	border: solid 1px #eee;
	padding: 4px 0 2px 4px;
	width: 204px;}

/* Titles - end */


/* Hide filters of main area */
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module  [class*="hikashop_filter_main_By_"]
{
	display: none;
}

/* Show filters of module */
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module .hikashop_filter_main_By_RAID_P,
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module .hikashop_filter_main_By_RAID_D,
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module .hikashop_filter_main_By_Media_Server,
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module .hikashop_filter_main_By_USB_Device,
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module .hikashop_filter_main_By_Remote_Access_Service
{
	display: block;
	min-height: 50px !important;
	margin-left: 3px;
	clear: both;
}

/* Hide checkbox and <br> */
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module br,
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module .hikashop_filter_checkbox > input[type="checkbox"]
{
	display:none;
}

/* label */
#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module
.hikashop_filter_checkbox > label
{
	margin-bottom: 0px;
	margin-left: 20px;
	list-style-type: disc;
	display: list-item;
	text-decoration:underline;
	color:#00589F;
	font-size: 1em;
}

#sidebar .sidebar_module
.sidebar_module_content > .hikashop_filter_module
.hikashop_filter_checkbox > label:hover
{
	text-decoration:none;
}





/*
*	Compare - main
*/

#hikashop_compare_zone {
	height: 26px;
}

#hikashop_compare_message {
	float: right;
	padding-top: 2px;
	padding-right: 3px;
}

#hikashop_compare_button
{
	float: right;
	margin-right: 8px;
	margin-top: 0px;
	font-size: 0.97em;
	font-family: Verdana,Geneva,sans-serif;
    color: #CCC !important;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	padding: 0px 10px;
	//outline-style: solid;
	//outline-width: 1px;
	//outline-offset: 2px;
	//outline-color: #dbdbdb;
}

#hikashop_compare_button:hover,
#hikashop_compare_button:focus
{
    color: #FFF !important;
	background-image: linear-gradient(to bottom, #464646, #353535);
	background-position: center;
}


/* In each DIV - start */
input.hikashop_compare_checkbox
{
	margin-bottom: 6px;
}

.hikashop_compare_checkbox + label
{
    display: inline;
	font-size: 1em;
    margin-left: 5px;
}
/* In each DIV - end */





/*
*	Compare result table
*/

#hikashop_compare_back_btn > .btn
{
	font-size: 0.97em;
	font-family: Verdana,Geneva,sans-serif;
    color: #CCC !important;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	padding: 0px 10px;
	//outline-style: solid;
	//outline-width: 1px;
	//outline-offset: 2px;
	//outline-color: #dbdbdb;
}

#hikashop_compare_back_btn:hover > .btn,
#hikashop_compare_back_btn:focus > .btn
{
    color: #FFF;
	background-image: linear-gradient(to bottom, #464646, #353535);
	background-position: center;
}

#hikashop_compare_tr_head,
#hikashop_compare_tr_price,
#hikashop_compare_tr_cart
{
	display: none;
}

/* product name - start */
#hikashop_compare_tr_name a > span {
	color: rgba(12, 94, 159, 1);
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#hikashop_compare_tr_name a:hover > span {
	color: rgba(12, 94, 159, 1);
	text-decoration: none;
}

#hikashop_compare_tr_name h2 {
	margin: 0px;
	line-height: 0px;
}
/* product name - end */


/* product image */
#hikashop_compare_tr_image .hikashop_main_image_div
{
	margin-bottom: 3px;
}


.hikashop_compare_page table {
	margin-top: 12px;
}

/* first column - start */
.hikashop_compare_title_first_column,
.hikashop_compare_img_first_column,
.hikashop_compare_custom_first_column
{
	color: #616161;
	text-align: left;
    background-color: #FFFFFF;
	border: 1px solid #D8D8D8;
	vertical-align: top;
	width: 11%;
	font-weight: bold;
	padding-left: 3px;
}

.hikashop_compare_custom_first_column label
{
	font-size: 1em;
	font-weight: bold;
	margin-left: 3px;
}
/* first column - end */


/* other columns - start */
.hikashop_compare_title_prod_column,
.hikashop_compare_img_prod_column,
.hikashop_compare_custom_prod_column
{
    border: 1px solid #D8D8D8;
    background-color: #FFFFFF;
	vertical-align: top;
	width: 29%;
}

.hikashop_product_custom_value {
	color: #616161;
}

.hikashop_compare_table ul
{
	margin: 0px 15px 5px 21px;
	line-height: 0px;
	text-align: left;
}
/* other columns - end */





/*
*	Product detail page
*/

/* left part - Magic Zoom plus - start */
.hikashop_product_left_part
{
    width: 55.6%;
}

.MagicThumb-swap
{
	border: 2px solid #CCC;
}

div#hikashop_product_left_part div.MagicToolboxSelectorsContainer
{
    //text-align: left;
}
/* left part - Magic Zoom plus - end */





/* right part - Description area - start */
.hikashop_product_right_part
{
    float: right;
    padding-right: 15px;
	position: relative; /* for badge position container */
}

.hikashop_product_right_part > .hikashop_badge_topright_div
{
	top: -6px !important;
	right: 259px !important;
	width: 59px !important;
}

.hikashop_product_right_part > .hikashop_badge_topright_div img
{
	width: 59px;
	height: 50px;
}

#hikashop_product_right_part > #hikashop_product_description_main
{
    padding-top: 0px;
}

#hikashop_product_right_part > #hikashop_product_description_main img
{
	//margin-top: 0px !important;
	margin-bottom: 10px !important;
}
/* right part - Description area - end */


#hikashop_show_tabular_buy
{
	width: 480px;
	margin: 10px 0 0 20px;
}


/* bottom part - tab - start */
.hikashop_product_bottom_part.show_tabular {
    padding-top: 32px;
}

#hikashop_product_bottom_part .hikashop_tabs_ul li
{
    padding: 5px 5px;
	border-style: none none solid none;
    border-bottom: 4px solid #D1D1D1;
    margin-right: 12px;
	background-color: initial;
}

#hikashop_product_bottom_part .hikashop_tabs_ul li.hikashop_tabs_li_selected
{
    border-bottom: 4px solid #0FA7D8 !important;
}

.hikashop_tabs_ul li a {
    color: #333;
	text-decoration: none;
}

.hikashop_tabs_ul li a:hover {
	color: #00A8DE;
}

#hikashop_product_bottom_part .hikashop_tabs_ul
{
    margin: 0px 0px 15px;
}
/* bottom part - tab - end */





/* bottom part - Overview - start */
#hikashop_product_bottom_part
#hikashop_show_tabular_overview.hikashop_tabs_content
{
	padding: 0px;
	border-style: solid none none none;
	border-top: 1px solid #D1D1D1;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview h4
{
	font-weight: normal;
	color: #777;
	margin: 22px 10px 5px 0px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview h4.product_name,
#hikashop_product_bottom_part
#hikashop_show_tabular_overview h2.product_name
{
	font-weight: bold;
	color: #1C3F95;
	font-size: 1.3em;
	margin: 22px 10px 5px 0px;
	line-height: 22px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview h4.intro-vm
{
    color: #00A8DE;
    font-size: 1.2em;
	font-weight: normal;
    margin: 8px 10px 0px 0px;
}

/* subtitle in HikaShop overview */
#hikashop_product_bottom_part
#hikashop_show_tabular_overview h3.intro-vm,
#hikashop_product_bottom_part
#hikashop_show_tabular_overview h2.intro-vm
{
	font-size: 1.3em;
	line-height: 2.2em;
	font-weight: bold;
	color: #1C3F95;
	border-top: 1px solid #D1D1D1;
	border-bottom: medium none;
	margin: 30px 0px 3px;
	padding: 20px 0px 0px;
	background: none repeat scroll 0% 0% transparent;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview h6
{
	color: #000;
	line-height: 1.6em;
	margin: 0px 0px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview ul
{
	padding: 3px 3px 3px 0px;
	margin: 0px 20px 15px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview ul > li
{
	line-height: 1.6em;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview p
{
	line-height: 1.6em;
	padding: 3px 3px 3px 0px;
	margin: 0px 12px 5px 0px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_overview img
{
	margin: 0px 15px 10px 0px;
}
/* bottom part - Overview - end */





/* bottom part - Specification - start */
#hikashop_product_bottom_part
#hikashop_show_tabular_specification.hikashop_tabs_content
{
	padding: 0px;
	border-style: solid none none none;
	border-top: 1px solid #D1D1D1;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_specification td.key
{
	width: 30%
}

#hikashop_product_bottom_part
#hikashop_show_tabular_specification td.key label
{
	font-size: 1em;
	margin-bottom: 0px;
	cursor: text;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_specification td
{
	padding: 4px 10px 4px 0px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_specification td ul
{
	padding: 3px 3px 3px 0px;
	margin: 0px 0px 0px 10px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_specification td ul > li
{
	line-height: 1.6em;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_specification td ul > br
{
	display: none;
}
/* bottom part - Specification - end */





/* bottom part - Reviews - start */
#hikashop_product_bottom_part
#hikashop_show_tabular_reviews.hikashop_tabs_content
{
	padding: 0px;
	border-style: solid none none none;
	border-top: 1px solid #D1D1D1;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_reviews td
{
	padding: 4px 10px 4px 0px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_reviews td:first-child
{
	width: 24%
}

#hikashop_product_bottom_part
#hikashop_show_tabular_reviews td img
{
	margin-left: 19px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_reviews td > blockquote
{
	font-family: Arial,Helvetica,sans-serif;
	font-style: italic;
	font-size: 1em;
	line-height: 1.6em;
	margin: 14px 0px 35px 20px;
	padding: 10px;
	border: 1px dotted #DEDEDE;
	background: none repeat scroll 0% 0% #F7F7F7;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_reviews td > blockquote:before {
	display: none;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_reviews td > blockquote:after {
	display: none;
}

#hikashop_product_bottom_part #hikashop_show_tabular_reviews td > blockquote div {
	padding: 0px;
}

#hikashop_product_bottom_part #hikashop_show_tabular_reviews td > blockquote cite {
    font-style: italic;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_reviews td > blockquote p
{
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 1em;
}
/* bottom part - Reviews - end */





/* bottom part - Resources - start */
#hikashop_product_bottom_part
#hikashop_show_tabular_resources.hikashop_tabs_content
{
	padding: 0px;
	border-style: solid none none none;
	border-top: 1px solid #D1D1D1;
	min-height: 150px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_resources > ul
{
	padding: 3px 3px 3px 0px;
	margin: 20px 10px 20px 0px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_resources > ul > li
{
	//list-style-image: url('/images/akitio_img/icons/typo_star.png');
	//list-style-position: inside;

	list-style-type: none;
	background-image: url('/images/akitio_img/icons/typo_star.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 27px;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_resources > h4
{
	font-weight: normal;
}

#hikashop_product_bottom_part
#hikashop_show_tabular_resources > p
{
	line-height: 1.6em;
}

.parts {
	margin-bottom: 10px;
}

.parts th {
	border: solid 1px #c6c6c6;
	background-color: #f1f1f1;
}

.parts td {
	border: solid 1px #c6c6c6;
	padding: 2px 5px 2px 5px;
}

/* bottom part - Resources - end */





/* Related products - start */
.hikashop_module.related .hikashop_short_info
{
	display: none;
}

.hikashop_module.related .hikashop_product_name
{
	border-bottom: 1px dashed #D1D1D1;
}

.hikashop_module.related #hikashop_category_custom_info_main
{
	display: none;
}


.hikashop_module.related {
	border: 1px solid #DDD;
	border-radius: 5px;
}

.hikashop_module.related .thumbnail {
	border: none;
}

.hikashop_module.related h4 {
	background: linear-gradient(#F4F5F6, #FCFCFD) repeat scroll 0% 0% transparent;
	border-bottom: 1px dashed #D1D1D1;
	font-size: 1em;
	padding-left: 12px;
	padding-bottom: 2px;
	color: #777;
	margin-bottom: 0px;
	line-height: 33px;
	font-weight: bold;
}

.hikashop_module.related .hikashop_products_listing .hikashop_product_name {
    background: none;
}
/* Related products - end*/





/* Module - Category list - start */
#sidebar
ul.hikashop_category_list {
    margin: 0px 0px 0px 11px;
}

#sidebar
li.hikashop_category_list_item {
    line-height: normal;
}

#sidebar
.hikashop_category_list_item a {
    color: #00589F;
    text-decoration: underline;
}

#sidebar
.hikashop_category_list_item a:hover {
    color: #00589F;
    text-decoration: none;
}
/* Module - Category list - end */





/* Module - Product list - start */
#sidebar
ul.hikashop_product_list {
    margin: 0 -20px 0 0;
}

#sidebar
li.hikashop_product_list_item {
    //line-height: normal;
	text-align: left;
	margin: 0px;
}

#sidebar
.hikashop_product_list_item a {
    color: #00589F;
    text-decoration: underline;
	font-weight: normal;
}

#sidebar
.hikashop_product_list_item a:hover {
    color: #00589F;
    text-decoration: none;
}

#sidebar .hikashop_module #hikashop_category_custom_info_main
{
	display: none;
}
/* Module - Product list - end */





/* Module - Like It? Please Share It! - start */
#sidebar
.fb_iframe_widget {
    width: 50px !important;
}

#sidebar
.sh404sef-social-buttons {
	margin-left: 17px;
	height: 20px;

}

#sidebar
.sh404sef-social-buttons span {
    margin-right: 3px;
}
/* Module - Like It? Please Share It! - end */





/* Module - Buy from Shop - start */
#sidebar  #shop {
	text-align: center;
}
/* Module - Buy from Shop - end */






/*****************************

      Joomla Article
	   - Global settings

 *****************************/

.pagination {
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 4px;
    border-bottom: 1px dotted #D1D1D1;
}

/*****************************

	    Category Blog

 *****************************/

.blog > .page-header > h1
{
	margin: 0px 0px 20px;
	padding: 0px 25px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
}

.pull-right.item-image img {
	border: 1px solid #DDD;
	padding: 4px;
	background-color: #EBEBEB;
	margin: 0px 10px 8px 10px;
}

.pull-left.item-image img {
	border: 1px solid #DDD;
	padding: 4px;
	background-color: #EBEBEB;
	margin: 0px 10px 8px 0px;
}

.pull-none.item-image img {
	border: 1px solid #DDD;
	padding: 4px;
	background-color: #EBEBEB;
	margin: 0px 0px 12px 0px;
}

#product-spec ul {
	margin: 5px;
}

#product-spec td {
	border-bottom: solid 1px #ccc;
}

/*
 *  blog_short
 *  - Akitio in the News
 *  - Announcements
 */

.blog.blog_short .items-row {
    margin-top: 11px;
	padding: 25px 0px 0px;
    background: url('/images/akitio_img/icons/main_sep.png') no-repeat scroll center top transparent;
}

.blog.blog_short > .items-row.row-0 {
    margin-top: 35px;
}

.blog.blog_short dl.article-info {
    margin: 0px 0px 10px;
	font-size: 1em;
}


/*
 *  blog_quote
 *  - Product Reviews
 *  - Testimonials
 */

.blog.blog_quote > .items-row {
	margin-top: 21px;
	padding: 0px 0px 0px;
	background: none;
}

.blog.blog_quote td:first-child {
    width: 24%;
}

.blog.blog_quote blockquote:before {
	top: 16px;
	left: -8px;
}

.blog.blog_quote blockquote:after {
	bottom: 12px;
	right: 4px;
}

.blog.blog_quote cite {
    font-style: italic;
}


/*
 *  blog_leading
 *  - Press Release
 *  - Blog
 */

.blog.blog_leading h2[itemprop="name"] > a {
	text-decoration: none;
	color: #00589F;
}

.blog.blog_leading h2[itemprop="name"] > a:hover {
	background: none repeat scroll 0% 0% #EEE;
}

.blog.blog_leading .items-leading h2 {
	margin: 0px;
	font-size: 1.75em;
	line-height: 32px;
}

.blog.blog_leading .items-leading dl.article-info {
    margin: 3px 0px 10px;
}

.blog.blog_leading .items-leading dd.create
{
	padding-left: 35px;
	display: block;
	line-height: 27px;
	background: url('/images/akitio_img/icons/createdate.png') no-repeat scroll left center transparent;
}

.blog.blog_leading .items-leading [class*="leading"]:last-child {
    margin-bottom: 3px;
	padding-bottom: 3px;
}

.blog.blog_leading .items-row {
	margin-top: 17px;
    padding: 25px 0px 0px;
    background: url('/images/akitio_img/icons/main_sep.png') no-repeat scroll center top transparent;
}

.blog.blog_leading .items-row h2 {
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.blog.blog_leading .items-row dl.article-info {
	margin: 4px 0px 13px;
	font-size: 1em;
}

.blog.blog_leading .pagination {
    margin-top: 21px;
}


/* More Article - start */
.blog.blog_leading .items-more {
	padding: 16px 0px 0px;
	margin-top: 15px;
	background: url('/images/akitio_img/icons/main_sep.png') no-repeat scroll center top transparent;
}

.blog.blog_leading .items-more > h2 {
	font-size: 1.75em;
	color: #777;
	line-height: 1.6em;
	margin-bottom: 5px;
}

.blog.blog_leading .nav-tabs.nav-stacked > li {
	list-style-type: none;
    width: 49%;
    float: left;
	white-space: nowrap;
	overflow: hidden;
}

.blog.blog_leading .nav-tabs.nav-stacked > li > a {
    border: none;
	padding: 5px 12px;
}
/* More Article - end */





/*****************************

	    Category List

 *****************************/

.category-list .content-category > h1
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 10px;
}

.category-list .filters .btn-group + .btn-group {
    float: none;
}

.category-list label[for="filter-search"]
{
	font-size: 11px;
	cursor: auto;
	vertical-align: middle;
	margin-right: 3px;
}

.category-list #filter-search
{
    padding: 3px 5px;
    margin: 2px 0px;
	border-radius: 5px;
	margin: 0px 0.25em 0px 0.25em;
	border: 1px solid #E6E6E6;
	color: #555;
	background: none repeat scroll 0% 0% #F2F2F2;
	box-shadow: none;
	height: 18px;
	width: 109px;
	vertical-align: baseline;
}

.category-list #filter-search:hover,
.category-list #filter-search:focus
{
    background: none repeat scroll 0% 0% #FFF;
    border-color: #D9D9D9;
	box-shadow: none;
}

.category-list label[for="limit"]
{
	font-size: 11px;
	cursor: auto;
	margin-left: 6px;
	margin-right: 3px;
}

.category-list #limit
{
	font-size: 11px;
	vertical-align: baseline;
	width: 51px;
	background: none repeat scroll 0% 0% #F2F2F2;
	box-shadow: none;
}

.category-list #limit:hover,
.category-list #filter-search:focus
{
    background: none repeat scroll 0% 0% #FFF;
    border-color: #D9D9D9;
	box-shadow: none;
}


/* list table - start */
.category-list .table thead th
{
    background: none repeat scroll 0% 0% #F0F0F0;
    text-align: center;
    font: bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #666;
	padding: 0.1em 1.4em;
}

.category-list .table thead th#categorylist_header_index
{
	width: 11%;
}

.category-list .table tbody td
{
    text-align: center;
	padding: 5px;
}

.category-list .table-striped tbody > tr:nth-child(2n+1) > td
{
    background-color: #FFF;
}

.category-list .table-hover tbody tr:hover > td
{
    background-color: #FFF;
}

.category-list td.list-date.small {
	color: #616161;
	font-size: 1em;
}
/* list table - end */



/*****************************

	    Single Article

 *****************************/


.item-page .page-header > h1 {
	display: none;
}

.item-page .page-header > h2 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 20px;
}

.item-page h3.intro-article
{
    font-size: 1.3em;
    line-height: 2.2em;
    font-weight: bold;
    color: #1C3F95;
    margin: 13px 0px 3px;
}

.item-page h4.intro-article
{
    color: #00A8DE;
    font-size: 1.2em;
    margin-bottom: 0px;
    margin-top: 8px;
}

.item-page h6 {
    margin: 0px;
}

.item-page > .article-info dd.create
{
    font-size: 1em;
    display: block;
    line-height: 27px;
    padding-left: 35px;
    background: url('/images/akitio_img/icons/createdate.png') no-repeat scroll left center transparent;
}

.item-page table {
    margin-bottom: 1.4em;
}

.item-page td,
.hikashop_category_description td {
	padding: 3px 5px;
}

.item-page table.intro td,
.item-page table.intro th,
.hikashop_category_description td,
.hikashop_category_description th {
    border: 1px solid #C6C6C6;
}

.item-page p img {
    margin: 0px 15px 10px 0px;
    padding: 0px;
}

.item-page ul,
.item-page ol
{
	margin: 0.5em 1.5em 2em;
}

.item-page ul {
	list-style-type: inherit;
}

.item-page table.intro ul {
    margin-bottom: 4px;
}

.item-page li {
	list-style-type: inherit;
}

.item-page li img {
	margin-bottom: 5px;
}

.item-page .avPlayerContainer iframe {
	border-width: 7px 5px 5px 5px;
	border-style: solid;
	border-radius: 4px;
}





/*****************************

	Blog->Promotions

 *****************************/

.promotions .item-page blockquote:after {
	bottom: -15px;
	right: 4px;
}

.promotions .item-page blockquote:before {
	top: 16px;
	left: -8px;
}





/*****************************

	Where to Buy

 *****************************/

.item-page #where2buy h5 {
    margin-bottom: 10px;
    margin-top: 6px;
    color: #1C3F95;
    border-bottom: 3px solid #E6E6E6;
	line-height: 1.6em;
}

#where2buy td {
	padding: 5px 0 5px 5px;
	border-bottom: solid 1px #e6e6e6;
}

.where2buy-title {
	border-bottom: solid 3px #e6e6e6;
	padding-bottom: .5em;
	margin-bottom: .5em;
}
  
.where2buy-title:not(:first-child) {
	margin-top: 1.5em;
}
  
.where2buy-grid {
	display: grid;
	grid-template-columns: 100px auto;
	grid-gap: 2.5em;
	align-items: center;
}
  
.where2buy-logo {
	justify-self: center;
}

.where2buy-grid p {
	margin: 0;
}



/*****************************

		AKiTiO Newsletter
		(RSMail)

 *****************************/

.akitio-newsletter h1 {
	display: none;
}

.akitio-newsletter #userForm > h2 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 10px;
}

.akitio-newsletter .formControlLabel {
	display: none;
}

#rsform_4_page_0 .rsform-block.rsform-block-email > .formControlLabel {
	display: block;
	width: 54px;
	text-align: left;
}

.akitio-newsletter .formResponsive .formHorizontal .formControls {
	margin-left: 0px;
}

.akitio-newsletter .formResponsive input[type="submit"],
.akitio-newsletter .formResponsive input[type="button"]
{
	font-size: 0.97em;
	font-family: Verdana,Geneva,sans-serif;
    color: #CCC;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	padding: 0px 10px;
	//outline-style: solid;
	//outline-width: 1px;
	//outline-offset: 2px;
	//outline-color: #dbdbdb;
	text-shadow: none;
}

.akitio-newsletter .formResponsive input[type="submit"]:hover,
.akitio-newsletter .formResponsive input[type="submit"]:focus,
.akitio-newsletter .formResponsive input[type="button"]:hover,
.akitio-newsletter .formResponsive input[type="button"]:focus
{
    color: #FFF;
	background-image: linear-gradient(to bottom, #464646, #353535);
	background-position: center;
}

/* Message history list - start */
#rsmail-history .icon-envelope {
	margin-right: 5px;
}

#rsmail-history .icon-envelope + a {
	margin-right: 6px;
}
/* Message history list - end */

/* message history detail page - start */
#rsmail-message-subject {
	display: none;
}

#rsmail-message .btn-toolbar {
    margin-top: 0px;
	margin-bottom: 3px;
}

#rsmail-message table[bgcolor="#F6F6F6"]
{
	background-color: #F6F6F6;
}

#rsmail-message table[bgcolor="62A9D2"]
{
	background-color: #62A9D2;
}

#rsmail-message table[bgcolor="#ffffff"]
{
	background-color: #ffffff;
}

#rsmail-message table[bgcolor="69C374"]
{
	background-color: #69C374;
}

#rsmail-message ul {
	margin: 0.5em 1.5em 2em;
}

#rsmail-message hr
{
	border: none;
}

#rsmailContent h3 {
	font-size: 1.3em;
    line-height: 2.2em;
    font-weight: bold;
    color: #1C3F95;
    margin: 13px 0px 3px;
}
/* message history detail page - end */


/* unsubscribe page - start */
.form-horizontal .well-small.rsmail {
	padding-bottom: 12px;
}

.form-horizontal .control-label.rsmail > label {
	cursor: text;
}

.form-horizontal .control-label.rsmail {
	margin-top: 3px;
	width: 87px;
}

.form-horizontal .controls.rsmail {
	margin-left: 87px;
}
/* unsubscribe page - end */





/*****************************

	RSTickets Pro

 *****************************/

/* Header h1 */
.help-desk h1,
.tickets h1,
.search-tickets h1,
.faq h1
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 10px;
}

.rst_custom_field label {
	font-size: 12px;
}

#rst_custom_field_13_0,
#rst_custom_field_14_0,
#rst_custom_field_15_0 {
	margin-top: 0px;
}

.control-group #jform_captcha-lbl {
	display: none;
}


/*****************************

	Help Desk

 *****************************/

.help-desk #adminForm {
    padding-top: 28px;
	margin-left: 12px;
}

.help-desk #rst_files_message_container {
	margin-left: 108px;
	margin-bottom: 5px;
}

.help-desk .form-horizontal .form-actions {
    padding-left: 108px;
}





/*****************************

	  Tickets Overview

 *****************************/

.tickets .table {
    margin-top: 15px;
}

.tickets tbody td {
	border: 1px solid #C4C4C4;
	padding: 10px 8px;
}

.tickets .table thead:first-child tr:first-child th {
	padding: 8px 13px;
	border: 1px solid #DBDBDB;
	background-color: #444545;
	color: #FFF;
	font-weight: normal;

}

.tickets .table thead:first-child tr:first-child th i {
	//display: none;
}

.tickets th a {
    color: #FFF;
}

.tickets .table td {
	vertical-align: middle;
}


/* Search area */
.tickets .rst_manage_searches {
	margin-right: 8px;
}


.tickets .rst_manage_searches ~ .hasTooltip {
	margin-right: 3px;
}


/* Bulk Actions - start */
.tickets #bulk_actions select {
	font-size: 1em;
	padding: 2px 2px 2px 4px;
	margin-bottom: 6px;
	height: auto;
}
/* Bulk Actions - end */





/*****************************

	  Tickets Detail

 *****************************/

/* Tab - start */
.tickets #com-rsticketspro-ticket ul,
.tickets #com-rsticketspro-ticket li {
	list-style-type: none;
}

.tickets #com-rsticketspro-ticket li > a {
	list-style-type: none;
	text-decoration: none;

	outline: none; /* for Firefox Google Chrome  */
	behavior:expression(this.onFocus=this.blur()); /* for IE */
}
/* Tab - end */


/* Close ticket button */
.tickets #ticket-buttons {
	margin-top: 38px;
}


/* Messages - start */
.tickets .media-title {
	border: 1px solid #C4C4C4;
	background-color: #444545;
	color: #D4D4D4;
}

.tickets .media-title > img {
	display: inline;
	background: none;
	border: none;
	box-shadow: none;
}

.tickets .media-title > h4 {
	display: inline;
	color: #D4D4D4;
	font-size: 1em;
	font-family: Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

.tickets .media-title > h4 > a {
	color: #D4D4D4;
	font-weight: bold;
	text-decoration: none;
}

.tickets .media-title > small {
	margin-top: 9px;
	margin-right: 9px;
	float: right;
	font-size: 1em;
}

.tickets .media-title > small > i {
	margin-right: 12px;
	width: 16px;
	height: 16px;
	vertical-align: top;
	background: url('/images/akitio_img/icons/tickets_date.png');
}

.tickets .media-body {
	background-color: #F7F6F6;
	background: -webkit-linear-gradient(#FEFEFE, #F7F6F6); /* For Safari 5.1+ */
    background: -o-linear-gradient(#FEFEFE, #F7F6F6); /* For Opera 11.1+ */
    background: -moz-linear-gradient(#FEFEFE, #F7F6F6); /* For Firefox 3.6+ */
    background: linear-gradient(#FEFEFE, #F7F6F6); /* Standard (must be last) */
}

.tickets .media-body blockquote {
	font-style: normal;
	margin-bottom: 6px;
}

.tickets .media-body .com-rsticketspro-has-overflow  + ul,
.tickets .media-body .com-rsticketspro-has-overflow  + ul > li
{
	list-style-type: none;
	margin-left: 9px;
}

div.message-buttons {
	margin: 0 0 10px 15px;
}

.tickets a.btn {
	font-size: 1em;
	//padding: 4px 7px;
	text-decoration: none;
}

/*
 *  Reply
 */
.tickets #com-rsticketspro-reply-box {
	margin-top: 10px;
}

.tickets #com-rsticketspro-reply-box > h3 {
	display: none;
}

/*
 *  Edit
 */

.icon-apply {
	background-position: -288px 0;
}

.wf-editor-header {
    min-height: 0px;
}

/* Messages - end */



/* Submitter Information - start */
.tickets #submitter .icon-broadcast {
	background-position: -336px -144px;
}

.tickets #submitter .icon-cogs {
	background-position: -432px 0;
}

.tickets #submitter i {
	margin-right: 3px;
}
/* Submitter Information - end */




/*
 *  Search tickets
 */

.search-tickets #rsticketspro_form legend {
	display: none;
}

.search-tickets .btn-advanced-search {
	margin-left: 15px;
}





/*****************************

		User Menu

 *****************************/

#sidebar .sidebar_module ul.menu li {
    line-height: 1.6em;
}

#sidebar .sidebar_module ul.menu li.divider {
    display: block;
}

#sidebar .sidebar_module ul.menu li a {
	border-bottom: none;
    color: #00589F;
}

#sidebar .sidebar_module ul.menu li a:hover {
    padding-left: 2px;
    color: #00589F;
}

#sidebar .sidebar_module ul.menu li.active a {
    padding-left: 2px;
    color: #00589F;
	background: none;
}

#sidebar .sidebar_module .nav {
    list-style: outside none none;
}

#sidebar .sidebar_module .nav > li > a {
    display: inline;
}




/*****************************

	     User Details

 *****************************/

.my-details #member-profile {
	border: none;
	background: none;
	box-shadow: none;
	padding: 5px;
}

.my-details fieldset
{
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.my-details fieldset > legend
{
    margin-bottom: 0px;
    width: auto;
    font-size: 1.5em;
    line-height: 1.6em;
    background: none repeat scroll 0% 0% #FFF;
    color: #777;
    border: 1px solid #E6E6E6;
    padding: 0.2em 1em;
}

.my-details .control-group.save {
	border: 1px solid #E5E5E5;
	padding: 20px;
}

.my-details .control-group.save > .controls {
	margin-left: 10px;
}

.my-details #jform_params_editor-lbl,
.my-details #jform_params_editor-lbl + .optional,
.my-details #jform_params_editor_chzn
{
	display: none;
}





/*****************************

     	RSForm Pro

 *****************************/

.rsform-block > div.formCaption {
	text-align: right;
	margin-right: 20px;
}

.rsform-block > div.formBody > input {
	margin-bottom: 2px;
}

.rsform-block > div.formBody > textarea {
	width: 90%;
	height: 200px;
}

fieldset.formFieldset {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

fieldset.formFieldset > legend {
    margin-bottom: 0px;
    width: auto;
    font-size: 1.4em;
    line-height: 1.6em;
    background: none repeat scroll 0% 0% #FFF;
    color: #777;
	border: 1px solid #E6E6E6 !important;
	padding: 0.2em 1em !important;
}

#userForm h2 {
	background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    color: #1c3f95;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 2.5em;
    margin: 0 0 20px;
    padding: 0 25px;
}

.formResponsive .formHorizontal .rsform-block {
	margin-bottom: .5em;
}

.formResponsive .formHorizontal .formControlLabel {
	width: 13em;
}

.formResponsive .formHorizontal .formControls {
	margin-left: 14em;
}

.formResponsive input, .formResponsive textarea, .formResponsive select {
	width: 70%;
}

#Send {
	padding: 4px 18px 4px 14px;
	color: #ccc;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-radius: 4px;
	text-decoration: none;
}

#Send:hover {
	background-image: none;
	background-color: #444;
	color: #fff;
}

.rsform-thankyou-button {
	color: #ccc !important;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
}

.rsform-thankyou-button:hover {
	background-image: none;
	background-color: #444 !important;
	color: #fff !important;
}

.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
	margin-bottom: 0;
}

.form-subtitle {
	margin-left: 167px;
	margin-bottom: 1em;
}

/*****************************

     Support -> Manuals

 *****************************/

.user-manuals td > a {
    text-decoration: none;
}





/*****************************

     Support -> FAQ

 *****************************/

.faq #middlecol h1 {
	margin-bottom: 1.25em;
}

.faq #middlecol h2 {
	font-size: 1.5rem;
	line-height: 1.125em;
	margin-bottom: .5em;
}

.faq #middlecol h3 {
	font-size: 1.125rem;
	margin-top: 1em;
}

.faq #middlecol li {
	margin-bottom: .5em;
}

.faq #middlecol ul ul {
	margin-top: .5em;
	margin-bottom: 1em;
}

.faq #middlecol ul ul li {
	margin-bottom: .25em;
}

.faq-categories {
	background-color: #F8F8F8;
	overflow: auto;
	padding: 15px 0 15px 5px;
	margin-bottom: 20px;
}

.rst_categories li {
    float: left;
    width: 185px;
	list-style-type: none;
	margin-bottom: 0!important;
	margin: 5px 0 5px 0;
	padding: 0px 9px;
	border: none;
	box-shadow: none;
	background: none;
}

.rst_hot {
	padding: 1px 0px 1px 20px;
	margin-left: 3px;
	background: url('/images/akitio_img/icons/hot16.png') no-repeat scroll left center transparent;
}

/*
.faq .filters {
	clear: both;
}

.faq .filters label.filter-search-lbl
{
	padding-left: 20px;
	font-size: 11.5px;
	display: inline;
	position: static;
	background: url('/images/akitio_img/icons/search-icon.png') no-repeat scroll left center transparent;
	cursor: default;
}

.faq .filters input#filter-search {
	width: 133px;
}

.faq li {
	list-style-type: inherit;
}
*/

.faq tbody td {
	border: 1px solid #C4C4C4;
	padding: 10px 8px;
}

.faq .table thead:first-child tr:first-child th {
	padding: 8px 13px;
	border: 1px solid #DBDBDB;
	background-color: #444545;
	color: #FFF;
	font-weight: normal;
}

.faq th a {
    color: #FFF;
}



/*****************************

     	NoNumber Tabs

 *****************************/

.nn_tabs {
	margin-bottom: 25px;
}

.nn_tabs.outline_handles.top > ul.nav-tabs
{
	border-bottom: none;
}

.nn_tabs.outline_handles.top > ul.nav-tabs > li > a
{
	border-style: none none solid none;
    border-bottom: 4px solid #D1D1D1;
	color: #333;
	font-size: 1em;
	font-weight: bold;
	margin-right: 12px;
	padding: 2px 6px;
}

.nn_tabs.outline_handles.top > ul.nav-tabs > li:last-child > a
{
	margin-right: 0px;
}

.nn_tabs.outline_handles.top > ul.nav-tabs > li > a:hover
{
	border-style: none none solid none;
	border-bottom: 4px solid #D1D1D1;
    color: #00A8DE;
	background: transparent;
	cursor: pointer;
}

.nn_tabs.outline_handles.top > ul.nav-tabs > li.active > a
{
	color: #00A8DE;
	border-bottom-color: #00A8DE;
	border-style: none none solid none;
}

.nn_tabs.outline_handles.top > ul.nav-tabs > li > a:focus,
.nn_tabs.outline_handles.top > ul.nav-tabs > li.active > a:focus {
    box-shadow: none;
}

.nn_tabs.outline_content > .tab-content {
    border-width: 0px;
}


.nn_tabs.outline_content > .tab-content > .tab-pane {
	padding: 0px 0px;
	border-top: 1px solid #D1D1D1;
	margin-top: 12px;
}

.nn_tabs.outline_content > .tab-content h4 {
	margin-top: 18px;
}

.nn_tabs.outline_content > .tab-content p {
	padding: 3px 3px 3px 0px;
}





/*****************************

	      Attachments

 *****************************/

div.attachmentsList thead tr {
	background-color: #EEE;
}

div.attachmentsList th.at_filename {
	text-align: center;
}

div.attachmentsList th.at_file_size {
    padding: 0px 15px;
}

div.attachmentsList th.at_mod_date {
    padding: 0px 12px;
}

div.attachmentsList tbody {
	font-size: 1.1em;
    line-height: 2.2em;
	font-weight: normal;
}

div.attachmentsList td.at_file_size,
div.attachmentsList td.at_mod_date
{
    text-align: center;
}

div.attachmentsList table tbody tr.even td {
    background-color: #F6F6F6;
}





/*****************************

	Read More

 *****************************/

p.readmore a.btn {
	padding: 4px 18px 4px 14px;
	color: #ccc;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-radius: 4px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
}

p.readmore a.btn  span.icon-chevron-right{
	background-image: url('/images/akitio_img/icons/readmore.png');
	background-position: 0px 0px;
}

/*****************************

     Member Login

 *****************************/

/*
*   Login module
*/

.sidebar_module_style3.member-login #login-form input {
	font-size: 12px;
}

.sidebar_module_style3.member-login #login-form label {
	font-size: 12px;
	color: #999;
}

.sidebar_module_style3.member-login #login-form #form-login-submit
{
	padding-left: 8px;
}

.sidebar_module_style3.member-login #login-form .btn-primary
{
	font-size: 0.97em;
	font-family: Verdana,Geneva,sans-serif;
    color: #CCC;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	padding: 0px 10px;
	//outline-style: solid;
	//outline-width: 1px;
	//outline-offset: 2px;
	//outline-color: #dbdbdb;
}

.sidebar_module_style3.member-login #login-form .btn-primary:hover,
.sidebar_module_style3.member-login #login-form .btn-primary:focus
{
    color: #FFF;
	background-image: linear-gradient(to bottom, #464646, #353535);
	background-position: center;
}

.sidebar_module_style3.member-login #login-form ul.unstyled
{
	list-style: inside none none;

}

.sidebar_module_style3.member-login #login-form ul.unstyled li {
    line-height: 18px;
}



/*
*   Login success module
*/

.sidebar_module_style3.member-login .login-greeting
{
	float: left;
	margin-right: 25px;
}


#middlecol .login label
{
	font-size: 1em;
}



/*
*   Login fail
*/

.login fieldset.well {
	background: none;
}

.login fieldset.well > legend
{
	margin-bottom: 0px;
	width: auto;
	font-size: 1.5em;
	line-height: 1.6em;
	background: none repeat scroll 0% 0% #FFF;
	color: #777;
	border: 1px solid #E6E6E6;
	padding: 0.2em 1em;
}

.login .btn-primary
{
	font-size: 0.97em;
	font-family: Verdana,Geneva,sans-serif;
    color: #CCC;
	background-image: linear-gradient(to bottom, #6b6b6b, #3a3a3a);
	padding: 0px 10px;
	//outline-style: solid;
	//outline-width: 1px;
	//outline-offset: 2px;
	//outline-color: #dbdbdb;
}

.login .btn-primary:hover
{
    color: #FFF;
	background-image: linear-gradient(to bottom, #464646, #353535);
	background-position: center;
}

.login + div > ul.nav
{
	list-style: inside none none;
}

.login + div > ul.nav > li > a {
    display: inline;
	border: none;
	padding: 4px 0px;
}

.login + div > ul.nav > li > a:hover {
	background:none;
}


/*
*  Registration
*  Reset password
*  Remind username
*/

.registration .spacer
{
	display: none;
}

.registration legend,
.remind legend,
.reset legend
{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	width: 95%;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 20px;
}

.registration legend + .control-group
{
	margin: 2px 0px;
}

.registration .form-horizontal .control-label {
    padding-top: 3px;
}

.registration .control-label > label {
	font-size: 1em;
}

.registration .control-label > label > .star {
	display: none;
}

.registration input[type="text"],
.registration input[type="password"],
.registration input[type="email"] {
	height: 16px;
}

.registration #jform_username_err,
.registration #jform_password1_err,
.registration #jform_password2_err,
.registration #jform_email1_err,
.registration #jform_email2_err
{
	color: #F00;
	background: url('/images/akitio_img/icons/unchecked.png') no-repeat scroll 0px 4px transparent;
	padding-left: 18px;
}

.registration .form-actions,
.remind .form-actions,
.reset .form-actions
{
	background: none;
	border: none;
	padding-left: 109px;
	margin: 0px;
}



/*****************************

          Top Menu

 *****************************/


/*
*  About AKiTiO
*/
.about-akitio .items-row h2 {
	//font-size: 1.2em;
	//line-height: 1.5em;
	//margin: 0px;
}

.about-akitio h2 > a {
	//text-decoration: none;
}

.about-akitio h2 > a:hover {
	//background: none repeat scroll 0% 0% #EEE;
}

.about-akitio p {
	//line-height: 1.6em;
}


/*
*  Company Profile
*/

.company-profile blockquote:after {
	bottom: -17px;
	right: 0px;
}

.company-profile blockquote:before {
	top: 16px;
	left: -8px;
}



/*
*  Link to Us
*/

textarea.linktous
{

	width: 90%;
    height: 75px;
    padding: 15px;
	border: 1px solid #E6E6E6;
	background: none repeat scroll 0% 0% #F2F2F2;
	color: #555;
	margin: 0.5em 0.5em 0.5em 0px;
	overflow: hidden;
	font-size: 1.07em;
	font-family: "Courier New", Courier, monospace;
	line-height: 1.3em;
}




/*****************************

    Sidebar module
		- Latest News

 *****************************/

#sidebar .sidebar_module ul.latestnews li {
	//list-style-image: url('/images/akitio_img/icons/typo_star.png');
	//list-style-position: inside;
	list-style-type: none;
	background-image: url('/images/akitio_img/icons/typo_star.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 27px;
	margin: 3px 0px;
}

#sidebar .sidebar_module ul.latestnews {
    margin: 0px 0px 10px 0px;
}

#sidebar .sidebar_module ul.latestnews li a {
    color: #00589F;
}





/*****************************

    Other articles

 *****************************/

.mycloud-intro .item-page table.intro .cell_product_thumb_image,
.mycloud-intro .item-page table.intro .cell_product_name
{
    text-align: center;
}

.mycloud-intro .item-page table.intro th {
    padding: 3px 5px;
}

#tbl-modern th {
	text-align: left;
	font-weight: bold;
	color: #0FA7D8;
	padding: 3px 8px 3px 0px;
	border: none;
}

#tbl-modern th::after {
  content: "";
  display: block;
  height: 2px;
  overflow: hidden;
  background: #0FA7D8;
  left: 0;
  right: 8px;
}

#tbl-modern td {
	min-width: 85px;
	padding: 3px 8px 3px 0px;
	vertical-align: top;
}

.mclm2 {
	columns: 2;
	column-gap: 3em;
}


/*****************************

      Responsive CSS

 *****************************/

/* PHONE */
@media only screen and (max-width: 767px) {

	#search {
		//top: 0px;
		//right: 0px;
		display: none;
  	}

	.mclm2 {
		columns: auto;
	}

	/* top menu - start */
  	#header #topmenu {
    	top: 0px;
  	}

	#topmenu .ux-menu a.ux-menu-link-level-0.ux-menu-link-first {
		padding: 10px 18px 10px 20px;
	}

  	#topmenu .ux-menu a.ux-menu-link-level-0 {
    	padding: 10px 18px 10px 4px;
	}

	.ux-menu-arrow {
    	right: 7px;
    }
	/* top menu - end */

	#sidebar {
		padding-top: 5px;
	}

  	/* footer - start */
	#footer .footermenu {
		border-top: none;
		border-bottom: none;
	}

	#footer .footermenu ul.nav {
		display: none;
	}

	#footer .container {
	    text-align: center;
	}
	#footer #copyright {
	    float: none;
	}
	/* footer - end */

	#promo .moduletable_content {
		text-align: center;
		box-shadow: none;
	}

	#promo img {
		margin-bottom: 12px;
	}

	/* Product page - start */
	.hikashop_product_left_part {
	    width: 100%;
	}

	div#hikashop_product_left_part div {
	    text-align: left;
	}

	.hikashop_product_right_part {
	    float: left;
		margin-top: 25px;
	}

	.hikashop_product_right_part > .hikashop_badge_topright_div {
		display: none;
	}

	#hikashop_product_right_part > #hikashop_product_description_main img {
	    float: left !important;
		margin-right: 8px;
	}

	#hikashop_product_right_part br {
		display: none;
	}

	#hikashop_product_bottom_part .hikashop_tabs_ul li {
	    float: left;
	}

	.hikashop_tabs_content {
	    clear: both;
	}

	#hikashop_product_bottom_part #hikashop_show_tabular_overview.hikashop_tabs_content,
	#hikashop_product_bottom_part #hikashop_show_tabular_specification.hikashop_tabs_content,
	#hikashop_product_bottom_part #hikashop_show_tabular_reviews.hikashop_tabs_content,
	#hikashop_product_bottom_part #hikashop_show_tabular_resources.hikashop_tabs_content
	{
	    border-top: none;
		padding-top: 3px;
	}

	#hikashop_product_bottom_part #hikashop_show_tabular_overview.hikashop_tabs_content .if_wrapper,
	.vidmod .if_wrapper
	{
		height: 0px;
		padding-bottom: 56.25%;
		position: relative;
	}

	#hikashop_product_bottom_part #hikashop_show_tabular_overview.hikashop_tabs_content .if_wrapper iframe,
	#hikashop_product_bottom_part #hikashop_show_tabular_overview.hikashop_tabs_content .if_wrapper object,
	#hikashop_product_bottom_part #hikashop_show_tabular_overview.hikashop_tabs_content .if_wrapper embedd,
	.vidmod .if_wrapper iframe,
	.vidmod .if_wrapper object,
	.vidmod .if_wrapper embed
	{
		width: 97%;
		height: 97%;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	#category_video .if_wrapper
	{
		height: 0px;
		padding-bottom: 56.25%;
		position: relative;
	}

	#category_video .if_wrapper iframe
	{
		width: 97%;
		height: 97%;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	/* Product page - end */

	/* Related Product - start */
	.hikashop_module.related .clear_left {
		clear: left;
	}

	.hikashop_module.related #hikashop_only_products_hikashop_category_information_module_120 > li > ul li
	{
		width: 49% !important;
	}

	.hikashop_module.related #hikashop_only_products_hikashop_category_information_module_120 > li > ul li.only_me
	{
		width: 99% !important;
	}

	.hikashop_module.related #hikashop_category_information_module_120 div.hikashop_subcontainer span
	{
		display: block;
		height: 3.3em;
		text-align: center;
		line-height: 3.3em;
	}

	.hikashop_module.related .hikashop_products_listing .hikashop_product_name a
	{
		display: inline-block;
		vertical-align: middle;
		line-height: 1.8em;
		font-size: 0.8em;
	}
	/* Related Product - end */

	/* Attachments */
	.at_file_size,
	.at_mod_date {
		display: none;
	}

	/* Where to buy */
	.where2buy-grid {
		display: block;
	}
	.where2buy-grid p {
		margin: 1em 0 3em 0;
	}

	/* RSForm Pro */
	.formResponsive .formHorizontal .formControls {
		margin-left: 0;
	}

	.formResponsive .formHorizontal .formControlLabel {
		text-align: left;
	}

	.formResponsive input[type="text"],
	.formResponsive input[type="password"],
	.formResponsive textarea,
	.formResponsive select {
		width: 97% !important;
	}

	.form-subtitle {
		margin-left: 0;
	}
}


/* iPad */
@media (min-width: 768px) and (max-width: 979px) {
	#icemegamenu > li:hover > ul.icesubMenu {
		top: 42px;
		
	}
	
	#header > .container {
		background: url("/images/akitio_img/header/header_inside_5.png") no-repeat scroll center center #D5D5D5;
		max-width: 100%;
	}
	#header #search {
		display: none;
}

	#content {
	    padding-left: 12px;
	}

	#sidebar {
		margin-left: 8px;
	}

	#footer {
		background: -webkit-linear-gradient(left, #FFFFFF, #EAEAEA, #FFFFFF); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(right, #FFFFFF, #EAEAEA, #FFFFFF); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(right, #FFFFFF, #EAEAEA, #FFFFFF); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to right, #FFFFFF, #EAEAEA, #FFFFFF); /* Standard syntax (must be last) */
	}
	
	#footer .container {
		width: 100%;
	}

	#footer .footermenu {
		border-top: none;
	}
	
	#footer .footermenu ul.nav {
		display: none;
}
	#footer #copyright {
		border-top: none;
	}

	#footer .container {
	    text-align: center;
	}
	
	#footer .footer1 {
	    float: none;
	}
	
	#footer .social_media {
		float: none!important;  
		margin-top: 10px;
  }
  
	.brand_icon {
		font-size: 180%;
		margin: 0 6px 0 6px;
  }
}


/* Sitemap */
.sitemap h1 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2.5em;
	color: #1C3F95;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 0px 25px;
	margin: 0px 0px 10px;
}

.sitemap h2 {
    font-size: 1.3em;
    line-height: 2.2em;
    font-weight: bold;
    color: #1C3F95;
    margin: 13px 0px 3px;
}


/* Cookies */
.activebar-container {
	margin:0;
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	z-index:9999;
	overflow-x:hidden;	
	background-color:#00A8DE;
	border-top:1px solid #666;
	color:#fff;
	text-align:center;
}
.activebar-container p {
	display:block;
	overflow:hidden;
	margin:10px 0 0px 0;
	padding:5px 10px 0 10px;
}
.activebar-container button {
	float:right;
	clear:none;
	margin:5px;
	padding:5px 10px;
}

.activebar-container ul.links,.activebar-container ul.links li {
	display:block;
}

.activebar-container ul.links li {
	margin:5px;
}

.activebar-container a {
	color:#e2e2e2;
}

.activebar-container .cookietable th {
	background-color: #666;
}

.activebar-container .cookietable tr:nth-of-type(even) {
    background: #fff;
}

.activebar-container .cookietable {
	overflow: auto;
}

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted,
.plg_system_eprivacy_module div.plg_system_eprivacy_declined {
	overflow:hidden;
	color: #929292;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button,
.plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
	margin-right:5px;
	line-height:1.4em;
	color:#666;
}
