.body {

    line-height: 18px;

}

.body > section {

    margin: 0px 0 0 0;

}



.header_bg {

    background-image: url(/images/headers/header_slide-1-fade.png);
    background-repeat: no-repeat;
    background-size: contain;

}

h1, h3, h4, h5, h6 {

    color: #647580;
    font-family: Roboto;
    font-weight: 400;
    line-height: 100%;
    margin: 20px 0;

}


h1 {

    font-size: 32px;
    text-transform: uppercase;

}


h2 {
    
    font-size: 16px;
    color: #647580;
    font-family: Roboto;
    font-weight: 400;
    line-height: 100%;
    margin: 0;
    
}

h3 {
    
    font-size: 24px;
    
}

h4 {

    font-size: 18px;

}

#fancybox-content h4 {

    padding: 12px 0 0 0;
    font-size: 16px;

}

h5 {

    font-size: 17px;

}

h6 {

    font-size: 16px;

}

#vmajaxlivesearch-372 .search-input-container .search-input .vmajaxlivesearch-box {
  width: 100%;
  min-width: 260px;
}

#vmajaxlivesearch-373 .search-input-container .search-input .vmajaxlivesearch-box {
  width: 100%;
  min-width: 320px;
}

.ajax-search-container {
  margin-left: 25%;
}

@media only screen and (max-width: 600px) {
  .ajax-search-container {
    margin-left: inherit;
  }
}

.VmClose  {

    background-color: #dff8ff;
    background-image: none;
    background-clip: padding-box;
    border: none;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 2px;
    box-shadow: 5px 5px 10px rgba(50,50,50,0.25);
    font-family: Roboto;
    font-size: 18px;
    text-transform: uppercase;
    width: 96%;

}

.btn.btn-warning, .btn.btn-inverse {

    background-color: #576b8a;
    
}

.btn.btn-primary {
    margin-bottom: 2px;
    
}
    
.btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning:active.btn.btn-warning:focus {

    background-color: #525252;
    
}

.input-append, .input-prepend {

    display: inline-block;
    margin-bottom: 0px;
    text-align: center;

}

.login-greeting {

    margin-bottom: 4px;
    margin-top: 66px;
    text-align: center;

}

.vm-orders-list {
  padding-left: 24px;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}

.VmClose > a {

    background-color: #576b8a;
    background-image: none;
    background-clip: padding-box;
    border: none;
    color: #fff;

}


.VmClose > a:hover {

    color: #eaedee;

}



.vmCartModule {
    
    width: 100%;
    background-color: #eaedee;
    padding: 24px;
    font-size: 14px;

}

.artistes_top_menu {
    
    background-color: #fff;
    font-size: 14px;
    text-align: center;

}

.rstpl-mega-menu .rstpl-mega-menu-container > .row-fluid {

    padding: 0;

}

.rstpl-title {

    margin: 11px 0 11px 0;
    text-align: center;
    font-size: 16px;

}

.vm-products-horizon.vm-col {

    width: 20%;

}

.vm-products-horizon .addtocart-bar {

    position: static;
    float: left;

}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {

    max-width: 100%;
    background: #576b8a;
    color: #fff;
    border: solid #576b8ab0 1px;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    letter-spacing: -0.1px;
    padding: 6px;
    margin: 0px 10px;

}

.vm-products-horizon .vm-product-media-container {


    float: inherit;
    text-align: center;
    max-width: 100%;
    margin: 6px 0 18px 0;


}


