/*Menu*/
.menutop li.root > .item > span {padding: 2px 14px 2px;display: block;}

.main-bg-none {
background: #333439;;
}

.rt-headerborder {
    background: #333439;
}

element.style {
display: block;
visibility: visible;
z-index: 2;

padding-bottom: 20px;
padding-top: 80px;
padding-left: 9px;
top: 35px;
left: 400px;
}

.layout-showcase .sprocket-features-pagination {
position: absolute;
right: 8px !important;
bottom: 8px !important;
z-index: 10;
padding: 0 !important;
}

.main-bg-paper .sprocket-mosaic-title, .main-bg-gray-paper .sprocket-mosaic-title, .main-bg-vintage .sprocket-mosaic-title, .main-bg-guides .sprocket-mosaic-title, .main-bg-grunge .sprocket-mosaic-title, .main-bg-none .sprocket-mosaic-title {
border-bottom: 0px dashed #BFBFBF;
}

#rt-breadcrumbs .rt-block {
padding: 0px 0px 13px;
}

.module-content ul.menu > li:hover, .module-content ul.menu > li.active {
background: #ffffff;
}

.module-content ul.menu > li > a, .module-content ul.menu > li > .separator, .module-content ul.menu > li > .nolink {
background-image: url(../images/light/bevel-border.pg);
color: #8C8D8F;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
}

.module-content ul.menu li a, .module-content ul.menu li .separator, .module-content ul.menu li .item {
padding: 1px 20px;
display: block;
text-decoration: none;
}

.rt-block.box3, ul.menu {
background: #ffffff;
}

.uppercase .module-title .title {
text-transform: none;
text-shadow: none;
}

.menutop.fusion-js-container ul li > .fusion-modules.item:hover, .menutop .item:hover, .splitmenu .item:hover, .menutop li.f-mainparent-itemfocus .item, .menutop > li.active .item, #rt-header .menutop.fusion-js-container ul li > .fusion-modules.item:hover, #rt-header .menutop .item:hover, #rt-header .splitmenu .item:hover, #rt-header .menutop li.f-mainparent-itemfocus .item, #rt-header .menutop > li.active .item, .fusion-js-subs li.active .item, .module-content ul.menu > li > a:hover, .module-content ul.menu > li.active.current > a, .module-content ul.menu li li > a:hover, .module-content ul.menu li.active.current > a, .module-content ul.menu li.active#current > a, .module-content ul.menu li > .separator:hover, .module-content ul.menu li > .nolink:hover {
color: #a02714 !important;
}

.rt-row-surround .module-surround, .rt-mainrow .module-surround {
padding: 20px;
border-left: 0px solid #ccc;
border-bottom: 0px solid #ccc;
}

h2, .title {
text-shadow: 0 0px 0 rgba(0,0,0,0.1);
}

.title:before, .items-leading h2:before, .component-content .item-page h2:before, .component-content .blog h2:before, .component-content .weblink-category h2:before, .items-row h2:before, .component-content .contact h2:before, .component-content .login h1:before, .sprocket-headlines-badge:before, .button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .sprocket-lists li:hover .indicator, .sprocket-lists li.active .indicator, .sprocket-lists .arrow:hover, .sprocket-lists-pagination li.active, .sprocket-headlines-navigation .arrow:hover, .sprocket-features-pagination li:hover span, .sprocket-features-arrows .arrow:hover, .rt-totop:hover, .sprocket-mosaic-order li:hover, .sprocket-mosaic-filter li:hover {
background-color: #ffffff !important;
}

.component-block {
margin: 0px 40px 0 15px;
}

.title, .items-leading h2, .component-content .item-page h2, .component-content .weblink-category h2, .component-content .contact h2, .component-content .login h1 {
margin: 0 -20px 15px -20px;
padding: 0 20px;
position: relative;
font-size: 30px;
}

div.mod-languages ul {
margin: 10px 0 0 0 !important;
padding: 0;
list-style: none;
}

.sprocket-mosaic .sprocket-mosaic-container {
margin-top: 0px;
}

.sprocket-mosaic-item {
    margin: 0;
}

.sprocket-mosaic .sprocket-mosaic-container {
    margin-top: 0;
}

.rt-block.shadow3 {
box-shadow: inset 0px 0px 0px rgba(0,0,0,0.2);
border-bottom: 1px solid #ccc;
padding-bottom: 12px;
letter-spacing: 0.0em;
}

