/*common*/
.status .visitors_counter {
  border: 2px solid #c50000;
  border-radius: 500px;
  text-align: center;
  width: 90%;
  height: 90%;
  margin: 10px auto 10px; }
  .status .visitors_counter .visitors_counter_number {
    font-size: 50px;
    color: #000; }

.status .panel-body {
  text-align: center; }
  .status .panel-body .detailsbutton {
    display: inline-block;
    margin: 20px auto; }

/*common end*/
/* ### dashboard-widgets main START ### */
.dashboard > .container {
  padding: 0; }
  @media (max-width: 768px) {
    .dashboard > .container {
      padding-left: 20px;
      padding-right: 20px; } }

@media (min-width: 768px) and (max-width: 768px) {
  .dashboard .row.dashboard-widgets {
    margin: 0 -30px; } }

.dashboard-widget, .dashboard-widget-1, .dashboard-widget-2, .dashboard-widget-3 {
  float: left;
  margin: 0 10px 20px;
  background: transparent;
  border-radius: 0px;
  position: relative;
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05); }
  @media (max-width: 767px) {
    .dashboard-widget, .dashboard-widget-1, .dashboard-widget-2, .dashboard-widget-3 {
      margin: 0 0 10px 0; } }
  .dashboard-widget .panel_bg, .dashboard-widget-1 .panel_bg, .dashboard-widget-2 .panel_bg, .dashboard-widget-3 .panel_bg {
    background: white;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    overflow: hidden; }
  .dashboard-widget .panel-body, .dashboard-widget-1 .panel-body, .dashboard-widget-2 .panel-body, .dashboard-widget-3 .panel-body {
    color: #000;
    font-weight: 300;
    font-size: 15px;
    padding-right: 5px;
    padding-left: 20px; }
    .dashboard-widget .panel-body .panel-section, .dashboard-widget-1 .panel-body .panel-section, .dashboard-widget-2 .panel-body .panel-section, .dashboard-widget-3 .panel-body .panel-section {
      margin: 0 -20px; }
      .dashboard-widget .panel-body .panel-section .inner, .dashboard-widget-1 .panel-body .panel-section .inner, .dashboard-widget-2 .panel-body .panel-section .inner, .dashboard-widget-3 .panel-body .panel-section .inner {
        display: inline-block; }
      .dashboard-widget .panel-body .panel-section.theme_bright, .dashboard-widget-1 .panel-body .panel-section.theme_bright, .dashboard-widget-2 .panel-body .panel-section.theme_bright, .dashboard-widget-3 .panel-body .panel-section.theme_bright {
        background: #f2fbfa; }
  .dashboard-widget .panel-footer, .dashboard-widget-1 .panel-footer, .dashboard-widget-2 .panel-footer, .dashboard-widget-3 .panel-footer {
    border-top: none !important; }
  .dashboard-widget .image_center, .dashboard-widget-1 .image_center, .dashboard-widget-2 .image_center, .dashboard-widget-3 .image_center {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 350px; }
    .dashboard-widget .image_center .panel-heading h2, .dashboard-widget-1 .image_center .panel-heading h2, .dashboard-widget-2 .image_center .panel-heading h2, .dashboard-widget-3 .image_center .panel-heading h2, .dashboard-widget .image_center .panel-body, .dashboard-widget-1 .image_center .panel-body, .dashboard-widget-2 .image_center .panel-body, .dashboard-widget-3 .image_center .panel-body {
      color: #000; }
    .dashboard-widget .image_center .panel_bg, .dashboard-widget-1 .image_center .panel_bg, .dashboard-widget-2 .image_center .panel_bg, .dashboard-widget-3 .image_center .panel_bg {
      background-size: auto 102%;
      background-repeat: no-repeat;
      background-position: center center;
      transition: all 0.2s ease-in-out; }
      .dashboard-widget .image_center .panel_bg.wide, .dashboard-widget-1 .image_center .panel_bg.wide, .dashboard-widget-2 .image_center .panel_bg.wide, .dashboard-widget-3 .image_center .panel_bg.wide {
        background-size: 100% auto; }
    .dashboard-widget .image_center .panel-heading, .dashboard-widget-1 .image_center .panel-heading, .dashboard-widget-2 .image_center .panel-heading, .dashboard-widget-3 .image_center .panel-heading, .dashboard-widget .image_center .panel-body, .dashboard-widget-1 .image_center .panel-body, .dashboard-widget-2 .image_center .panel-body, .dashboard-widget-3 .image_center .panel-body {
      background: white; }
    .dashboard-widget .image_center .panel-heading, .dashboard-widget-1 .image_center .panel-heading, .dashboard-widget-2 .image_center .panel-heading, .dashboard-widget-3 .image_center .panel-heading {
      height: 52px; }
    .dashboard-widget .image_center .panel-body, .dashboard-widget-1 .image_center .panel-body, .dashboard-widget-2 .image_center .panel-body, .dashboard-widget-3 .image_center .panel-body {
      position: absolute;
      bottom: 0px;
      padding-bottom: 0px;
      padding-right: 45px;
      width: 100%;
      margin-top: 100px; }
      @media (max-width: 767px) {
        .dashboard-widget .image_center .panel-body, .dashboard-widget-1 .image_center .panel-body, .dashboard-widget-2 .image_center .panel-body, .dashboard-widget-3 .image_center .panel-body {
          padding-right: 40px; } }
    .dashboard-widget .image_center:hover .panel_bg, .dashboard-widget-1 .image_center:hover .panel_bg, .dashboard-widget-2 .image_center:hover .panel_bg, .dashboard-widget-3 .image_center:hover .panel_bg {
      background-size: auto 115%; }
    .dashboard-widget .image_center .startbutton, .dashboard-widget-1 .image_center .startbutton, .dashboard-widget-2 .image_center .startbutton, .dashboard-widget-3 .image_center .startbutton {
      position: absolute;
      right: 40px;
      bottom: 10px;
      margin: 0;
      padding: 8px 20px; }
      @media (max-width: 767px) {
        .dashboard-widget .image_center .startbutton, .dashboard-widget-1 .image_center .startbutton, .dashboard-widget-2 .image_center .startbutton, .dashboard-widget-3 .image_center .startbutton {
          position: relative;
          float: right;
          right: 0px;
          margin-top: 15px;
          padding: 8px 15px; } }
    .dashboard-widget .image_center .read_more, .dashboard-widget-1 .image_center .read_more, .dashboard-widget-2 .image_center .read_more, .dashboard-widget-3 .image_center .read_more {
      display: block;
      margin: 15px 0 15px 0;
      float: left; }
      @media (max-width: 767px) {
        .dashboard-widget .image_center .read_more, .dashboard-widget-1 .image_center .read_more, .dashboard-widget-2 .image_center .read_more, .dashboard-widget-3 .image_center .read_more {
          margin: 15px 0 0 0; } }
  .dashboard-widget .status, .dashboard-widget-1 .status, .dashboard-widget-2 .status, .dashboard-widget-3 .status {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 350px; }
  .dashboard-widget.dashboard-widget-3 .image_center .panel_bg, .dashboard-widget-3.dashboard-widget-1 .image_center .panel_bg, .dashboard-widget-3.dashboard-widget-2 .image_center .panel_bg, .dashboard-widget-3 .image_center .panel_bg {
    background-size: 100% auto; }
    .dashboard-widget.dashboard-widget-3 .image_center .panel_bg.wide, .dashboard-widget-3.dashboard-widget-1 .image_center .panel_bg.wide, .dashboard-widget-3.dashboard-widget-2 .image_center .panel_bg.wide, .dashboard-widget-3 .image_center .panel_bg.wide {
      background-size: auto 71%; }
  .dashboard-widget.dashboard-widget-3 .image_center:hover .panel_bg, .dashboard-widget-3.dashboard-widget-1 .image_center:hover .panel_bg, .dashboard-widget-3.dashboard-widget-2 .image_center:hover .panel_bg, .dashboard-widget-3 .image_center:hover .panel_bg {
    background-size: 15% auto; }
    .dashboard-widget.dashboard-widget-3 .image_center:hover .panel_bg.wide, .dashboard-widget-3.dashboard-widget-1 .image_center:hover .panel_bg.wide, .dashboard-widget-3.dashboard-widget-2 .image_center:hover .panel_bg.wide, .dashboard-widget-3 .image_center:hover .panel_bg.wide {
      background-size: auto 85%; }
  .dashboard-widget.dashboard-widget-3 .panel_title, .dashboard-widget-3.dashboard-widget-1 .panel_title, .dashboard-widget-3.dashboard-widget-2 .panel_title, .dashboard-widget-3 .panel_title {
    font-size: 21px;
    color: #000;
    background: transparent;
    padding: 2px 10px;
    position: relative;
    top: 10px;
    left: 10px; }
    .dashboard-widget.dashboard-widget-3 .panel_title img, .dashboard-widget-3.dashboard-widget-1 .panel_title img, .dashboard-widget-3.dashboard-widget-2 .panel_title img, .dashboard-widget-3 .panel_title img {
      width: auto;
      height: 30px;
      margin-right: 8px; }
    .dashboard-widget.dashboard-widget-3 .panel_title.with_image, .dashboard-widget-3.dashboard-widget-1 .panel_title.with_image, .dashboard-widget-3.dashboard-widget-2 .panel_title.with_image, .dashboard-widget-3 .panel_title.with_image {
      padding-left: 24px;
      left: 10px;
      top: -7px; }
      .dashboard-widget.dashboard-widget-3 .panel_title.with_image img, .dashboard-widget-3.dashboard-widget-1 .panel_title.with_image img, .dashboard-widget-3.dashboard-widget-2 .panel_title.with_image img, .dashboard-widget-3 .panel_title.with_image img {
        top: -3px;
        left: -22px;
        position: absolute;
        width: 40px;
        height: 40px; }
    .dashboard-widget.dashboard-widget-3 .panel_title.without_image, .dashboard-widget-3.dashboard-widget-1 .panel_title.without_image, .dashboard-widget-3.dashboard-widget-2 .panel_title.without_image, .dashboard-widget-3 .panel_title.without_image {
      padding-left: 0px;
      left: 00px;
      top: -7px; }
  .dashboard-widget.dashboard-widget-3 .teaser, .dashboard-widget-3.dashboard-widget-1 .teaser, .dashboard-widget-3.dashboard-widget-2 .teaser, .dashboard-widget-3 .teaser {
    height: 350px; }
    .dashboard-widget.dashboard-widget-3 .teaser .panel_bg, .dashboard-widget-3.dashboard-widget-1 .teaser .panel_bg, .dashboard-widget-3.dashboard-widget-2 .teaser .panel_bg, .dashboard-widget-3 .teaser .panel_bg {
      background-color: #fff;
      background-repeat: no-repeat;
      cursor: pointer;
      transition: all .2s ease-in-out; }
      .dashboard-widget.dashboard-widget-3 .teaser .panel_bg:hover, .dashboard-widget-3.dashboard-widget-1 .teaser .panel_bg:hover, .dashboard-widget-3.dashboard-widget-2 .teaser .panel_bg:hover, .dashboard-widget-3 .teaser .panel_bg:hover {
        background-size: 110%; }
      .dashboard-widget.dashboard-widget-3 .teaser .panel_bg.nolink, .dashboard-widget-3.dashboard-widget-1 .teaser .panel_bg.nolink, .dashboard-widget-3.dashboard-widget-2 .teaser .panel_bg.nolink, .dashboard-widget-3 .teaser .panel_bg.nolink {
        transition: none;
        cursor: default; }
    .dashboard-widget.dashboard-widget-3 .teaser .teaser_title, .dashboard-widget-3.dashboard-widget-1 .teaser .teaser_title, .dashboard-widget-3.dashboard-widget-2 .teaser .teaser_title, .dashboard-widget-3 .teaser .teaser_title {
      font-size: 16px;
      font-weight: 500;
      background: rgba(0, 0, 0, 0.6);
      color: #fff;
      padding: 5px 10px;
      position: absolute;
      top: 10px;
      left: 10px; }
      .dashboard-widget.dashboard-widget-3 .teaser .teaser_title img, .dashboard-widget-3.dashboard-widget-1 .teaser .teaser_title img, .dashboard-widget-3.dashboard-widget-2 .teaser .teaser_title img, .dashboard-widget-3 .teaser .teaser_title img {
        width: auto;
        height: 30px;
        margin-right: 8px; }
      .dashboard-widget.dashboard-widget-3 .teaser .teaser_title.with_image, .dashboard-widget-3.dashboard-widget-1 .teaser .teaser_title.with_image, .dashboard-widget-3.dashboard-widget-2 .teaser .teaser_title.with_image, .dashboard-widget-3 .teaser .teaser_title.with_image {
        padding-left: 32px;
        left: 30px; }
        .dashboard-widget.dashboard-widget-3 .teaser .teaser_title.with_image img, .dashboard-widget-3.dashboard-widget-1 .teaser .teaser_title.with_image img, .dashboard-widget-3.dashboard-widget-2 .teaser .teaser_title.with_image img, .dashboard-widget-3 .teaser .teaser_title.with_image img {
          top: -8px;
          left: -24px;
          position: absolute;
          width: 50px;
          height: 50px; }
    .dashboard-widget.dashboard-widget-3 .teaser .panel-body, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body, .dashboard-widget-3 .teaser .panel-body {
      height: auto;
      width: 100%;
      position: absolute;
      bottom: 0px; }
      .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info, .dashboard-widget-3 .teaser .panel-body .info {
        background-color: #fff;
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 10px 20px 45px 20px;
        width: 100%; }
        @media (max-width: 1200px) {
          .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info h2, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info h2, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info h2, .dashboard-widget-3 .teaser .panel-body .info h2 {
            font-size: 22px; } }
        .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info h3, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info h3, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info h3, .dashboard-widget-3 .teaser .panel-body .info h3 {
          clear: both; }
        .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price, .dashboard-widget-3 .teaser .panel-body .info .price {
          font-size: 12px;
          line-height: 16px;
          font-weight: 300;
          margin: 0 0 25px 0; }
          @media (max-width: 767px) {
            .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price, .dashboard-widget-3 .teaser .panel-body .info .price {
              font-size: 11px;
              line-height: 14px; } }
          .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price .label_promotion, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price .label_promotion, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price .label_promotion, .dashboard-widget-3 .teaser .panel-body .info .price .label_promotion {
            color: #d50000;
            font-weight: bold;
            float: left; }
            .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price .label_promotion img, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price .label_promotion img, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price .label_promotion img, .dashboard-widget-3 .teaser .panel-body .info .price .label_promotion img {
              width: 25px; }
              @media screen and (min-width: 0\0) {
                .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price .label_promotion img, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price .label_promotion img, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price .label_promotion img, .dashboard-widget-3 .teaser .panel-body .info .price .label_promotion img {
                  height: 100%; } }
          .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price .former_price, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price .former_price, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price .former_price, .dashboard-widget-3 .teaser .panel-body .info .price .former_price {
            font-size: 14px;
            line-height: 22px;
            font-weight: 300;
            text-decoration: line-through;
            float: right;
            margin: 0 0 0 10px;
            color: #ccc; }
            @media (max-width: 767px) {
              .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price .former_price, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price .former_price, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price .former_price, .dashboard-widget-3 .teaser .panel-body .info .price .former_price {
                font-size: 13px;
                line-height: 18px; } }
          .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price .actual_price, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price .actual_price, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price .actual_price, .dashboard-widget-3 .teaser .panel-body .info .price .actual_price {
            float: right;
            margin: 0 0 0 10px;
            font-size: 14px;
            line-height: 22px;
            font-weight: 300;
            font-weight: bold; }
            @media (max-width: 767px) {
              .dashboard-widget.dashboard-widget-3 .teaser .panel-body .info .price .actual_price, .dashboard-widget-3.dashboard-widget-1 .teaser .panel-body .info .price .actual_price, .dashboard-widget-3.dashboard-widget-2 .teaser .panel-body .info .price .actual_price, .dashboard-widget-3 .teaser .panel-body .info .price .actual_price {
                font-size: 13px;
                line-height: 18px; } }
    .dashboard-widget.dashboard-widget-3 .teaser .buttons, .dashboard-widget-3.dashboard-widget-1 .teaser .buttons, .dashboard-widget-3.dashboard-widget-2 .teaser .buttons, .dashboard-widget-3 .teaser .buttons {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .dashboard-widget.dashboard-widget-3 .teaser .buttons .btn, .dashboard-widget-3.dashboard-widget-1 .teaser .buttons .btn, .dashboard-widget-3.dashboard-widget-2 .teaser .buttons .btn, .dashboard-widget-3 .teaser .buttons .btn {
        width: 50%;
        margin: 0;
        float: left;
        border-radius: 0;
        white-space: nowrap;
        height: 34px; }
        .dashboard-widget.dashboard-widget-3 .teaser .buttons .btn.solo, .dashboard-widget-3.dashboard-widget-1 .teaser .buttons .btn.solo, .dashboard-widget-3.dashboard-widget-2 .teaser .buttons .btn.solo, .dashboard-widget-3 .teaser .buttons .btn.solo {
          margin-left: 50%; }
        .dashboard-widget.dashboard-widget-3 .teaser .buttons .btn.status, .dashboard-widget-3.dashboard-widget-1 .teaser .buttons .btn.status, .dashboard-widget-3.dashboard-widget-2 .teaser .buttons .btn.status, .dashboard-widget-3 .teaser .buttons .btn.status {
          white-space: nowrap;
          font-size: 14px;
          padding: 6px 12px;
          text-align: center;
          cursor: default;
          opacity: 1;
          background: #fff;
          color: #00af9c; }
        @media (max-width: 500px) {
          .dashboard-widget.dashboard-widget-3 .teaser .buttons .btn.enlarge-solo-xs, .dashboard-widget-3.dashboard-widget-1 .teaser .buttons .btn.enlarge-solo-xs, .dashboard-widget-3.dashboard-widget-2 .teaser .buttons .btn.enlarge-solo-xs, .dashboard-widget-3 .teaser .buttons .btn.enlarge-solo-xs {
            width: 65%;
            margin-left: 35%; } }
    .dashboard-widget.dashboard-widget-3 .teaser .label, .dashboard-widget-3.dashboard-widget-1 .teaser .label, .dashboard-widget-3.dashboard-widget-2 .teaser .label, .dashboard-widget-3 .teaser .label {
      position: absolute;
      top: -22px;
      right: 0px;
      padding: 5px 12px;
      height: 22px; }
  .dashboard-widget.dashboard-widget-3 .preview .panel-body, .dashboard-widget-3.dashboard-widget-1 .preview .panel-body, .dashboard-widget-3.dashboard-widget-2 .preview .panel-body, .dashboard-widget-3 .preview .panel-body {
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px; }
    .dashboard-widget.dashboard-widget-3 .preview .panel-body h3, .dashboard-widget-3.dashboard-widget-1 .preview .panel-body h3, .dashboard-widget-3.dashboard-widget-2 .preview .panel-body h3, .dashboard-widget-3 .preview .panel-body h3 {
      font-size: 17px;
      line-height: 22px; }
    .dashboard-widget.dashboard-widget-3 .preview .panel-body .info, .dashboard-widget-3.dashboard-widget-1 .preview .panel-body .info, .dashboard-widget-3.dashboard-widget-2 .preview .panel-body .info, .dashboard-widget-3 .preview .panel-body .info {
      background-color: #fff;
      position: relative;
      margin-top: 35px;
      padding: 0; }
      @media (max-width: 1200px) {
        .dashboard-widget.dashboard-widget-3 .preview .panel-body .info h2, .dashboard-widget-3.dashboard-widget-1 .preview .panel-body .info h2, .dashboard-widget-3.dashboard-widget-2 .preview .panel-body .info h2, .dashboard-widget-3 .preview .panel-body .info h2 {
          font-size: 22px; } }
    .dashboard-widget.dashboard-widget-3 .preview .panel-body .buttons .btn, .dashboard-widget-3.dashboard-widget-1 .preview .panel-body .buttons .btn, .dashboard-widget-3.dashboard-widget-2 .preview .panel-body .buttons .btn, .dashboard-widget-3 .preview .panel-body .buttons .btn {
      white-space: normal;
      height: 54px; }
  .dashboard-widget.dashboard-widget-3 .preview .fadeout, .dashboard-widget-3.dashboard-widget-1 .preview .fadeout, .dashboard-widget-3.dashboard-widget-2 .preview .fadeout, .dashboard-widget-3 .preview .fadeout {
    position: absolute;
    bottom: 40px;
    left: 0px;
    width: 100%;
    height: 100px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+82 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 82%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 82%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 82%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }
  .dashboard-widget.dashboard-widget-3 .preview .g_preview, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview, .dashboard-widget-3 .preview .g_preview {
    background: #f2f2f2;
    padding: 10px; }
    .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_logo, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_logo, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_logo, .dashboard-widget-3 .preview .g_preview .g_logo {
      width: 70px;
      height: auto;
      display: block;
      margin: 0 auto 5px; }
    .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_search, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_search, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_search, .dashboard-widget-3 .preview .g_preview .g_search {
      background: #fff;
      width: 100%;
      height: 33px;
      line-height: 33px;
      padding: 0 80px 0 10px;
      position: relative;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      font-family: Arial,sans-serif;
      -webkit-text-stroke: initial;
      white-space: nowrap;
      overflow: hidden; }
      .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_search .g_search_btn, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_search .g_search_btn, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_search .g_search_btn, .dashboard-widget-3 .preview .g_preview .g_search .g_search_btn {
        background: #3b78e7;
        color: #fff;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 40px;
        height: 33px;
        text-align: center;
        -webkit-text-stroke: initial; }
      .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_search .g_search_delete_btn, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_search .g_search_delete_btn, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_search .g_search_delete_btn, .dashboard-widget-3 .preview .g_preview .g_search .g_search_delete_btn {
        color: #757575;
        background: #fff;
        position: absolute;
        top: 0px;
        right: 40px;
        width: 30px;
        line-height: 35px;
        text-align: center;
        -webkit-text-stroke: initial; }
    .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist, .dashboard-widget-3 .preview .g_preview .g_hitlist {
      background: #fff;
      width: 100%;
      margin: 5px 0 0 0; }
      .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist .hit, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist .hit, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist .hit, .dashboard-widget-3 .preview .g_preview .g_hitlist .hit {
        border-bottom: 1px solid #d7d7d7;
        font-family: Arial,sans-serif;
        -webkit-text-stroke: initial; }
        .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist .hit a, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist .hit a, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist .hit a, .dashboard-widget-3 .preview .g_preview .g_hitlist .hit a {
          color: #1a0dab; }
        .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist .hit .g_link, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist .hit .g_link, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist .hit .g_link, .dashboard-widget-3 .preview .g_preview .g_hitlist .hit .g_link {
          color: #006621; }
        .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist .hit .section, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist .hit .section, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist .hit .section, .dashboard-widget-3 .preview .g_preview .g_hitlist .hit .section {
          padding: 5px 8px 8px 8px;
          border-bottom: 1px solid #e1e1e1; }
          .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist .hit .section.blue, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist .hit .section.blue, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist .hit .section.blue, .dashboard-widget-3 .preview .g_preview .g_hitlist .hit .section.blue {
            background: #4285f4;
            color: #fff; }
            .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist .hit .section.blue p, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist .hit .section.blue p, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist .hit .section.blue p, .dashboard-widget-3 .preview .g_preview .g_hitlist .hit .section.blue p {
              color: #c3d5f9; }
        .dashboard-widget.dashboard-widget-3 .preview .g_preview .g_hitlist .hit .g_map, .dashboard-widget-3.dashboard-widget-1 .preview .g_preview .g_hitlist .hit .g_map, .dashboard-widget-3.dashboard-widget-2 .preview .g_preview .g_hitlist .hit .g_map, .dashboard-widget-3 .preview .g_preview .g_hitlist .hit .g_map {
          width: 100%; }
  .dashboard-widget .panel-heading, .dashboard-widget-1 .panel-heading, .dashboard-widget-2 .panel-heading, .dashboard-widget-3 .panel-heading, .dashboard-widget .panel-body, .dashboard-widget-1 .panel-body, .dashboard-widget-2 .panel-body, .dashboard-widget-3 .panel-body {
    position: relative;
    padding: 15px 20px 5px;
    border-radius: 0px; }
  .dashboard-widget p, .dashboard-widget-1 p, .dashboard-widget-2 p, .dashboard-widget-3 p, .dashboard-widget a, .dashboard-widget-1 a, .dashboard-widget-2 a, .dashboard-widget-3 a {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    line-height: 22px;
    margin: 5px 0 12px 0; }
    @media (max-width: 767px) {
      .dashboard-widget p, .dashboard-widget-1 p, .dashboard-widget-2 p, .dashboard-widget-3 p, .dashboard-widget a, .dashboard-widget-1 a, .dashboard-widget-2 a, .dashboard-widget-3 a {
        font-size: 13px;
        line-height: 18px; } }
  .dashboard-widget h2, .dashboard-widget-1 h2, .dashboard-widget-2 h2, .dashboard-widget-3 h2 {
    font-size: 25px;
    color: #000;
    line-height: 28px; }
  .dashboard-widget h3, .dashboard-widget-1 h3, .dashboard-widget-2 h3, .dashboard-widget-3 h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    margin: 5px 0 10px 0; }
    @media (max-width: 767px) {
      .dashboard-widget h3, .dashboard-widget-1 h3, .dashboard-widget-2 h3, .dashboard-widget-3 h3 {
        font-size: 16px;
        line-height: 22px; } }
  .dashboard-widget h3, .dashboard-widget-1 h3, .dashboard-widget-2 h3, .dashboard-widget-3 h3, .dashboard-widget h4, .dashboard-widget-1 h4, .dashboard-widget-2 h4, .dashboard-widget-3 h4, .dashboard-widget h5, .dashboard-widget-1 h5, .dashboard-widget-2 h5, .dashboard-widget-3 h5, .dashboard-widget h6, .dashboard-widget-1 h6, .dashboard-widget-2 h6, .dashboard-widget-3 h6 {
    color: #000; }
  .dashboard-widget .panel_button, .dashboard-widget-1 .panel_button, .dashboard-widget-2 .panel_button, .dashboard-widget-3 .panel_button {
    float: right; }
    @media (max-width: 767px) {
      .dashboard-widget .panel_button, .dashboard-widget-1 .panel_button, .dashboard-widget-2 .panel_button, .dashboard-widget-3 .panel_button {
        float: none;
        margin: 5px 0 0 5px; } }
  .dashboard-widget.ui-sortable-placeholder, .ui-sortable-placeholder.dashboard-widget-1, .ui-sortable-placeholder.dashboard-widget-2, .ui-sortable-placeholder.dashboard-widget-3 {
    background: rgba(0, 0, 0, 0.15);
    margin: 0 10px 20px !important;
    border: 0px none !important; }

.dashboard-widget-1 {
  width: 1168px;
  height: auto;
  min-height: 350px; }
  .dashboard-widget-1 .subpanel {
    padding-bottom: 20px; }
  @media (max-width: 1199px) {
    .dashboard-widget-1 {
      width: 970px; } }
  @media (max-width: 991px) {
    .dashboard-widget-1 {
      width: auto;
      float: none; } }
  @media (max-width: 767px) {
    .dashboard-widget-1.xs_full_width {
      margin: 0 -10px 20px; } }

.dashboard-widget-2 {
  width: 574px; }
  @media (max-width: 1199px) {
    .dashboard-widget-2 {
      width: 475px; } }
  @media (max-width: 991px) {
    .dashboard-widget-2 {
      width: auto;
      float: none;
      min-height: 364px; } }

.dashboard-widget-3 {
  width: 376px;
  height: 350px; }
  @media (max-width: 1199px) {
    .dashboard-widget-3 {
      width: 310px;
      min-height: 350px; } }
  @media (max-width: 991px) {
    .dashboard-widget-3 {
      width: 365px; } }
  @media (max-width: 767px) {
    .dashboard-widget-3 {
      width: auto;
      float: none; } }

.dashboard-widgets-col {
  box-shadow: none;
  margin: 0 20px 0 0; }
  .dashboard-widgets-col h2 {
    margin: 0 0 20px 10px; }
  @media (max-width: 991px) {
    .dashboard-widgets-col {
      margin: 0; } }
  .dashboard-widgets-col .alert {
    margin: 0 0 20px 0;
    left: 10px;
    position: relative; }

@media (max-width: 767px) {
  .row .subpanel {
    padding: 0 0 20px 0; } }

.section_widget .section_widget_img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 60px;
  height: 60px;
  z-index: 1; }

.section_widget .panel-heading {
  padding: 0 0 0 15px;
  margin-left: 30px; }
  .section_widget .panel-heading h2 {
    line-height: 26px;
    padding: 13px 0; }
    @media (max-width: 1200px) {
      .section_widget .panel-heading h2 {
        font-size: 22px; } }

.section_widget .panel-body {
  margin-left: 30px; }

.section_widget .panel_bg {
  border-left: 30px solid; }

.section_widget .section_title {
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  left: -125px;
  bottom: 135px;
  width: 280px;
  height: 30px;
  color: #fff;
  opacity: 0.7;
  letter-spacing: 0.05em;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg); }

.section_widget.blue .panel_bg {
  border-color: #1b6db3; }

.section_widget.red .panel_bg {
  border-color: #C50000; }

.section_widget.green .panel_bg {
  border-color: #46AE00; }

.section_widget.orange .panel_bg {
  border-color: #EC9524; }

.nosection_widget .section_title {
  display: none; }

.spinner_box {
  height: 350px; }

.widget_spinner {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1005;
  background-color: #00af9c;
  height: 350px; }
  .widget_spinner.height_full {
    height: 100%; }

.ready .widget_spinner {
  display: none; }

/* ### dashboard-widgets main END ### */
/* ### competitorcheck START ### */
.widget_competitorcheck .teaser .panel_bg {
  background-color: #4d9fe6;
  background-image: url("../img/competitorcheck/widget_teaser.png");
  background-position: 10px 16px;
  background-size: 110%; }
  .widget_competitorcheck .teaser .panel_bg:hover {
    background-size: 120%; }
  @media (max-width: 767px) {
    .widget_competitorcheck .teaser .panel_bg {
      background-position: 10px 27px; } }

.widget_competitorcheck .status .body-map {
  height: 300px;
  padding-top: 200px; }

.widget_competitorcheck .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 100%; }

.widget_competitorcheck #competitorcheckWidgetMap {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 200px; }

.widget_competitorcheck .map_header {
  width: 100%;
  background: rgba(80, 111, 213, 0.75);
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 5px;
  position: absolute;
  bottom: 100px;
  left: 0px;
  z-index: 100;
  height: 50px; }
  @media (max-width: 767px) {
    .widget_competitorcheck .map_header {
      height: auto;
      padding: 0 20px 0 0;
      z-index: 1001; } }
  .widget_competitorcheck .map_header .text {
    position: absolute;
    margin: -2px 0 10px 0;
    padding: 0 105px 0 5px; }
    @media (max-width: 1199px) {
      .widget_competitorcheck .map_header .text {
        width: 320px;
        min-height: 35px;
        width: 100%;
        position: relative; } }
    @media (max-width: 991px) {
      .widget_competitorcheck .map_header .text {
        margin: 5px 0 10px 5px; } }
    @media (max-width: 767px) {
      .widget_competitorcheck .map_header .text {
        padding: 0 0 0 5px; } }

.widget_competitorcheck .detailsbutton {
  position: absolute;
  top: 6px;
  right: 6px;
  margin: 0;
  padding: 6px 12px; }
  @media (max-width: 767px) {
    .widget_competitorcheck .detailsbutton {
      position: relative;
      top: 0;
      right: 0;
      width: 100%;
      margin: 0 10px 10px 10px; } }

.widget_competitorcheck .ranks {
  margin: 15px 0 0 0;
  text-align: center; }
  .widget_competitorcheck .ranks h4 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px; }
  @media (max-width: 767px) {
    .widget_competitorcheck .ranks {
      margin: 10px 0 0 0; } }

.widget_competitorcheck .rank_sign {
  background: #555;
  color: #fff;
  border-radius: 30px;
  padding: 6px 15px;
  text-align: center;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  height: auto;
  margin: 5px 0 0 0;
  box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.2); }
  @media (max-width: 767px) {
    .widget_competitorcheck .rank_sign {
      height: auto; } }
  .widget_competitorcheck .rank_sign.smallfont {
    font-size: 11px; }
  .widget_competitorcheck .rank_sign img {
    width: 34px;
    height: 34px;
    margin: -10px -10px -4px 3px; }
    @media (max-width: 767px) {
      .widget_competitorcheck .rank_sign img {
        width: 24px;
        height: 24px;
        margin: 0 0 0 5px; } }
    @media (max-width: 416px) {
      .widget_competitorcheck .rank_sign img {
        margin: 0; } }

/* ### competitorcheck END ### */
/* ### mycompanyinternet START ### */
.widget_mycompanyinternet .teaser .panel_bg {
  background-color: white;
  background-image: url(../img/mycompanyinternet/teaser_lg_three.svg);
  background-position: center;
  background-size: 100% auto; }
  .widget_mycompanyinternet .teaser .panel_bg:hover {
    background-size: 110%; }
  @media (max-width: 1199px) {
    .widget_mycompanyinternet .teaser .panel_bg {
      background-position: center 30px; } }
  @media (max-width: 767px) {
    .widget_mycompanyinternet .teaser .panel_bg {
      background-position: center 28px; } }

.widget_mycompanyinternet .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

.widget_mycompanyinternet .status .panel-heading {
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    .widget_mycompanyinternet .status .panel-heading {
      margin-bottom: 5px; } }

.widget_mycompanyinternet .status .preview .grey_box {
  padding: 10px 10px 12px 10px;
  background: #eee;
  vertical-align: top;
  height: 123px; }
  @media (max-width: 1199px) {
    .widget_mycompanyinternet .status .preview .grey_box {
      padding: 7px 5px 12px 8px; } }
  .widget_mycompanyinternet .status .preview .grey_box .box_inner {
    width: 100%;
    font-weight: 500; }
    .widget_mycompanyinternet .status .preview .grey_box .box_inner span {
      display: inline-block;
      width: 100%;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis; }
    .widget_mycompanyinternet .status .preview .grey_box .box_inner strong {
      display: inline-block;
      width: 100%;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis; }
  .widget_mycompanyinternet .status .preview .grey_box p {
    max-width: 200px;
    overflow: hidden !important;
    text-overflow: ellipsis; }

.widget_mycompanyinternet .status .preview .listwerk_error_count {
  position: relative;
  max-width: 240px;
  margin: 0 auto;
  height: 150px; }
  @media (max-width: 1199px) {
    .widget_mycompanyinternet .status .preview .listwerk_error_count {
      padding: 5px 10px 5px 30px; } }
  .widget_mycompanyinternet .status .preview .listwerk_error_count i {
    color: #f1c30d;
    font-size: 22px;
    position: absolute;
    bottom: 10px;
    left: -5px; }
    @media (max-width: 1199px) {
      .widget_mycompanyinternet .status .preview .listwerk_error_count i {
        bottom: 18px;
        left: 18px; } }
  .widget_mycompanyinternet .status .preview .listwerk_error_count .error_nr {
    font-size: 77px;
    line-height: 83px;
    float: left;
    font-weight: bold;
    letter-spacing: -3px;
    width: 53%;
    text-align: right;
    padding-right: 15px; }
    @media (max-width: 1199px) {
      .widget_mycompanyinternet .status .preview .listwerk_error_count .error_nr {
        font-size: 65px;
        line-height: 77px; } }
  .widget_mycompanyinternet .status .preview .listwerk_error_count .error_label {
    font-size: 15px;
    font-weight: bold;
    float: left;
    width: 42%;
    padding-top: 10px;
    max-width: 100px; }
    @media (max-width: 1199px) {
      .widget_mycompanyinternet .status .preview .listwerk_error_count .error_label {
        font-size: 14px;
        line-height: 18px; } }

@media (max-width: 767px) {
  .widget_mycompanyinternet .status {
    height: auto;
    min-height: 350px; } }

.widget_mycompanyinternet .status .seo_heading {
  margin: 0 0 8px 0; }

.widget_mycompanyinternet .status .platforms_heading {
  margin: 15px 0 0 0; }

.widget_mycompanyinternet .status .seo_status {
  background: #f0fafa;
  position: relative; }
  .widget_mycompanyinternet .status .seo_status .info {
    float: left;
    margin: 15px 10px 0;
    padding: 0 90px 15px 10px; }
    .widget_mycompanyinternet .status .seo_status .info a {
      line-height: 20px; }
    @media (max-width: 1199px) {
      .widget_mycompanyinternet .status .seo_status .info {
        padding: 0 70px 10px 15px;
        margin: 10px 0 0; } }
    @media (max-width: 480px) {
      .widget_mycompanyinternet .status .seo_status .info {
        padding: 0 50px 15px 15px;
        line-height: 20px; } }
  .widget_mycompanyinternet .status .seo_status .image {
    width: 70px;
    margin: 0 0 0 10px;
    position: absolute;
    bottom: 0px;
    right: 9px; }
    @media (max-width: 1199px) {
      .widget_mycompanyinternet .status .seo_status .image {
        width: 60px;
        right: 9px; } }
    @media (max-width: 480px) {
      .widget_mycompanyinternet .status .seo_status .image {
        width: 50px;
        width: 50px;
        right: 10px; } }
  .widget_mycompanyinternet .status .seo_status.status2 {
    margin-top: -10px; }

.widget_mycompanyinternet .status .progress {
  margin: 10px 0 0 0;
  height: 20px;
  border-radius: 4px; }
  .widget_mycompanyinternet .status .progress .progress-bar {
    border-radius: 4px; }

.widget_mycompanyinternet .status .platforms {
  position: relative; }
  .widget_mycompanyinternet .status .platforms .col-md-5 {
    padding-top: 8px;
    text-align: center; }
  .widget_mycompanyinternet .status .platforms .entryservice_started {
    line-height: 18px;
    position: absolute;
    right: 0px;
    bottom: -5px; }
    .widget_mycompanyinternet .status .platforms .entryservice_started a {
      line-height: 18px; }
    @media (max-width: 991px) {
      .widget_mycompanyinternet .status .platforms .entryservice_started {
        text-align: center;
        position: relative; } }

.widget_mycompanyinternet .status .detailsbutton {
  display: block;
  width: 154px;
  margin: auto;
  padding: 6px 12px; }
  @media (max-width: 767px) {
    .widget_mycompanyinternet .status .detailsbutton {
      width: auto;
      margin: 20px auto; } }

.widget_mycompanyinternet .status .seoCheckContent {
  display: none; }

.infonotification {
  background: #efba1e;
  padding: 8px;
  position: relative;
  margin-left: 10px; }
  .infonotification::after {
    font-family: 'Font Awesome 5 Free';
    content: "\f0d8";
    display: block;
    position: absolute;
    font-size: 40px;
    bottom: 10px;
    left: 15%;
    color: #efba1e;
    margin-left: -13px;
    z-index: 100;
    -webkit-text-stroke: 0;
    font-weight: 900; }

address {
  margin-bottom: 15px; }

/* ### mycompanyinternet END ### */
/* ### companyprofile START ### */
.widget_companyprofile .teaser .panel_bg {
  background-color: #e66a6a;
  background-image: url("../img/companyprofile/widget_teaser.jpg");
  background-position: center 10px;
  background-size: 60% auto; }
  .widget_companyprofile .teaser .panel_bg:hover {
    background-size: 70%; }
  @media (max-width: 767px) {
    .widget_companyprofile .teaser .panel_bg {
      background-position: center 10px;
      background-size: 75% auto; }
      .widget_companyprofile .teaser .panel_bg:hover {
        background-size: 85%; } }

.widget_companyprofile .teaser.preview #companyprofileDemo .cta_desc {
  max-height: 170px;
  margin: 5px auto; }

.widget_companyprofile .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

/* ### companyprofile END ### */
/* ### btrusted START ### */
.widget_btrusted .teaser .panel_bg {
  background-color: #fff;
  background-image: url(../img/btrusted/widget_teaser.jpg);
  background-position: left top;
  background-size: auto 60%; }
  .widget_btrusted .teaser .panel_bg:hover {
    background-size: auto 65%; }
  @media (max-width: 767px) {
    .widget_btrusted .teaser .panel_bg {
      background-size: auto 70%;
      background-position: left top; }
      .widget_btrusted .teaser .panel_bg:hover {
        background-size: auto 77%; } }

.widget_btrusted .teaser.preview #btrustedDemoSeal .cta_desc {
  max-height: 190px;
  margin: 5px auto; }

.widget_btrusted .btrusted_seal {
  display: block;
  margin: 0 auto; }

.widget_btrusted .btrusted_link {
  display: block;
  width: 239px;
  margin: 20px auto 20px; }

.widget_btrusted .btrusted_details_link {
  display: block;
  width: 239px;
  margin: 0px auto 8px; }

.widget_btrusted .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

/* ### btrusted END ### */
/* ### SEDI START ### */
.widget_sedi .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/sedi/teaser_bg.jpg);
  background-position: center 0px;
  background-size: 100%; }
  .widget_sedi .teaser .panel_bg:hover {
    background-size: 108%; }
  @media (max-width: 991px) {
    .widget_sedi .teaser .panel_bg {
      background-position: center 0px; } }
  @media (max-width: 767px) {
    .widget_sedi .teaser .panel_bg {
      background-position: center -160px; } }
  @media (min-width: 455px) and (max-width: 650px) {
    .widget_sedi .teaser .panel_bg {
      background-size: 100%;
      background-position: center -90px; }
      .widget_sedi .teaser .panel_bg:hover {
        background-size: 110%; } }
  @media (max-width: 454px) {
    .widget_sedi .teaser .panel_bg {
      background-position: center 0px;
      background-size: 103%; }
      .widget_sedi .teaser .panel_bg:hover {
        background-size: 108%; } }

.widget_sedi .preview.gs .panel-body {
  background: #ffdb00; }
  .widget_sedi .preview.gs .panel-body h3 {
    color: #000; }
  .widget_sedi .preview.gs .panel-body .preview_gs {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    padding: 15px 20px;
    font-family: Arial,sans-serif;
    position: relative;
    -webkit-text-stroke: initial;
    padding-bottom: 70px;
    overflow: hidden; }
    .widget_sedi .preview.gs .panel-body .preview_gs .preview_data_companyname {
      font-weight: bold;
      font-size: 18px;
      line-height: 21px;
      padding-right: 25px;
      margin: 0 0 5px 0; }
    .widget_sedi .preview.gs .panel-body .preview_gs .preview_data_street_nr {
      font-size: 13px;
      line-height: 17px; }
    .widget_sedi .preview.gs .panel-body .preview_gs .preview_data_zip_address {
      font-size: 13px;
      line-height: 17px; }
    .widget_sedi .preview.gs .panel-body .preview_gs .fa-angle-right {
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: 20px;
      color: #cbcbcb; }
    .widget_sedi .preview.gs .panel-body .preview_gs .phone_btn {
      border: 1px solid #ccc;
      padding: 0 7px;
      position: absolute;
      top: 40px;
      right: 10px;
      line-height: 35px;
      font-size: 28px; }
    .widget_sedi .preview.gs .panel-body .preview_gs .functions {
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%; }
      .widget_sedi .preview.gs .panel-body .preview_gs .functions .function_btn {
        float: left;
        width: 33.33333333333%;
        font-size: 13px;
        line-height: 40px;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        text-align: center; }

.widget_sedi .preview.oe .panel-body {
  background: #00509f; }
  .widget_sedi .preview.oe .panel-body h3 {
    color: #fff; }

.widget_sedi .preview.oe .preview_oe {
  background: #fff;
  border: 1px solid #666;
  color: #000;
  padding: 15px 20px;
  font-family: Arial,sans-serif;
  position: relative;
  -webkit-text-stroke: initial;
  overflow: hidden; }
  .widget_sedi .preview.oe .preview_oe .preview_data_companyname {
    color: #00509f;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 5px 0; }
  .widget_sedi .preview.oe .preview_oe .preview_data_street_nr {
    font-size: 13px;
    line-height: 17px; }
  .widget_sedi .preview.oe .preview_oe .preview_data_zip_address {
    font-size: 13px;
    line-height: 17px; }
  .widget_sedi .preview.oe .preview_oe .fa-star {
    color: #fac300;
    font-size: 13px;
    margin-right: 2px; }
  .widget_sedi .preview.oe .preview_oe .opened {
    color: #28ba66;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    margin-top: 10px; }
  .widget_sedi .preview.oe .preview_oe .fa-arrow-right {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    color: #00509f;
    font-weight: 300;
    top: 50%;
    margin-top: -10px; }

.widget_sedi .preview.tb .panel-body {
  background: #ffffff; }
  .widget_sedi .preview.tb .panel-body h3 {
    color: #000; }

.widget_sedi .preview.tb .preview_tb {
  background: #fff;
  border: 1px solid #ccc;
  color: #000;
  padding: 15px 20px;
  font-family: Arial,sans-serif;
  position: relative;
  -webkit-text-stroke: initial;
  overflow: hidden; }
  .widget_sedi .preview.tb .preview_tb .preview_data_companyname {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 5px 0; }
  .widget_sedi .preview.tb .preview_tb .preview_data_street_nr {
    font-size: 13px;
    line-height: 17px; }
  .widget_sedi .preview.tb .preview_tb .preview_data_zip_address {
    font-size: 13px;
    line-height: 17px; }
  .widget_sedi .preview.tb .preview_tb .fa-star {
    color: #fac300;
    font-size: 13px;
    margin: 5px 2px 5px 0; }
  .widget_sedi .preview.tb .preview_tb .opened {
    font-size: 13px;
    margin-top: 10px; }
  .widget_sedi .preview.tb .preview_tb .phone_btn {
    border: 1px solid #ccc;
    padding: 0 7px;
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 35px;
    font-size: 28px; }
  .widget_sedi .preview.tb .preview_tb .function_btn {
    float: left;
    width: 33.33333333333%;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    -webkit-text-stroke: initial;
    background: #177b00;
    color: #fff;
    text-align: center;
    margin-top: 5px; }
  .widget_sedi .preview.tb .preview_tb .fa-arrow-right {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    color: #00509f;
    font-weight: 300;
    top: 50%;
    margin-top: -10px; }

.widget_sedi .preview .panel-body {
  padding: 0;
  position: relative; }
  .widget_sedi .preview .panel-body .nav-tabs {
    border-radius: 0;
    background: #fff; }
    .widget_sedi .preview .panel-body .nav-tabs li {
      width: 33.33333333%; }
      .widget_sedi .preview .panel-body .nav-tabs li a {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        .widget_sedi .preview .panel-body .nav-tabs li a img {
          display: block;
          margin: 0 auto;
          height: auto;
          width: 100%; }
  .widget_sedi .preview .panel-body .tab-content {
    background: transparent;
    padding: 15px;
    color: #fff; }

/* ### SEDI END ### */
/* ### ADWERK START ### */
.widget_adwerk .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/adwerk/teaser.jpg);
  background-position: center top;
  background-size: 100% auto; }

/* ### ADWERK END ### */
/* ### BUSINESSWERK START ### */
.widget_businesswerk .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/businesswerk/teaser.jpg);
  background-position: center top;
  background-size: 100% auto; }

/* ### BUSINESSWERK END ### */
/* ### LISTWERK START ### */
.widget_listwerk .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/listwerk/teaser.jpg);
  background-position: center top;
  background-size: 100% auto; }

.widget_listwerk .preview .grey_box {
  padding: 10px;
  background: #eee; }
  @media (max-width: 1199px) {
    .widget_listwerk .preview .grey_box {
      padding: 5px; } }

.widget_listwerk .preview .listwerk_error_count {
  position: relative;
  max-width: 240px;
  margin: 0 auto; }
  @media (max-width: 1199px) {
    .widget_listwerk .preview .listwerk_error_count {
      padding: 5px 10px 5px 30px; } }
  .widget_listwerk .preview .listwerk_error_count i {
    color: #f1c30d;
    font-size: 22px;
    position: absolute;
    bottom: 10px;
    left: -5px; }
    @media (max-width: 1199px) {
      .widget_listwerk .preview .listwerk_error_count i {
        bottom: 18px;
        left: 18px; } }
  .widget_listwerk .preview .listwerk_error_count .error_nr {
    font-size: 77px;
    line-height: 83px;
    float: left;
    font-weight: bold;
    letter-spacing: -3px;
    width: 53%;
    text-align: right;
    padding-right: 15px; }
    @media (max-width: 1199px) {
      .widget_listwerk .preview .listwerk_error_count .error_nr {
        font-size: 65px;
        line-height: 77px; } }
  .widget_listwerk .preview .listwerk_error_count .error_label {
    font-size: 15px;
    font-weight: bold;
    float: left;
    width: 42%;
    padding-top: 10px;
    max-width: 100px; }
    @media (max-width: 1199px) {
      .widget_listwerk .preview .listwerk_error_count .error_label {
        font-size: 14px;
        line-height: 18px; } }

/* ### LISTWERK END ### */
/* ### DEUTSCHLANDLISTING START ### */
.widget_deutschlandlisting .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/deutschlandlisting/teaser.jpg);
  background-position: center top;
  background-size: 100% auto; }

.widget_deutschlandlisting .preview .grey_box {
  padding: 10px;
  background: #eee; }
  @media (max-width: 1199px) {
    .widget_deutschlandlisting .preview .grey_box {
      padding: 5px; } }

.widget_deutschlandlisting .preview .listwerk_error_count {
  position: relative;
  max-width: 240px;
  margin: 0 auto; }
  @media (max-width: 1199px) {
    .widget_deutschlandlisting .preview .listwerk_error_count {
      padding: 5px 10px 5px 30px; } }
  .widget_deutschlandlisting .preview .listwerk_error_count i {
    color: #f1c30d;
    font-size: 22px;
    position: absolute;
    bottom: 10px;
    left: -5px; }
    @media (max-width: 1199px) {
      .widget_deutschlandlisting .preview .listwerk_error_count i {
        bottom: 18px;
        left: 18px; } }
  .widget_deutschlandlisting .preview .listwerk_error_count .error_nr {
    font-size: 77px;
    line-height: 83px;
    float: left;
    font-weight: bold;
    letter-spacing: -3px;
    width: 53%;
    text-align: right;
    padding-right: 15px; }
    @media (max-width: 1199px) {
      .widget_deutschlandlisting .preview .listwerk_error_count .error_nr {
        font-size: 65px;
        line-height: 77px; } }
  .widget_deutschlandlisting .preview .listwerk_error_count .error_label {
    font-size: 15px;
    font-weight: bold;
    float: left;
    width: 42%;
    padding-top: 10px;
    max-width: 100px; }
    @media (max-width: 1199px) {
      .widget_deutschlandlisting .preview .listwerk_error_count .error_label {
        font-size: 14px;
        line-height: 18px; } }

/* ### DEUTSCHLANDLISTING END ### */
/* ### SITEWERK START ### */
.widget_sitewerk .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/sitewerk/teaser.jpg);
  background-position: center top;
  background-size: 100% auto; }

.widget_sitewerk .preview .teaser_preview_img {
  width: 270px; }

.widget_sitewerk .preview .webpage_preview {
  position: relative;
  margin: 0 auto;
  width: 270px; }
  .widget_sitewerk .preview .webpage_preview .company_desktop_page {
    position: absolute;
    top: 40px;
    left: 50%;
    width: 100px;
    max-height: 70px;
    margin: 0 0 0 -60px;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    text-align: center;
    font-size: 12px;
    line-height: 13px;
    padding: 3px 5px;
    font-weight: bold;
    overflow: hidden; }
  .widget_sitewerk .preview .webpage_preview .company_mobile_page {
    position: absolute;
    top: 106px;
    right: 6px;
    width: 61px;
    text-align: center;
    max-height: 59px;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    font-size: 8px;
    line-height: 9px;
    padding: 3px 5px;
    font-weight: bold;
    overflow: hidden; }

/* ### SITEWERK END ### */
/* ### Contact START ### */
@media (min-width: 768px) {
  .contact_widget {
    min-height: 315px; } }

.contact_widget .contact_button {
  display: inline-block;
  margin: 0 12px 1px 0; }
  .contact_widget .contact_button:last-child {
    margin: 0; }

.contact_widget .form_datetime {
  visibility: hidden;
  margin-top: -25px;
  width: 230px; }

.contact_widget .form-group.dateTime {
  width: 240px;
  margin-bottom: 6px; }

.contact_widget .service_hotline {
  padding: 10px 20px;
  position: relative;
  text-align: center; }
  .contact_widget .service_hotline i.icon {
    position: absolute;
    top: 5px;
    left: -65px;
    color: #00af9c;
    margin: 0 15px 0 0;
    font-size: 60px; }
    @media (max-width: 767px) {
      .contact_widget .service_hotline i.icon {
        font-size: 40px;
        top: 5px;
        left: -45px; } }
  .contact_widget .service_hotline .text {
    position: relative;
    display: inline-block;
    text-align: left; }
    .contact_widget .service_hotline .text h4 {
      font-weight: 300;
      margin: 0;
      font-size: 20px; }
      @media (max-width: 767px) {
        .contact_widget .service_hotline .text h4 {
          font-size: 16px; } }
    .contact_widget .service_hotline .text .tel {
      font-size: 30px;
      color: #00af9c;
      line-height: 30px; }
      @media (max-width: 767px) {
        .contact_widget .service_hotline .text .tel {
          font-size: 20px;
          line-height: 20px; } }
    .contact_widget .service_hotline .text .disclaimer {
      font-size: 12px; }
      @media (max-width: 767px) {
        .contact_widget .service_hotline .text .disclaimer {
          font-size: 12px; } }

.contact_widget .consultant .image {
  padding: 0 15px 15px 0; }
  @media (max-width: 767px) {
    .contact_widget .consultant .image {
      padding: 0; } }
  .contact_widget .consultant .image img {
    width: 100%;
    max-width: 100px;
    max-height: 200px; }

.contact_widget .consultant .name {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300; }
  @media (max-width: 767px) {
    .contact_widget .consultant .name {
      font-size: 20px;
      line-height: 24px; }
      .contact_widget .consultant .name.long {
        font-size: 16px; } }

.contact_widget .consultant .data {
  padding: 0; }
  .contact_widget .consultant .data .sw_icon {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0px;
    left: 0px; }
    @media (max-width: 480px) {
      .contact_widget .consultant .data .sw_icon {
        display: none; } }
  .contact_widget .consultant .data .data_content {
    padding: 0 0 0 40px; }
    @media (max-width: 480px) {
      .contact_widget .consultant .data .data_content {
        padding: 0 0 0 20px; } }
  .contact_widget .consultant .data h4 {
    margin: 0;
    padding: 0 0 5px 0; }

.contact_widget .consultation_date {
  padding: 0 0 15px 0; }
  .contact_widget .consultation_date input {
    width: 150px;
    float: left;
    margin: 0 5px 0 0; }
    @media (max-width: 480px) {
      .contact_widget .consultation_date input {
        float: none;
        width: 240px;
        margin: 0 0 5px 0; } }
  .contact_widget .consultation_date button {
    float: left; }
    @media (max-width: 480px) {
      .contact_widget .consultation_date button {
        float: none;
        width: 240px;
        margin: 0 0 5px 0; } }

#saveConsultationDateDialog .selected_date {
  font-size: 40px;
  line-height: 45px;
  display: block;
  margin: 10px 0 5px 0; }

#saveConsultationDateDialog .form_datetime {
  margin-top: -25px;
  visibility: hidden;
  width: 230px; }

/* ### Contact END ### */
/* ### Directory START ### */
@media (max-width: 767px) {
  .widget_directory .status {
    min-height: auto; } }

.widget_directory .status .panel-heading h2 img {
  width: 183px;
  height: auto; }

.widget_directory .status .notifications {
  padding: 5px 10px;
  background: #f2fbfa;
  position: relative; }
  .widget_directory .status .notifications .notifications_wrapper {
    margin: 0 auto;
    width: 140px; }
    .widget_directory .status .notifications .notifications_wrapper .notification {
      margin-bottom: 5px;
      display: block; }
      .widget_directory .status .notifications .notifications_wrapper .notification .badge {
        font-size: 14px;
        line-height: 20px; }

.widget_directory .status .panel-body .your_directory img {
  width: 150px;
  height: auto;
  margin: 5px 0 8px 0; }

.widget_directory .status .panel-body .your_directory p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
  text-overflow: ellipsis;
  overflow: hidden; }
  @media (max-width: 767px) {
    .widget_directory .status .panel-body .your_directory p {
      font-size: 11px;
      line-height: 14px; } }

#directoryModal .title {
  font-weight: bold;
  padding: 5px 5px 0 5px;
  text-align: right; }

#directoryModal .data_content {
  padding: 5px 5px 0 5px; }

#directoryModal .last_line td {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 5px; }

/* ### Directory END ### */
/* ### AGENDIZE START ### */
.widget_agendize .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/agendize/teaser.jpg);
  background-position: center top;
  background-size: 100% auto; }

.widget_agendize .teaser.preview #agendizeTeaserDemoBtn {
  background: #3b78e7;
  color: #fff;
  cursor: pointer;
  padding: 15px 40px;
  display: block;
  margin: 30px auto;
  font-size: 16px; }
  .widget_agendize .teaser.preview #agendizeTeaserDemoBtn .fa-calendar {
    position: relative;
    top: -2px; }
  .widget_agendize .teaser.preview #agendizeTeaserDemoBtn:hover {
    background: #2d67cf; }

