/* ===================== */
/*==== STORE ADMIN ======*/
/* ====================== */
table.StoreAdmin ol{
    list-style: none;
}
table[id*="Store_StoreAdmin_tblStoreSettings"] td, th{
    padding: 5px;
}
/* Free Shipping Hurdles */
/* dropdown */
table.StoreAdmin select[id*="ShippingHurdlesViewByCountry"],
table.StoreAdmin select[id*="ShippingHurdlesView_lstShippingMethods"]{
    margin-right: 15px!important;
    height: 34px;
}
/* text input */
table. input[id*="Store_storeadmin_txtAmount"]{
    float: none;
}
/* Save btn */
table.StoreAdmin a[id*="lnkSaveFreeShippingHurdle"]{
    text-align: center;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 5px 15px;
    font-weight: bold;
    cursor: pointer;
}
table.StoreAdmin a[id*="lnkSaveFreeShippingHurdle"]:hover{
    background: #f5f5f5;
}
/* Free Shipping Hurdles - error messages (Country level) */
table[id*="Store_StoreAdmin_ShippingHurdles"] span.NormalRed{
    clear: both;
    padding-top: 5px;
    display: block;
}
 /*--- Store Admin - Orders -----*/
 table.StoreAdmin td{
     padding: 5px;
 }
 table.StoreAdmin input, select{
    margin-right: 15px;
 }
 table.StoreAdmin input[id*="Store_customeradmin_tbOrderNumber"],
 table.StoreAdmin select[id*="Store_customeradmin_lstOrderStatus"],
 table.StoreAdmin select[id*="Store_customeradmin_lstCustomers"]{
    float: left;
 }
 label{
     padding-left: 5px;
 }
 table[id*="TaxProvider_cblCountryVAT"] tr > td{
     padding-right: 10px;
 }
 a[id*="TaxProvider_btnSaveCountryVAT"]{
    text-align: center;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 5px 15px;
    font-weight: bold;
 }
 a[id*="TaxProvider_btnSaveCountryVAT"]:hover{
    background: #f5f5f5;
 }
 a.lbtnDownloadTemplate{
     display: block;
 }
 a.lbtnDownloadTemplate{
     text-align: center;
       border: 1px solid #333;
       border-radius: 4px;
       padding: 5px 15px;
      font-weight: bold;
       width: 220px;
 }
 a.lbtnDownloadTemplate:hover{
     background:#f5f5f5;
 }
  /* Update button for Store Admin settings */
a[id*="Store_storeadmin_btnSave"]{
    text-align: center;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 5px 15px;
    font-weight: bold;
 }
 a[id*="Store_storeadmin_btnSave"]:hover{
     background: #f5f5f5;
 }

 /* ===================== */
 /* Shipping Settings */
/* ====================== */
 /* Import file  */
.shippingProviderWrapper ol > li{
    display: inline-block;
    vertical-align: middle;
 }
 input[id*="Store_StoreAdmin_ShippingProvider_uplFlatRate"]{
    padding-bottom: 15px;
    float: left;
 }
 table[id*="Store_storeadmin_ShippingProvider_FlatRateDisplay_rblRatesByPortal"]{
    clear: both;
    margin-top: 10px;
 }
 table.grdFlatRatesAdmin{
  border: 1px solid #ccc;
 }
 table.grdFlatRatesAdmin tr.grdFlatRatesHeader {
     background: #ccc;
     font-weight: bold;
 }
 table.grdFlatRatesAdmin tr.grdFlatRatesItem td, tr.grdFlatRatesAltItem td {
    border: 1px solid #ccc;
 }
 table.grdFlatRatesAdmin tr.grdFlatRatesItem td {
    padding: 5px;
 }

/*--- Categories ---*/
 table[id*="Store_categoryadmin_gvCategories"] td, th{
    padding: 5px!important;
}
table[id*="Store_categoryadmin_gvCategories"] tr th{
   font-weight: normal!important;
   font-size: 16px;
   padding: 15px!important;
}

 /* COUNTRY RESTRICTIONS */