div.product {

    min-width: 166px;
    background-image: url(/images/virtuemart/category/speaker-icon-156.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: inherit;
    text-align: center;
    border: 0px solid #ddd;

}

.ac_results .highlight {

    background-color: #576b8a;

}

.pull-left {

    float: inherit;
    width: 460px;

}

div.vm-details-button {

    text-align: center;
    margin: 12px 0 12px 0;

}

.row-fluid .span9 {

    padding: 2%;

}


.orderby-displaynumber {

    border-bottom: solid #E9E8E8 1px;
    border-top: solid #E9E8E8 1px;
    margin: 0px 0;
    padding: 0px;
}

.select {

    border-radius: 0px;
    border-color: #d9d9d9;
    border-width: 2px;
    line-height: 20px;
    min-height: 30px;
    width: 40%;
    max-width: 50%;
    
}

.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {

    font-size: 14px;
    color: #576b8a9c;
    text-align: center;

}

.span.vm-price-desc {

    text-align: center;
    margin: 0;

}

.vm-details-button {
    text-align: center;
    width: 100%;
}

div.vm-details-button a {

    padding: 0px 0px;
    border: 1px solid #576b8a66;
    font-size: 14px;
    width: 100px;
    line-height: 18px;
    font-weight: normal;
    text-transform: none;
    padding: 2px;

}

.product-price {

    line-height: 2px;
    color: #647580;
    margin: 0 37%;
    font-weight: bold;

}

span.vm-price-desc {

    text-align: center;
    min-width: 14px;
    margin: 0 0 0 0;

}

.vm-product-descr-container-0 {

    min-height: 62px;
    margin-bottom: 0px;

}

.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {

    padding: 2px;
    opacity: 0.9;
    background-color: #576b8a1f;

}

.spacer.product-container {

    border: 4px solid #00337d38;
    box-shadow: 0 3px 5px rgb(87, 107, 138);
    margin: 6px 10px 6px 10px;
    border-radius: 12px;

}

.vm-product-media-container {

    text-align: center;
    max-width: 100%;
    margin: 12px 0 12px 0;
    text-transform: uppercase;
    font-size: 15px;

}

a {

    color: #08c;
    text-decoration: none;

}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {

    font-size: 15px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;

}


.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {

    padding: 12px;

}

.vendor-store-desc, .featured-view, .discontinued-view, .latest-view, .topten-view, .recent-view, .related-products-view, .order-view {

    margin: 0 2px 25px 2px;
    background-image: url(/images/parallax/lines_speaker_white_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    text-align: center;

}

.browse-view, .category-view {

    margin-left: 2px;
    margin-right: 2px;
    background-image: url(/images/parallax/lines_speaker_white_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    text-align: center;
    max-width: 1340px;
    margin: auto;

}

.buttonBar-right {
    text-align: center;
    float: inherit;
    margin-top: 10px;
}

.register_view {

    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    max-width: 1170px;
    margin: auto;
    background-image: url(/images/parallax/ampex_ATR-102-blue.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    border: 4px solid #00337d38;
    box-shadow: 0 3px 5px rgb(87, 107, 138);
    border-radius: 12px;

}

.login_field {

    margin-left: 10px;
    margin-right: 10px;

}

.login_view {

    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    max-width: 500px;
    margin: auto;

}
table.user-details {

    width: 100%;
    max-width: 500px;
    margin: auto;
    background-color: #ffffff;

}

.product-price {

    line-height: 2px;
    color: #647580;
    font-weight: bold;
    min-width: 70px;
    text-align: center;
    margin: auto;

}

.virtuemart_search {

    width: 94%;
    margin: auto;
    max-width: 718px;

}

.orderby-displaynumber {

    border-bottom: solid #647580 3px;
    border-top: solid #64758000 0px;
    margin: auto;
    margin-bottom: 12px;
    padding: 0px;
    max-width: 1090px;
    font-size: 14px;
    text-align: center;
}

.select {

    border-radius: 8px;
    border-width: 2px;
    line-height: 20px;
    min-height: 28px;
    padding: 2px;
    width: 24px;
    max-width: 44%;
    box-shadow: none;
    box-sizing: border-box;
}

.display-number, .control-buttons {

    text-align: center !important;
    margin: 0px 6px 0px 6px;

}

.select:not([size]):not([multiple]), select[size="1"] {

    height: 28px !important;
    line-height: 20px !important;
    min-height: 20px;
    padding: 2px;
    max-width: 60px;

}

.vm-pagination {

    float: inherit;
    text-align: center;
    line-height: 36px;

}

.product-price {

    margin: 0 0 6px;
    text-align: center;
    float: none;
    line-height: 22px;
    
}

.productdetails-view {

    max-width: 1090px;
    float: inherit;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px;
    background-image: url(/images/parallax/ampex_ATR-102-blue.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    border: 4px solid #00337d38;
    box-shadow: 0 3px 5px rgb(87, 107, 138);
    border-radius: 12px;

}

ul, ol {

    padding: 0;
    margin: 0;

}

.vm-page-counter {

    margin-right: 4px;

}
.productdetails {

    padding: 4px;
    text-align: center;
    font-size: 16px;

}

.vm-product-details-container {

    float: center;
    width: 100%;

}

.productdetails-view .spacer-buy-area {

    padding-left: 0px;
    text-align: center;

}

.productdetails-view .addtocart-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  
}

.vm-product-media-container-prod {

    text-align: center;
    max-width: 100%;
    margin-bottom: 15px;

}

.prod-details-title {

    text-align: center;
    line-height: 34px;

}

.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {

    margin: 10px 0 20px 0px;

}

.rstpl-content {
 
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;

}

span.quantity-controls {

    width: 0;
    display: none;
    vertical-align: middle;
    margin: 0 0 0 0px;

}

.product .spacer {

    padding: 2px;
    opacity: 0;
    background-color: inherit;

}

.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {

    padding: 2px;
    opacity: .9;
    background-color: inherit;

}

.vm-pagination-bottom {

    margin-top: 35px;
}

.vmscroll .pname {

    font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase;

}

.vmscroll .pname {

    min-height: 68px;

}

::selection {

    background: #647580;
    color: #ffffff;
    text-shadow: none;

}
::selection {

    background: #647580;
    color: #ffffff;
    text-shadow: none;

}

.owl-item.schover .vmcartarea {

    background: none;

}
.owl-carousel {

    background-image: url(/images/parallax/lines_speaker_white_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    
}

.vm-products-horizon.vm-col {

    width: 100%;

}

.vm-products-horizon .addtocart-bar {

    float: inherit;
    position: static;

}

 .container-prod {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        max-width: 700px;
        margin-left: auto;
        margin-right:auto;
        margin-bottom: 24px;
        border: 4px solid #00337d38;
        box-shadow: 0 3px 5px rgb(87, 107, 138);
        border-radius: 12px;
        background-color: #fff;
    }
    .container-prod > .left-prod {
        order:1;
        margin-top: 12px;
    }
    .container-prod > .middle-prod {           
        order:2;
        margin-top: 12px;
        margin-left: 18px;
    }
    .container-prod > .right-prod {
        order:3;
        margin-bottom: 48px;
        margin-top: 12px;
    }
    .left-prod, .middle-prod, .right-prod {
        display:table-cell;
        padding: 6px 12px 12px 12px;
    }
    .proddesc {
        padding: 12px;
    }
    .proddesc-yt {
        padding: 12px;   
    }
    .proddesc-demo {
        padding: 12px;  
    }

.product-field-type-R, .product-field-type-Z {

    float: inherit;
    margin: 0 16px;

}

.browseProductImage {

    height: auto;
    max-width: 100%;
    min-height: 70px;
}

.chzn-container.chzn-container-single .chzn-single {

    line-height: 20px;
    width: 144px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;

}

.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li {

    padding: 14px 1px;

}

.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li {

    background-color: #a5c1d3;

}

.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu {

    background-color: #fff;
    margin: 0;
    top: 100%;
    min-width: 180px;

}



.vmcat > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;

  width: 94%;
}

.vmcat > li {
  float: left;
  margin: 4px 0px 2px 24px;
  background-color: #576b8a;
  border-radius: 4px;
}

.vmcat > li a {
  display: block;
  color: #fff;
  text-align: center;
  padding: 4px;
  text-decoration: none;
  
}

.rstpl-mega-menu .rstpl-mega-menu-container {

    background-color: inherit;
  
}

.orderlistcontainer, .display-number {
    
    display:none;
    
}

.back-to-category {

    float: inherit;

}

.opg-grid {

    margin-left: 0;
    margin-bottom: 4px;
    background-color: #eaedee36;
    border-radius: 8px;

}

.opg-width-large-4-5, .opg-width-large-8-10 { 

    background-color: #eaedee36;
    border: 2px #eaedee52 solid;
    border-radius: 8px;
    box-shadow: 5px 5px 10px rgba(50, 50, 50, 0.1);

}



.cart-summary {

    height: 14px;
    width: 24px;

}

#checkoutForm input[type="text"] {

    min-width: 24px;

}

.opg-text-large {

    font-size: 100%;
    font-weight: bold;

}

.opg-button-group {

    font-size: 12px;

}

.opg-width-1-1 {

    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;

}

.opg-panel-box {

   background: #eaedee;
   color: #444444;
   border-radius: 8px;

}

.opg-button {

    background: #b4c4ce;
    
}

.rstpl-copyright, .opg-width-2-6 {
    
    display:none;
    
}

#fancybox-wrap {

    background: #576b8a47;
    border-radius: 12px;

}

#fancybox-outer {

    background: #eaedee;
    border-radius: 12px;

}

#fancybox-content {

    border: 0px solid #eaedee;
    text-align: center;
    border-radius: 12px;
    max-width: fit-content;

}

