.order-history table th {
    background: none repeat scroll 0% 0% #000;
 }

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

.shop-filters .filter-section .clear:hover {
    border-bottom: 0px dashed #2ba8db;
}

a:focus, .pagination > li > span:focus {
    color: #e03c31;
}
.pagination > li > a, .pagination > li > span {
    color: #e03c31;
}

.btn-primary {
    color: #FFF;
    background-color: #e03c31;
    border-color: #e03c31;
}

.btn-primary:hover {
    background: none repeat scroll 0% 0% #000;
}

.sticky-btns span {
    background: none repeat scroll 0% 0% #e03c31;
}

.btn-success {
    background: none repeat scroll 0% 0% #e03c31;
    color: #FFF;
}

.btn-default {
    background: none repeat scroll 0% 0% #000;
    color: #FFF;
}

.btn-default-white {
    background: none repeat scroll 0% 0% #eee;
    color: #000;
}


.form-control {
    border: 1px solid #000;
}


.tabs-widget .nav-tabs {
    border-bottom: 1px solid #000;
}

.tabs-widget .nav-tabs li.active a {
    border-color: #000 #000 #FFF;
 }

.menu .main .submenu li, .menu .catalog .submenu li {
    border-top: 1px solid #e03c31;
}


.shop-filters .filter-section {
    border-bottom: 2px solid #000;
}


.tech-specs .item span {
    color: #000;
 }

li.has-submenu:hover{background:#000}
.menu .catalog .submenu li:hover{background:#000}
menu .catalog li .submenu .sub-submenu li:hover{background:#000}

.menu .main .submenu li:hover, .menu .catalog .submenu li:hover {
    background: none repeat scroll 0% 0% #000;
}

.menu .main .submenu, .menu .catalog .submenu {
    border: 1px solid #000;
 }

.shop-filters .filter-section .clear {
    color: #000;
}

.shop-filters .filter-section .clear:hover {
    border-bottom: none !important;
}

.shop-filters .filter-section .clear:active {
    border-bottom: none !important;
}

.shop-filters .filter-section .clear {
    border-bottom: none !important;
}

.catalog-grid .tile .footer .tools .add-cart-btn {
    background: none repeat scroll 0% 0% #e03c31;
}

.catalog-grid .tile .footer .tools .wishlist-btn {
    top: 13px;
    right: 100px;
    color: #e03c31;
}

.catalog-grid .tile .footer .tools .wishlist-btn .hover-state {
    border: 1px solid #e03c31;

}

.catalog-grid .tile .footer a:hover {
    color: #e03c31;
}

.tech-specs .item span {
    color: #000;

}

.tech-specs .item:hover {
    background: none repeat scroll 0% 0% #e03c31;
}

.tech-specs .item {
    border-bottom: 1px solid #000;
 }


.shopping-cart table td.delete i, .wishlist table td.delete i {
    color: #e03c31;
}

.tabs-widget .nav-tabs li a:hover {
    background: none repeat scroll 0% 0% #e03c31;
    color: #FFF;
    border: 1px solid #000;
}

.form-control:focus {
    border-color: #000;
    box-shadow: 0px 0px 0px 1px #000;
}

.alert-success {
    background-color: #ff9e1b;
    border-color: #ff9e1b;
    color: #000;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    color: #FFF;
    background-color: #e03c31;
    border-color: #e03c31;
}

.dataTables_wrapper .dataTables_filter {
    margin-right: 4px;
}

.row {
    page-break-inside:avoid;
}


.form-control-required {
    border: 1px solid #f40f0f;
}

.requiredField {
    color: red;
}

.form-horizontal .control-label {
    text-align: left;
}


.order-history table th:first-child {
    border-radius: 5px 0px 0px;
    font-weight: unset;
}


#div_id_regulated_product {
    min-height: 0.1em;
}


.input-group-addon {
    padding: 6px 12px;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #2F343B;
    text-align: center;
    background-color: #E6E6E6;
    border: 1px solid #000;
    border-radius: 5px;
}


.help-block {
    font-size: 12px;
}


.has-error .help-block,  .has-error .control-label,  .has-error .radio,  .has-error .checkbox,  .has-error .radio-inline,  .has-error .checkbox-inline {
    color: red;
}


div.upload {
    width: 60px;
    height: 30px;
    background: url(https://cdn4.iconfinder.com/data/icons/32x32-free-design-icons/32/Go_up.png);
    background-size: 30px 30px;
    background-position: right 0px top;
    background-repeat: no-repeat;
}
div.upload input {
    display: block !important;
    float: right;
    width: 30px !important;
    height: 30px !important;
    opacity: 0;
    cursor: pointer;
}

div.summary_accepted {
    float: left;
    margin-left: 15px;
    font-size: 1.3em;
    font-weight: bold;

}

div.summary_all {
    float: right;
    margin-right: 15px;
    font-size: 1.3em;
    font-weight: bold;
}

div.summary_accepted_header {
    float: left;
    position: absolute;
    margin-left: 15px;
    font-size: 0.6em;
    font-weight: bold;

}

div.summary_all_header {
    float: right;
    position: absolute;
    color: #b2b2b2;
    margin-left: 62px;
    font-size: 0.6em;
    font-weight: bold;
}

div.summary_row {
    width: 90px;
    height: 20px;
}

.summary_button {
    margin-left: 8px;
}

.screen-center {
    position:fixed;
    top: 50%;
    left: 50%;
    margin-top: -5em; /*set to a negative number 1/2 of your height*/
    margin-left: -6em; /*set to a negative number 1/2 of your width*/
}

.screen-center-logo {
    position:fixed;
    top: 50%;
    left: 50%;
    margin-top: -1em; /*set to a negative number 1/2 of your height*/
    margin-left: -1em; /*set to a negative number 1/2 of your width*/
}



.filter-section ul {
    padding: 0px 0px;
    margin-top: 10px;
}

ul li,   ol li {
    margin-bottom: -0.5px;
}


.resend-button {
    width: 80px;
    margin-top: 5px;
}

.ab-shop-required-empty {
    background-color: #FFD133;
}
.form-control-required {
    border: 1px solid black;
}

.requiredField {
    color: black;
}
