/* homepage panels !! alles hieronder moet weg !! */
.ecm-panelgroup {
   border: 0;
   -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   display: flex;
   padding: 0;
   margin-left: -10px;
   margin-right: -10px;
}

.ecm-panel {
   max-height: 142px;
   padding: 5px !important;
}

.ecm-panel-content {
   align-content: flex-start;
}

.ecm-panel-content-h {
   justify-content: flex-start;
   flex-direction: row;
}

.ecm-panel-content-v {
   justify-content: center;
   flex-direction: column;
}

.ecm-panel > div {
   background-color: #e6e4e4;
   border: 1px solid #b0afaf;
   align-items: center;
   border-radius: 5px;
   display: flex;
   padding: 10px;
   height: 100%;
   max-height: 122px;
}

.ecm-panel span {
   font-size: 1.5em;
}


.ecm-panel a {
   text-decoration: underline;
   font-size: 1em;
}

@media (min-width: 992px) {
   .ecm-panel a {
      font-size: 1.5em;
   }
}

.ecm-panel-icon {
   background-color: #cccccc;
   border-radius: 50%;
   width: 100px;
}

.ecm-panel-icon-wrapper {
   justify-content: center;
   display: flex;
   width: 50px;
}

@media (min-width: 992px) {
   .ecm-panel-icon-wrapper {
      width: 100px;
   }
}

.ecm-panel-icon img,
.ecm-panel-icon object {
   width: 100%;
}

.ecm-panel-label-wrapper {
   justify-content: flex-start;
   display: inline-flex;
   margin-left: 10px;
}

.ecm-panel-label-title * {
   font-size: smaller;
}

.ECM_HPPanelFontColor {
   color: var(--ecm-hppanel-fontcolor) !important;
}

.ECM_HPPanelBackgroundColor {
   background-color: var(--ecm-hppanel-backgroundcolor) !important;
}

.ECM_HPPanelBorderColor {
   border-color: var(--ecm-hppanel-bordercolor) !important;
}

.ECM_HPPanelBorderRadius {
   border-radius: var(--ecm-hppanel-borderradius) !important;
}

.ECM_HPPanelIconBackgroundColor {
   background-color: var(--ecm-hppanel-iconbackgroundcolor) !important;
}

.ECM_HPPanelIconBorderRadius {
   border-radius: var(--ecm-hppanel-iconborderradius) !important;
}

/* fixes for the legacy color scheme */
.ECM_Navbar .navbar-toggler i,
[data-ecm-app="shopping-cart"] i {
   color: var(--ecm-userpanel-fontcolor) !important;
}

.navbar-brand {
   background-color: var(--ecm-nav-backgroundcolor);
}

/* Premium module panels */
.premiummodulepanel {
   border: 1px solid #CCCCCC;
   margin-bottom: 5px;
   padding: 5px;
}

   .premiummodulepanel h2 {
      margin: 0 0 5px 0;
      font-weight: 800;
      font-size: 13px;
   }

   .premiummodulepanel a,
   .premiummodulepanel a:visited,
   .premiummodulepanel a:hover,
   .premiummodulepanel a:active {
      text-decoration: underline;
      cursor: pointer;
      color: black;
   }

   .premiummodulepanel > div {
      display: flex;
   }

      .premiummodulepanel > div .pmp-content {
         width: 91.66666667%;
      }

      .premiummodulepanel > div .pmp-control {
         width: 8.33333333%;
      }

         .premiummodulepanel > div .pmp-control > input[type=button],
         .premiummodulepanel > div .pmp-control > input[type=submit] {
            height: 100%;
            width: 100%;
         }

/* Message panel */
.alert,
.pnl_Message {
   border-left-style: solid !important;
   border-width: 0 0 0 3px !important;
   border-radius: 0 !important;
   padding: 10px 40px 10px 10px !important;
   position: relative !important;
   min-height: 40px !important;
   background-color: #F7F7F7 !important;
   border-color: #CCCCCC !important;
}

   .alert::after,
   .pnl_Message::after {
      font-family: 'Font Awesome 6 Pro' !important;
      top: 5px !important;
      right: 5px !important;
      position: absolute !important;
      font-size: 20px !important;
      width: 40px !important;
      text-align: center !important;
   }

   .aert .flex-inline img,
   .pnl_Message .flex-inline img {
      display: none !important;
   }

   .alert.alert-info,
   .pnl_Message.alert-info {
      border-left-color: #459CFF !important;
      background-color: #EEF6FF !important;
      color: #31708F !important;
   }

      .alert.alert-info::after,
      .pnl_Message.alert-info::after {
         font-weight: 900 !important;
         content: '\f129' !important;
         color: rgba(69, 156, 255, 0.5) !important;
      }

   .alert.alert-success,
   .pnl_Message.alert-success {
      border-left-color: #01AB00 !important;
      background-color: #DFF0D8 !important;
      color: #3C763D !important;
   }

      .alert.alert-success:not(.alert-dismissible)::after,
      .pnl_Message.alert-success::after {
         font-weight: 900 !important;
         content: '\f00c' !important;
         color: rgba(1, 171, 0, 0.5) !important;
      }

   .alert.alert-warning,
   .pnl_Message.alert-warning {
      background-color: #FCF8E3 !important;
      border-color: #FFA100 !important;
      color: #8A6D3B !important;
   }

      .alert.alert-warning:not(.alert-dismissible)::after,
      .pnl_Message.alert-warning::after {
         font-weight: 900 !important;
         content: '\f12a' !important;
         color: rgba(255, 161, 0, 0.5) !important;
      }

   .alert.alert-danger,
   .pnl_Message.alert-danger {
      border-left-color: #FF3434 !important;
      background-color: #F2DEDE !important;
      color: #A94442 !important;
   }

      .alert.alert-danger:not(.alert-dismissible)::after,
      .pnl_Message.alert-danger::after {
         font-weight: 900 !important;
         content: '\f05e' !important;
         color: rgba(255, 52, 52, 0.5) !important;
      }

   .alert.alert-light,
   .pnl_Message.alert-light {
      border-left-color: #CCCCCC !important;
      background-color: #F7F7F7 !important;
      color: #666666 !important;
   }

   .alert.alert-dark,
   .pnl_Message.alert-dark {
      border-left-color: #AAAAAA !important;
      background-color: #E4E4E4 !important;
      color: #333333 !important;
   }

   .alert .limited-height,
   .pnl_Message .limited-height {
      max-height: 100px;
   }