.opg-alert-success {

    color: #0088ccb0;

}

.opg-text-large {

    font-size: 100%;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;

}

.opg-width-2-4, .opg-width-3-6, .opg-width-5-10 {

    width: 100%;
    padding: 0;
    text-align: left;

}
.opg-text-large {

    font-size: 125% !important;
    font-weight: bold !important;
    width: 100%;

}

.continue_link {

    float: inherit;
    margin-top: 12px;

}

.showcart {
    
    float: inherit;
    margin-top: 12px;

}

#fancybox-overlay {

    background-color: rgba(64, 75, 130, 0.15) !important
}

.opg-alert-warning {

    background: #ECE6F0B0;
    color: #9B445D;

}



.price-type {

    text-align: right;

}

 .price-amount {

    text-align: right;
    margin: 4px 40px 0 0;

}

#bottom_total {

    text-align: right;
    margin: 12px 0 0 0;

}



.opg-width-large-3-4 {

    width: 100%;

}

.terms-of-service {

    vertical-align: top;
    margin-top: 2px;

}

.opg-width-large-1-4, .opg-width-1-2, .opg-width-2-4, .opg-width-3-6, .opg-width-5-10 {

    width: 100%;
    margin-right: 40px;

}

.opg-grid > * {

    padding-left: 6px;
    padding-right: 6px;

}

