*, html, body
{
   font-size: 13px;
   font-family: Verdana, Arial, sans-serif;
}

body {
   height: 100%;
}

form {
   margin: 0;
}

span,
a,
div,
p {
   font-family: Verdana, Arial, sans-serif;
}

.red {
   color: red;
}

.required::after {
  content: '*';
  color: red;
  margin-left: 3px;
}

.pagetitle span {
   font-size: 18px;
}
.content-wrapper {
}

a:link,
a:visited,
a:hover,
a:active {
  color: #000000;
  text-decoration: underline;
}
a.btn,
ul.nav a,
nav a,
nav a:link,
nav a:visited,
nav a:hover,
input[type=file].form-control {
    line-height: 1rem;
}
nav a:active,
a.btn {
   text-decoration: none;
}

.bold {
  font-weight: 800;
}
.align-right {
  text-align: right;
}
.transparent {
  width: 100%;
  filter: alpha(opacity=0);
  -moz-opacity: 0.5;
  opacity: 0;
}
.sticky-top {
   background-color: white;
}

/* DNN */
.DnnModule-Authentication {
  display: none;
}
.dnnSortable > .DnnModule-Authentication {
  display: block;
}
.dnnLabel {
  width: 100%;
  text-align: left;
}
.dnnForm .dnnLabel {
  width: 25%;
  text-align: right;
}
/* End DNN */

.site-wrapper {
   width: 100%;
   height: 100%;
   /*overflow: hidden;*/
}

/* Override site height in case of DNN admin menu (black bar above website) */
.showControlBar .site-wrapper {
   height: calc(100vh - 53px) !important; /* full height, minus the DNN bar */
}

/* Userpanel section*/
.site-wrapper>.user-panel {
   width: 100%;
   height: 46px;
   /*overflow: hidden;*/
   border-width: 0 0 1px 0;
   border-style: solid;
   display: flex;
}

.site-wrapper>.user-panel>#show-sidebar{
   border-width: 1px;
   border-style: solid;
   margin: auto 10px;
   padding: 5px 10px;
   border-radius: 4px;
   cursor: pointer;
}
.site-wrapper>.user-panel>.user_bar {
   width: 100%;
   height: 46px;
   /*overflow: hidden;*/
}

/* Page section (wrapping the navigation and content */
.site-wrapper>.page-wrapper {
   width: 100%;
   height: calc(100vh - 46px); /* full height, minus the user_bar*/
   overflow: hidden;
   display: flex;
   flex-direction: row;
}

/* Override page-wrapper height in case of DNN admin menu (black bar above website) */
.showControlBar .site-wrapper>.page-wrapper {
   height: calc(100vh - 53px - 46px) !important; /* full height, minus the DNN bar and the user_bar */
}

/* Navigation section (wrapping the branding at the top, menu in the middle, and footer at the bottom) */
.site-wrapper>.page-wrapper>.navigation {
   border-width: 0 1px 0 0;
   border-style: solid;
   width: 275px;
}
.site-wrapper>.page-wrapper>.navigation a {
   text-decoration: none;
}
.site-wrapper>.page-wrapper:not(.toggled)>.navigation {
   width: 40px;
}

.site-wrapper>.page-wrapper>.navigation>.sidebar-brand {
   height: 100px;
   border-width: 0 0 1px 0;
   border-style: solid;
}

.site-wrapper>.page-wrapper>.navigation>.sidebar-brand img {
   height: 100%;
   width: 100%;
   object-fit: contain;
   padding: 3px;
}

.site-wrapper>.page-wrapper>.navigation>nav {
   width: 100%;
   height: calc(100% - 46px - 100px); /* full available height minus brand and footer*/
   overflow-y: auto;
   overflow-x: hidden;
}
.site-wrapper>.page-wrapper:not(.toggled)>.navigation>nav {
   /*width: 75px;*/
   height: calc(100% - 46px); /* full available height footer because brand isn't shown in compact mode*/
}


