/**
 * This Software is the property of Data Development and is protected
 * by copyright law - it is NOT Freeware.
 * Any unauthorized use of this software without a valid license
 * is a violation of the license agreement and will be prosecuted by
 * civil and criminal law.
 * https://www.d3data.de
 *
 * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
 * @author    D3 Data Development - Daniel Seifert <support@shopmodule.com>
 * @link      http://www.oxidmodule.com
 */
.d3loader-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.d3loader-1 .d3loader-circle {
  width: 5rem;
  height: 5rem;
  border: solid 0.5rem #f9f9f9;
  border-radius: 50%;
  border-right: solid 0.7rem #006ab4;
  -webkit-animation: spinner-loader-1 2s infinite;
          animation: spinner-loader-1 2s infinite;
}
@-webkit-keyframes spinner-loader-1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-loader-1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
<h1>Spinner</h1>
<div class="d3loader-1">
    <div class="d3loader-circle"></div>
</div>
 */
.d3loader-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.d3loader-2 .d3loader-spinner {
  position: relative;
  width: 10rem;
  height: 10rem;
}
.d3loader-2 .d3loader-spinner .d3loader-circle-1,
.d3loader-2 .d3loader-spinner .d3loader-circle-2,
.d3loader-2 .d3loader-spinner .d3loader-circle-3 {
  position: absolute;
  border-radius: 50%;
  border: transparent 0.3rem solid;
  border-right: #006ab4 0.3rem solid;
}
.d3loader-2 .d3loader-spinner .d3loader-circle-1 {
  top: 0.5rem;
  left: 0.5rem;
  width: 9rem;
  height: 9rem;
  -webkit-animation: spinner-loader-2 1.5s infinite;
          animation: spinner-loader-2 1.5s infinite;
}
.d3loader-2 .d3loader-spinner .d3loader-circle-2 {
  top: 1.5rem;
  left: 1.5rem;
  width: 7rem;
  height: 7rem;
  border-right-color: #c02124;
  -webkit-animation: spinner-loader-2 1.5s 200ms infinite;
          animation: spinner-loader-2 1.5s 200ms infinite;
}
.d3loader-2 .d3loader-spinner .d3loader-circle-3 {
  top: 2.5rem;
  left: 2.5rem;
  width: 5rem;
  height: 5rem;
  border-right-color: #ff3600;
  -webkit-animation: spinner-loader-2 1.5s 350ms infinite;
          animation: spinner-loader-2 1.5s 350ms infinite;
}
.d3loader-2.small .d3loader-spinner {
  width: 5rem;
  height: 5rem;
}
.d3loader-2.small .d3loader-spinner .d3loader-circle-1 {
  top: 0.25rem;
  left: 0.25rem;
  width: 4.5rem;
  height: 4.5rem;
  border-right-width: 0.2rem;
}
.d3loader-2.small .d3loader-spinner .d3loader-circle-2 {
  top: 0.75rem;
  left: 0.75rem;
  width: 3.5rem;
  height: 3.5rem;
  border-right-width: 0.2rem;
}
.d3loader-2.small .d3loader-spinner .d3loader-circle-3 {
  top: 1.25rem;
  left: 1.25rem;
  width: 2.5rem;
  height: 2.5rem;
  border-right-width: 0.2rem;
}
@-webkit-keyframes spinner-loader-2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-loader-2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
<div class="d3loader-2 small">
    <div class="d3loader-spinner">
        <div class="d3loader-circle-1"></div>
        <div class="d3loader-circle-2"></div>
        <div class="d3loader-circle-3"></div>
    </div>
</div>
 */