.rt-block.shadow6 {
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
padding-bottom: 12px;
letter-spacing: 0.0em;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.rt-block.shadow5 {
box-shadow: inset 0px 0px 0px rgba(0,0,0,0.2);
border-left: 1px solid #ccc;
}

.rt-block.shadow2 {
box-shadow: 0 0 0px rgba(0,0,0,0);
letter-spacing: 0.0em;
border-left: 1px solid #ccc;
}

.menutop li.root > .item > span {
color: #8c8d8f;
font-size: 14px;
letter-spacing: 0.0em;
}

.menutop .fusion-js-subs li > .item span {
display: block;
font-size: 0.7em;
letter-spacing: 0.0em;
text-align: left;
}

h2.title, .title {
font-size: 1.7em;
}

.menutop li.parent.root .item .daddyicon, .menutop li.root .daddy.item .daddyicon {
width: 0px;
height: 0px;
position: absolute;
right: 2px;
top: 50%;
margin-top: -6px;
background-position: 0 0;
background-repeat: no-repeat;
}

.rg-ss-info {
color: #333439 !important;
text-shadow: 0px 0px 0px rgba(0,0,0,0.5) !important;
}

.rg-ss-caption {
display: block;
font-size: 120% !important;
line-height: 140%;
text-indent: 0px !important;
font-weight: normal;
width: 340px !important;
}

#phoca-dl-category-box .pd-button-mirror1 a, #phoca-dl-category-box .pd-button-mirror2 a, #phoca-dl-file-box .pd-button-mirror1 a, #phoca-dl-file-box .pd-button-mirror2 a, #phoca-dl-category-box .pd-button-play a, #phoca-dl-category-box .pd-button-preview a, #phoca-dl-category-box .pd-button-download a, #phoca-dl-category-box .pd-button-details a {
background: url(images/btn.png) repeat-x;
display: inline-block;
padding: 7px 12px 8px;
text-decoration: none;
box-shadow: 0 0px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.6);
border-bottom: 0px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
text-shadow: 0 0px 0px rgba(0,0,0,0.25);
font-weight: bold;
font-size: 110%;
padding-left: 28px;
color: #000;
}

#phoca-dl-category-box .pd-button-download a:hover {

background-color: #fff;
}

#phoca-dl-category-box .pd-filebox {
clear: both;
padding: 0px;
margin: 0px 0px;
border-bottom: 1px dotted #ccc;
}

h3 {
font-size: 220%;
font-family: "Trebuchet MS", sans-serif;
}

.pd-hr-cb {
border-bottom: 3px solid #fff;
margin-bottom: 10px;
clear: both;
}

.sprocket-mosaic-text-container {
color: #cccccc;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.sprocket-mosaic-item .readmore {
float: right;
position: relative;
padding: 4px 8px;
font-size: 100%;
height: 21px;
background-color: #871e1a !important;
}

.menutop li.root:hover, .menutop li.root.f-mainparent-itemfocus, .menutop li.root.active, .fusion-submenu-wrapper, .rt-splitmenu li:hover, .rt-splitmenu li.active, #roksearch_search_str, .rokajaxsearch .roksearch-wrapper input#roksearch_search_str.inputbox:focus, .title3 .title {
border-color: #c3c3c3 !important;
}

.rt-block {
margin: 0 0px 0px 0px;
padding: 0px;
position: relative;
}

.menutop li .item {
white-space: normal;
cursor: pointer;
}

#rt-logo {
width: 200px;
height: 56px;
margin: 0px;
}



.sprocket-tabs-nav li {
font-size: 115%;
font-weight: normal !important;
text-transform: none;
}

.sprocket-tabs-nav li .sprocket-tabs-inner {
cursor: pointer;
line-height: 0em !important;
}

.sprocket-tabs.layout-right .sprocket-tabs-nav li, .sprocket-tabs.layout-left .sprocket-tabs-nav li {
background-color: #ffffff;
}

.main-bg-paper .sprocket-tabs .sprocket-tabs-nav li.active, .main-bg-paper .sprocket-tabs .sprocket-tabs-nav li:hover, .main-bg-gray-paper .sprocket-tabs .sprocket-tabs-nav li.active, .main-bg-gray-paper .sprocket-tabs .sprocket-tabs-nav li:hover, .main-bg-vintage .sprocket-tabs .sprocket-tabs-nav li.active, .main-bg-vintage .sprocket-tabs .sprocket-tabs-nav li:hover, .main-bg-guides .sprocket-tabs .sprocket-tabs-nav li.active, .main-bg-guides .sprocket-tabs .sprocket-tabs-nav li:hover, .main-bg-grunge .sprocket-tabs .sprocket-tabs-nav li.active, .main-bg-grunge .sprocket-tabs .sprocket-tabs-nav li:hover, .main-bg-none .sprocket-tabs .sprocket-tabs-nav li.active, .main-bg-none .sprocket-tabs .sprocket-tabs-nav li:hover {
opacity: 1;
color: #871e1a;
}

