/* Variablen */
/* Begin Fonts */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Source-Sans-Pro-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Source-Sans-Pro-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Source-Sans-Pro-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Source-Sans-Pro-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/Source-Sans-Pro-300-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/Source-Sans-Pro-700-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Begin Cookie Consent */
.modal-consent .modal-content {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #2f3538;
}
.modal-consent .modal-content .modal-header {
  border-bottom: 1px solid #808890;
  padding-top: 20px;
  background: transparent !important;
}
.modal-consent .modal-content .modal-header p.lead {
  font-size: 26px;
  font-weight: 600;
  color: white;
  margin-bottom: 10px;
}
.modal-consent .modal-content .modal-body {
  padding: 30px;
}
.modal-consent .modal-content .modal-body p {
  font-size: 14px;
  font-weight: 500;
  color: white;
}
.modal-consent .modal-content .modal-body p a {
  color: white;
  text-decoration: underline;
}
.modal-consent .modal-content .modal-body p a:hover {
  text-decoration: none;
}
.modal-consent .modal-content .modal-body ul.consent-buttons {
  margin-top: 30px;
}
.modal-consent .modal-content .modal-body ul.consent-buttons li {
  width: 49%;
}
@media (max-width: 767px) {
  .modal-consent .modal-content .modal-body ul.consent-buttons li {
    width: 100%;
    margin-bottom: 15px;
  }
}
.modal-consent .modal-content .modal-body ul.consent-buttons li .btn-default {
  display: block;
  min-height: 44px;
  border: 2px solid white;
  color: white;
  text-transform: none;
  font-weight: 500;
  background: transparent;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding-top: 9px;
}
.modal-consent .modal-content .modal-body ul.consent-buttons li .btn-default:hover {
  background: #383f43;
}
.modal-consent .modal-content .modal-body ul.consent-buttons li .btn-default.btn-highlighted {
  background: white;
  color: #2f3538;
}
.modal-consent .modal-content .modal-body ul.consent-buttons li .btn-default.btn-highlighted:hover {
  background: #f5f5f5;
}
.modal-consent .modal-content .modal-body ul.consent-links {
  margin-top: 40px;
}
.modal-consent .modal-content .modal-body ul.consent-links li a {
  color: white;
  font-size: 14px;
  text-decoration: underline;
}
.modal-consent .modal-content .modal-body ul.consent-links li a:hover {
  text-decoration: none;
}
/* End Cookie Consent */
/* Begin MWST-Hinweis und Störungsmeldung */
.vat-announce,
.interruption-announce,
.maintenance-announce {
  position: relative;
}
.vat-announce .inner-wrap,
.interruption-announce .inner-wrap,
.maintenance-announce .inner-wrap {
  padding: 10px;
  background: #96c129;
  border-bottom: 2px solid #0091b3;
}
.vat-announce .inner-wrap p,
.interruption-announce .inner-wrap p,
.maintenance-announce .inner-wrap p {
  color: white;
  margin-bottom: 6px;
  font-size: 14px;
}
.vat-announce .inner-wrap p.title,
.interruption-announce .inner-wrap p.title,
.maintenance-announce .inner-wrap p.title {
  font-weight: 700;
  font-size: 15px;
}
.vat-announce .inner-wrap p a,
.interruption-announce .inner-wrap p a,
.maintenance-announce .inner-wrap p a {
  color: white;
}
.vat-announce.interruption-announce .inner-wrap,
.interruption-announce.interruption-announce .inner-wrap,
.maintenance-announce.interruption-announce .inner-wrap {
  background: #f53333;
  border-bottom: 2px solid #b90909;
}
.vat-announce.interruption-announce .inner-wrap:before,
.interruption-announce.interruption-announce .inner-wrap:before,
.maintenance-announce.interruption-announce .inner-wrap:before {
  content: "\e03e";
  color: #f53333;
  font-size: 14px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 8px;
  top: 8px;
  padding: 5px;
  border: 1px solid white;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  background: white;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.vat-announce.maintenance-announce,
.interruption-announce.maintenance-announce,
.maintenance-announce.maintenance-announce {
  margin-top: 50px;
}
.vat-announce.maintenance-announce .inner-wrap,
.interruption-announce.maintenance-announce .inner-wrap,
.maintenance-announce.maintenance-announce .inner-wrap {
  background: #fef5f4;
  border-bottom: 1px solid #f88071;
  padding: 20px;
}
.vat-announce.maintenance-announce .inner-wrap p,
.interruption-announce.maintenance-announce .inner-wrap p,
.maintenance-announce.maintenance-announce .inner-wrap p {
  color: black;
}
.vat-announce.maintenance-announce .inner-wrap p.title,
.interruption-announce.maintenance-announce .inner-wrap p.title,
.maintenance-announce.maintenance-announce .inner-wrap p.title {
  font-size: 18px;
}
.vat-announce.maintenance-announce .inner-wrap p a,
.interruption-announce.maintenance-announce .inner-wrap p a,
.maintenance-announce.maintenance-announce .inner-wrap p a {
  color: black;
  text-decoration: underline;
}
.vat-announce.maintenance-announce .inner-wrap p a:hover,
.interruption-announce.maintenance-announce .inner-wrap p a:hover,
.maintenance-announce.maintenance-announce .inner-wrap p a:hover {
  text-decoration: none;
}
.vat-announce.maintenance-announce .inner-wrap:before,
.interruption-announce.maintenance-announce .inner-wrap:before,
.maintenance-announce.maintenance-announce .inner-wrap:before {
  content: "\e000";
  color: #f53333;
  font-size: 34px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: -25px;
  top: -25px;
  padding: 15px 15px 15px 17px;
  border: 2px solid white;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  background: #fee8e6;
}
body.login .vat-announce,
body.register .vat-announce,
body.login .interruption-announce,
body.register .interruption-announce {
  background: #96c129;
  width: 364px;
  z-index: 1999;
  margin-top: 50px;
}
body.login .vat-announce .inner-wrap,
body.register .vat-announce .inner-wrap,
body.login .interruption-announce .inner-wrap,
body.register .interruption-announce .inner-wrap {
  margin-left: 57px;
  padding: 10px;
  background: white;
  border: 0;
}
body.login .vat-announce .inner-wrap:before,
body.register .vat-announce .inner-wrap:before,
body.login .interruption-announce .inner-wrap:before,
body.register .interruption-announce .inner-wrap:before {
  content: "\7b";
  color: white;
  font-size: 35px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 10px;
  top: 55px;
}
body.login .vat-announce .inner-wrap p,
body.register .vat-announce .inner-wrap p,
body.login .interruption-announce .inner-wrap p,
body.register .interruption-announce .inner-wrap p {
  color: black;
  margin-bottom: 6px;
  font-size: 15px;
  width: 100%;
}
body.login .vat-announce .inner-wrap p.title,
body.register .vat-announce .inner-wrap p.title,
body.login .interruption-announce .inner-wrap p.title,
body.register .interruption-announce .inner-wrap p.title {
  font-weight: 700;
  font-size: 16px;
}
body.login .vat-announce .inner-wrap p a,
body.register .vat-announce .inner-wrap p a,
body.login .interruption-announce .inner-wrap p a,
body.register .interruption-announce .inner-wrap p a {
  color: black;
  text-decoration: underline;
}
body.login .vat-announce.interruption-announce,
body.register .vat-announce.interruption-announce,
body.login .interruption-announce.interruption-announce,
body.register .interruption-announce.interruption-announce {
  background: #f53333;
}
body.login .vat-announce.interruption-announce .inner-wrap:before,
body.register .vat-announce.interruption-announce .inner-wrap:before,
body.login .interruption-announce.interruption-announce .inner-wrap:before,
body.register .interruption-announce.interruption-announce .inner-wrap:before {
  content: "\e03e";
  background: transparent;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  border: 0;
  padding: 0;
}
body.login .register-dsl .vat-announce,
body.register .register-dsl .vat-announce {
  width: 100%;
  border: 1px solid #eff0f2;
  margin-top: 25px;
}
/* End MWST-Hinweis */
/* BEGIN STANDALONE BODY */
body.standalone.white {
  background: white;
}
/* END STANDALONE BODY */
.force_555_update {
  color: green;
}
.side-menu .current span,
.side-menu .current i {
  background: transparent;
  color: white;
}
/* Mixins */
.loadingoverlay {
  z-index: 9999;
}
.dib {
  display: inline-block;
}
.no-wrap {
  white-space: nowrap;
}
.text-warning {
  color: #f53333 !important;
}
.new-ext-number-hint {
  background: #f7fbe4;
  border: 1px solid #e8ebed;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding: 8px;
}
.text-ok,
.text-ok:hover {
  color: #96c129;
}
.text-green {
  color: #96c129 !important;
}
.text-gray {
  color: #7d868d !important;
}
.text-petrol {
  color: #0091b3 !important;
}
.no-decoration {
  text-decoration: none !important;
}
.internal-link {
  color: #96c129;
}
.backlink {
  color: #aab6bf;
  text-decoration: underline;
}
.backlink:hover {
  color: #2e3a3d;
}
.text-white {
  color: #ffffff !important;
}
.number {
  background: #96c129;
  text-align: center;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  font-size: 20px;
  color: white;
}
.number.number-red {
  background: #f53333;
}
.btn-green-padding {
  background: #96c129;
  padding: 4px 6px 5px 5px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.btn-green-padding i {
  color: #ffffff;
}
.btn-gray-padding {
  background: #96c129;
  padding: 4px 6px 5px 5px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #b0b5b7;
}
.btn-gray-padding i {
  color: #ffffff;
}
.btn-red-padding {
  background: #f53333;
  padding: 4px 6px 5px 5px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.btn-red-padding i {
  color: #ffffff;
}
.btn-orange-padding {
  background: #dc9822;
  padding: 4px 6px 5px 5px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.btn-orange-padding i {
  color: #ffffff;
}
.btn-delete,
.btn-delete:focus {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #f53333;
  padding: 3px 12px;
  font-size: 13px;
  margin-left: 10px;
  text-decoration: none;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.btn-delete:hover,
.btn-delete:focus:hover {
  background-color: #fafafa;
  text-decoration: none;
  color: #f53333;
}
.btn-delete i,
.btn-delete:focus i {
  font-size: 17px;
  margin-right: 5px;
}
.btn-primary {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-weight: 600;
  font-size: 14px;
  background: #96c129;
  text-align: center;
  padding: 8px 25px;
  color: white;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  border: 0;
}
.btn-primary i {
  color: #ffffff !important;
}
.btn-primary:focus {
  text-decoration: none;
  background: #96c129;
}
.btn-primary:hover {
  background: #8cb426;
  color: white;
  text-decoration: none;
}
.btn-fullwidth {
  width: 100%;
  display: inline-block;
}
.btn-petrol {
  background: #0091b3;
}
.btn-petrol:hover,
.btn-petrol:focus {
  background: #006880;
}
.btn-close {
  background: transparent;
  color: #f53333;
  border: 1px solid #f53333;
  position: relative;
  padding-left: 40px;
}
.btn-close i {
  color: #f53333 !important;
  font-size: 21px;
  position: absolute;
  left: 7px;
  top: 5px;
}
.btn-close:hover {
  background: #f53333;
  border: 1px solid #f53333;
}
.btn-close:hover i {
  color: white !important;
}
.btn-red {
  background: #f53333;
}
.btn-red:hover,
.btn-red:focus {
  background: #ea0b0b;
}
.btn-gray {
  background: #7d868d !important;
}
.btn-gray:hover,
.btn-gray:focus {
  background: #646c73;
}
.btn-lightgray {
  background: #e8ebed;
}
.btn-lightgray:hover,
.btn-lightgray:focus {
  background: #cbd2d7;
}
.btn-lightgray.btn-primary:focus {
  text-decoration: none;
  background: #96c129;
}
.btn-lightgray.btn-primary:hover {
  background: #8cb426;
  color: white;
  text-decoration: none;
}
.btn-disabled {
  background: #e8ebed;
}
.btn-disabled:hover,
.btn-disabled:focus {
  background: #e8ebed;
}
.btn-status {
  cursor: default;
}
.btn-outline {
  background: white;
  border: 1px solid #e6e6e6;
  color: #0091b3;
}
.btn-outline:hover {
  background: #e6e6e6;
}
.btn-add-item {
  color: #2e3a3d;
  display: inline-block;
}
.btn-add-item:focus {
  text-decoration: none;
  color: #2e3a3d;
}
.btn-add-item span {
  margin-right: 5px;
  font-size: 15px;
}
.btn-add-item span.glyphicon {
  color: white;
  text-align: center;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.btn-add-item span.glyphicon-plus {
  background: #96c129;
  padding: 4px 3px 5px 5px;
}
.btn-add-item span.glyphicon-minus {
  background: #f53333;
  padding: 4px 4px 5px 4px;
}
.btn-add-item:hover {
  color: #7d868d;
  text-decoration: none;
}
.btn-add-item:hover span.glyphicon-plus {
  background: #82a824;
}
.btn-add-item:hover span.glyphicon-minus {
  background: #f41616;
}
#form_answer_chosen {
  float: left;
  max-width: 75% !important;
}
.submit-inquiry {
  background: #0091b3;
  color: white !important;
  text-decoration: none !important;
}
.submit-inquiry:hover {
  color: white;
  background: #0099bd;
}
.form-control.error {
  border-color: #fcc5c5;
  background: #fcc5c5;
}
.input-error,
.form-error,
.fonial_error {
  color: #f53333;
  display: block;
  text-align: left;
  font-weight: 300;
  background: transparent;
  border: 0;
  padding: 0;
  margin-top: 5px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.close-global-popover {
  color: white;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  margin-right: 5px;
  text-shadow: 0 0 0 transparent;
  padding-left: 10px !important;
}
.close-global-popover:hover {
  color: white;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  margin-right: 5px;
  text-shadow: 0 0 0 transparent;
}
.modal-footer form {
  display: inline;
}
@media (min-width: 992px) {
  .width-50 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .width-70 {
    width: 70%;
  }
}
.inline-block {
  display: inline-block;
}
.sticky-submit-buttons {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  padding: 20px 0;
  z-index: 999;
  box-shadow: 0 -3px 4px #d2d2d2;
  -moz-box-shadow: 0 -3px 4px #d2d2d2;
  -webkit-box-shadow: 0 -3px 4px #d2d2d2;
}
.sticky-submit-buttons a.cancel {
  color: #96c129;
  font-size: 15px;
  font-weight: 600;
}
.sticky-submit-buttons span {
  padding-left: 15px;
  padding-right: 15px;
  font-style: italic;
  color: #7d868d;
  font-weight: 300;
}
.input-number {
  width: 70px !important;
  font-weight: 300;
}
.input-channel {
  text-align: center;
  font-size: 25px;
}
.input-gray {
  background: #f2f5f7;
  border: 0;
  font-weight: 300;
}
.submit {
  border: 0;
  margin-top: 20px;
  font-size: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  font-weight: 600;
}
.submit.submit-fullwidth {
  width: 100%;
  display: inline-block;
}
.submit.gray {
  background: #aab6bf;
}
i {
  vertical-align: sub;
}
i.green {
  color: #96c129;
}
i.icon-stop {
  color: #f53333;
}
a {
  outline: 0 none !important;
}
.btn.btn-xs.btn-info,
button.btn-xs.btn-info {
  background: #0091b3;
  border-color: #0091b3;
}
.btn.btn-xs.btn-warning,
button.btn-xs.btn-warning {
  background: #dc9822;
  border-color: #dc9822;
}
.btn.btn-xs.btn-success,
button.btn-xs.btn-success {
  background: #96c129;
  border-color: #96c129;
}
.SourceSansPro {
  font-family: 'Source Sans Pro', sans-serif;
}
.mn {
  margin: 0 !important;
}
.margin-top-7 {
  margin-top: 7px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-top-15 {
  margin-top: 15px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-top-26k {
  margin-top: 26px !important;
}
.margin-top-30 {
  margin-top: 30px !important;
}
.margin-top-35 {
  margin-top: 35px !important;
}
.margin-top-40 {
  margin-top: 40px !important;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.margin-top-60 {
  margin-top: 60px !important;
}
.margin-top-70 {
  margin-top: 70px !important;
}
.margin-top-80 {
  margin-top: 80px !important;
}
.margin-top-90 {
  margin-top: 90px !important;
}
.margin-top-100 {
  margin-top: 100px !important;
}
.margin-top-110 {
  margin-top: 110px !important;
}
.margin-top-120 {
  margin-top: 120px !important;
}
.margin-top-130 {
  margin-top: 130px !important;
}
.margin-top-230 {
  margin-top: 230px !important;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-top-15 {
  padding-top: 15px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-top-30 {
  padding-top: 30px !important;
}
.padding-top-40 {
  padding-top: 40px !important;
}
.padding-top-44 {
  padding-top: 44px !important;
}
.padding-top-50 {
  padding-top: 50px !important;
}
.padding-top-60 {
  padding-top: 60px !important;
}
.padding-top-70 {
  padding-top: 70px !important;
}
.padding-top-80 {
  padding-top: 80px !important;
}
.padding-top-125 {
  padding-top: 130px !important;
}
.padding-bottom-5 {
  padding-bottom: 5px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.padding-bottom-30 {
  padding-bottom: 30px !important;
}
.indent-left-20 {
  margin-left: 20px;
}
.chosen-container {
  padding-top: 0;
}
.chosen-container .chosen-single {
  min-height: 34px;
  background: #ffffff;
  border: 1px solid #ccc;
}
.chosen-container .chosen-single span {
  margin-top: 3px;
}
.chosen-container .chosen-single div {
  margin-top: 4px;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block;
  z-index: 9999;
}
@-webkit-keyframes glyphicon-spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes glyphicon-spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
         transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
         transform: rotate(359deg);
  }
}
.glyphicon.normal-right-spinner {
  -webkit-animation: glyphicon-spin-r 2s infinite linear;
  -moz-animation: glyphicon-spin-r 2s infinite linear;
       animation: glyphicon-spin-r 2s infinite linear;
}
/* Begin Sweet Alert */
.sweet-alert {
  font-family: 'Source Sans Pro', sans-serif;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.sweet-alert h2 {
  font-size: 27px;
}
.sweet-alert .confirm {
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  background: #96c129 !important;
  text-align: center !important;
  padding: 8px 25px !important;
  color: white !important;
  box-shadow: 0 0 0 transparent !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  border: 0 !important;
}
.sweet-alert .confirm i {
  color: #ffffff !important;
}
.sweet-alert .confirm:focus {
  text-decoration: none !important;
  background: #96c129 !important;
}
.sweet-alert .confirm:hover {
  background: #8cb426 !important;
  color: white !important;
  text-decoration: none !important;
}
.sweet-alert .cancel {
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  background: #96c129 !important;
  text-align: center !important;
  padding: 8px 25px !important;
  color: white !important;
  box-shadow: 0 0 0 transparent !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  border: 0 !important;
  background: #7d868d !important;
}
.sweet-alert .cancel i {
  color: #ffffff !important;
}
.sweet-alert .cancel:focus {
  text-decoration: none !important;
  background: #96c129 !important;
}
.sweet-alert .cancel:hover {
  background: #8cb426 !important;
  color: white !important;
  text-decoration: none !important;
}
.sweet-alert .cancel:hover,
.sweet-alert .cancel:focus {
  background: #646c73 !important;
}
.sweet-alert .cancel:hover {
  background: #989fa5 !important;
}
/* End Sweet Alert */
html {
  height: 100%;
}
/* Begin Body */
body {
  font-family: 'Source Sans Pro', sans-serif;
  background: #f5f7f9;
  font-size: 15px;
  color: #2e3a3d;
  font-weight: 400;
}
body.register,
body.login,
body.maintenance {
  background: white;
  min-height: 100%;
}
@media (max-width: 767px) {
  body.login {
    background: #37464a;
  }
}
@media (min-width: 767px) {
  body.login {
    background-position: -420px 0;
  }
}
@media (min-width: 1024px) {
  body.login {
    background-position: -165px 0;
  }
}
@media (min-width: 1200px) {
  body.login {
    background-position: -10px 0;
  }
}
body.mini-navbar .navbar-static-side {
  width: 55px !important;
  overflow: hidden;
}
body.mini-navbar .nav-label,
body.mini-navbar:not(.fixed-sidebar) .dropdown-menu {
  display: none;
}
body.mini-navbar .imprint-link {
  display: none;
}
body.mini-navbar .logo p span {
  color: #96c129;
}
body.mini-navbar .logo.partner {
  background: #37464a !important;
}
body.mini-navbar .logo.partner p {
  visibility: hidden;
}
body.mini-navbar .main-wrap {
  margin: 0 0 0 70px;
}
body.mini-navbar .toggle-button .navbar-minimalize span:before {
  content: "H " !important;
}
body.assistent-active {
  background: #b0b5b7;
}
body.assistent-active .main-wrap .header {
  box-shadow: 0 3px 2px #999;
  -moz-box-shadow: 0 3px 2px #999;
  -webkit-box-shadow: 0 3px 2px #999;
}
body.assistent-active .sticky-submit-buttons {
  box-shadow: 0 -3px 4px #999;
  -moz-box-shadow: 0 -3px 4px #999;
  -webkit-box-shadow: 0 -3px 4px #999;
}
body.assistent-active h1 {
  color: white;
}
body.standalone .main-wrap {
  margin: 0;
}
body.standalone .main-wrap .header {
  left: 0;
}
body.standalone .main-wrap .content-wrap {
  margin-top: 0;
}
body.standalone .main-wrap .sidebar-wrap {
  padding-top: 0;
}
/* End Body */
/* Begin Register Dialog */
.register-dialog {
  margin-left: 0;
  background: transparent url('../images/bg_register_1.jpg') no-repeat;
  background-size: cover;
}
.register-dialog.register-dialog-partner {
  background: transparent url('../images/bg_register_2.jpg') no-repeat;
}
.register-dialog.register-trunk {
  background: transparent url('../images/bg_register_3.jpg') no-repeat;
}
.register-dialog .tarif-item {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px 15px 0 15px;
  box-shadow: 0 2px 2px #d2d2d2;
  -moz-box-shadow: 0 2px 2px #d2d2d2;
  -webkit-box-shadow: 0 2px 2px #d2d2d2;
  margin-bottom: 25px;
}
.register-dialog .tarif-item .row-1 .col-1 {
  padding-top: 57px;
}
.register-dialog .tarif-item .row-1 .col-2 .tarif {
  color: white;
  font-size: 27px;
  font-weight: 600;
  margin-bottom: 0;
}
.register-dialog .tarif-item .row-1 .col-2 .from {
  color: white;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0;
}
.register-dialog .tarif-item .row-1 .col-2 .value {
  color: white;
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 0;
}
.register-dialog .tarif-item .row-1 .col-2 .currency {
  color: white;
  font-size: 13px;
  font-weight: 400;
}
.register-dialog .tarif-item .row-2 {
  background: white;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding-top: 15px;
  padding-bottom: 5px;
  min-height: 85px;
}
.register-dialog .tarif-item .row-2 i {
  font-size: 17px;
  color: white;
  text-align: center;
  padding-top: 5px;
}
.register-dialog .tarif-item .row-2 p {
  font-weight: 600;
}
.register-dialog .tarif-item .row-2 p a.btn-primary {
  margin-top: 0;
}
.register-dialog .tarif-item .row-2.current p {
  font-size: 18px;
  margin-top: 14px;
}
.register-dialog .tarif-item.tarif-item-1 {
  background: #aab6bf;
}
.register-dialog .tarif-item.tarif-item-2 {
  background: #96c129;
}
.register-dialog .tarif-item.tarif-item-2.step-1 i {
  font-size: 22px;
}
.register-dialog .tarif-item.tarif-item-2.step-2 .row-1 .tarif {
  padding-bottom: 10px;
}
.register-dialog .tarif-item.tarif-item-2.step-2 .row-2 p {
  margin-top: 12px;
  font-size: 18px;
}
.register-dialog .tarif-item.tarif-item-2.step-2 .row-2 ul.list-unstyled li {
  clear: left;
  margin-bottom: 10px;
}
.register-dialog .tarif-item.tarif-item-2.step-2 .row-2 ul.list-unstyled li i {
  color: #96c129;
  display: inline-block;
  margin-bottom: 10px;
  float: left;
  margin-right: 8px;
  padding-top: 0;
}
.register-dialog .tarif-item.tarif-item-2.tarif-item-new-client .row-1 {
  min-height: 250px;
}
.register-dialog .tarif-item.tarif-item-3 {
  background: #aab6bf;
}
.register-dialog .tarif-item.tarif-item-3 .col-2 {
  min-height: 153px;
}
.register-dialog .tarif-item.tarif-item-3 .row-1 i {
  background: #9baab4;
}
.register-dialog .tarif-item.tarif-item-3 .tarif {
  margin-top: 55px;
}
.register-dialog .tarif-item .small {
  font-size: 13px !important;
}
.register-dialog .tarif-item .small a {
  color: #7d868d;
  text-decoration: underline;
}
.register-dialog .col-left {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .register-dialog .col-left {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .register-dialog .col-left {
    padding-left: 50px;
  }
}
.register-dialog .col-left h1 {
  margin-top: 50px;
  font-size: 45px;
  font-weight: 600;
  color: white;
}
@media (min-width: 1200px) {
  .register-dialog .col-left h1 {
    margin-top: 100px;
  }
}
.register-dialog .col-left p {
  color: white;
  font-size: 20px;
  font-weight: 300;
}
.register-dialog .col-left .selected-plan {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 50px;
  padding-top: 15px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .register-dialog .col-left .selected-plan {
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  .register-dialog .col-left .selected-plan {
    max-width: 70%;
  }
}
@media (max-width: 767px) {
  .register-dialog .col-left .selected-plan {
    margin-bottom: 15px;
  }
  .register-dialog .col-left .selected-plan .col-1 {
    text-align: center !important;
    padding-bottom: 15px;
  }
}
.register-dialog .col-left .selected-plan span {
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  font-size: 20px;
  color: white;
  padding-top: 4px;
}
@media (min-width: 767px) {
  .register-dialog .col-left .selected-plan span {
    margin-top: 50px;
  }
}
.register-dialog .col-left .selected-plan.selected-plan-free {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
  border: 1px solid #71798b;
}
.register-dialog .col-left .selected-plan.selected-plan-free span {
  background: #96c129;
}
.register-dialog .col-left .selected-plan.selected-plan-plus {
  background: #96c129;
  border: 1px solid #96c129;
}
.register-dialog .col-left .selected-plan.selected-plan-plus span {
  background: #82a824;
}
.register-dialog .col-left .selected-plan.plus-w-test {
  min-height: 160px;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}
.register-dialog .col-left .selected-plan.selected-plan-addon {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  margin-top: 0;
  background: transparent url('../images/1px_20.png');
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.register-dialog .col-left .selected-plan.selected-plan-addon .col-1 span {
  margin-top: 10px;
}
.register-dialog .col-left .selected-plan.selected-plan-addon .col-1 span i {
  font-size: 40px;
}
.register-dialog .col-left .selected-plan.selected-plan-addon .col-2 p {
  font-size: 16px;
}
.register-dialog .col-left .selected-plan.selected-plan-charges {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  margin-top: 0;
  background: transparent url('../images/1px_20.png');
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  padding: 20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.register-dialog .col-left .selected-plan.selected-plan-charges .col-1 span {
  margin-top: 10px;
}
.register-dialog .col-left .selected-plan.selected-plan-charges .col-1 span i {
  font-size: 40px;
}
.register-dialog .col-left .selected-plan.selected-plan-charges .col-2 p {
  font-size: 16px;
}
.register-dialog .col-left .selected-plan.selected-plan-charges p.charges-title {
  font-size: 15px;
  font-weight: 300;
}
.register-dialog .col-left .selected-plan.selected-plan-charges p.charges-title strong {
  font-weight: 500;
}
.register-dialog .col-left .selected-plan.selected-plan-charges .table {
  margin: 20px 0 0 0;
  border-top: 1px dotted white;
}
.register-dialog .col-left .selected-plan.selected-plan-charges .table td {
  color: white;
  padding: 5px 0;
  border: 0;
  border-bottom: 1px dotted white;
  font-size: 15px;
  font-weight: 300;
}
.register-dialog .col-left .selected-plan.selected-plan-charges .table td span {
  display: block;
  font-size: 13px;
  margin: 0;
  width: auto;
  height: auto;
  text-align: right;
}
.register-dialog .col-left .selected-plan.selected-plan-charges p.text-right {
  font-size: 15px;
  margin-top: 15px;
}
.register-dialog .col-left .selected-plan.selected-plan-charges p.text-right i {
  color: #96c129;
  font-size: 25px;
  margin-right: 5px;
  position: relative;
  top: 5px;
}
.register-dialog .col-left .selected-plan.selected-plan-charges p.text-right a {
  color: white;
  text-decoration: underline;
}
.register-dialog .col-left .selected-plan.selected-plan-charges p.text-right a:hover {
  text-decoration: none;
}
.register-dialog .col-left .selected-plan p.plan {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
.register-dialog .col-left .selected-plan p.from,
.register-dialog .col-left .selected-plan p.currency {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
}
.register-dialog .col-left .selected-plan p.price {
  font-size: 42px;
  font-weight: 300;
  margin-bottom: 0;
}
.register-dialog .col-left .selected-plan p.price span.label-net {
  font-size: 21px;
  background: transparent;
  margin: 0;
  display: inline;
}
.register-dialog .col-left .selected-plan p.price span.price-gross {
  font-size: 20px;
  display: block;
  width: auto;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  background: transparent;
}
.register-dialog .col-left .selected-plan p.plain-text {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 300;
  padding-right: 10px;
}
.register-dialog .col-right {
  padding-top: 50px;
  padding-bottom: 10px;
  background: white;
}
@media (min-width: 1200px) {
  .register-dialog .col-right {
    padding-left: 50px;
  }
}
.register-dialog .col-right .progress-register {
  font-size: 13px;
  color: #7d868d;
}
@media (min-width: 1200px) {
  .register-dialog .col-right .progress-register {
    margin-left: 45px;
  }
}
.register-dialog .col-right .progress-register .row {
  margin: 0;
}
.register-dialog .col-right .progress-register .row .col-1,
.register-dialog .col-right .progress-register .row .col-2,
.register-dialog .col-right .progress-register .row .col-3 {
  border-bottom: 1px solid #e6e6e6;
}
.register-dialog .col-right .progress-register .row .col-1:first-child,
.register-dialog .col-right .progress-register .row .col-2:first-child,
.register-dialog .col-right .progress-register .row .col-3:first-child {
  padding-left: 0;
}
.register-dialog .col-right .progress-register .row .col-1:last-child,
.register-dialog .col-right .progress-register .row .col-2:last-child,
.register-dialog .col-right .progress-register .row .col-3:last-child {
  padding-right: 0;
}
.register-dialog .col-right .progress-register .row .col-1 p,
.register-dialog .col-right .progress-register .row .col-2 p,
.register-dialog .col-right .progress-register .row .col-3 p {
  margin-bottom: 0;
}
.register-dialog .col-right .progress-register .row .col-1 .indicator,
.register-dialog .col-right .progress-register .row .col-2 .indicator,
.register-dialog .col-right .progress-register .row .col-3 .indicator {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  background: #e6e6e6;
  margin-bottom: -12px;
  border: 2px solid white;
}
.register-dialog .col-right .progress-register .row .col-1 .indicator.active,
.register-dialog .col-right .progress-register .row .col-2 .indicator.active,
.register-dialog .col-right .progress-register .row .col-3 .indicator.active {
  background: #aed845;
}
.register-dialog .col-right .register-block {
  margin-top: 60px;
}
.register-dialog .col-right .register-block.select-plan {
  margin-top: 10px;
}
.register-dialog .col-right .register-block.select-plan .currency {
  margin-bottom: 15px;
}
.register-dialog .col-right .register-block h2 {
  margin-top: 2px;
  margin-bottom: 30px;
  font-size: 23px;
  font-weight: 600;
}
.register-dialog .col-right .register-block h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.register-dialog .col-right .register-block p {
  font-size: 16px;
  color: #7d868d;
  font-weight: 300;
}
.register-dialog .col-right .register-block p.bandwith-info {
  background: #fafbfb;
  border: 1px solid #eff0f2;
  padding: 10px;
  margin-top: 20px;
}
.register-dialog .col-right .register-block p.bandwith-info strong {
  color: #f53333;
}
.register-dialog .col-right .register-block a.more {
  color: black;
  text-decoration: underline;
}
.register-dialog .col-right .register-block .fonial_error {
  color: red;
  font-weight: 300;
}
.register-dialog .col-right .register-block .form-group label {
  font-weight: 300;
  padding-right: 10px;
}
@media (min-width: 767px) {
  .register-dialog .col-right .register-block .form-group.group-1 {
    width: 30%;
  }
  .register-dialog .col-right .register-block .form-group.group-1 .form-control {
    width: 100%;
  }
  .register-dialog .col-right .register-block .form-group.group-2 {
    width: 65%;
  }
  .register-dialog .col-right .register-block .form-group.group-2 .form-control {
    width: 100%;
  }
  .register-dialog .col-right .register-block .form-group.group-3 {
    width: 45%;
  }
  .register-dialog .col-right .register-block .form-group.group-3 .form-control {
    width: 100%;
  }
  .register-dialog .col-right .register-block .form-group.group-4 {
    width: 47.5%;
  }
  .register-dialog .col-right .register-block .form-group.group-4 .form-control {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .register-dialog .col-right .register-block .form-group.group-2 {
    float: none !important;
  }
}
.register-dialog .col-right .register-block .form-group .form-control {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.register-dialog .col-right .register-block .checkbox {
  margin-top: 20px;
  font-weight: 300;
  color: #555;
}
.register-dialog .col-right .register-block .checkbox label i {
  margin-left: 5px;
}
.register-dialog .col-right .step-back {
  color: #96c129;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-top: 35px;
}
.register-dialog .col-right .legal-footer {
  margin-top: 60px;
}
.register-dialog .col-right .legal-footer .enbw-claim {
  color: #a7a7a7;
  font-size: 12px;
  font-weight: 100;
}
.register-dialog .col-right .legal-footer .list-inline li a {
  color: #a7a7a7;
  font-size: 12px;
  font-weight: 100;
}
@media (max-width: 767px) {
  .register-dialog .col-right .legal-footer .text-right {
    text-align: left;
    padding-top: 15px;
  }
}
.register-dialog.register-dialog-step-2 .progress-register {
  margin-bottom: 60px;
}
.register-dialog.register-dialog-step-2 .register-block {
  margin-top: 25px;
}
.register-dialog.register-dialog-step-2 .register-block .row:last-child {
  border-bottom: 1px solid #eff0f2;
  padding-bottom: 15px;
}
.register-dialog.register-dialog-step-2 .register-block h2 {
  font-size: 16px;
  margin-bottom: 10px;
}
.register-dialog.register-dialog-step-2 .register-block label {
  color: #7d868d;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block {
  margin-bottom: 20px;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block p span.text-green,
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block label span.text-green {
  color: #2e3a3d !important;
  font-weight: 600;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block p span.text-green.small,
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block label span.text-green.small {
  font-weight: 300;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item {
  margin-top: 20px;
  cursor: pointer;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item .legal-submit-item-head {
  background: #f8f8f8;
  padding-top: 10px;
  min-height: 65px;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-1 {
  padding-top: 6px;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-1 i {
  font-size: 24px;
  color: #bebebe;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-2 p {
  font-weight: 600;
  color: black;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-3 {
  padding-top: 8px;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item .legal-submit-item-content {
  border: 1px solid #f8f8f8;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item.success .legal-submit-item-head {
  background: #fafced;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item.success .col-1 i {
  color: #96c129;
}
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item-head,
.register-dialog.register-dialog-step-2 .register-block.legal-acceptance-block .legal-submit-item-content {
  margin-left: 0;
}
.register-dialog.register-dialog-step-3 .progress-register {
  margin-bottom: 60px;
}
.register-dialog.register-dialog-step-3 .register-block {
  margin-top: 25px;
}
.register-dialog.register-dialog-step-3 .register-block h3 {
  margin-top: 6px;
  margin-bottom: 20px;
}
.register-dialog.register-dialog-step-3 p.small {
  margin-top: 20px;
}
/* End Register Dialog */
/* Begin Maintenance */
.maintenance {
  background: transparent url('../images/bg_register_3.jpg') no-repeat;
  background-size: contain;
  margin-left: 0;
  position: relative;
}
.maintenance .enbw-claim {
  color: white;
  position: absolute;
  font-size: 12px;
  font-weight: 100;
  bottom: 15px;
  left: 15px;
}
.maintenance .enbw-claim img {
  display: block;
  margin-left: 28px;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .maintenance .enbw-claim {
    display: none;
  }
}
.maintenance .col-left {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .maintenance .col-left {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .maintenance .col-left {
    padding-left: 50px;
  }
}
.maintenance .col-left h2 {
  margin-top: 50px;
  font-size: 45px;
  font-weight: 600;
  color: white;
}
@media (min-width: 1200px) {
  .maintenance .col-left h2 {
    margin-top: 100px;
    width: 68%;
  }
}
.maintenance .col-left p {
  color: white;
  font-size: 26px;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .maintenance .col-left p {
    width: 68%;
  }
}
.maintenance .col-right {
  padding-top: 50px;
  padding-bottom: 80px;
  background: white;
}
@media (min-width: 1200px) {
  .maintenance .col-right {
    padding-left: 50px;
  }
}
.maintenance .col-right h1 {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .maintenance .col-right h1 {
    margin-top: 100px;
  }
}
.maintenance .col-right p {
  font-size: 16px;
  color: #7d868d;
  font-weight: 300;
}
.maintenance .col-right p a {
  color: #96c129;
}
.maintenance .col-right .form-group {
  margin-top: 30px;
}
.maintenance .col-right .form-group label {
  font-size: 16px;
  color: #7d868d;
  font-weight: 400;
}
.maintenance .col-right a.forgot-pwd {
  font-size: 13px;
  color: #7d868d;
  font-weight: 300;
  display: inline-block;
  margin-top: 37px;
}
.maintenance .enbw-claim {
  bottom: 60px;
}
.maintenance .col-left {
  padding-left: 0 !important;
}
.maintenance .col-right .legal-footer {
  margin-top: 60px;
  border-top: 1px solid #eff0f2;
  padding-top: 20px;
}
.maintenance .col-right .legal-footer .enbw-claim {
  color: #a7a7a7;
  font-size: 12px;
  font-weight: 100;
}
.maintenance .col-right .legal-footer .list-inline li a {
  color: #a7a7a7;
  font-size: 12px;
  font-weight: 100;
}
@media (max-width: 767px) {
  .maintenance .col-right .legal-footer .text-right {
    text-align: left;
    padding-top: 15px;
  }
}
.maintenance .col-right .legal-footer .enbw-claim {
  position: unset;
}
.maintenance .col-right .legal-footer .enbw-claim img {
  display: inline-block;
  margin: -2px 0 0 5px;
}
/* End Maintenance */
/* Begin Login */
.container.login {
  background: transparent url('../images/bg_login.jpg') no-repeat;
  background-size: contain;
}
.login {
  margin-left: 0;
  position: relative;
}
.login .enbw-claim {
  color: white;
  position: absolute;
  font-size: 12px;
  font-weight: 100;
  bottom: 15px;
  left: 15px;
}
.login .enbw-claim img {
  display: block;
  margin-left: 28px;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .login .enbw-claim {
    display: none;
  }
}
.login .col-left {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .login .col-left {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .login .col-left {
    padding-left: 50px;
  }
}
.login .col-left h2 {
  margin-top: 50px;
  font-size: 45px;
  font-weight: 600;
  color: white;
}
@media (min-width: 1200px) {
  .login .col-left h2 {
    margin-top: 100px;
    width: 68%;
  }
}
.login .col-left p {
  color: white;
  font-size: 26px;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .login .col-left p {
    width: 68%;
  }
}
.login .col-right {
  padding-top: 50px;
  padding-bottom: 80px;
  background: white;
}
@media (min-width: 1200px) {
  .login .col-right {
    padding-left: 50px;
  }
}
.login .col-right h1 {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .login .col-right h1 {
    margin-top: 100px;
  }
}
.login .col-right p {
  font-size: 16px;
  color: #7d868d;
  font-weight: 300;
}
.login .col-right p a {
  color: #96c129;
}
.login .col-right .form-group {
  margin-top: 30px;
}
.login .col-right .form-group label {
  font-size: 16px;
  color: #7d868d;
  font-weight: 400;
}
.login .col-right a.forgot-pwd {
  font-size: 13px;
  color: #7d868d;
  font-weight: 300;
  display: inline-block;
  margin-top: 37px;
}
/* End Login */
/* Begin Status Login */
.alert-status {
  position: fixed;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  background: #f88071;
  color: white;
  z-index: 999;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.alert-status .more {
  color: white;
}
/* End Status Login */
/* Begin Slide Menu (left) */
#mainNavmenu {
  background: #37464a;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  bottom: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  height: auto;
  width: 230px;
  z-index: 1040;
}
#mainNavmenu .logo {
  background: #96c129;
  padding: 18px 0 10px 12px;
  box-shadow: 0 3px 2px #2d3a3d;
  -moz-box-shadow: 0 3px 2px #2d3a3d;
  -webkit-box-shadow: 0 3px 2px #2d3a3d;
}
#mainNavmenu .logo p {
  color: white;
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
  min-height: 30px;
}
#mainNavmenu .logo p img {
  margin-top: -8px;
}
#mainNavmenu .logo p span.claim-1 {
  font-size: 19px;
  padding-left: 10px;
  font-weight: 700;
  font-style: italic;
  padding-right: 5px;
}
#mainNavmenu .logo.partner {
  background: white;
  position: relative;
}
#mainNavmenu .logo.partner img {
  max-height: 35px;
  max-width: 190px;
}
#mainNavmenu .logo.partner .powered-by {
  background: #96c129;
  display: block;
  padding: 1px 6px 0 6px;
  color: white;
  font-size: 11px;
  position: absolute;
  right: 0;
  bottom: 3px;
}
#mainNavmenu .toggle-button .navbar-minimalize {
  border: 0;
  background: #2d3a3d;
}
@media (max-width: 360px) {
  #mainNavmenu .toggle-button .navbar-minimalize {
    padding: 10px 15px 7px 10px;
  }
}
#mainNavmenu .toggle-button .navbar-minimalize span {
  color: #cccccc;
  font-size: 11px;
  text-transform: uppercase;
}
#mainNavmenu .toggle-button .navbar-minimalize span:before {
  content: "G ";
  color: #cccccc;
  font-size: 8px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 360px) {
  #mainNavmenu .toggle-button .navbar-minimalize span:before {
    font-size: 15px;
  }
}
#mainNavmenu .nav-wrap {
  padding-top: 25px;
}
#mainNavmenu .nav-wrap .nav {
  margin-bottom: 20px;
}
#mainNavmenu .nav-wrap .nav li {
  clear: left;
}
#mainNavmenu .nav-wrap .nav li.fax,
#mainNavmenu .nav-wrap .nav li.telefonanlage,
#mainNavmenu .nav-wrap .nav li.bestellungen,
#mainNavmenu .nav-wrap .nav li.rufnummern {
  margin-top: 25px;
}
#mainNavmenu .nav-wrap .nav li a {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #919798;
  font-size: 16px;
  background: transparent !important;
}
#mainNavmenu .nav-wrap .nav li a.active {
  background: transparent;
  color: white;
}
#mainNavmenu .nav-wrap .nav li a i {
  font-size: 23px;
  display: inline-block;
  min-width: 30px;
  font-weight: inherit;
}
#mainNavmenu .nav-wrap .nav li a:hover i {
  color: white;
}
#mainNavmenu .nav-wrap .nav li.dropdown .dropdown-menu {
  background: transparent;
  border: 0;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  position: inherit;
  margin-left: 0;
  margin-bottom: 15px;
  margin-top: 0;
}
#mainNavmenu .nav-wrap .nav li.dropdown .dropdown-menu li {
  border-left: 1px solid #919798;
  margin-left: 30px;
}
#mainNavmenu .nav-wrap .nav li.dropdown .dropdown-menu li a {
  font-size: 14px;
}
#mainNavmenu .nav-wrap .nav li.dropdown .dropdown-menu li:hover a,
#mainNavmenu .nav-wrap .nav li.dropdown .dropdown-menu li.active a {
  color: white;
}
#mainNavmenu .nav-wrap .nav li.dropdown .dropdown-menu li.active {
  border-color: #96c129;
}
/* End Slide Menu (left) */
/* Begin Different Body States */
body.mini-navbar .main-wrap .header {
  left: 55px;
}
body.partner-switch-mode {
  padding-top: 20px;
}
body.partner-switch-mode #mainNavmenu {
  top: 20px;
}
/* End Different Body States */
/* Begin Switch Back Panel */
.switch-back {
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
}
.switch-back span i {
  margin-left: 30px;
}
.switch-back span a {
  color: white;
}
/* End Switch Back Panel */
/* Begin Main Wrap for Content */
.modal-backdrop {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 22%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.95)), color-stop(22%, rgba(0, 0, 0, 0.95)), to(rgba(0, 0, 0, 0)));
  background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 22%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 22%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2000000', endColorstr='#00000000', GradientType=0);
}
.main-wrap {
  margin: 0 0 0 230px;
  position: inherit;
  /* Begin Header */
  /* End Header */
  /* Begin Contents */
  /* End Contents */
  /* Begin Assistent */
  /* End Assistent */
  /* Begin Sidebar */
  /* End Sidebar */
  /* Begin Standalone View for Control Panel */
  /* End Standalone View for Control Panel */
}
.main-wrap .header {
  background: white;
  box-shadow: 0 3px 2px #e3e6e8;
  -moz-box-shadow: 0 3px 2px #e3e6e8;
  -webkit-box-shadow: 0 3px 2px #e3e6e8;
  min-height: 68px;
  position: relative;
  z-index: 999;
  /* Begin Sticky Version */
  /* End Sticky Version */
}
@media (min-width: 1200px) {
  .main-wrap .header {
    position: fixed;
    right: 0;
    left: 230px;
  }
}
.main-wrap .header .search {
  position: relative;
}
.main-wrap .header .search .alert.alert-conference {
  position: absolute;
  top: 12px;
  width: 100%;
  background: #f88071;
  color: white;
  padding-top: 8px;
  padding-bottom: 0;
  z-index: 999;
}
.main-wrap .header .search .alert.alert-conference a {
  color: white;
}
.main-wrap .header .search .alert.alert-conference button {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.main-wrap .header .search .form-group {
  margin-top: 17px;
  position: relative;
}
@media (min-width: 1200px) {
  .main-wrap .header .search .form-group {
    width: 50%;
  }
}
.main-wrap .header .search .form-group .form-control {
  background: #f5f7f9;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border: 0;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
}
.main-wrap .header .search .form-group .form-control.searching {
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
}
.main-wrap .header .search .form-group .form-control-feedback {
  margin-top: 0px;
  font-size: 19px;
  color: #aab6bf;
  display: none;
}
.main-wrap .header .search .form-group .form-control-feedback.searching-icon {
  display: inline-block;
}
.main-wrap .header .search .form-group #wiki_results {
  position: absolute;
  display: none;
  width: 100%;
  top: 34px;
  left: 0;
  background: white;
  box-shadow: 0 3px 3px #d2d2d2;
  -moz-box-shadow: 0 3px 3px #d2d2d2;
  -webkit-box-shadow: 0 3px 3px #d2d2d2;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
}
.main-wrap .header .search .form-group #wiki_results ul {
  margin: 0;
  padding: 10px;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
}
.main-wrap .header .search .form-group #wiki_results li {
  overflow: hidden;
  padding: 5px 10px;
}
.main-wrap .header .search .form-group #wiki_results li img {
  display: none;
}
.main-wrap .header .search .form-group #wiki_results li:hover {
  background: #f8f8f8;
}
.main-wrap .header .search .form-group #wiki_results li div.text {
  overflow: hidden;
}
.main-wrap .header .search .form-group #wiki_results li div.text a {
  color: #2e3a3d;
  text-transform: uppercase;
  font-weight: 600;
}
.main-wrap .header .search .form-group #wiki_results li div.text p {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 300;
  color: #7d868d;
}
.main-wrap .header .tasks {
  padding-right: 0;
}
.main-wrap .header .tasks .task-notification {
  min-height: 68px;
  padding-top: 20px;
  margin: 0;
  display: block;
  color: #2e3a3d;
  cursor: pointer;
}
.main-wrap .header .tasks .task-notification:hover {
  text-decoration: none;
}
.main-wrap .header .tasks .task-notification i {
  font-size: 23px;
  color: #7d868d !important;
}
.main-wrap .header .tasks .task-notification span {
  background: #f53333;
  display: inline-block;
  padding: 0;
  width: 18px;
  height: 18px;
  color: white;
  font-weight: 600;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font-size: 12px;
  position: absolute;
  margin-left: -10px;
  text-align: center;
}
.main-wrap .header .user {
  padding-top: 20px;
}
.main-wrap .header .user a.user-link {
  color: #2e3a3d;
  font-weight: 600;
  cursor: pointer;
}
.main-wrap .header .user a.user-link .user-image {
  width: 40px;
  height: 40px;
  margin-left: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  margin-top: -5px;
  float: right;
}
.main-wrap .header .user a.user-link .user-link-name {
  float: right;
}
.main-wrap .header .user a.user-link .user-link-id {
  display: block;
  font-size: 11px;
  color: #7d868d;
  padding-right: 10px;
}
.main-wrap .header .user a.user-link:hover {
  text-decoration: none;
}
.main-wrap .content-wrap {
  padding: 10px 30px 30px 30px;
  /* Begin Termination Panel */
  /* End Termination Panel */
  /* Begin Hotkeys */
  /* End Hotkeys */
  /* Begin Invoice Chart */
  /* End Invoice Chart */
  /* Begin Info Item */
  /* End Info Item */
  /* Begin Reporting KPI */
  /* End Reporting KPI */
  /* Begin Tarif Item */
  /* End Tarif Item */
  /* Begin Testimonial */
  /* End Testimonial */
  /* Begin EVN Info */
  /* End EVN Info */
  /* Begin Free-Test-Period Monitor */
  /* End Free-Test-Period Monitor */
  /* Begin Finish Setup Monitor */
  /* End Finish Setup Monitor */
  /* Begin Fax Send Dialog */
  /* End Fax Send Dialog */
  /* Begin Inactive View Message */
  /* End Inactive View Message */
  /* Begin Conference Item */
  /* End Conference Item */
  /* Begin Order Options */
  /* End Order Options */
  /* Begin AdminUser Settings */
  /* End AdminUser Settings */
  /* Begin Password StrenghtMeter */
  /* End Password StrenghtMeter */
  /* Begin Password Compare */
  /* End Password Compare */
  /* Begin Fehlerseite */
  /* End Fehlerseite */
  /* Begin Table Standard */
  /* End Table Standard */
  /* Begin Extended Search */
  /* End Extended Search */
  /* Begin Table "Devices" */
  /* End Table "Devices" */
  /* Begin Tabs Settings */
  /* End Tabs Settings */
  /* Begin User Settings */
  /* End User Settings */
  /* Begin Order Details (Shop-Order) */
  /* End Order Details (Shop-Order) */
  /* Begin Order Numbers */
  /* End Order Numbers */
  /* Begin Recommendations */
  /* End Recommendations */
  /* Begin Partner Link Box */
  /* End Partner Link Box */
  /* Begin Routing Dialog */
  /* End Routing Dialog */
  /* Begin Admin Settings */
  /* End Admin Settings */
  /* Begin IVR Settings */
  /* End IVR Settings */
  /* Begin Ticket Details */
  /* End Ticket Details */
  /* Begin Mediakit */
}
.main-wrap .content-wrap .options-data-tabs .trigger-tab a {
  color: black;
}
.main-wrap .content-wrap .options-data-tabs .trigger-tab.active a {
  color: #96c129;
}
@media (min-width: 1200px) {
  .main-wrap .content-wrap {
    margin-top: 80px;
  }
}
.main-wrap .content-wrap .row-headline a.btn-primary {
  margin-top: 20px;
  display: inline-block;
}
.main-wrap .content-wrap .row-headline .header-number-edit {
  font-weight: normal;
  padding-left: 10px;
}
.main-wrap .content-wrap h1 {
  font-weight: 600;
  font-size: 27px;
  margin-bottom: 40px;
}
.main-wrap .content-wrap h1.header-with-subline {
  margin-bottom: 20px;
}
.main-wrap .content-wrap h2 {
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 25px;
  margin-top: 30px;
}
.main-wrap .content-wrap .subline {
  color: #7d868d;
}
.main-wrap .content-wrap .subline strong {
  font-weight: 600;
  color: #000000;
}
.main-wrap .content-wrap .subline span.number {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}
.main-wrap .content-wrap .error-block .error-block-wrap {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  background: #ffffff;
}
.main-wrap .content-wrap .error-block .error-block-wrap .text {
  margin-top: 20px;
  padding: 20px;
}
.main-wrap .content-wrap .error-block .error-block-wrap .lead {
  font-weight: 700;
}
.main-wrap .content-wrap .help-popover {
  text-decoration: none;
  cursor: pointer;
}
.main-wrap .content-wrap .help-popover i {
  color: black;
}
.main-wrap .content-wrap .white-bg {
  background: white;
  margin-left: -30px;
  margin-right: -30px;
}
.main-wrap .content-wrap .white-bg .col-lg-12 {
  padding: 0 30px;
}
.main-wrap .content-wrap .progress.progress-bar-termination {
  height: auto;
}
.main-wrap .content-wrap .progress.progress-bar-termination .progress-bar {
  padding: 8px 0;
}
.main-wrap .content-wrap .progress.progress-bar-termination .progress-bar span {
  font-size: 14px;
}
.main-wrap .content-wrap .progress.progress-bar-termination .progress-bar span .btn-default {
  font-size: 14px;
  color: white;
  padding: 2px 10px;
  margin-left: 10px;
  background: transparent;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid white;
}
.main-wrap .content-wrap .progress.progress-bar-termination .progress-bar span .btn-default:hover {
  background: #de6764;
  text-decoration: none;
}
.main-wrap .content-wrap .hotkeys {
  margin-bottom: 30px;
}
.main-wrap .content-wrap .hotkeys a.btn {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-weight: 600;
  font-size: 14px;
  background: #96c129;
  text-align: center;
  padding: 8px 25px;
  color: white;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  border: 0;
}
@media (max-width: 992px) {
  .main-wrap .content-wrap .hotkeys a.btn {
    display: block;
    width: 100%;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    margin-bottom: 3px;
  }
}
.main-wrap .content-wrap .hotkeys a.btn i {
  color: #ffffff !important;
}
.main-wrap .content-wrap .hotkeys a.btn:focus {
  text-decoration: none;
  background: #96c129;
}
.main-wrap .content-wrap .hotkeys a.btn:hover {
  background: #8cb426;
  color: white;
  text-decoration: none;
}
.main-wrap .content-wrap .hotkeys a.btn i {
  font-size: 20px;
  padding-right: 5px;
}
.main-wrap .content-wrap .hotkeys a:last-child {
  border-radius: 0 20px 20px 0 !important;
  -webkit-border-radius: 0 20px 20px 0 !important;
  -moz-border-radius: 0 20px 20px 0 !important;
}
@media (max-width: 992px) {
  .main-wrap .content-wrap .hotkeys a:last-child {
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
  }
}
.main-wrap .content-wrap .invoice-chart ul.list-inline {
  height: 300px;
  margin-bottom: -20px;
  display: table;
  width: 100%;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li {
  height: 100%;
  margin-right: 20px;
  position: relative;
  display: table-cell;
  width: 1%;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner {
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  background: #bfe3ec;
  display: block;
  position: relative;
  width: 100%;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .price-bubble {
  background: #37464a;
  border-radius: 70px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  width: 70px;
  height: 70px;
  padding: 14px 0 0 0;
  position: absolute;
  text-align: center;
  border: 0;
  top: -95px;
  left: -webkit-calc(50% - 35px);
  left: -moz-calc(50% - 35px);
  left: calc(50% - 35px);
  display: none;
  color: white;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .price-bubble:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #37464a transparent;
  display: block;
  width: 0;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .price-bubble .currency,
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .price-bubble .cent {
  font-size: 13px;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .price-bubble .eur {
  font-size: 27px;
  padding-left: 5px;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .price-bubble .cent {
  display: inline-block;
  padding-left: 2px;
  position: relative;
  top: -10px;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .label {
  position: absolute;
  bottom: -25px;
  color: #2e3a3d;
  text-transform: uppercase;
  font-size: 14px;
  width: 100%;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .load-invoice {
  background: #96c129;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  position: absolute;
  bottom: -30px;
  width: 100%;
  height: 30px;
  text-align: center;
  display: none;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .load-invoice a {
  display: block;
  color: white;
  font-size: 18px;
  text-decoration: none;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li .inner .load-invoice span a {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-top: 5px;
  color: #2e3a3d;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li:last-child {
  margin-right: 0;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li:last-child .inner {
  background: #7fc8d9;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li:hover .label {
  color: white;
  bottom: 5px;
}
.main-wrap .content-wrap .invoice-chart ul.list-inline li:hover .load-invoice,
.main-wrap .content-wrap .invoice-chart ul.list-inline li:hover .price-bubble {
  display: block;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
}
.main-wrap .content-wrap .info-item {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px 15px 0 15px;
  box-shadow: 0 2px 2px #d2d2d2;
  -moz-box-shadow: 0 2px 2px #d2d2d2;
  -webkit-box-shadow: 0 2px 2px #d2d2d2;
  margin-bottom: 25px;
}
.main-wrap .content-wrap .info-item img.img-responsive {
  display: inline-block;
}
.main-wrap .content-wrap .info-item .value {
  color: white;
  font-size: 39px;
  font-weight: 600;
}
.main-wrap .content-wrap .info-item .text {
  color: white;
  font-weight: 400;
}
.main-wrap .content-wrap .info-item .row-1 i {
  font-size: 40px;
  color: white;
  display: inline-block;
  margin-top: 10px;
}
.main-wrap .content-wrap .info-item .row-1 i.icon-check-2 {
  vertical-align: text-bottom;
  font-size: 26px;
}
.main-wrap .content-wrap .info-item .row-2 {
  background: white;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.main-wrap .content-wrap .info-item .row-2 a {
  color: black;
}
.main-wrap .content-wrap .info-item .row-2 a:hover {
  text-decoration: none;
}
.main-wrap .content-wrap .info-item .row-2 .link a {
  font-weight: 600;
}
.main-wrap .content-wrap .info-item .row-2 i {
  font-size: 18px;
}
.main-wrap .content-wrap .info-item a {
  color: #000000;
  font-weight: 600;
}
.main-wrap .content-wrap .info-item.info-item-1 {
  background: #0091b3;
}
.main-wrap .content-wrap .info-item.info-item-2 {
  background: #aab6bf;
}
.main-wrap .content-wrap .info-item.info-item-2:hover {
  background: #0091b3;
}
.main-wrap .content-wrap .info-item.info-item-3 {
  background: #96c129;
}
.main-wrap .content-wrap .info-item.info-item-4 {
  background: #aab6bf url('../images/teaser_kwk.jpg') no-repeat;
  background-size: cover;
}
.main-wrap .content-wrap .info-item.info-item-5 {
  background: #2f3a3c;
}
.main-wrap .content-wrap .info-item.info-item-5 .col-2 {
  padding-left: 0px;
}
.main-wrap .content-wrap .info-item.info-item-5 .text1 {
  color: white;
  font-size: 13px;
  font-weight: 300;
}
.main-wrap .content-wrap .info-item.info-item-5 .text1 strong {
  font-weight: 600;
  font-size: 16px;
}
.main-wrap .content-wrap .info-item.info-item-5 .text2 {
  color: white;
  font-size: 13px;
  font-weight: 300;
}
.main-wrap .content-wrap .info-item.info-item-5 img {
  max-height: 97px;
}
.main-wrap .content-wrap .info-item.info-item-6 {
  background: #37464a;
}
.main-wrap .content-wrap .info-item.info-item-6 .value-landline,
.main-wrap .content-wrap .info-item.info-item-6 .value-mobile {
  color: white;
}
.main-wrap .content-wrap .info-item.info-item-6 .value-landline:first-child,
.main-wrap .content-wrap .info-item.info-item-6 .value-mobile:first-child {
  margin-bottom: 13px;
}
.main-wrap .content-wrap .info-item.info-item-6 .value-landline span,
.main-wrap .content-wrap .info-item.info-item-6 .value-mobile span {
  font-size: 11px;
  font-weight: 100;
  display: block;
  text-align: right;
  text-transform: uppercase;
}
.main-wrap .content-wrap .info-item.info-item-6 .value-landline span span,
.main-wrap .content-wrap .info-item.info-item-6 .value-mobile span span {
  display: inline;
  line-height: 1px;
}
.main-wrap .content-wrap .info-item.info-item-6 .value-landline span span i,
.main-wrap .content-wrap .info-item.info-item-6 .value-mobile span span i {
  font-size: 15px;
  margin-top: 0;
}
.main-wrap .content-wrap .info-item.info-item-7 {
  background: #0091b3;
}
.main-wrap .content-wrap .info-item.info-item-7 .value {
  font-size: 28px;
  margin-bottom: 18px;
  margin-top: 8px;
}
.main-wrap .content-wrap .info-item.info-item-smalltext p.value {
  font-size: 26px;
  font-weight: 600;
}
.main-wrap .content-wrap .info-item.info-item-smalltext p.value span.value-gross {
  font-size: 13px;
  display: block;
  font-weight: 300;
}
.main-wrap .content-wrap .reporting-kpi {
  background: #fbfcfd;
  padding: 12px 10px;
}
.main-wrap .content-wrap .reporting-kpi .kpi-item {
  border: 1px solid #e6e6e6;
  background: #eff2f5;
  padding: 6px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-align: center;
}
.main-wrap .content-wrap .reporting-kpi .kpi-item .item-value {
  font-size: 30px;
}
.main-wrap .content-wrap .reporting-kpi .kpi-item .item-label {
  font-size: 14px;
  color: #7d868d;
}
.main-wrap .content-wrap .reporting-kpi .kpi-item.waiting {
  background: #fbf4e8;
}
.main-wrap .content-wrap .reporting-kpi .select-kpi {
  margin: 20px 0 0 0;
  font-weight: 600;
}
.main-wrap .content-wrap .reporting-kpi .select-kpi a {
  display: inline-block;
  margin: 0 2px;
  color: #2e3a3d;
  font-weight: 400;
  text-decoration: underline;
}
.main-wrap .content-wrap .reporting-kpi .select-kpi a.active {
  color: #96c129;
  text-decoration: none;
}
.main-wrap .content-wrap .tarif-item {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px 15px 0 15px;
  box-shadow: 0 2px 2px #d2d2d2;
  -moz-box-shadow: 0 2px 2px #d2d2d2;
  -webkit-box-shadow: 0 2px 2px #d2d2d2;
  margin-bottom: 25px;
}
.main-wrap .content-wrap .tarif-item .row-1 .col-1 {
  padding-top: 57px;
}
.main-wrap .content-wrap .tarif-item .row-1 .col-2 .tarif {
  color: white;
  font-size: 27px;
  font-weight: 600;
  margin-bottom: 0;
}
.main-wrap .content-wrap .tarif-item .row-1 .col-2 .from {
  color: white;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0;
}
.main-wrap .content-wrap .tarif-item .row-1 .col-2 .value {
  color: white;
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 0;
}
.main-wrap .content-wrap .tarif-item .row-1 .col-2 .currency {
  color: white;
  font-size: 13px;
  font-weight: 400;
}
.main-wrap .content-wrap .tarif-item .row-2 {
  background: white;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding-top: 15px;
  padding-bottom: 5px;
  min-height: 85px;
}
.main-wrap .content-wrap .tarif-item .row-2 i {
  font-size: 17px;
  color: white;
  text-align: center;
  padding-top: 5px;
}
.main-wrap .content-wrap .tarif-item .row-2 p {
  font-weight: 600;
}
.main-wrap .content-wrap .tarif-item .row-2 p a.btn-primary {
  margin-top: 0;
}
.main-wrap .content-wrap .tarif-item .row-2.current p {
  font-size: 18px;
  margin-top: 14px;
}
.main-wrap .content-wrap .tarif-item.tarif-item-1 {
  background: #aab6bf;
}
.main-wrap .content-wrap .tarif-item.tarif-item-2 {
  background: #96c129;
}
.main-wrap .content-wrap .tarif-item.tarif-item-2.step-1 i {
  font-size: 22px;
}
.main-wrap .content-wrap .tarif-item.tarif-item-2.step-2 .row-1 .tarif {
  padding-bottom: 10px;
}
.main-wrap .content-wrap .tarif-item.tarif-item-2.step-2 .row-2 p {
  margin-top: 12px;
  font-size: 18px;
}
.main-wrap .content-wrap .tarif-item.tarif-item-2.step-2 .row-2 ul.list-unstyled li {
  clear: left;
  margin-bottom: 10px;
}
.main-wrap .content-wrap .tarif-item.tarif-item-2.step-2 .row-2 ul.list-unstyled li i {
  color: #96c129;
  display: inline-block;
  margin-bottom: 10px;
  float: left;
  margin-right: 8px;
  padding-top: 0;
}
.main-wrap .content-wrap .tarif-item.tarif-item-2.tarif-item-new-client .row-1 {
  min-height: 250px;
}
.main-wrap .content-wrap .tarif-item.tarif-item-3 {
  background: #aab6bf;
}
.main-wrap .content-wrap .tarif-item.tarif-item-3 .col-2 {
  min-height: 153px;
}
.main-wrap .content-wrap .tarif-item.tarif-item-3 .row-1 i {
  background: #9baab4;
}
.main-wrap .content-wrap .tarif-item.tarif-item-3 .tarif {
  margin-top: 55px;
}
.main-wrap .content-wrap .switch-arrow {
  margin-top: 90px;
}
.main-wrap .content-wrap .switch-arrow i {
  font-size: 41px;
  color: #96c129;
}
.main-wrap .content-wrap .testimonial {
  padding-top: 30px;
  padding-bottom: 0;
  position: relative;
}
.main-wrap .content-wrap .testimonial h3 {
  margin: 0;
  margin-bottom: 8px;
  font-size: 18px;
}
.main-wrap .content-wrap .testimonial p {
  line-height: 170%;
  color: #7d868d;
}
.main-wrap .content-wrap .testimonial ul li {
  line-height: 120%;
  color: #7d868d;
  margin-bottom: 15px;
}
.main-wrap .content-wrap .testimonial .list-unstyled {
  list-style-image: url('../images/arrow_green.png');
  padding-left: 15px;
}
.main-wrap .content-wrap .testimonial .list-unstyled span {
  font-weight: 600;
}
.main-wrap .content-wrap .testimonial .next-steps a {
  text-decoration: none;
}
.main-wrap .content-wrap .testimonial .next-steps .icon-wrap {
  background: #96c129;
  border-radius: 40px;
  color: white;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  text-align: center;
  width: 40px;
  padding-top: 4px;
}
.main-wrap .content-wrap .testimonial .next-steps .icon-wrap i {
  color: white;
  font-size: 22px;
}
.main-wrap .content-wrap .testimonial .next-steps strong {
  color: black;
}
.main-wrap .content-wrap .evn-info {
  padding-top: 40px;
  padding-bottom: 20px;
}
.main-wrap .content-wrap .evn-info h3 {
  font-size: 17px;
  margin: 0;
}
.main-wrap .content-wrap .evn-info p a {
  font-weight: 600;
  text-decoration: underline;
  color: #2e3a3d;
}
.main-wrap .content-wrap .evn-info .small {
  margin-bottom: 0;
}
.main-wrap .content-wrap .free-test-monitor {
  box-shadow: 0 1px 2px #d2d2d2;
  -moz-box-shadow: 0 1px 2px #d2d2d2;
  -webkit-box-shadow: 0 1px 2px #d2d2d2;
  background: white;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid lightgray;
  padding: 15px 20px 5px 20px;
}
.main-wrap .content-wrap .free-test-monitor .progress {
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  margin-bottom: 10px;
}
.main-wrap .content-wrap .free-test-monitor .progress .progress-bar {
  float: right;
  text-align: right;
  padding-right: 10px;
}
.main-wrap .content-wrap .free-test-monitor .progress .progress-bar.progress-bar-success {
  background: #aab6bf;
}
.main-wrap .content-wrap .free-test-monitor .progress .progress-bar.progress-bar-warning {
  background: #f53333;
}
.main-wrap .content-wrap .free-test-monitor .progress .progress-bar.progress-bar-petrol {
  background: #0091b3;
}
.main-wrap .content-wrap .free-test-monitor .btn-primary {
  display: inline-block;
  margin-top: 9px;
}
.main-wrap .content-wrap .finish-setup-monitor {
  box-shadow: 0 1px 2px #d2d2d2;
  -moz-box-shadow: 0 1px 2px #d2d2d2;
  -webkit-box-shadow: 0 1px 2px #d2d2d2;
  background: white;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid lightgray;
  padding: 15px 20px 5px 20px;
}
.main-wrap .content-wrap .finish-setup-monitor .row-1 {
  border-bottom: 1px solid #eff0f2;
  padding-bottom: 5px;
}
.main-wrap .content-wrap .finish-setup-monitor .row-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.main-wrap .content-wrap .finish-setup-monitor .row-2 p {
  font-weight: 600;
  margin-bottom: 0;
}
.main-wrap .content-wrap .finish-setup-monitor .row-2 p a {
  text-transform: uppercase;
  color: #0091b3;
  font-weight: 400;
  font-size: 14px;
}
.main-wrap .content-wrap .finish-setup-monitor .row-2 p.task-description {
  font-weight: 100;
}
.main-wrap .content-wrap .finish-setup-monitor .progress {
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  margin-bottom: 10px;
}
.main-wrap .content-wrap .finish-setup-monitor .progress .progress-bar {
  float: right;
  text-align: right;
  padding-right: 10px;
  background: #96c129;
}
.main-wrap .content-wrap .finish-setup-monitor .btn-primary {
  display: inline-block;
  margin-top: 9px;
}
.main-wrap .content-wrap .fax-send-dialog {
  margin-top: 25px;
  margin-bottom: 25px;
}
.main-wrap .content-wrap .fax-send-dialog .well {
  padding: 100px 20px;
}
.main-wrap .content-wrap .fax-send-dialog .well i.icon-delete-2 {
  font-size: 70px;
  color: #aab6bf;
}
.main-wrap .content-wrap .fax-send-dialog .well.fax-preview {
  padding: 20px;
}
.main-wrap .content-wrap .fax-send-dialog .well i {
  font-size: 60px;
  color: #96c129;
}
.main-wrap .content-wrap .fax-send-dialog .well .form-group {
  margin-top: 25px;
  font-size: 14px;
  color: #7d868d;
}
.main-wrap .content-wrap .fax-send-dialog .well .form-group label {
  color: #2e3a3d;
}
.main-wrap .content-wrap .fax-send-dialog .wrapper-green {
  background: #f7fbe4;
  padding: 25px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .fax-send-dialog .wrapper-standard {
  padding: 25px 30px;
}
.main-wrap .content-wrap .fax-send-dialog .wrapper-upload {
  padding: 0 30px;
  padding-bottom: 60px;
}
.main-wrap .content-wrap .inactive-view {
  margin-top: 20px;
}
.main-wrap .content-wrap .inactive-view p.no-routing span {
  color: #f53333;
  font-weight: 400;
}
.main-wrap .content-wrap .conference-item {
  margin-top: 20px;
}
.main-wrap .content-wrap .conference-item.conference-item-active .panel-heading {
  background: #f7fbe4;
}
.main-wrap .content-wrap .conference-item .panel-heading {
  padding-top: 20px;
  padding-bottom: 15px;
}
.main-wrap .content-wrap .conference-item .panel-heading .icon-check-1-1,
.main-wrap .content-wrap .conference-item .panel-heading .icon-cross {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #96c129;
  text-align: center;
  color: #ffffff;
  font-size: 10px;
  vertical-align: text-bottom;
  margin-right: 5px;
  padding-top: 4px;
}
.main-wrap .content-wrap .conference-item .panel-heading .icon-cross {
  background: #f53333;
}
.main-wrap .content-wrap .conference-item .panel-heading .icon-clock-2 {
  margin-right: 5px;
}
.main-wrap .content-wrap .conference-item .panel-heading h2 {
  margin: 0;
  font-weight: 400;
  font-size: 15px;
}
.main-wrap .content-wrap .conference-item .panel-body h3 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 15px;
}
.main-wrap .content-wrap .conference-item .panel-body label {
  color: #7d868d;
}
.main-wrap .content-wrap .conference-item .panel-body p.reload i {
  color: #96c129;
  font-size: 20px;
  position: absolute;
  top: 5px;
  left: 5px;
}
.main-wrap .content-wrap .conference-item .panel-body ul.list-unstyled li a {
  color: #2e3a3d;
}
.main-wrap .content-wrap .conference-item .panel-body ul.list-unstyled li a.active {
  background: #f7fbe4;
  color: #96c129;
}
.main-wrap .content-wrap .conference-item .panel-body ul.list-unstyled li a.delConferenceSchedule {
  color: red;
  text-decoration: none;
  margin-left: 10px;
}
.main-wrap .content-wrap .conference-item .panel-body .conference-members .icon-call-3 {
  color: #96c129;
}
.main-wrap .content-wrap .conference-item .panel-body .conference-members .icon-call-1-1 {
  color: #f53333;
}
.main-wrap .content-wrap .conference-item .panel-body p.loginnumber {
  font-size: 39px;
  font-weight: 600;
  line-height: 100%;
}
.main-wrap .content-wrap .conference-item .panel-body .pin {
  margin-top: 22px;
  position: relative;
}
.main-wrap .content-wrap .conference-item .panel-body .pin p.pin-big {
  font-size: 39px;
  font-weight: 600;
}
.main-wrap .content-wrap .conference-item .panel-body .pin p.pin-label {
  font-size: 14px;
  font-weight: 400;
  color: #7d868d;
}
.main-wrap .content-wrap .conference-item .panel-footer {
  background: transparent;
  padding-top: 15px;
  padding-bottom: 15px;
}
.main-wrap .content-wrap .conference-item .panel-footer .hotkeys {
  margin-bottom: 0;
}
.main-wrap .content-wrap .conference-item .panel-footer .hotkeys .btn-record {
  background: #f53333;
}
.main-wrap .content-wrap .conference-item .panel-footer .hotkeys .single-btn a.btn {
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
}
.main-wrap .content-wrap .options-order .col-1 {
  background: #e8ebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .options-order .col-1 label span {
  display: inline-block;
  color: #000000;
  padding: 5px 0;
}
.main-wrap .content-wrap .options-order .col-2 {
  background: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .options-order p span.options-price-gross {
  font-size: 12px;
  display: block;
  color: #7d868d;
}
.main-wrap .content-wrap .options-order .col-submit {
  background: white;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e8ebed;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
}
.main-wrap .content-wrap .options-order label {
  color: #7d868d;
}
.main-wrap .content-wrap .options-order label strong {
  color: #2e3a3d;
}
.main-wrap .content-wrap .options-order .order-option-tempheight {
  min-height: 127px;
}
.main-wrap .content-wrap .options-order .order-option-row {
  box-shadow: 0 -2px 1px #f8f8f8;
  -moz-box-shadow: 0 -2px 1px #f8f8f8;
  -webkit-box-shadow: 0 -2px 1px #f8f8f8;
}
.main-wrap .content-wrap .settings-block {
  background: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .settings-block .settings-block-wrap {
  border-bottom: 1px solid #eff0f2;
  padding-top: 15px;
  padding-bottom: 35px;
  margin-bottom: 10px;
}
.main-wrap .content-wrap .settings-block .settings-block-wrap .col-2 p {
  color: #7d868d;
}
.main-wrap .content-wrap .settings-block .settings-block-wrap .control-label {
  text-align: left;
  color: #7d868d;
  font-weight: 400;
}
.main-wrap .content-wrap .settings-block.no-border .settings-block-wrap {
  border: 0;
  margin-bottom: 0;
}
.main-wrap .content-wrap .newpw-col .popover {
  width: 140px;
}
.main-wrap .content-wrap .newpw-col .popover.danger {
  background: #f53333 !important;
  border: 0;
}
.main-wrap .content-wrap .newpw-col .popover.danger .arrow::after {
  border-right-color: #f53333 !important;
}
.main-wrap .content-wrap .newpw-col .popover.danger h3 {
  background: #f53333 !important;
  border: 0;
  color: white;
}
.main-wrap .content-wrap .newpw-col .popover.warning {
  background: #dc9822 !important;
  border: 0;
}
.main-wrap .content-wrap .newpw-col .popover.warning .arrow::after {
  border-right-color: #dc9822 !important;
}
.main-wrap .content-wrap .newpw-col .popover.warning h3 {
  background: #dc9822 !important;
  border: 0;
  color: white;
}
.main-wrap .content-wrap .newpw-col .popover.success {
  background: #96c129 !important;
  border: 0;
}
.main-wrap .content-wrap .newpw-col .popover.success .arrow::after {
  border-right-color: #96c129 !important;
}
.main-wrap .content-wrap .newpw-col .popover.success h3 {
  background: #96c129 !important;
  border: 0;
  color: white;
}
.main-wrap .content-wrap .newpw-col .popover.in {
  background: #0091b3;
  border: 0;
}
.main-wrap .content-wrap .newpw-col .popover.in .arrow::after {
  border-right-color: #0091b3;
}
.main-wrap .content-wrap .newpw-col .popover.in h3 {
  background: #0091b3;
  border: 0;
  color: white;
}
.main-wrap .content-wrap .newpw2-col .popover {
  width: 140px;
}
.main-wrap .content-wrap .newpw2-col .popover.danger {
  background: #f53333;
  border: 0;
}
.main-wrap .content-wrap .newpw2-col .popover.danger .arrow::after {
  border-top-color: #f53333;
}
.main-wrap .content-wrap .newpw2-col .popover.success {
  background: #96c129;
  border: 0;
}
.main-wrap .content-wrap .newpw2-col .popover.success .arrow::after {
  border-top-color: #96c129;
}
.main-wrap .content-wrap .error-block .error-block-wrap {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  background: #ffffff;
}
.main-wrap .content-wrap .error-block .error-block-wrap .text {
  margin-top: 20px;
  padding: 20px;
}
.main-wrap .content-wrap .error-block .error-block-wrap .lead {
  font-weight: 700;
}
.main-wrap .content-wrap .error-block .error-block-wrap .hint {
  color: #aab6bf;
}
.main-wrap .content-wrap .table {
  border: 0;
}
.main-wrap .content-wrap .table thead {
  background: #e8ebed;
}
.main-wrap .content-wrap .table thead tr th,
.main-wrap .content-wrap .table thead tr td {
  border: 0;
  font-size: 13px;
  font-weight: 600;
  color: black;
}
.main-wrap .content-wrap .table thead tr th.sorting,
.main-wrap .content-wrap .table thead tr td.sorting,
.main-wrap .content-wrap .table thead tr th.sorting_asc,
.main-wrap .content-wrap .table thead tr td.sorting_asc,
.main-wrap .content-wrap .table thead tr th.sorting_desc,
.main-wrap .content-wrap .table thead tr td.sorting_desc {
  background-position: left center;
}
.main-wrap .content-wrap .table thead tr th.table-cell-checkbox,
.main-wrap .content-wrap .table thead tr td.table-cell-checkbox {
  width: 25px !important;
}
.main-wrap .content-wrap .table thead tr th.table-cell-image,
.main-wrap .content-wrap .table thead tr td.table-cell-image {
  width: 25px !important;
}
.main-wrap .content-wrap .table tbody tr {
  background: transparent;
}
.main-wrap .content-wrap .table tbody tr.journal-error td {
  background: #f7e8ed;
}
.main-wrap .content-wrap .table tbody tr th,
.main-wrap .content-wrap .table tbody tr td {
  border-top: 0;
  border-bottom: 1px solid #e8ebed;
  color: #7d868d;
  padding-left: 18px;
  vertical-align: middle;
  padding-top: 13px;
  padding-bottom: 13px;
}
.main-wrap .content-wrap .table tbody tr th span.table-value-gross,
.main-wrap .content-wrap .table tbody tr td span.table-value-gross {
  font-size: 12px;
  display: block;
  color: #7d868d;
}
.main-wrap .content-wrap .table tbody tr th i.icon-call-1.call-connected,
.main-wrap .content-wrap .table tbody tr td i.icon-call-1.call-connected {
  color: #96c129;
}
.main-wrap .content-wrap .table tbody tr th i.icon-call-3-1.call-ringing,
.main-wrap .content-wrap .table tbody tr td i.icon-call-3-1.call-ringing {
  color: #f53333;
}
.main-wrap .content-wrap .table tbody tr th i.icon-call-3-1.call-ringing-agent,
.main-wrap .content-wrap .table tbody tr td i.icon-call-3-1.call-ringing-agent {
  color: #dc9822;
  -webkit-animation: blinker 1s linear infinite;
     -moz-animation: blinker 1s linear infinite;
          animation: blinker 1s linear infinite;
}
@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-moz-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.main-wrap .content-wrap .table tbody tr th:last-child,
.main-wrap .content-wrap .table tbody tr td:last-child {
  width: 10%;
  white-space: nowrap;
}
.main-wrap .content-wrap .table tbody tr th:last-child .tooltip,
.main-wrap .content-wrap .table tbody tr td:last-child .tooltip {
  white-space: normal;
}
.main-wrap .content-wrap .table tbody tr th.documents-info,
.main-wrap .content-wrap .table tbody tr td.documents-info {
  text-align: center;
}
.main-wrap .content-wrap .table tbody tr th.documents-info a,
.main-wrap .content-wrap .table tbody tr td.documents-info a {
  text-decoration: none;
  color: #2e3a3d;
}
.main-wrap .content-wrap .table tbody tr th.documents-info a i,
.main-wrap .content-wrap .table tbody tr td.documents-info a i {
  font-size: 17px;
}
.main-wrap .content-wrap .table tbody tr th img.user-image,
.main-wrap .content-wrap .table tbody tr td img.user-image {
  width: 28px;
  height: 28px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions,
.main-wrap .content-wrap .table tbody tr td ul.row-actions {
  margin: 0;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li.activate-button,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li.activate-button {
  margin-left: 15px;
  min-width: 40px;
  text-align: center;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a {
  text-decoration: none;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a i,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a i {
  font-size: 17px;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a i.icon-timer-1,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a i.icon-timer-1 {
  color: #f53333;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-upload,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-upload,
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-download,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-download {
  border: 1px solid #eff0f2;
  background: white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 3px 8px 1px 8px;
  font-size: 12px;
  color: #2e3a3d;
  display: inline-block;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-upload i,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-upload i,
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-download i,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-download i {
  color: #2e3a3d;
  font-size: 12px;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-upload:hover,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-upload:hover,
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-download:hover,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-download:hover {
  background: #96c129;
  color: white;
  border: 1px solid #96c129;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-upload:hover i,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-upload:hover i,
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.document-download:hover i,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.document-download:hover i {
  color: white;
}
.main-wrap .content-wrap .table tbody tr th ul.row-actions li a.deactivate-number,
.main-wrap .content-wrap .table tbody tr td ul.row-actions li a.deactivate-number {
  padding: 4px 6px 5px 5px;
}
.main-wrap .content-wrap .table tbody tr.highlighted {
  background: #fcfef6;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.main-wrap .content-wrap .table tfoot th {
  border-top: 1px solid #e8ebed;
  color: #7d868d;
  padding-left: 18px;
  vertical-align: middle;
  padding-top: 13px;
  padding-bottom: 13px;
}
.main-wrap .content-wrap .table .not-configured {
  color: #fec727;
}
.main-wrap .content-wrap .table .fonial-number {
  display: block;
}
.main-wrap .content-wrap .table .number-name {
  display: block;
  color: #96c129;
  text-decoration: none;
}
.main-wrap .content-wrap .table .number-name.number-name-set {
  font-weight: bold;
}
.main-wrap .content-wrap .table .number-name:hover {
  text-decoration: underline;
}
.main-wrap .content-wrap .table .test-number {
  color: #96c129;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
}
.main-wrap .content-wrap .table .test-number.test-number-hint {
  color: #f53333;
  text-transform: none;
  font-size: 11px;
}
.main-wrap .content-wrap .table button {
  position: relative;
}
.main-wrap .content-wrap .table i {
  font-size: 19px;
}
.main-wrap .content-wrap .table i.icon-exclamation-circle {
  color: #f53333;
  position: absolute;
  right: -14px;
  top: -12px;
  z-index: 999;
}
.main-wrap .content-wrap .table a {
  color: #2e3a3d;
  text-decoration: underline;
}
.main-wrap .content-wrap .table.invoices .row-actions a {
  color: #7d868d;
}
.main-wrap .content-wrap .table .icon-link-broken-2 {
  font-size: 21px !important;
}
.main-wrap .content-wrap .table.affiliate-products thead tr th {
  padding: 10px;
}
.main-wrap .content-wrap .table.affiliate-products thead tr th:last-child {
  padding-left: 20px;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td {
  padding: 35px 10px;
  vertical-align: top;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td .reference-hint {
  font-size: 13px;
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #eff0f2;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td .reference-hint span {
  color: #0091b3;
  display: inline;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td span {
  display: block;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td span.affiliate-title {
  font-weight: 600;
  margin-bottom: 10px;
  color: #96c129;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td span.affiliate-details {
  font-weight: 100;
  color: black;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td span.affiliate-details:before {
  content: "\e02c";
  font-family: "fonial";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #96c129;
  font-size: 10px;
  margin-right: 4px;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td span.affiliate-price {
  margin-top: 10px;
  font-weight: 100;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td span.affiliate-price strong {
  font-size: 18px;
  color: #96c129;
  font-weight: 600;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td input {
  font-size: 13px;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td:first-child {
  width: 40%;
}
.main-wrap .content-wrap .table.affiliate-products tbody tr td:last-child {
  padding-left: 20px;
}
.main-wrap .content-wrap .dataTables_processing {
  background: transparent;
}
.main-wrap .content-wrap .dataTables_filter {
  width: 100%;
  border: 1px solid red;
  text-align: left;
  background: #f7fbe4;
  border: 1px solid #e8ebed;
  border-bottom: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 10px 0 10px 17px;
}
.main-wrap .content-wrap .dataTables_filter label {
  margin: 0;
}
.main-wrap .content-wrap .dataTables_filter label:after {
  content: "O ";
  color: #aab6bf;
  font-size: 12px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  position: relative;
  top: 2px;
  right: 22px;
}
.main-wrap .content-wrap .dataTables_filter input {
  margin-left: 0;
  border: 1px solid #eff0f2;
  background: white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 400;
}
.main-wrap .content-wrap .dataTables_filter p.small.expand-search {
  float: right;
  padding-right: 10px;
  padding-top: 10px;
}
.main-wrap .content-wrap .dataTables_filter p.small.expand-search a {
  color: #7d868d;
}
.main-wrap .content-wrap .dataTables_filter .btn-sync {
  float: right;
  margin-right: 8px;
}
.main-wrap .content-wrap .dataTables_filter .btn-sync:hover {
  background: white;
  border: 1px solid #e6e6e6;
  color: #0091b3;
  background: #f7f7f7 !important;
}
.main-wrap .content-wrap .dataTables_filter .btn-sync:hover:hover {
  background: #e6e6e6;
}
.main-wrap .content-wrap .dataTables_filter .btn[disabled] {
  background: #b0b5b7;
  color: #e6e6e6;
  border: 1px solid #b0b5b7;
}
.main-wrap .content-wrap .table-actions {
  color: #7d868d;
  margin-top: -39px;
  float: left;
  position: relative;
}
.main-wrap .content-wrap .table-paging {
  float: right;
  display: inline-block;
  min-height: 40px;
  margin-top: 10px;
}
.main-wrap .content-wrap .table-paging .dataTables_paginate span {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  padding: 3px 12px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  margin-right: 10px;
}
.main-wrap .content-wrap .table-paging .dataTables_paginate span a {
  padding-right: 0 !important;
}
.main-wrap .content-wrap .table-paging .dataTables_paginate .paginate_button {
  background: transparent;
  padding: 0;
  border: 0;
  font-size: 13px;
}
.main-wrap .content-wrap .table-paging .dataTables_paginate .paginate_button:first-child {
  padding-right: 8px;
}
.main-wrap .content-wrap .table-paging .dataTables_paginate .paginate_button:hover {
  color: #96c129 !important;
}
.main-wrap .content-wrap .table-paging .dataTables_paginate .paginate_button.current {
  color: #96c129 !important;
  font-weight: 700;
}
.main-wrap .content-wrap .table-paging .dataTables_paginate .paginate_button.disabled:hover {
  color: #2e3a3d !important;
}
.main-wrap .content-wrap .table-extended-search {
  background: #f7fbe4;
  border: 1px solid #e8ebed;
  border-bottom: 0;
  padding: 15px;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.main-wrap .content-wrap .table-extended-search a.reload {
  background: #96c129;
  height: 28px;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 10px;
  padding-top: 2px;
}
.main-wrap .content-wrap .table-extended-search a.reload i {
  font-size: 20px;
  color: white;
  vertical-align: middle;
}
.main-wrap .content-wrap .table-extended-search p.small {
  margin-bottom: 0;
}
.main-wrap .content-wrap .table-extended-search p.small a {
  color: #7d868d;
}
.main-wrap .content-wrap #devices-wrapper .dataTables_filter {
  border: 0;
  text-align: left;
  background: #f2f5f7;
  border: 1px solid #e8ebed;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}
.main-wrap .content-wrap #devices-wrapper .devices-data-tabs .nav {
  background: #f7fbe4;
  border: 1px solid #e8ebed;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding: 10px 0 0px 17px;
}
.main-wrap .content-wrap #devices-wrapper .devices-data-tabs .nav li a {
  color: black;
  border: 0;
  background-color: transparent;
}
.main-wrap .content-wrap #devices-wrapper .devices-data-tabs .nav li a:hover {
  border: 0;
  background-color: transparent;
}
.main-wrap .content-wrap #devices-wrapper .devices-data-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
  background-color: transparent;
}
.main-wrap .content-wrap .settings-tabs .nav {
  background: #f7fbe4;
  border: 1px solid #e8ebed;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding: 10px 0 0px 17px;
}
.main-wrap .content-wrap .settings-tabs .nav li a {
  color: black;
  border: 0;
  background-color: transparent;
}
.main-wrap .content-wrap .settings-tabs .nav li a:hover {
  border: 0;
  background-color: transparent;
}
.main-wrap .content-wrap .settings-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
  background-color: transparent;
}
.main-wrap .content-wrap .settings-tabs .upload-logo {
  background: #e8ebed;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 25px;
  padding-bottom: 25px;
  background: white;
}
.main-wrap .content-wrap .settings-tabs .upload-logo p.hint-directory {
  padding: 15px 20px 0 20px;
}
.main-wrap .content-wrap .settings-tabs .upload-logo span {
  display: inline-block;
  background: #000000;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}
.main-wrap .content-wrap .settings-tabs .upload-logo span img {
  width: 145px;
  height: 145px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.main-wrap .content-wrap .settings-tabs .upload-logo span.partner-logo img {
  width: auto;
  height: 100px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.main-wrap .content-wrap .settings-tabs .upload-logo span.partner-upload-wrap {
  left: -webkit-calc(50% - 150px);
  left: -moz-calc(50% - 150px);
  left: calc(50% - 150px);
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  position: absolute;
  width: 300px;
  display: block;
  background: transparent;
}
.main-wrap .content-wrap .settings-tabs .upload-logo span.partner-upload-wrap a.upload {
  position: relative;
  left: inherit;
  top: inherit;
  background: #0091b3;
}
.main-wrap .content-wrap .settings-tabs .upload-logo span.partner-upload-wrap a.upload:hover {
  background: #96c129;
}
.main-wrap .content-wrap .settings-tabs .upload-logo.show-image span {
  background: transparent;
}
.main-wrap .content-wrap .settings-tabs .upload-logo.show-image span img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.main-wrap .content-wrap .settings-tabs .upload-logo a.upload {
  border: 1px solid white;
  display: inline-block;
  left: -webkit-calc(50% - 60px);
  left: -moz-calc(50% - 60px);
  left: calc(50% - 60px);
  position: absolute;
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  width: 120px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: white;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 0;
}
.main-wrap .content-wrap .settings-tabs .upload-logo a.upload:hover {
  background: #96c129;
}
.main-wrap .content-wrap .settings-tabs .upload-logo span {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: transparent;
}
.main-wrap .content-wrap .settings-tabs .upload-logo span img {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  height: auto;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.main-wrap .content-wrap .settings-tabs .upload-logo a.upload {
  position: relative;
  top: inherit;
  left: inherit;
  border: 1px solid #96c129;
  color: #96c129;
}
.main-wrap .content-wrap .settings-tabs .upload-logo a.upload:hover {
  color: white;
}
.main-wrap .content-wrap .user-edit .upload-image,
.main-wrap .content-wrap .ticket-edit .upload-image,
.main-wrap .content-wrap .user-edit .show-image,
.main-wrap .content-wrap .ticket-edit .show-image {
  background: #e8ebed;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.main-wrap .content-wrap .user-edit .upload-image p.hint-directory,
.main-wrap .content-wrap .ticket-edit .upload-image p.hint-directory,
.main-wrap .content-wrap .user-edit .show-image p.hint-directory,
.main-wrap .content-wrap .ticket-edit .show-image p.hint-directory {
  padding: 15px 20px 0 20px;
}
.main-wrap .content-wrap .user-edit .upload-image span,
.main-wrap .content-wrap .ticket-edit .upload-image span,
.main-wrap .content-wrap .user-edit .show-image span,
.main-wrap .content-wrap .ticket-edit .show-image span {
  display: inline-block;
  background: #000000;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}
.main-wrap .content-wrap .user-edit .upload-image span img,
.main-wrap .content-wrap .ticket-edit .upload-image span img,
.main-wrap .content-wrap .user-edit .show-image span img,
.main-wrap .content-wrap .ticket-edit .show-image span img {
  width: 145px;
  height: 145px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.main-wrap .content-wrap .user-edit .upload-image span.partner-logo img,
.main-wrap .content-wrap .ticket-edit .upload-image span.partner-logo img,
.main-wrap .content-wrap .user-edit .show-image span.partner-logo img,
.main-wrap .content-wrap .ticket-edit .show-image span.partner-logo img {
  width: auto;
  height: 100px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.main-wrap .content-wrap .user-edit .upload-image span.partner-upload-wrap,
.main-wrap .content-wrap .ticket-edit .upload-image span.partner-upload-wrap,
.main-wrap .content-wrap .user-edit .show-image span.partner-upload-wrap,
.main-wrap .content-wrap .ticket-edit .show-image span.partner-upload-wrap {
  left: -webkit-calc(50% - 150px);
  left: -moz-calc(50% - 150px);
  left: calc(50% - 150px);
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  position: absolute;
  width: 300px;
  display: block;
  background: transparent;
}
.main-wrap .content-wrap .user-edit .upload-image span.partner-upload-wrap a.upload,
.main-wrap .content-wrap .ticket-edit .upload-image span.partner-upload-wrap a.upload,
.main-wrap .content-wrap .user-edit .show-image span.partner-upload-wrap a.upload,
.main-wrap .content-wrap .ticket-edit .show-image span.partner-upload-wrap a.upload {
  position: relative;
  left: inherit;
  top: inherit;
  background: #0091b3;
}
.main-wrap .content-wrap .user-edit .upload-image span.partner-upload-wrap a.upload:hover,
.main-wrap .content-wrap .ticket-edit .upload-image span.partner-upload-wrap a.upload:hover,
.main-wrap .content-wrap .user-edit .show-image span.partner-upload-wrap a.upload:hover,
.main-wrap .content-wrap .ticket-edit .show-image span.partner-upload-wrap a.upload:hover {
  background: #96c129;
}
.main-wrap .content-wrap .user-edit .upload-image.show-image span,
.main-wrap .content-wrap .ticket-edit .upload-image.show-image span,
.main-wrap .content-wrap .user-edit .show-image.show-image span,
.main-wrap .content-wrap .ticket-edit .show-image.show-image span {
  background: transparent;
}
.main-wrap .content-wrap .user-edit .upload-image.show-image span img,
.main-wrap .content-wrap .ticket-edit .upload-image.show-image span img,
.main-wrap .content-wrap .user-edit .show-image.show-image span img,
.main-wrap .content-wrap .ticket-edit .show-image.show-image span img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.main-wrap .content-wrap .user-edit .upload-image a.upload,
.main-wrap .content-wrap .ticket-edit .upload-image a.upload,
.main-wrap .content-wrap .user-edit .show-image a.upload,
.main-wrap .content-wrap .ticket-edit .show-image a.upload {
  border: 1px solid white;
  display: inline-block;
  left: -webkit-calc(50% - 60px);
  left: -moz-calc(50% - 60px);
  left: calc(50% - 60px);
  position: absolute;
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  width: 120px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: white;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 0;
}
.main-wrap .content-wrap .user-edit .upload-image a.upload:hover,
.main-wrap .content-wrap .ticket-edit .upload-image a.upload:hover,
.main-wrap .content-wrap .user-edit .show-image a.upload:hover,
.main-wrap .content-wrap .ticket-edit .show-image a.upload:hover {
  background: #96c129;
}
.main-wrap .content-wrap .user-edit .panel,
.main-wrap .content-wrap .ticket-edit .panel {
  border: 0;
}
.main-wrap .content-wrap .user-edit .user-data,
.main-wrap .content-wrap .ticket-edit .user-data {
  background: white;
  padding: 25px 100px;
}
.main-wrap .content-wrap .user-edit .user-data p,
.main-wrap .content-wrap .ticket-edit .user-data p,
.main-wrap .content-wrap .user-edit .user-data .checkbox,
.main-wrap .content-wrap .ticket-edit .user-data .checkbox {
  color: #7d868d;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block {
  border-bottom: 1px solid #eff0f2;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block h2,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block h2 {
  margin-top: 0;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block h2 i,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block h2 i {
  font-size: 15px;
  vertical-align: bottom;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .form-group label,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .form-group label {
  color: #7d868d;
  font-weight: 400;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .form-group .radio-inline:first-child,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .form-group .radio-inline:first-child {
  padding-left: 0;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .radio-inline,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .radio-inline {
  color: #7d868d;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .helper-wrap,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .helper-wrap {
  background: #e8ebed;
  padding: 15px;
  margin-top: 26px;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .helper-wrap .helper-wrap-title,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .helper-wrap .helper-wrap-title {
  color: black;
  font-weight: 600;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .helper-wrap ul li,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .helper-wrap ul li {
  margin-bottom: 6px;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .helper-wrap ul li:before,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .helper-wrap ul li:before {
  content: "\e033";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  font-size: 13px;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .helper-wrap ul li a,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .helper-wrap ul li a {
  color: #2e3a3d;
  text-decoration: underline;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-block .helper-wrap ul li a:hover,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-block .helper-wrap ul li a:hover {
  text-decoration: none;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-tabs,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-tabs {
  margin-top: 30px;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-tabs .nav li a,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-tabs .nav li a {
  color: black;
  border: 0;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-tabs .nav li.active a,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-tabs .tab-content,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-tabs .tab-content {
  padding-top: 20px;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-tabs .tab-content h5,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-tabs .tab-content h5 {
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 0;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-tabs .tab-content .items-wrap,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-tabs .tab-content .items-wrap {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  margin-top: 25px;
}
.main-wrap .content-wrap .user-edit .user-data .user-data-tabs .tab-content .items-wrap .checkbox,
.main-wrap .content-wrap .ticket-edit .user-data .user-data-tabs .tab-content .items-wrap .checkbox {
  margin-top: 0;
}
.main-wrap .content-wrap .order-details {
  margin-top: 35px;
}
.main-wrap .content-wrap .order-details .upload-image,
.main-wrap .content-wrap .order-details .show-image {
  background: #e8ebed;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.main-wrap .content-wrap .order-details .upload-image p.hint-directory,
.main-wrap .content-wrap .order-details .show-image p.hint-directory {
  padding: 15px 20px 0 20px;
}
.main-wrap .content-wrap .order-details .upload-image span,
.main-wrap .content-wrap .order-details .show-image span {
  display: inline-block;
  background: #000000;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}
.main-wrap .content-wrap .order-details .upload-image span img,
.main-wrap .content-wrap .order-details .show-image span img {
  width: 145px;
  height: 145px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.main-wrap .content-wrap .order-details .upload-image span.partner-logo img,
.main-wrap .content-wrap .order-details .show-image span.partner-logo img {
  width: auto;
  height: 100px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.main-wrap .content-wrap .order-details .upload-image span.partner-upload-wrap,
.main-wrap .content-wrap .order-details .show-image span.partner-upload-wrap {
  left: -webkit-calc(50% - 150px);
  left: -moz-calc(50% - 150px);
  left: calc(50% - 150px);
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  position: absolute;
  width: 300px;
  display: block;
  background: transparent;
}
.main-wrap .content-wrap .order-details .upload-image span.partner-upload-wrap a.upload,
.main-wrap .content-wrap .order-details .show-image span.partner-upload-wrap a.upload {
  position: relative;
  left: inherit;
  top: inherit;
  background: #0091b3;
}
.main-wrap .content-wrap .order-details .upload-image span.partner-upload-wrap a.upload:hover,
.main-wrap .content-wrap .order-details .show-image span.partner-upload-wrap a.upload:hover {
  background: #96c129;
}
.main-wrap .content-wrap .order-details .upload-image.show-image span,
.main-wrap .content-wrap .order-details .show-image.show-image span {
  background: transparent;
}
.main-wrap .content-wrap .order-details .upload-image.show-image span img,
.main-wrap .content-wrap .order-details .show-image.show-image span img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.main-wrap .content-wrap .order-details .upload-image a.upload,
.main-wrap .content-wrap .order-details .show-image a.upload {
  border: 1px solid white;
  display: inline-block;
  left: -webkit-calc(50% - 60px);
  left: -moz-calc(50% - 60px);
  left: calc(50% - 60px);
  position: absolute;
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  width: 120px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: white;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 0;
}
.main-wrap .content-wrap .order-details .upload-image a.upload:hover,
.main-wrap .content-wrap .order-details .show-image a.upload:hover {
  background: #96c129;
}
.main-wrap .content-wrap .order-details .panel {
  border: 0;
}
.main-wrap .content-wrap .order-details .user-data {
  background: white;
  padding: 25px 100px;
}
.main-wrap .content-wrap .order-details .user-data p,
.main-wrap .content-wrap .order-details .user-data .checkbox {
  color: #7d868d;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block {
  border-bottom: 1px solid #eff0f2;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block h2 {
  margin-top: 0;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block h2 i {
  font-size: 15px;
  vertical-align: bottom;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .form-group label {
  color: #7d868d;
  font-weight: 400;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .form-group .radio-inline:first-child {
  padding-left: 0;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .radio-inline {
  color: #7d868d;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .helper-wrap {
  background: #e8ebed;
  padding: 15px;
  margin-top: 26px;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .helper-wrap .helper-wrap-title {
  color: black;
  font-weight: 600;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .helper-wrap ul li {
  margin-bottom: 6px;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .helper-wrap ul li:before {
  content: "\e033";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  font-size: 13px;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .helper-wrap ul li a {
  color: #2e3a3d;
  text-decoration: underline;
}
.main-wrap .content-wrap .order-details .user-data .user-data-block .helper-wrap ul li a:hover {
  text-decoration: none;
}
.main-wrap .content-wrap .order-details .user-data .user-data-tabs {
  margin-top: 30px;
}
.main-wrap .content-wrap .order-details .user-data .user-data-tabs .nav li a {
  color: black;
  border: 0;
}
.main-wrap .content-wrap .order-details .user-data .user-data-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
}
.main-wrap .content-wrap .order-details .user-data .user-data-tabs .tab-content {
  padding-top: 20px;
}
.main-wrap .content-wrap .order-details .user-data .user-data-tabs .tab-content h5 {
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 0;
}
.main-wrap .content-wrap .order-details .user-data .user-data-tabs .tab-content .items-wrap {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  margin-top: 25px;
}
.main-wrap .content-wrap .order-details .user-data .user-data-tabs .tab-content .items-wrap .checkbox {
  margin-top: 0;
}
.main-wrap .content-wrap .order-details .current-status {
  background: #e8ebed;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding: 15px 25px;
  font-size: 14px;
}
.main-wrap .content-wrap .order-details .current-status p.date {
  margin: 0;
}
.main-wrap .content-wrap .order-details .current-status p.status {
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 10px;
  text-shadow: 0 1px 0 white;
}
.main-wrap .content-wrap .order-details .current-status p.status.red {
  color: #f53333;
}
.main-wrap .content-wrap .order-details .current-status p.status.orange {
  color: #dc9822;
}
.main-wrap .content-wrap .order-details .current-status p.status.green {
  color: #96c129;
}
.main-wrap .content-wrap .order-details .current-status ul.list-unstyled {
  margin-bottom: 0;
}
.main-wrap .content-wrap .order-details .current-status ul.list-unstyled a {
  color: #2e3a3d;
}
.main-wrap .content-wrap .order-details .order-data {
  background: white;
  padding: 25px 100px;
  padding: 25px;
}
.main-wrap .content-wrap .order-details .order-data p,
.main-wrap .content-wrap .order-details .order-data .checkbox {
  color: #7d868d;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block {
  border-bottom: 1px solid #eff0f2;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block h2 {
  margin-top: 0;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block h2 i {
  font-size: 15px;
  vertical-align: bottom;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .form-group label {
  color: #7d868d;
  font-weight: 400;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .form-group .radio-inline:first-child {
  padding-left: 0;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .radio-inline {
  color: #7d868d;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .helper-wrap {
  background: #e8ebed;
  padding: 15px;
  margin-top: 26px;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .helper-wrap .helper-wrap-title {
  color: black;
  font-weight: 600;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .helper-wrap ul li {
  margin-bottom: 6px;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .helper-wrap ul li:before {
  content: "\e033";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  font-size: 13px;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .helper-wrap ul li a {
  color: #2e3a3d;
  text-decoration: underline;
}
.main-wrap .content-wrap .order-details .order-data .user-data-block .helper-wrap ul li a:hover {
  text-decoration: none;
}
.main-wrap .content-wrap .order-details .order-data .user-data-tabs {
  margin-top: 30px;
}
.main-wrap .content-wrap .order-details .order-data .user-data-tabs .nav li a {
  color: black;
  border: 0;
}
.main-wrap .content-wrap .order-details .order-data .user-data-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
}
.main-wrap .content-wrap .order-details .order-data .user-data-tabs .tab-content {
  padding-top: 20px;
}
.main-wrap .content-wrap .order-details .order-data .user-data-tabs .tab-content h5 {
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 0;
}
.main-wrap .content-wrap .order-details .order-data .user-data-tabs .tab-content .items-wrap {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  margin-top: 25px;
}
.main-wrap .content-wrap .order-details .order-data .user-data-tabs .tab-content .items-wrap .checkbox {
  margin-top: 0;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block {
  border-bottom: 1px solid #eff0f2;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block h2 {
  margin-top: 0;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block h2 i {
  font-size: 15px;
  vertical-align: bottom;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .form-group label {
  color: #7d868d;
  font-weight: 400;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .form-group .radio-inline:first-child {
  padding-left: 0;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .radio-inline {
  color: #7d868d;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .helper-wrap {
  background: #e8ebed;
  padding: 15px;
  margin-top: 26px;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .helper-wrap .helper-wrap-title {
  color: black;
  font-weight: 600;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .helper-wrap ul li {
  margin-bottom: 6px;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .helper-wrap ul li:before {
  content: "\e033";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  font-size: 13px;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .helper-wrap ul li a {
  color: #2e3a3d;
  text-decoration: underline;
}
.main-wrap .content-wrap .order-details .order-data .order-data-block .helper-wrap ul li a:hover {
  text-decoration: none;
}
.main-wrap .content-wrap .order-numbers {
  padding-bottom: 50px;
}
.main-wrap .content-wrap .order-numbers .progress-numbers {
  font-size: 13px;
  color: #ffffff;
  background: #aab6bf;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
@media (min-width: 1200px) {
  .main-wrap .content-wrap .order-numbers .progress-numbers {
    padding: 30px 100px;
  }
}
.main-wrap .content-wrap .order-numbers .progress-numbers .col-1,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-2,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-3,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-4,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-5,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-6 {
  border-bottom: 1px solid white;
}
.main-wrap .content-wrap .order-numbers .progress-numbers .col-1:first-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-2:first-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-3:first-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-4:first-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-5:first-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-6:first-child {
  padding-left: 0;
}
.main-wrap .content-wrap .order-numbers .progress-numbers .col-1:last-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-2:last-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-3:last-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-4:last-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-5:last-child,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-6:last-child {
  padding-right: 0;
}
.main-wrap .content-wrap .order-numbers .progress-numbers .col-1 p,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-2 p,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-3 p,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-4 p,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-5 p,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-6 p {
  margin-bottom: 0;
}
.main-wrap .content-wrap .order-numbers .progress-numbers .col-1 .indicator,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-2 .indicator,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-3 .indicator,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-4 .indicator,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-5 .indicator,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-6 .indicator {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  background: #c1ced9;
  margin-bottom: -12px;
  border: 2px solid #aab6bf;
}
.main-wrap .content-wrap .order-numbers .progress-numbers .col-1 .indicator.active,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-2 .indicator.active,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-3 .indicator.active,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-4 .indicator.active,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-5 .indicator.active,
.main-wrap .content-wrap .order-numbers .progress-numbers .col-6 .indicator.active {
  background: #aed845;
}
.main-wrap .content-wrap .order-numbers .order-item {
  background: #ffffff;
  padding: 30px 15px;
  border-bottom: 1px solid #eff0f2;
}
.main-wrap .content-wrap .order-numbers .order-item h2 {
  margin-top: 5px;
}
.main-wrap .content-wrap .order-numbers .order-item p {
  margin-top: 7px;
  margin-bottom: 0;
  color: #7d868d;
}
.main-wrap .content-wrap .order-numbers .order-item p span.flat-value-gross {
  font-size: 12px;
  display: block;
  color: #7d868d;
}
.main-wrap .content-wrap .order-numbers .order-item .radio label,
.main-wrap .content-wrap .order-numbers .order-item .checkbox label {
  color: #7d868d;
}
.main-wrap .content-wrap .order-numbers .order-item strong {
  color: #000000;
}
.main-wrap .content-wrap .order-numbers .order-item .no-option-wrap {
  padding-left: 6px;
}
.main-wrap .content-wrap .order-numbers .order-item .option-wrap {
  background: #f6f7f8;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 5px;
  margin-bottom: 10px;
}
.main-wrap .content-wrap .order-numbers .order-item .option-wrap.option-wrap-plus {
  background: #f7fbe4;
}
.main-wrap .content-wrap .order-numbers .order-item .option-wrap p.small {
  margin-left: 21px;
}
.main-wrap .content-wrap .order-numbers .order-item .option-wrap .option-additional {
  padding: 0 21px;
  font-size: 14px;
}
.main-wrap .content-wrap .order-numbers .order-item .option-wrap .option-additional p {
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 20px;
  padding-bottom: 5px;
}
.main-wrap .content-wrap .order-numbers .order-item .hint-sample-data {
  display: block;
  font-size: 12px;
  margin-left: 19px;
}
.main-wrap .content-wrap .order-numbers .order-item .wrap-sepamandate {
  margin-top: 40px;
  margin-bottom: 10px;
  border: 1px solid #aab6bf;
  padding: 15px;
  background: #f3f3f4;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .order-numbers .order-item .wrap-sepamandate hr {
  border-bottom: 1px solid #e6e6e6;
}
.main-wrap .content-wrap .order-numbers .order-item-portierung,
.main-wrap .content-wrap .order-numbers .order-item-numbers {
  padding-top: 15px;
  padding-bottom: 15px;
}
.main-wrap .content-wrap .order-numbers .order-item-portierung .content-portierung label,
.main-wrap .content-wrap .order-numbers .order-item-numbers .content-portierung label {
  color: #7d868d;
  font-weight: 400;
}
.main-wrap .content-wrap .order-numbers .order-item-portierung-head,
.main-wrap .content-wrap .order-numbers .order-item-numbers-head {
  padding-bottom: 0;
  border: 0;
}
.main-wrap .content-wrap .order-numbers .order-item-portierung-head .list-unstyled span,
.main-wrap .content-wrap .order-numbers .order-item-numbers-head .list-unstyled span {
  color: #7d868d;
}
.main-wrap .content-wrap .order-numbers .wrap-existing-address,
.main-wrap .content-wrap .order-numbers .wrap-new-address {
  margin-left: 5px;
}
.main-wrap .content-wrap .order-numbers .acheck-result {
  margin-top: 30px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-success .lead {
  font-weight: 500;
  color: #96c129;
  font-size: 18px;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-success .address-checked {
  position: relative;
  color: #96c129;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-success .address-checked:before {
  content: "\e027";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  color: #96c129;
  position: absolute;
  top: -3px;
  margin-left: -35px;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-error .lead {
  font-weight: 500;
  color: #f53333;
  font-size: 18px;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-error .address-checked {
  position: relative;
  color: #f53333;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-error .address-checked:before {
  content: "\e02a";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  color: #f53333;
  position: absolute;
  top: -3px;
  margin-left: -35px;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .lead {
  font-weight: 500;
  color: #2e3a3d;
  font-size: 18px;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .address-checked {
  position: relative;
  color: #2e3a3d;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .address-checked a {
  color: #2e3a3d;
  text-decoration: underline;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .address-checked a:hover {
  text-decoration: none;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .address-checked:before {
  content: "\e000";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  color: #dc9822;
  position: absolute;
  top: -webkit-calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: calc(50% - 12px);
  margin-left: -35px;
}
.main-wrap .content-wrap .order-numbers .acheck-result:before {
  content: "\28";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  color: #e6e6e6;
  position: absolute;
  background: white;
  top: -5px;
  left: -webkit-calc(50% - 9px);
  left: -moz-calc(50% - 9px);
  left: calc(50% - 9px);
}
.main-wrap .content-wrap .switch-tariff.switch-tariff-success {
  padding-top: 30px;
  margin-top: 30px;
}
.main-wrap .content-wrap .switch-tariff h2 {
  margin-top: 5px;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance {
  border: 0;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-1 .panel-head {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  background: #e8ebed;
  padding: 20px;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-1 .panel-body .checkbox {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  display: inline-block;
  width: 49%;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-1 .panel-body .checkbox label {
  white-space: nowrap;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-2 .panel-head {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  background: #96c129;
  padding: 20px;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-2 .panel-head h2 {
  margin: 0;
  color: #ffffff;
  font-weight: 600;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-2 .panel-body {
  border: 1px solid #e6e6e6;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding-top: 40px;
  padding-bottom: 30px;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li {
  font-weight: 600;
  margin-bottom: 15px;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li i {
  background: #96c129;
  display: inline-block;
  color: #ffffff;
  border-radius: 17px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  width: 17px;
  height: 17px;
  font-size: 11px;
  text-align: center;
  margin-right: 5px;
  vertical-align: inherit;
  padding-top: 2px;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li span {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
  margin-left: 25px;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li span.tariff-gross {
  font-weight: 400;
  display: inline;
  font-weight: 15px;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.main-wrap .content-wrap .switch-tariff .panel-number-acceptance.step-3 {
  border: 1px solid #e6e6e6;
}
.main-wrap .content-wrap .channels.switch-tariff-success {
  padding-top: 30px;
  margin-top: 30px;
}
.main-wrap .content-wrap .channels h2 {
  margin-top: 5px;
}
.main-wrap .content-wrap .channels .panel-number-acceptance {
  border: 0;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-1 .panel-head {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  background: #e8ebed;
  padding: 20px;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-1 .panel-body .checkbox {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  display: inline-block;
  width: 49%;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-1 .panel-body .checkbox label {
  white-space: nowrap;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-2 .panel-head {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  background: #96c129;
  padding: 20px;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-2 .panel-head h2 {
  margin: 0;
  color: #ffffff;
  font-weight: 600;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-2 .panel-body {
  border: 1px solid #e6e6e6;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding-top: 40px;
  padding-bottom: 30px;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li {
  font-weight: 600;
  margin-bottom: 15px;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li i {
  background: #96c129;
  display: inline-block;
  color: #ffffff;
  border-radius: 17px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  width: 17px;
  height: 17px;
  font-size: 11px;
  text-align: center;
  margin-right: 5px;
  vertical-align: inherit;
  padding-top: 2px;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li span {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
  margin-left: 25px;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-2 .panel-body ul.list-unstyled li span.tariff-gross {
  font-weight: 400;
  display: inline;
  font-weight: 15px;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.main-wrap .content-wrap .channels .panel-number-acceptance.step-3 {
  border: 1px solid #e6e6e6;
}
.main-wrap .content-wrap .channels .info-figures {
  font-size: 50px;
  line-height: 100%;
  font-weight: 600;
}
.main-wrap .content-wrap .channels .info-figures span {
  font-size: 13px;
  font-weight: 100;
}
.main-wrap .content-wrap .channels .add-reduze-icon {
  color: #2e3a3d;
  font-size: 24px;
  display: inline-block;
  margin-top: 5px;
  text-decoration: none;
}
.main-wrap .content-wrap .channels .add-reduze-icon:hover {
  color: #96c129;
}
.main-wrap .content-wrap .channels .panel-body,
.main-wrap .content-wrap .channels .panel-footer {
  padding-left: 0;
  padding-right: 0;
}
.main-wrap .content-wrap .channels .panel-body.panel-footer,
.main-wrap .content-wrap .channels .panel-footer.panel-footer {
  background: #e8ebed;
}
.main-wrap .content-wrap .channels .panel-body .channel-info,
.main-wrap .content-wrap .channels .panel-footer .channel-info {
  font-size: 38px;
  font-weight: 400;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.main-wrap .content-wrap .channels .panel-body .channel-info.success,
.main-wrap .content-wrap .channels .panel-footer .channel-info.success {
  color: #96c129;
}
.main-wrap .content-wrap .channels .panel-body .channel-info.warning,
.main-wrap .content-wrap .channels .panel-footer .channel-info.warning {
  color: #f53333;
}
.main-wrap .content-wrap .channels .panel-body .channel-info.inactive,
.main-wrap .content-wrap .channels .panel-footer .channel-info.inactive {
  color: #4f6369;
}
.main-wrap .content-wrap .channels .panel-body .channel-info span,
.main-wrap .content-wrap .channels .panel-footer .channel-info span {
  font-size: 14px;
  font-weight: 400;
  display: block;
  color: #2e3a3d;
}
.main-wrap .content-wrap .channels hr {
  margin-top: 13px;
  margin-bottom: 13px;
}
.main-wrap .content-wrap .tariff-table .col-1 p,
.main-wrap .content-wrap .change-tariff-btn .col-1 p {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  color: #7d868d;
  font-weight: 100;
}
.main-wrap .content-wrap .tariff-table .col-1 p.tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-1 p.tariff-label {
  margin-top: 37px;
}
.main-wrap .content-wrap .tariff-table .col-1 p.section-header,
.main-wrap .content-wrap .change-tariff-btn .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.main-wrap .content-wrap .tariff-table .col-1 p.indent,
.main-wrap .content-wrap .change-tariff-btn .col-1 p.indent {
  padding-left: 15px;
}
.main-wrap .content-wrap .tariff-table .col-1 p span.tariff-gross-label,
.main-wrap .content-wrap .change-tariff-btn .col-1 p span.tariff-gross-label {
  font-size: 11px;
  display: block;
}
.main-wrap .content-wrap .tariff-table .col-2 .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-2 .col-wrap,
.main-wrap .content-wrap .tariff-table .col-3 .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-3 .col-wrap,
.main-wrap .content-wrap .tariff-table .col-4 .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-4 .col-wrap,
.main-wrap .content-wrap .tariff-table .col-5 .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-5 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
}
.main-wrap .content-wrap .tariff-table .col-2 .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-2 .col-wrap p,
.main-wrap .content-wrap .tariff-table .col-3 .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-3 .col-wrap p,
.main-wrap .content-wrap .tariff-table .col-4 .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-4 .col-wrap p,
.main-wrap .content-wrap .tariff-table .col-5 .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-5 .col-wrap p {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
}
.main-wrap .content-wrap .tariff-table .col-2 .col-wrap p:last-child,
.main-wrap .content-wrap .change-tariff-btn .col-2 .col-wrap p:last-child,
.main-wrap .content-wrap .tariff-table .col-3 .col-wrap p:last-child,
.main-wrap .content-wrap .change-tariff-btn .col-3 .col-wrap p:last-child,
.main-wrap .content-wrap .tariff-table .col-4 .col-wrap p:last-child,
.main-wrap .content-wrap .change-tariff-btn .col-4 .col-wrap p:last-child,
.main-wrap .content-wrap .tariff-table .col-5 .col-wrap p:last-child,
.main-wrap .content-wrap .change-tariff-btn .col-5 .col-wrap p:last-child {
  border: 0;
}
.main-wrap .content-wrap .tariff-table .col-2 .col-wrap p.tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-2 .col-wrap p.tariff-label,
.main-wrap .content-wrap .tariff-table .col-3 .col-wrap p.tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-3 .col-wrap p.tariff-label,
.main-wrap .content-wrap .tariff-table .col-4 .col-wrap p.tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-4 .col-wrap p.tariff-label,
.main-wrap .content-wrap .tariff-table .col-5 .col-wrap p.tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-5 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.main-wrap .content-wrap .tariff-table .col-2 .col-wrap p.tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-2 .col-wrap p.tariff-label span,
.main-wrap .content-wrap .tariff-table .col-3 .col-wrap p.tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-3 .col-wrap p.tariff-label span,
.main-wrap .content-wrap .tariff-table .col-4 .col-wrap p.tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-4 .col-wrap p.tariff-label span,
.main-wrap .content-wrap .tariff-table .col-5 .col-wrap p.tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-5 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 30px;
}
.main-wrap .content-wrap .tariff-table .col-2 .col-wrap p.download-pricing a,
.main-wrap .content-wrap .change-tariff-btn .col-2 .col-wrap p.download-pricing a,
.main-wrap .content-wrap .tariff-table .col-3 .col-wrap p.download-pricing a,
.main-wrap .content-wrap .change-tariff-btn .col-3 .col-wrap p.download-pricing a,
.main-wrap .content-wrap .tariff-table .col-4 .col-wrap p.download-pricing a,
.main-wrap .content-wrap .change-tariff-btn .col-4 .col-wrap p.download-pricing a,
.main-wrap .content-wrap .tariff-table .col-5 .col-wrap p.download-pricing a,
.main-wrap .content-wrap .change-tariff-btn .col-5 .col-wrap p.download-pricing a {
  text-transform: uppercase;
  font-size: 13px;
}
.main-wrap .content-wrap .tariff-table .col-2 .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-2 .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .tariff-table .col-3 .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-3 .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .tariff-table .col-4 .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-4 .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .tariff-table .col-5 .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-5 .col-wrap p span.tariff-gross {
  font-size: 11px;
  color: #7d868d;
  display: block;
}
.main-wrap .content-wrap .tariff-table .col-2 .current-tariff-btn,
.main-wrap .content-wrap .change-tariff-btn .col-2 .current-tariff-btn,
.main-wrap .content-wrap .tariff-table .col-3 .current-tariff-btn,
.main-wrap .content-wrap .change-tariff-btn .col-3 .current-tariff-btn,
.main-wrap .content-wrap .tariff-table .col-4 .current-tariff-btn,
.main-wrap .content-wrap .change-tariff-btn .col-4 .current-tariff-btn,
.main-wrap .content-wrap .tariff-table .col-5 .current-tariff-btn,
.main-wrap .content-wrap .change-tariff-btn .col-5 .current-tariff-btn {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 8px;
  color: #96c129;
}
.main-wrap .content-wrap .tariff-table .col-2 .current-tariff-btn i,
.main-wrap .content-wrap .change-tariff-btn .col-2 .current-tariff-btn i,
.main-wrap .content-wrap .tariff-table .col-3 .current-tariff-btn i,
.main-wrap .content-wrap .change-tariff-btn .col-3 .current-tariff-btn i,
.main-wrap .content-wrap .tariff-table .col-4 .current-tariff-btn i,
.main-wrap .content-wrap .change-tariff-btn .col-4 .current-tariff-btn i,
.main-wrap .content-wrap .tariff-table .col-5 .current-tariff-btn i,
.main-wrap .content-wrap .change-tariff-btn .col-5 .current-tariff-btn i {
  font-size: 18px;
}
.main-wrap .content-wrap .tariff-table .col-2.current .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-2.current .col-wrap,
.main-wrap .content-wrap .tariff-table .col-3.current .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-3.current .col-wrap,
.main-wrap .content-wrap .tariff-table .col-4.current .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-4.current .col-wrap,
.main-wrap .content-wrap .tariff-table .col-5.current .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-5.current .col-wrap {
  background: #96c129;
  position: relative;
}
.main-wrap .content-wrap .tariff-table .col-2.current .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-2.current .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .tariff-table .col-3.current .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-3.current .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .tariff-table .col-4.current .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-4.current .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .tariff-table .col-5.current .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-5.current .col-wrap .current-tarrif-label {
  background: #37464a;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.main-wrap .content-wrap .tariff-table .col-2.current .col-wrap .tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-2.current .col-wrap .tariff-label,
.main-wrap .content-wrap .tariff-table .col-3.current .col-wrap .tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-3.current .col-wrap .tariff-label,
.main-wrap .content-wrap .tariff-table .col-4.current .col-wrap .tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-4.current .col-wrap .tariff-label,
.main-wrap .content-wrap .tariff-table .col-5.current .col-wrap .tariff-label,
.main-wrap .content-wrap .change-tariff-btn .col-5.current .col-wrap .tariff-label {
  color: white;
}
.main-wrap .content-wrap .tariff-table .col-2.current .col-wrap .tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-2.current .col-wrap .tariff-label span,
.main-wrap .content-wrap .tariff-table .col-3.current .col-wrap .tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-3.current .col-wrap .tariff-label span,
.main-wrap .content-wrap .tariff-table .col-4.current .col-wrap .tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-4.current .col-wrap .tariff-label span,
.main-wrap .content-wrap .tariff-table .col-5.current .col-wrap .tariff-label span,
.main-wrap .content-wrap .change-tariff-btn .col-5.current .col-wrap .tariff-label span {
  color: white;
}
.main-wrap .content-wrap .tariff-table .col-2.current .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-2.current .col-wrap p,
.main-wrap .content-wrap .tariff-table .col-3.current .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-3.current .col-wrap p,
.main-wrap .content-wrap .tariff-table .col-4.current .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-4.current .col-wrap p,
.main-wrap .content-wrap .tariff-table .col-5.current .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn .col-5.current .col-wrap p {
  border-bottom-color: white;
  color: white;
}
.main-wrap .content-wrap .tariff-table .col-2.current .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-2.current .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .tariff-table .col-3.current .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-3.current .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .tariff-table .col-4.current .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-4.current .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .tariff-table .col-5.current .col-wrap p span.tariff-gross,
.main-wrap .content-wrap .change-tariff-btn .col-5.current .col-wrap p span.tariff-gross {
  color: white;
}
.main-wrap .content-wrap .tariff-table .col-2.upcoming .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-2.upcoming .col-wrap,
.main-wrap .content-wrap .tariff-table .col-3.upcoming .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-3.upcoming .col-wrap,
.main-wrap .content-wrap .tariff-table .col-4.upcoming .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-4.upcoming .col-wrap,
.main-wrap .content-wrap .tariff-table .col-5.upcoming .col-wrap,
.main-wrap .content-wrap .change-tariff-btn .col-5.upcoming .col-wrap {
  position: relative;
}
.main-wrap .content-wrap .tariff-table .col-2.upcoming .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-2.upcoming .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .tariff-table .col-3.upcoming .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-3.upcoming .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .tariff-table .col-4.upcoming .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-4.upcoming .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .tariff-table .col-5.upcoming .col-wrap .current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn .col-5.upcoming .col-wrap .current-tarrif-label {
  background: #d6d6d6;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option {
  margin-top: 20px;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option p.tariff-label span,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option p.tariff-label span {
  font-size: 20px !important;
  color: #96c129 !important;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option p.current-tarrif-label,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option p.current-tarrif-label {
  color: white !important;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option p.price-label span.label-net,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option p.price-label span.label-net {
  font-size: 18px;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option p.price-label span.price-gross,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option p.price-label span.price-gross {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option p.price-label span.item-duration,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option p.price-label span.item-duration {
  margin-bottom: 10px;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .main-wrap .content-wrap .tariff-table.tariff-table-option .col-2 .col-wrap,
  .main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-2 .col-wrap,
  .main-wrap .content-wrap .tariff-table.tariff-table-option .col-3 .col-wrap,
  .main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-3 .col-wrap {
    min-height: 380px;
  }
}
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-2 .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-2 .col-wrap p,
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-3 .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-3 .col-wrap p {
  border: 0;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-2 .col-wrap p.price-label,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-2 .col-wrap p.price-label,
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-3 .col-wrap p.price-label,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-3 .col-wrap p.price-label {
  color: #96c129 !important;
  font-weight: 600;
  font-size: 28px;
  margin-top: 18px;
  border-bottom: 0;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-currency,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-3 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-duration,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-3 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-2.current .col-wrap,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-2.current .col-wrap,
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-3.current .col-wrap,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-3.current .col-wrap {
  background: white;
}
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-2.current .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-2.current .col-wrap p,
.main-wrap .content-wrap .tariff-table.tariff-table-option .col-3.current .col-wrap p,
.main-wrap .content-wrap .change-tariff-btn.tariff-table-option .col-3.current .col-wrap p {
  color: #2e3a3d;
}
.main-wrap .content-wrap .tariff-table .more-tk-specs,
.main-wrap .content-wrap .change-tariff-btn .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.main-wrap .content-wrap .tariff-table .more-tk-specs a,
.main-wrap .content-wrap .change-tariff-btn .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.main-wrap .content-wrap .tariff-table .more-tk-specs,
.main-wrap .content-wrap .change-tariff-btn .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.main-wrap .content-wrap .tariff-table .more-tk-specs a,
.main-wrap .content-wrap .change-tariff-btn .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.main-wrap .content-wrap .tariff-table .tariff-label,
.main-wrap .content-wrap .change-tariff-btn .tariff-label {
  font-size: 16px;
  color: #96c129;
  text-align: center;
  border: 0 !important;
  padding-top: 12px;
  padding-bottom: 20px;
}
.main-wrap .content-wrap .tariff-table.change-tariff-btn,
.main-wrap .content-wrap .change-tariff-btn.change-tariff-btn {
  margin-top: 15px;
  position: relative;
}
.main-wrap .content-wrap .tariff-table.change-tariff-btn .tariff-canceled,
.main-wrap .content-wrap .change-tariff-btn.change-tariff-btn .tariff-canceled {
  padding-left: 15px;
}
.main-wrap .content-wrap .tariff-table.change-tariff-btn .tariff-canceled:before,
.main-wrap .content-wrap .change-tariff-btn.change-tariff-btn .tariff-canceled:before {
  content: "";
  background: transparent url('../images/arrow_call2action_3.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 32px;
}
.main-wrap .content-wrap .tariff-table.change-tariff-btn .tariff-ordered,
.main-wrap .content-wrap .change-tariff-btn.change-tariff-btn .tariff-ordered {
  padding-right: 15px;
}
.main-wrap .content-wrap .tariff-table.change-tariff-btn .tariff-ordered:before,
.main-wrap .content-wrap .change-tariff-btn.change-tariff-btn .tariff-ordered:before {
  content: "";
  background: transparent url('../images/arrow_call2action_2.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 38px;
}
.main-wrap .content-wrap .tariff-table .section-header,
.main-wrap .content-wrap .change-tariff-btn .section-header {
  border: 0;
  margin-top: 30px;
  min-height: 27px;
  color: #aab6bf;
  font-weight: 400 !important;
}
.main-wrap .content-wrap .reminder-panel {
  margin-top: 20px;
}
.main-wrap .content-wrap .reminder-panel .panel {
  border: 1px solid #eff0f2;
  border-top: 0;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-heading h3 {
  font-weight: 600;
  color: #ffffff;
  font-size: 18px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-heading h3 i {
  font-size: 30px;
  padding-right: 10px;
}
.main-wrap .content-wrap .reminder-panel .panel.panel-danger .panel-heading {
  background: #f88071;
}
.main-wrap .content-wrap .reminder-panel .panel.panel-danger .panel-heading i {
  color: #ffffff;
  font-size: 25px;
  display: inline-block;
  margin-top: 3px;
}
.main-wrap .content-wrap .reminder-panel .panel.panel-pending .panel-heading {
  background: #aab6bf;
}
.main-wrap .content-wrap .reminder-panel .panel.panel-success .panel-heading {
  background: #96c129;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-status {
  text-transform: uppercase;
  color: white;
  margin-top: 10px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body p {
  margin-top: 5px;
  margin-bottom: 0;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul {
  margin-top: 5px;
  margin-bottom: 0;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul.list-unstyled {
  margin-top: 10px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul.list-unstyled li {
  font-weight: 600;
  margin-bottom: 20px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul.list-unstyled li.upload-success:before {
  background: #96c129;
  text-align: center;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  font-size: 20px;
  color: white;
  content: "W";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 3px;
  margin-right: 10px;
  float: left;
  width: 25px;
  height: 25px;
  font-size: 16px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul.list-unstyled li.upload-success:before.number-red {
  background: #f53333;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul.list-unstyled li.upload-error:before {
  background: #96c129;
  text-align: center;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  font-size: 20px;
  color: white;
  background: #f53333;
  content: "!";
  line-height: 1;
  padding-top: 3px;
  margin-right: 10px;
  float: left;
  width: 25px;
  height: 25px;
  font-size: 16px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul.list-unstyled li.upload-error:before.number-red {
  background: #f53333;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body ul.list-unstyled li a {
  color: #0091b3;
  text-transform: uppercase;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body img.img-responsive {
  border: 1px solid #eff0f2;
  padding: 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: inline-block;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body .well {
  padding: 100px 20px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body .well .upload-document {
  color: #7d868d;
  font-size: 13px;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body .well .upload-document i {
  font-size: 60px;
  color: #f53333;
}
.main-wrap .content-wrap .recommendations,
.main-wrap .content-wrap .partner-recommendation {
  background: #ffffff;
  padding-bottom: 30px;
}
.main-wrap .content-wrap .recommendations.partner-recommendation,
.main-wrap .content-wrap .partner-recommendation.partner-recommendation {
  background: transparent;
}
.main-wrap .content-wrap .recommendations .header-image,
.main-wrap .content-wrap .partner-recommendation .header-image {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .main-wrap .content-wrap .recommendations .header-image img,
  .main-wrap .content-wrap .partner-recommendation .header-image img {
    width: 100%;
  }
}
.main-wrap .content-wrap .recommendations h2,
.main-wrap .content-wrap .partner-recommendation h2 {
  color: #96c129;
  font-size: 27px;
  font-weight: 600;
}
.main-wrap .content-wrap .recommendations h3,
.main-wrap .content-wrap .partner-recommendation h3 {
  font-weight: 400;
  font-size: 20px;
}
.main-wrap .content-wrap .recommendations h3 .small,
.main-wrap .content-wrap .partner-recommendation h3 .small {
  color: white;
  text-transform: uppercase;
  margin-top: 5px;
}
.main-wrap .content-wrap .recommendations #sharelink,
.main-wrap .content-wrap .partner-recommendation #sharelink {
  cursor: text;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share {
  margin-top: 50px;
  border: 0;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share .panel-heading,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share .panel-heading {
  background: #aab6bf;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share .panel-heading h3,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share .panel-heading h3 {
  margin: 0;
  font-size: 17px;
  color: #ffffff;
  font-weight: 400;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share .panel-body,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share .panel-body {
  border: 1px solid #e6e6e6;
  border-top: 0;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share .panel-body .select-product-cat span,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share .panel-body .select-product-cat span {
  display: block;
  margin-top: 15px;
  font-weight: 600;
  font-size: 18px;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share .panel-body .select-product-cat label,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share .panel-body .select-product-cat label {
  cursor: pointer;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share .panel-body button,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share .panel-body button {
  margin-top: 5px;
}
.main-wrap .content-wrap .recommendations .panel-recommendations-share .panel-body a.link-social-share,
.main-wrap .content-wrap .partner-recommendation .panel-recommendations-share .panel-body a.link-social-share {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  background: #96c129;
  color: #ffffff;
  font-size: 23px;
  text-align: center;
  text-decoration: none;
}
.main-wrap .content-wrap .recommendations .recommendations-panel-tk .panel-heading,
.main-wrap .content-wrap .partner-recommendation .recommendations-panel-tk .panel-heading,
.main-wrap .content-wrap .recommendations .partner-panel-trunking .panel-heading,
.main-wrap .content-wrap .partner-recommendation .partner-panel-trunking .panel-heading {
  background: #0091b3 !important;
}
.main-wrap .content-wrap .recommendations .partner-panel-tk .panel-heading,
.main-wrap .content-wrap .partner-recommendation .partner-panel-tk .panel-heading {
  background: #96c129 !important;
}
.main-wrap .content-wrap .recommendations .recommendations-panel-dsl .panel-heading,
.main-wrap .content-wrap .partner-recommendation .recommendations-panel-dsl .panel-heading,
.main-wrap .content-wrap .recommendations .partner-panel-dsl .panel-heading,
.main-wrap .content-wrap .partner-recommendation .partner-panel-dsl .panel-heading {
  background: #566063 !important;
}
.main-wrap .content-wrap .recommendations.with-footer .panel-body,
.main-wrap .content-wrap .partner-recommendation.with-footer .panel-body {
  border-bottom: 0;
}
.main-wrap .content-wrap .recommendations .panel-footer,
.main-wrap .content-wrap .partner-recommendation .panel-footer {
  background: none;
  box-shadow: 0 -2px 3px #ebebeb;
  -moz-box-shadow: 0 -2px 3px #ebebeb;
  -webkit-box-shadow: 0 -2px 3px #ebebeb;
  border: 1px solid #e6e6e6;
  border-top: 0;
}
.main-wrap .content-wrap .recommendations .panel-footer p.small,
.main-wrap .content-wrap .partner-recommendation .panel-footer p.small {
  color: #aab6bf;
}
.main-wrap .content-wrap .recommendations .panel-footer a.btn-primary,
.main-wrap .content-wrap .partner-recommendation .panel-footer a.btn-primary {
  display: inline-block;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share {
  margin-top: 50px;
  border: 0;
  margin-top: 30px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-heading {
  background: #aab6bf;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-heading h3 {
  margin: 0;
  font-size: 17px;
  color: #ffffff;
  font-weight: 400;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body {
  border: 1px solid #e6e6e6;
  border-top: 0;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .select-product-cat span {
  display: block;
  margin-top: 15px;
  font-weight: 600;
  font-size: 18px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .select-product-cat label {
  cursor: pointer;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body button {
  margin-top: 5px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body a.link-social-share {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  background: #96c129;
  color: #ffffff;
  font-size: 23px;
  text-align: center;
  text-decoration: none;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body h2 {
  margin-bottom: 8px;
  margin-top: 0;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .user-data-block h2 {
  margin-bottom: 20px;
  margin-top: 30px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .user-data-block .form-group label {
  color: #7d868d;
  font-weight: 400;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .user-data-block .form-group .radio-inline:first-child {
  padding-left: 0;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list {
  margin-top: 25px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .radio,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .radio {
  margin-bottom: 20px;
  font-weight: 500;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .radio span,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .radio span {
  display: block;
  font-weight: 100;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item {
  padding: 0;
  background: #fdfdfd;
  box-shadow: 0 0 5px #d2d2d2;
  -moz-box-shadow: 0 0 5px #d2d2d2;
  -webkit-box-shadow: 0 0 5px #d2d2d2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  position: relative;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item .recommended-tariff,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item .recommended-tariff {
  position: absolute;
  left: -75px;
  top: -35px;
  width: 86px;
  height: 78px;
  background: transparent url('../images/arrow_call2action_6.png') no-repeat;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item h3,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item h3 {
  font-size: 16px;
  font-weight: 600;
  padding: 20px 9px 8px 9px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item h3 span,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item h3 span {
  color: #96c129;
  font-weight: 100;
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item .list-unstyled,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item .list-unstyled {
  padding: 0 9px;
  font-size: 15px;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item .list-unstyled li,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item .list-unstyled li {
  border-bottom: 1px solid #eff0f2;
  padding: 10px 0;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item .list-unstyled li span,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item .list-unstyled li span {
  font-weight: 100;
  display: block;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item .radio,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item .radio {
  background: #96c129;
  margin-top: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: white;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item.available-product-list-item-trunk h3 span,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item.available-product-list-item-trunk h3 span {
  color: #0091b3;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item.available-product-list-item-trunk .radio,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item.available-product-list-item-trunk .radio {
  background: #0091b3;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item.available-product-list-item-tk-plus,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item.available-product-list-item-tk-plus {
  background: #f7fbe4;
}
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-product-list .available-product-list-item.available-product-list-item-trunk-vario,
.main-wrap .content-wrap .partner-link .panel-recommendations-share .panel-body .available-invitation-list .available-product-list-item.available-product-list-item-trunk-vario {
  background: #e5f4f7;
}
.main-wrap .content-wrap #edit-numbers-main-container {
  /* Begin Fax Settings */
  /* End Fax Settings */
}
.main-wrap .content-wrap #edit-numbers-main-container label {
  font-weight: 400;
}
.main-wrap .content-wrap #edit-numbers-main-container .form-group label,
.main-wrap .content-wrap #edit-numbers-main-container .togglebox-subheader label,
.main-wrap .content-wrap #edit-numbers-main-container .select-usage-container label,
.main-wrap .content-wrap #edit-numbers-main-container .date-row label {
  margin-top: 7px;
}
.main-wrap .content-wrap #edit-numbers-main-container .select-usage-container label {
  font-weight: 700;
}
.main-wrap .content-wrap #edit-numbers-main-container h2 {
  margin-top: 5px;
}
.main-wrap .content-wrap #edit-numbers-main-container .btn-add-item {
  margin-top: 7px;
}
.main-wrap .content-wrap #edit-numbers-main-container .select-usage-container {
  padding: 25px 25px 25px 25px;
  background-color: #e8ebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 60px;
  margin-bottom: 30px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container {
  margin: 0;
  padding: 0;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container {
  display: block;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-bottom: 50px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header {
  background: #ffffff;
  padding: 15px 20px;
  cursor: move;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header label {
  padding-top: 6px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header.active {
  background: #f7fbe4;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header a {
  color: #2e3a3d;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header a.link-status {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  color: #f53333;
  background: #f53333;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  margin-left: 10px;
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: sub;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header a.link-status.active {
  background: #96c129;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header .priority strong {
  padding-left: 7px;
  padding-right: 5px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header .tabselect-container a {
  margin-right: 30px;
  font-weight: 600;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 1px solid #f7fbe4;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header .tabselect-container a:hover {
  text-decoration: none;
  color: #96c129;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header .tabselect-container a.active {
  text-decoration: none;
  color: #96c129;
  line-height: 36px;
  border-bottom: 1px solid #96c129;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header .filter-toggle {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  padding: 4px 10px;
  font-size: 13px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  text-align: center;
  margin-top: 7px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header .filter-toggle span {
  padding-left: 5px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-header .button-group i.icon-braille {
  margin-left: 10px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-subheader {
  background: #eff0f2;
  padding: 2px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-abstract {
  background: #ffffff;
  padding: 20px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body {
  background: #ffffff;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner {
  padding: 20px 20px 0 20px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner .content-redirect {
  margin-top: 15px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner .content-redirect-1 {
  margin-top: 10px;
  padding-left: 20px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner .holiday-wrap {
  margin-top: 25px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner .holiday-wrap .holiday-inner-wrap {
  background: #fbfcfd;
  padding-left: 20px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner-sub {
  padding: 0px 20px 20px 20px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner-sub .parallel-ringing-wrap {
  margin-bottom: 15px;
  color: #7d868d;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner-sub .parallel-selectRedirectTime-row {
  padding-top: 3px;
  background: #f7fbe4;
  padding: 15px;
  margin-bottom: 20px;
  margin-top: -5px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-body-inner-sub .parallel-selectRedirectTime-row label {
  padding-right: 37px;
  color: #7d868d;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .date-row {
  margin-bottom: 15px;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-footer {
  padding: 20px 20px;
  background: #ffffff;
  border-top: 1px solid #e6e6e6;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-footer a.cancel-filter {
  color: #7d868d;
}
.main-wrap .content-wrap #edit-numbers-main-container .toggleboxes-container .togglebox-container .togglebox-body .togglebox-footer span {
  padding-left: 15px;
  padding-right: 15px;
  font-style: italic;
  color: #7d868d;
  font-weight: 300;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body h3 {
  font-size: 15px;
  margin-bottom: 20px;
  font-weight: 600;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body h3 .qr-code-text a {
  color: black;
  font-size: 20px;
  text-decoration: none;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body p.reload i {
  color: #96c129;
  font-size: 20px;
  position: absolute;
  top: 5px;
  left: 5px;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .checkbox label {
  color: #7d868d;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password {
  position: relative;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user p.user-big,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password p.user-big,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user p.password-big,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password p.password-big {
  font-size: 30px;
  font-weight: 600;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user p.user-big input[disabled],
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password p.user-big input[disabled],
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user p.password-big input[disabled],
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password p.password-big input[disabled] {
  border: 0;
  background: transparent;
  text-align: right;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user p.user-label,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password p.user-label,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user p.password-label,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password p.password-label {
  font-size: 14px;
  font-weight: 400;
  color: #7d868d;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user input.user-name-input,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password input.user-name-input,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user input.password-input,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password input.password-input {
  border: 0;
  background: transparent;
  text-align: right;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
}
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user input.user-name-input:focus,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password input.user-name-input:focus,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .user input.password-input:focus,
.main-wrap .content-wrap #edit-numbers-main-container .edit-numbers-fax .panel-body .password input.password-input:focus {
  border: 0;
  outline: none;
}
.main-wrap .content-wrap .no-routing {
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  color: #aab6bf;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .main-wrap .content-wrap .no-routing {
    padding-left: 150px;
    padding-right: 150px;
  }
}
.main-wrap .content-wrap .edit-numbers-fallback {
  margin-top: 60px;
  border: 1px solid #e6e6e6;
  padding: 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .edit-numbers-fallback .edit-numbers-fallback-wrap {
  margin-left: 0;
  margin-right: 0;
  background: #eef0f1;
  padding: 25px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .edit-numbers-fallback .edit-numbers-fallback-wrap label {
  display: block;
}
.main-wrap .content-wrap .edit-numbers-fallback .edit-numbers-fallback-wrap h3 {
  margin-top: 0;
}
.main-wrap .content-wrap .select-settings-container {
  padding: 25px 25px 25px 25px;
  background-color: #e8ebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 60px;
  margin-bottom: 30px;
  margin-top: 0;
}
.main-wrap .content-wrap .select-settings-container label {
  margin-top: 7px;
}
.main-wrap .content-wrap .edit-ivr .edit-ivr-wrap {
  background: #ffffff;
  padding-bottom: 60px;
}
.main-wrap .content-wrap .edit-ivr .edit-ivr-wrap .form-group label {
  text-align: left;
  font-weight: 400;
  color: #7d868d;
}
.main-wrap .content-wrap .edit-ivr .edit-ivr-wrap .keypad {
  background: #e8ebed;
  padding-top: 25px;
  padding-bottom: 25px;
}
.main-wrap .content-wrap .edit-ivr .edit-ivr-wrap .keypad .keypad-number {
  background: #96c129;
  font-size: 19px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #ffffff;
  padding: 5px;
  border: 1px solid #96c129;
}
.main-wrap .content-wrap .edit-ivr .edit-ivr-wrap .keypad .keypad-number.active {
  background: #ffffff;
  color: #96c129;
}
.main-wrap .content-wrap .ticket-details {
  padding-top: 20px;
  padding-bottom: 20px;
}
.main-wrap .content-wrap .ticket-details.ticket-details-head {
  background: #7d868d;
  color: #ffffff;
  padding-top: 15px;
  padding-bottom: 5px;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.main-wrap .content-wrap .ticket-details.ticket-details-head ul.list-inline li {
  text-transform: uppercase;
}
.main-wrap .content-wrap .ticket-details .col-1 img.user-image {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
}
.main-wrap .content-wrap .ticket-details .col-2 h2 {
  margin-top: 10px;
}
.main-wrap .content-wrap .ticket-details .col-2 .date {
  margin-top: 10px;
  color: #7d868d;
}
.main-wrap .content-wrap .ticket-details .col-2 .text p {
  color: #7d868d;
}
.main-wrap .content-wrap .ticket-details .col-2 .files ul.list-inline {
  padding: 5px;
  border: 1px dashed #e6e6e6;
  margin-top: 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap .content-wrap .ticket-details .col-2 .files ul.list-inline a {
  color: #7d868d;
}
.main-wrap .content-wrap .ticket-details.even {
  background: #ffffff;
}
.main-wrap .content-wrap .ticket-details.odd {
  background: #f7fbe4;
}
.main-wrap .content-wrap .ticket-details.footer-reply {
  background: #ffffff;
  box-shadow: 0 -3px 4px #ebebeb;
  -moz-box-shadow: 0 -3px 4px #ebebeb;
  -webkit-box-shadow: 0 -3px 4px #ebebeb;
  padding-bottom: 50px;
}
.main-wrap .content-wrap .ticket-details.footer-reply .panel .panel-body textarea {
  border: 0;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
}
.main-wrap .content-wrap .ticket-details.footer-reply .panel .panel-footer {
  border-top: 0;
}
.main-wrap .content-wrap .ticket-details.footer-reply .panel .panel-footer a {
  font-size: 13px;
  color: #7d868d;
  text-transform: uppercase;
  text-decoration: none;
}
.main-wrap .content-wrap .mediakit {
  margin-top: 50px;
}
.main-wrap .content-wrap .mediakit .panel {
  border: 1px solid #eff0f2;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
}
.main-wrap .content-wrap .mediakit .panel .panel-body {
  background: #eff0f2;
  padding-top: 30px;
  padding-bottom: 30px;
}
.main-wrap .content-wrap .mediakit .panel .panel-body h3 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}
.main-wrap .content-wrap .mediakit .panel .panel-body .box-green,
.main-wrap .content-wrap .mediakit .panel .panel-body .box-petrol,
.main-wrap .content-wrap .mediakit .panel .panel-body .box-darkgreen {
  width: 70px;
  height: 70px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: inline-block;
}
.main-wrap .content-wrap .mediakit .panel .panel-body .box-green {
  background: #96c129;
}
.main-wrap .content-wrap .mediakit .panel .panel-body .box-petrol {
  background: #0091b3;
}
.main-wrap .content-wrap .mediakit .panel .panel-body .box-darkgreen {
  background: #2e3a3d;
}
.main-wrap .content-wrap .mediakit .panel .panel-body p {
  font-size: 13px;
  color: #2e3a3d;
  margin: 0;
}
.main-wrap .content-wrap .mediakit .panel .panel-footer {
  background: transparent;
  border: 0;
  padding-top: 20px;
}
.main-wrap .content-wrap .mediakit .panel .panel-footer a {
  color: #96c129;
}
.main-wrap.assistent .order-numbers {
  padding-bottom: 0;
}
.main-wrap.assistent .order-numbers .progress-numbers {
  font-size: 12px;
  background: #37464a;
}
@media (min-width: 1200px) {
  .main-wrap.assistent .order-numbers .progress-numbers {
    padding: 30px 50px;
  }
}
.main-wrap.assistent .order-numbers .progress-numbers .col-1 .indicator,
.main-wrap.assistent .order-numbers .progress-numbers .col-2 .indicator,
.main-wrap.assistent .order-numbers .progress-numbers .col-3 .indicator,
.main-wrap.assistent .order-numbers .progress-numbers .col-4 .indicator,
.main-wrap.assistent .order-numbers .progress-numbers .col-5 .indicator,
.main-wrap.assistent .order-numbers .progress-numbers .col-6 .indicator {
  background: white;
  border: 2px solid #37464a;
}
.main-wrap.assistent .order-numbers .progress-numbers .col-1 .indicator.active,
.main-wrap.assistent .order-numbers .progress-numbers .col-2 .indicator.active,
.main-wrap.assistent .order-numbers .progress-numbers .col-3 .indicator.active,
.main-wrap.assistent .order-numbers .progress-numbers .col-4 .indicator.active,
.main-wrap.assistent .order-numbers .progress-numbers .col-5 .indicator.active,
.main-wrap.assistent .order-numbers .progress-numbers .col-6 .indicator.active {
  background: #aed845;
}
.main-wrap.assistent .assistent-header {
  background: transparent url('../images/bg_assistent-erfolg.jpg') no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.main-wrap.assistent .assistent-header p.top-text {
  color: #ffffff;
  font-weight: 300;
  font-size: 21px;
}
.main-wrap.assistent .assistent-header h4 {
  font-size: 27px;
  font-weight: 600;
  color: #ffffff;
}
.main-wrap.assistent .assistent-content .assistent-content-inner {
  background: white;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .option-container {
  padding: 30px 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs {
  margin-bottom: 35px;
  margin-top: 30px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .number-settings-hint {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  font-weight: 100;
  color: #f53333;
}
@media (min-width: 1200px) {
  .main-wrap.assistent .assistent-content .assistent-content-inner {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.main-wrap.assistent .assistent-content .assistent-content-inner h2 {
  margin-top: 0;
  margin-bottom: 1px;
  background: transparent url('../images/bg_headline_kachel.png');
  box-shadow: 0 3px 2px #e3e6e8;
  -moz-box-shadow: 0 3px 2px #e3e6e8;
  -webkit-box-shadow: 0 3px 2px #e3e6e8;
  padding: 20px;
}
@media (min-width: 1200px) {
  .main-wrap.assistent .assistent-content .assistent-content-inner h2 {
    margin-left: -50px;
    margin-right: -50px;
    padding: 20px 50px;
  }
}
.main-wrap.assistent .assistent-content .assistent-content-inner h2 input {
  margin-right: 10px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner h2 label {
  font-weight: 600;
  margin: 0;
  display: block;
}
.main-wrap.assistent .assistent-content .assistent-content-inner h2 span {
  font-size: 15px;
  margin-right: 5px;
  font-style: italic;
  font-weight: 300;
}
.main-wrap.assistent .assistent-content .assistent-content-inner h2 i.indicator-block-1,
.main-wrap.assistent .assistent-content .assistent-content-inner h2 i.indicator-block-2,
.main-wrap.assistent .assistent-content .assistent-content-inner h2 i.indicator-block-3 {
  font-size: 17px;
  display: inline-block;
  margin-top: 5px;
  text-decoration: none;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .block-1,
.main-wrap.assistent .assistent-content .assistent-content-inner .block-2,
.main-wrap.assistent .assistent-content .assistent-content-inner .block-3 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .chosen-container {
  display: block;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .wrapper-upload {
  padding: 0 30px;
  padding-bottom: 60px;
  padding: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .wrapper-upload .help-block {
  font-size: 13px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .form-group {
  margin-bottom: 25px;
  position: relative;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .form-group .inside-form-control {
  position: absolute;
  right: 10px;
  top: 5px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .form-group i {
  color: #aab6bf;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .form-group .chosen-container {
  max-width: none;
}
.main-wrap.assistent .assistent-content .assistent-content-inner label,
.main-wrap.assistent .assistent-content .assistent-content-inner .label-gray {
  font-weight: 400;
  margin-bottom: 10px;
  color: #2e3a3d;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .checkbox label {
  margin-bottom: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed tr th {
  background: #e8ebed;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 10px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed tr td {
  vertical-align: middle;
  padding: 10px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed tr td:last-child {
  text-align: right;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed tr td a {
  text-decoration: none;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed tr td a i {
  font-size: 20px;
  display: inline-block;
  margin-top: 10px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed .radio {
  margin: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed .radio > label {
  margin: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .table-condensed ul {
  margin: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .number-settings-hint {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  font-weight: 100;
  color: #f53333;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image {
  margin-bottom: 30px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image {
  background: #e8ebed;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image p.hint-directory {
  padding: 15px 20px 0 20px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image span {
  display: inline-block;
  background: #000000;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image span img {
  width: 145px;
  height: 145px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image span.partner-logo img {
  width: auto;
  height: 100px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image span.partner-upload-wrap {
  left: -webkit-calc(50% - 150px);
  left: -moz-calc(50% - 150px);
  left: calc(50% - 150px);
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  position: absolute;
  width: 300px;
  display: block;
  background: transparent;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image span.partner-upload-wrap a.upload {
  position: relative;
  left: inherit;
  top: inherit;
  background: #0091b3;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image span.partner-upload-wrap a.upload:hover {
  background: #96c129;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image.show-image span {
  background: transparent;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image.show-image span img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image a.upload {
  border: 1px solid white;
  display: inline-block;
  left: -webkit-calc(50% - 60px);
  left: -moz-calc(50% - 60px);
  left: calc(50% - 60px);
  position: absolute;
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  width: 120px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: white;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .image .upload-image a.upload:hover {
  background: #96c129;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs {
  margin-bottom: 35px;
  margin-top: 30px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs .nav li a {
  color: black;
  border: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs .tab-content {
  padding-top: 20px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs .tab-content h5 {
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs .tab-content .items-wrap {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  margin-top: 25px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .user-data-tabs .tab-content .items-wrap .checkbox {
  margin-top: 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner.assistent-help {
  background: #f7fae3;
  padding-top: 30px;
  padding-bottom: 50px;
  font-weight: 300;
  color: #7d868d;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .togglebox-body .parallel-selectRedirectTime-row {
  margin-top: 10px;
  color: #aab6bf;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .togglebox-body .redirect-row {
  margin-top: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eff0f2;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .togglebox-body .redirect-row .form-group label {
  color: #2e3a3d;
  white-space: nowrap;
  margin-top: 5px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .assistent-result-block {
  border-bottom: 1px solid #eff0f2;
  padding-top: 15px;
  padding-bottom: 15px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .assistent-result-block .col-1 i {
  color: #96c129;
  font-size: 34px;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .assistent-result-block .col-2 h3 {
  font-size: 17px;
  font-weight: 700;
  margin: 5px 0;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .assistent-result-block .col-2 p a {
  color: #2e3a3d;
  text-decoration: underline;
}
.main-wrap.assistent .assistent-content .assistent-content-inner .assistent-result-block .col-3 a {
  color: #2e3a3d;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  margin-top: 25px;
}
.main-wrap.partner-signup .content-wrap {
  padding-bottom: 75px;
}
.main-wrap .sidebar-wrap {
  background: #e8ebed;
}
@media (min-width: 1500px) {
  .main-wrap .sidebar-wrap {
    padding-top: 75px;
    width: 300px;
    height: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    overflow-y: auto;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .main-wrap .sidebar-wrap {
    background: #e8ebed url('../images/bg_sidebar.png') repeat-x 0 100%;
    padding-top: 75px;
  }
}
@media (max-width: 1200px) {
  .main-wrap .sidebar-wrap {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.main-wrap .sidebar-wrap a {
  color: #7d868d;
  text-decoration: underline;
}
.main-wrap .sidebar-wrap ul.list-unstyled a,
.main-wrap .sidebar-wrap .chosen-container a {
  text-decoration: none;
}
.main-wrap .sidebar-wrap .cost-block {
  background: #ffffff;
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 13px;
  color: #7d868d;
}
.main-wrap .sidebar-wrap .cost-block h5 {
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
  margin-bottom: 15px;
}
.main-wrap .sidebar-wrap .cost-block h5 span {
  text-transform: inherit;
  font-weight: 100;
  font-size: 12px;
}
.main-wrap .sidebar-wrap .cost-block .table thead {
  background: #f5f7f9;
}
.main-wrap .sidebar-wrap .cost-block .table thead th {
  border: 0;
  text-align: right;
}
.main-wrap .sidebar-wrap .cost-block .table tbody tr:first-child td {
  border: 0;
}
.main-wrap .sidebar-wrap .cost-block .table tbody tr:last-child td {
  padding-bottom: 20px;
}
.main-wrap .sidebar-wrap .cost-block .table tbody tr td {
  color: black;
}
.main-wrap .sidebar-wrap .cost-block .table tbody tr td span.table-value-gross {
  font-size: 12px;
  display: block;
  color: #7d868d;
}
.main-wrap .sidebar-wrap .cost-block .table tbody tr td:nth-child(2) {
  white-space: nowrap;
}
.main-wrap .sidebar-wrap .cost-block .table tfoot tr td {
  padding-top: 4px;
  padding-bottom: 0;
  color: #7d868d;
}
.main-wrap .sidebar-wrap .cost-block .table tfoot tr td span.table-value-gross {
  font-size: 12px;
  display: block;
}
.main-wrap .sidebar-wrap .cost-block .table tfoot tr:first-child {
  background: #f7fbe4;
}
.main-wrap .sidebar-wrap .cost-block .table tfoot tr:first-child td {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
}
.main-wrap .sidebar-wrap .cost-block .table tfoot td {
  color: black;
  border: 0;
}
.main-wrap .sidebar-wrap .cost-block .table td:nth-child(2),
.main-wrap .sidebar-wrap .cost-block .table th:nth-child(2),
.main-wrap .sidebar-wrap .cost-block .table td:nth-child(3),
.main-wrap .sidebar-wrap .cost-block .table th:nth-child(3) {
  text-align: right;
}
.main-wrap .sidebar-wrap .cost-block .table .currency-format:last-child::after {
  content: "*";
}
.main-wrap .sidebar-wrap .cost-block .table .additional-option .monthly::after {
  content: "**";
}
.main-wrap .sidebar-wrap .cost-block.cost-block-dsl table tr td {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.main-wrap .sidebar-wrap .cost-block.cost-block-dsl table tbody tr:first-child td {
  padding-top: 10px;
}
.main-wrap .sidebar-wrap .content-block h5,
.main-wrap .sidebar-wrap .help-block h5 {
  border-bottom: 1px solid lightgray;
  text-transform: uppercase;
  color: #7d868d;
  padding-bottom: 5px;
  font-size: 13px;
  margin-bottom: 15px;
  margin-top: 40px;
}
.main-wrap .sidebar-wrap .content-block h6,
.main-wrap .sidebar-wrap .help-block h6 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 20px;
}
.main-wrap .sidebar-wrap .content-block ul li,
.main-wrap .sidebar-wrap .help-block ul li {
  margin-bottom: 3px;
}
.main-wrap .sidebar-wrap .content-block ul li a,
.main-wrap .sidebar-wrap .help-block ul li a {
  color: #2e3a3d;
  font-weight: 600;
}
.main-wrap .sidebar-wrap .content-block ul.numbered li,
.main-wrap .sidebar-wrap .help-block ul.numbered li {
  margin-left: 33px;
  margin-bottom: 20px;
}
.main-wrap .sidebar-wrap .content-block ul.numbered li span,
.main-wrap .sidebar-wrap .help-block ul.numbered li span {
  display: inline-block;
  width: 23px;
  height: 23px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  float: left;
  background: #96c129;
  border-radius: 23px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  margin-left: -33px;
}
.main-wrap .sidebar-wrap.agent-control-panel h5 {
  border: 0;
  font-weight: 700;
  color: #2e3a3d;
  margin-left: 5px;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item {
  margin-bottom: 2px;
  padding-top: 7px;
  padding-bottom: 7px;
  background: #dfe4e6;
  border-left: 5px solid #aab6bf;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item.status-online {
  border-left: 5px solid #96c129;
  background: #f7fbee;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item.status-online p {
  font-weight: 700;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item.status-occupied {
  border-left: 5px solid #dc9822;
  background: #f8ead2;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item.status-occupied p {
  font-weight: 700;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item.status-pause {
  border-left: 5px solid #f2f5f7;
  background: #f8fafb;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item.status-pause p {
  font-weight: 700;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item p {
  margin-bottom: 3px;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item p.small {
  margin-bottom: 0;
  font-size: 80%;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item p.small span {
  border: 1px solid #e6e6e6;
  color: #2e3a3d;
  padding: 2px 4px;
  white-space: nowrap;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: inline-block;
  margin: 0 2px 3px 0;
  font-weight: 300;
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item p.small span.next {
  border: 1px solid #cdcdcd;
  background: #f3f3f3;
  -webkit-animation-name: fadeInCollapse;
     -moz-animation-name: fadeInCollapse;
          animation-name: fadeInCollapse;
  -webkit-animation-iteration-count: 2;
     -moz-animation-iteration-count: 2;
          animation-iteration-count: 2;
  -webkit-animation-timing-function: ease-in;
     -moz-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 0.1s;
     -moz-animation-duration: 0.1s;
          animation-duration: 0.1s;
}
@-webkit-keyframes fadeInCollapse {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  50% {
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    -webkit-opacity: 0.1;
    opacity: 0.1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
    filter: alpha(opacity=10);
  }
  100% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes fadeInCollapse {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  50% {
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    -webkit-opacity: 0.1;
    opacity: 0.1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
    filter: alpha(opacity=10);
  }
  100% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
@keyframes fadeInCollapse {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  50% {
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    -webkit-opacity: 0.1;
    opacity: 0.1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
    filter: alpha(opacity=10);
  }
  100% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
.main-wrap .sidebar-wrap.agent-control-panel .agent-status .agent-status-item p.small.agent-status-hint {
  margin-bottom: 10px;
  font-weight: 300;
}
.main-wrap.control-panel-standalone {
  margin: 0;
}
.main-wrap.control-panel-standalone .standalone-user-panel {
  background: #37464a;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 2px solid #96c129;
}
.main-wrap.control-panel-standalone .standalone-user-panel .user-link-status {
  margin: 0;
}
@media (max-width: 767px) {
  .main-wrap.control-panel-standalone .standalone-user-panel .user-link-status li:first-child {
    margin-bottom: 10px;
  }
}
.main-wrap.control-panel-standalone .standalone-user-panel .user-link-status .btn-primary {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #eff0f2;
  padding: 5px 15px 5px 10px;
  color: #2e3a3d;
  position: relative;
}
.main-wrap.control-panel-standalone .standalone-user-panel .user-link-status .btn-primary i {
  color: #2e3a3d !important;
  font-size: 17px;
  margin-right: 5px;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse {
  margin-top: 20px;
  border: 1px solid #eff0f2;
  padding: 15px;
  color: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-animation-name: fadeInCollapse;
     -moz-animation-name: fadeInCollapse;
          animation-name: fadeInCollapse;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
     -moz-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 0.2s;
     -moz-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
@keyframes fadeInCollapse {
  0% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
  100% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse p {
  margin: 5px 0;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse p a {
  color: white;
  text-decoration: underline;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse p a:hover {
  text-decoration: none;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse p a.no-decoration {
  color: white;
  top: 4px;
  position: relative;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse p i {
  font-size: 20px;
  margin-right: 5px;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse p i.status-red {
  color: #f53333;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse p i.status-green {
  color: #96c129;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse .tooltip {
  width: 300px;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapse .queues-checkboxes .checkbox {
  display: inline-block;
  width: 48%;
}
.main-wrap.control-panel-standalone .standalone-user-panel .collapsing {
  display: none;
}
.main-wrap.control-panel-standalone .content-wrap {
  margin: 0;
  padding-top: 25px;
}
.main-wrap.control-panel-standalone .content-wrap .dataTable tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.main-wrap.control-panel-standalone .content-wrap .reporting-kpi {
  padding: 0;
  background: transparent;
}
@media (max-width: 767px) {
  .main-wrap.control-panel-standalone .content-wrap .reporting-kpi .kpi-item {
    margin-bottom: 10px;
  }
}
.main-wrap.control-panel-standalone .content-wrap .reporting-kpi .kpi-item .item-value {
  font-size: 25px;
}
.main-wrap.control-panel-standalone .content-wrap .reporting-kpi .kpi-item .item-label {
  font-size: 13px;
}
.main-wrap.control-panel-standalone .sidebar-wrap {
  margin: 0;
  background: none;
  padding-top: 15px;
  width: 25%;
  position: unset;
}
@media (max-width: 1200px) {
  .main-wrap.control-panel-standalone .sidebar-wrap {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .main-wrap.control-panel-standalone .sidebar-wrap {
    width: 25%;
  }
}
.main-wrap.control-panel-standalone .sidebar-wrap h5:first-child {
  margin-top: 10px;
}
/* End Main Wrap for Content */
/* Begin Popover */
.popover {
  background-color: #37464a;
  color: #ffffff;
}
.popover.bottom > .arrow::after {
  border-bottom-color: #37464a;
}
.popover.top > .arrow::after {
  border-top-color: #37464a;
}
.popover.right > .arrow::after {
  border-right-color: #37464a;
}
.popover.left > .arrow::after {
  border-left-color: #37464a;
}
.popover .popover-title {
  display: none;
}
.popover .popover-content {
  font-size: 12px;
  color: #f7f7f7;
}
.popover .popover-content h3 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 15px;
  padding-bottom: 5px;
  color: #ffffff;
  border-bottom: 1px solid #aab6bf;
  text-transform: uppercase;
}
.popover .popover-content h3:first-child {
  margin-top: 5px;
}
.popover .popover-content h3 span {
  background: #96c129;
  color: white;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  padding: 2px 5px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  margin-right: 5px;
}
.popover .popover-content h4 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
  color: #ffffff;
}
.popover .popover-content table {
  width: 100%;
  margin-bottom: 10px;
}
.popover .popover-content .icon-delete-1 {
  color: #f53333;
}
.popover .popover-content .icon-check-1 {
  color: #96c129;
}
/* End Popover */
/* Begin Modal */
.modal .modal-content {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.modal .modal-content .modal-header {
  background: #7d868d;
  color: white;
}
.modal .modal-content .modal-header button.close {
  color: white;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.modal .modal-content .modal-header h4 {
  font-size: 15px;
  font-weight: 600;
}
.modal .modal-content .modal-header h4 span.value {
  background: #f53333;
  display: inline-block;
  padding: 0;
  margin-left: 5px;
  text-align: center;
  width: 18px;
  height: 18px;
  color: white;
  font-weight: 600;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font-size: 12px;
}
.modal .modal-content .modal-body {
  padding: 40px 30px 30px 30px;
}
.modal .modal-content .modal-body .status-block {
  margin-top: 15px;
  background: #e8ebed;
  padding: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.modal .modal-content .modal-body .status-block p {
  margin-bottom: 0;
}
.modal .modal-content .modal-body .status-block p.modal-description {
  color: #7d868d;
}
.modal .modal-content .modal-body .modal-content-device-edit .chosen-container,
.modal .modal-content .modal-body .modal-content-queue-edit .chosen-container,
.modal .modal-content .modal-body .modal-content-skill-edit .chosen-container {
  max-width: none !important;
}
.modal .modal-content .modal-body .modal-content-device-edit.modal-content-queue-edit .tooltip,
.modal .modal-content .modal-body .modal-content-queue-edit.modal-content-queue-edit .tooltip,
.modal .modal-content .modal-body .modal-content-skill-edit.modal-content-queue-edit .tooltip,
.modal .modal-content .modal-body .modal-content-device-edit.modal-content-skill-edit .tooltip,
.modal .modal-content .modal-body .modal-content-queue-edit.modal-content-skill-edit .tooltip,
.modal .modal-content .modal-body .modal-content-skill-edit.modal-content-skill-edit .tooltip {
  min-width: 200px;
}
.modal .modal-content .modal-body .modal-content-device-edit.modal-content-skill-edit .checkbox,
.modal .modal-content .modal-body .modal-content-queue-edit.modal-content-skill-edit .checkbox,
.modal .modal-content .modal-body .modal-content-skill-edit.modal-content-skill-edit .checkbox {
  margin: 5px 0 0 0;
}
.modal .modal-content .modal-body .agents-checkboxes .checkbox {
  display: inline-block;
  width: 48%;
}
.modal .modal-content .modal-body p.help-block {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 300;
}
.modal .modal-content .modal-body i {
  color: #000000;
}
.modal .modal-content .modal-body .audio-player {
  background: #e8ebed;
  padding: 20px;
  margin-bottom: 10px;
}
.modal .modal-content .modal-body .well p {
  font-size: 34px;
  font-weight: 600;
  margin: 0;
}
.modal .modal-content .modal-body .well p span {
  font-size: 14px;
  font-weight: 300;
  color: #7d868d;
  display: block;
}
.modal .modal-content .modal-footer {
  background: #f9f9f9;
  border: 0;
}
.modal .modal-content .modal-footer p {
  font-size: 18px;
  margin-bottom: 0;
}
.modal .modal-content .modal-footer p a {
  color: #7d868d;
}
.modal .modal-content .modal-footer p a:hover {
  text-decoration: none;
}
.modal .modal-content .modal-footer p a i {
  font-size: 30px;
}
.modal .modal-content .modal-footer a.cancel-modal {
  color: #96c129;
  font-size: 15px;
  font-weight: 600;
}
.modal .modal-content .modal-footer span {
  padding-left: 15px;
  padding-right: 15px;
  font-style: italic;
  color: #7d868d;
  font-weight: 300;
}
.modal .modal-content .modal-footer i {
  font-size: 17px;
  margin-right: 3px;
}
.modal .modal-content #ip_device_list .checkbox {
  margin-bottom: 0;
}
.modal .preset-wrap {
  background: #f7fbe4;
  border: 1px solid #e8ebed;
  padding: 15px 15px 7px 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.modal .preset-wrap .section-label {
  background: #f7fbe4;
}
.modal .preset-wrap .chosen-container {
  margin-top: 5px;
  max-width: 100%;
}
.modal .preset-wrap .form-group label {
  margin-top: 10px;
}
.modal .preset-wrap.danger {
  background: #fef5f4;
}
.modal.modal-upload .modal-body img.preview,
.modal .modal-upload .modal-body img.preview {
  width: 140px;
  height: 140px;
  border-radius: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  margin-bottom: 15px;
}
.modal.modal-upload .modal-body .wrapper-upload,
.modal .modal-upload .modal-body .wrapper-upload {
  padding: 0 30px;
  padding-bottom: 60px;
  padding-bottom: 0;
}
.modal.modal-upload .modal-body .wrapper-upload .partner-logo,
.modal .modal-upload .modal-body .wrapper-upload .partner-logo {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  width: auto;
  height: auto;
  max-width: 200px;
}
.modal.modal-upload .modal-body .preset-wrap,
.modal .modal-upload .modal-body .preset-wrap {
  margin-bottom: 50px;
  background: #f7fbe4;
  border: 1px solid #e8ebed;
  padding: 15px 15px 7px 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.modal.modal-upload .modal-body .preset-wrap .section-label,
.modal .modal-upload .modal-body .preset-wrap .section-label {
  background: #f7fbe4;
}
.modal.modal-upload .modal-body .preset-wrap .chosen-container,
.modal .modal-upload .modal-body .preset-wrap .chosen-container {
  margin-top: 5px;
  max-width: 100%;
}
.modal.modal-upload .new-promt-tabs,
.modal .modal-upload .new-promt-tabs {
  margin-top: 30px;
}
.modal.modal-upload .new-promt-tabs .nav li a,
.modal .modal-upload .new-promt-tabs .nav li a {
  color: black;
  border: 0;
}
.modal.modal-upload .new-promt-tabs .nav li.active a,
.modal .modal-upload .new-promt-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
}
.modal.modal-upload .new-promt-tabs .tab-content,
.modal .modal-upload .new-promt-tabs .tab-content {
  padding-top: 20px;
}
.modal.modal-upload .new-promt-tabs .tab-content h5,
.modal .modal-upload .new-promt-tabs .tab-content h5 {
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 0;
}
.modal.modal-upload .new-promt-tabs .tab-content .items-wrap,
.modal .modal-upload .new-promt-tabs .tab-content .items-wrap {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  margin-top: 25px;
}
.modal.modal-upload .new-promt-tabs .tab-content .items-wrap .checkbox,
.modal .modal-upload .new-promt-tabs .tab-content .items-wrap .checkbox {
  margin-top: 0;
}
.modal.modal-upload .new-promt-tabs ul.list-inline,
.modal .modal-upload .new-promt-tabs ul.list-inline {
  margin-top: 10px;
}
.modal.modal-upload .new-promt-tabs ul.list-inline a,
.modal .modal-upload .new-promt-tabs ul.list-inline a {
  font-size: 14px;
  color: #7d868d;
}
.modal .section-label {
  display: inline-block;
  text-align: center;
  position: relative;
  background: white;
  text-transform: uppercase;
  font-size: 13px;
  color: #2e3a3d;
  top: -32px;
  padding-right: 15px;
}
.modal .section-label:before {
  content: "& ";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.modal .section-label.open {
  color: #96c129;
}
.modal .section-label.open:before {
  content: "( ";
}
.modal.modal-user .modal-body .user-block,
.modal .modal-user .modal-body .user-block {
  margin-bottom: 35px;
}
.modal.modal-user .modal-body .user-block h5,
.modal .modal-user .modal-body .user-block h5 {
  border-bottom: 1px solid lightgray;
  text-transform: uppercase;
  color: #7d868d;
  padding-bottom: 5px;
  font-size: 13px;
}
.modal.modal-user .modal-body .user-block ul li a,
.modal .modal-user .modal-body .user-block ul li a {
  color: black;
  font-weight: 600;
}
.modal.modal-whitepages .modal-body .chosen-container,
.modal .modal-whitepages .modal-body .chosen-container {
  max-width: 100%;
}
.modal.modal-task .task-item,
.modal .modal-task .task-item {
  padding-top: 10px;
  border-bottom: 1px solid lightgray;
}
.modal.modal-task .task-item p,
.modal .modal-task .task-item p {
  font-weight: 600;
}
.modal.modal-task .task-item p a,
.modal .modal-task .task-item p a {
  display: block;
  color: #0091b3;
  text-transform: uppercase;
}
.modal.modal-task .task-item span.task-optimize,
.modal .modal-task .task-item span.task-optimize {
  background: #e8ebed;
  display: inline-block;
  padding: 0;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-size: 16px;
  width: 30px;
  height: 30px;
  padding-top: 3px;
  padding-left: 2px;
  margin-top: 5px;
}
.modal.modal-task .task-item span.task-optimize i,
.modal .modal-task .task-item span.task-optimize i {
  color: #aab6bf;
}
.modal.modal-task .task-item span.task-open,
.modal .modal-task .task-item span.task-open {
  background: #f53333;
  display: inline-block;
  padding: 0;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-size: 16px;
  width: 30px;
  height: 30px;
  padding-top: 3px;
  padding-left: 2px;
  margin-top: 5px;
}
.modal.modal-task .task-item span.task-open i,
.modal .modal-task .task-item span.task-open i {
  color: white;
}
.modal.modal-task .task-item span.task-approve,
.modal .modal-task .task-item span.task-approve {
  background: #dc9822;
  display: inline-block;
  padding: 0;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-size: 16px;
  width: 30px;
  height: 30px;
  padding-top: 3px;
  padding-left: 2px;
  margin-top: 5px;
}
.modal.modal-task .task-item span.task-approve i,
.modal .modal-task .task-item span.task-approve i {
  color: white;
}
.modal.modal-new-client .modal-content,
.modal .modal-new-client .modal-content {
  background: white url('../images/bg_willkommen.jpg') no-repeat;
  border: 0;
}
.modal.modal-new-client .modal-content .modal-header,
.modal .modal-new-client .modal-content .modal-header {
  background: transparent;
  border: 0;
}
.modal.modal-new-client .modal-content .modal-body,
.modal .modal-new-client .modal-content .modal-body {
  padding-top: 18px;
}
@media (max-width: 360px) {
  .modal.modal-new-client .modal-content .modal-body,
  .modal .modal-new-client .modal-content .modal-body {
    padding-top: 0;
  }
}
.modal.modal-new-client .modal-content .modal-body h4,
.modal .modal-new-client .modal-content .modal-body h4 {
  font-size: 27px;
  font-weight: 600;
  color: #ffffff;
}
@media (max-width: 360px) {
  .modal.modal-new-client .modal-content .modal-body h4,
  .modal .modal-new-client .modal-content .modal-body h4 {
    font-size: 22px;
  }
}
.modal.modal-new-client .modal-content .modal-body ul.list-unstyled li,
.modal .modal-new-client .modal-content .modal-body ul.list-unstyled li {
  font-weight: 600;
}
.modal.modal-new-client .modal-content .modal-body ul.list-unstyled li i,
.modal .modal-new-client .modal-content .modal-body ul.list-unstyled li i {
  color: #96c129;
  font-size: 20px;
}
.modal.modal-new-client .modal-content .modal-footer .text-left .btn-primary,
.modal .modal-new-client .modal-content .modal-footer .text-left .btn-primary {
  margin-bottom: 15px;
}
.modal.modal-agent-settings .modal-body {
  margin-top: 20px;
  border: 1px solid #eff0f2;
  padding: 15px;
  color: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-animation-name: fadeInCollapse;
     -moz-animation-name: fadeInCollapse;
          animation-name: fadeInCollapse;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
     -moz-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 0.2s;
     -moz-animation-duration: 0.2s;
          animation-duration: 0.2s;
  border-top: 0;
  padding: 30px;
  margin-top: 0;
}
@keyframes fadeInCollapse {
  0% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
  100% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
.modal.modal-agent-settings .modal-body p {
  margin: 5px 0;
}
.modal.modal-agent-settings .modal-body p a {
  color: white;
  text-decoration: underline;
}
.modal.modal-agent-settings .modal-body p a:hover {
  text-decoration: none;
}
.modal.modal-agent-settings .modal-body p a.no-decoration {
  color: white;
  top: 4px;
  position: relative;
}
.modal.modal-agent-settings .modal-body p i {
  font-size: 20px;
  margin-right: 5px;
}
.modal.modal-agent-settings .modal-body p i.status-red {
  color: #f53333;
}
.modal.modal-agent-settings .modal-body p i.status-green {
  color: #96c129;
}
.modal.modal-agent-settings .modal-body .tooltip {
  width: 300px;
}
.modal.modal-agent-settings .modal-body .queues-checkboxes .checkbox {
  display: inline-block;
  width: 48%;
}
.modal.modal-agent-settings .modal-body p,
.modal.modal-agent-settings .modal-body a,
.modal.modal-agent-settings .modal-body label {
  color: #2e3a3d !important;
}
.modal.modal-number-action.sip-account-data .modal-content,
.modal.sip-account-data.sip-account-data .modal-content,
.modal.sip-user-data.sip-account-data .modal-content,
.modal.sip-user-new.sip-account-data .modal-content,
.modal.zoiper-account-data.sip-account-data .modal-content,
.modal.hint-upload-documents.sip-account-data .modal-content,
.modal.hint-delete-numbers.sip-account-data .modal-content,
.modal.modal-setup-assistent.sip-account-data .modal-content,
.modal.modal-channels.sip-account-data .modal-content,
.modal.modal-buy-prompt.sip-account-data .modal-content,
.modal.modal-buy-hardware.sip-account-data .modal-content,
.modal .modal-number-action.sip-account-data .modal-content,
.modal .sip-account-data.sip-account-data .modal-content,
.modal .sip-user-data.sip-account-data .modal-content,
.modal .sip-user-new.sip-account-data .modal-content,
.modal .zoiper-account-data.sip-account-data .modal-content,
.modal .hint-upload-documents.sip-account-data .modal-content,
.modal .hint-delete-numbers.sip-account-data .modal-content,
.modal .modal-setup-assistent.sip-account-data .modal-content,
.modal .modal-channels.sip-account-data .modal-content,
.modal .modal-buy-prompt.sip-account-data .modal-content,
.modal .modal-buy-hardware.sip-account-data .modal-content {
  background: white url('../images/bg_sip-account.jpg') no-repeat;
}
.modal.modal-number-action.modal-buy-hardware .modal-content,
.modal.sip-account-data.modal-buy-hardware .modal-content,
.modal.sip-user-data.modal-buy-hardware .modal-content,
.modal.sip-user-new.modal-buy-hardware .modal-content,
.modal.zoiper-account-data.modal-buy-hardware .modal-content,
.modal.hint-upload-documents.modal-buy-hardware .modal-content,
.modal.hint-delete-numbers.modal-buy-hardware .modal-content,
.modal.modal-setup-assistent.modal-buy-hardware .modal-content,
.modal.modal-channels.modal-buy-hardware .modal-content,
.modal.modal-buy-prompt.modal-buy-hardware .modal-content,
.modal.modal-buy-hardware.modal-buy-hardware .modal-content,
.modal .modal-number-action.modal-buy-hardware .modal-content,
.modal .sip-account-data.modal-buy-hardware .modal-content,
.modal .sip-user-data.modal-buy-hardware .modal-content,
.modal .sip-user-new.modal-buy-hardware .modal-content,
.modal .zoiper-account-data.modal-buy-hardware .modal-content,
.modal .hint-upload-documents.modal-buy-hardware .modal-content,
.modal .hint-delete-numbers.modal-buy-hardware .modal-content,
.modal .modal-setup-assistent.modal-buy-hardware .modal-content,
.modal .modal-channels.modal-buy-hardware .modal-content,
.modal .modal-buy-prompt.modal-buy-hardware .modal-content,
.modal .modal-buy-hardware.modal-buy-hardware .modal-content {
  background: white url('../images/bg_hardware.jpg') no-repeat;
}
.modal.modal-number-action.sip-user-data .modal-content,
.modal.sip-account-data.sip-user-data .modal-content,
.modal.sip-user-data.sip-user-data .modal-content,
.modal.sip-user-new.sip-user-data .modal-content,
.modal.zoiper-account-data.sip-user-data .modal-content,
.modal.hint-upload-documents.sip-user-data .modal-content,
.modal.hint-delete-numbers.sip-user-data .modal-content,
.modal.modal-setup-assistent.sip-user-data .modal-content,
.modal.modal-channels.sip-user-data .modal-content,
.modal.modal-buy-prompt.sip-user-data .modal-content,
.modal.modal-buy-hardware.sip-user-data .modal-content,
.modal .modal-number-action.sip-user-data .modal-content,
.modal .sip-account-data.sip-user-data .modal-content,
.modal .sip-user-data.sip-user-data .modal-content,
.modal .sip-user-new.sip-user-data .modal-content,
.modal .zoiper-account-data.sip-user-data .modal-content,
.modal .hint-upload-documents.sip-user-data .modal-content,
.modal .hint-delete-numbers.sip-user-data .modal-content,
.modal .modal-setup-assistent.sip-user-data .modal-content,
.modal .modal-channels.sip-user-data .modal-content,
.modal .modal-buy-prompt.sip-user-data .modal-content,
.modal .modal-buy-hardware.sip-user-data .modal-content {
  background: white url('../images/bg_sip-user.jpg') no-repeat;
}
.modal.modal-number-action.sip-user-new .modal-content,
.modal.sip-account-data.sip-user-new .modal-content,
.modal.sip-user-data.sip-user-new .modal-content,
.modal.sip-user-new.sip-user-new .modal-content,
.modal.zoiper-account-data.sip-user-new .modal-content,
.modal.hint-upload-documents.sip-user-new .modal-content,
.modal.hint-delete-numbers.sip-user-new .modal-content,
.modal.modal-setup-assistent.sip-user-new .modal-content,
.modal.modal-channels.sip-user-new .modal-content,
.modal.modal-buy-prompt.sip-user-new .modal-content,
.modal.modal-buy-hardware.sip-user-new .modal-content,
.modal .modal-number-action.sip-user-new .modal-content,
.modal .sip-account-data.sip-user-new .modal-content,
.modal .sip-user-data.sip-user-new .modal-content,
.modal .sip-user-new.sip-user-new .modal-content,
.modal .zoiper-account-data.sip-user-new .modal-content,
.modal .hint-upload-documents.sip-user-new .modal-content,
.modal .hint-delete-numbers.sip-user-new .modal-content,
.modal .modal-setup-assistent.sip-user-new .modal-content,
.modal .modal-channels.sip-user-new .modal-content,
.modal .modal-buy-prompt.sip-user-new .modal-content,
.modal .modal-buy-hardware.sip-user-new .modal-content {
  background: white url('../images/bg_sip-user-new.jpg') no-repeat;
}
.modal.modal-number-action.zoiper-account-data .modal-content,
.modal.sip-account-data.zoiper-account-data .modal-content,
.modal.sip-user-data.zoiper-account-data .modal-content,
.modal.sip-user-new.zoiper-account-data .modal-content,
.modal.zoiper-account-data.zoiper-account-data .modal-content,
.modal.hint-upload-documents.zoiper-account-data .modal-content,
.modal.hint-delete-numbers.zoiper-account-data .modal-content,
.modal.modal-setup-assistent.zoiper-account-data .modal-content,
.modal.modal-channels.zoiper-account-data .modal-content,
.modal.modal-buy-prompt.zoiper-account-data .modal-content,
.modal.modal-buy-hardware.zoiper-account-data .modal-content,
.modal .modal-number-action.zoiper-account-data .modal-content,
.modal .sip-account-data.zoiper-account-data .modal-content,
.modal .sip-user-data.zoiper-account-data .modal-content,
.modal .sip-user-new.zoiper-account-data .modal-content,
.modal .zoiper-account-data.zoiper-account-data .modal-content,
.modal .hint-upload-documents.zoiper-account-data .modal-content,
.modal .hint-delete-numbers.zoiper-account-data .modal-content,
.modal .modal-setup-assistent.zoiper-account-data .modal-content,
.modal .modal-channels.zoiper-account-data .modal-content,
.modal .modal-buy-prompt.zoiper-account-data .modal-content,
.modal .modal-buy-hardware.zoiper-account-data .modal-content {
  background: white url('../images/bg_zoiper-account.jpg') no-repeat;
}
.modal.modal-number-action.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.sip-account-data.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.sip-user-data.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.sip-user-new.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.zoiper-account-data.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.hint-upload-documents.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.hint-delete-numbers.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.modal-setup-assistent.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.modal-channels.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.modal-buy-prompt.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal.modal-buy-hardware.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .modal-number-action.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .sip-account-data.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .sip-user-data.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .sip-user-new.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .zoiper-account-data.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .hint-upload-documents.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .hint-delete-numbers.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .modal-setup-assistent.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .modal-channels.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .modal-buy-prompt.zoiper-account-data .modal-content .zoiper-qr-wrap,
.modal .modal-buy-hardware.zoiper-account-data .modal-content .zoiper-qr-wrap {
  display: block;
  height: 210px;
  overflow-y: hidden;
}
.modal.modal-number-action.modal-channels .modal-content,
.modal.sip-account-data.modal-channels .modal-content,
.modal.sip-user-data.modal-channels .modal-content,
.modal.sip-user-new.modal-channels .modal-content,
.modal.zoiper-account-data.modal-channels .modal-content,
.modal.hint-upload-documents.modal-channels .modal-content,
.modal.hint-delete-numbers.modal-channels .modal-content,
.modal.modal-setup-assistent.modal-channels .modal-content,
.modal.modal-channels.modal-channels .modal-content,
.modal.modal-buy-prompt.modal-channels .modal-content,
.modal.modal-buy-hardware.modal-channels .modal-content,
.modal .modal-number-action.modal-channels .modal-content,
.modal .sip-account-data.modal-channels .modal-content,
.modal .sip-user-data.modal-channels .modal-content,
.modal .sip-user-new.modal-channels .modal-content,
.modal .zoiper-account-data.modal-channels .modal-content,
.modal .hint-upload-documents.modal-channels .modal-content,
.modal .hint-delete-numbers.modal-channels .modal-content,
.modal .modal-setup-assistent.modal-channels .modal-content,
.modal .modal-channels.modal-channels .modal-content,
.modal .modal-buy-prompt.modal-channels .modal-content,
.modal .modal-buy-hardware.modal-channels .modal-content {
  background: white url('../images/bg_channels.jpg') no-repeat;
}
.modal.modal-number-action.hint-upload-documents .modal-content,
.modal.sip-account-data.hint-upload-documents .modal-content,
.modal.sip-user-data.hint-upload-documents .modal-content,
.modal.sip-user-new.hint-upload-documents .modal-content,
.modal.zoiper-account-data.hint-upload-documents .modal-content,
.modal.hint-upload-documents.hint-upload-documents .modal-content,
.modal.hint-delete-numbers.hint-upload-documents .modal-content,
.modal.modal-setup-assistent.hint-upload-documents .modal-content,
.modal.modal-channels.hint-upload-documents .modal-content,
.modal.modal-buy-prompt.hint-upload-documents .modal-content,
.modal.modal-buy-hardware.hint-upload-documents .modal-content,
.modal .modal-number-action.hint-upload-documents .modal-content,
.modal .sip-account-data.hint-upload-documents .modal-content,
.modal .sip-user-data.hint-upload-documents .modal-content,
.modal .sip-user-new.hint-upload-documents .modal-content,
.modal .zoiper-account-data.hint-upload-documents .modal-content,
.modal .hint-upload-documents.hint-upload-documents .modal-content,
.modal .hint-delete-numbers.hint-upload-documents .modal-content,
.modal .modal-setup-assistent.hint-upload-documents .modal-content,
.modal .modal-channels.hint-upload-documents .modal-content,
.modal .modal-buy-prompt.hint-upload-documents .modal-content,
.modal .modal-buy-hardware.hint-upload-documents .modal-content,
.modal.modal-number-action.hint-delete-numbers .modal-content,
.modal.sip-account-data.hint-delete-numbers .modal-content,
.modal.sip-user-data.hint-delete-numbers .modal-content,
.modal.sip-user-new.hint-delete-numbers .modal-content,
.modal.zoiper-account-data.hint-delete-numbers .modal-content,
.modal.hint-upload-documents.hint-delete-numbers .modal-content,
.modal.hint-delete-numbers.hint-delete-numbers .modal-content,
.modal.modal-setup-assistent.hint-delete-numbers .modal-content,
.modal.modal-channels.hint-delete-numbers .modal-content,
.modal.modal-buy-prompt.hint-delete-numbers .modal-content,
.modal.modal-buy-hardware.hint-delete-numbers .modal-content,
.modal .modal-number-action.hint-delete-numbers .modal-content,
.modal .sip-account-data.hint-delete-numbers .modal-content,
.modal .sip-user-data.hint-delete-numbers .modal-content,
.modal .sip-user-new.hint-delete-numbers .modal-content,
.modal .zoiper-account-data.hint-delete-numbers .modal-content,
.modal .hint-upload-documents.hint-delete-numbers .modal-content,
.modal .hint-delete-numbers.hint-delete-numbers .modal-content,
.modal .modal-setup-assistent.hint-delete-numbers .modal-content,
.modal .modal-channels.hint-delete-numbers .modal-content,
.modal .modal-buy-prompt.hint-delete-numbers .modal-content,
.modal .modal-buy-hardware.hint-delete-numbers .modal-content {
  background: white url('../images/bg_alert.jpg') no-repeat;
}
.modal.modal-number-action.modal-buy-prompt .modal-content,
.modal.sip-account-data.modal-buy-prompt .modal-content,
.modal.sip-user-data.modal-buy-prompt .modal-content,
.modal.sip-user-new.modal-buy-prompt .modal-content,
.modal.zoiper-account-data.modal-buy-prompt .modal-content,
.modal.hint-upload-documents.modal-buy-prompt .modal-content,
.modal.hint-delete-numbers.modal-buy-prompt .modal-content,
.modal.modal-setup-assistent.modal-buy-prompt .modal-content,
.modal.modal-channels.modal-buy-prompt .modal-content,
.modal.modal-buy-prompt.modal-buy-prompt .modal-content,
.modal.modal-buy-hardware.modal-buy-prompt .modal-content,
.modal .modal-number-action.modal-buy-prompt .modal-content,
.modal .sip-account-data.modal-buy-prompt .modal-content,
.modal .sip-user-data.modal-buy-prompt .modal-content,
.modal .sip-user-new.modal-buy-prompt .modal-content,
.modal .zoiper-account-data.modal-buy-prompt .modal-content,
.modal .hint-upload-documents.modal-buy-prompt .modal-content,
.modal .hint-delete-numbers.modal-buy-prompt .modal-content,
.modal .modal-setup-assistent.modal-buy-prompt .modal-content,
.modal .modal-channels.modal-buy-prompt .modal-content,
.modal .modal-buy-prompt.modal-buy-prompt .modal-content,
.modal .modal-buy-hardware.modal-buy-prompt .modal-content {
  background: white url('../images/bg_prompt.jpg') no-repeat;
}
.modal.modal-number-action.modal-buy-hardware .modal-content,
.modal.sip-account-data.modal-buy-hardware .modal-content,
.modal.sip-user-data.modal-buy-hardware .modal-content,
.modal.sip-user-new.modal-buy-hardware .modal-content,
.modal.zoiper-account-data.modal-buy-hardware .modal-content,
.modal.hint-upload-documents.modal-buy-hardware .modal-content,
.modal.hint-delete-numbers.modal-buy-hardware .modal-content,
.modal.modal-setup-assistent.modal-buy-hardware .modal-content,
.modal.modal-channels.modal-buy-hardware .modal-content,
.modal.modal-buy-prompt.modal-buy-hardware .modal-content,
.modal.modal-buy-hardware.modal-buy-hardware .modal-content,
.modal .modal-number-action.modal-buy-hardware .modal-content,
.modal .sip-account-data.modal-buy-hardware .modal-content,
.modal .sip-user-data.modal-buy-hardware .modal-content,
.modal .sip-user-new.modal-buy-hardware .modal-content,
.modal .zoiper-account-data.modal-buy-hardware .modal-content,
.modal .hint-upload-documents.modal-buy-hardware .modal-content,
.modal .hint-delete-numbers.modal-buy-hardware .modal-content,
.modal .modal-setup-assistent.modal-buy-hardware .modal-content,
.modal .modal-channels.modal-buy-hardware .modal-content,
.modal .modal-buy-prompt.modal-buy-hardware .modal-content,
.modal .modal-buy-hardware.modal-buy-hardware .modal-content {
  background: white url('../images/bg_hardware.jpg') no-repeat;
}
.modal.modal-number-action .modal-content,
.modal.sip-account-data .modal-content,
.modal.sip-user-data .modal-content,
.modal.sip-user-new .modal-content,
.modal.zoiper-account-data .modal-content,
.modal.hint-upload-documents .modal-content,
.modal.hint-delete-numbers .modal-content,
.modal.modal-setup-assistent .modal-content,
.modal.modal-channels .modal-content,
.modal.modal-buy-prompt .modal-content,
.modal.modal-buy-hardware .modal-content,
.modal .modal-number-action .modal-content,
.modal .sip-account-data .modal-content,
.modal .sip-user-data .modal-content,
.modal .sip-user-new .modal-content,
.modal .zoiper-account-data .modal-content,
.modal .hint-upload-documents .modal-content,
.modal .hint-delete-numbers .modal-content,
.modal .modal-setup-assistent .modal-content,
.modal .modal-channels .modal-content,
.modal .modal-buy-prompt .modal-content,
.modal .modal-buy-hardware .modal-content {
  background: white url('../images/bg_nummerndialog.jpg') no-repeat;
  border: 0;
}
.modal.modal-number-action .modal-content .modal-header,
.modal.sip-account-data .modal-content .modal-header,
.modal.sip-user-data .modal-content .modal-header,
.modal.sip-user-new .modal-content .modal-header,
.modal.zoiper-account-data .modal-content .modal-header,
.modal.hint-upload-documents .modal-content .modal-header,
.modal.hint-delete-numbers .modal-content .modal-header,
.modal.modal-setup-assistent .modal-content .modal-header,
.modal.modal-channels .modal-content .modal-header,
.modal.modal-buy-prompt .modal-content .modal-header,
.modal.modal-buy-hardware .modal-content .modal-header,
.modal .modal-number-action .modal-content .modal-header,
.modal .sip-account-data .modal-content .modal-header,
.modal .sip-user-data .modal-content .modal-header,
.modal .sip-user-new .modal-content .modal-header,
.modal .zoiper-account-data .modal-content .modal-header,
.modal .hint-upload-documents .modal-content .modal-header,
.modal .hint-delete-numbers .modal-content .modal-header,
.modal .modal-setup-assistent .modal-content .modal-header,
.modal .modal-channels .modal-content .modal-header,
.modal .modal-buy-prompt .modal-content .modal-header,
.modal .modal-buy-hardware .modal-content .modal-header {
  background: transparent;
  border: 0;
}
.modal.modal-number-action .modal-content .modal-body p.top-text,
.modal.sip-account-data .modal-content .modal-body p.top-text,
.modal.sip-user-data .modal-content .modal-body p.top-text,
.modal.sip-user-new .modal-content .modal-body p.top-text,
.modal.zoiper-account-data .modal-content .modal-body p.top-text,
.modal.hint-upload-documents .modal-content .modal-body p.top-text,
.modal.hint-delete-numbers .modal-content .modal-body p.top-text,
.modal.modal-setup-assistent .modal-content .modal-body p.top-text,
.modal.modal-channels .modal-content .modal-body p.top-text,
.modal.modal-buy-prompt .modal-content .modal-body p.top-text,
.modal.modal-buy-hardware .modal-content .modal-body p.top-text,
.modal .modal-number-action .modal-content .modal-body p.top-text,
.modal .sip-account-data .modal-content .modal-body p.top-text,
.modal .sip-user-data .modal-content .modal-body p.top-text,
.modal .sip-user-new .modal-content .modal-body p.top-text,
.modal .zoiper-account-data .modal-content .modal-body p.top-text,
.modal .hint-upload-documents .modal-content .modal-body p.top-text,
.modal .hint-delete-numbers .modal-content .modal-body p.top-text,
.modal .modal-setup-assistent .modal-content .modal-body p.top-text,
.modal .modal-channels .modal-content .modal-body p.top-text,
.modal .modal-buy-prompt .modal-content .modal-body p.top-text,
.modal .modal-buy-hardware .modal-content .modal-body p.top-text {
  color: #ffffff;
  font-weight: 300;
  font-size: 21px;
}
.modal.modal-number-action .modal-content .modal-body h4,
.modal.sip-account-data .modal-content .modal-body h4,
.modal.sip-user-data .modal-content .modal-body h4,
.modal.sip-user-new .modal-content .modal-body h4,
.modal.zoiper-account-data .modal-content .modal-body h4,
.modal.hint-upload-documents .modal-content .modal-body h4,
.modal.hint-delete-numbers .modal-content .modal-body h4,
.modal.modal-setup-assistent .modal-content .modal-body h4,
.modal.modal-channels .modal-content .modal-body h4,
.modal.modal-buy-prompt .modal-content .modal-body h4,
.modal.modal-buy-hardware .modal-content .modal-body h4,
.modal .modal-number-action .modal-content .modal-body h4,
.modal .sip-account-data .modal-content .modal-body h4,
.modal .sip-user-data .modal-content .modal-body h4,
.modal .sip-user-new .modal-content .modal-body h4,
.modal .zoiper-account-data .modal-content .modal-body h4,
.modal .hint-upload-documents .modal-content .modal-body h4,
.modal .hint-delete-numbers .modal-content .modal-body h4,
.modal .modal-setup-assistent .modal-content .modal-body h4,
.modal .modal-channels .modal-content .modal-body h4,
.modal .modal-buy-prompt .modal-content .modal-body h4,
.modal .modal-buy-hardware .modal-content .modal-body h4 {
  font-size: 27px;
  font-weight: 600;
  color: #ffffff;
}
.modal.modal-number-action .modal-content .modal-body h4.support-pin,
.modal.sip-account-data .modal-content .modal-body h4.support-pin,
.modal.sip-user-data .modal-content .modal-body h4.support-pin,
.modal.sip-user-new .modal-content .modal-body h4.support-pin,
.modal.zoiper-account-data .modal-content .modal-body h4.support-pin,
.modal.hint-upload-documents .modal-content .modal-body h4.support-pin,
.modal.hint-delete-numbers .modal-content .modal-body h4.support-pin,
.modal.modal-setup-assistent .modal-content .modal-body h4.support-pin,
.modal.modal-channels .modal-content .modal-body h4.support-pin,
.modal.modal-buy-prompt .modal-content .modal-body h4.support-pin,
.modal.modal-buy-hardware .modal-content .modal-body h4.support-pin,
.modal .modal-number-action .modal-content .modal-body h4.support-pin,
.modal .sip-account-data .modal-content .modal-body h4.support-pin,
.modal .sip-user-data .modal-content .modal-body h4.support-pin,
.modal .sip-user-new .modal-content .modal-body h4.support-pin,
.modal .zoiper-account-data .modal-content .modal-body h4.support-pin,
.modal .hint-upload-documents .modal-content .modal-body h4.support-pin,
.modal .hint-delete-numbers .modal-content .modal-body h4.support-pin,
.modal .modal-setup-assistent .modal-content .modal-body h4.support-pin,
.modal .modal-channels .modal-content .modal-body h4.support-pin,
.modal .modal-buy-prompt .modal-content .modal-body h4.support-pin,
.modal .modal-buy-hardware .modal-content .modal-body h4.support-pin {
  font-size: 47px;
}
.modal.modal-number-action .modal-content .modal-body h5,
.modal.sip-account-data .modal-content .modal-body h5,
.modal.sip-user-data .modal-content .modal-body h5,
.modal.sip-user-new .modal-content .modal-body h5,
.modal.zoiper-account-data .modal-content .modal-body h5,
.modal.hint-upload-documents .modal-content .modal-body h5,
.modal.hint-delete-numbers .modal-content .modal-body h5,
.modal.modal-setup-assistent .modal-content .modal-body h5,
.modal.modal-channels .modal-content .modal-body h5,
.modal.modal-buy-prompt .modal-content .modal-body h5,
.modal.modal-buy-hardware .modal-content .modal-body h5,
.modal .modal-number-action .modal-content .modal-body h5,
.modal .sip-account-data .modal-content .modal-body h5,
.modal .sip-user-data .modal-content .modal-body h5,
.modal .sip-user-new .modal-content .modal-body h5,
.modal .zoiper-account-data .modal-content .modal-body h5,
.modal .hint-upload-documents .modal-content .modal-body h5,
.modal .hint-delete-numbers .modal-content .modal-body h5,
.modal .modal-setup-assistent .modal-content .modal-body h5,
.modal .modal-channels .modal-content .modal-body h5,
.modal .modal-buy-prompt .modal-content .modal-body h5,
.modal .modal-buy-hardware .modal-content .modal-body h5 {
  font-weight: 600;
  font-size: 16px;
}
.modal.modal-number-action .modal-content .modal-body .table,
.modal.sip-account-data .modal-content .modal-body .table,
.modal.sip-user-data .modal-content .modal-body .table,
.modal.sip-user-new .modal-content .modal-body .table,
.modal.zoiper-account-data .modal-content .modal-body .table,
.modal.hint-upload-documents .modal-content .modal-body .table,
.modal.hint-delete-numbers .modal-content .modal-body .table,
.modal.modal-setup-assistent .modal-content .modal-body .table,
.modal.modal-channels .modal-content .modal-body .table,
.modal.modal-buy-prompt .modal-content .modal-body .table,
.modal.modal-buy-hardware .modal-content .modal-body .table,
.modal .modal-number-action .modal-content .modal-body .table,
.modal .sip-account-data .modal-content .modal-body .table,
.modal .sip-user-data .modal-content .modal-body .table,
.modal .sip-user-new .modal-content .modal-body .table,
.modal .zoiper-account-data .modal-content .modal-body .table,
.modal .hint-upload-documents .modal-content .modal-body .table,
.modal .hint-delete-numbers .modal-content .modal-body .table,
.modal .modal-setup-assistent .modal-content .modal-body .table,
.modal .modal-channels .modal-content .modal-body .table,
.modal .modal-buy-prompt .modal-content .modal-body .table,
.modal .modal-buy-hardware .modal-content .modal-body .table {
  font-size: 13px;
  margin-top: 23px;
}
.modal.modal-number-action .modal-content .modal-body .table thead,
.modal.sip-account-data .modal-content .modal-body .table thead,
.modal.sip-user-data .modal-content .modal-body .table thead,
.modal.sip-user-new .modal-content .modal-body .table thead,
.modal.zoiper-account-data .modal-content .modal-body .table thead,
.modal.hint-upload-documents .modal-content .modal-body .table thead,
.modal.hint-delete-numbers .modal-content .modal-body .table thead,
.modal.modal-setup-assistent .modal-content .modal-body .table thead,
.modal.modal-channels .modal-content .modal-body .table thead,
.modal.modal-buy-prompt .modal-content .modal-body .table thead,
.modal.modal-buy-hardware .modal-content .modal-body .table thead,
.modal .modal-number-action .modal-content .modal-body .table thead,
.modal .sip-account-data .modal-content .modal-body .table thead,
.modal .sip-user-data .modal-content .modal-body .table thead,
.modal .sip-user-new .modal-content .modal-body .table thead,
.modal .zoiper-account-data .modal-content .modal-body .table thead,
.modal .hint-upload-documents .modal-content .modal-body .table thead,
.modal .hint-delete-numbers .modal-content .modal-body .table thead,
.modal .modal-setup-assistent .modal-content .modal-body .table thead,
.modal .modal-channels .modal-content .modal-body .table thead,
.modal .modal-buy-prompt .modal-content .modal-body .table thead,
.modal .modal-buy-hardware .modal-content .modal-body .table thead {
  background: #e8ebed;
}
.modal.modal-number-action .modal-content .modal-body .table thead th,
.modal.sip-account-data .modal-content .modal-body .table thead th,
.modal.sip-user-data .modal-content .modal-body .table thead th,
.modal.sip-user-new .modal-content .modal-body .table thead th,
.modal.zoiper-account-data .modal-content .modal-body .table thead th,
.modal.hint-upload-documents .modal-content .modal-body .table thead th,
.modal.hint-delete-numbers .modal-content .modal-body .table thead th,
.modal.modal-setup-assistent .modal-content .modal-body .table thead th,
.modal.modal-channels .modal-content .modal-body .table thead th,
.modal.modal-buy-prompt .modal-content .modal-body .table thead th,
.modal.modal-buy-hardware .modal-content .modal-body .table thead th,
.modal .modal-number-action .modal-content .modal-body .table thead th,
.modal .sip-account-data .modal-content .modal-body .table thead th,
.modal .sip-user-data .modal-content .modal-body .table thead th,
.modal .sip-user-new .modal-content .modal-body .table thead th,
.modal .zoiper-account-data .modal-content .modal-body .table thead th,
.modal .hint-upload-documents .modal-content .modal-body .table thead th,
.modal .hint-delete-numbers .modal-content .modal-body .table thead th,
.modal .modal-setup-assistent .modal-content .modal-body .table thead th,
.modal .modal-channels .modal-content .modal-body .table thead th,
.modal .modal-buy-prompt .modal-content .modal-body .table thead th,
.modal .modal-buy-hardware .modal-content .modal-body .table thead th {
  padding-top: 4px;
  padding-bottom: 4px;
  border: 0;
}
.modal.modal-number-action .modal-content .modal-body .table thead th:last-child,
.modal.sip-account-data .modal-content .modal-body .table thead th:last-child,
.modal.sip-user-data .modal-content .modal-body .table thead th:last-child,
.modal.sip-user-new .modal-content .modal-body .table thead th:last-child,
.modal.zoiper-account-data .modal-content .modal-body .table thead th:last-child,
.modal.hint-upload-documents .modal-content .modal-body .table thead th:last-child,
.modal.hint-delete-numbers .modal-content .modal-body .table thead th:last-child,
.modal.modal-setup-assistent .modal-content .modal-body .table thead th:last-child,
.modal.modal-channels .modal-content .modal-body .table thead th:last-child,
.modal.modal-buy-prompt .modal-content .modal-body .table thead th:last-child,
.modal.modal-buy-hardware .modal-content .modal-body .table thead th:last-child,
.modal .modal-number-action .modal-content .modal-body .table thead th:last-child,
.modal .sip-account-data .modal-content .modal-body .table thead th:last-child,
.modal .sip-user-data .modal-content .modal-body .table thead th:last-child,
.modal .sip-user-new .modal-content .modal-body .table thead th:last-child,
.modal .zoiper-account-data .modal-content .modal-body .table thead th:last-child,
.modal .hint-upload-documents .modal-content .modal-body .table thead th:last-child,
.modal .hint-delete-numbers .modal-content .modal-body .table thead th:last-child,
.modal .modal-setup-assistent .modal-content .modal-body .table thead th:last-child,
.modal .modal-channels .modal-content .modal-body .table thead th:last-child,
.modal .modal-buy-prompt .modal-content .modal-body .table thead th:last-child,
.modal .modal-buy-hardware .modal-content .modal-body .table thead th:last-child {
  text-align: right;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr:last-child td,
.modal.sip-account-data .modal-content .modal-body .table tbody tr:last-child td,
.modal.sip-user-data .modal-content .modal-body .table tbody tr:last-child td,
.modal.sip-user-new .modal-content .modal-body .table tbody tr:last-child td,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr:last-child td,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr:last-child td,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr:last-child td,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr:last-child td,
.modal.modal-channels .modal-content .modal-body .table tbody tr:last-child td,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr:last-child td,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr:last-child td,
.modal .modal-number-action .modal-content .modal-body .table tbody tr:last-child td,
.modal .sip-account-data .modal-content .modal-body .table tbody tr:last-child td,
.modal .sip-user-data .modal-content .modal-body .table tbody tr:last-child td,
.modal .sip-user-new .modal-content .modal-body .table tbody tr:last-child td,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr:last-child td,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr:last-child td,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr:last-child td,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr:last-child td,
.modal .modal-channels .modal-content .modal-body .table tbody tr:last-child td,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr:last-child td,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr:last-child td {
  padding-bottom: 25px;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr td,
.modal.sip-account-data .modal-content .modal-body .table tbody tr td,
.modal.sip-user-data .modal-content .modal-body .table tbody tr td,
.modal.sip-user-new .modal-content .modal-body .table tbody tr td,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr td,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr td,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr td,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr td,
.modal.modal-channels .modal-content .modal-body .table tbody tr td,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr td,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr td,
.modal .modal-number-action .modal-content .modal-body .table tbody tr td,
.modal .sip-account-data .modal-content .modal-body .table tbody tr td,
.modal .sip-user-data .modal-content .modal-body .table tbody tr td,
.modal .sip-user-new .modal-content .modal-body .table tbody tr td,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr td,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr td,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr td,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr td,
.modal .modal-channels .modal-content .modal-body .table tbody tr td,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr td,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr td {
  color: #000000;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.sip-account-data .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.sip-user-data .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.sip-user-new .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.modal-channels .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .modal-number-action .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .sip-account-data .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .sip-user-data .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .sip-user-new .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .modal-channels .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr td span.table-value-gross,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr td span.table-value-gross {
  font-size: 12px;
  display: block;
  color: #7d868d;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr td:last-child,
.modal.sip-account-data .modal-content .modal-body .table tbody tr td:last-child,
.modal.sip-user-data .modal-content .modal-body .table tbody tr td:last-child,
.modal.sip-user-new .modal-content .modal-body .table tbody tr td:last-child,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr td:last-child,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr td:last-child,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr td:last-child,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr td:last-child,
.modal.modal-channels .modal-content .modal-body .table tbody tr td:last-child,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr td:last-child,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr td:last-child,
.modal .modal-number-action .modal-content .modal-body .table tbody tr td:last-child,
.modal .sip-account-data .modal-content .modal-body .table tbody tr td:last-child,
.modal .sip-user-data .modal-content .modal-body .table tbody tr td:last-child,
.modal .sip-user-new .modal-content .modal-body .table tbody tr td:last-child,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr td:last-child,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr td:last-child,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr td:last-child,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr td:last-child,
.modal .modal-channels .modal-content .modal-body .table tbody tr td:last-child,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr td:last-child,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr td:last-child {
  text-align: right;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr td .select-channel,
.modal.sip-account-data .modal-content .modal-body .table tbody tr td .select-channel,
.modal.sip-user-data .modal-content .modal-body .table tbody tr td .select-channel,
.modal.sip-user-new .modal-content .modal-body .table tbody tr td .select-channel,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel,
.modal.modal-channels .modal-content .modal-body .table tbody tr td .select-channel,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel,
.modal .modal-number-action .modal-content .modal-body .table tbody tr td .select-channel,
.modal .sip-account-data .modal-content .modal-body .table tbody tr td .select-channel,
.modal .sip-user-data .modal-content .modal-body .table tbody tr td .select-channel,
.modal .sip-user-new .modal-content .modal-body .table tbody tr td .select-channel,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel,
.modal .modal-channels .modal-content .modal-body .table tbody tr td .select-channel,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel {
  display: block;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.sip-account-data .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.sip-user-data .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.sip-user-new .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.modal-channels .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel a,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .modal-number-action .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .sip-account-data .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .sip-user-data .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .sip-user-new .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .modal-channels .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel a,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel a {
  text-decoration: none;
  font-size: 16px;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.sip-account-data .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.sip-user-data .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.sip-user-new .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.modal-channels .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .modal-number-action .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .sip-account-data .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .sip-user-data .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .sip-user-new .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .modal-channels .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel a i,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel a i {
  color: #96c129;
}
.modal.modal-number-action .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.sip-account-data .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.sip-user-data .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.sip-user-new .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.modal-channels .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal.modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .modal-number-action .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .sip-account-data .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .sip-user-data .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .sip-user-new .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .zoiper-account-data .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .hint-upload-documents .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .hint-delete-numbers .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .modal-setup-assistent .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .modal-channels .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .modal-buy-prompt .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3,
.modal .modal-buy-hardware .modal-content .modal-body .table tbody tr td .select-channel a i.icon-minus-3 {
  color: #f53333;
}
.modal.modal-number-action .modal-content .modal-body .table tfoot tr td,
.modal.sip-account-data .modal-content .modal-body .table tfoot tr td,
.modal.sip-user-data .modal-content .modal-body .table tfoot tr td,
.modal.sip-user-new .modal-content .modal-body .table tfoot tr td,
.modal.zoiper-account-data .modal-content .modal-body .table tfoot tr td,
.modal.hint-upload-documents .modal-content .modal-body .table tfoot tr td,
.modal.hint-delete-numbers .modal-content .modal-body .table tfoot tr td,
.modal.modal-setup-assistent .modal-content .modal-body .table tfoot tr td,
.modal.modal-channels .modal-content .modal-body .table tfoot tr td,
.modal.modal-buy-prompt .modal-content .modal-body .table tfoot tr td,
.modal.modal-buy-hardware .modal-content .modal-body .table tfoot tr td,
.modal .modal-number-action .modal-content .modal-body .table tfoot tr td,
.modal .sip-account-data .modal-content .modal-body .table tfoot tr td,
.modal .sip-user-data .modal-content .modal-body .table tfoot tr td,
.modal .sip-user-new .modal-content .modal-body .table tfoot tr td,
.modal .zoiper-account-data .modal-content .modal-body .table tfoot tr td,
.modal .hint-upload-documents .modal-content .modal-body .table tfoot tr td,
.modal .hint-delete-numbers .modal-content .modal-body .table tfoot tr td,
.modal .modal-setup-assistent .modal-content .modal-body .table tfoot tr td,
.modal .modal-channels .modal-content .modal-body .table tfoot tr td,
.modal .modal-buy-prompt .modal-content .modal-body .table tfoot tr td,
.modal .modal-buy-hardware .modal-content .modal-body .table tfoot tr td {
  padding-top: 4px;
  padding-bottom: 0;
  color: #7d868d;
  border: 0;
}
.modal.modal-number-action .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.sip-account-data .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.sip-user-data .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.sip-user-new .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.zoiper-account-data .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.hint-upload-documents .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.hint-delete-numbers .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.modal-setup-assistent .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.modal-channels .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.modal-buy-prompt .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal.modal-buy-hardware .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .modal-number-action .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .sip-account-data .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .sip-user-data .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .sip-user-new .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .zoiper-account-data .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .hint-upload-documents .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .hint-delete-numbers .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .modal-setup-assistent .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .modal-channels .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .modal-buy-prompt .modal-content .modal-body .table tfoot tr td span.table-value-gross,
.modal .modal-buy-hardware .modal-content .modal-body .table tfoot tr td span.table-value-gross {
  font-size: 12px;
  display: block;
  color: #7d868d;
}
.modal.modal-number-action .modal-content .modal-body .table tfoot tr td:last-child,
.modal.sip-account-data .modal-content .modal-body .table tfoot tr td:last-child,
.modal.sip-user-data .modal-content .modal-body .table tfoot tr td:last-child,
.modal.sip-user-new .modal-content .modal-body .table tfoot tr td:last-child,
.modal.zoiper-account-data .modal-content .modal-body .table tfoot tr td:last-child,
.modal.hint-upload-documents .modal-content .modal-body .table tfoot tr td:last-child,
.modal.hint-delete-numbers .modal-content .modal-body .table tfoot tr td:last-child,
.modal.modal-setup-assistent .modal-content .modal-body .table tfoot tr td:last-child,
.modal.modal-channels .modal-content .modal-body .table tfoot tr td:last-child,
.modal.modal-buy-prompt .modal-content .modal-body .table tfoot tr td:last-child,
.modal.modal-buy-hardware .modal-content .modal-body .table tfoot tr td:last-child,
.modal .modal-number-action .modal-content .modal-body .table tfoot tr td:last-child,
.modal .sip-account-data .modal-content .modal-body .table tfoot tr td:last-child,
.modal .sip-user-data .modal-content .modal-body .table tfoot tr td:last-child,
.modal .sip-user-new .modal-content .modal-body .table tfoot tr td:last-child,
.modal .zoiper-account-data .modal-content .modal-body .table tfoot tr td:last-child,
.modal .hint-upload-documents .modal-content .modal-body .table tfoot tr td:last-child,
.modal .hint-delete-numbers .modal-content .modal-body .table tfoot tr td:last-child,
.modal .modal-setup-assistent .modal-content .modal-body .table tfoot tr td:last-child,
.modal .modal-channels .modal-content .modal-body .table tfoot tr td:last-child,
.modal .modal-buy-prompt .modal-content .modal-body .table tfoot tr td:last-child,
.modal .modal-buy-hardware .modal-content .modal-body .table tfoot tr td:last-child {
  text-align: right;
}
.modal.modal-number-action .modal-content .modal-body .table tfoot tr:first-child,
.modal.sip-account-data .modal-content .modal-body .table tfoot tr:first-child,
.modal.sip-user-data .modal-content .modal-body .table tfoot tr:first-child,
.modal.sip-user-new .modal-content .modal-body .table tfoot tr:first-child,
.modal.zoiper-account-data .modal-content .modal-body .table tfoot tr:first-child,
.modal.hint-upload-documents .modal-content .modal-body .table tfoot tr:first-child,
.modal.hint-delete-numbers .modal-content .modal-body .table tfoot tr:first-child,
.modal.modal-setup-assistent .modal-content .modal-body .table tfoot tr:first-child,
.modal.modal-channels .modal-content .modal-body .table tfoot tr:first-child,
.modal.modal-buy-prompt .modal-content .modal-body .table tfoot tr:first-child,
.modal.modal-buy-hardware .modal-content .modal-body .table tfoot tr:first-child,
.modal .modal-number-action .modal-content .modal-body .table tfoot tr:first-child,
.modal .sip-account-data .modal-content .modal-body .table tfoot tr:first-child,
.modal .sip-user-data .modal-content .modal-body .table tfoot tr:first-child,
.modal .sip-user-new .modal-content .modal-body .table tfoot tr:first-child,
.modal .zoiper-account-data .modal-content .modal-body .table tfoot tr:first-child,
.modal .hint-upload-documents .modal-content .modal-body .table tfoot tr:first-child,
.modal .hint-delete-numbers .modal-content .modal-body .table tfoot tr:first-child,
.modal .modal-setup-assistent .modal-content .modal-body .table tfoot tr:first-child,
.modal .modal-channels .modal-content .modal-body .table tfoot tr:first-child,
.modal .modal-buy-prompt .modal-content .modal-body .table tfoot tr:first-child,
.modal .modal-buy-hardware .modal-content .modal-body .table tfoot tr:first-child {
  background: #f7fbe4;
}
.modal.modal-number-action .modal-content .modal-body .table tfoot tr:first-child td,
.modal.sip-account-data .modal-content .modal-body .table tfoot tr:first-child td,
.modal.sip-user-data .modal-content .modal-body .table tfoot tr:first-child td,
.modal.sip-user-new .modal-content .modal-body .table tfoot tr:first-child td,
.modal.zoiper-account-data .modal-content .modal-body .table tfoot tr:first-child td,
.modal.hint-upload-documents .modal-content .modal-body .table tfoot tr:first-child td,
.modal.hint-delete-numbers .modal-content .modal-body .table tfoot tr:first-child td,
.modal.modal-setup-assistent .modal-content .modal-body .table tfoot tr:first-child td,
.modal.modal-channels .modal-content .modal-body .table tfoot tr:first-child td,
.modal.modal-buy-prompt .modal-content .modal-body .table tfoot tr:first-child td,
.modal.modal-buy-hardware .modal-content .modal-body .table tfoot tr:first-child td,
.modal .modal-number-action .modal-content .modal-body .table tfoot tr:first-child td,
.modal .sip-account-data .modal-content .modal-body .table tfoot tr:first-child td,
.modal .sip-user-data .modal-content .modal-body .table tfoot tr:first-child td,
.modal .sip-user-new .modal-content .modal-body .table tfoot tr:first-child td,
.modal .zoiper-account-data .modal-content .modal-body .table tfoot tr:first-child td,
.modal .hint-upload-documents .modal-content .modal-body .table tfoot tr:first-child td,
.modal .hint-delete-numbers .modal-content .modal-body .table tfoot tr:first-child td,
.modal .modal-setup-assistent .modal-content .modal-body .table tfoot tr:first-child td,
.modal .modal-channels .modal-content .modal-body .table tfoot tr:first-child td,
.modal .modal-buy-prompt .modal-content .modal-body .table tfoot tr:first-child td,
.modal .modal-buy-hardware .modal-content .modal-body .table tfoot tr:first-child td {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
}
.modal.modal-number-action .modal-content .modal-body ul.list-unstyled li,
.modal.sip-account-data .modal-content .modal-body ul.list-unstyled li,
.modal.sip-user-data .modal-content .modal-body ul.list-unstyled li,
.modal.sip-user-new .modal-content .modal-body ul.list-unstyled li,
.modal.zoiper-account-data .modal-content .modal-body ul.list-unstyled li,
.modal.hint-upload-documents .modal-content .modal-body ul.list-unstyled li,
.modal.hint-delete-numbers .modal-content .modal-body ul.list-unstyled li,
.modal.modal-setup-assistent .modal-content .modal-body ul.list-unstyled li,
.modal.modal-channels .modal-content .modal-body ul.list-unstyled li,
.modal.modal-buy-prompt .modal-content .modal-body ul.list-unstyled li,
.modal.modal-buy-hardware .modal-content .modal-body ul.list-unstyled li,
.modal .modal-number-action .modal-content .modal-body ul.list-unstyled li,
.modal .sip-account-data .modal-content .modal-body ul.list-unstyled li,
.modal .sip-user-data .modal-content .modal-body ul.list-unstyled li,
.modal .sip-user-new .modal-content .modal-body ul.list-unstyled li,
.modal .zoiper-account-data .modal-content .modal-body ul.list-unstyled li,
.modal .hint-upload-documents .modal-content .modal-body ul.list-unstyled li,
.modal .hint-delete-numbers .modal-content .modal-body ul.list-unstyled li,
.modal .modal-setup-assistent .modal-content .modal-body ul.list-unstyled li,
.modal .modal-channels .modal-content .modal-body ul.list-unstyled li,
.modal .modal-buy-prompt .modal-content .modal-body ul.list-unstyled li,
.modal .modal-buy-hardware .modal-content .modal-body ul.list-unstyled li {
  font-weight: 400;
  color: #7d868d;
  clear: left;
}
.modal.modal-number-action .modal-content .modal-body ul.list-unstyled li i,
.modal.sip-account-data .modal-content .modal-body ul.list-unstyled li i,
.modal.sip-user-data .modal-content .modal-body ul.list-unstyled li i,
.modal.sip-user-new .modal-content .modal-body ul.list-unstyled li i,
.modal.zoiper-account-data .modal-content .modal-body ul.list-unstyled li i,
.modal.hint-upload-documents .modal-content .modal-body ul.list-unstyled li i,
.modal.hint-delete-numbers .modal-content .modal-body ul.list-unstyled li i,
.modal.modal-setup-assistent .modal-content .modal-body ul.list-unstyled li i,
.modal.modal-channels .modal-content .modal-body ul.list-unstyled li i,
.modal.modal-buy-prompt .modal-content .modal-body ul.list-unstyled li i,
.modal.modal-buy-hardware .modal-content .modal-body ul.list-unstyled li i,
.modal .modal-number-action .modal-content .modal-body ul.list-unstyled li i,
.modal .sip-account-data .modal-content .modal-body ul.list-unstyled li i,
.modal .sip-user-data .modal-content .modal-body ul.list-unstyled li i,
.modal .sip-user-new .modal-content .modal-body ul.list-unstyled li i,
.modal .zoiper-account-data .modal-content .modal-body ul.list-unstyled li i,
.modal .hint-upload-documents .modal-content .modal-body ul.list-unstyled li i,
.modal .hint-delete-numbers .modal-content .modal-body ul.list-unstyled li i,
.modal .modal-setup-assistent .modal-content .modal-body ul.list-unstyled li i,
.modal .modal-channels .modal-content .modal-body ul.list-unstyled li i,
.modal .modal-buy-prompt .modal-content .modal-body ul.list-unstyled li i,
.modal .modal-buy-hardware .modal-content .modal-body ul.list-unstyled li i {
  color: #7d868d;
  font-size: 17px;
}
.modal.modal-number-action .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.sip-account-data .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.sip-user-data .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.sip-user-new .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.zoiper-account-data .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.hint-upload-documents .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.hint-delete-numbers .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.modal-setup-assistent .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.modal-channels .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.modal-buy-prompt .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal.modal-buy-hardware .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .modal-number-action .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .sip-account-data .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .sip-user-data .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .sip-user-new .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .zoiper-account-data .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .hint-upload-documents .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .hint-delete-numbers .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .modal-setup-assistent .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .modal-channels .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .modal-buy-prompt .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1,
.modal .modal-buy-hardware .modal-content .modal-body ul.list-unstyled li i.icon-check-1-1 {
  float: left;
  margin-bottom: 25px;
  margin-right: 9px;
  color: #96c129;
}
.modal.modal-number-action .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.sip-account-data .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.sip-user-data .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.sip-user-new .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.zoiper-account-data .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.hint-upload-documents .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.hint-delete-numbers .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.modal-setup-assistent .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.modal-channels .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.modal-buy-prompt .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal.modal-buy-hardware .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .modal-number-action .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .sip-account-data .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .sip-user-data .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .sip-user-new .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .zoiper-account-data .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .hint-upload-documents .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .hint-delete-numbers .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .modal-setup-assistent .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .modal-channels .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .modal-buy-prompt .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled,
.modal .modal-buy-hardware .modal-content .modal-body ul.list-unstyled li i.icon-alert-circled {
  float: left;
  margin-bottom: 25px;
  margin-right: 9px;
  color: #dc9822;
}
.modal.modal-number-action .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.sip-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.sip-user-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.sip-user-new .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.zoiper-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.hint-upload-documents .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.hint-delete-numbers .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.modal-setup-assistent .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.modal-channels .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.modal-buy-prompt .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal.modal-buy-hardware .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .modal-number-action .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .sip-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .sip-user-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .sip-user-new .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .zoiper-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .hint-upload-documents .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .hint-delete-numbers .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .modal-setup-assistent .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .modal-channels .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .modal-buy-prompt .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li,
.modal .modal-buy-hardware .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li {
  color: #2e3a3d;
  font-weight: 600;
}
.modal.modal-number-action .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.sip-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.sip-user-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.sip-user-new .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.zoiper-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.hint-upload-documents .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.hint-delete-numbers .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.modal-setup-assistent .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.modal-channels .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.modal-buy-prompt .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal.modal-buy-hardware .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .modal-number-action .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .sip-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .sip-user-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .sip-user-new .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .zoiper-account-data .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .hint-upload-documents .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .hint-delete-numbers .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .modal-setup-assistent .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .modal-channels .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .modal-buy-prompt .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i,
.modal .modal-buy-hardware .modal-content .modal-body ul.list-unstyled.change-tariff-bullets li i {
  font-size: 19px;
  color: #96c129;
}
.modal.modal-number-action.modal-number-activate ul.list-unstyled,
.modal.sip-account-data.modal-number-activate ul.list-unstyled,
.modal.sip-user-data.modal-number-activate ul.list-unstyled,
.modal.sip-user-new.modal-number-activate ul.list-unstyled,
.modal.zoiper-account-data.modal-number-activate ul.list-unstyled,
.modal.hint-upload-documents.modal-number-activate ul.list-unstyled,
.modal.hint-delete-numbers.modal-number-activate ul.list-unstyled,
.modal.modal-setup-assistent.modal-number-activate ul.list-unstyled,
.modal.modal-channels.modal-number-activate ul.list-unstyled,
.modal.modal-buy-prompt.modal-number-activate ul.list-unstyled,
.modal.modal-buy-hardware.modal-number-activate ul.list-unstyled,
.modal .modal-number-action.modal-number-activate ul.list-unstyled,
.modal .sip-account-data.modal-number-activate ul.list-unstyled,
.modal .sip-user-data.modal-number-activate ul.list-unstyled,
.modal .sip-user-new.modal-number-activate ul.list-unstyled,
.modal .zoiper-account-data.modal-number-activate ul.list-unstyled,
.modal .hint-upload-documents.modal-number-activate ul.list-unstyled,
.modal .hint-delete-numbers.modal-number-activate ul.list-unstyled,
.modal .modal-setup-assistent.modal-number-activate ul.list-unstyled,
.modal .modal-channels.modal-number-activate ul.list-unstyled,
.modal .modal-buy-prompt.modal-number-activate ul.list-unstyled,
.modal .modal-buy-hardware.modal-number-activate ul.list-unstyled {
  margin-top: 20px;
}
.modal.modal-number-action.modal-number-activate ul.list-unstyled li,
.modal.sip-account-data.modal-number-activate ul.list-unstyled li,
.modal.sip-user-data.modal-number-activate ul.list-unstyled li,
.modal.sip-user-new.modal-number-activate ul.list-unstyled li,
.modal.zoiper-account-data.modal-number-activate ul.list-unstyled li,
.modal.hint-upload-documents.modal-number-activate ul.list-unstyled li,
.modal.hint-delete-numbers.modal-number-activate ul.list-unstyled li,
.modal.modal-setup-assistent.modal-number-activate ul.list-unstyled li,
.modal.modal-channels.modal-number-activate ul.list-unstyled li,
.modal.modal-buy-prompt.modal-number-activate ul.list-unstyled li,
.modal.modal-buy-hardware.modal-number-activate ul.list-unstyled li,
.modal .modal-number-action.modal-number-activate ul.list-unstyled li,
.modal .sip-account-data.modal-number-activate ul.list-unstyled li,
.modal .sip-user-data.modal-number-activate ul.list-unstyled li,
.modal .sip-user-new.modal-number-activate ul.list-unstyled li,
.modal .zoiper-account-data.modal-number-activate ul.list-unstyled li,
.modal .hint-upload-documents.modal-number-activate ul.list-unstyled li,
.modal .hint-delete-numbers.modal-number-activate ul.list-unstyled li,
.modal .modal-setup-assistent.modal-number-activate ul.list-unstyled li,
.modal .modal-channels.modal-number-activate ul.list-unstyled li,
.modal .modal-buy-prompt.modal-number-activate ul.list-unstyled li,
.modal .modal-buy-hardware.modal-number-activate ul.list-unstyled li {
  margin-bottom: 10px;
}
.modal.modal-devices .radio-select-group,
.modal .modal-devices .radio-select-group {
  margin-bottom: 30px;
}
.modal.modal-devices .chosen-container,
.modal .modal-devices .chosen-container {
  max-width: 100%;
}
.modal.modal-new-member .conferenze-schedule-tabs,
.modal .modal-new-member .conferenze-schedule-tabs {
  margin-top: 30px;
}
.modal.modal-new-member .conferenze-schedule-tabs .nav li a,
.modal .modal-new-member .conferenze-schedule-tabs .nav li a {
  color: black;
  border: 0;
}
.modal.modal-new-member .conferenze-schedule-tabs .nav li.active a,
.modal .modal-new-member .conferenze-schedule-tabs .nav li.active a {
  color: #96c129;
  border-bottom: 1px solid #96c129;
}
.modal.modal-new-member .conferenze-schedule-tabs .tab-content,
.modal .modal-new-member .conferenze-schedule-tabs .tab-content {
  padding-top: 20px;
}
.modal.modal-new-member .conferenze-schedule-tabs .tab-content h5,
.modal .modal-new-member .conferenze-schedule-tabs .tab-content h5 {
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 0;
}
.modal.modal-new-member .conferenze-schedule-tabs .tab-content .items-wrap,
.modal .modal-new-member .conferenze-schedule-tabs .tab-content .items-wrap {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  margin-top: 25px;
}
.modal.modal-new-member .conferenze-schedule-tabs .tab-content .items-wrap .checkbox,
.modal .modal-new-member .conferenze-schedule-tabs .tab-content .items-wrap .checkbox {
  margin-top: 0;
}
.modal.modal-new-member .conferenze-schedule-tabs .check-vacancy,
.modal .modal-new-member .conferenze-schedule-tabs .check-vacancy {
  padding-top: 27px;
}
.modal.modal-new-member .conferenze-schedule-tabs .check-vacancy a,
.modal .modal-new-member .conferenze-schedule-tabs .check-vacancy a {
  font-size: 13px;
}
.modal.modal-fax .col-2,
.modal .modal-fax .col-2 {
  color: #7d868d;
}
.modal.modal-fax .progress-bar-info,
.modal .modal-fax .progress-bar-info {
  background-color: #0091b3;
}
.modal.modal-upload-documents label,
.modal .modal-upload-documents label {
  padding-top: 1px;
}
.modal.modal-upload-documents .preview-formular-image img,
.modal .modal-upload-documents .preview-formular-image img {
  border: 1px solid #eff0f2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: inline-block;
  padding: 8px;
}
.modal.modal-userdata .chosen-container,
.modal .modal-userdata .chosen-container {
  max-width: 100%;
}
.modal.modal-tariff-info .tariff-label,
.modal .modal-tariff-info .tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
  margin-bottom: 30px;
}
.modal.modal-tariff-info .tariff-label span,
.modal .modal-tariff-info .tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 30px;
}
.modal.modal-tariff-info p.bodytext,
.modal .modal-tariff-info p.bodytext {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}
.modal.modal-tariff-info ul.check-icons li,
.modal .modal-tariff-info ul.check-icons li {
  margin-bottom: 5px;
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 400;
}
.modal.modal-tariff-info ul.check-icons li:before,
.modal .modal-tariff-info ul.check-icons li:before {
  content: "\e027  ";
  color: #96c129;
  font-size: 17px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 4px;
  position: relative;
  margin-right: 6px;
}
.modal.modal-tariff-info .table,
.modal .modal-tariff-info .table {
  margin-bottom: 0;
}
.modal.modal-tariff-info .table tr td,
.modal .modal-tariff-info .table tr td {
  border-top: 1px solid #eeeeee;
  padding-left: 0;
  padding-right: 0;
}
.modal.modal-tariff-info .table tr td:first-child,
.modal .modal-tariff-info .table tr td:first-child {
  font-weight: 600;
  color: black;
}
.modal.modal-tariff-info .table tr td:last-child,
.modal .modal-tariff-info .table tr td:last-child {
  font-weight: 400;
  color: #2e3a3d;
}
.modal.modal-tariff-info .item-price,
.modal .modal-tariff-info .item-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
}
.modal.modal-tariff-info .item-price span.item-currency,
.modal .modal-tariff-info .item-price span.item-currency {
  font-size: 18px;
  font-weight: 100;
  position: relative;
}
.modal.modal-tariff-info .item-price span.item-duration,
.modal .modal-tariff-info .item-price span.item-duration {
  font-size: 12px;
  font-weight: 400;
}
.modal.modal-tariff-info .item-price span.item-vat,
.modal .modal-tariff-info .item-price span.item-vat {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.modal.modal-tariff-info .item-price span.item-vat a,
.modal .modal-tariff-info .item-price span.item-vat a {
  color: #96c129;
  text-decoration: underline;
}
.modal.modal-tariff-info .item-price .item-duration,
.modal .modal-tariff-info .item-price .item-duration {
  display: block;
}
.modal.modal-maxchannels .tariff-table-modal,
.modal .modal-maxchannels .tariff-table-modal {
  margin-top: 35px;
}
.modal.modal-maxchannels .tariff-table-modal .col-1 p,
.modal .modal-maxchannels .tariff-table-modal .col-1 p {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  color: #7d868d;
  font-weight: 100;
}
.modal.modal-maxchannels .tariff-table-modal .col-1 p.tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-1 p.tariff-label {
  margin-top: 37px;
}
.modal.modal-maxchannels .tariff-table-modal .col-1 p.section-header,
.modal .modal-maxchannels .tariff-table-modal .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.modal.modal-maxchannels .tariff-table-modal .col-1 p.indent,
.modal .modal-maxchannels .tariff-table-modal .col-1 p.indent {
  padding-left: 15px;
}
.modal.modal-maxchannels .tariff-table-modal .col-1 p span.tariff-gross-label,
.modal .modal-maxchannels .tariff-table-modal .col-1 p span.tariff-gross-label {
  font-size: 11px;
  display: block;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-2 .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-3 .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-3 .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-4 .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-4 .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-5 .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-5 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-2 .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal .col-3 .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-3 .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal .col-4 .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-4 .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal .col-5 .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-5 .col-wrap p {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .col-wrap p:last-child,
.modal .modal-maxchannels .tariff-table-modal .col-2 .col-wrap p:last-child,
.modal.modal-maxchannels .tariff-table-modal .col-3 .col-wrap p:last-child,
.modal .modal-maxchannels .tariff-table-modal .col-3 .col-wrap p:last-child,
.modal.modal-maxchannels .tariff-table-modal .col-4 .col-wrap p:last-child,
.modal .modal-maxchannels .tariff-table-modal .col-4 .col-wrap p:last-child,
.modal.modal-maxchannels .tariff-table-modal .col-5 .col-wrap p:last-child,
.modal .modal-maxchannels .tariff-table-modal .col-5 .col-wrap p:last-child {
  border: 0;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .col-wrap p.tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-2 .col-wrap p.tariff-label,
.modal.modal-maxchannels .tariff-table-modal .col-3 .col-wrap p.tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-3 .col-wrap p.tariff-label,
.modal.modal-maxchannels .tariff-table-modal .col-4 .col-wrap p.tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-4 .col-wrap p.tariff-label,
.modal.modal-maxchannels .tariff-table-modal .col-5 .col-wrap p.tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-5 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .col-wrap p.tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-2 .col-wrap p.tariff-label span,
.modal.modal-maxchannels .tariff-table-modal .col-3 .col-wrap p.tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-3 .col-wrap p.tariff-label span,
.modal.modal-maxchannels .tariff-table-modal .col-4 .col-wrap p.tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-4 .col-wrap p.tariff-label span,
.modal.modal-maxchannels .tariff-table-modal .col-5 .col-wrap p.tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-5 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 30px;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .col-wrap p.download-pricing a,
.modal .modal-maxchannels .tariff-table-modal .col-2 .col-wrap p.download-pricing a,
.modal.modal-maxchannels .tariff-table-modal .col-3 .col-wrap p.download-pricing a,
.modal .modal-maxchannels .tariff-table-modal .col-3 .col-wrap p.download-pricing a,
.modal.modal-maxchannels .tariff-table-modal .col-4 .col-wrap p.download-pricing a,
.modal .modal-maxchannels .tariff-table-modal .col-4 .col-wrap p.download-pricing a,
.modal.modal-maxchannels .tariff-table-modal .col-5 .col-wrap p.download-pricing a,
.modal .modal-maxchannels .tariff-table-modal .col-5 .col-wrap p.download-pricing a {
  text-transform: uppercase;
  font-size: 13px;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-2 .col-wrap p span.tariff-gross,
.modal.modal-maxchannels .tariff-table-modal .col-3 .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-3 .col-wrap p span.tariff-gross,
.modal.modal-maxchannels .tariff-table-modal .col-4 .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-4 .col-wrap p span.tariff-gross,
.modal.modal-maxchannels .tariff-table-modal .col-5 .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-5 .col-wrap p span.tariff-gross {
  font-size: 11px;
  color: #7d868d;
  display: block;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .current-tariff-btn,
.modal .modal-maxchannels .tariff-table-modal .col-2 .current-tariff-btn,
.modal.modal-maxchannels .tariff-table-modal .col-3 .current-tariff-btn,
.modal .modal-maxchannels .tariff-table-modal .col-3 .current-tariff-btn,
.modal.modal-maxchannels .tariff-table-modal .col-4 .current-tariff-btn,
.modal .modal-maxchannels .tariff-table-modal .col-4 .current-tariff-btn,
.modal.modal-maxchannels .tariff-table-modal .col-5 .current-tariff-btn,
.modal .modal-maxchannels .tariff-table-modal .col-5 .current-tariff-btn {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 8px;
  color: #96c129;
}
.modal.modal-maxchannels .tariff-table-modal .col-2 .current-tariff-btn i,
.modal .modal-maxchannels .tariff-table-modal .col-2 .current-tariff-btn i,
.modal.modal-maxchannels .tariff-table-modal .col-3 .current-tariff-btn i,
.modal .modal-maxchannels .tariff-table-modal .col-3 .current-tariff-btn i,
.modal.modal-maxchannels .tariff-table-modal .col-4 .current-tariff-btn i,
.modal .modal-maxchannels .tariff-table-modal .col-4 .current-tariff-btn i,
.modal.modal-maxchannels .tariff-table-modal .col-5 .current-tariff-btn i,
.modal .modal-maxchannels .tariff-table-modal .col-5 .current-tariff-btn i {
  font-size: 18px;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.current .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-2.current .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-3.current .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-3.current .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-4.current .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-4.current .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-5.current .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-5.current .col-wrap {
  background: #96c129;
  position: relative;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.current .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-2.current .col-wrap .current-tarrif-label,
.modal.modal-maxchannels .tariff-table-modal .col-3.current .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-3.current .col-wrap .current-tarrif-label,
.modal.modal-maxchannels .tariff-table-modal .col-4.current .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-4.current .col-wrap .current-tarrif-label,
.modal.modal-maxchannels .tariff-table-modal .col-5.current .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-5.current .col-wrap .current-tarrif-label {
  background: #37464a;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.current .col-wrap .tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-2.current .col-wrap .tariff-label,
.modal.modal-maxchannels .tariff-table-modal .col-3.current .col-wrap .tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-3.current .col-wrap .tariff-label,
.modal.modal-maxchannels .tariff-table-modal .col-4.current .col-wrap .tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-4.current .col-wrap .tariff-label,
.modal.modal-maxchannels .tariff-table-modal .col-5.current .col-wrap .tariff-label,
.modal .modal-maxchannels .tariff-table-modal .col-5.current .col-wrap .tariff-label {
  color: white;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.current .col-wrap .tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-2.current .col-wrap .tariff-label span,
.modal.modal-maxchannels .tariff-table-modal .col-3.current .col-wrap .tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-3.current .col-wrap .tariff-label span,
.modal.modal-maxchannels .tariff-table-modal .col-4.current .col-wrap .tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-4.current .col-wrap .tariff-label span,
.modal.modal-maxchannels .tariff-table-modal .col-5.current .col-wrap .tariff-label span,
.modal .modal-maxchannels .tariff-table-modal .col-5.current .col-wrap .tariff-label span {
  color: white;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.current .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-2.current .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal .col-3.current .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-3.current .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal .col-4.current .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-4.current .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal .col-5.current .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal .col-5.current .col-wrap p {
  border-bottom-color: white;
  color: white;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.current .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-2.current .col-wrap p span.tariff-gross,
.modal.modal-maxchannels .tariff-table-modal .col-3.current .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-3.current .col-wrap p span.tariff-gross,
.modal.modal-maxchannels .tariff-table-modal .col-4.current .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-4.current .col-wrap p span.tariff-gross,
.modal.modal-maxchannels .tariff-table-modal .col-5.current .col-wrap p span.tariff-gross,
.modal .modal-maxchannels .tariff-table-modal .col-5.current .col-wrap p span.tariff-gross {
  color: white;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.upcoming .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-2.upcoming .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-3.upcoming .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-3.upcoming .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-4.upcoming .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-4.upcoming .col-wrap,
.modal.modal-maxchannels .tariff-table-modal .col-5.upcoming .col-wrap,
.modal .modal-maxchannels .tariff-table-modal .col-5.upcoming .col-wrap {
  position: relative;
}
.modal.modal-maxchannels .tariff-table-modal .col-2.upcoming .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-2.upcoming .col-wrap .current-tarrif-label,
.modal.modal-maxchannels .tariff-table-modal .col-3.upcoming .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-3.upcoming .col-wrap .current-tarrif-label,
.modal.modal-maxchannels .tariff-table-modal .col-4.upcoming .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-4.upcoming .col-wrap .current-tarrif-label,
.modal.modal-maxchannels .tariff-table-modal .col-5.upcoming .col-wrap .current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal .col-5.upcoming .col-wrap .current-tarrif-label {
  background: #d6d6d6;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option {
  margin-top: 20px;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option p.tariff-label span,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option p.tariff-label span {
  font-size: 20px !important;
  color: #96c129 !important;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option p.current-tarrif-label,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option p.current-tarrif-label {
  color: white !important;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option p.price-label span.label-net,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option p.price-label span.label-net {
  font-size: 18px;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option p.price-label span.price-gross,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option p.price-label span.price-gross {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option p.price-label span.item-duration,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option p.price-label span.item-duration {
  margin-bottom: 10px;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap,
  .modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap,
  .modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap,
  .modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap {
    min-height: 380px;
  }
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p {
  border: 0;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p.price-label,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p.price-label,
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p.price-label,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p.price-label {
  color: #96c129 !important;
  font-weight: 600;
  font-size: 28px;
  margin-top: 18px;
  border-bottom: 0;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p.price-label .item-currency,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p.price-label .item-duration,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-3 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-2.current .col-wrap,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-2.current .col-wrap,
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-3.current .col-wrap,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-3.current .col-wrap {
  background: white;
}
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-2.current .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-2.current .col-wrap p,
.modal.modal-maxchannels .tariff-table-modal.tariff-table-option .col-3.current .col-wrap p,
.modal .modal-maxchannels .tariff-table-modal.tariff-table-option .col-3.current .col-wrap p {
  color: #2e3a3d;
}
.modal.modal-maxchannels .tariff-table-modal .more-tk-specs,
.modal .modal-maxchannels .tariff-table-modal .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.modal.modal-maxchannels .tariff-table-modal .more-tk-specs a,
.modal .modal-maxchannels .tariff-table-modal .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.modal.modal-maxchannels .tariff-table-modal .more-tk-specs,
.modal .modal-maxchannels .tariff-table-modal .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.modal.modal-maxchannels .tariff-table-modal .more-tk-specs a,
.modal .modal-maxchannels .tariff-table-modal .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.modal.modal-maxchannels .tariff-table-modal .tariff-label,
.modal .modal-maxchannels .tariff-table-modal .tariff-label {
  font-size: 16px;
  color: #96c129;
  text-align: center;
  border: 0 !important;
  padding-top: 12px;
  padding-bottom: 20px;
}
.modal.modal-maxchannels .tariff-table-modal.change-tariff-btn,
.modal .modal-maxchannels .tariff-table-modal.change-tariff-btn {
  margin-top: 15px;
  position: relative;
}
.modal.modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-canceled,
.modal .modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-canceled {
  padding-left: 15px;
}
.modal.modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-canceled:before,
.modal .modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-canceled:before {
  content: "";
  background: transparent url('../images/arrow_call2action_3.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 32px;
}
.modal.modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-ordered,
.modal .modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-ordered {
  padding-right: 15px;
}
.modal.modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-ordered:before,
.modal .modal-maxchannels .tariff-table-modal.change-tariff-btn .tariff-ordered:before {
  content: "";
  background: transparent url('../images/arrow_call2action_2.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 38px;
}
.modal.modal-maxchannels .tariff-table-modal .section-header,
.modal .modal-maxchannels .tariff-table-modal .section-header {
  border: 0;
  margin-top: 30px;
  min-height: 27px;
  color: #aab6bf;
  font-weight: 400 !important;
}
.modal.modal-maxchannels .tariff-table-modal .col-wrap p:last-child,
.modal .modal-maxchannels .tariff-table-modal .col-wrap p:last-child {
  margin-bottom: 0;
}
.modal.modal-maxchannels .tariff-table-modal .change-tariff-btn,
.modal .modal-maxchannels .tariff-table-modal .change-tariff-btn {
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
  background: #96c129;
  padding-top: 10px;
  padding-bottom: 1px;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  font-size: 14px;
}
.modal.modal-maxchannels .tariff-table-modal .change-tariff-btn .radio,
.modal .modal-maxchannels .tariff-table-modal .change-tariff-btn .radio {
  margin-top: 0;
  color: white;
}
.modal.modal-create-report .form-group .chosen-container {
  max-width: inherit;
}
/* End Modal */
/* Predictive search result list */
.results-list {
  display: block;
  background-color: white;
  border: 1px solid #ccc;
  list-style-type: none;
  padding: 0;
  position: absolute;
  top: 34px;
  right: 15px;
  left: 15px;
  z-index: 100;
}
.results-list li {
  padding: 5px 12px;
  margin: 0;
}
/* Form errors */
.form-control.error,
select.error + .chosen-container .chosen-single {
  border-color: red;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background: #fcc5c5;
}
.input-error,
.form-error,
.fonial_error {
  color: #f53333 !important;
  display: block;
  text-align: left;
  font-weight: 300;
  background: transparent;
  border: 0;
  padding: 0;
  margin-top: 5px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.input-error li,
.form-error li,
.fonial_error li {
  list-style: none;
}
a.forgot-pwd {
  font-size: 13px;
  color: #7d868d;
  font-weight: 300;
  display: inline-block;
  margin: 10px;
}
div.throbber {
  background-image: url('../images/loading.gif');
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.radio-no-widget {
  margin-left: -20px;
}
a.file-attachment {
  text-decoration: none;
}
a.file-attachment span {
  font-size: 80px;
}
a.file-attachment:hover {
  color: #0091b3;
}
/* Begin Register DSL */
.register-dsl .register-dialog {
  margin-left: auto;
  background: transparent;
}
.register-dsl .register-dialog .col-right {
  padding-left: 30px;
  padding-top: 30px;
  background: transparent url('../images/bg_border_register_dsl.png') repeat-y 100%;
}
.register-dsl .register-dialog .col-right .logo {
  left: -30px;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .logo {
    left: 0;
  }
}
.register-dsl .register-dialog .col-right .option-title {
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
}
.register-dsl .register-dialog .col-right .vcheck-success {
  color: #96c129;
  font-weight: 600;
  font-size: 18px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .vcheck-success {
    font-size: 13px;
  }
}
.register-dsl .register-dialog .col-right .vcheck-success span.badge {
  background: transparent url('../images/bg_vcheck_success.png') no-repeat;
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
  top: 15px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .vcheck-success span.badge {
    margin-bottom: 10px;
  }
}
.register-dsl .register-dialog .col-right .vcheck-success span.hint-vcheck {
  display: block;
  font-size: 13px;
  font-weight: 100;
  color: #2e3a3d;
  margin-top: 10px;
}
.register-dsl .register-dialog .col-right .vcheck-success.vcheck-success-restrictions {
  color: #dc9822;
}
.register-dsl .register-dialog .col-right .vcheck-success.vcheck-success-restrictions span.badge {
  background: transparent url('../images/bg_vcheck_success_w_restriction.png') no-repeat;
}
.register-dsl .register-dialog .col-right .disabled {
  background: #eff0f2;
}
.register-dsl .register-dialog .col-right .tariff-item,
.register-dsl .register-dialog .col-right .hardware-item,
.register-dsl .register-dialog .col-right .tariff-item-small {
  border: 1px solid #eff0f2;
  padding: 30px 15px 15px 15px;
  position: relative;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.register-dsl .register-dialog .col-right .tariff-item .allinkl,
.register-dsl .register-dialog .col-right .hardware-item .allinkl,
.register-dsl .register-dialog .col-right .tariff-item-small .allinkl {
  background: transparent url('../images/bg_alles_inklusive.png') no-repeat;
  width: 63px;
  height: 45px;
  display: inline-block;
  position: absolute;
  right: 30px;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .tariff-item .allinkl,
  .register-dsl .register-dialog .col-right .hardware-item .allinkl,
  .register-dsl .register-dialog .col-right .tariff-item-small .allinkl {
    display: none;
  }
}
.register-dsl .register-dialog .col-right .tariff-item h3,
.register-dsl .register-dialog .col-right .hardware-item h3,
.register-dsl .register-dialog .col-right .tariff-item-small h3 {
  font-size: 25px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.register-dsl .register-dialog .col-right .tariff-item p,
.register-dsl .register-dialog .col-right .hardware-item p,
.register-dsl .register-dialog .col-right .tariff-item-small p,
.register-dsl .register-dialog .col-right .tariff-item label,
.register-dsl .register-dialog .col-right .hardware-item label,
.register-dsl .register-dialog .col-right .tariff-item-small label {
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.register-dsl .register-dialog .col-right .tariff-item p.tariff-smalltitle,
.register-dsl .register-dialog .col-right .hardware-item p.tariff-smalltitle,
.register-dsl .register-dialog .col-right .tariff-item-small p.tariff-smalltitle,
.register-dsl .register-dialog .col-right .tariff-item label.tariff-smalltitle,
.register-dsl .register-dialog .col-right .hardware-item label.tariff-smalltitle,
.register-dsl .register-dialog .col-right .tariff-item-small label.tariff-smalltitle {
  font-size: 16px;
  font-weight: 600;
  color: black;
  margin: 0;
}
.register-dsl .register-dialog .col-right .tariff-item ul.check-icons,
.register-dsl .register-dialog .col-right .hardware-item ul.check-icons,
.register-dsl .register-dialog .col-right .tariff-item-small ul.check-icons {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .tariff-item ul.check-icons,
  .register-dsl .register-dialog .col-right .hardware-item ul.check-icons,
  .register-dsl .register-dialog .col-right .tariff-item-small ul.check-icons {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.register-dsl .register-dialog .col-right .tariff-item ul.check-icons li,
.register-dsl .register-dialog .col-right .hardware-item ul.check-icons li,
.register-dsl .register-dialog .col-right .tariff-item-small ul.check-icons li {
  margin-bottom: 10px;
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.register-dsl .register-dialog .col-right .tariff-item ul.check-icons li:before,
.register-dsl .register-dialog .col-right .hardware-item ul.check-icons li:before,
.register-dsl .register-dialog .col-right .tariff-item-small ul.check-icons li:before {
  content: "\e027  ";
  color: #96c129;
  font-size: 17px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 4px;
  position: relative;
}
.register-dsl .register-dialog .col-right .tariff-item .item-price,
.register-dsl .register-dialog .col-right .hardware-item .item-price,
.register-dsl .register-dialog .col-right .tariff-item-small .item-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
}
.register-dsl .register-dialog .col-right .tariff-item .item-price span.item-currency,
.register-dsl .register-dialog .col-right .hardware-item .item-price span.item-currency,
.register-dsl .register-dialog .col-right .tariff-item-small .item-price span.item-currency {
  font-size: 18px;
  font-weight: 100;
  position: relative;
}
.register-dsl .register-dialog .col-right .tariff-item .item-price span.item-duration,
.register-dsl .register-dialog .col-right .hardware-item .item-price span.item-duration,
.register-dsl .register-dialog .col-right .tariff-item-small .item-price span.item-duration {
  font-size: 12px;
  font-weight: 400;
}
.register-dsl .register-dialog .col-right .tariff-item .item-price span.item-vat,
.register-dsl .register-dialog .col-right .hardware-item .item-price span.item-vat,
.register-dsl .register-dialog .col-right .tariff-item-small .item-price span.item-vat {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.register-dsl .register-dialog .col-right .tariff-item .item-price span.item-vat a,
.register-dsl .register-dialog .col-right .hardware-item .item-price span.item-vat a,
.register-dsl .register-dialog .col-right .tariff-item-small .item-price span.item-vat a {
  color: #96c129;
  text-decoration: underline;
}
.register-dsl .register-dialog .col-right .tariff-item.hardware-item,
.register-dsl .register-dialog .col-right .hardware-item.hardware-item,
.register-dsl .register-dialog .col-right .tariff-item-small.hardware-item {
  margin-top: -1px;
}
.register-dsl .register-dialog .col-right .tariff-item.hardware-item .add-plus,
.register-dsl .register-dialog .col-right .hardware-item.hardware-item .add-plus,
.register-dsl .register-dialog .col-right .tariff-item-small.hardware-item .add-plus {
  background: transparent url('../images/bg_plus.png') no-repeat;
  top: -17px;
  left: -webkit-calc(50% - 17px);
  left: -moz-calc(50% - 17px);
  left: calc(50% - 17px);
  position: absolute;
  width: 34px;
  height: 33px;
  display: block;
}
.register-dsl .register-dialog .col-right .tariff-item.tariff-item-small,
.register-dsl .register-dialog .col-right .hardware-item.tariff-item-small,
.register-dsl .register-dialog .col-right .tariff-item-small.tariff-item-small {
  padding: 20px 15px 0 15px;
}
.register-dsl .register-dialog .col-right .tariff-item.tariff-item-small h3,
.register-dsl .register-dialog .col-right .hardware-item.tariff-item-small h3,
.register-dsl .register-dialog .col-right .tariff-item-small.tariff-item-small h3 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
}
.register-dsl .register-dialog .col-right .tariff-item.tariff-item-small h3 span a,
.register-dsl .register-dialog .col-right .hardware-item.tariff-item-small h3 span a,
.register-dsl .register-dialog .col-right .tariff-item-small.tariff-item-small h3 span a {
  font-size: 12px;
  color: #2e3a3d;
  font-weight: 100;
  border-bottom: 1px dotted #2e3a3d;
  text-decoration: none;
  margin-left: 10px;
}
.register-dsl .register-dialog .col-right .tariff-item.tariff-item-small ul.check-icons,
.register-dsl .register-dialog .col-right .hardware-item.tariff-item-small ul.check-icons,
.register-dsl .register-dialog .col-right .tariff-item-small.tariff-item-small ul.check-icons {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.register-dsl .register-dialog .col-right .tariff-item.tariff-item-small .item-price,
.register-dsl .register-dialog .col-right .hardware-item.tariff-item-small .item-price,
.register-dsl .register-dialog .col-right .tariff-item-small.tariff-item-small .item-price {
  font-size: 20px;
}
.register-dsl .register-dialog .col-right .tariff-item.tariff-item-small .item-price .item-duration,
.register-dsl .register-dialog .col-right .hardware-item.tariff-item-small .item-price .item-duration,
.register-dsl .register-dialog .col-right .tariff-item-small.tariff-item-small .item-price .item-duration {
  display: block;
}
.register-dsl .register-dialog .col-right .tariff-item.tariff-item-small .btn-primary,
.register-dsl .register-dialog .col-right .hardware-item.tariff-item-small .btn-primary,
.register-dsl .register-dialog .col-right .tariff-item-small.tariff-item-small .btn-primary {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .option-tabs .nav-tabs li {
    font-size: 12px;
  }
}
.register-dsl .register-dialog .col-right .option-tabs .nav-tabs li a {
  color: #2e3a3d;
}
.register-dsl .register-dialog .col-right .option-tabs .nav-tabs li.active a {
  font-weight: 600;
  color: black;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content {
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-top: 0;
  padding: 15px;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-title {
  font-size: 23px;
  font-weight: 600;
  color: black;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .tariff-item-title {
  font-size: 18px;
  font-weight: 600;
  color: black;
  margin-top: 7px;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item ul li {
  margin-bottom: 5px;
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .item-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
  font-size: 20px;
  margin-top: 7px;
  margin-bottom: 0;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .item-price span.item-currency {
  font-size: 18px;
  font-weight: 100;
  position: relative;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .item-price span.item-duration {
  font-size: 12px;
  font-weight: 400;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .item-price span.item-vat {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .item-price span.item-vat a {
  color: #96c129;
  text-decoration: underline;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .read-more {
  font-size: 12px;
  color: #2e3a3d;
  font-weight: 100;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .read-more a {
  border-bottom: 1px dotted #2e3a3d;
  text-decoration: none;
  color: #2e3a3d;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .profile {
  background: #f8f8f8;
  padding: 10px;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .profile {
    display: none;
  }
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .profile p {
  font-size: 14px;
  font-weight: 100;
  margin: 0;
}
.register-dsl .register-dialog .col-right .option-tabs .tab-content .tab-tariff-item .profile p span {
  font-weight: 400;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone {
  border: 1px solid #e6e6e6;
  border-top: 0;
  padding-bottom: 10px;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap {
  padding: 0 15px;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap hr {
  margin-top: 10px;
  margin-bottom: 15px;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .tariff-item-title {
  font-size: 18px;
  font-weight: 600;
  color: black;
  margin-top: 7px;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item ul li {
  margin-bottom: 5px;
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .item-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
  font-size: 20px;
  margin-top: 7px;
  margin-bottom: 0;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .item-price span.item-currency {
  font-size: 18px;
  font-weight: 100;
  position: relative;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .item-price span.item-duration {
  font-size: 12px;
  font-weight: 400;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .item-price span.item-vat {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .item-price span.item-vat a {
  color: #96c129;
  text-decoration: underline;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .read-more {
  font-size: 12px;
  color: #2e3a3d;
  font-weight: 100;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .read-more a {
  border-bottom: 1px dotted #2e3a3d;
  text-decoration: none;
  color: #2e3a3d;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .profile {
  background: #f8f8f8;
  padding: 10px;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .profile {
    display: none;
  }
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .profile p {
  font-size: 14px;
  font-weight: 100;
  margin: 0;
}
.register-dsl .register-dialog .col-right .option-tabs .no-phone .no-phone-wrap .tab-tariff-item .profile p span {
  font-weight: 400;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-right .submit {
    font-size: 14px;
  }
}
.register-dsl .register-dialog .col-left .summary-item h3 {
  font-size: 22px;
}
.register-dsl .register-dialog .col-left .summary-item p {
  color: #2e3a3d;
  font-size: 14px;
}
.register-dsl .register-dialog .col-left .summary-item p.item-price {
  text-align: right;
}
.register-dsl .register-dialog .col-left .summary-item p.item-price span.item-vat {
  text-align: right;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #7d868d;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail ul li {
  margin-bottom: 5px;
  color: #7d868d;
  font-size: 14px;
  font-weight: 100;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail .item-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail .item-price span.item-currency {
  font-size: 18px;
  font-weight: 100;
  position: relative;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail .item-price span.item-duration {
  font-size: 12px;
  font-weight: 400;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail .item-price span.item-vat {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail .item-price span.item-vat a {
  color: #96c129;
  text-decoration: underline;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail.cost-summary p {
  color: black;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail.cost-summary p span {
  display: block;
  font-weight: 100;
  font-size: 14px;
  margin-top: 3px;
  margin-bottom: 2px;
}
.register-dsl .register-dialog .col-left .summary-item .summary-item-detail.cost-summary p span.total {
  font-weight: 600;
}
@media (max-width: 767px) {
  .register-dsl .register-dialog .col-left .summary-item h3,
  .register-dsl .register-dialog .col-left .summary-item p,
  .register-dsl .register-dialog .col-left .summary-item ul.list-unstyled {
    text-align: left;
  }
}
.register-dsl .register-dialog .col-left p.small-text {
  color: #2e3a3d;
  font-size: 12px;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right p span,
.register-dsl .register-dialog.register-dialog-vcheck .col-right p span {
  font-weight: 600;
  color: black;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .alternative-address,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .alternative-address {
  margin-top: 20px;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .alternative-address .billing-address,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .alternative-address .billing-address,
.register-dsl .register-dialog.register-dialog-userdata .col-right .alternative-address .shipping-address,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .alternative-address .shipping-address {
  padding-top: 20px;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .alternative-address .checkbox,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .alternative-address .checkbox {
  margin-top: 0;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .alternative-address .alternative-address-title,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .alternative-address .alternative-address-title {
  font-weight: 400;
  color: black;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .tal-provider,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .tal-provider {
  margin-top: 30px;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port {
  margin-top: 30px;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .add-item .add-msn,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .add-item .add-msn,
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .add-item .remove-msn,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .add-item .remove-msn {
  font-size: 20px;
  text-decoration: none;
  margin-top: 8px;
  display: inline-block;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .add-item .add-msn.add-msn,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .add-item .add-msn.add-msn,
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .add-item .remove-msn.add-msn,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .add-item .remove-msn.add-msn {
  color: #96c129;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .add-item .add-msn.remove-msn,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .add-item .add-msn.remove-msn,
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .add-item .remove-msn.remove-msn,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .add-item .remove-msn.remove-msn {
  color: #f53333;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .number-port-devider,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .number-port-devider {
  border-top: 1px solid #eff0f2;
  display: block;
  text-align: center;
  margin-top: 30px;
}
.register-dsl .register-dialog.register-dialog-userdata .col-right .number-port .number-port-devider span,
.register-dsl .register-dialog.register-dialog-vcheck .col-right .number-port .number-port-devider span {
  position: relative;
  top: -12px;
  color: #2e3a3d;
  background: white;
  text-transform: uppercase;
  padding: 0 8px;
  font-size: 13px;
}
.register-dsl .register-dialog.register-dialog-summary .block-title {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-top: 20px;
  margin-bottom: 15px;
}
.register-dsl .register-dialog.register-dialog-summary .block-inner-title {
  font-family: 'Source Sans Pro', sans-serif;
  margin-top: 18px;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block p span.text-green,
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block label span.text-green {
  color: #2e3a3d !important;
  font-weight: 600;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block p span.text-green.small,
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block label span.text-green.small {
  font-weight: 300;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item {
  margin-top: 20px;
  cursor: pointer;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item .legal-submit-item-head {
  background: #f8f8f8;
  padding-top: 10px;
  min-height: 65px;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-1 {
  padding-top: 6px;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-1 i {
  font-size: 24px;
  color: #bebebe;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-2 p {
  font-weight: 600;
  color: black;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item .legal-submit-item-head .col-3 {
  padding-top: 8px;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item .legal-submit-item-content {
  border: 1px solid #f8f8f8;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item.success .legal-submit-item-head {
  background: #fafced;
}
.register-dsl .register-dialog.register-dialog-summary .legal-acceptance-block .legal-submit-item.success .col-1 i {
  color: #96c129;
}
.register-dsl .register-dialog.register-dialog-success .register-block {
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 15px;
}
.register-dsl .register-dialog.register-dialog-success .register-block h3 {
  margin-top: 5px;
  margin-bottom: 3px;
}
.modal-vcheck .modal-content {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.modal-vcheck .modal-content .modal-body p.modal-vcheck-header {
  color: black;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}
.modal-vcheck .modal-content .modal-body p.modal-vcheck-subheader {
  color: #aab6bf;
  font-weight: 100;
  font-size: 18px;
  padding-left: 30px;
  padding-right: 30px;
}
.modal-vcheck .modal-content .modal-body p.modal-vcheck-address {
  color: black;
  font-weight: 600;
  font-size: 18px;
}
.modal-vcheck .modal-content .modal-body p.modal-vcheck-action {
  color: #96c129;
  font-size: 18px;
  margin-top: 35px;
  font-weight: 600;
}
.modal-vcheck .modal-content .modal-body p.modal-vcheck-available {
  color: black;
  font-size: 18px;
  font-weight: 600;
  margin-top: 50px;
  margin-bottom: 20px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item {
  border: 1px solid #eff0f2;
  padding: 30px 15px 15px 15px;
  position: relative;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 0;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .allinkl {
  background: transparent url('../images/bg_alles_inklusive.png') no-repeat;
  width: 63px;
  height: 45px;
  display: inline-block;
  position: absolute;
  right: 30px;
}
@media (max-width: 767px) {
  .modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .allinkl {
    display: none;
  }
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item h3 {
  font-size: 25px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item p,
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item label {
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item p.tariff-smalltitle,
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item label.tariff-smalltitle {
  font-size: 16px;
  font-weight: 600;
  color: black;
  margin: 0;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item ul.check-icons {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 767px) {
  .modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item ul.check-icons {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item ul.check-icons li {
  margin-bottom: 10px;
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item ul.check-icons li:before {
  content: "\e027  ";
  color: #96c129;
  font-size: 17px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 4px;
  position: relative;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .item-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .item-price span.item-currency {
  font-size: 18px;
  font-weight: 100;
  position: relative;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .item-price span.item-duration {
  font-size: 12px;
  font-weight: 400;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .item-price span.item-vat {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .item-price span.item-vat a {
  color: #96c129;
  text-decoration: underline;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.hardware-item {
  margin-top: -1px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.hardware-item .add-plus {
  background: transparent url('../images/bg_plus.png') no-repeat;
  top: -17px;
  left: -webkit-calc(50% - 17px);
  left: -moz-calc(50% - 17px);
  left: calc(50% - 17px);
  position: absolute;
  width: 34px;
  height: 33px;
  display: block;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.tariff-item-small {
  padding: 20px 15px 0 15px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.tariff-item-small h3 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.tariff-item-small h3 span a {
  font-size: 12px;
  color: #2e3a3d;
  font-weight: 100;
  border-bottom: 1px dotted #2e3a3d;
  text-decoration: none;
  margin-left: 10px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.tariff-item-small ul.check-icons {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.tariff-item-small .item-price {
  font-size: 20px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.tariff-item-small .item-price .item-duration {
  display: block;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item.tariff-item-small .btn-primary {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  margin-top: 5px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item h3 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item h3 span a {
  font-size: 12px;
  color: #2e3a3d;
  font-weight: 100;
  border-bottom: 1px dotted #2e3a3d;
  text-decoration: none;
  margin-left: 10px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item ul.check-icons {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .item-price {
  font-size: 20px;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .item-price .item-duration {
  display: block;
}
.modal-vcheck .modal-content .modal-body .modal-vcheck-tariff-item .btn-primary {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  margin-top: 5px;
}
/* End Register DSL */
/* Begin Detail-Page DSL */
.table-white-1 {
  background: white;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-top: 3px solid #96c129 !important;
}
.table-white-1 tr td:first-child {
  width: 5%;
}
.table-white-1 tr td strong {
  color: black;
}
/* End Detail-Page DSL */
/* Begin Order DSL */
.dsl-tariff-table .col-1 p {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  color: #7d868d;
  font-weight: 100;
}
.dsl-tariff-table .col-1 p.tariff-label {
  margin-top: 37px;
}
.dsl-tariff-table .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.dsl-tariff-table .col-1 p.indent {
  padding-left: 15px;
}
.dsl-tariff-table .col-1 p span.tariff-gross-label {
  font-size: 11px;
  display: block;
}
.dsl-tariff-table .col-2 .col-wrap,
.dsl-tariff-table .col-3 .col-wrap,
.dsl-tariff-table .col-4 .col-wrap,
.dsl-tariff-table .col-5 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
}
.dsl-tariff-table .col-2 .col-wrap p,
.dsl-tariff-table .col-3 .col-wrap p,
.dsl-tariff-table .col-4 .col-wrap p,
.dsl-tariff-table .col-5 .col-wrap p {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
}
.dsl-tariff-table .col-2 .col-wrap p:last-child,
.dsl-tariff-table .col-3 .col-wrap p:last-child,
.dsl-tariff-table .col-4 .col-wrap p:last-child,
.dsl-tariff-table .col-5 .col-wrap p:last-child {
  border: 0;
}
.dsl-tariff-table .col-2 .col-wrap p.tariff-label,
.dsl-tariff-table .col-3 .col-wrap p.tariff-label,
.dsl-tariff-table .col-4 .col-wrap p.tariff-label,
.dsl-tariff-table .col-5 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.dsl-tariff-table .col-2 .col-wrap p.tariff-label span,
.dsl-tariff-table .col-3 .col-wrap p.tariff-label span,
.dsl-tariff-table .col-4 .col-wrap p.tariff-label span,
.dsl-tariff-table .col-5 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 30px;
}
.dsl-tariff-table .col-2 .col-wrap p.download-pricing a,
.dsl-tariff-table .col-3 .col-wrap p.download-pricing a,
.dsl-tariff-table .col-4 .col-wrap p.download-pricing a,
.dsl-tariff-table .col-5 .col-wrap p.download-pricing a {
  text-transform: uppercase;
  font-size: 13px;
}
.dsl-tariff-table .col-2 .col-wrap p span.tariff-gross,
.dsl-tariff-table .col-3 .col-wrap p span.tariff-gross,
.dsl-tariff-table .col-4 .col-wrap p span.tariff-gross,
.dsl-tariff-table .col-5 .col-wrap p span.tariff-gross {
  font-size: 11px;
  color: #7d868d;
  display: block;
}
.dsl-tariff-table .col-2 .current-tariff-btn,
.dsl-tariff-table .col-3 .current-tariff-btn,
.dsl-tariff-table .col-4 .current-tariff-btn,
.dsl-tariff-table .col-5 .current-tariff-btn {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 8px;
  color: #96c129;
}
.dsl-tariff-table .col-2 .current-tariff-btn i,
.dsl-tariff-table .col-3 .current-tariff-btn i,
.dsl-tariff-table .col-4 .current-tariff-btn i,
.dsl-tariff-table .col-5 .current-tariff-btn i {
  font-size: 18px;
}
.dsl-tariff-table .col-2.current .col-wrap,
.dsl-tariff-table .col-3.current .col-wrap,
.dsl-tariff-table .col-4.current .col-wrap,
.dsl-tariff-table .col-5.current .col-wrap {
  background: #96c129;
  position: relative;
}
.dsl-tariff-table .col-2.current .col-wrap .current-tarrif-label,
.dsl-tariff-table .col-3.current .col-wrap .current-tarrif-label,
.dsl-tariff-table .col-4.current .col-wrap .current-tarrif-label,
.dsl-tariff-table .col-5.current .col-wrap .current-tarrif-label {
  background: #37464a;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.dsl-tariff-table .col-2.current .col-wrap .tariff-label,
.dsl-tariff-table .col-3.current .col-wrap .tariff-label,
.dsl-tariff-table .col-4.current .col-wrap .tariff-label,
.dsl-tariff-table .col-5.current .col-wrap .tariff-label {
  color: white;
}
.dsl-tariff-table .col-2.current .col-wrap .tariff-label span,
.dsl-tariff-table .col-3.current .col-wrap .tariff-label span,
.dsl-tariff-table .col-4.current .col-wrap .tariff-label span,
.dsl-tariff-table .col-5.current .col-wrap .tariff-label span {
  color: white;
}
.dsl-tariff-table .col-2.current .col-wrap p,
.dsl-tariff-table .col-3.current .col-wrap p,
.dsl-tariff-table .col-4.current .col-wrap p,
.dsl-tariff-table .col-5.current .col-wrap p {
  border-bottom-color: white;
  color: white;
}
.dsl-tariff-table .col-2.current .col-wrap p span.tariff-gross,
.dsl-tariff-table .col-3.current .col-wrap p span.tariff-gross,
.dsl-tariff-table .col-4.current .col-wrap p span.tariff-gross,
.dsl-tariff-table .col-5.current .col-wrap p span.tariff-gross {
  color: white;
}
.dsl-tariff-table .col-2.upcoming .col-wrap,
.dsl-tariff-table .col-3.upcoming .col-wrap,
.dsl-tariff-table .col-4.upcoming .col-wrap,
.dsl-tariff-table .col-5.upcoming .col-wrap {
  position: relative;
}
.dsl-tariff-table .col-2.upcoming .col-wrap .current-tarrif-label,
.dsl-tariff-table .col-3.upcoming .col-wrap .current-tarrif-label,
.dsl-tariff-table .col-4.upcoming .col-wrap .current-tarrif-label,
.dsl-tariff-table .col-5.upcoming .col-wrap .current-tarrif-label {
  background: #d6d6d6;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.dsl-tariff-table.tariff-table-option {
  margin-top: 20px;
}
.dsl-tariff-table.tariff-table-option p.tariff-label span {
  font-size: 20px !important;
  color: #96c129 !important;
}
.dsl-tariff-table.tariff-table-option p.current-tarrif-label {
  color: white !important;
}
.dsl-tariff-table.tariff-table-option p.price-label span.label-net {
  font-size: 18px;
}
.dsl-tariff-table.tariff-table-option p.price-label span.price-gross {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.dsl-tariff-table.tariff-table-option p.price-label span.item-duration {
  margin-bottom: 10px;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .dsl-tariff-table.tariff-table-option .col-2 .col-wrap,
  .dsl-tariff-table.tariff-table-option .col-3 .col-wrap {
    min-height: 380px;
  }
}
.dsl-tariff-table.tariff-table-option .col-2 .col-wrap p,
.dsl-tariff-table.tariff-table-option .col-3 .col-wrap p {
  border: 0;
}
.dsl-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label,
.dsl-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label {
  color: #96c129 !important;
  font-weight: 600;
  font-size: 28px;
  margin-top: 18px;
  border-bottom: 0;
}
.dsl-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.dsl-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.dsl-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.dsl-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.dsl-tariff-table.tariff-table-option .col-2.current .col-wrap,
.dsl-tariff-table.tariff-table-option .col-3.current .col-wrap {
  background: white;
}
.dsl-tariff-table.tariff-table-option .col-2.current .col-wrap p,
.dsl-tariff-table.tariff-table-option .col-3.current .col-wrap p {
  color: #2e3a3d;
}
.dsl-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.dsl-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.dsl-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.dsl-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.dsl-tariff-table .tariff-label {
  font-size: 16px;
  color: #96c129;
  text-align: center;
  border: 0 !important;
  padding-top: 12px;
  padding-bottom: 20px;
}
.dsl-tariff-table.change-tariff-btn {
  margin-top: 15px;
  position: relative;
}
.dsl-tariff-table.change-tariff-btn .tariff-canceled {
  padding-left: 15px;
}
.dsl-tariff-table.change-tariff-btn .tariff-canceled:before {
  content: "";
  background: transparent url('../images/arrow_call2action_3.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 32px;
}
.dsl-tariff-table.change-tariff-btn .tariff-ordered {
  padding-right: 15px;
}
.dsl-tariff-table.change-tariff-btn .tariff-ordered:before {
  content: "";
  background: transparent url('../images/arrow_call2action_2.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 38px;
}
.dsl-tariff-table .section-header {
  border: 0;
  margin-top: 30px;
  min-height: 27px;
  color: #aab6bf;
  font-weight: 400 !important;
}
.dsl-tariff-table .current-product-label {
  position: relative;
  top: -27px;
  left: -15px;
  background-color: #37464a;
  color: #ffffff !important;
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.dsl-tariff-table .new-product-label {
  position: relative;
  top: -27px;
  left: -15px;
  background-color: #96c129;
  color: #ffffff !important;
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.dsl-tariff-table .col-1 p {
  color: #7d868d;
  font-weight: 100;
}
.dsl-tariff-table .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.dsl-tariff-table .col-1 p.indent {
  padding-left: 15px;
}
.dsl-tariff-table .col-1 p.tariff-label {
  margin-top: 37px;
}
.dsl-tariff-table .col-2 .small,
.dsl-tariff-table .col-3 .small,
.dsl-tariff-table .col-4 .small {
  margin-top: 15px;
}
.dsl-tariff-table .col-2 .small a,
.dsl-tariff-table .col-3 .small a,
.dsl-tariff-table .col-4 .small a {
  color: black;
  text-decoration: underline;
}
.dsl-tariff-table .col-2 .col-wrap,
.dsl-tariff-table .col-3 .col-wrap,
.dsl-tariff-table .col-4 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
  padding-bottom: 10px;
}
.dsl-tariff-table .col-2 .col-wrap p,
.dsl-tariff-table .col-3 .col-wrap p,
.dsl-tariff-table .col-4 .col-wrap p {
  color: #7d868d;
  font-weight: 400;
}
.dsl-tariff-table .col-2 .col-wrap p.tariff-label,
.dsl-tariff-table .col-3 .col-wrap p.tariff-label,
.dsl-tariff-table .col-4 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.dsl-tariff-table .col-2 .col-wrap p.tariff-label span,
.dsl-tariff-table .col-3 .col-wrap p.tariff-label span,
.dsl-tariff-table .col-4 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 24px;
}
.dsl-tariff-table .col-2 .col-wrap p.change-tariff-btn,
.dsl-tariff-table .col-3 .col-wrap p.change-tariff-btn,
.dsl-tariff-table .col-4 .col-wrap p.change-tariff-btn {
  margin-top: 20px;
}
.dsl-tariff-table .col-2 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.dsl-tariff-table .col-3 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.dsl-tariff-table .col-4 .col-wrap p.change-tariff-btn.change-tariff-btn-top {
  padding-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  border: 0;
}
.dsl-tariff-table .col-2 .col-wrap p.change-tariff-btn a,
.dsl-tariff-table .col-3 .col-wrap p.change-tariff-btn a,
.dsl-tariff-table .col-4 .col-wrap p.change-tariff-btn a {
  font-size: 13px;
}
.dsl-tariff-table .col-2 .col-wrap p.price-label,
.dsl-tariff-table .col-3 .col-wrap p.price-label,
.dsl-tariff-table .col-4 .col-wrap p.price-label {
  color: #96c129;
  font-weight: 600;
  font-size: 21px;
  margin-top: 18px;
  border-bottom: 0;
}
.dsl-tariff-table .col-2 .col-wrap p.price-label .item-currency,
.dsl-tariff-table .col-3 .col-wrap p.price-label .item-currency,
.dsl-tariff-table .col-4 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.dsl-tariff-table .col-2 .col-wrap p.price-label .label-net,
.dsl-tariff-table .col-3 .col-wrap p.price-label .label-net,
.dsl-tariff-table .col-4 .col-wrap p.price-label .label-net {
  font-size: 12px;
}
.dsl-tariff-table .col-2 .col-wrap p.price-label .item-duration,
.dsl-tariff-table .col-3 .col-wrap p.price-label .item-duration,
.dsl-tariff-table .col-4 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.dsl-tariff-table .col-2 .col-wrap p.price-label .price-gross,
.dsl-tariff-table .col-3 .col-wrap p.price-label .price-gross,
.dsl-tariff-table .col-4 .col-wrap p.price-label .price-gross {
  display: block;
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.dsl-tariff-table p.change-tariff-btn {
  margin-top: 25px !important;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label {
  font-size: 28px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .label-net {
  font-size: 16px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .price-gross {
  font-size: 16px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth {
  background: transparent url('../images/arrow_choose_bandwidth.png') no-repeat;
  width: 143px;
  height: 122px;
  display: block;
  position: absolute;
  top: -43px;
  z-index: 998;
}
@media (max-width: 767px) {
  .dsl-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth {
    display: none;
  }
}
.dsl-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap {
  margin-top: 70px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li {
  background: white;
  padding: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 0 10px 0;
  cursor: pointer;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li.active {
  background: #96c129;
  color: white;
  font-weight: 600;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap {
  background: white;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  position: relative;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
}
@media (max-width: 1024px) {
  .dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap {
    margin-bottom: 100px;
  }
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .recommended {
  position: absolute;
  top: -36px;
  width: 100%;
  background: #e1f2f6;
  border-top: 1px solid #d2ecf1;
  border-right: 1px solid #d2ecf1;
  border-left: 1px solid #d2ecf1;
  text-align: center;
  padding: 8px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #0091b3;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap p {
  border: 0;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan {
  position: unset;
  top: 0;
  background: #e8ebed;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3 {
  color: black;
  padding-top: 20px;
  font-size: 30px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3 span {
  display: block;
  font-weight: 100;
  font-size: 15px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap {
  margin-top: 30px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p {
  color: black;
  margin: 0;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big {
  font-size: 33px;
  font-weight: 600;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big span {
  font-size: 16px;
  font-weight: 100;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.gross-value {
  font-size: 17px;
  font-weight: 100;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.small {
  font-weight: 100;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top {
  margin-top: 30px;
  padding-bottom: 35px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default {
  border: 1px solid #96c129;
  background: #96c129;
  color: white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-size: 14px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default:hover {
  background: #a0ce2c;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom {
  background: #96c129;
  margin-top: 35px;
  margin-bottom: -75px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3 {
  color: white;
  font-size: 30px;
  margin-top: 0;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3 span {
  display: block;
  font-weight: 100;
  font-size: 15px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p {
  margin: 0;
  margin-top: 35px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default {
  background: transparent;
  border: 1px solid white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  color: white;
  font-size: 14px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default:hover {
  background: transparent;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info {
  margin-top: 20px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a {
  color: white;
  font-size: 13px;
  text-decoration: underline;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a:hover {
  text-decoration: none;
  color: #f2f2f2;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block {
  padding: 38px 15px 0 15px;
  position: relative;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label {
  color: #aab6bf;
  padding: 4px 15px 4px 25px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  background: #eff0f2;
  position: absolute;
  left: -9px;
  top: 0;
  box-shadow: 1px 1px 2px #eff0f2;
  -moz-box-shadow: 1px 1px 2px #eff0f2;
  -webkit-box-shadow: 1px 1px 2px #eff0f2;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: transparent url('../images/bg_feature-block-label.png') no-repeat;
  position: absolute;
  bottom: -9px;
  left: 0;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled {
  list-style-image: url('../images/arrow_green.png');
  padding-left: 15px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled span {
  font-weight: 600;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap {
  background: #f1f9fb;
}
@media (max-width: 1024px) {
  .dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .plan {
  background: #d2ecf1;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .cta-wrap-bottom {
  background: #0091b3;
  margin-bottom: -10px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label {
  background: #0091b3;
  color: white;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label:before {
  background: transparent url('../images/bg_feature-block-label_hover.png') no-repeat;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box {
  margin-bottom: 80px;
  text-align: center;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation {
  display: inline-block;
  margin-top: -1px;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap {
  background: #ffe5e5;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding: 5px 10px 1px 10px;
  font-weight: 600;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap i {
  margin-right: 5px;
  color: red;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px 0 10px 0;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-label {
  color: black;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product {
  color: #96c129;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 100%;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product span {
  font-size: 14px;
  font-weight: 100;
}
.dsl-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-address {
  color: black;
  text-align: center;
  font-weight: 100;
}
.dsl-tariff-loading-wrapper .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 15px;
}
.dsl-tariff-loading-wrapper .lead {
  font-weight: 300;
}
.dsl-tariff-loading-wrapper .loading-box {
  background: #e8ebed;
  padding: 20px;
  min-height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.dsl-tariff-loading-wrapper .shimmer {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #e0e0e0), color-stop(50%, #f0f0f0), color-stop(75%, #e0e0e0));
  background: -webkit-linear-gradient(left, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background: -moz- oldlinear-gradient(left, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  -webkit-animation: shimmer 1.5s infinite linear;
     -moz-animation: shimmer 1.5s infinite linear;
          animation: shimmer 1.5s infinite linear;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.dsl-tariff-loading-wrapper .loading-title {
  width: 70%;
  height: 30px;
  margin: 20px 0;
}
.dsl-tariff-loading-wrapper .loading-price {
  width: 50%;
  height: 25px;
  margin: 15px 0;
}
.dsl-tariff-loading-wrapper .loading-text {
  width: 60%;
  height: 15px;
  margin: 10px 0;
}
@-webkit-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@-moz-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.order-dsl .form-group label {
  font-weight: 300;
  padding-right: 10px;
}
@media (min-width: 767px) {
  .order-dsl .form-group.group-1 {
    width: 30%;
  }
  .order-dsl .form-group.group-1 .form-control {
    width: 100%;
  }
  .order-dsl .form-group.group-2 {
    width: 65%;
  }
  .order-dsl .form-group.group-2 .form-control {
    width: 100%;
  }
  .order-dsl .form-group.group-3 {
    width: 45%;
  }
  .order-dsl .form-group.group-3 .form-control {
    width: 100%;
  }
  .order-dsl .form-group.group-4 {
    width: 47.5%;
  }
  .order-dsl .form-group.group-4 .form-control {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .order-dsl .form-group.group-2 {
    float: none !important;
  }
}
.order-dsl .form-group .form-control {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.order-dsl .form-group .form-control[type="date"] {
  line-height: 26px;
}
.order-dsl .form-group > .input-group > .input-gray[type="date"]:has(+ .input-group-addon) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.order-dsl .form-group > .input-group > .input-gray[type="date"] + .input-group-addon {
  border-top-color: #dddddd;
  border-right: 0;
  border-bottom: 0;
}
.order-dsl .vcheck-success {
  color: #96c129;
  font-weight: 600;
  font-size: 18px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .order-dsl .vcheck-success {
    font-size: 13px;
  }
}
.order-dsl .vcheck-success span.badge {
  background: transparent url('../images/bg_vcheck_success.png') no-repeat;
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
  top: 15px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .order-dsl .vcheck-success span.badge {
    margin-bottom: 10px;
  }
}
.order-dsl .vcheck-success span.hint-vcheck {
  display: block;
  font-size: 13px;
  font-weight: 100;
  color: #2e3a3d;
  margin-top: 10px;
}
.order-dsl .vcheck-success.vcheck-success-restrictions {
  color: #dc9822;
}
.order-dsl .vcheck-success.vcheck-success-restrictions span.badge {
  background: transparent url('../images/bg_vcheck_success_w_restriction.png') no-repeat;
}
.order-dsl .option-title {
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  margin-top: 30px !important;
}
.order-dsl .tariff-item,
.order-dsl .hardware-item,
.order-dsl .tariff-item-small {
  border: 1px solid #eff0f2;
  padding: 30px 15px 15px 15px;
  position: relative;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.order-dsl .tariff-item .allinkl,
.order-dsl .hardware-item .allinkl,
.order-dsl .tariff-item-small .allinkl {
  background: transparent url('../images/bg_alles_inklusive.png') no-repeat;
  width: 63px;
  height: 45px;
  display: inline-block;
  position: absolute;
  right: 30px;
}
@media (max-width: 767px) {
  .order-dsl .tariff-item .allinkl,
  .order-dsl .hardware-item .allinkl,
  .order-dsl .tariff-item-small .allinkl {
    display: none;
  }
}
.order-dsl .tariff-item h3,
.order-dsl .hardware-item h3,
.order-dsl .tariff-item-small h3 {
  font-size: 25px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.order-dsl .tariff-item p,
.order-dsl .hardware-item p,
.order-dsl .tariff-item-small p,
.order-dsl .tariff-item label,
.order-dsl .hardware-item label,
.order-dsl .tariff-item-small label {
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.order-dsl .tariff-item p.tariff-smalltitle,
.order-dsl .hardware-item p.tariff-smalltitle,
.order-dsl .tariff-item-small p.tariff-smalltitle,
.order-dsl .tariff-item label.tariff-smalltitle,
.order-dsl .hardware-item label.tariff-smalltitle,
.order-dsl .tariff-item-small label.tariff-smalltitle {
  font-size: 16px;
  font-weight: 600;
  color: black;
  margin: 0;
}
.order-dsl .tariff-item ul.check-icons,
.order-dsl .hardware-item ul.check-icons,
.order-dsl .tariff-item-small ul.check-icons {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 767px) {
  .order-dsl .tariff-item ul.check-icons,
  .order-dsl .hardware-item ul.check-icons,
  .order-dsl .tariff-item-small ul.check-icons {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.order-dsl .tariff-item ul.check-icons li,
.order-dsl .hardware-item ul.check-icons li,
.order-dsl .tariff-item-small ul.check-icons li {
  margin-bottom: 10px;
  color: #2e3a3d;
  font-size: 14px;
  font-weight: 100;
}
.order-dsl .tariff-item ul.check-icons li:before,
.order-dsl .hardware-item ul.check-icons li:before,
.order-dsl .tariff-item-small ul.check-icons li:before {
  content: "\e027  ";
  color: #96c129;
  font-size: 17px;
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 4px;
  position: relative;
}
.order-dsl .tariff-item .item-price,
.order-dsl .hardware-item .item-price,
.order-dsl .tariff-item-small .item-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
}
.order-dsl .tariff-item .item-price span.item-currency,
.order-dsl .hardware-item .item-price span.item-currency,
.order-dsl .tariff-item-small .item-price span.item-currency {
  font-size: 18px;
  font-weight: 100;
  position: relative;
}
.order-dsl .tariff-item .item-price span.item-duration,
.order-dsl .hardware-item .item-price span.item-duration,
.order-dsl .tariff-item-small .item-price span.item-duration {
  font-size: 12px;
  font-weight: 400;
}
.order-dsl .tariff-item .item-price span.item-vat,
.order-dsl .hardware-item .item-price span.item-vat,
.order-dsl .tariff-item-small .item-price span.item-vat {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.order-dsl .tariff-item .item-price span.item-vat a,
.order-dsl .hardware-item .item-price span.item-vat a,
.order-dsl .tariff-item-small .item-price span.item-vat a {
  color: #96c129;
  text-decoration: underline;
}
.order-dsl .tariff-item.hardware-item,
.order-dsl .hardware-item.hardware-item,
.order-dsl .tariff-item-small.hardware-item {
  margin-top: -1px;
}
.order-dsl .tariff-item.hardware-item .add-plus,
.order-dsl .hardware-item.hardware-item .add-plus,
.order-dsl .tariff-item-small.hardware-item .add-plus {
  background: transparent url('../images/bg_plus.png') no-repeat;
  top: -17px;
  left: -webkit-calc(50% - 17px);
  left: -moz-calc(50% - 17px);
  left: calc(50% - 17px);
  position: absolute;
  width: 34px;
  height: 33px;
  display: block;
}
.order-dsl .tariff-item.tariff-item-small,
.order-dsl .hardware-item.tariff-item-small,
.order-dsl .tariff-item-small.tariff-item-small {
  padding: 20px 15px 0 15px;
}
.order-dsl .tariff-item.tariff-item-small h3,
.order-dsl .hardware-item.tariff-item-small h3,
.order-dsl .tariff-item-small.tariff-item-small h3 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
}
.order-dsl .tariff-item.tariff-item-small h3 span a,
.order-dsl .hardware-item.tariff-item-small h3 span a,
.order-dsl .tariff-item-small.tariff-item-small h3 span a {
  font-size: 12px;
  color: #2e3a3d;
  font-weight: 100;
  border-bottom: 1px dotted #2e3a3d;
  text-decoration: none;
  margin-left: 10px;
}
.order-dsl .tariff-item.tariff-item-small ul.check-icons,
.order-dsl .hardware-item.tariff-item-small ul.check-icons,
.order-dsl .tariff-item-small.tariff-item-small ul.check-icons {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.order-dsl .tariff-item.tariff-item-small .item-price,
.order-dsl .hardware-item.tariff-item-small .item-price,
.order-dsl .tariff-item-small.tariff-item-small .item-price {
  font-size: 20px;
}
.order-dsl .tariff-item.tariff-item-small .item-price .item-duration,
.order-dsl .hardware-item.tariff-item-small .item-price .item-duration,
.order-dsl .tariff-item-small.tariff-item-small .item-price .item-duration {
  display: block;
}
.order-dsl .tariff-item.tariff-item-small .btn-primary,
.order-dsl .hardware-item.tariff-item-small .btn-primary,
.order-dsl .tariff-item-small.tariff-item-small .btn-primary {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  margin-top: 5px;
}
.order-dsl .tariff-item p.tariff-smalltitle,
.order-dsl .hardware-item p.tariff-smalltitle,
.order-dsl .tariff-item-small p.tariff-smalltitle {
  color: black !important;
  font-weight: 400;
}
.order-dsl .tariff-item .item-price,
.order-dsl .hardware-item .item-price,
.order-dsl .tariff-item-small .item-price,
.order-dsl .tariff-item span.item-price-value,
.order-dsl .hardware-item span.item-price-value,
.order-dsl .tariff-item-small span.item-price-value {
  color: #96c129 !important;
  font-weight: 500;
}
.order-dsl .tariff-item .item-price .item-duration,
.order-dsl .hardware-item .item-price .item-duration,
.order-dsl .tariff-item-small .item-price .item-duration,
.order-dsl .tariff-item span.item-price-value .item-duration,
.order-dsl .hardware-item span.item-price-value .item-duration,
.order-dsl .tariff-item-small span.item-price-value .item-duration,
.order-dsl .tariff-item .item-price .item-currency,
.order-dsl .hardware-item .item-price .item-currency,
.order-dsl .tariff-item-small .item-price .item-currency,
.order-dsl .tariff-item span.item-price-value .item-currency,
.order-dsl .hardware-item span.item-price-value .item-currency,
.order-dsl .tariff-item-small span.item-price-value .item-currency,
.order-dsl .tariff-item .item-price .item-vat,
.order-dsl .hardware-item .item-price .item-vat,
.order-dsl .tariff-item-small .item-price .item-vat,
.order-dsl .tariff-item span.item-price-value .item-vat,
.order-dsl .hardware-item span.item-price-value .item-vat,
.order-dsl .tariff-item-small span.item-price-value .item-vat,
.order-dsl .tariff-item .item-price a,
.order-dsl .hardware-item .item-price a,
.order-dsl .tariff-item-small .item-price a,
.order-dsl .tariff-item span.item-price-value a,
.order-dsl .hardware-item span.item-price-value a,
.order-dsl .tariff-item-small span.item-price-value a {
  color: #96c129;
}
.order-dsl .tariff-item.tariff-item-small span.item-duration,
.order-dsl .hardware-item.tariff-item-small span.item-duration,
.order-dsl .tariff-item-small.tariff-item-small span.item-duration {
  margin-bottom: 10px;
}
.order-dsl .order-item p span {
  font-weight: 600;
  color: black;
}
.order-dsl .order-item .alternative-address {
  margin-top: 20px;
}
.order-dsl .order-item .alternative-address .billing-address,
.order-dsl .order-item .alternative-address .shipping-address {
  padding-top: 20px;
}
.order-dsl .order-item .alternative-address .checkbox {
  margin-top: 0;
}
.order-dsl .order-item .alternative-address .alternative-address-title {
  font-weight: 400;
  color: black;
}
.order-dsl .order-item .tal-provider {
  margin-top: 30px;
}
.order-dsl .order-item .number-port {
  margin-top: 30px;
}
.order-dsl .order-item .number-port .add-item .add-msn,
.order-dsl .order-item .number-port .add-item .remove-msn {
  font-size: 20px;
  text-decoration: none;
  margin-top: 8px;
  display: inline-block;
}
.order-dsl .order-item .number-port .add-item .add-msn.add-msn,
.order-dsl .order-item .number-port .add-item .remove-msn.add-msn {
  color: #96c129;
}
.order-dsl .order-item .number-port .add-item .add-msn.remove-msn,
.order-dsl .order-item .number-port .add-item .remove-msn.remove-msn {
  color: #f53333;
}
.order-dsl .order-item .number-port .number-port-devider {
  border-top: 1px solid #eff0f2;
  display: block;
  text-align: center;
  margin-top: 30px;
}
.order-dsl .order-item .number-port .number-port-devider span {
  position: relative;
  top: -12px;
  color: #2e3a3d;
  background: white;
  text-transform: uppercase;
  padding: 0 8px;
  font-size: 13px;
}
.order-dsl .order-item .tal-provider p,
.order-dsl .order-item .number-port p,
.order-dsl .order-item .building-hint p,
.order-dsl .order-item .set-contact p {
  margin-bottom: 10px !important;
}
.order-dsl .order-item .block-title {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-top: 20px;
  margin-bottom: 15px;
  color: black !important;
}
.order-dsl .order-item p span.hw-price {
  color: #96c129;
  font-size: 27px;
  font-weight: 500;
}
/* End Order DSL */
/* Begin Order TK */
.tk-tariff-table .col-1 p {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  color: #7d868d;
  font-weight: 100;
}
.tk-tariff-table .col-1 p.tariff-label {
  margin-top: 37px;
}
.tk-tariff-table .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.tk-tariff-table .col-1 p.indent {
  padding-left: 15px;
}
.tk-tariff-table .col-1 p span.tariff-gross-label {
  font-size: 11px;
  display: block;
}
.tk-tariff-table .col-2 .col-wrap,
.tk-tariff-table .col-3 .col-wrap,
.tk-tariff-table .col-4 .col-wrap,
.tk-tariff-table .col-5 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
}
.tk-tariff-table .col-2 .col-wrap p,
.tk-tariff-table .col-3 .col-wrap p,
.tk-tariff-table .col-4 .col-wrap p,
.tk-tariff-table .col-5 .col-wrap p {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
}
.tk-tariff-table .col-2 .col-wrap p:last-child,
.tk-tariff-table .col-3 .col-wrap p:last-child,
.tk-tariff-table .col-4 .col-wrap p:last-child,
.tk-tariff-table .col-5 .col-wrap p:last-child {
  border: 0;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label,
.tk-tariff-table .col-3 .col-wrap p.tariff-label,
.tk-tariff-table .col-4 .col-wrap p.tariff-label,
.tk-tariff-table .col-5 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label span,
.tk-tariff-table .col-3 .col-wrap p.tariff-label span,
.tk-tariff-table .col-4 .col-wrap p.tariff-label span,
.tk-tariff-table .col-5 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 30px;
}
.tk-tariff-table .col-2 .col-wrap p.download-pricing a,
.tk-tariff-table .col-3 .col-wrap p.download-pricing a,
.tk-tariff-table .col-4 .col-wrap p.download-pricing a,
.tk-tariff-table .col-5 .col-wrap p.download-pricing a {
  text-transform: uppercase;
  font-size: 13px;
}
.tk-tariff-table .col-2 .col-wrap p span.tariff-gross,
.tk-tariff-table .col-3 .col-wrap p span.tariff-gross,
.tk-tariff-table .col-4 .col-wrap p span.tariff-gross,
.tk-tariff-table .col-5 .col-wrap p span.tariff-gross {
  font-size: 11px;
  color: #7d868d;
  display: block;
}
.tk-tariff-table .col-2 .current-tariff-btn,
.tk-tariff-table .col-3 .current-tariff-btn,
.tk-tariff-table .col-4 .current-tariff-btn,
.tk-tariff-table .col-5 .current-tariff-btn {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 8px;
  color: #96c129;
}
.tk-tariff-table .col-2 .current-tariff-btn i,
.tk-tariff-table .col-3 .current-tariff-btn i,
.tk-tariff-table .col-4 .current-tariff-btn i,
.tk-tariff-table .col-5 .current-tariff-btn i {
  font-size: 18px;
}
.tk-tariff-table .col-2.current .col-wrap,
.tk-tariff-table .col-3.current .col-wrap,
.tk-tariff-table .col-4.current .col-wrap,
.tk-tariff-table .col-5.current .col-wrap {
  background: #96c129;
  position: relative;
}
.tk-tariff-table .col-2.current .col-wrap .current-tarrif-label,
.tk-tariff-table .col-3.current .col-wrap .current-tarrif-label,
.tk-tariff-table .col-4.current .col-wrap .current-tarrif-label,
.tk-tariff-table .col-5.current .col-wrap .current-tarrif-label {
  background: #37464a;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table .col-2.current .col-wrap .tariff-label,
.tk-tariff-table .col-3.current .col-wrap .tariff-label,
.tk-tariff-table .col-4.current .col-wrap .tariff-label,
.tk-tariff-table .col-5.current .col-wrap .tariff-label {
  color: white;
}
.tk-tariff-table .col-2.current .col-wrap .tariff-label span,
.tk-tariff-table .col-3.current .col-wrap .tariff-label span,
.tk-tariff-table .col-4.current .col-wrap .tariff-label span,
.tk-tariff-table .col-5.current .col-wrap .tariff-label span {
  color: white;
}
.tk-tariff-table .col-2.current .col-wrap p,
.tk-tariff-table .col-3.current .col-wrap p,
.tk-tariff-table .col-4.current .col-wrap p,
.tk-tariff-table .col-5.current .col-wrap p {
  border-bottom-color: white;
  color: white;
}
.tk-tariff-table .col-2.current .col-wrap p span.tariff-gross,
.tk-tariff-table .col-3.current .col-wrap p span.tariff-gross,
.tk-tariff-table .col-4.current .col-wrap p span.tariff-gross,
.tk-tariff-table .col-5.current .col-wrap p span.tariff-gross {
  color: white;
}
.tk-tariff-table .col-2.upcoming .col-wrap,
.tk-tariff-table .col-3.upcoming .col-wrap,
.tk-tariff-table .col-4.upcoming .col-wrap,
.tk-tariff-table .col-5.upcoming .col-wrap {
  position: relative;
}
.tk-tariff-table .col-2.upcoming .col-wrap .current-tarrif-label,
.tk-tariff-table .col-3.upcoming .col-wrap .current-tarrif-label,
.tk-tariff-table .col-4.upcoming .col-wrap .current-tarrif-label,
.tk-tariff-table .col-5.upcoming .col-wrap .current-tarrif-label {
  background: #d6d6d6;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table.tariff-table-option {
  margin-top: 20px;
}
.tk-tariff-table.tariff-table-option p.tariff-label span {
  font-size: 20px !important;
  color: #96c129 !important;
}
.tk-tariff-table.tariff-table-option p.current-tarrif-label {
  color: white !important;
}
.tk-tariff-table.tariff-table-option p.price-label span.label-net {
  font-size: 18px;
}
.tk-tariff-table.tariff-table-option p.price-label span.price-gross {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.tk-tariff-table.tariff-table-option p.price-label span.item-duration {
  margin-bottom: 10px;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .tk-tariff-table.tariff-table-option .col-2 .col-wrap,
  .tk-tariff-table.tariff-table-option .col-3 .col-wrap {
    min-height: 380px;
  }
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p {
  border: 0;
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label {
  color: #96c129 !important;
  font-weight: 600;
  font-size: 28px;
  margin-top: 18px;
  border-bottom: 0;
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.tk-tariff-table.tariff-table-option .col-2.current .col-wrap,
.tk-tariff-table.tariff-table-option .col-3.current .col-wrap {
  background: white;
}
.tk-tariff-table.tariff-table-option .col-2.current .col-wrap p,
.tk-tariff-table.tariff-table-option .col-3.current .col-wrap p {
  color: #2e3a3d;
}
.tk-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.tk-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.tk-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.tk-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.tk-tariff-table .tariff-label {
  font-size: 16px;
  color: #96c129;
  text-align: center;
  border: 0 !important;
  padding-top: 12px;
  padding-bottom: 20px;
}
.tk-tariff-table.change-tariff-btn {
  margin-top: 15px;
  position: relative;
}
.tk-tariff-table.change-tariff-btn .tariff-canceled {
  padding-left: 15px;
}
.tk-tariff-table.change-tariff-btn .tariff-canceled:before {
  content: "";
  background: transparent url('../images/arrow_call2action_3.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 32px;
}
.tk-tariff-table.change-tariff-btn .tariff-ordered {
  padding-right: 15px;
}
.tk-tariff-table.change-tariff-btn .tariff-ordered:before {
  content: "";
  background: transparent url('../images/arrow_call2action_2.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 38px;
}
.tk-tariff-table .section-header {
  border: 0;
  margin-top: 30px;
  min-height: 27px;
  color: #aab6bf;
  font-weight: 400 !important;
}
.tk-tariff-table .current-product-label {
  position: relative;
  top: -27px;
  left: -15px;
  background-color: #37464a;
  color: #ffffff !important;
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table .new-product-label {
  position: relative;
  top: -27px;
  left: -15px;
  background-color: #96c129;
  color: #ffffff !important;
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table .col-1 p {
  color: #7d868d;
  font-weight: 100;
}
.tk-tariff-table .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.tk-tariff-table .col-1 p.indent {
  padding-left: 15px;
}
.tk-tariff-table .col-1 p.tariff-label {
  margin-top: 37px;
}
.tk-tariff-table .col-2 .small,
.tk-tariff-table .col-3 .small,
.tk-tariff-table .col-4 .small {
  margin-top: 15px;
}
.tk-tariff-table .col-2 .small a,
.tk-tariff-table .col-3 .small a,
.tk-tariff-table .col-4 .small a {
  color: black;
  text-decoration: underline;
}
.tk-tariff-table .col-2 .col-wrap,
.tk-tariff-table .col-3 .col-wrap,
.tk-tariff-table .col-4 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
  padding-bottom: 10px;
}
.tk-tariff-table .col-2 .col-wrap p,
.tk-tariff-table .col-3 .col-wrap p,
.tk-tariff-table .col-4 .col-wrap p {
  color: #7d868d;
  font-weight: 400;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label,
.tk-tariff-table .col-3 .col-wrap p.tariff-label,
.tk-tariff-table .col-4 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label span,
.tk-tariff-table .col-3 .col-wrap p.tariff-label span,
.tk-tariff-table .col-4 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 24px;
}
.tk-tariff-table .col-2 .col-wrap p.change-tariff-btn,
.tk-tariff-table .col-3 .col-wrap p.change-tariff-btn,
.tk-tariff-table .col-4 .col-wrap p.change-tariff-btn {
  margin-top: 20px;
}
.tk-tariff-table .col-2 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.tk-tariff-table .col-3 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.tk-tariff-table .col-4 .col-wrap p.change-tariff-btn.change-tariff-btn-top {
  padding-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  border: 0;
}
.tk-tariff-table .col-2 .col-wrap p.change-tariff-btn a,
.tk-tariff-table .col-3 .col-wrap p.change-tariff-btn a,
.tk-tariff-table .col-4 .col-wrap p.change-tariff-btn a {
  font-size: 13px;
}
.tk-tariff-table .col-2 .col-wrap p.price-label,
.tk-tariff-table .col-3 .col-wrap p.price-label,
.tk-tariff-table .col-4 .col-wrap p.price-label {
  color: #96c129;
  font-weight: 600;
  font-size: 21px;
  margin-top: 18px;
  border-bottom: 0;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .item-currency,
.tk-tariff-table .col-3 .col-wrap p.price-label .item-currency,
.tk-tariff-table .col-4 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .label-net,
.tk-tariff-table .col-3 .col-wrap p.price-label .label-net,
.tk-tariff-table .col-4 .col-wrap p.price-label .label-net {
  font-size: 12px;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .item-duration,
.tk-tariff-table .col-3 .col-wrap p.price-label .item-duration,
.tk-tariff-table .col-4 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .price-gross,
.tk-tariff-table .col-3 .col-wrap p.price-label .price-gross,
.tk-tariff-table .col-4 .col-wrap p.price-label .price-gross {
  display: block;
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.tk-tariff-table p.change-tariff-btn {
  margin-top: 25px !important;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label {
  font-size: 28px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .label-net {
  font-size: 16px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .price-gross {
  font-size: 16px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth {
  background: transparent url('../images/arrow_choose_bandwidth.png') no-repeat;
  width: 143px;
  height: 122px;
  display: block;
  position: absolute;
  top: -43px;
  z-index: 998;
}
@media (max-width: 767px) {
  .tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth {
    display: none;
  }
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap {
  margin-top: 70px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li {
  background: white;
  padding: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 0 10px 0;
  cursor: pointer;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li.active {
  background: #96c129;
  color: white;
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap {
  background: white;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  position: relative;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
}
@media (max-width: 1024px) {
  .tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap {
    margin-bottom: 100px;
  }
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .recommended {
  position: absolute;
  top: -36px;
  width: 100%;
  background: #e1f2f6;
  border-top: 1px solid #d2ecf1;
  border-right: 1px solid #d2ecf1;
  border-left: 1px solid #d2ecf1;
  text-align: center;
  padding: 8px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #0091b3;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap p {
  border: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan {
  position: unset;
  top: 0;
  background: #e8ebed;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3 {
  color: black;
  padding-top: 20px;
  font-size: 30px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3 span {
  display: block;
  font-weight: 100;
  font-size: 15px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap {
  margin-top: 30px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p {
  color: black;
  margin: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big {
  font-size: 33px;
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big span {
  font-size: 16px;
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.gross-value {
  font-size: 17px;
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.small {
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top {
  margin-top: 30px;
  padding-bottom: 35px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default {
  border: 1px solid #96c129;
  background: #96c129;
  color: white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-size: 14px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default:hover {
  background: #a0ce2c;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom {
  background: #96c129;
  margin-top: 35px;
  margin-bottom: -75px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3 {
  color: white;
  font-size: 30px;
  margin-top: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3 span {
  display: block;
  font-weight: 100;
  font-size: 15px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p {
  margin: 0;
  margin-top: 35px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default {
  background: transparent;
  border: 1px solid white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  color: white;
  font-size: 14px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default:hover {
  background: transparent;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info {
  margin-top: 20px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a {
  color: white;
  font-size: 13px;
  text-decoration: underline;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a:hover {
  text-decoration: none;
  color: #f2f2f2;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block {
  padding: 38px 15px 0 15px;
  position: relative;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label {
  color: #aab6bf;
  padding: 4px 15px 4px 25px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  background: #eff0f2;
  position: absolute;
  left: -9px;
  top: 0;
  box-shadow: 1px 1px 2px #eff0f2;
  -moz-box-shadow: 1px 1px 2px #eff0f2;
  -webkit-box-shadow: 1px 1px 2px #eff0f2;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: transparent url('../images/bg_feature-block-label.png') no-repeat;
  position: absolute;
  bottom: -9px;
  left: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled {
  list-style-image: url('../images/arrow_green.png');
  padding-left: 15px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled span {
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap {
  background: #f1f9fb;
}
@media (max-width: 1024px) {
  .tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .plan {
  background: #d2ecf1;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .cta-wrap-bottom {
  background: #0091b3;
  margin-bottom: -10px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label {
  background: #0091b3;
  color: white;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label:before {
  background: transparent url('../images/bg_feature-block-label_hover.png') no-repeat;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box {
  margin-bottom: 80px;
  text-align: center;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation {
  display: inline-block;
  margin-top: -1px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap {
  background: #ffe5e5;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding: 5px 10px 1px 10px;
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap i {
  margin-right: 5px;
  color: red;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px 0 10px 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-label {
  color: black;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product {
  color: #96c129;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 100%;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product span {
  font-size: 14px;
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-address {
  color: black;
  text-align: center;
  font-weight: 100;
}
.tk-tariff-table p span.tariff-gross {
  font-size: 12px;
  color: #7d868d;
}
.tk-tariff-table p span.label-net {
  font-size: 16px;
}
.tk-tariff-table p span.price-gross {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.tk-tariff-table .col-1 p.tariff-label {
  margin-top: 54px;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label {
  margin-top: 13px;
  margin-bottom: 14px;
}
.tk-tariff-table .col-3 {
  margin-top: 30px;
}
.tk-tariff-table .col-3 .col-wrap p.tariff-label {
  font-size: 16px;
}
.tk-tariff-table .col-3 .col-wrap p.tariff-label span {
  font-size: 16px;
  color: #7d868d;
}
.tk-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.tk-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.tk-tariff-table.tk-tariff-change .current-product-label {
  position: relative;
  top: -27px;
  left: -15px;
  background-color: #37464a;
  color: #ffffff !important;
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table.tk-tariff-change .col-1 span.tariff-gross-label {
  font-size: 12px;
  display: block;
}
.tk-tariff-table.tk-tariff-change .col-2 {
  position: relative;
}
.tk-tariff-table.tk-tariff-change .col-2 .selected-tariff-plus {
  position: absolute;
  right: -69px;
  bottom: 70px;
  z-index: 1;
  color: #f53333;
  font-size: 19px;
}
@media (max-width: 767px) {
  .tk-tariff-table.tk-tariff-change .col-2 .selected-tariff-plus {
    display: none;
  }
}
.tk-tariff-table.tk-tariff-change .col-2 .selected-tariff-plus:before {
  content: "";
  background: transparent url('../images/arrow_call2action_5.png') no-repeat;
  width: 64px;
  height: 41px;
  display: block;
  position: absolute;
  left: -59px;
  top: 6px;
}
.tk-tariff-table.tk-tariff-change .col-2 .col-wrap {
  border: 3px solid #96c129;
}
.tk-tariff-table.tk-tariff-change .col-2 .col-wrap p {
  color: black;
}
.tk-tariff-table.tk-tariff-change .col-3 {
  position: relative;
}
.tk-tariff-table.tk-tariff-change .col-3 .selected-tariff-free {
  position: absolute;
  right: -90px;
  top: -12px;
  z-index: 1;
}
@media (max-width: 767px) {
  .tk-tariff-table.tk-tariff-change .col-3 .selected-tariff-free {
    display: none;
  }
}
.tk-tariff-table.tk-tariff-change .col-3 .selected-tariff-free:before {
  content: "";
  background: transparent url('../images/arrow_call2action_4.png') no-repeat;
  width: 27px;
  height: 31px;
  display: block;
  position: absolute;
  left: -32px;
  top: 22px;
}
.tk-tariff-table.tk-tariff-change .col-3 .col-wrap {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.tk-tariff-table .col-1 p,
.trunk-tariff-table .col-1 p {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  color: #7d868d;
  font-weight: 100;
}
.tk-tariff-table .col-1 p.tariff-label,
.trunk-tariff-table .col-1 p.tariff-label {
  margin-top: 37px;
}
.tk-tariff-table .col-1 p.section-header,
.trunk-tariff-table .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.tk-tariff-table .col-1 p.indent,
.trunk-tariff-table .col-1 p.indent {
  padding-left: 15px;
}
.tk-tariff-table .col-1 p span.tariff-gross-label,
.trunk-tariff-table .col-1 p span.tariff-gross-label {
  font-size: 11px;
  display: block;
}
.tk-tariff-table .col-2 .col-wrap,
.trunk-tariff-table .col-2 .col-wrap,
.tk-tariff-table .col-3 .col-wrap,
.trunk-tariff-table .col-3 .col-wrap,
.tk-tariff-table .col-4 .col-wrap,
.trunk-tariff-table .col-4 .col-wrap,
.tk-tariff-table .col-5 .col-wrap,
.trunk-tariff-table .col-5 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
}
.tk-tariff-table .col-2 .col-wrap p,
.trunk-tariff-table .col-2 .col-wrap p,
.tk-tariff-table .col-3 .col-wrap p,
.trunk-tariff-table .col-3 .col-wrap p,
.tk-tariff-table .col-4 .col-wrap p,
.trunk-tariff-table .col-4 .col-wrap p,
.tk-tariff-table .col-5 .col-wrap p,
.trunk-tariff-table .col-5 .col-wrap p {
  border-bottom: 1px solid #dcdcdc;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
}
.tk-tariff-table .col-2 .col-wrap p:last-child,
.trunk-tariff-table .col-2 .col-wrap p:last-child,
.tk-tariff-table .col-3 .col-wrap p:last-child,
.trunk-tariff-table .col-3 .col-wrap p:last-child,
.tk-tariff-table .col-4 .col-wrap p:last-child,
.trunk-tariff-table .col-4 .col-wrap p:last-child,
.tk-tariff-table .col-5 .col-wrap p:last-child,
.trunk-tariff-table .col-5 .col-wrap p:last-child {
  border: 0;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label,
.trunk-tariff-table .col-2 .col-wrap p.tariff-label,
.tk-tariff-table .col-3 .col-wrap p.tariff-label,
.trunk-tariff-table .col-3 .col-wrap p.tariff-label,
.tk-tariff-table .col-4 .col-wrap p.tariff-label,
.trunk-tariff-table .col-4 .col-wrap p.tariff-label,
.tk-tariff-table .col-5 .col-wrap p.tariff-label,
.trunk-tariff-table .col-5 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-2 .col-wrap p.tariff-label span,
.tk-tariff-table .col-3 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-3 .col-wrap p.tariff-label span,
.tk-tariff-table .col-4 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-4 .col-wrap p.tariff-label span,
.tk-tariff-table .col-5 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-5 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 30px;
}
.tk-tariff-table .col-2 .col-wrap p.download-pricing a,
.trunk-tariff-table .col-2 .col-wrap p.download-pricing a,
.tk-tariff-table .col-3 .col-wrap p.download-pricing a,
.trunk-tariff-table .col-3 .col-wrap p.download-pricing a,
.tk-tariff-table .col-4 .col-wrap p.download-pricing a,
.trunk-tariff-table .col-4 .col-wrap p.download-pricing a,
.tk-tariff-table .col-5 .col-wrap p.download-pricing a,
.trunk-tariff-table .col-5 .col-wrap p.download-pricing a {
  text-transform: uppercase;
  font-size: 13px;
}
.tk-tariff-table .col-2 .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-2 .col-wrap p span.tariff-gross,
.tk-tariff-table .col-3 .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-3 .col-wrap p span.tariff-gross,
.tk-tariff-table .col-4 .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-4 .col-wrap p span.tariff-gross,
.tk-tariff-table .col-5 .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-5 .col-wrap p span.tariff-gross {
  font-size: 11px;
  color: #7d868d;
  display: block;
}
.tk-tariff-table .col-2 .current-tariff-btn,
.trunk-tariff-table .col-2 .current-tariff-btn,
.tk-tariff-table .col-3 .current-tariff-btn,
.trunk-tariff-table .col-3 .current-tariff-btn,
.tk-tariff-table .col-4 .current-tariff-btn,
.trunk-tariff-table .col-4 .current-tariff-btn,
.tk-tariff-table .col-5 .current-tariff-btn,
.trunk-tariff-table .col-5 .current-tariff-btn {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 8px;
  color: #96c129;
}
.tk-tariff-table .col-2 .current-tariff-btn i,
.trunk-tariff-table .col-2 .current-tariff-btn i,
.tk-tariff-table .col-3 .current-tariff-btn i,
.trunk-tariff-table .col-3 .current-tariff-btn i,
.tk-tariff-table .col-4 .current-tariff-btn i,
.trunk-tariff-table .col-4 .current-tariff-btn i,
.tk-tariff-table .col-5 .current-tariff-btn i,
.trunk-tariff-table .col-5 .current-tariff-btn i {
  font-size: 18px;
}
.tk-tariff-table .col-2.current .col-wrap,
.trunk-tariff-table .col-2.current .col-wrap,
.tk-tariff-table .col-3.current .col-wrap,
.trunk-tariff-table .col-3.current .col-wrap,
.tk-tariff-table .col-4.current .col-wrap,
.trunk-tariff-table .col-4.current .col-wrap,
.tk-tariff-table .col-5.current .col-wrap,
.trunk-tariff-table .col-5.current .col-wrap {
  background: #96c129;
  position: relative;
}
.tk-tariff-table .col-2.current .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-2.current .col-wrap .current-tarrif-label,
.tk-tariff-table .col-3.current .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-3.current .col-wrap .current-tarrif-label,
.tk-tariff-table .col-4.current .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-4.current .col-wrap .current-tarrif-label,
.tk-tariff-table .col-5.current .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-5.current .col-wrap .current-tarrif-label {
  background: #37464a;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table .col-2.current .col-wrap .tariff-label,
.trunk-tariff-table .col-2.current .col-wrap .tariff-label,
.tk-tariff-table .col-3.current .col-wrap .tariff-label,
.trunk-tariff-table .col-3.current .col-wrap .tariff-label,
.tk-tariff-table .col-4.current .col-wrap .tariff-label,
.trunk-tariff-table .col-4.current .col-wrap .tariff-label,
.tk-tariff-table .col-5.current .col-wrap .tariff-label,
.trunk-tariff-table .col-5.current .col-wrap .tariff-label {
  color: white;
}
.tk-tariff-table .col-2.current .col-wrap .tariff-label span,
.trunk-tariff-table .col-2.current .col-wrap .tariff-label span,
.tk-tariff-table .col-3.current .col-wrap .tariff-label span,
.trunk-tariff-table .col-3.current .col-wrap .tariff-label span,
.tk-tariff-table .col-4.current .col-wrap .tariff-label span,
.trunk-tariff-table .col-4.current .col-wrap .tariff-label span,
.tk-tariff-table .col-5.current .col-wrap .tariff-label span,
.trunk-tariff-table .col-5.current .col-wrap .tariff-label span {
  color: white;
}
.tk-tariff-table .col-2.current .col-wrap p,
.trunk-tariff-table .col-2.current .col-wrap p,
.tk-tariff-table .col-3.current .col-wrap p,
.trunk-tariff-table .col-3.current .col-wrap p,
.tk-tariff-table .col-4.current .col-wrap p,
.trunk-tariff-table .col-4.current .col-wrap p,
.tk-tariff-table .col-5.current .col-wrap p,
.trunk-tariff-table .col-5.current .col-wrap p {
  border-bottom-color: white;
  color: white;
}
.tk-tariff-table .col-2.current .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-2.current .col-wrap p span.tariff-gross,
.tk-tariff-table .col-3.current .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-3.current .col-wrap p span.tariff-gross,
.tk-tariff-table .col-4.current .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-4.current .col-wrap p span.tariff-gross,
.tk-tariff-table .col-5.current .col-wrap p span.tariff-gross,
.trunk-tariff-table .col-5.current .col-wrap p span.tariff-gross {
  color: white;
}
.tk-tariff-table .col-2.upcoming .col-wrap,
.trunk-tariff-table .col-2.upcoming .col-wrap,
.tk-tariff-table .col-3.upcoming .col-wrap,
.trunk-tariff-table .col-3.upcoming .col-wrap,
.tk-tariff-table .col-4.upcoming .col-wrap,
.trunk-tariff-table .col-4.upcoming .col-wrap,
.tk-tariff-table .col-5.upcoming .col-wrap,
.trunk-tariff-table .col-5.upcoming .col-wrap {
  position: relative;
}
.tk-tariff-table .col-2.upcoming .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-2.upcoming .col-wrap .current-tarrif-label,
.tk-tariff-table .col-3.upcoming .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-3.upcoming .col-wrap .current-tarrif-label,
.tk-tariff-table .col-4.upcoming .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-4.upcoming .col-wrap .current-tarrif-label,
.tk-tariff-table .col-5.upcoming .col-wrap .current-tarrif-label,
.trunk-tariff-table .col-5.upcoming .col-wrap .current-tarrif-label {
  background: #d6d6d6;
  position: absolute;
  top: -38px;
  display: block;
  margin-left: 0;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 300px;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table.tariff-table-option,
.trunk-tariff-table.tariff-table-option {
  margin-top: 20px;
}
.tk-tariff-table.tariff-table-option p.tariff-label span,
.trunk-tariff-table.tariff-table-option p.tariff-label span {
  font-size: 20px !important;
  color: #96c129 !important;
}
.tk-tariff-table.tariff-table-option p.current-tarrif-label,
.trunk-tariff-table.tariff-table-option p.current-tarrif-label {
  color: white !important;
}
.tk-tariff-table.tariff-table-option p.price-label span.label-net,
.trunk-tariff-table.tariff-table-option p.price-label span.label-net {
  font-size: 18px;
}
.tk-tariff-table.tariff-table-option p.price-label span.price-gross,
.trunk-tariff-table.tariff-table-option p.price-label span.price-gross {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.tk-tariff-table.tariff-table-option p.price-label span.item-duration,
.trunk-tariff-table.tariff-table-option p.price-label span.item-duration {
  margin-bottom: 10px;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .tk-tariff-table.tariff-table-option .col-2 .col-wrap,
  .trunk-tariff-table.tariff-table-option .col-2 .col-wrap,
  .tk-tariff-table.tariff-table-option .col-3 .col-wrap,
  .trunk-tariff-table.tariff-table-option .col-3 .col-wrap {
    min-height: 380px;
  }
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p,
.trunk-tariff-table.tariff-table-option .col-2 .col-wrap p,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p,
.trunk-tariff-table.tariff-table-option .col-3 .col-wrap p {
  border: 0;
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label,
.trunk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label,
.trunk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label {
  color: #96c129 !important;
  font-weight: 600;
  font-size: 28px;
  margin-top: 18px;
  border-bottom: 0;
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.trunk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-currency,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-currency,
.trunk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.tk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.trunk-tariff-table.tariff-table-option .col-2 .col-wrap p.price-label .item-duration,
.tk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-duration,
.trunk-tariff-table.tariff-table-option .col-3 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.tk-tariff-table.tariff-table-option .col-2.current .col-wrap,
.trunk-tariff-table.tariff-table-option .col-2.current .col-wrap,
.tk-tariff-table.tariff-table-option .col-3.current .col-wrap,
.trunk-tariff-table.tariff-table-option .col-3.current .col-wrap {
  background: white;
}
.tk-tariff-table.tariff-table-option .col-2.current .col-wrap p,
.trunk-tariff-table.tariff-table-option .col-2.current .col-wrap p,
.tk-tariff-table.tariff-table-option .col-3.current .col-wrap p,
.trunk-tariff-table.tariff-table-option .col-3.current .col-wrap p {
  color: #2e3a3d;
}
.tk-tariff-table .more-tk-specs,
.trunk-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.tk-tariff-table .more-tk-specs a,
.trunk-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.tk-tariff-table .more-tk-specs,
.trunk-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.tk-tariff-table .more-tk-specs a,
.trunk-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.tk-tariff-table .tariff-label,
.trunk-tariff-table .tariff-label {
  font-size: 16px;
  color: #96c129;
  text-align: center;
  border: 0 !important;
  padding-top: 12px;
  padding-bottom: 20px;
}
.tk-tariff-table.change-tariff-btn,
.trunk-tariff-table.change-tariff-btn {
  margin-top: 15px;
  position: relative;
}
.tk-tariff-table.change-tariff-btn .tariff-canceled,
.trunk-tariff-table.change-tariff-btn .tariff-canceled {
  padding-left: 15px;
}
.tk-tariff-table.change-tariff-btn .tariff-canceled:before,
.trunk-tariff-table.change-tariff-btn .tariff-canceled:before {
  content: "";
  background: transparent url('../images/arrow_call2action_3.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 32px;
}
.tk-tariff-table.change-tariff-btn .tariff-ordered,
.trunk-tariff-table.change-tariff-btn .tariff-ordered {
  padding-right: 15px;
}
.tk-tariff-table.change-tariff-btn .tariff-ordered:before,
.trunk-tariff-table.change-tariff-btn .tariff-ordered:before {
  content: "";
  background: transparent url('../images/arrow_call2action_2.png') no-repeat;
  width: 18px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 38px;
}
.tk-tariff-table .section-header,
.trunk-tariff-table .section-header {
  border: 0;
  margin-top: 30px;
  min-height: 27px;
  color: #aab6bf;
  font-weight: 400 !important;
}
.tk-tariff-table .current-product-label,
.trunk-tariff-table .current-product-label {
  position: relative;
  top: -27px;
  left: -15px;
  background-color: #37464a;
  color: #ffffff !important;
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table .new-product-label,
.trunk-tariff-table .new-product-label {
  position: relative;
  top: -27px;
  left: -15px;
  background-color: #96c129;
  color: #ffffff !important;
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  border: 0;
}
.tk-tariff-table .col-1 p,
.trunk-tariff-table .col-1 p {
  color: #7d868d;
  font-weight: 100;
}
.tk-tariff-table .col-1 p.section-header,
.trunk-tariff-table .col-1 p.section-header {
  color: black;
  font-weight: 600 !important;
}
.tk-tariff-table .col-1 p.indent,
.trunk-tariff-table .col-1 p.indent {
  padding-left: 15px;
}
.tk-tariff-table .col-1 p.tariff-label,
.trunk-tariff-table .col-1 p.tariff-label {
  margin-top: 37px;
}
.tk-tariff-table .col-2 .small,
.trunk-tariff-table .col-2 .small,
.tk-tariff-table .col-3 .small,
.trunk-tariff-table .col-3 .small,
.tk-tariff-table .col-4 .small,
.trunk-tariff-table .col-4 .small {
  margin-top: 15px;
}
.tk-tariff-table .col-2 .small a,
.trunk-tariff-table .col-2 .small a,
.tk-tariff-table .col-3 .small a,
.trunk-tariff-table .col-3 .small a,
.tk-tariff-table .col-4 .small a,
.trunk-tariff-table .col-4 .small a {
  color: black;
  text-decoration: underline;
}
.tk-tariff-table .col-2 .col-wrap,
.trunk-tariff-table .col-2 .col-wrap,
.tk-tariff-table .col-3 .col-wrap,
.trunk-tariff-table .col-3 .col-wrap,
.tk-tariff-table .col-4 .col-wrap,
.trunk-tariff-table .col-4 .col-wrap {
  background: white;
  box-shadow: 0 0 3px #d2d2d2;
  -moz-box-shadow: 0 0 3px #d2d2d2;
  -webkit-box-shadow: 0 0 3px #d2d2d2;
  padding-bottom: 10px;
}
.tk-tariff-table .col-2 .col-wrap p,
.trunk-tariff-table .col-2 .col-wrap p,
.tk-tariff-table .col-3 .col-wrap p,
.trunk-tariff-table .col-3 .col-wrap p,
.tk-tariff-table .col-4 .col-wrap p,
.trunk-tariff-table .col-4 .col-wrap p {
  color: #7d868d;
  font-weight: 400;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label,
.trunk-tariff-table .col-2 .col-wrap p.tariff-label,
.tk-tariff-table .col-3 .col-wrap p.tariff-label,
.trunk-tariff-table .col-3 .col-wrap p.tariff-label,
.tk-tariff-table .col-4 .col-wrap p.tariff-label,
.trunk-tariff-table .col-4 .col-wrap p.tariff-label {
  color: black;
  font-weight: 100;
  font-size: 20px;
  text-align: left;
  line-height: 150%;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-2 .col-wrap p.tariff-label span,
.tk-tariff-table .col-3 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-3 .col-wrap p.tariff-label span,
.tk-tariff-table .col-4 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-4 .col-wrap p.tariff-label span {
  display: block;
  color: #96c129;
  font-weight: 600;
  font-size: 24px;
}
.tk-tariff-table .col-2 .col-wrap p.change-tariff-btn,
.trunk-tariff-table .col-2 .col-wrap p.change-tariff-btn,
.tk-tariff-table .col-3 .col-wrap p.change-tariff-btn,
.trunk-tariff-table .col-3 .col-wrap p.change-tariff-btn,
.tk-tariff-table .col-4 .col-wrap p.change-tariff-btn,
.trunk-tariff-table .col-4 .col-wrap p.change-tariff-btn {
  margin-top: 20px;
}
.tk-tariff-table .col-2 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.trunk-tariff-table .col-2 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.tk-tariff-table .col-3 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.trunk-tariff-table .col-3 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.tk-tariff-table .col-4 .col-wrap p.change-tariff-btn.change-tariff-btn-top,
.trunk-tariff-table .col-4 .col-wrap p.change-tariff-btn.change-tariff-btn-top {
  padding-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  border: 0;
}
.tk-tariff-table .col-2 .col-wrap p.change-tariff-btn a,
.trunk-tariff-table .col-2 .col-wrap p.change-tariff-btn a,
.tk-tariff-table .col-3 .col-wrap p.change-tariff-btn a,
.trunk-tariff-table .col-3 .col-wrap p.change-tariff-btn a,
.tk-tariff-table .col-4 .col-wrap p.change-tariff-btn a,
.trunk-tariff-table .col-4 .col-wrap p.change-tariff-btn a {
  font-size: 13px;
}
.tk-tariff-table .col-2 .col-wrap p.price-label,
.trunk-tariff-table .col-2 .col-wrap p.price-label,
.tk-tariff-table .col-3 .col-wrap p.price-label,
.trunk-tariff-table .col-3 .col-wrap p.price-label,
.tk-tariff-table .col-4 .col-wrap p.price-label,
.trunk-tariff-table .col-4 .col-wrap p.price-label {
  color: #96c129;
  font-weight: 600;
  font-size: 21px;
  margin-top: 18px;
  border-bottom: 0;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .item-currency,
.trunk-tariff-table .col-2 .col-wrap p.price-label .item-currency,
.tk-tariff-table .col-3 .col-wrap p.price-label .item-currency,
.trunk-tariff-table .col-3 .col-wrap p.price-label .item-currency,
.tk-tariff-table .col-4 .col-wrap p.price-label .item-currency,
.trunk-tariff-table .col-4 .col-wrap p.price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .label-net,
.trunk-tariff-table .col-2 .col-wrap p.price-label .label-net,
.tk-tariff-table .col-3 .col-wrap p.price-label .label-net,
.trunk-tariff-table .col-3 .col-wrap p.price-label .label-net,
.tk-tariff-table .col-4 .col-wrap p.price-label .label-net,
.trunk-tariff-table .col-4 .col-wrap p.price-label .label-net {
  font-size: 12px;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .item-duration,
.trunk-tariff-table .col-2 .col-wrap p.price-label .item-duration,
.tk-tariff-table .col-3 .col-wrap p.price-label .item-duration,
.trunk-tariff-table .col-3 .col-wrap p.price-label .item-duration,
.tk-tariff-table .col-4 .col-wrap p.price-label .item-duration,
.trunk-tariff-table .col-4 .col-wrap p.price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.tk-tariff-table .col-2 .col-wrap p.price-label .price-gross,
.trunk-tariff-table .col-2 .col-wrap p.price-label .price-gross,
.tk-tariff-table .col-3 .col-wrap p.price-label .price-gross,
.trunk-tariff-table .col-3 .col-wrap p.price-label .price-gross,
.tk-tariff-table .col-4 .col-wrap p.price-label .price-gross,
.trunk-tariff-table .col-4 .col-wrap p.price-label .price-gross {
  display: block;
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.tk-tariff-table p.change-tariff-btn,
.trunk-tariff-table p.change-tariff-btn {
  margin-top: 25px !important;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label,
.trunk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label {
  font-size: 28px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .label-net,
.trunk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .label-net {
  font-size: 16px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .price-gross,
.trunk-tariff-table.dsl-tariff-table-konfigurator .col-2 .col-wrap p.price-label .price-gross {
  font-size: 16px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth,
.trunk-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth {
  background: transparent url('../images/arrow_choose_bandwidth.png') no-repeat;
  width: 143px;
  height: 122px;
  display: block;
  position: absolute;
  top: -43px;
  z-index: 998;
}
@media (max-width: 767px) {
  .tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth,
  .trunk-tariff-table.dsl-tariff-table-konfigurator .col-3 .choose-bandwidth {
    display: none;
  }
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap,
.trunk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap {
  margin-top: 70px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li,
.trunk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li {
  background: white;
  padding: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 0 10px 0;
  cursor: pointer;
}
.tk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li.active,
.trunk-tariff-table.dsl-tariff-table-konfigurator .col-3 .speed-select-wrap li.active {
  background: #96c129;
  color: white;
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap {
  background: white;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  position: relative;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
}
@media (max-width: 1024px) {
  .tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap,
  .trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap {
    margin-bottom: 100px;
  }
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .recommended,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .recommended {
  position: absolute;
  top: -36px;
  width: 100%;
  background: #e1f2f6;
  border-top: 1px solid #d2ecf1;
  border-right: 1px solid #d2ecf1;
  border-left: 1px solid #d2ecf1;
  text-align: center;
  padding: 8px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #0091b3;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap p,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap p {
  border: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan {
  position: unset;
  top: 0;
  background: #e8ebed;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3 {
  color: black;
  padding-top: 20px;
  font-size: 30px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3 span,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan h3 span {
  display: block;
  font-weight: 100;
  font-size: 15px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap {
  margin-top: 30px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p {
  color: black;
  margin: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big {
  font-size: 33px;
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big span,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.big span {
  font-size: 16px;
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.gross-value,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.gross-value {
  font-size: 17px;
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.small,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.small {
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top {
  margin-top: 30px;
  padding-bottom: 35px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default {
  border: 1px solid #96c129;
  background: #96c129;
  color: white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  font-size: 14px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default:hover,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .plan .price-wrap p.cta-btn-top .btn-default:hover {
  background: #a0ce2c;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom {
  background: #96c129;
  margin-top: 35px;
  margin-bottom: -75px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3 {
  color: white;
  font-size: 30px;
  margin-top: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3 span,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom h3 span {
  display: block;
  font-weight: 100;
  font-size: 15px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p {
  margin: 0;
  margin-top: 35px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default {
  background: transparent;
  border: 1px solid white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  color: white;
  font-size: 14px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default:hover,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p .btn-default:hover {
  background: transparent;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info {
  margin-top: 20px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a {
  color: white;
  font-size: 13px;
  text-decoration: underline;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a:hover,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .cta-wrap-bottom p.product-info a:hover {
  text-decoration: none;
  color: #f2f2f2;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block {
  padding: 38px 15px 0 15px;
  position: relative;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label {
  color: #aab6bf;
  padding: 4px 15px 4px 25px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  background: #eff0f2;
  position: absolute;
  left: -9px;
  top: 0;
  box-shadow: 1px 1px 2px #eff0f2;
  -moz-box-shadow: 1px 1px 2px #eff0f2;
  -webkit-box-shadow: 1px 1px 2px #eff0f2;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label:before,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .feature-block-label:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: transparent url('../images/bg_feature-block-label.png') no-repeat;
  position: absolute;
  bottom: -9px;
  left: 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled {
  list-style-image: url('../images/arrow_green.png');
  padding-left: 15px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled span,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item .col-wrap .feature-block .list-unstyled span {
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap {
  background: #f1f9fb;
}
@media (max-width: 1024px) {
  .tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap,
  .trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .plan,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .plan {
  background: #d2ecf1;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .cta-wrap-bottom,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .cta-wrap-bottom {
  background: #0091b3;
  margin-bottom: -10px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label {
  background: #0091b3;
  color: white;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label:before,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2 .price-section-dsl-item.featured-dsl-item .col-wrap .feature-block .feature-block-label:before {
  background: transparent url('../images/bg_feature-block-label_hover.png') no-repeat;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box {
  margin-bottom: 80px;
  text-align: center;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation {
  display: inline-block;
  margin-top: -1px;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap {
  background: #ffe5e5;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding: 5px 10px 1px 10px;
  font-weight: 600;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap i,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .product-cancellation .product-cancellation-wrap i {
  margin-right: 5px;
  color: red;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px 0 10px 0;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-label,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-label {
  color: black;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product {
  color: #96c129;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 100%;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product span,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-product span {
  font-size: 14px;
  font-weight: 100;
}
.tk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-address,
.trunk-tariff-table.dsl-tariff-table-konfigurator-v2.current-tariff-box .current-tariff-box-wrap .current-address {
  color: black;
  text-align: center;
  font-weight: 100;
}
.tk-tariff-table .col-1 p.tariff-label,
.trunk-tariff-table .col-1 p.tariff-label {
  margin-top: 54px;
}
.tk-tariff-table .col-2 .col-wrap p.tariff-label,
.trunk-tariff-table .col-2 .col-wrap p.tariff-label {
  margin-top: 13px;
  margin-bottom: 14px;
}
.tk-tariff-table .col-3,
.trunk-tariff-table .col-3 {
  margin-top: 30px;
}
.tk-tariff-table .col-3 .col-wrap p.tariff-label,
.trunk-tariff-table .col-3 .col-wrap p.tariff-label {
  font-size: 16px;
}
.tk-tariff-table .col-3 .col-wrap p.tariff-label span,
.trunk-tariff-table .col-3 .col-wrap p.tariff-label span {
  font-size: 16px;
  color: #7d868d;
}
.tk-tariff-table .more-tk-specs,
.trunk-tariff-table .more-tk-specs {
  border: 0 !important;
  margin-top: 25px;
}
.tk-tariff-table .more-tk-specs a,
.trunk-tariff-table .more-tk-specs a {
  color: #96c129;
  font-weight: 600;
  text-decoration: underline;
}
.tk-tariff-table-details,
.trunk-tariff-table-details {
  margin-top: 20px;
  margin-bottom: 20px;
}
.tk-tariff-table-details p span.label-net,
.trunk-tariff-table-details p span.label-net {
  font-size: 16px;
}
.tk-tariff-table-details p span.price-gross,
.trunk-tariff-table-details p span.price-gross {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}
.tk-tariff-table-details .col-1,
.trunk-tariff-table-details .col-1 {
  padding: 45px 0 0 25px;
}
.tk-tariff-table-details .col-1 .label-legend,
.trunk-tariff-table-details .col-1 .label-legend {
  font-weight: 600;
}
.tk-tariff-table-details .col-1 .section-header,
.trunk-tariff-table-details .col-1 .section-header {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.tk-tariff-table-details .col-1 .section-header span,
.trunk-tariff-table-details .col-1 .section-header span {
  font-size: 16px;
  font-weight: 400;
  display: block;
}
.tk-tariff-table-details .col-1 .list-unstyled li,
.trunk-tariff-table-details .col-1 .list-unstyled li {
  border-top: 1px solid #e6e6e6;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 100;
  color: #7d868d;
}
.tk-tariff-table-details .col-2 .col-wrap,
.trunk-tariff-table-details .col-2 .col-wrap,
.tk-tariff-table-details .col-3 .col-wrap,
.trunk-tariff-table-details .col-3 .col-wrap {
  background: #e8ebed;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  top: -20px;
  padding-top: 45px;
}
.tk-tariff-table-details .col-2 .col-wrap .label-legend,
.trunk-tariff-table-details .col-2 .col-wrap .label-legend,
.tk-tariff-table-details .col-3 .col-wrap .label-legend,
.trunk-tariff-table-details .col-3 .col-wrap .label-legend {
  font-weight: 600;
}
.tk-tariff-table-details .col-2 .col-wrap .label-legend.greentext,
.trunk-tariff-table-details .col-2 .col-wrap .label-legend.greentext,
.tk-tariff-table-details .col-3 .col-wrap .label-legend.greentext,
.trunk-tariff-table-details .col-3 .col-wrap .label-legend.greentext {
  color: #96c129;
}
.tk-tariff-table-details .col-2 .col-wrap .label-legend.graytext,
.trunk-tariff-table-details .col-2 .col-wrap .label-legend.graytext,
.tk-tariff-table-details .col-3 .col-wrap .label-legend.graytext,
.trunk-tariff-table-details .col-3 .col-wrap .label-legend.graytext {
  color: #7d868d;
}
.tk-tariff-table-details .col-2 .col-wrap .list-unstyled li,
.trunk-tariff-table-details .col-2 .col-wrap .list-unstyled li,
.tk-tariff-table-details .col-3 .col-wrap .list-unstyled li,
.trunk-tariff-table-details .col-3 .col-wrap .list-unstyled li {
  border-top: 1px solid #d9d9d9;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #7d868d;
}
.tk-tariff-table-details .col-2 .col-wrap .list-unstyled li span.tariff-gross,
.trunk-tariff-table-details .col-2 .col-wrap .list-unstyled li span.tariff-gross,
.tk-tariff-table-details .col-3 .col-wrap .list-unstyled li span.tariff-gross,
.trunk-tariff-table-details .col-3 .col-wrap .list-unstyled li span.tariff-gross {
  font-size: 12px;
  color: #7d868d;
}
.tk-tariff-table-details .col-2 .col-wrap i.active,
.trunk-tariff-table-details .col-2 .col-wrap i.active,
.tk-tariff-table-details .col-3 .col-wrap i.active,
.trunk-tariff-table-details .col-3 .col-wrap i.active {
  background: #96c129;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  width: 14px;
  height: 14px;
  display: inline-block;
}
.tk-tariff-table-details .col-2 .col-wrap i.inactive,
.trunk-tariff-table-details .col-2 .col-wrap i.inactive,
.tk-tariff-table-details .col-3 .col-wrap i.inactive,
.trunk-tariff-table-details .col-3 .col-wrap i.inactive {
  background: white;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  width: 14px;
  height: 14px;
  display: inline-block;
  border: 1px solid #7d868d;
}
.tk-tariff-table-details .col-2 .col-wrap .price-label,
.trunk-tariff-table-details .col-2 .col-wrap .price-label,
.tk-tariff-table-details .col-3 .col-wrap .price-label,
.trunk-tariff-table-details .col-3 .col-wrap .price-label {
  color: #96c129;
  font-weight: 600;
  font-size: 28px;
  margin-top: 18px;
  border-bottom: 0;
}
.tk-tariff-table-details .col-2 .col-wrap .price-label .item-currency,
.trunk-tariff-table-details .col-2 .col-wrap .price-label .item-currency,
.tk-tariff-table-details .col-3 .col-wrap .price-label .item-currency,
.trunk-tariff-table-details .col-3 .col-wrap .price-label .item-currency {
  font-weight: 100;
  font-size: 22px;
}
.tk-tariff-table-details .col-2 .col-wrap .price-label .item-duration,
.trunk-tariff-table-details .col-2 .col-wrap .price-label .item-duration,
.tk-tariff-table-details .col-3 .col-wrap .price-label .item-duration,
.trunk-tariff-table-details .col-3 .col-wrap .price-label .item-duration {
  display: block;
  color: black;
  font-size: 13px;
  font-weight: 100;
  font-style: italic;
}
.tk-tariff-table-details .col-2 .change-tariff-btn,
.trunk-tariff-table-details .col-2 .change-tariff-btn,
.tk-tariff-table-details .col-3 .change-tariff-btn,
.trunk-tariff-table-details .col-3 .change-tariff-btn {
  margin-top: 50px !important;
}
.tk-tariff-table-details.trunk-tariff-table-details,
.trunk-tariff-table-details.trunk-tariff-table-details {
  margin-top: 0;
  margin-bottom: 0;
}
.tk-tariff-table-details.trunk-tariff-table-details .col-2 .col-wrap,
.trunk-tariff-table-details.trunk-tariff-table-details .col-2 .col-wrap {
  margin-top: 133px;
  padding-top: 10px;
  background: transparent;
}
.tk-tariff-table-details.trunk-tariff-table-details .col-2 .col-wrap p.label-legend,
.trunk-tariff-table-details.trunk-tariff-table-details .col-2 .col-wrap p.label-legend {
  background: #e8ebed;
  margin-bottom: 40px;
  padding: 10px;
}
.tk-tariff-table-details.trunk-tariff-table-details .col-2 .col-wrap p.label-legend span,
.trunk-tariff-table-details.trunk-tariff-table-details .col-2 .col-wrap p.label-legend span {
  display: block;
  font-size: 14px;
  font-weight: 100;
}
/* End Order TK */
/* Begin Terminvereinbarung Standalone */
.standalone-frame-1 {
  background: white;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header,
.standalone-frame-1 .agb-submit-wrap .installation-date-header,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header {
  background: #96c129;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .logo,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .logo,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .logo,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .logo {
  padding: 18px 0 10px 0px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .logo p,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .logo p,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .logo p,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .logo p {
  color: white;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  min-height: 30px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .logo p img,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .logo p img,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .logo p img,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .logo p img {
  margin-top: -8px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .logo p span.claim-1,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .logo p span.claim-1,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .logo p span.claim-1,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .logo p span.claim-1 {
  font-size: 19px;
  padding-left: 10px;
  font-weight: 700;
  font-style: italic;
  padding-right: 5px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .heade-title,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .heade-title,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .heade-title,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .heade-title {
  font-size: 14px;
  color: white;
  font-weight: 100;
  margin-top: 10px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .heade-title span,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .heade-title span,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .heade-title span,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .heade-title span {
  font-weight: 600;
  display: block;
  font-size: 18px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .header-customer,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .header-customer,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .header-customer,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .header-customer {
  color: white;
  font-size: 17px;
  margin-top: 10px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-header .header-customer span,
.standalone-frame-1 .agb-submit-wrap .installation-date-header .header-customer span,
.standalone-frame-1 .dsl-installation-date .agb-submit-wrap-header .header-customer span,
.standalone-frame-1 .agb-submit-wrap .agb-submit-wrap-header .header-customer span {
  display: block;
  font-size: 14px;
  font-weight: 100;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content,
.standalone-frame-1 .agb-submit-wrap .installation-date-content {
  padding-top: 25px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block {
  background: #f8f8f8;
  padding: 15px;
  margin-bottom: 25px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block h2,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block h2 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block p.data-title,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block p.data-title {
  color: #7d868d;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block p.data-title span,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block p.data-title span {
  color: black;
  font-weight: 600;
  display: block;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block p.btn-wrap,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block p.btn-wrap {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .standalone-frame-1 .dsl-installation-date .installation-date-content .content-block p.btn-wrap .btn-primary,
  .standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block p.btn-wrap .btn-primary {
    display: block;
    font-size: 17px;
  }
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .month-select,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .month-select {
  padding: 5px 10px;
  background: white;
  box-shadow: 1px 1px 1px #d2d2d2;
  -moz-box-shadow: 1px 1px 1px #d2d2d2;
  -webkit-box-shadow: 1px 1px 1px #d2d2d2;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .month-select p,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .month-select p {
  margin: 0;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .month-select p.month-label,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .month-select p.month-label {
  font-size: 17px;
  font-weight: 600;
  margin-top: 3px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .month-select p a,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .month-select p a {
  text-decoration: none;
  color: black;
  font-size: 20px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select {
  background: white;
  margin-top: 15px;
  box-shadow: 1px 1px 1px #d2d2d2;
  -moz-box-shadow: 1px 1px 1px #d2d2d2;
  -webkit-box-shadow: 1px 1px 1px #d2d2d2;
  padding: 10px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr th,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr th {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr th.next,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr th.next,
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr th.prev,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr th.prev {
  cursor: pointer;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr td,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr td {
  text-align: center;
  font-size: 19px;
  border: 1px solid transparent;
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr td.disabled,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr td.disabled,
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr td.old,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr td.old,
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr td.new,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr td.new {
  font-weight: 100;
  color: #aab6bf;
  text-decoration: none;
  cursor: not-allowed;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr td.today a,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr td.today a {
  color: #0091b3;
  border: 1px solid #0091b3;
}
.standalone-frame-1 .dsl-installation-date .installation-date-content .content-block .calendar-wrap .day-select table tr td.active,
.standalone-frame-1 .agb-submit-wrap .installation-date-content .content-block .calendar-wrap .day-select table tr td.active {
  background: #96c129;
  color: white;
  text-decoration: none;
  border-color: #96c129;
}
.standalone-frame-1 .dsl-installation-date .installation-date-sidebar,
.standalone-frame-1 .agb-submit-wrap .installation-date-sidebar {
  padding-top: 25px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-sidebar .content-block,
.standalone-frame-1 .agb-submit-wrap .installation-date-sidebar .content-block {
  background: #eef1f3;
  padding: 15px;
  margin-bottom: 25px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-sidebar .content-block h3,
.standalone-frame-1 .agb-submit-wrap .installation-date-sidebar .content-block h3 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.standalone-frame-1 .dsl-installation-date .installation-date-sidebar .content-block ul.list-unstyled li,
.standalone-frame-1 .agb-submit-wrap .installation-date-sidebar .content-block ul.list-unstyled li {
  color: black;
}
.standalone-frame-1 .dsl-installation-date .installation-date-sidebar .content-block ul.list-unstyled li a,
.standalone-frame-1 .agb-submit-wrap .installation-date-sidebar .content-block ul.list-unstyled li a {
  color: black;
}
/* End Terminvereinbarung Standalone */
/* Begin Login-Footer */
.login-footer {
  background: #37464a;
  color: white;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.login-footer ul.list-inline li {
  margin-right: 16px;
}
.login-footer ul.list-inline li a {
  color: white;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.login-footer ul.list-inline li a:hover {
  color: #96c129;
}
.login-footer p {
  font-size: 14px;
}
.login-footer .enbw-claim {
  position: relative;
}
/* End Login-Footer */
.modal .modal-content .modal-footer button.cancel-modal {
  background: transparent;
  border: none;
  padding: 0;
  color: #96c129;
  font-size: 15px;
  font-weight: 600;
}
.modal .modal-content .modal-footer button.cancel-modal:hover,
.modal .modal-content .modal-footer button.cancel-modal:focus {
  text-decoration: underline;
}
.modal-address-verification .modal-content {
  background: white url('../images/bg_nummerndialog.jpg') no-repeat;
  border: 0;
}
.modal-address-verification .modal-content .modal-header {
  background: transparent;
  border: 0;
}
.modal-address-verification .modal-content .modal-body .top-text {
  color: #ffffff;
  font-weight: 300;
  font-size: 21px;
}
.modal-address-verification .modal-content .modal-body h4 {
  font-size: 27px;
  font-weight: 600;
  color: #ffffff;
}
.row-actions.vertical-actions {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-flow: column nowrap;
}
.container.login {
  background-position: right;
}
.login .container.login,
.register .container.login {
  background-position: left;
}
.login .enbw-claim {
  bottom: 60px;
}
.login-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2e3a3d url('https://fonial.de/fileadmin/templates/img/bg_world_footer.png') no-repeat 50% 0;
  border-top: 1px solid #4b5051;
  padding-top: 0;
  padding-bottom: 0;
}
.login-footer .row {
  padding-top: 10px;
}
.login-footer .row p {
  color: #979d9e;
  font-size: 12px;
}
.login-footer .row ul {
  display: inline-block;
}
.login-footer .row ul li {
  display: inline-block;
  float: left;
  color: #979d9e;
  margin-right: 0;
  height: 15px;
  line-height: 15px;
}
.login-footer .row ul li:last-child {
  padding-right: 0;
}
.login-footer .row ul li a {
  color: #979d9e;
  font-size: 12px;
}
.login-footer .row ul::after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 768px) {
  .login-footer .row .col-1 {
    text-align: left;
  }
}
.login-footer .row .col-1 ul li a:not(:hover) {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .login-footer .row .col-2 {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .login-footer .row .col-3 {
    text-align: right;
  }
}
.main-wrap .content-wrap .table tbody tr th i.icon-call-3-1.call-connected,
.main-wrap .content-wrap .table tbody tr td i.icon-call-3-1.call-connected {
  color: #96c129;
}
.main-wrap .content-wrap .testimonial p kbd {
  background-color: transparent;
  color: inherit;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
.main-wrap .content-wrap .testimonial .list-unstyled {
  list-style-image: url('../images/arrow_green.png');
  padding-left: 15px;
}
.main-wrap .content-wrap .testimonial .list-unstyled span {
  font-weight: 600;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .address-checked {
  margin-top: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-flow: column nowrap;
  gap: 0.25em;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .address-checked::before {
  top: -1.6em;
  margin-left: -7.3em;
}
.main-wrap .content-wrap .order-numbers .acheck-result.result-info .address-checked button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: underline;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body p .btn-primary {
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.main-wrap .content-wrap .reminder-panel .panel .panel-body p .btn-primary:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.register-dialog .col-right .register-block .form-group .form-control[type="date"] {
  line-height: 26px;
}
.register-dialog .col-right .register-block .form-group > .input-group > .input-gray[type="date"]:has(+ .input-group-addon) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.register-dialog .col-right .register-block .form-group > .input-group > .input-gray[type="date"] + .input-group-addon {
  border-top-color: #dddddd;
  border-right: 0;
  border-bottom: 0;
}
.register-dialog .col-right .register-block .ambiguous-address {
  padding-bottom: 50px;
  margin-top: -10px;
  padding-bottom: 0;
}
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers {
  font-size: 13px;
  color: #ffffff;
  background: #aab6bf;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
@media (min-width: 1200px) {
  .register-dialog .col-right .register-block .ambiguous-address .progress-numbers {
    padding: 30px 100px;
  }
}
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-1,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-2,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-3,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-4,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-5,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-6 {
  border-bottom: 1px solid white;
}
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-1:first-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-2:first-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-3:first-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-4:first-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-5:first-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-6:first-child {
  padding-left: 0;
}
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-1:last-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-2:last-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-3:last-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-4:last-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-5:last-child,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-6:last-child {
  padding-right: 0;
}
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-1 p,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-2 p,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-3 p,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-4 p,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-5 p,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-6 p {
  margin-bottom: 0;
}
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-1 .indicator,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-2 .indicator,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-3 .indicator,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-4 .indicator,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-5 .indicator,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-6 .indicator {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  background: #c1ced9;
  margin-bottom: -12px;
  border: 2px solid #aab6bf;
}
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-1 .indicator.active,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-2 .indicator.active,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-3 .indicator.active,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-4 .indicator.active,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-5 .indicator.active,
.register-dialog .col-right .register-block .ambiguous-address .progress-numbers .col-6 .indicator.active {
  background: #aed845;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item {
  background: #ffffff;
  padding: 30px 15px;
  border-bottom: 1px solid #eff0f2;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item h2 {
  margin-top: 5px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item p {
  margin-top: 7px;
  margin-bottom: 0;
  color: #7d868d;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item p span.flat-value-gross {
  font-size: 12px;
  display: block;
  color: #7d868d;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .radio label,
.register-dialog .col-right .register-block .ambiguous-address .order-item .checkbox label {
  color: #7d868d;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item strong {
  color: #000000;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .no-option-wrap {
  padding-left: 6px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .option-wrap {
  background: #f6f7f8;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 5px;
  margin-bottom: 10px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .option-wrap.option-wrap-plus {
  background: #f7fbe4;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .option-wrap p.small {
  margin-left: 21px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .option-wrap .option-additional {
  padding: 0 21px;
  font-size: 14px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .option-wrap .option-additional p {
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 20px;
  padding-bottom: 5px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .hint-sample-data {
  display: block;
  font-size: 12px;
  margin-left: 19px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .wrap-sepamandate {
  margin-top: 40px;
  margin-bottom: 10px;
  border: 1px solid #aab6bf;
  padding: 15px;
  background: #f3f3f4;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item .wrap-sepamandate hr {
  border-bottom: 1px solid #e6e6e6;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item-portierung,
.register-dialog .col-right .register-block .ambiguous-address .order-item-numbers {
  padding-top: 15px;
  padding-bottom: 15px;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item-portierung .content-portierung label,
.register-dialog .col-right .register-block .ambiguous-address .order-item-numbers .content-portierung label {
  color: #7d868d;
  font-weight: 400;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item-portierung-head,
.register-dialog .col-right .register-block .ambiguous-address .order-item-numbers-head {
  padding-bottom: 0;
  border: 0;
}
.register-dialog .col-right .register-block .ambiguous-address .order-item-portierung-head .list-unstyled span,
.register-dialog .col-right .register-block .ambiguous-address .order-item-numbers-head .list-unstyled span {
  color: #7d868d;
}
.register-dialog .col-right .register-block .ambiguous-address .wrap-existing-address,
.register-dialog .col-right .register-block .ambiguous-address .wrap-new-address {
  margin-left: 5px;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result {
  margin-top: 30px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-success .lead {
  font-weight: 500;
  color: #96c129;
  font-size: 18px;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-success .address-checked {
  position: relative;
  color: #96c129;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-success .address-checked:before {
  content: "\e027";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  color: #96c129;
  position: absolute;
  top: -3px;
  margin-left: -35px;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-error .lead {
  font-weight: 500;
  color: #f53333;
  font-size: 18px;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-error .address-checked {
  position: relative;
  color: #f53333;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-error .address-checked:before {
  content: "\e02a";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  color: #f53333;
  position: absolute;
  top: -3px;
  margin-left: -35px;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .lead {
  font-weight: 500;
  color: #2e3a3d;
  font-size: 18px;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .address-checked {
  position: relative;
  color: #2e3a3d;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .address-checked a {
  color: #2e3a3d;
  text-decoration: underline;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .address-checked a:hover {
  text-decoration: none;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .address-checked:before {
  content: "\e000";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  color: #dc9822;
  position: absolute;
  top: -webkit-calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: calc(50% - 12px);
  margin-left: -35px;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result:before {
  content: "\28";
  font-family: "fonial" !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  color: #e6e6e6;
  position: absolute;
  background: white;
  top: -5px;
  left: -webkit-calc(50% - 9px);
  left: -moz-calc(50% - 9px);
  left: calc(50% - 9px);
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .address-checked {
  margin-top: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-flow: column nowrap;
  gap: 0.25em;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .address-checked::before {
  top: -1.6em;
  margin-left: -7.3em;
}
.register-dialog .col-right .register-block .ambiguous-address .acheck-result.result-info .address-checked button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: underline;
}
.main-wrap .content-wrap .row-headline a[data-target="#newQueueModal"],
.main-wrap .content-wrap .row-headline a[data-target="#editSkillModal"] {
  display: none;
}
[data-active-tab="queues"] .main-wrap .content-wrap .row-headline a[data-target="#newQueueModal"] {
  display: inline-block;
}
[data-active-tab="skills"] .main-wrap .content-wrap .row-headline a[data-target="#editSkillModal"] {
  display: inline-block;
}
body.standalone .main-wrap .sidebar-wrap.agent-control-panel {
  padding-top: 25px;
}
#refresh-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: #bbbbbb;
  display: inline-block;
  padding: 0;
  margin: 0 0 0 10px;
}
#refresh-button.is--spinning {
  -webkit-animation: spin-r 2s infinite linear;
  -moz-animation: spin-r 2s infinite linear;
       animation: spin-r 2s infinite linear;
}
.dsl-tariff-loading-wrapper .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 15px;
}
.dsl-tariff-loading-wrapper .lead {
  font-weight: 300;
}
.dsl-tariff-loading-wrapper .loading-box {
  background: #e8ebed;
  padding: 20px;
  min-height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.dsl-tariff-loading-wrapper .shimmer {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #e0e0e0), color-stop(50%, #f0f0f0), color-stop(75%, #e0e0e0));
  background: -webkit-linear-gradient(left, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background: -moz- oldlinear-gradient(left, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  -webkit-animation: shimmer 1.5s infinite linear;
     -moz-animation: shimmer 1.5s infinite linear;
          animation: shimmer 1.5s infinite linear;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.dsl-tariff-loading-wrapper .loading-title {
  width: 70%;
  height: 30px;
  margin: 20px 0;
}
.dsl-tariff-loading-wrapper .loading-price {
  width: 50%;
  height: 25px;
  margin: 15px 0;
}
.dsl-tariff-loading-wrapper .loading-text {
  width: 60%;
  height: 15px;
  margin: 10px 0;
}
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@-webkit-keyframes spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
         transform: rotate(359deg);
  }
}
@keyframes spin-r {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
         transform: rotate(359deg);
  }
}
.table-plain th {
  padding-left: 18px !important;
}
.table-plain td {
  padding: 13px 10px 13px 18px !important;
}
.cursor-disabled {
  cursor: not-allowed !important;
}
.dsl-tariff-table-item-container {
  display: grid;
  grid-template-columns: auto repeat(var(--columns), minmax(200px, 25%)) auto;
  gap: 30px;
}
