body{
    font-size: 14px;
    line-height: 22px;
    background: #f2f2f2;
    color: #575757;
}

.container{
    position: static;
}

a:hover{
    color: #0066b0;
}

a{
    color: #0066b0;
}

.modal-quick-view .modal-content{
    padding: 20px;
}

.modal-footer .btn{
    height: 34px;
}
::-moz-selection { background: #0066b0; }
::selection { background: #0066b0; }
::-moz-selection { color: #ffffff}
::selection { color: #ffffff; }

p a{
    color: #0066b0;
}

p a:hover{
    color: #0066b0;
}
.breadcrumbs a{
    color: #939393;
    font-size: 12px;
}
.breadcrumbs li{
    color: #939393;
}

.breadcrumbs{
    background: transparent;
}

.form-comment{
    margin-bottom: 0;
}

.breadcrumbs li:hover,
.breadcrumbs li:active,
.breadcrumbs li.active,
.breadcrumbs .item{
    color: #808080;
}

.form-control{
    font-size: 14px;
    font-weight: 400;
    border-radius: 4px;
}
.icheckbox_flat{
    flex-shrink: 0;
}
.icheckbox_flat.checked, .iradio_flat.checked{
    background: #0066b0;
}

.icheckbox_flat:hover, .iradio_flat:hover {
    border: 1px solid #0066b0;
}
.form-group-checklabel label{
    color: #808080;
}

.form-group-checklabel > a{
    color: #0066b0;
}

.btn-success{
    background-color: #0066b0;
    border-radius: 4px;
}

.btn-success:hover, .btn-success:focus,
.btn-success.active:hover,
.btn-success:active, .btn-success:active:focus {
    background-color: #0066b0;
    opacity: 0.9;
}

.btn-info{
    background: #808080;
    min-width: 110px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 11px;
}


.btn-info.useless,
.btn-info.helpful,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active:focus,
.btn-info:active:focus {
    background: #808080;
    opacity: 0.5;
}
.btn-primary {
    color: #ffffff;
    background-color: #808080;
    border-color: #808080;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:hover:focus,
.btn-primary:focus:active,
.btn-primary:hover:active ,
.btn-primary:active:hover ,
.btn-primary:active {
    color: #ffffff;
    background-color: #808080;
    border-color: #808080;
}
/*
.btn{
    background: #244daf;
    color: #ffffff;
}*/
.form-group label{
    font-size: 13px;
}
.page .heading-wrapper .title{
    position: relative;
}
.heading-wrapper.heading-wrapper-bordered{
    margin-top: 20px;
}
.heading-wrapper.heading-wrapper-bordered:before{
    display: none;
}
.comments-two .heading-wrapper:before{
    left: 20px;
}
.store-popup .heading-wrapper:before{
    bottom: 0px;
}
.page-background .heading-wrapper:before{
    background: #ffffff;
}
.product .item.grid-view .img-wrapper {
    border: 0px solid transparent;
    position: relative;
    margin-bottom: 5px;
    max-height: 100%;
    padding: 0;
}

.table > thead > tr > th{
    font-size: 16px;
}
.cart-table .product-item-category a{
    font-size: 12px;
    color: #575757;
    text-transform: uppercase;
}
.cart-table .product-item-title a,
.cart-table .product-item-title{
    font-size: 17px;
    font-weight: 100;
    color: #808080;
    padding: 10px 0;
}
.table.cart-table>tbody>tr>td{
    font-size: 17px;
    font-weight: 100;
}
.table>tbody>tr:hover>td, .table>tbody>tr:hover>th {
    background-color: transparent;
}
.cart-table .product-item-code{
    color: #808080;
    font-size: 12px;
    font-weight: 300;
}

.cart-table .product-item-remove:hover, .cart-table .product-item-remove:focus{
    background-color: #0066b0 !important;
    color: #ffffff;
}

.heading-wrapper.heading-wrapper-bordered h1 {
    font-size:40px;
    text-align: center;
}

.page h1{
    text-align: center;
}

.modal-header .close{
    margin-top: 0;
}

#tab_product_comments .form-control .validation-errors-list.filled{
    bottom: -3px;
}
/*Toogle banner*/

/* Popover */
.popover,
.popover-title,
.popover-content{
    padding: 0;
    text-align: center;
    max-width: 165px; /* 102px; */
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.popover{
    border: 0;
    padding-bottom: 1px;
    z-index: 1100;
    font-size: 12px;
}

.popover.bottom>.arrow:after{
    border-bottom-color: #808080;
}

.popover-title{
    padding: 10px 15px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 14px;
    background: #808080;
    color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.popover-content{
    padding: 10px 15px;
    line-height: 1;
}

.popover-content img{
    max-width: 100%;
}

.popover-content p{
    margin-bottom: 0;
}

.popover-text{
    padding: 5px;
    line-height: 1;
    font-size: 1rem;
}

.popover-text > *{
    margin: 0;
}
.tooltip-inner{
    background: #0066b0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #0066b0;
}
.btn-ghost{
    background: #ffffff;
    color: #939393;
    border: 0px solid transparent;
    text-transform: none;
    padding: 5px 0;
}

.btn-ghost:hover,
.btn-ghost:focus,
.btn-ghost:active,
.btn-ghost:active:focus{
    background: #ffffff;
    border: 0px solid transparent;
    color: #939393;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: underline;
}
.btn-default{
    color: #0066b0;
    border: 1px solid #0066b0;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus{
    background-color: #0066b0;
    border: 1px solid #0066b0;
    color: #ffffff;
}

.table > thead > tr > th{
    color: #0066b0;
}
.cart-table .product-item-remove:hover, .cart-table .product-item-remove:focus {
    background-color: #0066b0;
    color: #ffffff;
}
.modal-lg{
    width:900px;
}
.modal .form-group input::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent;
}
.modal .form-group input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent;
}
.modal .form-group input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent;
}
.modal .form-group input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent;
}
.form-group input::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent;
}
.form-group input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent;
}
.form-group input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent;
}
.form-group input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent;
}