.sprocket-tabs-nav li .sprocket-tabs-inner {
cursor: pointer;
display: block;
padding: 15px 15px !important;

}

.rt-row-surround, .rt-mainrow {
display: table-cell;
}

#Kunena #ktab a:hover {
background-color: #ffffff;
color: #cccccc;
}

#Kunena #ktab a {
background-color: #ffffff;
}

#Kunena div.kthead-title a {
font-size: .917em;
display: inline-block;
float: left;
padding-bottom: 0;
margin-bottom: 3px;
font-weight: normal;
text-transform: uppercase;
}

#Kunena td.kcol-ktopicreplies strong {
display: block;
font-size: 1.5em;
font-weight: normal;
margin: 4px 0;
}

#Kunena a.ktopic-title {
font-weight: bold;
font-size: 1em;
}

#Kunena tr.krow1 td {
background-color: #ffffff;
border-right-color: rgba(0,0,0,0.2);
}

#Kunena .kicon-button span span {
color: #000000;
}

#Kunena .kicon-button {
background-image: url("/components/com_kunena/template/blue_eagle/media/iconsets/buttons/graybird/default.ng") !important;
}

#Kunena .kicon-button {
text-transform: uppercase;
font-size: 11px;
text-decoration: none;
cursor: pointer;
line-height: 145%;
display: inline-block;
background-image: url("../media/iconsets/buttons/default/default.pg");
background-repeat: repeat-x;
border: 0;
margin: 0 5px;
}

#Kunena .path-element-first {
font-weight: normal;
height: 18px;
line-height: 18px;
background: url("../images/pathway_start.gf") no-repeat left center;
display: inline;
padding: 1px 3px 1px 4px;
}

#Kunena #ktop {
margin: 0;
border-style: solid;
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 1px;
border-left-width: 0;
vertical-align: bottom;
line-height: 0;
}

#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory {
padding-left: 60px;

padding-bottom: 10px;
padding-top: 10px;
}

h1, h2, h2.title, .title {
margin-top: 0;
font-size: 2em;
line-height: 1em;
font-family: Helvetica;
word-wrap: break-word;
}

body .sprocket-mosaic-item .sprocket-mosaic-title {
font-size: 1.3em;
}

.menutop li {
height: 25px;
width: auto;
margin: 0;
padding: 0;
position: relative;
list-style: none;
float: left;
display: block;
text-align: center;
}

.menutop {
float: left;
margin-bottom: 3px;
}

.menutop li.root {
margin-right: 10px;
border-top: 2px solid #333439 !important;
border-bottom: 0px solid #333439;
border-left: 0px solid #333439;
border-right: 0px solid #333439;
}

#rt-header, #rt-footer .rt-container {
background: #333439;
color: #fff;
}

.menutop .item {
font-size: 140%;
font-weight: 500;
line-height: 1.1em;
}

.fusion-js-subs ul li {
width: 100%;
float: none;
margin: 0 10px;
height: auto;
}

.sprocket-mosaic-item .sprocket-mosaic-title a {
line-height: 0.8em !important;
}

.menutop .item, #rt-header .menutop .item {
color: #aaa;
text-shadow: 0px 0px 0px rgba(0,0,0,0.4);
}

div.mod-languages ul {
margin-top: 26px !important;
padding: 0;
list-style: none;
float: right;
}

#rt-header .rt-block, #rt-feature .rt-block, #rt-footer .rt-block, #rt-copyright .rt-block {
background: #333439;

}
.rt-menubar, .menu-block {
padding: 0;
border-top: 2px solid #c3c3c3;
}

#rt-header {
margin-bottom: 0px;
}

#Kunena .kblock div.kheader {
border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: rgba(0,0,0,0.2);
color: #c3c3c3;
background-color: #871e1a;
}

#Kunena .kheader h2, #Kunena .kheader h2 a {
font-size: 14px;
color: #c3c3c3 !important;
}