.widget_agendize .teaser.preview .cta_desc {
  position: absolute;
  top: 30px;
  left: 50%;
  margin: 0 0 0 55px;
  width: 85px;
  height: auto; }
  @media (max-width: 1199px) {
    .widget_agendize .teaser.preview .cta_desc {
      width: 75px;
      top: 42px; } }

.widget_agendize .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

/* ### AGENDIZE END ### */
/* ### MEINUNGSMEISTER START ### */
.widget_meinungsmeister .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/meinungsmeister/widget_teaser.png);
  background-position: center -10px;
  background-size: 100% auto; }

.widget_meinungsmeister .title {
  text-align: center;
  margin-bottom: 5px; }

.widget_meinungsmeister .total_rating {
  margin: 0px 0px 10px 0px;
  text-align: center; }
  .widget_meinungsmeister .total_rating .br-widget a {
    font-size: 36px; }
  .widget_meinungsmeister .total_rating .amount_of_ratings {
    display: inline-block;
    position: relative;
    top: -8px;
    left: 3px;
    font-size: 20px; }

.widget_meinungsmeister .status .detailsbutton {
  display: inline-block;
  margin: 10px 0; }

.widget_meinungsmeister .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

/* ### MEINUNGSMEISTER END ### */
/* ### DEUTSCHLANDLISTING START ### */
.widget_deutschlandlisting .platform_logos {
  text-align: center;
  margin: 15px 0 0 0;
  display: block; }
  .widget_deutschlandlisting .platform_logos .platform_logo {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 3px 6px 3px; }