.opg-panel-box {

    padding: 10px;

}

#custom_buttons {

    display: none;

}

#title_field {

    max-width: 150px;
    max-height:34px;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 2px;

}

a.product-details, a.details, div.details {

    background-position: 0 0;
    display: inline-block;
    padding: 4px 8px 4px;
    border-color: #576b8a61;
    margin-top: 6px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #576b8aa3;

}

a.ask-a-question {

    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 8px;
    padding: 3px 12px 1px;
    margin: 2px;
    color: #576b8aa3;
    border-color: #576b8a5e;

}

.ask-a-question-view {

    padding: 20px 12px 20px 12px;
    margin-top:24px;
    margin-bottom:24px;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    color: #576b8a;
    background-color: #eaedee;
    border: 2px #d9e1e4 solid;
    border-radius: 12px;

}

.ask-a-question-view input#name, .ask-a-question-view input#email {

    background: #fff url(../images/vmgeneral/backgrounds.png) top repeat-x;
    border: solid #576b8a 1px;
    border-radius: 8px;
    color: #576b8a;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 5px 5px 4px;
    max-width: 240px;

}

.ask-a-question-view input.counter {

    background: #fff url(../images/vmgeneral/backgrounds.png) top repeat-x;
    border: solid #576b8a 1px;
    border-radius: 8px;
    color: #576b8a;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 5px 5px 4px;
    max-width: 50px;

}

.ask-a-question-view .text-right {

    text-align: inherit;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;

}