.textarea-group textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent;
}
.textarea-group textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent;
}
.textarea-group textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent;
}
.textarea-group textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent;
}

.form-control textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent;
}
.form-control textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent;
}
.form-control textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent;
}
.form-control textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent;
}

.nicescroll-rails>div{
    background-color: #0066b0 !important;
}

.form-control:focus{
    border-color: #0066b0;
}

.table>tbody>tr:hover>td, .table>tbody>tr:hover>th {
    color: #0066b0;
}

.table > thead > tr:hover{
    color: #0066b0;
}

.modal-header{
    background: transparent;
    border-bottom: 0;
}


.modal-footer{
    background: transparent;
    border-top: 0;
    padding: 15px 30px 30px 30px;
    text-align: center;
}

.modal .close{
    color: #808080;
}

.modal .title{
    text-align: center;
    color: #0066b0;
    font-weight: 600;
}

.modal-footer .registration-btn-wrapper .title{
    color: #808080;
    text-transform: none;
    font-weight: 400;
}

.modal-footer .btn{
    min-width: calc(50% - 3px);
}

.modal-footer .btn-facebook{
    border: 1px solid transparent;
    line-height: 32px;
}

.modal-footer .btn-google{
    line-height: 31px;
    border: 1px solid transparent;
}

.modal-footer .registration-btn-wrapper .btn{
    background: #231f20;
    border-radius: 4px;
    color: #ffffff;
    font-weight: 400;
}

.modal-footer .registration-btn-wrapper .btn:hover{
    opacity: 0.9;
}

.modal-footer .btn{
    line-height: 33px;
}
.modal-footer .btn-facebook:hover{
    border: 1px solid #0066b0;
    background: #ffffff;
    color: #0066b0;
}

.modal-footer .btn-google:hover{
    border: 1px solid #d34836;
    background: #ffffff;
    color: #d34836;
}

.modal-footer .btn-login, .modal-footer .registration-btn-wrapper a{
    width: 100%;
}

.modal .form-group.form-group-checklabel {
    margin-bottom: 10px;
}

.icheckbox_flat.checked {
    background: #0066b0 url(../../images/core/check_box.png) center no-repeat;
    border-color: #0066b0;
}

.modal-footer .btn+.btn{
    border-radius: 4px;
}


.form-control input::-webkit-input-placeholder,
.form-control input::-moz-placeholder,
.form-control input:-ms-input-placeholder,
.form-control input:-moz-placeholder{
    color: #ffffff;
}
.tooltip.left .tooltip-arrow{
    border-left-color: #0066b0;
}

#invoice_modal_order .close{
    border: none;
}

#invoice_modal_order .close:hover {
    background: transparent !important;
    color: #808080;
    border: 0px solid #0066b0 !important;
}

.modal.modal-email .input-btn-wrapper .btn{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 7px 12px;
}

.modal.modal-email .form-control{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.modal.modal-email .title{
    font-size: 25px;
    color: #808080;
    font-weight: 400;
}

.form-group .validation-errors-list{
    bottom: -3px;
}

.modal .styled-select{
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}

.modal-title{
    margin: 3px 0;
    text-align: center;
    color: #0066b0;
    font-weight: 600;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger:active:focus{
    border-radius: 4px;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{
    outline-offset: 0;
}

.modal-body{
    padding: 15px 30px;
}

.form-group .icheckbox_flat{
    border-radius: 2px;
}