/* ### DEUTSCHLANDLISTING END ### */
/* ### Add more widgets START ### */
.widget_add_more_widgets {
  text-align: center;
  padding: 90px 0 0 0; }
  @media (max-width: 767px) {
    .widget_add_more_widgets {
      min-height: auto;
      height: auto;
      padding: 60px 0; } }
  .widget_add_more_widgets i {
    color: #fff;
    font-size: 80px;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); }
  .widget_add_more_widgets h2 {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    font-weight: 300; }
    @media (max-width: 767px) {
      .widget_add_more_widgets h2 {
        font-size: 20px;
        line-height: 24px; }
        .widget_add_more_widgets h2.long {
          font-size: 18px; } }
  .widget_add_more_widgets p {
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); }
  .widget_add_more_widgets .panel_bg {
    background: rgba(0, 0, 0, 0.3); }
  .widget_add_more_widgets .panel-body {
    margin: 0 auto;
    padding: 0 20%; }
  .widget_add_more_widgets.fill_2 {
    width: 772px;
    padding: 115px 0 0 0; }
    @media (max-width: 1199px) {
      .widget_add_more_widgets.fill_2 {
        width: 640px;
        height: auto; } }
    @media (max-width: 991px) {
      .widget_add_more_widgets.fill_2 {
        position: relative;
        width: 365px;
        float: left;
        height: 350px;
        padding: 80px 0 0 0; } }
    @media (max-width: 767px) {
      .widget_add_more_widgets.fill_2 {
        width: auto;
        float: none;
        min-height: auto;
        height: auto;
        padding: 25px 0 25px 0; } }
  .widget_add_more_widgets.fill_3 {
    width: 1168px;
    padding: 80px 0 0 0; }
    @media (max-width: 1199px) {
      .widget_add_more_widgets.fill_3 {
        padding: 25px 0 25px 0;
        width: 970px;
        min-height: auto;
        height: auto; } }
    @media (max-width: 991px) {
      .widget_add_more_widgets.fill_3 {
        padding: 25px 0 25px 0;
        width: 750px; } }
    @media (max-width: 767px) {
      .widget_add_more_widgets.fill_3 {
        width: auto;
        float: none; } }

