/**
 * Styles Manroland MarketX - Theme
 *
 * Defines additional MarketX related theme styles.
 *
 * Mobile First (748px) + Responsives Styles to set styles for higher breakpoints
 *
 * Default Bootstrap-Breakpoints
 * xs: 480px
 * sm: 768px
 * md: 992px
 * lg: 1200px
 *
 * @author      e-matters GmbH
 * @since       04 / 2017
 * @copyright   Copyright (c) e-matters GmbH, www.e-matters.de
 */
 
 /* MerchantCenter product list */
 
 .mrx-merchantcenter-product-list .state-online { color: #AABE00; }
 .mrx-merchantcenter-product-list .state-offline { color: #d0021b; }
 
 .mrx-productdetail-merchantinfo { text-align: center; }
 .mrx-productdetail-merchantinfo .merchantinfo-detail-link { color: #0073a8; }
 
 .action-container.mrchcenter-product-upload-container .headline {   
    font-weight: 200;
    font-size: 1.857142857142857em;
    line-height: 1.5;
    color: #005076;
    border: 0;
 }

 .agb-content-wrapper a.agb-preview-link { cursor: pointer; color: #0083c1; }    
 .agb-content-wrapper a.agb-preview-link:visited { color: #0083c1; }
 .agb-content-wrapper a.agb-preview-link:hover { color: #666; }
 .agb-content-wrapper a.agb-preview-link:active { color: #999; }
 .agb-content-wrapper a.agb-preview-link:focus { color: #999; text-decoration: none; }
 
 .merchant-agb > a { cursor: pointer; color: #0083c1; }    
 .merchant-agb > a:visited { color: #0083c1; }
 .merchant-agb > a:hover { color: #666; }
 .merchant-agb > a:active { color: #999; }
 .merchant-agb > a:focus { color: #999; text-decoration: none; }
 
  .merchant-header { font-size: 1.4em; font-weight: 700; padding: 20px 0; color: #0083c1; }
  .merchant-header .merchant-logo { clear: both; float: none; }
  .merchant-header .merchant-agb { 
        font-size: 0.71em;
        vertical-align: middle;
        line-height: 2;
  }
  
  .merchant-header .suborder-info {
        font-size: 0.71em; font-weight: normal;
        color: #333; line-height: 1.2;
  }
  
  
  .product-item .merchant-info { font-size: 1em; font-weight: 400; padding: 0 0 10px; color: #0083c1; text-align: right; }
  .product-item .merchant-info .merchant-logo { clear: both; float: none; }
  
  .ecs-basket-orderoverview .merchant-header { padding-top: 0; border-top: 0; }  
  .ecs-basket-orderoverview .merchant-header .merchant-agb { line-height: 2.85; }
  
  .ecs-basket-orderdetail .merchant-header { padding-top: 0; border-top: 0; }  
  .ecs-basket-orderdetail .merchant-header .merchant-agb { line-height: 2.85; }

  .cart-container .cart-item.cart-product .storage-info.in-stock-not-available { background-image:url(../../ico/storage_info/greenX0.png); }
  .cart-container .storage-info-legend .storage-option.in-stock-not-available { background-image:url(../../ico/storage_info/greenX0.png); border-right:0; }
  
  .order-history-view-item-list-container.div-list .list-footer .total-row { border-top: 0; font-size: 1.142857142857143em; font-weight: 700; }
  .order-history-view-item-list-container.list .list-footer { border-top: 0; }
  .order-history-view-item-list-container.list .order-history-item-list-head { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD;
    background-color: #e5e5e5; color: #333; font-size: 0.8571428571428571em; font-weight: 700;}
    
  .mrx-merchant-productgroup-list-container .product-group-list-item.active .product-group-name a { font-weight: 700; color: #0083c1; }
  
  .product-list .nodata-hint { box-shadow: 0 2px 0 0 #ccc inset; }
  
  .track .tracking-link { cursor: pointer; color: #0083c1; }    
  .track .tracking-link:visited { color: #0083c1; }
  .track .tracking-link:hover { color: #666; }
  .track .tracking-link:active { color: #999; }
  .track .tracking-link:focus { color: #999; text-decoration: none; }

  .merchant-eform-xsettings .form-group .form-control-merchant-xsettings .xcost-controls > .form-control {
    border: 0;
  }
  
  .merchant-list-link-container .merchant-list-link { font-size: 1em; /*1.28571em;*/ cursor: pointer; color: #fff; }      
  .merchant-list-link-container .merchant-list-link:visited { color: #fff; }
  .merchant-list-link-container .merchant-list-link:hover { color: #fff; }
  .merchant-list-link-container .merchant-list-link:active { color: #fff; }
  .merchant-list-link-container .merchant-list-link:focus { color: #fff; text-decoration: none; }
  
  .merchant-list-item .merchant-details { text-align: right; }
  
  .cart-container .toggle-ready .trigger-toggle { position: relative; cursor: pointer; display: inline-block; width: 20px; height: 20px; vertical-align: middle; }
  .cart-container .toggle-ready .trigger-toggle::before {
    content: "";
    display: block;
    position: absolute; left: 0; right: 0; top: 3px; margin: auto; width: 8px; 
    border-left: 8px solid #0083c1;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: none;
  }
  
  .cart-container .toggle-ready .trigger-toggle.toggled::before {
    top: 5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #0083c1;
    border-bottom: none;
  }
  
  .cart-container .toggle-ready.disabled .trigger-toggle { cursor: default; }
  
  .product-item .product-pcode .pcode-mrx { font-weight: 700; }
  .product-detail-container .product-pcode .pcode-merchant { font-weight: 400; }

/* === MGX-33 === */
.merchantcenter-companyinfo .agb-links {
    margin-top: 20px;
}

.merchantcenter-companyinfo .agb-links .agb-preview a {
    color: #428bca;
    font-weight: normal;
}

.merchantcenter-companyinfo .agb-links .agb-preview a:hover { color: #666; }

/* === END MGX-33 === */