#Kunena .kicon-button span {
background-color: #ffffff;
background-image: none;
background-repeat: no-repeat;
border: 0;
display: inline-block;
margin: 0 -5px;
}

#Kunena .kheader h2, #Kunena .kheader h2 a {
font-weight: normal;
margin-bottom: 0;
padding: 0;
}

#Kunena div.kthead-title a {
font-size: 14px;
display: inline-block;
float: left;
padding-bottom: 0;
margin-bottom: 3px;
font-weight: normal;
text-transform: none;
}

#Kunena span.kcat-topics-number, #Kunena span.kcat-replies-number {
display: block;
font-size: 14px;
margin: 5px 0;
}

#Kunena span.kcat-topics, #Kunena span.kcat-replies {
text-align: center;
font-size: 12px;
}

#Kunena .ks {
font-size: 12px;
}

#Kunena table tr th, #Kunena table tr td, #Kunena div, #Kunena p, #Kunena span, #Kunena ul li, #Kunena ul li a {
font-size: 12px;
line-height: auto;
}

#Kunena td.kcol-category-icon {
width: 10%;
}

#Kunena tr.krow2 td {
background-color: #F1F1F1;
}

#Kunena .kbutton:hover, #Kunena .kbutton:focus {
background:  #F1F1F1;
font-size: 12px;
border: 0px solid;
padding: 0 4px;
}

#Kunena .button, #Kunena .kbutton {
border-color: rgba(0,0,0,0.2);
color: inherit;
background-color: #ffffff;
border: none;
}



.button, .readon, .readmore, button.validate, #member-registration a, .formelm-buttons button, body .btn-primary {
color: #000;
text-shadow: 0 0px 0px rgba(0,0,0,0.5);
border: 1px solid rgba(225,225,225,0.3);
border-top-color: rgba(225,225,225,0.6);
box-shadow: 0 0 0 1px rgba(0,0,0,0.4);
background-image: url(../images/light/readon.png);
padding: 0 0 25px;
}

#member-profile a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
    background-repeat: repeat-x;
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #777777;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

.button:hover, .readon:hover, .readmore:hover, button.validate:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .readmore:hover a, body .btn-primary:hover {
color: #cccccc; background-color: #871e1a !important;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
width: 120px;
background: #871e1a url(../images/vmgeneral/backgrounds.pg) top repeat-x;
background-position: 0 -160px;
color: #fff;
border: solid #00a000 0px;
border-radius: 0px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
font-size: 12px;
cursor: pointer;
height: 30px;
text-align: center;
letter-spacing: 1px;
padding: 4px 5px;
}

.browse-view h1 {
font-size: 2.4em;
margin: 0 0 8px;
padding: 0;
}

.mws-section {
position: relative;
margin-top: -20px;
border: 0px solid #e6e5e5;
border-radius: 4px;
background-color: #fff;
}

.icons-navigation-area {
padding: 0px 0px 0px 0px;
margin-top: -30px;
}

.mws-section h4.vm-title, .mws-section #ui-tabs ul#tabs {
margin: 0px;
padding: 10px 11px 10px 11px;
border-bottom: solid #e1e0e0 1px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
text-shadow: 0px 1px 0px #fff;
letter-spacing: normal;
font-weight: bold;
font-size: 16px;
}

.component-content .profile-edit #member-profile fieldset dd input, .component-content .profile-edit #member-profile fieldset dd select, .component-content .registration #member-registration fieldset dd input {
width: auto;
}

.component-content .profile-edit #member-profile fieldset dd, .component-content .registration #member-registration fieldset dd {
float: none;
padding: 10px 200px;
}

.rg-ss-container {
margin: 30px 0 0 0 !important;
}

form {
margin: 0px 0px 0 0 !important;
}

.rt-container .rt-grid-12 {
background-color: #333439;
}

#acyusersubscription input[type="radio"] {
float: none;
margin-right: 4px;
width: 20px;
}

#hikashop_cart .hikashop_cart_input_button {
margin: 0px 0px;
padding: 5px;
}

a.hikashop_cart_button:hover, a.hikashop_compare_button:hover, .hikashop_cart_input_button:hover {
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
display: inline-block;
outline: none;
border: 1px solid;
border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
text-decoration: none;


background: #871E1A;
color: #ffffff !important;

}

#hikashop_checkout_coupon input {
margin: 0px 4px;
padding: 0;
color: #666;
}

.hikashop_product_name a:hover {
color: #871E1A !important;
}

.acyregfield span label {
width: 60px !important;
text-align: center;
font-size: 12px;
}