.ask-a-question-view .form-field textarea.field {

    width: 302px;
    background: #fff url(../images/vmgeneral/default_bg.jpg) bottom repeat-x;
    border: solid #576b8a 1px;
    border-radius: 8px;
    color: #576b8a;
    text-align: left;
    padding: 12px;

}

li {

    line-height: 20px;
    font-weight: bold;

}

.rspbld-vertical-image-box .rspbld-title {

    margin: 0 0 20px 0;
    font-style: inherit;
    padding: 0;

}

section .background-primary, div .background-primary {

    background-color: #576b8a;
    color: #ffffff;
    opacity: 0.9;
    border-radius: 8px;
    border: solid #252c37 1px;

}

.rspbld-animated-number .rspbld-number {

    line-height: 300%;

}

.table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {

    padding: 1px;

}

.pastorder-view {

    max-width: 1090px;
    margin-bottom: 36px;
    background-image: url(/images/parallax/ampex_ATR-102-blue.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    border: 4px solid #00337d38;
    box-shadow: 0 3px 5px rgb(87, 107, 138);
    margin-right: auto;
    margin-left: auto;

}

#orderlist-main {
    
display: inline-block;
width: 100%;

}

.orderlist {
    
padding-top: 12px;
padding-bottom: 12px;


}

#orders-numb, #order-date {
    
display: inline-block;
vertical-align: top;
line-height: 28px;
font-size: 18px;

}

.ordernums a {
    
display: inline-block; 
width: 142px;
margin-left:18px;
font-size: 18px;

}

#order-dload {
    
display: inline-block;
text-align: center;
font-size: 14px;
font-weight: bold;
margin: auto;
width: 56%;
min-width: 312px;

}

#order-link {
    
display: inline-block;
vertical-align: top;
text-align: center;
font-weight: bold;
margin-bottom: 12px;
padding: 8px;

}

.past-orders-box {

    text-align:center;
    float: inherit;
    width: 96%;
    min-width: 312px;
    margin: auto;
    background-image: url(/images/parallax/lines_speaker_white_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    border: 2px solid #00337d38;
    box-shadow: 0 3px 5px rgb(87, 107, 138);
    border-radius: 8px;

}


#ui-tabs .tabs {

    padding: 2px 0 2px 0;

}

.vm-orders-information {

    padding: 2px 0 2px 0;

}

#order-dload h1 {

    display: none;

}

.vm-customfield-mod img, .vm-customfield-cart img {

    vertical-align: middle;
    width: 60px;

}

.product-field-type-E span,a {
    
    word-wrap: break-word;
    white-space: normal;
    font-size: 14px;
}

td[data-content="orderlist-contain"] {
  width: 100%;
}

.rspbld-accordion .accordion-group {
    border: 4px solid #00337d38;
    box-shadow: 0 3px 5px rgb(87, 107, 138);
    border-radius: 12px;
}

.latest-view h4 {

    font-size: 32px;

}

.opg-button-primary {
    
    font-size: 16px;

}

#container-nouv {
  display: inline;

}
#product-nouv {
  text-align: left;
}

#product-nouv a {
font-size: 18px;

}
#price-nouv {
margin-right: 4px;
}

.content_vote {
width: 200px;

}

.form-inline {

    line-height: 20px;
    min-height: 20px;
    padding: 8px;
    width: 100px;

}

.content_rating {

    line-height: 40px;
    min-height: 40px;
    padding: 0px;
    margin-left: 8px;

}

.btn-mini {
    margin-bottom: 8px;

}

.pull-right {

    float: right;
    display: none;

}

.vm-product-rating-container {
    text-align: center;
}

#product-horiz {
    display: inline;
    text-align: left;
}
#product-horiz a {
font-size: 18px;

}

.mod-currency {
    
    width: 155px;
    text-align: center;
}

#fax_field { 
    
    display: none;
    
}

#phone_2_field { 
    
    display: none;
    
}

#title_field { 
    
    display: none;
    
}

#company_field { 
    
    display: none;
    
}

.icon-delete { 
    
    display: none;
    
}