/* Backwards compatibility for buttons */
   .btn.ico-left:hover,
   .btn.ico-left:active,
   .btn.ico-left:focus {
      box-shadow: 0 0 2px #d0d0d0;
      outline: 0 !important;
      background: #f5f5f5;
      border: 1px solid #909090 !important;
   }

   .btn.ico-right:hover,
   .btn.ico-right:active,
   .btn.ico-right:focus {
      box-shadow: 0 0 2px #d0d0d0;
      outline: 0 !important;
      background: #f5f5f5;
      border: 1px solid #909090 !important;
   }

   .btn.ico-left {
      padding-left: 26px;
      border: 1px solid #cccccc !important;
      background: #f1f1f1;
      background: linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

   .btn.ico-right {
      padding-right: 26px;
      border: 1px solid #cccccc !important;
      background: #f1f1f1;
      background: linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

   .btn.btn-accept.ico-left {
      background: url(Images/icn_accept.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_accept.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_accept.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_accept.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-accept.ico-left:hover,
      .btn.btn-accept.ico-left:active,
      .btn.btn-accept.ico-left:focus {
         background: url(Images/icn_accept.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_accept.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_accept.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_accept.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-accept.ico-right {
      background: url(Images/icn_accept.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_accept.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_accept.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_accept.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-accept.ico-right:hover,
      .btn.btn-accept.ico-right:active,
      .btn.btn-accept.ico-right:focus {
         background: url(Images/icn_accept.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_accept.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_accept.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_accept.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-add.ico-left {
      background: url(Images/icn_add.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_add.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_add.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_add.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-add.ico-left:hover,
      .btn.btn-add.ico-left:active,
      .btn.btn-add.ico-left:focus {
         background: url(Images/icn_add.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_add.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_add.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_add.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-add.ico-right {
      background: url(Images/icn_add.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_add.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_add.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_add.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-add.ico-right:hover,
      .btn.btn-add.ico-right:active,
      .btn.btn-add.ico-right:focus {
         background: url(Images/icn_add.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_add.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_add.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_add.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-address.ico-left {
      background: url(Images/icn_address.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_address.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_address.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_address.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-address.ico-left:hover,
      .btn.btn-address.ico-left:active,
      .btn.btn-address.ico-left:focus {
         background: url(Images/icn_address.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_address.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_address.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_address.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-address.ico-right {
      background: url(Images/icn_address.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_address.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_address.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_address.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-address.ico-right:hover,
      .btn.btn-address.ico-right:active,
      .btn.btn-address.ico-right:focus {
         background: url(Images/icn_address.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_address.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_address.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_address.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-arrow_down.ico-left {
      background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-arrow_down.ico-left:hover,
      .btn.btn-arrow_down.ico-left:active,
      .btn.btn-arrow_down.ico-left:focus {
         background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_down.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-arrow_down.ico-right {
      background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-arrow_down.ico-right:hover,
      .btn.btn-arrow_down.ico-right:active,
      .btn.btn-arrow_down.ico-right:focus {
         background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_down.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-arrow_up.ico-left {
      background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-arrow_up.ico-left:hover,
      .btn.btn-arrow_up.ico-left:active,
      .btn.btn-arrow_up.ico-left:focus {
         background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_up.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-arrow_up.ico-right {
      background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-arrow_up.ico-right:hover,
      .btn.btn-arrow_up.ico-right:active,
      .btn.btn-arrow_up.ico-right:focus {
         background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_arrow_up.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-back.ico-left {
      background: url(Images/icn_back.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_back.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-back.ico-left:hover,
      .btn.btn-back.ico-left:active,
      .btn.btn-back.ico-left:focus {
         background: url(Images/icn_back.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_back.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-back.ico-right {
      background: url(Images/icn_back.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_back.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-back.ico-right:hover,
      .btn.btn-back.ico-right:active,
      .btn.btn-back.ico-right:focus {
         background: url(Images/icn_back.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_back.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-back_blue.ico-left {
      background: url(Images/icn_back_blue.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_back_blue.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back_blue.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back_blue.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-back_blue.ico-left:hover,
      .btn.btn-back_blue.ico-left:active,
      .btn.btn-back_blue.ico-left:focus {
         background: url(Images/icn_back_blue.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_back_blue.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back_blue.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back_blue.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-back_blue.ico-right {
      background: url(Images/icn_back_blue.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_back_blue.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back_blue.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_back_blue.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-back_blue.ico-right:hover,
      .btn.btn-back_blue.ico-right:active,
      .btn.btn-back_blue.ico-right:focus {
         background: url(Images/icn_back_blue.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_back_blue.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back_blue.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_back_blue.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-basket_add.ico-left {
      background: url(Images/icn_basket_add.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_basket_add.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_basket_add.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_basket_add.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-basket_add.ico-left:hover,
      .btn.btn-basket_add.ico-left:active,
      .btn.btn-basket_add.ico-left:focus {
         background: url(Images/icn_basket_add.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_basket_add.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_basket_add.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_basket_add.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-basket_add.ico-right {
      background: url(Images/icn_basket_add.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_basket_add.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_basket_add.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_basket_add.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-basket_add.ico-right:hover,
      .btn.btn-basket_add.ico-right:active,
      .btn.btn-basket_add.ico-right:focus {
         background: url(Images/icn_basket_add.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_basket_add.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_basket_add.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_basket_add.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-budget.ico-left {
      background: url(Images/icn_budget.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_budget.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_budget.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_budget.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-budget.ico-left:hover,
      .btn.btn-budget.ico-left:active,
      .btn.btn-budget.ico-left:focus {
         background: url(Images/icn_budget.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_budget.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_budget.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_budget.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-budget.ico-right {
      background: url(Images/icn_budget.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_budget.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_budget.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_budget.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-budget.ico-right:hover,
      .btn.btn-budget.ico-right:active,
      .btn.btn-budget.ico-right:focus {
         background: url(Images/icn_budget.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_budget.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_budget.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_budget.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cancel.ico-left {
      background: url(Images/icn_cancel.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cancel.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cancel.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cancel.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cancel.ico-left:hover,
      .btn.btn-cancel.ico-left:active,
      .btn.btn-cancel.ico-left:focus {
         background: url(Images/icn_cancel.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cancel.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cancel.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cancel.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cancel.ico-right {
      background: url(Images/icn_cancel.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cancel.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cancel.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cancel.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cancel.ico-right:hover,
      .btn.btn-cancel.ico-right:active,
      .btn.btn-cancel.ico-right:focus {
         background: url(Images/icn_cancel.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cancel.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cancel.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cancel.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart.ico-left {
      background: url(Images/icn_cart.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart.ico-left:hover,
      .btn.btn-cart.ico-left:active,
      .btn.btn-cart.ico-left:focus {
         background: url(Images/icn_cart.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart.ico-right {
      background: url(Images/icn_cart.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart.ico-right:hover,
      .btn.btn-cart.ico-right:active,
      .btn.btn-cart.ico-right:focus {
         background: url(Images/icn_cart.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart_add.ico-left {
      background: url(Images/icn_cart_add.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart_add.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_add.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_add.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart_add.ico-left:hover,
      .btn.btn-cart_add.ico-left:active,
      .btn.btn-cart_add.ico-left:focus {
         background: url(Images/icn_cart_add.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart_add.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_add.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_add.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart_add.ico-right {
      background: url(Images/icn_cart_add.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart_add.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_add.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_add.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart_add.ico-right:hover,
      .btn.btn-cart_add.ico-right:active,
      .btn.btn-cart_add.ico-right:focus {
         background: url(Images/icn_cart_add.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart_add.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_add.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_add.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart_go.ico-left {
      background: url(Images/icn_cart_go.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart_go.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_go.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_go.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart_go.ico-left:hover,
      .btn.btn-cart_go.ico-left:active,
      .btn.btn-cart_go.ico-left:focus {
         background: url(Images/icn_cart_go.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart_go.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_go.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_go.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart_go.ico-right {
      background: url(Images/icn_cart_go.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart_go.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_go.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_go.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart_go.ico-right:hover,
      .btn.btn-cart_go.ico-right:active,
      .btn.btn-cart_go.ico-right:focus {
         background: url(Images/icn_cart_go.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart_go.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_go.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_go.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart_remove.ico-left {
      background: url(Images/icn_cart_remove.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart_remove.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_remove.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_remove.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart_remove.ico-left:hover,
      .btn.btn-cart_remove.ico-left:active,
      .btn.btn-cart_remove.ico-left:focus {
         background: url(Images/icn_cart_remove.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart_remove.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_remove.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_remove.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cart_remove.ico-right {
      background: url(Images/icn_cart_remove.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cart_remove.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_remove.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cart_remove.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cart_remove.ico-right:hover,
      .btn.btn-cart_remove.ico-right:active,
      .btn.btn-cart_remove.ico-right:focus {
         background: url(Images/icn_cart_remove.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cart_remove.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_remove.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cart_remove.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cog.ico-left {
      background: url(Images/icn_cog.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cog.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cog.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cog.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cog.ico-left:hover,
      .btn.btn-cog.ico-left:active,
      .btn.btn-cog.ico-left:focus {
         background: url(Images/icn_cog.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cog.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cog.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cog.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-cog.ico-right {
      background: url(Images/icn_cog.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_cog.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cog.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_cog.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-cog.ico-right:hover,
      .btn.btn-cog.ico-right:active,
      .btn.btn-cog.ico-right:focus {
         background: url(Images/icn_cog.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_cog.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cog.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_cog.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-coins.ico-left {
      background: url(Images/icn_coins.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_coins.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-coins.ico-left:hover,
      .btn.btn-coins.ico-left:active,
      .btn.btn-coins.ico-left:focus {
         background: url(Images/icn_coins.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_coins.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-coins.ico-right {
      background: url(Images/icn_coins.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_coins.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-coins.ico-right:hover,
      .btn.btn-coins.ico-right:active,
      .btn.btn-coins.ico-right:focus {
         background: url(Images/icn_coins.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_coins.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-coins_nok.ico-left {
      background: url(Images/icn_coins_nok.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_coins_nok.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_nok.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_nok.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-coins_nok.ico-left:hover,
      .btn.btn-coins_nok.ico-left:active,
      .btn.btn-coins_nok.ico-left:focus {
         background: url(Images/icn_coins_nok.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_coins_nok.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_nok.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_nok.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-coins_nok.ico-right {
      background: url(Images/icn_coins_nok.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_coins_nok.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_nok.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_nok.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-coins_nok.ico-right:hover,
      .btn.btn-coins_nok.ico-right:active,
      .btn.btn-coins_nok.ico-right:focus {
         background: url(Images/icn_coins_nok.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_coins_nok.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_nok.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_nok.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-coins_ok.ico-left {
      background: url(Images/icn_coins_ok.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_coins_ok.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_ok.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_ok.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-coins_ok.ico-left:hover,
      .btn.btn-coins_ok.ico-left:active,
      .btn.btn-coins_ok.ico-left:focus {
         background: url(Images/icn_coins_ok.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_coins_ok.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_ok.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_ok.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-coins_ok.ico-right {
      background: url(Images/icn_coins_ok.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_coins_ok.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_ok.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_coins_ok.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-coins_ok.ico-right:hover,
      .btn.btn-coins_ok.ico-right:active,
      .btn.btn-coins_ok.ico-right:focus {
         background: url(Images/icn_coins_ok.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_coins_ok.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_ok.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_coins_ok.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-copy.ico-left {
      background: url(Images/icn_copy.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_copy.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_copy.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_copy.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-copy.ico-left:hover,
      .btn.btn-copy.ico-left:active,
      .btn.btn-copy.ico-left:focus {
         background: url(Images/icn_copy.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_copy.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_copy.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_copy.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-copy.ico-right {
      background: url(Images/icn_copy.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_copy.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_copy.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_copy.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-copy.ico-right:hover,
      .btn.btn-copy.ico-right:active,
      .btn.btn-copy.ico-right:focus {
         background: url(Images/icn_copy.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_copy.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_copy.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_copy.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-database.ico-left {
      background: url(Images/icn_database.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_database.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_database.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_database.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-database.ico-left:hover,
      .btn.btn-database.ico-left:active,
      .btn.btn-database.ico-left:focus {
         background: url(Images/icn_database.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_database.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_database.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_database.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-database.ico-right {
      background: url(Images/icn_database.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_database.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_database.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_database.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-database.ico-right:hover,
      .btn.btn-database.ico-right:active,
      .btn.btn-database.ico-right:focus {
         background: url(Images/icn_database.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_database.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_database.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_database.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-delete.ico-left {
      background: url(Images/icn_delete.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_delete.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_delete.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_delete.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-delete.ico-left:hover,
      .btn.btn-delete.ico-left:active,
      .btn.btn-delete.ico-left:focus {
         background: url(Images/icn_delete.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_delete.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_delete.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_delete.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-delete.ico-right {
      background: url(Images/icn_delete.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_delete.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_delete.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_delete.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-delete.ico-right:hover,
      .btn.btn-delete.ico-right:active,
      .btn.btn-delete.ico-right:focus {
         background: url(Images/icn_delete.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_delete.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_delete.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_delete.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-down.ico-left {
      background: url(Images/icn_down.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_down.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_down.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_down.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-down.ico-left:hover,
      .btn.btn-down.ico-left:active,
      .btn.btn-down.ico-left:focus {
         background: url(Images/icn_down.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_down.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_down.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_down.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-down.ico-right {
      background: url(Images/icn_down.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_down.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_down.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_down.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-down.ico-right:hover,
      .btn.btn-down.ico-right:active,
      .btn.btn-down.ico-right:focus {
         background: url(Images/icn_down.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_down.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_down.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_down.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-edit.ico-left {
      background: url(Images/icn_edit.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_edit.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_edit.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_edit.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-edit.ico-left:hover,
      .btn.btn-edit.ico-left:active,
      .btn.btn-edit.ico-left:focus {
         background: url(Images/icn_edit.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_edit.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_edit.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_edit.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-edit.ico-right {
      background: url(Images/icn_edit.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_edit.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_edit.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_edit.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-edit.ico-right:hover,
      .btn.btn-edit.ico-right:active,
      .btn.btn-edit.ico-right:focus {
         background: url(Images/icn_edit.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_edit.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_edit.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_edit.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-email_go.ico-left {
      background: url(Images/icn_email_go.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_email_go.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_email_go.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_email_go.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-email_go.ico-left:hover,
      .btn.btn-email_go.ico-left:active,
      .btn.btn-email_go.ico-left:focus {
         background: url(Images/icn_email_go.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_email_go.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_email_go.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_email_go.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-email_go.ico-right {
      background: url(Images/icn_email_go.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_email_go.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_email_go.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_email_go.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-email_go.ico-right:hover,
      .btn.btn-email_go.ico-right:active,
      .btn.btn-email_go.ico-right:focus {
         background: url(Images/icn_email_go.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_email_go.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_email_go.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_email_go.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-export.ico-left {
      background: url(Images/icn_export.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_export.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_export.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_export.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-export.ico-left:hover,
      .btn.btn-export.ico-left:active,
      .btn.btn-export.ico-left:focus {
         background: url(Images/icn_export.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_export.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_export.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_export.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-export.ico-right {
      background: url(Images/icn_export.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_export.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_export.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_export.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-export.ico-right:hover,
      .btn.btn-export.ico-right:active,
      .btn.btn-export.ico-right:focus {
         background: url(Images/icn_export.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_export.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_export.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_export.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-forward.ico-left {
      background: url(Images/icn_forward.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_forward.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-forward.ico-left:hover,
      .btn.btn-forward.ico-left:active,
      .btn.btn-forward.ico-left:focus {
         background: url(Images/icn_forward.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_forward.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-forward.ico-right {
      background: url(Images/icn_forward.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_forward.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-forward.ico-right:hover,
      .btn.btn-forward.ico-right:active,
      .btn.btn-forward.ico-right:focus {
         background: url(Images/icn_forward.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_forward.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-forward_blue.ico-left {
      background: url(Images/icn_forward_blue.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_forward_blue.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward_blue.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward_blue.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-forward_blue.ico-left:hover,
      .btn.btn-forward_blue.ico-left:active,
      .btn.btn-forward_blue.ico-left:focus {
         background: url(Images/icn_forward_blue.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_forward_blue.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward_blue.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward_blue.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-forward_blue.ico-right {
      background: url(Images/icn_forward_blue.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_forward_blue.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward_blue.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_forward_blue.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-forward_blue.ico-right:hover,
      .btn.btn-forward_blue.ico-right:active,
      .btn.btn-forward_blue.ico-right:focus {
         background: url(Images/icn_forward_blue.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_forward_blue.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward_blue.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_forward_blue.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-import.ico-left {
      background: url(Images/icn_import.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_import.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_import.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_import.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-import.ico-left:hover,
      .btn.btn-import.ico-left:active,
      .btn.btn-import.ico-left:focus {
         background: url(Images/icn_import.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_import.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_import.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_import.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-import.ico-right {
      background: url(Images/icn_import.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_import.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_import.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_import.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-import.ico-right:hover,
      .btn.btn-import.ico-right:active,
      .btn.btn-import.ico-right:focus {
         background: url(Images/icn_import.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_import.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_import.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_import.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-loading.ico-left {
      background: url(Images/loading2.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/loading2.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/loading2.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/loading2.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-loading.ico-left:hover,
      .btn.btn-loading.ico-left:active,
      .btn.btn-loading.ico-left:focus {
         background: url(Images/loading2.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/loading2.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/loading2.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/loading2.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-loading.ico-right {
      background: url(Images/loading2.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/loading2.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/loading2.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/loading2.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-loading.ico-right:hover,
      .btn.btn-loading.ico-right:active,
      .btn.btn-loading.ico-right:focus {
         background: url(Images/loading2.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/loading2.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/loading2.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/loading2.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-lock.ico-left {
      background: url(Images/icn_lock.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_lock.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-lock.ico-left:hover,
      .btn.btn-lock.ico-left:active,
      .btn.btn-lock.ico-left:focus {
         background: url(Images/icn_lock.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_lock.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-lock.ico-right {
      background: url(Images/icn_lock.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_lock.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-lock.ico-right:hover,
      .btn.btn-lock.ico-right:active,
      .btn.btn-lock.ico-right:focus {
         background: url(Images/icn_lock.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_lock.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-lock_break.ico-left {
      background: url(Images/icn_lock_break.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_lock_break.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock_break.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock_break.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-lock_break.ico-left:hover,
      .btn.btn-lock_break.ico-left:active,
      .btn.btn-lock_break.ico-left:focus {
         background: url(Images/icn_lock_break.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_lock_break.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock_break.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock_break.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-lock_break.ico-right {
      background: url(Images/icn_lock_break.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_lock_break.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock_break.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_lock_break.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-lock_break.ico-right:hover,
      .btn.btn-lock_break.ico-right:active,
      .btn.btn-lock_break.ico-right:focus {
         background: url(Images/icn_lock_break.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_lock_break.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock_break.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_lock_break.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-partial.ico-left {
      background: url(Images/icn_partial.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_partial.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_partial.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_partial.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-partial.ico-left:hover,
      .btn.btn-partial.ico-left:active,
      .btn.btn-partial.ico-left:focus {
         background: url(Images/icn_partial.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_partial.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_partial.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_partial.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-partial.ico-right {
      background: url(Images/icn_partial.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_partial.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_partial.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_partial.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-partial.ico-right:hover,
      .btn.btn-partial.ico-right:active,
      .btn.btn-partial.ico-right:focus {
         background: url(Images/icn_partial.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_partial.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_partial.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_partial.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-print.ico-left {
      background: url(Images/icn_print.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_print.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_print.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_print.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-print.ico-left:hover,
      .btn.btn-print.ico-left:active,
      .btn.btn-print.ico-left:focus {
         background: url(Images/icn_print.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_print.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_print.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_print.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-print.ico-right {
      background: url(Images/icn_print.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_print.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_print.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_print.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-print.ico-right:hover,
      .btn.btn-print.ico-right:active,
      .btn.btn-print.ico-right:focus {
         background: url(Images/icn_print.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_print.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_print.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_print.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-redo.ico-left {
      background: url(Images/icn_redo.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_redo.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_redo.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_redo.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-redo.ico-left:hover,
      .btn.btn-redo.ico-left:active,
      .btn.btn-redo.ico-left:focus {
         background: url(Images/icn_redo.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_redo.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_redo.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_redo.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-redo.ico-right {
      background: url(Images/icn_redo.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_redo.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_redo.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_redo.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-redo.ico-right:hover,
      .btn.btn-redo.ico-right:active,
      .btn.btn-redo.ico-right:focus {
         background: url(Images/icn_redo.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_redo.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_redo.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_redo.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-refresh.ico-left {
      background: url(Images/icn_refresh.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_refresh.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_refresh.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_refresh.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-refresh.ico-left:hover,
      .btn.btn-refresh.ico-left:active,
      .btn.btn-refresh.ico-left:focus {
         background: url(Images/icn_refresh.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_refresh.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_refresh.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_refresh.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-refresh.ico-right {
      background: url(Images/icn_refresh.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_refresh.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_refresh.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_refresh.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-refresh.ico-right:hover,
      .btn.btn-refresh.ico-right:active,
      .btn.btn-refresh.ico-right:focus {
         background: url(Images/icn_refresh.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_refresh.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_refresh.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_refresh.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-report.ico-left {
      background: url(Images/icn_report.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_report.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_report.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_report.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-report.ico-left:hover,
      .btn.btn-report.ico-left:active,
      .btn.btn-report.ico-left:focus {
         background: url(Images/icn_report.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_report.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_report.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_report.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-report.ico-right {
      background: url(Images/icn_report.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_report.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_report.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_report.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-report.ico-right:hover,
      .btn.btn-report.ico-right:active,
      .btn.btn-report.ico-right:focus {
         background: url(Images/icn_report.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_report.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_report.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_report.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-save.ico-left {
      background: url(Images/icn_save.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_save.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_save.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_save.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-save.ico-left:hover,
      .btn.btn-save.ico-left:active,
      .btn.btn-save.ico-left:focus {
         background: url(Images/icn_save.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_save.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_save.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_save.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-save.ico-right {
      background: url(Images/icn_save.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_save.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_save.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_save.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-save.ico-right:hover,
      .btn.btn-save.ico-right:active,
      .btn.btn-save.ico-right:focus {
         background: url(Images/icn_save.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_save.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_save.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_save.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-search.ico-left {
      background: url(Images/icn_search.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_search.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_search.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_search.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-search.ico-left:hover,
      .btn.btn-search.ico-left:active,
      .btn.btn-search.ico-left:focus {
         background: url(Images/icn_search.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_search.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_search.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_search.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-search.ico-right {
      background: url(Images/icn_search.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_search.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_search.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_search.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-search.ico-right:hover,
      .btn.btn-search.ico-right:active,
      .btn.btn-search.ico-right:focus {
         background: url(Images/icn_search.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_search.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_search.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_search.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-send.ico-left {
      background: url(Images/icn_send.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_send.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_send.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_send.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-send.ico-left:hover,
      .btn.btn-send.ico-left:active,
      .btn.btn-send.ico-left:focus {
         background: url(Images/icn_send.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_send.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_send.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_send.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-send.ico-right {
      background: url(Images/icn_send.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_send.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_send.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_send.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-send.ico-right:hover,
      .btn.btn-send.ico-right:active,
      .btn.btn-send.ico-right:focus {
         background: url(Images/icn_send.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_send.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_send.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_send.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-trace.ico-left {
      background: url(Images/icn_trace.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_trace.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_trace.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_trace.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-trace.ico-left:hover,
      .btn.btn-trace.ico-left:active,
      .btn.btn-trace.ico-left:focus {
         background: url(Images/icn_trace.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_trace.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_trace.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_trace.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-trace.ico-right {
      background: url(Images/icn_trace.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_trace.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_trace.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_trace.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-trace.ico-right:hover,
      .btn.btn-trace.ico-right:active,
      .btn.btn-trace.ico-right:focus {
         background: url(Images/icn_trace.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_trace.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_trace.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_trace.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-undo.ico-left {
      background: url(Images/icn_undo.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_undo.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_undo.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_undo.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-undo.ico-left:hover,
      .btn.btn-undo.ico-left:active,
      .btn.btn-undo.ico-left:focus {
         background: url(Images/icn_undo.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_undo.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_undo.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_undo.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-undo.ico-right {
      background: url(Images/icn_undo.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_undo.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_undo.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_undo.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-undo.ico-right:hover,
      .btn.btn-undo.ico-right:active,
      .btn.btn-undo.ico-right:focus {
         background: url(Images/icn_undo.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_undo.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_undo.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_undo.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-up.ico-left {
      background: url(Images/icn_up.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_up.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_up.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_up.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-up.ico-left:hover,
      .btn.btn-up.ico-left:active,
      .btn.btn-up.ico-left:focus {
         background: url(Images/icn_up.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_up.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_up.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_up.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-up.ico-right {
      background: url(Images/icn_up.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_up.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_up.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_up.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-up.ico-right:hover,
      .btn.btn-up.ico-right:active,
      .btn.btn-up.ico-right:focus {
         background: url(Images/icn_up.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_up.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_up.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_up.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-validate.ico-left {
      background: url(Images/icn_validate.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_validate.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_validate.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_validate.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-validate.ico-left:hover,
      .btn.btn-validate.ico-left:active,
      .btn.btn-validate.ico-left:focus {
         background: url(Images/icn_validate.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_validate.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_validate.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_validate.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-validate.ico-right {
      background: url(Images/icn_validate.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_validate.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_validate.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_validate.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-validate.ico-right:hover,
      .btn.btn-validate.ico-right:active,
      .btn.btn-validate.ico-right:focus {
         background: url(Images/icn_validate.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_validate.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_validate.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_validate.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-view.ico-left {
      background: url(Images/icn_View.gif) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_View.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_View.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_View.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-view.ico-left:hover,
      .btn.btn-view.ico-left:active,
      .btn.btn-view.ico-left:focus {
         background: url(Images/icn_View.gif) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_View.gif) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_View.gif) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_View.gif) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-view.ico-right {
      background: url(Images/icn_View.gif) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_View.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_View.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_View.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-view.ico-right:hover,
      .btn.btn-view.ico-right:active,
      .btn.btn-view.ico-right:focus {
         background: url(Images/icn_View.gif) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_View.gif) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_View.gif) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_View.gif) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-warning.ico-left {
      background: url(Images/icn_warning.png) left 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_warning.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_warning.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_warning.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-warning.ico-left:hover,
      .btn.btn-warning.ico-left:active,
      .btn.btn-warning.ico-left:focus {
         background: url(Images/icn_warning.png) left 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_warning.png) left 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_warning.png) left 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_warning.png) left 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

   .btn.btn-warning.ico-right {
      background: url(Images/icn_warning.png) right 5px center no-repeat, #f1f1f1;
      background: url(Images/icn_warning.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_warning.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      background: url(Images/icn_warning.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
   }

      .btn.btn-warning.ico-right:hover,
      .btn.btn-warning.ico-right:active,
      .btn.btn-warning.ico-right:focus {
         background: url(Images/icn_warning.png) right 5px center no-repeat, #f5f5f5;
         background: url(Images/icn_warning.png) right 5px center no-repeat, linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_warning.png) right 5px center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
         background: url(Images/icn_warning.png) right 5px center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
      }

/* Backwards compatibility for "old" ManagePerson vue module*/
.ecm-vue-manageperson .panel-dark {
   padding: 10px 15px;
   border-radius: 5px;
   background-color: rgb(233, 233, 233);
   margin: 0 0 15px 0;
}

.ecm-vue-manageperson .panel-content {
   padding: 10px 15px;
   border-radius: 5px;
   background-color: rgb(245, 245, 245);
   /* background-secondary (light gray) */
   margin: 0 0 15px 0;
   display: flex;
}

.ecm-vue-manageperson .panel-content-icon {
   margin: 0 10px 10px 0;
   --fa-primary-color: rgb(22, 80, 144);
   /* primary (dark blue) */
   --fa-primary-opacity: 100%;
   --fa-secondary-color: rgb(139, 190, 199);
   /* secondary (light blue) */
   --fa-secondary-opacity: 100%;
}

   .ecm-vue-manageperson .panel-content-icon.inverted {
      margin: 0 10px 10px 0;
      --fa-primary-color: rgb(139, 190, 199);
      /* secondary (light blue) */
      --fa-primary-opacity: 100%;
      --fa-secondary-color: rgb(22, 80, 144);
      /* primary (dark blue) */
      --fa-secondary-opacity: 100%;
   }

.ecm-vue-manageperson .panel-content-head {
   display: flex;
   flex-wrap: wrap;
}

.ecm-vue-manageperson ul.simple {
   list-style: none;
   margin: 0;
   padding: 0;
}

.ecm-vue-manageperson dl.simple {
   margin-bottom: 1em;
   width: 100%;
   overflow: hidden;
   margin-left: 1em;
}

   .ecm-vue-manageperson dl.simple dt {
      margin-right: 10px;
   }

   .ecm-vue-manageperson dl.simple dd {
      margin-bottom: 0.25rem;
      margin-right: 10px;
   }

.ecm-vue-manageperson h1 {
   font-weight: 800;
   font-size: 24px;
   font-family: "Helvetica Neue", Helvetica, sans-serif;
   color: rgb(22, 80, 144);
   /* primary (dark blue) */
   margin: 0;
}

.ecm-vue-manageperson h2 {
   font-weight: 700;
   font-size: 20px;
   font-family: "Helvetica Neue", Helvetica, sans-serif;
   color: rgb(22, 80, 144);
   /* primary (dark blue) */
   margin: 0;
}

.ecm-vue-manageperson h3 {
   font-weight: 600;
   font-size: 16px;
   font-family: "Helvetica Neue", Helvetica, sans-serif;
   color: rgb(22, 80, 144);
   /* primary (dark blue) */
   margin: 0;
}

.ecm-vue-manageperson h4 {
   font-weight: 600;
   font-size: 14px;
   font-family: "Helvetica Neue", Helvetica, sans-serif;
   color: rgb(64, 64, 64);
   /* text (dark gray)*/
   margin: 0;
}

.ecm-vue-manageperson .text-bold {
   font-weight: bold;
}

.ecm-vue-manageperson *[readonly] {
   background-color: #e9ecef;
}

/* Backwards compatibility for old notifications */
.orderinfo_w {
   padding: 10px;
   background-color: #F7F7F7;
   border-left: 3px solid #ccc;
   margin-bottom: 10px;
}

.orderinfo_g {
   padding: 10px;
   background-color: #eee;
   border-left: 3px solid #ccc;
   margin-bottom: 10px;
}

.iconNav {
   margin-right: 5px;
}

.LinkButtonNav {
   font: 13px Verdana, Arial, Helvetica, sans-serif;
   color: var(--ecm-fontcolor);
   font-weight: 800;
}

   .LinkButtonNav A:Link,
   .LinkButtonNav A:Visited,
   .LinkButtonNav A:Hover,
   .LinkButtonNav A:Active {
      color: var(--ecm-fontcolor);
   }

/* pnl_error backwards compatibility */
.pnl_error {
   position: relative;
   border-left-style: solid;
   border-width: 0 0 0 3px;
   border-radius: 0;
   padding: 10px 40px 10px 10px;
   min-height: 35px;
}

   .pnl_error::after {
      font-family: 'Font Awesome 5 Pro';
      top: 5px;
      right: 5px;
      position: absolute;
      font-size: 20px;
      width: 40px;
      text-align: center;
   }

   .pnl_error > ul {
      margin-bottom: 0;
      margin-left: 16px;
   }

   .pnl_error.alert-warning {
      background-color: #FCF8E3;
      border-color: #FFA100;
      color: #8A6D3B;
   }

      .pnl_error.alert-warning::after {
         font-weight: 900;
         content: '\f12a';
         color: rgba(255, 161, 0, 0.5);
      }

   .pnl_error.alert-danger {
      border-left-color: #FF3434;
      background-color: #F2DEDE;
      color: #A94442;
   }

      .pnl_error.alert-danger::after {
         font-weight: 900;
         content: '\f00d';
         color: rgba(255, 52, 52, 0.5);
      }


.textbox_invalid,
.textarea_invalid,
.date_invalid {
   border-color: red !important;
}

/* Backwards compatibility for form controls */
body:not([data-ecm-module-name="order"])> .form-control {
  font-size: 13px !important;
  margin-bottom: 5px;
}
.input-inline {
  display: flex;
  line-height: 24px;
  align-items: center;
}
.input-inline.align-left {
  justify-content: flex-start;
}
.input-inline.align-center {
  justify-content: center;
}
.input-inline.align-right {
  justify-content: flex-end;
}
.input-inline input[type=checkbox] {
  margin: -1px 5px 0 0;
}
.input-inline input[type=checkbox] + label {
  margin: 0 5px 0 0;
  cursor: pointer;
  font-weight: 400;
}
.input-inline input[type=checkbox]:disabled + label {
  color: #cccccc;
}
.input-inline input[type=radio] {
  margin: -1px 5px 0 0;
}
.input-inline input[type=radio] + label {
  margin: 0 5px 0 0;
  cursor: pointer;
  font-weight: 400;
}
input[type=checkbox]:disabled + label {
  color: #cccccc;
}
.input-radiolist {
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 5px;
}
.input-radiolist input[type=radio] {
  display: none;
}
.input-radiolist input[type=radio] + label {
  font-weight: 400;
  cursor: pointer;
  padding: 1px 5px;
  margin-right: 5px;
  margin-top: 5px;
  border-radius: 4px;
  border: 1px solid #cccccc !important;
  font-size: 13px !important;
  background: linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 50%, #ffffff 100%) !important;
}
.input-radiolist input[type=radio] + label:last-child {
  margin-right: 0;
}
.input-radiolist input[type=radio]:checked + label {
  border: 1px solid #6EB550 !important;
  box-shadow: 0 0 4px #6EB550;
  outline: 0 !important;
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #ffffff 100%) !important;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #ffffff 100%) !important;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #ffffff 100%) !important;
}
.input-fieldset {
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.input-fieldset > div {
  padding-bottom: 5px;
}
.input-fieldset > div > div {
  margin-top: 20px;
  min-height: 29px;
  position: relative;
  border: 1px solid #cccccc;
  padding: 5px;
  height: calc(100% - 20px);
}
.input-fieldset > div > div .fieldset-title {
  display: block;
  font-weight: 700;
  position: absolute;
  top: -24px;
  left: 0;
}
.input-section > div {
  display: flex;
  margin-bottom: 5px;
}
.input-section > div label {
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 0;
  cursor: pointer;
  min-width: 120px;
  max-width: 120px;
  padding: 0;
}
.input-section > div label.input-sm {
  line-height: 31px;
}
.input-section > div div {
  width: 100%;
}
.input-section > div .input-address {
  display: flex;
}
.input-section > div .input-address input {
  width: 55px;
  border-radius: 0;
  text-align: center;
  border-left-width: 0;
}
.input-section > div .input-address input:nth-child(1) {
  width: calc(100% - 110px);
  text-align: left;
  border-left-width: 1px;
}
.input-section > div .input-zipcode {
  display: flex;
}
.input-section > div .input-zipcode label {
  padding-left: 5px;
  padding-right: 5px;
}
.input-section > div .input-zipcode input {
  width: 55px;
  text-align: center;
}
.input-section > div .input-zipcode input:nth-child(1) {
  width: 100%;
  text-align: left;
}
.input-section > div .input-zipcode input:nth-last-child(1) {
  border-radius: 0 5px 5px 0;
  border-left-width: 0;
}
.input-section > div .input-zipcode input:nth-last-child(2) {
  border-radius: 5px 0 0 5px;
}
.input-dhl {
  display: flex;
}
.input-dhl input {
  width: 35%;
  border-radius: 0;
  text-align: center;
  border-left-width: 0;
}
.input-dhl input:nth-child(1) {
  border-radius: 5px 0 0 5px;
  text-align: left;
  border-left-width: 1px;
}
.input-dhl input:nth-last-child(1) {
  width: 30%;
  border-radius: 0 5px 5px 0;
  height: 30px;
}
.watermark-iconsearch {
  background-image: url(Images/icn_magnifier.gif);
  background-repeat: no-repeat;
  background-position: right center;
}
/* End form controls */

/* Fix voor de select2 dropdowns, anders vallen ze bijv bij Gebruikersbeheer onder de modal */
body>.select2-container {
    z-index: 1055;
}

/* primevue treeselect */
.p-treeselect .p-treeselect-label {
   padding-top: 0.375rem !important;
   padding-bottom: 0.375rem !important;
   font-family: "Open Sans", sans-serif !important;
}

/* DNN Confirm dialog */
.ui-dialog .ui-corner-all .ui-widget.ui-widget-content.ui-front.dnnFormPopup.dnnClear.ui-dialog-buttons {
   background-color: #ffffff;
   border: 1px solid darkgrey;
   padding: 1rem;
}

.ui-dialog-titlebar .ui-corner-all .ui-widget-header .ui-helper-clearfix {
   justify-content: space-between;
   display: flex;
}

.ui-dialog-buttonset {
   display: flex;
   justify-content: space-between;
   width: 100%;
}

.ui-dialog {
   background-color: #FFFFFF;
   padding: 5px;
   display: flex;
   flex-direction: column;
   border: 1px solid #000000;
}

.ui-dialog .ui-dialog-titlebar {
   display: flex;
   justify-content: space-between;
   margin-bottom: 10px;
}

.ui-dialog button.dnnPrimaryAction {
   background: #000000;
   color: #FFFFFF;
   border-radius: 5px;
}

.ui-dialog button.dnnSecondaryAction,
.ui-dialog button.ui-dialog-titlebar-close {
   background: #FFFFFF;
   color: #000000;
   border: 1px solid #000000;
   border-radius: 5px;
}

/* Deze style bestond om de default font-size expliciet op 14px te zetten. Oude modules zonder die style maken er iets van 12px van wat bijna onleesbaar wordt */
.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table {
   font-size: unset !important;
   font-family: "Open Sans", sans-serif !important; 
}

/* Deze style wordt door de oude modules gebruikt om iets als verplicht en/of superuser-only te markeren */
.red {
   color: red;
}

.required::after {
  content: '*';
  color: red;
  margin-left: 3px;
}