.component-content input {
height: 30px;
border: 1px solid #ddd;
width: auto;
padding: 0 5px;
}

span.hikashop_product_price_full {
color: #871E1A;
display: block;
text-align: center !important;
}

.hikashop_product_stock .hikashop_product_quantity_field {
margin: 0px !important;
width: 30px;
}

.cb_template th {
text-align: center;
font-size: 16px;
}

.cb_template td, .cb_template th {
padding: 10px 20px 0 13px;
}

.cb_template button, .cb_template html input[type="button"], .cb_template input[type="reset"], .cb_template input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
height: 35px;
background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
border: 1px solid;
border-color: #cccccc;
}

.cb_template .btn-default, .cb_template input[type="radio"]:not(:checked) + .btn-primary, .cb_template input[type="radio"]:not(:checked) + .btn-success, .cb_template input[type="radio"]:not(:checked) + .btn-info, .cb_template input[type="radio"]:not(:checked) + .btn-warning, .cb_template input[type="radio"]:not(:checked) + .btn-danger {
background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x;
border-color: #dbdbdb;
text-shadow: 0 1px 0 #fff;
border-color: #ccc;
height: 35px;
display: none;
}

#rt-drawer #system-message {
margin-bottom: 10px;
background-color: #ffffff;
}

.cb_template {
background-color: inherit;
color: inherit;
margin: 0px;
}

.cb_template .cbTabsMenuNav > li, .cb_template .cbMenuNav > li {
display: inline-block;
font-size: 90%;
}

.cb_template h3, .cb_template .h3 {
font-size: 24px;
margin-left: 20px;
}

.cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainMiddle .cbTabsMenuNavBar {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 4;
margin-top: 0;
border-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
background: #313439;
}

.cb_template .navbar-default .navbar-nav > .active > a, .cb_template .navbar-default .navbar-nav > .active > a:hover, .cb_template .navbar-default .navbar-nav > .active > a:focus {
color: #a02714 !important;
background-color: #e7e7e7;
}

.cb_template .nav-tabs > li.active > a, .cb_template .nav-tabs > li.active > a:hover, .cb_template .nav-tabs > li.active > a:focus {
background: #e7e7e7 !important;
color: #a02714 !important;
}

.cb_template .nav-tabs > li.active > a, .cb_template .nav-tabs > li.active > a:hover, .cb_template .nav-tabs > li.active > a:focus {
color: #555555;
background-color: #ffffff;
border: 0px solid #dddddd !important;
border-bottom-color: transparent;
cursor: default;
}

.cb_template .cbTabsNav {
margin: 0 !important;
padding: 0 !important;
background: #313439;
}

.cb_template .nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 0px solid transparent;
border-radius: 0px 0px 0 0;
}

.cb_template .form-group {
margin-bottom: 15px;
margin-left: 20px;
}

.cb_template .nav-pills > li.active > a, .cb_template .nav-pills > li.active > a:hover, .cb_template .nav-pills > li.active > a:focus {
color: #ffffff;
background-color: #a02714;
}

.cb_template .fa, .cb_template .fa:before, .cb_template .fa-before:before, .cb_template .fa-raw, .cb_template .fa-raw:before, .cb_template .fa-raw-before:before {
font-family: FontAwesome !important;
margin-left: 10px;
}

#system-message {
margin-bottom: 10px;
padding: 5px 20px 5px 20px;
background: #ffffff;
}

.cb_template .radio-inline, .cb_template .checkbox-inline {
    display: inline-block;
    padding-left: 90px;
    margin-bottom: 0px;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.cb_template .navbar-default {
    background-color: #313439;
    border-color: #313439;
}

.cb_template .navbar-default {

    border-radius: 0px;

}

#rt-content-bottom .rt-block {
    margin-top: 0px;
}

#hikashop_checkout_login_right_part input, #hikashop_checkout_login_left_part select, #hikashop_checkout_login_right_part select {
    margin: 3px 0px;
    padding: 3px;
    height: 28px;
}

.jd_files_title {
    background-color: #fff;
    border-bottom: 1px solid #bbb;
    margin-bottom: 5px;
    padding: 6px 0px;
    width: 100%;
    display: block;
}

.jd_download_title {
    width: 100%;
    padding: 3px 0px;
    background-color: #ffffff;
    clear: both;
    display: inline-block;
}

.jd_minipic_wrapper {
    background: #ffffff;
    padding: 5px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}