.d3modcfg_btn {
  background: #028fe8;
  display: block;
  border: 0 none;
  float: left;
  height: 22px;
  line-height: 1;
  margin: 0 auto 2px auto;
  padding: 0;
  width: auto;
  max-width: 300px;
  position: relative;
  white-space: normal;
  box-shadow: 2px 2px 0 0 #AAA;
}
.d3modcfg_btn input,
.d3modcfg_btn button {
  background: #028fe8;
}
.d3modcfg_btn:hover,
.d3modcfg_btn:hover input,
.d3modcfg_btn:hover button {
  background: #34affd;
}
.d3modcfg_btn_inactive,
.d3modcfg_btn_inactive input,
.d3modcfg_btn_inactive button {
  background: #c2c2c2;
}
.d3modcfg_btn_inactive:hover,
.d3modcfg_btn_inactive:hover input,
.d3modcfg_btn_inactive:hover button,
.d3modcfg_btn_inactive:active,
.d3modcfg_btn_inactive:active input,
.d3modcfg_btn_inactive:active button {
  margin: 0 auto 2px auto;
  box-shadow: none;
}
.d3modcfg_btn[disabled],
.d3modcfg_btn button[disabled],
.d3modcfg_btn button[disabled="disabled"],
.d3modcfg_btn button.disabled,
.d3modcfg_btn input[disabled],
.d3modcfg_btn input[disabled="disabled"],
.d3modcfg_btn input.disabled,
.d3modcfg_btn input[disabled],
.d3modcfg_btn input[disabled="disabled"] {
  background-color: #999 !important;
  margin: 0 auto 2px auto;
  box-shadow: none;
}
.d3modcfg_btn:hover {
  box-shadow: 1px 1px 0 0 #AAA;
  margin: 1px auto 1px 1px;
}
.d3modcfg_btn:active {
  box-shadow: none;
  margin: 2px auto 0 2px;
}
.d3modcfg_btn.fixed {
  margin: 0;
}
.d3modcfg_btn input,
.d3modcfg_btn button {
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  font: 12px Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  height: 22px;
  line-height: 1;
  padding: 0 6px;
  width: 100%;
  margin: 0;
}
.d3modcfg_btn.icon input {
  padding-left: 23px;
}
.d3modcfg_btn.icon button {
  line-height: 1.7;
}
.d3modcfg_btn.icon button i,
.d3modcfg_btn.icon button svg {
  float: left;
  padding-right: 6px;
  font-size: 1.3em;
  line-height: 1.3em;
  margin-top: 3px;
}
.d3modcfg_btn.icon div,
.d3modcfg_btn.icon span {
  float: left;
  height: 20px;
  position: absolute;
  top: 0;
  width: 20px;
  margin: 1px 0 1px 3px;
  left: 0;
}
.d3modcfg_btn.icon div.fa,
.d3modcfg_btn.icon span.fa {
  background: none;
}
.d3modcfg_btn.icon.d3color-blue {
  background: #028fe8;
}
.d3modcfg_btn.icon.d3color-blue input,
.d3modcfg_btn.icon.d3color-blue button {
  background: #028fe8;
}
.d3modcfg_btn.icon.d3color-blue:hover,
.d3modcfg_btn.icon.d3color-blue:hover input,
.d3modcfg_btn.icon.d3color-blue:hover button {
  background: #34affd;
}
.d3modcfg_btn.icon.d3color-blue_inactive,
.d3modcfg_btn.icon.d3color-blue_inactive input,
.d3modcfg_btn.icon.d3color-blue_inactive button {
  background: #c2c2c2;
}
.d3modcfg_btn.icon.d3color-blue_inactive:hover,
.d3modcfg_btn.icon.d3color-blue_inactive:hover input,
.d3modcfg_btn.icon.d3color-blue_inactive:hover button,
.d3modcfg_btn.icon.d3color-blue_inactive:active,
.d3modcfg_btn.icon.d3color-blue_inactive:active input,
.d3modcfg_btn.icon.d3color-blue_inactive:active button {
  margin: 0 auto 2px auto;
  box-shadow: none;
}
.d3modcfg_btn.icon.d3color-green {
  background: #1db11a;
}
.d3modcfg_btn.icon.d3color-green input,
.d3modcfg_btn.icon.d3color-green button {
  background: #1db11a;
}
.d3modcfg_btn.icon.d3color-green:hover,
.d3modcfg_btn.icon.d3color-green:hover input,
.d3modcfg_btn.icon.d3color-green:hover button {
  background: #35e132;
}
.d3modcfg_btn.icon.d3color-green_inactive,
.d3modcfg_btn.icon.d3color-green_inactive input,
.d3modcfg_btn.icon.d3color-green_inactive button {
  background: #b2b2b2;
}
.d3modcfg_btn.icon.d3color-green_inactive:hover,
.d3modcfg_btn.icon.d3color-green_inactive:hover input,
.d3modcfg_btn.icon.d3color-green_inactive:hover button,
.d3modcfg_btn.icon.d3color-green_inactive:active,
.d3modcfg_btn.icon.d3color-green_inactive:active input,
.d3modcfg_btn.icon.d3color-green_inactive:active button {
  margin: 0 auto 2px auto;
  box-shadow: none;
}
.d3modcfg_btn.icon.d3color-yellow {
  background: #dbc457;
}
.d3modcfg_btn.icon.d3color-yellow input,
.d3modcfg_btn.icon.d3color-yellow button {
  background: #dbc457;
}
.d3modcfg_btn.icon.d3color-yellow:hover,
.d3modcfg_btn.icon.d3color-yellow:hover input,
.d3modcfg_btn.icon.d3color-yellow:hover button {
  background: #e8d992;
}
.d3modcfg_btn.icon.d3color-yellow_inactive,
.d3modcfg_btn.icon.d3color-yellow_inactive input,
.d3modcfg_btn.icon.d3color-yellow_inactive button {
  background: #bfbfbf;
}
.d3modcfg_btn.icon.d3color-yellow_inactive:hover,
.d3modcfg_btn.icon.d3color-yellow_inactive:hover input,
.d3modcfg_btn.icon.d3color-yellow_inactive:hover button,
.d3modcfg_btn.icon.d3color-yellow_inactive:active,
.d3modcfg_btn.icon.d3color-yellow_inactive:active input,
.d3modcfg_btn.icon.d3color-yellow_inactive:active button {
  margin: 0 auto 2px auto;
  box-shadow: none;
}
.d3modcfg_btn.icon.d3color-red {
  background: #ff1212;
}
.d3modcfg_btn.icon.d3color-red input,
.d3modcfg_btn.icon.d3color-red button {
  background: #ff1212;
}
.d3modcfg_btn.icon.d3color-red:hover,
.d3modcfg_btn.icon.d3color-red:hover input,
.d3modcfg_btn.icon.d3color-red:hover button {
  background: #ff5959;
}
.d3modcfg_btn.icon.d3color-red_inactive,
.d3modcfg_btn.icon.d3color-red_inactive input,
.d3modcfg_btn.icon.d3color-red_inactive button {
  background: #d5d5d5;
}
.d3modcfg_btn.icon.d3color-red_inactive:hover,
.d3modcfg_btn.icon.d3color-red_inactive:hover input,
.d3modcfg_btn.icon.d3color-red_inactive:hover button,
.d3modcfg_btn.icon.d3color-red_inactive:active,
.d3modcfg_btn.icon.d3color-red_inactive:active input,
.d3modcfg_btn.icon.d3color-red_inactive:active button {
  margin: 0 auto 2px auto;
  box-shadow: none;
}
.d3modcfg_btn.icon.d3color-orange {
  background: #ff9703;
}
.d3modcfg_btn.icon.d3color-orange input,
.d3modcfg_btn.icon.d3color-orange button {
  background: #ff9703;
}
.d3modcfg_btn.icon.d3color-orange:hover,
.d3modcfg_btn.icon.d3color-orange:hover input,
.d3modcfg_btn.icon.d3color-orange:hover button {
  background: #ffb44a;
}
.d3modcfg_btn.icon.d3color-orange_inactive,
.d3modcfg_btn.icon.d3color-orange_inactive input,
.d3modcfg_btn.icon.d3color-orange_inactive button {
  background: #cecece;
}
.d3modcfg_btn.icon.d3color-orange_inactive:hover,
.d3modcfg_btn.icon.d3color-orange_inactive:hover input,
.d3modcfg_btn.icon.d3color-orange_inactive:hover button,
.d3modcfg_btn.icon.d3color-orange_inactive:active,
.d3modcfg_btn.icon.d3color-orange_inactive:active input,
.d3modcfg_btn.icon.d3color-orange_inactive:active button {
  margin: 0 auto 2px auto;
  box-shadow: none;
}
.d3modcfg_btn button[disabled],
.d3modcfg_btn button[disabled="disabled"],
.d3modcfg_btn input[disabled],
.d3modcfg_btn input[disabled="disabled"] {
  cursor: auto;
}
.svg-inline--fa.d3fa-color-disabled,
.fa.fa-d3color-disabled {
  color: #BBB;
}
.svg-inline--fa.d3fa-color-blue,
.fa.fa-d3color-blue {
  color: #028fe8;
}
.svg-inline--fa.d3fa-color-green,
.fa.fa-d3color-green {
  color: #1db11a;
}
.svg-inline--fa.d3fa-color-red,
.fa.fa-d3color-red {
  color: #ff1212;
}
.svg-inline--fa.d3fa-color-orange,
.fa.fa-d3color-orange {
  color: #ff9703;
}
.svg-inline--fa.d3fa-color-unzer,
.fa.fa-d3color-unzer {
  color: #fc1154;
}
.svg-inline--fa.d3fa-17x,
.fa.fa-17x {
  font-size: 1.7em;
}
#mask,
#popup,
#popup2 {
  display: none;
  visibility: hidden;
}
#mask.on {
  z-index: 1500;
  width: 100%;
  visibility: visible;
  top: 0;
  position: fixed;
  opacity: 0.7;
  left: 0;
  height: 100%;
  display: block;
  background-color: #FFFFFF;
  cursor: wait;
}
#popup.on,
#popup2.on {
  z-index: 2000;
  width: auto;
  visibility: visible;
  top: 50%;
  position: fixed;
  padding: 60px 50px;
  margin-top: -75px;
  margin-left: -190px;
  left: 50%;
  height: 50px;
  display: block;
  border: 2px solid #028fe8;
  background-color: #FFFFFF;
  border-radius: 10px;
  cursor: wait;
}
#popup.on span,
#popup2.on span {
  font-weight: bold;
  line-height: 4;
}
#popup2.on {
  border: none;
  background-color: transparent;
  height: 10rem;
  top: 40%;
}
#popup2.on.small {
  height: 5rem;
}
.extension_error,
.extension_warning,
.extension_info,
.extension_notice {
  border: 2px solid darkred;
  background-color: lightPink;
  text-align: center;
  padding: 3px 10px;
  font-weight: bold;
  white-space: normal;
  margin-top: 7px;
  margin-bottom: 7px;
}
.extension_warning {
  border-color: BurlyWood;
  background-color: lightyellow;
}
.extension_info {
  border-color: darkgreen;
  background-color: lightgreen;
}
.extension_notice {
  border-color: black;
  background-color: #EEE;
}
.groupExp dd.spacer {
  clear: both;
  height: 1px;
  overflow: hidden;
}
.groupExp div a.rc span {
  background: url("../../../../../../out/admin/src/bg/grouping.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #535353;
  padding-left: 15px;
}
.zero_placeholder {
  clear: both;
  float: none;
  height: 0;
  line-height: 0.1pt;
}
.act .rc b i.fa {
  color: #FFFFFF;
}
button.fa {
  border: none;
  background-color: transparent;
}
.fa-d3:before {
  content: "\f2e1";
}
.fa-d3unzer:before {
  content: "\f2e2";
}
html#nav ul li > a.rc b {
  padding-right: 0 !important;
}