.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu li>a i.menu-icon {
  width: 25px;
  height: 20px;
  margin-right: 5px;
  font-size: 20px;
  text-align: center;
}
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu li>a>.pull-right-container {
   float: right;
   margin-right: 5px;
}
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu li.menu-open>a>.pull-right-container>.fa-angle-down {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

/* top level nodes */
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu {
   list-style-type: none;
   padding: 5px 5px 0 5px;
   margin: 0;
}
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>a {
   text-decoration: none;
   padding: 10px 0;
   display: block;
}

.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>a>span {
   display: unset;
}

.site-wrapper>.page-wrapper:not(.toggled)>.navigation>nav ul.sidebar-menu>li>a>span {
   display: none;
}

/* middle level nodes */
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>ul.treeview-menu {
   list-style-type: none;
   padding: 5px 0 0 0px;
   margin: 0 0 0 10px;
}
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>ul.treeview-menu ::marker {
   color: var(--ecm-nav-subfontcolor);
}

.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>ul.treeview-menu>li>a {
   text-decoration: none;
   padding: 5px 0;
   display: block;
}

/* bottom level nodes */
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>ul.treeview-menu>li>ul.treeview-menu {
   list-style-type: none;
   list-style-position: outside;
   padding: 5px 5px 0 15px;
   margin: 0;
}
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>ul.treeview-menu>li>ul.treeview-menu ::marker {
   color: var(--ecm-nav-subfontcolor);
}
.site-wrapper>.page-wrapper>.navigation>nav ul.sidebar-menu>li>ul.treeview-menu>li>ul.treeview-menu>li>a {
   text-decoration: none;
   padding: 5px 0;
   display: block;
}

.site-wrapper>.page-wrapper>.navigation>nav::-webkit-scrollbar {
   width: 8px;
}
.site-wrapper>.page-wrapper>.navigation>nav::-webkit-scrollbar-thumb { 
   background: #bbb;
   border-width: 0 0 0 1px;
   border-style: solid;
   border-color: black;
}
.site-wrapper>.page-wrapper>.navigation>nav::-webkit-scrollbar-thumb:hover {
   background-color: #888;
}
.site-wrapper>.page-wrapper>.navigation>nav::-webkit-scrollbar-track {
   background: #333;
   border: 1px solid black;
}

.treeview-menu {
  display: none;
}
.sidebar-menu .active>.treeview-menu {
  display: block
}



.site-wrapper>.page-wrapper>.navigation>.sidebar-footer {
   height: 46px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-width: 1px 0 0 0;
   border-style: solid;
}

/* Add a 'power' icon in front of the login link */
.site-wrapper>.page-wrapper>.navigation>.sidebar-footer a.LoginLink:before {
  content: "\f011\20";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

.site-wrapper>.page-wrapper:not(.toggled) .loginGroup {
   display: none;
}

.site-wrapper>.page-wrapper .small-logoff {
   display: none;
}

.site-wrapper>.page-wrapper:not(.toggled) .small-logoff {
   display: flex;
   justify-content: center;
   align-items: center;
}

/* Navigation additions for the horizontal menu version */

.dropdown-menu > li > .submenu{
  position: relative !important;
}

.dropdown-menu > li.show > .submenu{
  display: block;
}

/* END Navigation additions for the horizontal menu version */

/* Content section */
.site-wrapper>.page-wrapper>.content {
   width: 100%;
   overflow: hidden;
}

.site-wrapper>.page-wrapper>.content>.breadcrumb-wrapper {
   display: flex;
   flex-direction: row;
   height: 40px;
   justify-content: space-between;
   border-width: 0 0 0 0;
   border-style: solid;
   border-color: #000000;
}
.site-wrapper>.page-wrapper>.content>.breadcrumb-wrapper>.pagetitle {
   font-size: large;
   display: flex;
   align-items: center;
}
.site-wrapper>.page-wrapper>.content>.breadcrumb-wrapper>.breadcrumb {
   background-color: unset;
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.site-wrapper>.page-wrapper>.content>.breadcrumb-wrapper>.breadcrumb a {
    color: #000000;
    text-decoration: underline;
}

/* Hide the DNN title, we already hav that in the breadcrumb module */
.site-wrapper>.page-wrapper>.content .DnnModule h2.c_DNN6_Title,
.site-wrapper>.page-wrapper>.content .DnnModule h2.Title {
   display: none;
}

.site-wrapper>.page-wrapper>.content>.content-wrapper {
   --content-height: calc(100vh - 46px - 40px); /* full height, minus the user_bar and the breadcrumb*/
   height: var(--content-height); 
   overflow: auto;
}

/* Override site-wrapper height in case of DNN admin menu (black bar above website) */
.showControlBar .site-wrapper>.page-wrapper>.content>.content-wrapper {
   --content-height: calc(100vh - 46px - 40px) !important; /* full height, minus the DNN bar, user_bar and breadcrumb */
}

/* Add back a padding around every non-vue module for backwards compatibility */
.content-wrapper .DNNModuleContent:not(:has(#app)) {
   padding: 5px;
}

.site-wrapper>.page-wrapper>.content>.content-wrapper .DnnModule {
}

.logo {
   margin-bottom: 10px;]
}
.logo>div {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 0 10px;
}

.logo>div>img {
   max-width: 100%;
   height: auto;
}

/* homepage panels */
.ecm-panelgroup {
   border: 0;
   -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   display: flex;
   padding: 0;
   margin-left: -20px;
   margin-right: -20px;
}
.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%;
   overflow: hidden;
   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;
   overflow: hidden;
}
.ecm-panel-label-title * {
   font-size: smaller;
}

/* 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%;
}
/* End Premium module panels*/

/* Backwards compatibility for manage person */
.module-tabs .nav-tabs .nav-link {
   border-top: 1px solid #ccc !important;
   border-left: 1px solid #ccc !important;
   border-right: 1px solid #ccc !important;
}

.module-tabs .nav-tabs .nav-item a,
.module-tabs .nav-tabs .nav-item a:link,
.module-tabs .nav-tabs .nav-item a:visited,
.module-tabs .nav-tabs .nav-item a:hover,
.module-tabs .nav-tabs .nav-item a:active {
  text-decoration: none;
}
/* End backwards compatibility for manage person */

/* Backwards compatibility for buttons */
.btn {
  font-size: 13px !important;
}
.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;
}
/* End button */

/* Backwards compatibility for form controls */
.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: 800;
  position: absolute;
  top: -20px;
  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 */

/* Backwards compatibility for old tables */
.ecm-datagrid {
 border: 1px solid gray;
 border-collapse: separate;
}

.ecm-datagrid.no-vertical-borders {
 border-width: 0;
}

.ecm-datagrid > thead > tr,
.ecm-datagrid th {
 background: #EAEAEA;
 background: linear-gradient(#FFFFFF, #EAEAEA);
 background: -moz-linear-gradient(#FFFFFF, #EAEAEA);
 background: -webkit-linear-gradient(#FFFFFF, #EAEAEA);
}

.ecm-datagrid th {
 font-weight: 800;
 border-bottom: 1px solid gray;
}

.ecm-datagrid > tbody > tr:first-child > td {
 border-top: 1px solid gray;
}

.ecm-datagrid.table-hover tbody tr:hover td {
 background-color: #C4DCF4 !important; /* important to override the jQuery Datatables hovercolor */
}

.ecm-datagrid.table-clickable > tbody > tr {
 cursor: pointer;
}

/* 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: #000;
  font-weight: 800;
}
.LinkButtonNav A:Link,
A:Visited,
A:Hover,
A:Active {
  color: #000;
}

/* 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);
}
/* End pnl_error backwards compatibility */

/* Backwards compatibility for striped report module list */
.table-striped tbody:nth-of-type(even) tr {
   background-color: white !important;
}
/* End Backwards compatibility for striped report module list */

/* 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;
  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;
  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;
  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;
  color: rgb(64, 64, 64);
  /* text (dark gray)*/
  margin: 0;
}

.ecm-vue-manageperson .text-bold {
  font-weight: bold;
}

/* Temporary button classes */
.ecm-btn-success {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #28a745 !important;
   border-color: #28a745 !important;
}
.ecm-btn-success:hover,
.ecm-btn-success:active,
.ecm-btn-success:focus {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #218838 !important;
   border-color: #1e7e34 !important;
}

.ecm-btn-dark {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #343a40 !important;
   border-color: #343a40 !important;
}
.ecm-btn-dark:hover,
.ecm-btn-dark:active,
.ecm-btn-dark:focus {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #23272b !important;
   border-color: #1d2124 !important;
}

.ecm-btn-primary {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #007bff !important;
   border-color: #007bff !important;
}
.ecm-btn-primary:hover,
.ecm-btn-primary:active,
.ecm-btn-primary:focus {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #0069d9 !important;
   border-color: #0062cc !important;
}

.ecm-btn-danger {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #dc3545 !important;
   border-color: #dc3545 !important;
}
.ecm-btn-danger:hover,
.ecm-btn-danger:active,
.ecm-btn-danger:focus {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #c82333 !important;
   border-color: #bd2130 !important;
}

.ecm-btn-secondary {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #6c757d !important;
   border-color: #6c757d !important;
}
.ecm-btn-secondary:hover,
.ecm-btn-secondary:active,
.ecm-btn-secondary:focus {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #5a6268 !important;
   border-color: #545b62 !important;
}

.ecm-btn-warning {
   color: #212529 !important;
   background: none !important;
   background-color: #ffc107 !important;
   border-color: #ffc107 !important;
}
.ecm-btn-warning:hover,
.ecm-btn-warning:active,
.ecm-btn-warning:focus {
   color: #212529 !important;
   background: none !important;
   background-color: #e0a800 !important;
   border-color: #d39e00 !important;
}

.ecm-btn-info {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #17a2b8 !important;
   border-color: #17a2b8 !important;
}
.ecm-btn-info:hover,
.ecm-btn-info:active,
.ecm-btn-info:focus {
   color: #FFFFFF !important;
   background: none !important;
   background-color: #138496 !important;
   border-color: #117a8b !important;
}

.ecm-btn-light {
   color: #212529 !important;
   background: none !important;
   background-color: #f8f9fa !important;
   border-color: #f8f9fa !important;
}
.ecm-btn-light:hover,
.ecm-btn-light:active,
.ecm-btn-light:focus {
   color: #212529 !important;
   background: none !important;
   background-color: #e2e6ea !important;
   border-color: #dae0e5 !important;
}
/* End temporary button classes*/

/* 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 5 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::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: '\f00d' !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;
   overflow: hidden;
}
/* End message panel */


/* Override for vertical menu in mobile mode */
.sidebar-mini.sidebar-collapse .sidebar-menu .ecm-rootitem-label {
   display: none;
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li>a {
   width: 225px;
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover .ecm-rootitem-label {
   display: flex;
   position: absolute;
   width: 225.5px;
   left: 39px;
   height: 40px;
   justify-content: center;
   border-width: 1px;
   border-style: solid;
   z-index: 1021;
}
.personabar-visible .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover .ecm-rootitem-label {
   left: 119px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
   display: none;
   position: absolute;
   left: 40px;
   margin-left: 0 !important;
   border-width: 1px 1px 1px 0;
   border-style: solid;
   margin-top: -1px !important;
   width: 225px;
}
.personabar-visible .sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
   left: 120px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
   display: block;
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu a {
   margin-left: 5px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu .fa-angle-down {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu .treeview-menu {
   display: block;
}
/* End Override for vertical menu in mobile mode */

input[type=image].Pom_Language,
.Pom_Language img {
 height: 20px;
 box-shadow: 0px 0px 1px #000000;
}

/* horizontale menu moet over een sticky header heen, die heeft default een z-index van 1020, dus deze moet hoger */
.page-wrapper nav ul {
   z-index: 1021;
}

/* geen underline voor horizontale menu */
.page-wrapper nav ul>li>a {
   text-decoration: none;
}

/* taallijst bij emailinstellingen */
.language-list {
  margin: 0 0 0 5px;
  list-style: none;
}
.language-list li {
  white-space: nowrap;
  display: inline;
  float: left;
  width: 70px;
}
.language-list li label {
  font-weight: normal;
  padding: 5px;
  margin: 0;
}

.textbox_invalid,
.textarea_invalid,
.date_invalid {
   border-color: red !important;
}

.pointer {
   cursor: pointer;
}


/* DNN Action menu fix icm sticky top (i.e. bestelscherm) */
div.actionMenu ul:hover, 
div.actionMenu ul.showhover {
    z-index: 1030 !important;
}
/* End DNN Action menu fix icm sticky top (i.e. bestelscherm) */


/* Fix voor scrollbaar maken van order multi winkelwagen bij genoeg producten */
#cart-table-wrap {
   max-height: unset !important;
   height: calc(var(--content-height) - 325px);
   overflow-y: scroll;
   overflow-x: hidden;
}
/* End Fix voor scrollbaar maken van order multi winkelwagen bij genoeg producten */