.jdbutton:hover {
    text-decoration: none;
    background: #a02714;
    color: #ffffff !important;
}

.jdbutton {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: none;
    border-radius: .5em;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.jred {
    color: #000 !important;
    border: solid 1px #cccccc;
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
    background: none;
}

.list_name {
    font-size: 11pt;
}

.cb_template .navbar-nav > li > a {
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0.25);
}

.cb_template a:hover, .cb_template a:focus {
    color: #a02714 !important;
    text-decoration: none;
}

.cb_template a:focus {
    outline: none;

    outline-offset: -2px;
}

.cb_template .cbPosCanvas .cbPosCanvasHeader .cbPosCanvasTitle .cbProfileTitle > h3 {
    margin: 0 !important;
    padding: 0;
    color: #313439 !important;
    text-shadow: none;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cb_template .control-label {
    font-weight: normal;
    font-size: 14px;
    color: #555555;
    padding-top: 1px;
    margin: 0;
}

.cb_template .nav-tabs > li.active > a:focus {
    background: transparent !important;
}

.cb_template .cbTabsNav {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff;
}

.cb_template .cbPosCanvas .cbPosCanvasMain .cbPosCanvasMainMiddle .cbTabsMenuNavBar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    margin-top: 0;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #fff;
}

.component-content #users-profile-core legend, .component-content #users-profile-custom legend, .component-content .profile-edit legend, .component-content .registration legend {
    font-weight: bold;
    font-size: 30px;
    margin-top: -10px
}

.pull-right {
    float: right;
    margin-top: -10px;
}

.component-content legend {
    padding: 0px 0px;
}

#hikashop_order_listing .header h1 {
    margin: 0px 0 0 0;
    color: #000;
    font-weight: bold;
    font-size: 30px;
    padding: 0px;
}

#hikashop_order_listing fieldset {
    border-bottom: 0px solid #ddd;
    margin-bottom: 0px;
}

#hikashop_order_listing .row0 {
    background-color: #fff;
}

#hikashop_order_listing .row1 {
    background-color: #fff;
}

#hikashop_order_listing .pagination {
    text-align: center;
    font-size: 11px;
    padding-top: 20px;
    display: none;
}

#hikashop_order_listing div.toolbar a {
    border: none;
    text-decoration: none;
    padding: 5px;
    display: none;
}

#hikashop_order_listing td {
    padding: 5px;
    border-bottom: 0px solid #ddd;
}

.component-content td p {
    margin: 0;
    line-height: 1.5em;
    padding-bottom: 7px;
}

div.hikashop_subcontainer_border {
    border: 0px solid #eee;
}

body .btn-primary {
    background-color: #ffffff !important;
}

body .btn-primary {
    height: 30px;
}

.cb_template {
    color: #000000;
    background-color: #ffffff;
    border-color: #2e6da4;
}

.sprocket-grids-b-item:hover .overlay-mode .sprocket-grids-b-readon {
    opacity: 1;
    display: none;
}

.sprocket-grids-b-item {
    display: block;
    position: relative;
    margin: 20px;
}

.cb_template .btn-primary {
    color: #000000;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.2);
}

.cb_template .btn-primary:hover, .cb_template .btn-primary:focus {
    background-color: #265a88;
    background-position: 0 -34px;
}

.cbbtncancel .btn btn-default cbProfileEditCancel {
display: none;
}

.cb_template form .cb_form_line .radio-inline > input, .cb_template form .cb_form_line .checkbox-inline > input {
    margin-left: 0;
    left: 0;
    margin-top: -4px;
}

a.hikacart {
background-color: #a02714 !important;
border-color: #a02714 !important;
}

.btn-success {
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
background-color: #a02714;
background-image: -moz-linear-gradient(top,#62c462,#51a351);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
background-image: -webkit-linear-gradient(top,#62c462,#51a351);
background-image: -o-linear-gradient(top,#62c462,#51a351);
background-image: linear-gradient(to bottom,#a02714,#a02714);
background-repeat: repeat-x;
border-color: #51a351 #51a351 #387038;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

a, .readon span {
color: #999999 !important;
text-decoration: underline;
}

.items-row h2, .component-content .blog h2,
{
    margin: 0 -20px 15px -20px;
    padding: 0 20px;
    position: relative;
    font-size: 18px;
}

.rg-gm-slice {
    background: #fff;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    -webkit-box-shadow: none !important;
}

.rg-gm-slice-item:hover {
    background: #fff !important;
}
