.hidden-desktop{display:none;}
#header-responsive{display:none;width:100%;}
@media (min-width:768px) and (max-width:959px) {
.hidden-desktop{display:block;}
.hidden-tablet{display:none;}
.itemid-107.com_content .cck-w31{width:30%;}
.itemid-107.com_content .cck-w55{width:50%}
.itemid-107.com_content .cck-w14{float:right;width:130px;}
}
@media (max-width:1220px) {
#banner{display:none;}
}
@media (max-width:1090px) {
#toolbar-button-a{right:5px;top:10px; z-index:300;}
}
@media (max-width:959px) {	
#maininner .wrapper .alert{ margin:10px;}
.wrapper{width:100%;}
#toolbar div.maximenuckh li{width:auto !important;}
#toolbar .module{margin:0;}
#toolbar div#maximenuck ul.maximenuck{padding:0;}
#maininner,#sidebar-a,#sidebar-b{width:100%;left:auto;right:auto;}
#sidebar-a .grid-v:first-child > .mod-line:before,#sidebar-b .grid-v:first-child > .mod-line:before{display:block;}
#submenubar{margin-bottom:30px;}
.sidebar-a-right #content, .sidebar-a-right #innertop, .sidebar-a-right #innerbottom,#content{margin:0 10px;}
.fullwidth.sidebar-a-right #content, .fullwidth.sidebar-a-right #innertop, .fullwidth.sidebar-a-right #innerbottom,.fullwidth #content{margin:0;}
.sidebars-1 #sidebar-a .width100 .module,.sidebars-1 #sidebar-b .width100 .module{margin:0 10px;}
.sidebars-1 #sidebar-a .grid-box{margin-top:10px;}
#block-main img{max-width:100%;display:block;margin:0 auto;}
.sidebar-a-right.itemid-128 #content{margin-right:10px;}
#block-main .image, #block-main .documentation-seblod img,#block-main .blog-post-seblod .cck_value_upload_image img,#block-main .product-seblod .cck_value_upload_image,#block-main .product-top10 div.cck_contents.cck_item div.cck_value.cck_value_upload_image{max-width:96%;padding:2%;}
#seblist-bottom .cck-w31{width:31%;}
#seblist-bottom .cck-w55{width:49%;}
#seblist-bottom .cck-w14{width:20%;}
#seblist-bottom .cck-w49{width:39%;}
#seblist-bottom .cck-w20{width:30%;}
div.cck-pad_b-20 div.seblist div.wrapper div.cck-plr_b{padding:0 20px;}
#block-header{padding:0 3%;}
#top-before-a,#top-a, #top-b, #innertop, #innerbottom, #bottom-a, #bottom-b{margin:0;}
#header-responsive, #submenubar {display:block;float:left;}
.menu-responsive{font-size:14px;height:auto;margin-top:0;}
#header{border-bottom-width:0;}
#headerbar,#menubar,#breadcrumbs,#totop-scroller{display:none;}	
#allslide{width:100%;}
#accordion{width:100%;}
.resp{width:100%;}
#login-ck{display:none;}
.menu-dropdown a.level1>span{font-size:28px;width:28px;height:37px;margin:0 5px;}
.menu-dropdown a.level1>span.icon-services{font-size:32px;}
.menu-dropdown a.level1>span,.menu-dropdown li.level1:first-child .level1>span{padding:0 8px;}
.menu-dropdown li.level1:hover .level1>span,.menu-dropdown li.active.level1 .level1>span,.menu-dropdown li.level1:hover + li .level1 > span, .menu-dropdown li.active.level1 + li .level1>span{padding-left:6px;}
.menu-dropdown li.level1:hover + li.active .level1>span,.menu-dropdown li.active.level1 + li:hover .level1>span{padding-left:7px;}
.menu-dropdown li.level1:hover:first-child .level1 > span, .menu-dropdown li.active.level1:first-child .level1>span{padding-left:8px;}
}
@media (min-width:480px) and (max-width:959px) {
.width16,.width20,.width25,.width40,.width60,.width75,.width80{width:50%;}
.width50 .width50{width:100%;}
.sidebars-1 #sidebar-a .width100,.sidebars-1 #sidebar-b .width100{width:50%;}
#sidebar-a .width100:nth-child(odd):last-child,#sidebar-b .width100:nth-child(odd):last-child,.width20:nth-child(odd):last-child{width:100%;}
.sidebars-2 #sidebar-a,.sidebars-2 #sidebar-b{width:50%;}
.sidebars-2.sidebar-b-left:not(.sidebar-a-left) #sidebar-a{float:right;}
.grid-gutter > .grid-box:nth-child(n+3) > * {margin-top:30px;}
.width50 .align-left,.width50 .alignleft,.width50 .align-right,.width50 .alignright{margin:0 auto 15px auto;float:none;}
#search{display:none;}
.sidebars-1 #sidebar-a:before,.sidebars-1 #sidebar-b:before,.sidebars-2 #sidebar-b:before{display:none;}
.grid-h:not(.width33):nth-child(odd) > .mod-line:before{display:none;}
.grid-h.width25:first-child > .mod-line:before{display:block;top:auto;bottom:-20px;left:0;right:0;width:200%;padding:0 20px;border-width:1px 0 0 0;}
#menu-responsive{margin:25px auto 0 auto;float:left;min-width:63%;max-width:63%;}
#header-responsive .logo{display:inline-block;width:35%;vertical-align:middle;float:left;margin:10px 0 0;padding-left:1%;padding-right:1%;}
}
@media (max-width:800px) {
#block-top-a .seb_seblod.horizontal div.cck_forms,
#block-main .seb_seblod.horizontal div.cck_forms{width:50%;}
#block-main #loginsmallx.seb_seblod.horizontal div.cck_forms{width:100%;}
}
@media (max-width:767px) {
.hidden-desktop{display:block;}
.hidden-phone{display:none;}
#submenubar .menu-line li{padding-left:13px;margin-left:0;}
#seblist-bottom div.cck_contents.cck_item div.cck_label, div.cck_contents.cck_item div.cck_value, label, input, button, select{line-height:16px;}
.documentation-seblod .right,.documentation-seblod .left{float:none;width:auto;margin:0 auto;display:block;}
.forum-seblod div.cck_contents.cck_content div.cck_value td.col1 span.level{font-size:10px;}
.title-header {
  text-align: center; 
  width: 100%;
}
#submenubar #submenu, #foot-b .menu-line, .menu-foot, #footer .menu-line {
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  width: 100%;
}
#submenubar .menu-line, .menu.menu-foot{
  width: 100%; float:left;
}
#submenubar .menu-line li, .menu-foot li{
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 3px 6px;
  width: 50%;
  list-style:none;
}
#footer .menu-line li {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 3px 6px;
  width: 100%;
  list-style:none;
}
#submenubar .menu-line li a, #footer .menu-foot li a, #footer .menu-line li a {
  background: linear-gradient(to bottom, #ecebec, #f1f1f1) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 3px;
  box-sizing: border-box;
  margin: 2px 0;
  padding: 2px 10px;
  width: 100%;
  text-align:center;
  font-size:12px;
   text-shadow:none;
   color:#444444;
   line-height:25px;
}
#footer-ab,#foot-c {
  width: 100%;
}
.mod-foot .module-title {
  margin: 16px 0 0;
  padding: 0 16px;
}
.module.mod-foot.deepest {
  min-height: auto !important;
}
#ca_banner p,
#ca_banner h2{ font-size:12px;}
#footer .menu-line li:before {
  border:none;
}
#submenubar p.desc-header {
  bottom: auto;
  box-sizing: border-box;
  float: left;
  left: auto;
  line-height: 16px;
  margin: 0;
  padding: 8px 16px;
  position: relative;
  text-align: left;
  width: 100%;
}
}
@media (max-width:580px) {
table.zebra th.c-topic,table.zebra td.c-topic{width:11%;}
#block-top-a .seb_seblod.horizontal div.cck_forms,
#block-main .seb_seblod.horizontal div.cck_forms{width:100%;}
#seblist-bottom .cck-w31{width:31%;}
#seblist-bottom .cck-w55{width:40%;}
#seblist-bottom .cck-w14{width:29%;}#seblist-bottom .cck-w14 button{float:right;}
#seblist-bottom .cck-w49{width:35%;}
#seblist-bottom .cck-w20{width:30%;}
}
@media (max-width:479px) {
#loginsmallx #buttton-log button,#loginsmallx #buttton-reg a{width:100%;}
#submenubar .menu-line{ text-align:center;}
.topics div.vertical div.cck_contents.cck_seb_topic_subject > div span, .thread-seblod div.cck_contents.cck_seb_topic_tree > div span.label, .thread-seblod div.cck_contents.cck_seb_topic_tree_alias > div span.label, .table-seblod span.label{font-size: 14px;min-width: 18px;}	
table.zebra th.c-edit,table.zebra td.c-edit{width:16%;}
table.zebra td.c-title a{ font-size:12px;}
.table.zebra th { font-size:11px;}	
.table-seblod .Topic{ display:none;}
body{word-wrap:break-word;}
#block-header{padding:0;}
#submenubar{margin:10px 0 0 0; padding:0 0 18px 0;}
#submenubar .menu-line li{font-size:12px;}
#submenubar h2.title-header, .total{ display:none;}
.sidebars-1 #sidebar-a .grid-box{margin:10px 0;}
.width33,.width66,.width16,.width20,.width25,.width40,.width50,.width60,.width75,.width80{width:100%;}
#foot-a .width25{width:50%;}
.grid-gutter > .grid-box:nth-child(n+2) > * {margin-top:30px;}
.align-left,.alignleft,.align-right,.alignright{margin:0 auto 15px auto;float:none;}
#sidebar-a:before,#sidebar-b:before{display:none;}
.grid-h .mod-line:before{display:block;top:-20px;bottom:auto;left:0;right:0;border-top-width:1px;}
#system .items .item,#system .items .item:first-child{margin-top:12px;padding-top:18px;border-top-width:1px;}
#system .items :first-child .item:first-child{margin-top:0;padding-top:0;border-width:0;}
#system .items .leading .item{margin-bottom:0;padding-bottom:0;border-width:0;}
#header-responsive{width:100%;}
#header-responsive .logo img{width:100%;}
#header-responsive .logo{display:inline-block;width:70%;vertical-align:middle;}
#header-responsive .logo{margin:3% 14%;padding-left:1%;padding-right:1%;}
#menu-responsive{margin:0 auto;}
#product-top h1{font-size:20px;line-height:40px;padding:0 0 10px;font-weight:bold;letter-spacing:0;}
.ititle{display:none;}
#product-down .padr,#product-down .padr,#product-down .module,#loginsmall{padding:0 10px;}
.slogan-container{min-height:130px;}
div#maximenuck ul.maximenuck li.maximenuck a.maximenuck, div#maximenuck ul.maximenuck li.maximenuck span.separator, .ecommerce_products_container{font-size:12px;}
.ecommerce_products_container{padding-right:10px;}
#toolbar .float-right .module{margin:0;}
#cck_ecommerce_cart{width:auto;}
div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator{padding-right:10px;}
div#maximenuck ul.maximenuck li.maximenuck.first.level1{padding-left:0;}
#seblist-bottom .cck-w31{width:100%;}
#seblist-bottom .cck-w55{width:63%;margin-left:2%;}
#seblist-bottom .cck-w14{width:32%;margin-right:3%;}
#seblist-bottom .cck-w49{width:50%;clear:both;margin-top:10px;}
#seblist-bottom .cck-w20{width:50%;margin-top:10px;}
#seblist-bottom .cck-w55 h3{margin-top:10px;}
#seblist-bottom div.cck_contents.cck_item div.cck_value.cck_value_textarea{line-height:16px;}
.cck-w33f, .cck-w34f{width:100%;}
.product-img{margin:0 0 10px;}
.product-img .icon-large{text-indent:10px;font-size:45px;height:60px;line-height:58px;text-align:left;}
.product-img .author{bottom:20px;}
#product-top h1:not(.desc), #product-top p.title {
  font-size: 20px;
  line-height: 22px;
}
#product-top h1.tab-h, h2.tab-h {
  font-size: 22px;
  line-height: 24px;
}
}
@media (max-width:400px) {
@-ms-viewport{width:320px;}
}