.Title {width: 100%; text-align: left; font-weight: bold; display: block; float: left; border-bottom: 1px solid #ccc; margin: 20px 0px 10px; line-height: 20px;}
.Title:first-child {margin-top: 0px;}
.Title span {font-size: 18px; font-weight: 600; float: left; margin: 0px 10px 0px 0px}
.Title input {margin: 2px 5px; float: left; position: relative; top: 6px;}
.Title label {margin-right: 5px; float: left; position: relative; top: 3px;}
.Title div {display: none;}
.Items {width: 33.33%; float: left; text-align: left; margin: 5px 0px;}
div.Items:last-child {margin-bottom: 15px;}
.StoreAdmin .btnStoreCheckout {float: left;}

/* =============================== */
 /*==== OPPORTUNITIES REPORT ======*/
 /* ============================== */
 /* Page size dropdown */
 select[id*="View_ddlPageSize"]{
     float: right;
 }
 table[id*="View_grdRecords"]{
    margin-top: 15px;
 }
 table[id*="View_grdRecords"] tr.ColumnsHeader th{
    padding: 5px;
 }
 table[id*="View_grdRecords"] tr.RowStyle td, tr.AltRowStyle td {
    padding: 5px;
 }
 table[id*="View_tblExport"] tr > td{
      padding: 10px;
 }
 /*--- Switching positions for Expor button and radio selects ----*/
 table[id*="View_rblExport"] {
     position: relative;
     bottom: 30px;
 }
 table[id*="View_rblExport"] tr > td{
     padding-left: 0;
 }
 input[id*="View_btnExport"] {
     display: block;
     position: absolute;
     bottom: 0px;
     margin-bottom: 20px;
 }
 /* =============================== */
 /*==== MANAGE CUSTOMER ROLES ======*/
 /* ================================ */
 /* Adjusting Customer Roles table */
 table[id*="PreferredCustomerAdmin_grdCustomerLevels"]{
    display: block;
    width: 100%;
    overflow-x: scroll; 
    margin-bottom: 20px;
 }
 table[id*="PreferredCustomerAdmin_grdCustomerLevels"] >tbody>tr>td, 
 table[id*="PreferredCustomerAdmin_grdCustomerLevels"] >tbody>tr>th, 
 table[id*="PreferredCustomerAdmin_grdCustomerLevels"] >tfoot>tr>td, 
 table[id*="PreferredCustomerAdmin_grdCustomerLevels"] >tfoot>tr>th, 
 table[id*="PreferredCustomerAdmin_grdCustomerLevels"] >thead>tr>td, 
 table[id*="PreferredCustomerAdmin_grdCustomerLevels"] >thead>tr>th {
     padding: 8px;
     line-height: 1.42857143;
     vertical-align: top;
 }
 .ModPreferredCustomerAdminC table{
    float: none;
 }
 table.tableEditCustomerRole td, th{
    padding: 5px;
 }
 td.tdEditCustomerRoleHeader, div.dnnLabel{
    float: none;
 }
 /*--- Export Data ----*/
 a[id*="PreferredCustomerAdmin_lbtnExport"]{
    margin-left: 250px;
    text-align: center;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 5px 15px;
    font-weight: bold;
 }
 a[id*="PreferredCustomerAdmin_lbtnExport"]:hover{
    background: #f5f5f5;
 }
 /*--- Download Import Data template ---*/
 a[id*="PreferredCustomerAdmin_lbtnImport"]{
    margin-left: 250px;
    margin-bottom: 40px;
    text-align: center;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 5px 15px;
    font-weight: bold;
 }
 a[id*="PreferredCustomerAdmin_lbtnImport"]:hover{
     background: #f5f5f5;
 }
 /*-- Process file button --*/
 input.iProcess{
    text-align: center;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 5px 15px;
    font-weight: bold;
    background: #fff;
    clear: both;
 }
 input.iProcess[type="submit"]:hover{
    background: #f5f5f5;
 }
 