/* ### Add more widgets END ### */
/* ### latest acticities START ### */
.latest_activities .status {
  height: auto;
  min-height: 350px; }
  @media (max-width: 767px) {
    .latest_activities .status {
      min-height: auto; } }

.latest_activities .panel-body {
  padding-top: 5px; }

.latest_activities .company {
  clear: both;
  padding: 5px 0 5px 0;
  margin: 0;
  display: block;
  border-top: 1px solid #eee; }
  .latest_activities .company:first-child {
    border-top: 0px none; }
  .latest_activities .company .activity {
    font-size: 12spx;
    margin: 0 0 3px 0;
    color: #000; }
  .latest_activities .company .image {
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 3px 5px 5px 0;
    width: 120px;
    height: 40px;
    float: left;
    background: #fff; }
    .latest_activities .company .image img {
      max-width: 120px;
      max-height: 40px;
      margin: 0 auto;
      display: block; }
    @media (max-width: 767px) {
      .latest_activities .company .image {
        width: 100px;
        height: 30px; }
        .latest_activities .company .image img {
          max-width: 100px;
          max-height: 30px; } }
  .latest_activities .company .data {
    float: left;
    margin: 0 0 0 10px;
    line-height: 20px; }
    @media (max-width: 767px) {
      .latest_activities .company .data {
        margin: 0px 8px;
        white-space: normal;
        line-height: 17px; } }
    .latest_activities .company .data .name, .latest_activities .company .data .address {
      width: 390px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      @media (max-width: 1199px) {
        .latest_activities .company .data .name, .latest_activities .company .data .address {
          width: 300px; } }
      @media (max-width: 991px) {
        .latest_activities .company .data .name, .latest_activities .company .data .address {
          width: 550px; } }
      @media (max-width: 767px) {
        .latest_activities .company .data .name, .latest_activities .company .data .address {
          width: auto;
          white-space: normal; } }

.latest_activities .spinner_wrapper {
  position: relative;
  height: 50px;
  margin: 10px 0; }

.latest_activities .read_more {
  text-align: center;
  margin: 8px 0 8px 0; }
  @media (max-width: 767px) {
    .latest_activities .read_more {
      margin-bottom: 10px; } }

/* ### latest acticities END ### */
/* ### Community News START ### */
.community_news .status {
  height: auto;
  min-height: 350px; }
  @media (max-width: 767px) {
    .community_news .status {
      min-height: auto; } }

.community_news .media-list {
  margin: 0; }
  .community_news .media-list .media {
    position: relative;
    margin: 0;
    padding: 10px 0 0 80px;
    min-height: 95px; }
    @media (max-width: 767px) {
      .community_news .media-list .media {
        padding: 10px 0 0 55px; } }
    .community_news .media-list .media .author_image {
      position: absolute;
      top: 5px;
      left: 0px; }
    .community_news .media-list .media .media-body {
      display: block;
      width: auto; }

.community_news .read_more {
  text-align: center;
  margin: 8px 0 10px 0; }
  @media (max-width: 767px) {
    .community_news .read_more {
      margin-bottom: 10px; } }

/* ### Community News END ### */
/* ### Survey START ### */
.survey_widget .status {
  position: relative;
  min-height: 310px;
  padding-bottom: 40px;
  overflow: visible; }
  @media (max-width: 991px) {
    .survey_widget .status {
      height: auto; } }
  @media (max-width: 1199px) {
    .survey_widget .status h2 {
      font-size: 27px; } }
  .survey_widget .status h3 img {
    width: 40px; }
  @media (max-width: 1199px) {
    .survey_widget .status h3 {
      font-size: 17px; } }
  .survey_widget .status .thankyou {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 18px; }

.survey_widget .survey_result {
  height: 180px; }

.survey_widget .ct-label {
  font-size: 16px;
  fill: #fff; }

.survey_widget .ct-series-a .ct-slice-pie {
  fill: #e66a6a; }

.survey_widget .color-option-a {
  color: #e66a6a; }

.survey_widget .ct-series-b .ct-slice-pie {
  fill: #99d173; }

.survey_widget .color-option-b {
  color: #99d173; }

/* ### Survey END ### */
/* ### Testimonials START ### */
.testimonials .testimonial {
  width: 600px;
  position: relative;
  display: inline-block;
  padding: 0 0 20px 0; }
  @media (max-width: 1199px) {
    .testimonials .testimonial {
      width: auto; } }
  .testimonials .testimonial .image {
    position: absolute;
    display: block;
    top: 0px;
    left: -205px;
    border-radius: 100px;
    width: 150px;
    height: 150px; }
    @media (max-width: 1199px) {
      .testimonials .testimonial .image {
        position: relative;
        left: 0;
        top: 0;
        display: block;
        margin: 0 auto 20px; } }
  .testimonials .testimonial .symbol {
    position: absolute;
    display: block;
    top: 5px;
    left: -80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 215px;
    line-height: 175px;
    color: #bbb; }
    @media (max-width: 1199px) {
      .testimonials .testimonial .symbol {
        font-size: 140px;
        line-height: 100px;
        left: 0px; } }
  .testimonials .testimonial .text {
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    padding: 0; }
    @media (max-width: 767px) {
      .testimonials .testimonial .text {
        font-size: 16px;
        line-height: 22px; } }
    .testimonials .testimonial .text .quote {
      font-style: italic; }
    @media (max-width: 1199px) {
      .testimonials .testimonial .text {
        text-align: left;
        padding: 0 0 0 60px; } }
    .testimonials .testimonial .text .person {
      padding: 20px 0 0 0;
      text-align: center;
      font-size: 14px;
      line-height: 22px;
      font-weight: 300; }
      @media (max-width: 767px) {
        .testimonials .testimonial .text .person {
          font-size: 13px;
          line-height: 18px; } }
      @media (max-width: 1199px) {
        .testimonials .testimonial .text .person {
          text-align: left; } }

/* ### Testimonials END ### */
/* ### Tell-a-friend START ### */
.shariff-button a {
  transition: all 0.1s linear 0s;
  margin: 0;
  border-radius: 4px; }

/* ### Tell-a-friend END ### */
/*fb ads*/
.widget_fbads .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/facebookads/tile.jpg);
  background-position: center top;
  background-size: 100% auto; }
  .widget_fbads .teaser .panel_bg:hover {
    background-size: 110%; }
  @media (max-width: 991px) {
    .widget_fbads .teaser .panel_bg {
      background-position: center -50px; } }
  @media (max-width: 767px) {
    .widget_fbads .teaser .panel_bg {
      background-position: center -160px; } }
  @media (min-width: 455px) and (max-width: 650px) {
    .widget_fbads .teaser .panel_bg {
      background-size: 120%;
      background-position: center -20px; }
      .widget_fbads .teaser .panel_bg:hover {
        background-size: 125%; } }
  @media (max-width: 454px) {
    .widget_fbads .teaser .panel_bg {
      background-position: center 0px;
      background-size: 130%; }
      .widget_fbads .teaser .panel_bg:hover {
        background-size: 135%; } }

.widget_fbads .teaser .text_on_img {
  position: absolute;
  left: 25px;
  bottom: 40px;
  font-size: 19px;
  /* text-shadow: 2px 2px #c9c9c9; */ }

/* ### Potentialanalyse START ### */
.widget_potentialanalyse .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/potentialanalyse/teaser_prime_md.jpg);
  background-position: center top;
  background-size: 100% auto; }
  @media (min-width: 1200px) {
    .widget_potentialanalyse .teaser .panel_bg {
      background-image: url(../img/potentialanalyse/teaser_prime_lg.jpg); } }

.widget_potentialanalyse .progress-bar {
  background: transparent; }

.widget_potentialanalyse .progress-bar.red {
  background: #f05b4f; }

.widget_potentialanalyse .progress-bar.yellow {
  background: #efba1e; }

.widget_potentialanalyse .val_anim {
  box-shadow: none !important;
  padding-left: 5px;
  color: white;
  font-size: 14px;
  font-weight: 800; }
  .widget_potentialanalyse .val_anim.alert::after {
    font-family: 'Font Awesome 5 Free';
    content: "\f071";
    color: #f05b4f;
    display: block;
    position: absolute;
    font-size: 20px;
    top: 3px;
    left: 50px;
    font-weight: 900; }

.widget_potentialanalyse .progress {
  margin-bottom: 5px;
  border-radius: 3px; }

.widget_potentialanalyse .row {
  margin-top: 5px;
  margin-bottom: 5px; }

.widget_potentialanalyse .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

/* ### Potentialanalyse ENDE ### */
/* ### Billomat START ### */
.widget_billomat .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

.widget_billomat .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/billomat/teaser_prime_md.jpg);
  background-position: center top;
  background-size: 100% auto; }
  @media (min-width: 1200px) {
    .widget_billomat .teaser .panel_bg {
      background-image: url(../img/billomat/teaser_prime_lg.jpg); } }

.widget_billomat .noavailable {
  background-color: #ccc;
  background-image: url(../img/billomat/billomat_noavailable.jpg);
  background-position: center top;
  background-size: 100% auto;
  filter: brightness(70%);
  display: block; }

/* ### Billomat ENDE ### */
/* ### Review START ### */
.widget_review .status .panel-footer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

.widget_review .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/review/teaser_review_md.jpg);
  background-position: center top;
  background-size: 100% auto; }
  @media (min-width: 1200px) {
    .widget_review .teaser .panel_bg {
      background-image: url(../img/review/teaser_review_lg.jpg); } }

.widget_review .noavailable {
  background-color: #ccc;
  background-image: url(../img/review/review_noavailable.jpg);
  background-position: center top;
  background-size: 100% auto;
  filter: brightness(70%);
  display: block; }

.company_name {
  font-size: 30px;
  line-height: 35px;
  padding: 10px 0px 10px 0px;
  font-weight: bold;
  color: #444;
  text-align: center; }
  .company_name.bggray {
    background-color: #f0f0f0 !important;
    display: inline-block;
    padding: 5px 25px;
    max-width: 319px;
    border-radius: 41px; }

/* ### Review END ### */
/* ### Lead Management START ### */
.widget_leadmanagement .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/leadmanagement/leadmanagement_tile03.svg);
  background-position: center top;
  background-size: 100% auto; }
  @media (min-width: 1200px) {
    .widget_leadmanagement .teaser .panel_bg {
      background-image: url(../img/leadmanagement/leadmanagement_tile03.svg); } }

.widget_leadmanagement .panel-body .info {
  text-align: left; }

.widget_leadmanagement .panel-body .button-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 35px;
  color: white;
  text-align: center;
  background-color: #00af9c;
  padding-top: 6px; }
  .widget_leadmanagement .panel-body .button-footer i {
    margin-left: 20px; }

.widget_leadmanagement .loggedin_widget {
  position: relative;
  background-color: #F1F1F1;
  display: inline-block;
  width: 100%;
  height: 100%; }
  .widget_leadmanagement .loggedin_widget .teaser_title {
    font-size: 16px;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    left: 10px; }
    .widget_leadmanagement .loggedin_widget .teaser_title img {
      width: auto;
      height: 30px;
      margin-right: 8px; }
    .widget_leadmanagement .loggedin_widget .teaser_title.with_image {
      padding-left: 32px;
      left: 30px; }
      .widget_leadmanagement .loggedin_widget .teaser_title.with_image img {
        top: -8px;
        left: -24px;
        position: absolute;
        width: 50px;
        height: 50px; }
  .widget_leadmanagement .loggedin_widget .leadmanagement_info {
    display: inline-block;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info p {
      line-height: normal; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box {
      position: relative;
      display: inline-block;
      width: 100%;
      float: left;
      user-select: none; }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .box {
        background-color: white;
        padding: 5px 10px;
        font-size: 10pt;
        color: #707478;
        user-select: none; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .box i {
          float: right;
          margin-left: 10px;
          margin-top: 3px;
          user-select: none; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .box.active i {
          transform: rotate(180deg); }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .no-box {
        text-align: center; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .no-box i {
          margin-left: 10px; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .no-box.active i {
          transform: rotate(180deg); }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        width: 100%;
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: auto;
        background-color: white;
        border-top: 1px solid #707478;
        z-index: 1; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .dropdown .item {
          display: inline-block;
          width: 100%;
          float: left; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .dropdown.active {
          display: block; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .dropdown.arrow-dropdown {
          border: none; }
          .widget_leadmanagement .loggedin_widget .leadmanagement_info .custom-select-box .dropdown.arrow-dropdown .arrow-up {
            position: absolute;
            top: -10px;
            left: calc(50% - 5px);
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid white; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .section_header {
      font-size: 12pt;
      font-weight: 500;
      line-height: 9pt; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .sub_section_header {
      font-size: 9pt;
      color: #707478; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .leads_info {
      text-align: center; }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .leads_info p:nth-child(3) {
        font-size: 45pt;
        color: #00af9c;
        font-weight: 400;
        line-height: 35pt; }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .leads_info p:nth-child(4) {
        font-size: 10pt;
        color: #00af9c;
        font-weight: 700; }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .leads_info p:nth-child(5), .widget_leadmanagement .loggedin_widget .leadmanagement_info .leads_info p:nth-child(6) {
        font-size: 9pt;
        color: #707478;
        line-height: 7pt; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .leads_info p:nth-child(5) span, .widget_leadmanagement .loggedin_widget .leadmanagement_info .leads_info p:nth-child(6) span {
          color: #00af9c;
          font-weight: 700; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .germany_map {
      text-align: center; }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .germany_map #germany_map {
        opacity: 0; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .germany_map #germany_map path:hover {
          fill: #0d9586; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .postcode input[type='text'] {
      border: none;
      border: 2px solid #eceded;
      padding: 2px 5px;
      width: 100%;
      font-size: 16px;
      font-weight: 300;
      -webkit-transition: width 0.4s ease-in-out;
      transition: width 0.4s ease-in-out;
      margin-top: 5px; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container {
      display: inline-block;
      float: left;
      width: 100%;
      /* Width of the outside container */
      /* The slider itself */ }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .distancearea {
        position: relative;
        display: inline-block;
        width: 100%;
        float: left;
        margin-top: 5px; }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .bubble-container {
        position: absolute;
        top: -2px;
        left: calc((-86px / 2) + (15px / 2)); }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .bubble {
        background: #00a896;
        color: white;
        display: inline-block;
        font-size: 14px;
        line-height: 10px;
        margin-bottom: 7px;
        padding: 10px;
        position: relative;
        text-align: center;
        vertical-align: top;
        border-radius: 5px;
        white-space: nowrap;
        width: 86px; }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .bubble:after {
          border: 1em solid transparent;
          border-top-color: #00a896;
          content: '';
          margin-left: -1em;
          position: absolute;
          top: 80%;
          left: 50%;
          width: 0;
          height: 0; }
      .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .rangeslider {
        -webkit-appearance: none;
        /* Override default CSS styles */
        appearance: none;
        width: 100%;
        /* Full-width */
        height: 2px;
        /* Specified height */
        background: #d3d3d3;
        /* Grey background */
        outline: none;
        /* Remove outline */
        opacity: 0.7;
        /* Set transparency (for mouse-over effects on hover) */
        -webkit-transition: .2s;
        /* 0.2 seconds transition on hover */
        transition: opacity .2s;
        margin: 0 auto;
        margin-bottom: 15px;
        margin-top: 53px;
        /* Mouse-over effects */ }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .rangeslider:hover {
          opacity: 1;
          /* Fully shown on mouse-over */ }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .rangeslider::-webkit-slider-thumb {
          -webkit-appearance: none;
          /* Override default look */
          appearance: none;
          width: 15px;
          /* Set a specific slider handle width */
          height: 15px;
          /* Slider handle height */
          background: #00a896;
          /* Green background */
          border-radius: 50%;
          cursor: pointer;
          /* Cursor on hover */ }
        .widget_leadmanagement .loggedin_widget .leadmanagement_info .cityregion_left .distancearea-container .rangeslider::-moz-range-thumb {
          width: 15px;
          /* Set a specific slider handle width */
          height: 15px;
          /* Slider handle height */
          background: #00a896;
          /* Green background */
          cursor: pointer;
          /* Cursor on hover */ }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info.m-t-70 {
      margin-top: 70px; }
    .widget_leadmanagement .loggedin_widget .leadmanagement_info .border-right {
      border-right: 1px solid #d0d0d0; }
  .widget_leadmanagement .loggedin_widget .button-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    color: white;
    text-align: center;
    background-color: #b3b3b3;
    padding-top: 6px; }
    .widget_leadmanagement .loggedin_widget .button-footer i {
      margin-left: 20px; }
    .widget_leadmanagement .loggedin_widget .button-footer.active {
      background-color: #00af9c; }

/* ### Lead Management END ### */
/* ### Webinar START ### */
.widget_webinar .teaser .panel_bg {
  background-color: #ccc;
  background-image: url(../img/webinars/teaser_webinar.png);
  background-position: center top;
  background-size: 100% auto; }
  @media (min-width: 1200px) {
    .widget_webinar .teaser .panel_bg {
      background-image: url(../img/webinars/teaser_webinar.png); } }

.widget_webinar .teaser .panel-body-webinar {
  display: flex;
  justify-content: center; }
  .widget_webinar .teaser .panel-body-webinar .info_webinar {
    background-color: transparent !important; }
    .widget_webinar .teaser .panel-body-webinar .info_webinar .h5 {
      color: #00af9c;
      font-size: 14px;
      font-weight: 600; }
    .widget_webinar .teaser .panel-body-webinar .info_webinar .h3 {
      font-size: 25px;
      color: white;
      font-weight: 600; }
    .widget_webinar .teaser .panel-body-webinar .info_webinar .h4 {
      font-size: 20px; }

.widget_webinar .teaser .big {
  width: 100% !important; }

.widget_webinar .next_webinar {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  font-weight: 600;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.2s ease-in-out;
  /* .back-image{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		} */ }
  .widget_webinar .next_webinar .top-info, .widget_webinar .next_webinar .bottom-info {
    position: absolute;
    display: inline-block;
    width: 100%;
    left: 0;
    padding: 20px; }
  .widget_webinar .next_webinar .top-info {
    top: 0; }
    .widget_webinar .next_webinar .top-info .panel-heading {
      margin-top: -20px;
      margin-left: -20px; }
    .widget_webinar .next_webinar .top-info h2 {
      color: white;
      margin-bottom: 10px; }
    .widget_webinar .next_webinar .top-info p:nth-child(2) {
      color: #00af9c;
      margin-bottom: 5px;
      font-weight: 500; }
    .widget_webinar .next_webinar .top-info p:nth-child(3) {
      color: white;
      font-weight: 500; }
  .widget_webinar .next_webinar .bottom-info {
    bottom: 40px;
    text-align: center; }
    .widget_webinar .next_webinar .bottom-info h3 {
      color: white;
      font-weight: 500; }
    .widget_webinar .next_webinar .bottom-info p:nth-child(2) {
      color: #00af9c;
      font-weight: 500; }
  .widget_webinar .next_webinar .buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .widget_webinar .next_webinar .buttons button {
      height: 35px;
      padding-top: 4px;
      width: 100%;
      text-align: center;
      cursor: pointer; }
  .widget_webinar .next_webinar:hover {
    background-size: 115% auto; }

.widget_webinar .video-list {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background-color: white; }
  .widget_webinar .video-list .video-details-container {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 10px 20px; }
    .widget_webinar .video-list .video-details-container .video-details {
      display: inline-block;
      width: 100%;
      margin-top: 10px;
      margin-bottom: 10px;
      cursor: pointer; }
      .widget_webinar .video-list .video-details-container .video-details .video-image {
        display: inline-block;
        width: 35%;
        float: left;
        padding-right: 5px; }
        .widget_webinar .video-list .video-details-container .video-details .video-image img {
          width: 100%; }
      .widget_webinar .video-list .video-details-container .video-details .video-info {
        display: inline-block;
        width: 65%;
        float: left;
        padding-left: 5px; }
        .widget_webinar .video-list .video-details-container .video-details .video-info p, .widget_webinar .video-list .video-details-container .video-details .video-info h4 {
          margin: 0px; }
        .widget_webinar .video-list .video-details-container .video-details .video-info p {
          margin-bottom: 1px; }
        .widget_webinar .video-list .video-details-container .video-details .video-info h4 {
          margin-bottom: 1px; }
        .widget_webinar .video-list .video-details-container .video-details .video-info p:nth-child(1) {
          color: #707478; }
        .widget_webinar .video-list .video-details-container .video-details .video-info p:nth-child(3) {
          color: #00af9c; }
  .widget_webinar .video-list .video_player_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(10, 104, 94, 0.95); }
    .widget_webinar .video-list .video_player_container .close-icon {
      position: absolute;
      right: 15px;
      top: 10px;
      display: inline-block;
      color: #00af9c;
      font-size: 20px;
      cursor: pointer; }
    .widget_webinar .video-list .video_player_container .video_container {
      padding-top: 60px;
      text-align: center; }
      .widget_webinar .video-list .video_player_container .video_container iframe {
        width: 300px;
        height: 200px; }
      @media screen and (max-width: 768px) {
        .widget_webinar .video-list .video_player_container .video_container {
          padding-top: 30vh; } }
    .widget_webinar .video-list .video_player_container .video_details {
      text-align: center; }
      .widget_webinar .video-list .video_player_container .video_details h3 {
        margin-bottom: 5px;
        color: white; }
  .widget_webinar .video-list .buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .widget_webinar .video-list .buttons button {
      height: 35px;
      padding-top: 4px;
      width: 100%;
      text-align: center;
      cursor: pointer; }

/* ### Webinar END ### */