.g-recaptcha {
        
    display: inline-block;
    text-align: center;
    margin-top: 12px;
}

div.mod-languages ul {

    margin: 14px 0 0 0;
    text-align: right;

}

table.ssc {

    margin-left: auto;
    margin-right: auto;
    border: none;
    max-width: 320px;
    margin-bottom: 20px;

}

td.ssc {

    border: none;

}

#subtotal_tax_amount_div_0 span { display: none; }
#subtotal_tax_amount_div_0 span.ms-sitemapdirectional { display: inline; }

#subtotal_discount_div_0 span { display: none; }
#subtotal_discount_div_0 span.ms-sitemapdirectional { display: inline; }

form#logInForm div.opc-login-action .login-remember {
    
    text-align: center;

}

form#logInForm p.opc-login-val span {

    min-width: 110px;
    text-align: right;

}

p.login-remember a {

   font-size:16px;

}

form#logInForm p.opc-login-val input {
    height: 20px;
    padding: 0 10px;
    background-color: #fff;
    margin: 0 0 12px 24px;
    border-radius: 8px;
    max-width: 42%;
    min-width: 220px;
    
}

form#logInForm div.opc-login-action .action-login {
    margin: 14px;
    text-align: center;
    max-width: 99%;
}

form#logInForm div.opc-login-action .login-remember {
    margin: 0;
    text-align: center;
    max-width: 99%;
}

input[type="checkbox"].checkbox-input + label.checkbox-label {
    line-height: 16px;
    font-size: 16px !important;
    font-weight: bolder;
}

.opc-login-action .login-remember label {

    margin:18px 0px 4px 0;

    text-align:left;
}

.btn-login {

    border-radius: 8px;

}

#header-OPC p a {
    
    color: #08c;
}

#header-OPC p i {
    
    color: #08c;
}

#header-OPC h2 {

    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    color: #647580;
    
}

.text-opc p {
    
    color: #647580;
    
}

form#logInForm div.opc-login-action .action-login span {
    display: inline-block;
    height: 37px;
    width: 100px;
    line-height: 37px;
    text-align: center;
    background-color: #647580;
    color: #fff;
    cursor: pointer;
}

.order-coupon-code span#addCouponCode {
    height: 32px;
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
    background-color: #647580;
    color: #fff;
    cursor: pointer;
    border-radius: 8px;
}

#submit-logout {
    height: 37px;
    display: inline-block;
    line-height: 25px;
    background-color: #647580;
    padding: 6px 10px 6px 10px;
    color: #fff;
    margin-left: 10px;
    cursor: pointer;
}

#opc-confirm #submit_order_done {
    font-size: 16px;
    background-color: #647580;
    color: #fff;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    float: left;
    cursor: pointer;
    border-radius: 8px;
}

.opc-login-username {
    
    margin: 12px auto 12px auto;
    text-align: center;
    
}

.opc-order-name .cart-images {

    border: 0px solid #ffffff;
    
}

.login-remember input {
    margin: 0;
    text-align: right;
}

.alert {
    
    background-color: #53AAE596;
    
}

.opc-useShipTo {
    
    display: none;
    
}

.submit_order a {
    overflow: hidden;
    display: inline-block;
    font-size: 18px;
    font-weight: bolder;
}

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .width25 {

    width: 24.9%;

}

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .vm-col-6 {
    width: 16.6%;
}
.playall_class {
  display: none;
}

.navbar-inner::after {

    clear: both;

}
.navbar-inner::before, .navbar-inner::after {

    display: table;
    line-height: 0;
    content: "";

}
::selection {

    background: #647580;
    color: #ffffff;
    text-shadow: none;

}
::selection {

    background: #647580;
    color: #ffffff;
    text-shadow: none;

}
::selection {

    background: #647580;
    color: #ffffff;
    text-shadow: none;

}
::selection {

    background: #647580;
    color: #ffffff;
    text-shadow: none;

}
.navbar-alphab {
    background-color: inherit;
    -webkit-box-shadow: none;
    border: 0;
}
.menu_alphab {
  display: inline-flex;
  width: 100%;
}
