/* JANS TEST */
/* TRANSACTION PAGE VARIABLES */
html, body {
  height: 100%; }

#holder {
  position: relative; }

/* IMPORTS */
/* NEW STYLES */
/* Button fb connect*/
/*$default_btnshadowcolor: rgba(0, 0, 0, 0.1);*/
/* Bootstrap select override */
.bootstrap-select.btn-group .btn {
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  background: #fff;
  background-color: #fff;
  border: none;
  color: default_textcolor;
  outline: none !important; }
  .bootstrap-select.btn-group .btn .caret {
    margin-top: -10px !important;
    right: 0px; }
  .bootstrap-select.btn-group .btn .filter-option {
    right: 35px;
    text-align: right; }
.bootstrap-select.btn-group .btn:focus {
  outline: none !important; }
.bootstrap-select.btn-group ul.dropdown-menu {
  font-size: 12px;
  font-weight: 300; }

.bootstrap-select.btn-group.open .btn.dropdown-toggle {
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  display: inline-block;
  vertical-align: top;
  border: none;
  background: #fff;
  background-color: #fff;
  outline: none !important; }

.checkout-header-right .bootstrap-select.btn-group .btn {
  background: transparent;
  background-color: transparent;
  font-size: 12px; }

.bootstrap-select:not([class*="span"]) {
  margin-bottom: 0;
  width: 140px; }

.dropdown-menu > li > a {
  padding: 8px 15px;
  display: block; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background: #F2F2F2;
  color: #666;
  text-decoration: none; }

.btn-new {
  border: none;
  font-size: 14px;
  padding: 8px 12px;
  text-shadow: none;
  text-transform: uppercase; }
  .btn-new .icon {
    margin-right: 5px;
    position: relative;
    top: -2px; }

.btn-dropdown,
.btn-group > .btn-dropdown,
.bootstrap-select .btn.dropdown-toggle {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  border-radius: 3px !important;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #aaa;
  font-size: 13px;
  padding: 9px 10px;
  text-shadow: none; }
  .btn-dropdown .caret,
  .btn-group > .btn-dropdown .caret,
  .bootstrap-select .btn.dropdown-toggle .caret {
    right: 10px; }

.btn-group-dropdown > a.dropdown-toggle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #E0E0E0;
  color: #666;
  font-size: 14px !important;
  padding: 4px 10px 3px 10px;
  text-shadow: none; }
  .btn-group-dropdown > a.dropdown-toggle span:nth-of-type(1) {
    position: relative;
    top: 6px; }
  .btn-group-dropdown > a.dropdown-toggle .caret {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-image: url("/img/sprite.png");
    background-position: 4px 4px;
    border: none;
    height: 21px;
    margin-top: 0;
    width: 18px;
    padding: 4px;
    margin-right: -7px; }
.btn-group-dropdown ul.dropdown-menu {
  padding: 5px 15px; }
  .btn-group-dropdown ul.dropdown-menu li {
    padding: 5px 5px; }
    .btn-group-dropdown ul.dropdown-menu li .label_block > span {
      display: inline-block;
      vertical-align: top;
      position: relative;
      top: 1px;
      margin-left: 5px; }

.btn-group-dropdown.open > a.dropdown-toggle {
  border: 1px solid #e0e0e0; }
  .btn-group-dropdown.open > a.dropdown-toggle .caret {
    background-color: #eee;
    background-position: -26px 4px; }

.btn-dropdown:hover,
.btn-dropdown:focus,
.btn-group > .btn-dropdown:hover,
.btn-group > .btn-dropdown:focus {
  text-decoration: none; }

.btn-grey {
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
  padding: 9px 12px;
  text-shadow: none;
  color: #333;
  background-repeat: no-repeat;
  box-shadow: none; }
  .btn-grey:hover, .btn-grey.active {
    background: #ddd;
    background-color: #ddd; }
  .btn-grey:focus {
    background-repeat: no-repeat; }

.btn-transparent {
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  background: none;
  background-color: transparent;
  font-size: 14px;
  padding: 9px 12px;
  text-shadow: none;
  color: transparent;
  background-repeat: no-repeat;
  box-shadow: none; }
  .btn-transparent:hover, .btn-transparent.active {
    background: none;
    background-color: transparent; }
  .btn-transparent:focus {
    background-repeat: no-repeat; }
  .btn-transparent[disabled], .btn-transparent.disabled {
    background: none;
    background-color: transparent;
    cursor: not-allowed; }

.btn-trans {
  border-color: #fff;
  background: none;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn-trans:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff; }

.btn-full-grey {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #6a6a6a;
  background-color: #6a6a6a;
  font-size: 14px;
  padding: 9px 10px;
  width: 40px;
  text-shadow: none;
  color: #fff;
  border: 1px solid #6a6a6a;
  box-shadow: none; }
  .btn-full-grey.active {
    border-color: #ccc;
    color: #fff; }
  .btn-full-grey:hover {
    background: #000;
    background-color: #000;
    border-color: #000;
    color: #fff; }
  .btn-full-grey:focus {
    background: #6a6a6a;
    background-color: #6a6a6a;
    color: #fff;
    border-color: #6a6a6a; }
    .btn-full-grey:focus:hover {
      background: #000;
      background-color: #000;
      border-color: #000;
      color: #fff; }
  .btn-full-grey[disabled], .btn-full-grey.disabled {
    border-color: #c6c6c6; }
    .btn-full-grey[disabled]:hover, .btn-full-grey.disabled:hover {
      color: #333333;
      background-color: #e6e6e6;
      border-color: #c6c6c6; }

.btn-white {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #f3f3f3;
  background-color: #f3f3f3;
  font-size: 14px;
  padding: 8px 12px;
  text-shadow: none;
  color: #666;
  border: 1px solid #ddd;
  box-shadow: none; }
  .btn-white:hover {
    background: #fff;
    background-color: #fff;
    color: #44bcd2;
    border: 1px solid #44bcd2; }
  .btn-white:focus {
    background: #fff;
    background-color: #fff;
    color: #ddd;
    color: #666;
    border: 1px solid #ddd; }
    .btn-white:focus:hover {
      background: #fff;
      background-color: #fff;
      color: #44bcd2;
      border: 1px solid #44bcd2; }
  .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white.disabled:hover, .btn-white.disabled:focus {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ddd; }
  .btn-white.btn-small {
    padding: 4px 6px;
    font-size: 12px; }

.btn-white-red {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  background: #fff;
  background-color: #fff;
  font-size: 14px;
  padding: 8px 12px;
  text-shadow: none;
  color: #f9ab9e;
  border: 1px solid #f9ab9e;
  text-transform: uppercase;
  box-shadow: none; }
  .btn-white-red:hover {
    background: #fff;
    background-color: #fff;
    color: #cc3921;
    border: 1px solid #cc3921; }
  .btn-white-red:focus {
    background: #fff;
    background-color: #fff;
    color: #f9ab9e;
    border: 1px solid #f9ab9e; }
    .btn-white-red:focus:hover {
      background: #fff;
      background-color: #fff;
      color: #cc3921;
      border: 1px solid #cc3921; }
  .btn-white-red[disabled]:hover, .btn-white-red[disabled]:focus, .btn-white-red.disabled:hover, .btn-white-red.disabled:focus {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ddd; }
  .btn-white-red.btn-small {
    padding: 4px 6px;
    font-size: 12px; }

.btn-red {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  background: #ff3737;
  background-color: #ff3737;
  font-size: 14px;
  padding: 9px 12px;
  text-shadow: none;
  color: #fff;
  border: 1px solid #ff3737;
  text-transform: uppercase;
  box-shadow: none; }
  .btn-red:hover {
    background: #e52828;
    background-color: #e52828;
    color: #fff;
    border: 1px solid #e52828; }
  .btn-red:focus {
    background: #e52828;
    background-color: #e52828;
    color: #fff;
    border: 1px solid #e52828; }
    .btn-red:focus:hover {
      background: #e52828;
      background-color: #e52828;
      color: #fff;
      border: 1px solid #e52828; }
  .btn-red[disabled]:hover, .btn-red[disabled]:focus, .btn-red.disabled:hover, .btn-red.disabled:focus {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ddd; }
  .btn-red.btn-hollow {
    background: none;
    color: #ff3737; }

.btn-plain-red {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  background: #fff;
  background-color: #fff;
  font-size: 14px;
  padding: 9px 12px;
  text-shadow: none;
  color: #aaa;
  border: 1px solid #aaa;
  box-shadow: none; }
  .btn-plain-red:hover {
    background: #fff;
    background-color: #fff;
    color: #e52828;
    border-color: #ff3737; }
  .btn-plain-red:focus {
    background: #fff;
    background-color: #fff;
    color: #ff3737;
    border-color: #ff3737; }
    .btn-plain-red:focus:hover {
      background: #fff;
      background-color: #fff;
      color: #ff3737;
      border-color: #ff3737; }
  .btn-plain-red[disabled]:hover, .btn-plain-red[disabled]:focus, .btn-plain-red.disabled:hover, .btn-plain-red.disabled:focus {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ddd; }
  .btn-plain-red.btn-small {
    padding: 4px 6px;
    font-size: 12px; }

.btn-white-green {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  background: #fff;
  background-color: #fff;
  font-size: 14px;
  padding: 8px 12px;
  text-shadow: none;
  color: #b5d59b;
  border: 1px solid #b5d59b;
  text-transform: uppercase;
  box-shadow: none; }
  .btn-white-green:hover {
    background: #fff;
    background-color: #fff;
    color: #7cb849;
    border: 1px solid #7cb849; }
  .btn-white-green:focus {
    background: #fff;
    background-color: #fff;
    color: #b5d59b;
    border: 1px solid #b5d59b; }
    .btn-white-green:focus:hover {
      background: #fff;
      background-color: #fff;
      color: #7cb849;
      border: 1px solid #7cb849; }
  .btn-white-green[disabled]:hover, .btn-white-green[disabled]:focus, .btn-white-green.disabled:hover, .btn-white-green.disabled:focus {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ddd; }
  .btn-white-green.btn-small {
    padding: 4px 6px;
    font-size: 12px; }

.btn-full-red {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  background: #df4f37;
  background-color: #df4f37;
  font-size: 14px;
  padding: 8px 12px;
  text-shadow: none;
  color: #fff;
  border: 1px solid #df4f37;
  text-transform: uppercase;
  box-shadow: none; }
  .btn-full-red:hover {
    background: #cc3921;
    background-color: #cc3921;
    color: #fff;
    border: 1px solid #cc3921; }
  .btn-full-red:focus {
    background: #df4f37;
    background-color: #df4f37;
    color: #fff;
    border: 1px solid #df4f37; }
    .btn-full-red:focus:hover {
      background: #cc3921;
      background-color: #cc3921;
      color: #fff;
      border: 1px solid #cc3921; }
  .btn-full-red[disabled]:hover, .btn-full-red[disabled]:focus, .btn-full-red.disabled:hover, .btn-full-red.disabled:focus {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ddd; }
  .btn-full-red.btn-small {
    padding: 4px 6px;
    font-size: 12px; }

.btn-fb {
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #3c5a98;
  background-color: #3c5a98;
  border: 1px solid #3c5a98;
  color: #fff;
  font-size: 14px;
  padding: 9px 12px;
  box-shadow: none; }
  .btn-fb.social {
    background: #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .btn-fb.social .icon {
      top: 0; }
  .btn-fb:hover, .btn-fb:focus, .btn-fb.selected {
    background: #1d376d;
    background-color: #1d376d;
    color: #fff;
    border-color: #1d376d;
    box-shadow: none; }

.btn-tw {
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #53a7e8;
  background-color: #53a7e8;
  border: 1px solid #53a7e8;
  box-shadow: none;
  color: #fff;
  font-size: 14px;
  padding: 9px 12px; }
  .btn-tw.social {
    background: #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e5e5e5; }
    .btn-tw.social .icon {
      top: 0; }
  .btn-tw:hover, .btn-tw:focus, .btn-tw.selected {
    background: #3b88c3;
    background-color: #3b88c3;
    color: #fff;
    border-color: #3b88c3; }

.btn-gp {
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #dd4b39;
  background-color: #dd4b39;
  border: 1px solid #dd4b39;
  color: #fff;
  font-size: 14px;
  padding: 9px 12px;
  box-shadow: none; }
  .btn-gp.social {
    background: #e5e5e5;
    border-color: #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .btn-gp.social .icon {
      top: 0; }
  .btn-gp:hover, .btn-gp:focus, .btn-gp.selected {
    background: #cb3522;
    background-color: #cb3522;
    color: #fff;
    border-color: #cb3522; }

.btn-li {
  border: 1px solid #0077b5;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #0077b5;
  background-color: #0077b5;
  color: #fff;
  font-size: 14px;
  padding: 8px 12px; }
  .btn-li span {
    position: relative;
    top: 3px; }
  .btn-li.social {
    background: #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e5e5e5; }
    .btn-li.social .icon {
      top: 0; }
  .btn-li:hover, .btn-li:focus, .btn-li.selected {
    background: #015784;
    background-color: #015784;
    color: #fff;
    border-color: #015784; }

.btn-pp {
  padding: 7px 12px; }

.btn-footer {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  color: #666;
  font-size: 16px;
  padding: 8px 0px;
  text-transform: uppercase;
  text-shadow: none;
  width: 100%; }
  .btn-footer .icon-arow-next {
    margin-left: 10px; }

.btn-group > .btn-footer:first-child {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  -ms-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px; }
.btn-group > .btn-footer:last-child {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -ms-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0; }

.btn-blue {
  padding: 9px 12px;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  background: #24c2da;
  background-color: #24c2da;
  border: 1px solid #24c2da;
  color: #fff;
  font-size: 14px; }
  .btn-blue.active {
    background: #2486a6;
    border: 1px solid #2486a6;
    color: #fff; }
  .btn-blue:hover, .btn-blue:focus {
    background: #2486a6;
    background-color: #2486a6;
    border: 1px solid #2486a6;
    color: #fff; }
  .btn-blue[disabled], .btn-blue.disabled, .btn-blue[disabled]:hover, .btn-blue.disabled:hover {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    color: #333; }
  .btn-blue.btn_sm {
    padding: 4px 6px;
    font-size: 12px; }
    .btn-blue.btn_sm:hover, .btn-blue.btn_sm:focus {
      padding: 4px 6px;
      font-size: 12px; }

.btn-yellow {
  border: none;
  font-size: 14px;
  padding: 8px 12px;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #EAAB00;
  background-color: #EAAB00;
  border: none;
  color: #fff;
  font-size: 14px; }
  .btn-yellow .icon {
    margin-right: 5px;
    position: relative;
    top: -2px; }
  .btn-yellow:hover, .btn-yellow:focus {
    background: #E88F00;
    background-color: #E88F00;
    color: #fff;
    font-size: 14px; }

.btn-green {
  padding: 9px 12px;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  background: #86c92f;
  border: 1px solid #86c92f;
  color: #fff;
  font-size: 14px; }
  .btn-green:hover, .btn-green:focus {
    background: #7cb849;
    background-color: #7cb849;
    color: #fff;
    border-color: #7cb849; }
  .btn-green[disabled], .btn-green.disabled, .btn-green[disabled]:hover, .btn-green.disabled:hover {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    color: #666; }
  .btn-green.btn-oval {
    border-radius: 20px; }

.btn-default[disabled], .btn-default.disabled, .btn-default[disabled]:hover, .btn-default.disabled:hover {
  background-color: #d6d6d6 !important;
  border-color: #d6d6d6 !important;
  color: #666 !important; }

.btn-orange {
  padding: 9px 12px;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #df4f37;
  background-color: #df4f37;
  box-shadow: none;
  border: 1px solid #df4f37;
  color: #fff;
  font-size: 14px;
  background-repeat: no-repeat; }
  .btn-orange:hover, .btn-orange:focus {
    background: #cc3921;
    background-color: #cc3921;
    border: 1px solid #cc3921;
    color: #fff; }
  .btn-orange.disabled, .btn-orange:disabled, .btn-orange[disabled] {
    border: 1px solid #e6e6e6; }
    .btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange:disabled:hover, .btn-orange:disabled:focus, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus {
      background-color: #e6e6e6;
      color: #333;
      border: 1px solid #e6e6e6; }
  .btn-orange.btn-oval {
    border-radius: 20px; }

.btn-turquoise {
  padding: 8px 12px;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #04B599;
  background-color: #04B599;
  box-shadow: none;
  border: 1px solid #04B599;
  color: #fff;
  font-size: 14px;
  background-repeat: no-repeat; }
  .btn-turquoise:hover, .btn-turquoise:focus {
    background: #059176;
    background-color: #059176;
    border: 1px solid #059176;
    color: #fff;
    font-size: 14px; }

.pseudobtn-new, .pseudobtn-new-blue {
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
  padding: 8px 12px;
  text-shadow: none;
  color: #333;
  background-repeat: no-repeat;
  font-size: 14px; }
  .pseudobtn-new:hover, .pseudobtn-new-blue:hover, .pseudobtn-new.active, .active.pseudobtn-new-blue {
    background: #ddd;
    background-color: #ddd; }
  .pseudobtn-new:focus, .pseudobtn-new-blue:focus {
    background-repeat: no-repeat; }

.pseudobtn-new-blue {
  background: #24c2da;
  background-color: #24c2da;
  color: #fff;
  padding: 15px 12px; }

.link-button {
  border: none;
  padding: 0;
  background: none;
  color: #999;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase; }
  .link-button:hover, .link-button:focus {
    color: #666; }

/* BUTTON BGS */
.btn-well {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  font-size: 16px;
  padding: 25px 10px;
  text-transform: uppercase;
  text-shadow: none;
  border: none;
  display: block; }

.btn-checkout-yellow {
  padding: 0 10px;
  font-size: 18px; }

.btn-group > .btn.btn-white {
  border-radius: 3px; }
  .btn-group > .btn.btn-white .caret {
    background-image: url("/img/svg/svg_sprite_v2.svg");
    background-position: -30px -200px;
    background-repeat: no-repeat;
    border: medium none;
    height: 20px;
    margin-top: 0px;
    opacity: 0.6;
    right: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 19px;
    margin-left: 10px; }
.btn-group > .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }
.btn-group > .btn:last-child {
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -ms-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px; }
.btn-group.open .btn-blue.dropdown-toggle {
  background: #2486a6;
  background-color: #2486a6;
  border: 1px solid #2486a6;
  color: #fff; }

.btn-group-new {
  margin: 0; }

.btn-well-fb {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 0;
  display: block;
  width: 100%;
  text-align: center;
  border: none;
  background: #3c5a98;
  background-color: #3c5a98;
  color: #fff;
  font-size: 20px;
  text-shadow: none; }
  .btn-well-fb i {
    margin-right: 10px; }
  .btn-well-fb:hover, .btn-well-fb:focus {
    background: #1d376d;
    background-color: #1d376d;
    color: #fff; }

.help-button:not(.btn-blue) {
  padding: 9px 12px;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  background: #24c2da;
  background-color: #24c2da;
  border: 1px solid #24c2da;
  color: #fff;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  right: 0px;
  top: 250px;
  position: fixed;
  font-size: 10px;
  text-align: center;
  z-index: 1000; }
  .help-button:not(.btn-blue).active {
    background: #2486a6;
    border: 1px solid #2486a6;
    color: #fff; }
  .help-button:not(.btn-blue):hover, .help-button:not(.btn-blue):focus {
    background: #2486a6;
    background-color: #2486a6;
    border: 1px solid #2486a6;
    color: #fff; }
  .help-button:not(.btn-blue)[disabled], .help-button:not(.btn-blue).disabled, .help-button:not(.btn-blue)[disabled]:hover, .help-button:not(.btn-blue).disabled:hover {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    color: #333; }
  .help-button:not(.btn-blue).btn_sm {
    padding: 4px 6px;
    font-size: 12px; }
    .help-button:not(.btn-blue).btn_sm:hover, .help-button:not(.btn-blue).btn_sm:focus {
      padding: 4px 6px;
      font-size: 12px; }
  .help-button:not(.btn-blue) .icon {
    -webkit-transition: all 0.6s ease-in;
    -moz-transition: all 0.6s ease-in;
    -ms-transition: all 0.6s ease-in;
    -o-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    /* Standard syntax */
    top: 0;
    margin-bottom: 5px; }
  .help-button:not(.btn-blue) > span {
    display: block; }
  .help-button:not(.btn-blue):hover {
    font-size: 10px;
    text-decoration: none;
    padding-right: 22px; }
    .help-button:not(.btn-blue):hover .icon {
      -webkit-transition: all 0.6s ease-in;
      -moz-transition: all 0.6s ease-in;
      -ms-transition: all 0.6s ease-in;
      -o-transition: all 0.6s ease-in;
      transition: all 0.6s ease-in;
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg);
      /* Standard syntax */ }
  .help-button:not(.btn-blue):focus {
    font-size: 10px;
    text-decoration: none; }

.btn-small {
  padding: 4px 6px;
  font-size: 12px; }

.btn-rounded {
  -webkit-border-radius: 24px !important;
  -moz-border-radius: 24px !important;
  -ms-border-radius: 24px !important;
  border-radius: 24px !important; }

.btn-hpreview {
  margin-right: 10px; }

.btn-group-plain > .btn-grey {
  padding-right: 30px;
  position: relative;
  border-radius: 3px !important; }
  .btn-group-plain > .btn-grey .caret {
    margin-top: 0px;
    /* ADDED */
    right: 5px; }
.btn-group-plain.open .btn-grey.dropdown-toggle .caret {
  opacity: 1; }

.btn-tr,
.btn-tr:hover,
.btn-tr:focus {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.btn-success.disabled, .btn-success[disabled], .btn-success.disabled:hover, .btn-success[disabled]:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus {
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #86c92f;
  color: #86c92f;
  text-transform: uppercase; }

.btn-error {
  position: relative; }
  .btn-error.disabled, .btn-error[disabled], .btn-error.disabled:hover, .btn-error[disabled]:hover, .btn-error.disabled:focus, .btn-error[disabled]:focus {
    background-color: transparent;
    border: 1px solid #ff3737;
    color: #ff3737;
    opacity: 1; }
    .btn-error.disabled .circle-outline, .btn-error[disabled] .circle-outline, .btn-error.disabled:hover .circle-outline, .btn-error[disabled]:hover .circle-outline, .btn-error.disabled:focus .circle-outline, .btn-error[disabled]:focus .circle-outline {
      right: 10px;
      border: 1px solid #ff3737; }
      .btn-error.disabled .circle-outline > span, .btn-error[disabled] .circle-outline > span, .btn-error.disabled:hover .circle-outline > span, .btn-error[disabled]:hover .circle-outline > span, .btn-error.disabled:focus .circle-outline > span, .btn-error[disabled]:focus .circle-outline > span {
        line-height: 26px;
        font-size: 18px; }

.btn-tr,
.btn-tr:hover,
.btn-tr:focus {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.btn-success.disabled, .btn-success[disabled], .btn-success.disabled:hover, .btn-success[disabled]:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus {
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #86c92f;
  color: #86c92f;
  text-transform: uppercase; }

.badge {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  border: none;
  font-size: 12px; }

.badge-blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  border: none;
  font-size: 12px;
  -webkit-box-shadow: inset 0 -2px 0 0 "-2px 2px 0 0 #4094B0 inset";
  box-shadow: inset 0 -2px 0 0 "-2px 2px 0 0 #4094B0 inset";
  background: #24c2da;
  background-color: #24c2da;
  color: #fff; }

.badge-small {
  padding: 2px 5px; }

.circle {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  min-width: 12px;
  padding: 0 2px;
  height: 16px; }

.circle-orange,
.circle-alert,
.circle-notifications,
.circle-notifications-orange,
.circle-notifications-grey {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  vertical-align: top;
  min-width: 10px;
  padding: 0 5px;
  height: 20px;
  font-size: 10px;
  font-weight: 400;
  background: #ff3737;
  background-color: #ff3737;
  color: #fff;
  text-shadow: none;
  position: relative;
  line-height: 20px;
  text-align: center; }

.circle-notifications-grey {
  background: #ddd; }

.circle-grey {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  min-width: 12px;
  padding: 0 2px;
  height: 16px;
  background: #ccc;
  background-color: #ccc;
  color: #fff;
  text-shadow: none; }

.circle-blue {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  min-width: 12px;
  padding: 0 2px;
  height: 16px;
  background: #e5f8fc;
  background-color: #e5f8fc;
  color: #6AAAB7;
  text-shadow: none; }

.circle-red {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  min-width: 12px;
  padding: 0 2px;
  height: 16px;
  background: #f9dcd7;
  background-color: #f9dcd7;
  color: #df4f37;
  text-shadow: none; }

.circle-small {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  min-width: 12px;
  padding: 0 2px;
  height: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 8px;
  height: 8px; }

.uphotoblock, .uphotoblock-75, .uphotoblock-85, .uphotoblock-100 {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .uphotoblock .member_rating_image_ratings, .uphotoblock-75 .member_rating_image_ratings, .uphotoblock-85 .member_rating_image_ratings, .uphotoblock-100 .member_rating_image_ratings {
    background: #000;
    color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center; }
    .uphotoblock .member_rating_image_ratings ul, .uphotoblock-75 .member_rating_image_ratings ul, .uphotoblock-85 .member_rating_image_ratings ul, .uphotoblock-100 .member_rating_image_ratings ul {
      float: left;
      padding: 0;
      text-align: center; }
      .uphotoblock .member_rating_image_ratings ul li, .uphotoblock-75 .member_rating_image_ratings ul li, .uphotoblock-85 .member_rating_image_ratings ul li, .uphotoblock-100 .member_rating_image_ratings ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 0;
        list-style: none;
        background-image: url("/img/sprite.png");
        background-position: -30px -30px;
        height: 15px;
        margin: 0 1px;
        width: 15px; }
        .uphotoblock .member_rating_image_ratings ul li span, .uphotoblock-75 .member_rating_image_ratings ul li span, .uphotoblock-85 .member_rating_image_ratings ul li span, .uphotoblock-100 .member_rating_image_ratings ul li span {
          display: none; }
      .uphotoblock .member_rating_image_ratings ul li.active, .uphotoblock-75 .member_rating_image_ratings ul li.active, .uphotoblock-85 .member_rating_image_ratings ul li.active, .uphotoblock-100 .member_rating_image_ratings ul li.active {
        background-position: 0px -30px; }
    .uphotoblock .member_rating_image_ratings p, .uphotoblock-75 .member_rating_image_ratings p, .uphotoblock-85 .member_rating_image_ratings p, .uphotoblock-100 .member_rating_image_ratings p {
      background: rgba(70, 163, 194, 0.9);
      color: #fff;
      float: right;
      font-size: 14px;
      text-align: center; }

.uphotoblock-75 .member_rating_image {
  position: relative; }
  .uphotoblock-75 .member_rating_image a.userinfo-popup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .uphotoblock-75 .member_rating_image a.userinfo-popup .icon-heart-small {
      position: absolute;
      left: 5px;
      top: 5px; }
  .uphotoblock-75 .member_rating_image .userinfo-popup {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none; }
    .uphotoblock-75 .member_rating_image .userinfo-popup > span {
      display: none;
      margin-top: 30px; }
    .uphotoblock-75 .member_rating_image .userinfo-popup > strong {
      display: none;
      clear: both;
      background: #24c2da;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin-top: 5px;
      padding: 2px 5px;
      text-transform: uppercase; }
    .uphotoblock-75 .member_rating_image .userinfo-popup:hover {
      background-color: rgba(70, 163, 194, 0.4); }
      .uphotoblock-75 .member_rating_image .userinfo-popup:hover > strong {
        display: inline-block; }
  .uphotoblock-75 .member_rating_image .popover {
    width: 435px;
    max-width: 435px;
    padding: 0; }
    .uphotoblock-75 .member_rating_image .popover .popover-content {
      width: 435px;
      min-height: 125px;
      position: relative;
      padding: 0; }
      .uphotoblock-75 .member_rating_image .popover .popover-content .photo-div {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        width: 100px;
        margin-top: 10px;
        margin-left: 10px; }
        .uphotoblock-75 .member_rating_image .popover .popover-content .photo-div #the_rating {
          width: 130px; }
        .uphotoblock-75 .member_rating_image .popover .popover-content .photo-div img {
          width: 100px;
          height: 100px; }
        .uphotoblock-75 .member_rating_image .popover .popover-content .photo-div h5 {
          font-size: 14px;
          color: #666;
          margin: 10px 0; }
          .uphotoblock-75 .member_rating_image .popover .popover-content .photo-div h5 strong {
            font-weight: 400;
            margin-bottom: 5px;
            display: block; }
      .uphotoblock-75 .member_rating_image .popover .popover-content .copy-div {
        display: inline-block;
        vertical-align: top;
        width: 275px;
        padding: 10px 10px 10px 0; }
        .uphotoblock-75 .member_rating_image .popover .popover-content .copy-div p {
          padding-top: 0px;
          font-size: 12px;
          line-height: 140%; }
      .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats {
        border-bottom: 0;
        padding-top: 0;
        margin-top: 20px; }
        .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats ul {
          margin: 0;
          padding: 0; }
          .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            padding: 0;
            list-style: none;
            margin-right: 15px; }
            .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li i.icon {
              margin-right: 5px;
              position: relative;
              top: -2px; }
            .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li h5 {
              font-size: 14px;
              color: #666; }
              .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li h5 strong {
                font-weight: 300; }
            .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li > div {
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              background: #eaeaea;
              color: #666;
              display: block;
              line-height: 100%;
              padding: 5px;
              position: relative;
              text-align: center;
              margin-top: 10px; }
              .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li > div .pstats-arrow-top {
                border-bottom: 4px solid #eaeaea;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                display: block;
                height: 0;
                left: 4px;
                position: absolute;
                top: -4px;
                width: 0; }
      .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-rating-block {
        display: inline-block;
        vertical-align: top;
        padding-top: 3px;
        text-align: right;
        position: absolute;
        right: 0px;
        top: -33px;
        width: auto; }
        .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-rating-block #dealguardian-ratingspan-block {
          font-size: 14px;
          position: relative;
          top: 2px;
          margin-left: 5px; }
        .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul {
          margin: 0;
          display: inline-block;
          vertical-align: top;
          height: 17px;
          padding: 5px 0; }
          .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li {
            padding: 0px; }
            .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(1) {
              padding-left: 0px; }
            .uphotoblock-75 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(3) {
              padding-right: 0px; }
      .uphotoblock-75 .member_rating_image .popover .popover-content .btn-group a {
        font-size: 12px; }
      .uphotoblock-75 .member_rating_image .popover .popover-content .btn-group {
        width: 435px;
        text-align: left; }
        .uphotoblock-75 .member_rating_image .popover .popover-content .btn-group a.btn-grey {
          width: 193px; }
          .uphotoblock-75 .member_rating_image .popover .popover-content .btn-group a.btn-grey:first-child {
            -webkit-border-radius: 0 0 0 3px;
            -moz-border-radius: 0 0 0 3px;
            -ms-border-radius: 0 0 0 3px;
            border-radius: 0 0 0 3px;
            border-left: none; }
          .uphotoblock-75 .member_rating_image .popover .popover-content .btn-group a.btn-grey:last-child {
            -webkit-border-radius: 0 0 3px 0;
            -moz-border-radius: 0 0 3px 0;
            -ms-border-radius: 0 0 3px 0;
            border-radius: 0 0 3px 0;
            width: 194px; }
          .uphotoblock-75 .member_rating_image .popover .popover-content .btn-group a.btn-grey i.icon {
            position: relative;
            top: 0px; }
.uphotoblock-75 img {
  height: 75px;
  width: 75px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
.uphotoblock-75 .member_rating_image_ratings {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  font-size: 12px; }
  .uphotoblock-75 .member_rating_image_ratings ul {
    line-height: 14px;
    margin: 2px 0 0 0;
    width: 100%; }
    .uphotoblock-75 .member_rating_image_ratings ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      padding: 0;
      list-style: none;
      background-image: url("/img/sprite.png");
      background-position: -20px -240px;
      height: 11px;
      margin: 0;
      width: 11px; }
      .uphotoblock-75 .member_rating_image_ratings ul li span {
        display: none; }
    .uphotoblock-75 .member_rating_image_ratings ul li.active {
      background-position: 0px -240px; }
    .uphotoblock-75 .member_rating_image_ratings ul p {
      padding: 5px 0;
      width: 25px; }

.uphotoblock-85 {
  width: 35px; }
  .uphotoblock-85 .member_rating_image {
    position: relative; }
    .uphotoblock-85 .member_rating_image a.userinfo-popup {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      text-align: center;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      z-index: 1; }
      .uphotoblock-85 .member_rating_image a.userinfo-popup .prefered {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        margin-top: 0;
        width: 20px;
        height: 20px;
        background: #ff00a2;
        display: block;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
        .uphotoblock-85 .member_rating_image a.userinfo-popup .prefered i {
          position: relative;
          top: 5px; }
    .uphotoblock-85 .member_rating_image .userinfo-popup {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      color: #fff;
      text-decoration: none; }
      .uphotoblock-85 .member_rating_image .userinfo-popup > span {
        display: none;
        margin-top: 30px;
        font-size: 12px; }
      .uphotoblock-85 .member_rating_image .userinfo-popup > strong {
        display: none;
        clear: both;
        background: rgba(0, 0, 0, 0.6);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        top: 6px;
        position: relative;
        font-size: 10px;
        padding: 2px 5px;
        text-transform: uppercase; }
      .uphotoblock-85 .member_rating_image .userinfo-popup span.status {
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        margin-top: 0;
        left: 0;
        display: block;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
        .uphotoblock-85 .member_rating_image .userinfo-popup span.status > span {
          background: rgba(0, 0, 0, 0.6);
          color: #fff;
          font-size: 11px;
          left: 0;
          padding: 0px 0;
          position: absolute;
          bottom: 0;
          width: 100%;
          z-index: 1; }
      .uphotoblock-85 .member_rating_image .userinfo-popup:hover {
        background-color: rgba(0, 0, 0, 0.4); }
        .uphotoblock-85 .member_rating_image .userinfo-popup:hover > span {
          display: none; }
          .uphotoblock-85 .member_rating_image .userinfo-popup:hover > span.prefered {
            display: block; }
        .uphotoblock-85 .member_rating_image .userinfo-popup:hover > strong {
          display: inline-block; }
    .uphotoblock-85 .member_rating_image .popover {
      width: 435px;
      max-width: 435px;
      padding: 0; }
      .uphotoblock-85 .member_rating_image .popover .popover-content {
        width: 435px;
        min-height: 125px;
        position: relative;
        padding: 0; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .photo-div {
          display: inline-block;
          vertical-align: top;
          margin-right: 20px;
          width: 100px;
          margin-top: 10px;
          margin-left: 10px; }
          .uphotoblock-85 .member_rating_image .popover .popover-content .photo-div #the_rating {
            width: 130px; }
          .uphotoblock-85 .member_rating_image .popover .popover-content .photo-div img {
            width: 80px;
            height: 80px; }
          .uphotoblock-85 .member_rating_image .popover .popover-content .photo-div h5 {
            font-size: 10px;
            color: #666;
            margin: 10px 0; }
            .uphotoblock-85 .member_rating_image .popover .popover-content .photo-div h5 strong {
              font-weight: 400;
              margin-bottom: 5px; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .copy-div {
          display: inline-block;
          vertical-align: top;
          width: 275px;
          padding: 10px 10px 10px 0; }
          .uphotoblock-85 .member_rating_image .popover .popover-content .copy-div p {
            padding-top: 0px;
            font-size: 12px;
            line-height: 140%; }
        .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats {
          border-bottom: 0;
          padding-top: 0;
          margin-top: 0px; }
          .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul {
            margin: 0;
            padding: 0; }
            .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li {
              display: inline-block;
              vertical-align: top;
              margin: 0;
              padding: 0;
              list-style: none;
              margin-right: 15px; }
              .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li i.icon {
                margin-right: 5px;
                position: relative;
                top: -2px; }
              .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li .thin-ico {
                font-size: 20px;
                color: #24c2da; }
              .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li h5 {
                font-size: 14px;
                color: #666; }
                .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li h5 strong {
                  font-weight: 300; }
                .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li h5 span {
                  position: relative;
                  top: -4px; }
              .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li > div {
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                background: #eaeaea;
                color: #666;
                display: block;
                line-height: 100%;
                padding: 5px;
                position: relative;
                text-align: center;
                margin-top: 10px; }
                .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li > div .pstats-arrow-top {
                  border-bottom: 4px solid #eaeaea;
                  border-left: 4px solid transparent;
                  border-right: 4px solid transparent;
                  display: block;
                  height: 0;
                  left: 4px;
                  position: absolute;
                  top: -4px;
                  width: 0; }
        .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-rating-block {
          display: inline-block;
          vertical-align: top;
          padding-top: 3px;
          text-align: right;
          position: absolute;
          right: 0px;
          top: -33px;
          width: auto; }
          .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-rating-block #dealguardian-ratingspan-block {
            font-size: 14px;
            position: relative;
            top: 2px;
            margin-left: 5px; }
          .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul {
            margin: 0;
            display: inline-block;
            vertical-align: top;
            height: 17px;
            padding: 5px 0; }
            .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li {
              padding: 0px; }
              .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(1) {
                padding-left: 0px; }
              .uphotoblock-85 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(3) {
                padding-right: 0px; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group a {
          font-size: 12px; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group .thin-ico {
          font-size: 20px; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group span {
          position: relative;
          top: -4px;
          margin-left: 4px; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group .l-profile-ico {
          color: #24c2da; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group .l-follow-ico {
          color: #ff00a2; }
        .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group {
          width: 435px;
          text-align: left; }
          .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group a.btn-grey {
            width: 193px; }
            .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group a.btn-grey:first-child {
              -webkit-border-radius: 0 0 0 3px;
              -moz-border-radius: 0 0 0 3px;
              -ms-border-radius: 0 0 0 3px;
              border-radius: 0 0 0 3px;
              border-left: none; }
            .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group a.btn-grey:last-child {
              -webkit-border-radius: 0 0 3px 0;
              -moz-border-radius: 0 0 3px 0;
              -ms-border-radius: 0 0 3px 0;
              border-radius: 0 0 3px 0;
              width: 193px; }
            .uphotoblock-85 .member_rating_image .popover .popover-content .btn-group a.btn-grey i.icon {
              position: relative;
              top: 0px; }
  .uphotoblock-85 img {
    height: 35px;
    width: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #eee; }
  .uphotoblock-85 .member_rating_image_ratings {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    font-size: 12px; }
    .uphotoblock-85 .member_rating_image_ratings ul {
      line-height: 14px;
      margin: 2px 0 0 0;
      width: 100%; }
      .uphotoblock-85 .member_rating_image_ratings ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 0;
        list-style: none;
        background-image: url("/img/sprite.png");
        background-position: -20px -240px;
        height: 11px;
        margin: 0;
        width: 11px; }
        .uphotoblock-85 .member_rating_image_ratings ul li span {
          display: none; }
      .uphotoblock-85 .member_rating_image_ratings ul li.active {
        background-position: 0px -240px; }
      .uphotoblock-85 .member_rating_image_ratings ul p {
        padding: 5px 0;
        width: 25px; }

.uphotoblock-100 .member_rating_image {
  position: relative; }
  .uphotoblock-100 .member_rating_image a.userinfo-popup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center; }
    .uphotoblock-100 .member_rating_image a.userinfo-popup .icon-heart-small {
      position: absolute;
      left: 5px;
      top: 5px; }
  .uphotoblock-100 .member_rating_image .userinfo-popup {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-decoration: none; }
    .uphotoblock-100 .member_rating_image .userinfo-popup > span {
      display: none;
      margin-top: 30px; }
    .uphotoblock-100 .member_rating_image .userinfo-popup > strong {
      display: none;
      clear: both;
      background: #24c2da;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin-top: 5px;
      padding: 2px 5px;
      text-transform: uppercase; }
    .uphotoblock-100 .member_rating_image .userinfo-popup:hover {
      background-color: rgba(70, 163, 194, 0.4); }
      .uphotoblock-100 .member_rating_image .userinfo-popup:hover > span {
        display: inline-block; }
      .uphotoblock-100 .member_rating_image .userinfo-popup:hover > strong {
        display: inline-block; }
  .uphotoblock-100 .member_rating_image .popover {
    width: 435px;
    max-width: 435px;
    padding: 0; }
    .uphotoblock-100 .member_rating_image .popover .popover-content {
      width: 435px;
      min-height: 125px;
      position: relative;
      padding: 0; }
      .uphotoblock-100 .member_rating_image .popover .popover-content .photo-div {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        width: 100px;
        margin-top: 10px;
        margin-left: 10px; }
        .uphotoblock-100 .member_rating_image .popover .popover-content .photo-div #the_rating {
          width: 130px; }
        .uphotoblock-100 .member_rating_image .popover .popover-content .photo-div img {
          width: 100px;
          height: 100px; }
        .uphotoblock-100 .member_rating_image .popover .popover-content .photo-div h5 {
          font-size: 14px;
          color: #666;
          margin: 10px 0; }
          .uphotoblock-100 .member_rating_image .popover .popover-content .photo-div h5 strong {
            font-weight: 400;
            margin-bottom: 5px;
            display: block; }
      .uphotoblock-100 .member_rating_image .popover .popover-content .copy-div {
        display: inline-block;
        vertical-align: top;
        width: 275px;
        padding: 10px 10px 10px 0; }
        .uphotoblock-100 .member_rating_image .popover .popover-content .copy-div p {
          padding-top: 0px;
          font-size: 12px;
          line-height: 140%; }
      .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats {
        border-bottom: 0;
        padding-top: 0;
        margin-top: 20px; }
        .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats ul {
          margin: 0;
          padding: 0; }
          .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            padding: 0;
            list-style: none;
            margin-right: 15px; }
            .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li i.icon {
              margin-right: 5px;
              position: relative;
              top: -2px; }
            .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li h5 {
              font-size: 14px;
              color: #666; }
              .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li h5 strong {
                font-weight: 300; }
            .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li > div {
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              background: #eaeaea;
              color: #666;
              display: block;
              line-height: 100%;
              padding: 5px;
              position: relative;
              text-align: center;
              margin-top: 10px; }
              .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-pstats ul > li > div .pstats-arrow-top {
                border-bottom: 4px solid #eaeaea;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                display: block;
                height: 0;
                left: 4px;
                position: absolute;
                top: -4px;
                width: 0; }
      .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-rating-block {
        display: inline-block;
        vertical-align: top;
        padding-top: 3px;
        text-align: right;
        position: absolute;
        right: 0px;
        top: -33px;
        width: auto; }
        .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-rating-block #dealguardian-ratingspan-block {
          font-size: 14px;
          position: relative;
          top: 2px;
          margin-left: 5px; }
        .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul {
          margin: 0;
          display: inline-block;
          vertical-align: top;
          height: 17px;
          padding: 5px 0; }
          .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li {
            padding: 0px; }
            .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(1) {
              padding-left: 0px; }
            .uphotoblock-100 .member_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(3) {
              padding-right: 0px; }
      .uphotoblock-100 .member_rating_image .popover .popover-content .btn-group a {
        font-size: 12px; }
      .uphotoblock-100 .member_rating_image .popover .popover-content .btn-group {
        width: 435px;
        text-align: left; }
        .uphotoblock-100 .member_rating_image .popover .popover-content .btn-group a.btn-grey {
          width: 193px; }
          .uphotoblock-100 .member_rating_image .popover .popover-content .btn-group a.btn-grey:first-child {
            -webkit-border-radius: 0 0 0 3px;
            -moz-border-radius: 0 0 0 3px;
            -ms-border-radius: 0 0 0 3px;
            border-radius: 0 0 0 3px;
            border-left: none; }
          .uphotoblock-100 .member_rating_image .popover .popover-content .btn-group a.btn-grey:last-child {
            -webkit-border-radius: 0 0 3px 0;
            -moz-border-radius: 0 0 3px 0;
            -ms-border-radius: 0 0 3px 0;
            border-radius: 0 0 3px 0;
            width: 194px; }
          .uphotoblock-100 .member_rating_image .popover .popover-content .btn-group a.btn-grey i.icon {
            position: relative;
            top: 0px; }
.uphotoblock-100 img {
  height: 100px;
  width: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
.uphotoblock-100 .member_rating_image_ratings {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  padding: 2px 0;
  font-size: 12px; }
  .uphotoblock-100 .member_rating_image_ratings ul {
    line-height: 14px;
    margin: 2px 0 0 0;
    width: 100%; }
    .uphotoblock-100 .member_rating_image_ratings ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      padding: 0;
      list-style: none;
      background-image: url("/img/sprite.png");
      background-position: -20px -240px;
      height: 11px;
      margin: 0;
      width: 11px; }
      .uphotoblock-100 .member_rating_image_ratings ul li span {
        display: none; }
    .uphotoblock-100 .member_rating_image_ratings ul li.active {
      background-position: 0px -240px; }
    .uphotoblock-100 .member_rating_image_ratings ul p {
      padding: 5px 0;
      width: 25px; }

.badge-list {
  margin-top: 20px; }
  .badge-list .badge {
    background: none;
    background-color: none;
    position: relative; }
    .badge-list .badge .tooltip {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      opacity: 1;
      position: absolute;
      background: #000;
      color: #fff;
      padding: 5px 10px;
      top: -40px; }
      .badge-list .badge .tooltip .tooltip-arrow {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #000;
        position: absolute;
        bottom: -8px;
        left: 48%; }
    .badge-list .badge:hover .tooltip {
      display: block !important; }

.product_rating_image, .product_rating_image-highlight {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: none;
  background-color: #fff; }
  .product_rating_image a.info-popup, .product_rating_image-highlight a.info-popup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .product_rating_image a.info-popup .svg_icon_new-heart-pink15, .product_rating_image-highlight a.info-popup .svg_icon_new-heart-pink15 {
      position: absolute;
      left: 5px;
      top: 5px; }
    .product_rating_image a.info-popup .prefered, .product_rating_image-highlight a.info-popup .prefered {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      background: #ff00a2;
      display: block;
      text-align: center;
      position: absolute;
      top: 5px;
      left: 5px;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
      .product_rating_image a.info-popup .prefered i, .product_rating_image-highlight a.info-popup .prefered i {
        position: relative;
        top: 5px; }
    .product_rating_image a.info-popup > strong, .product_rating_image-highlight a.info-popup > strong {
      background: rgba(0, 0, 0, 0.6);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      clear: both;
      display: none;
      margin-top: 35px;
      padding: 2px 5px;
      text-transform: uppercase; }
    .product_rating_image a.info-popup:hover, .product_rating_image-highlight a.info-popup:hover, .product_rating_image a.info-popup:focus, .product_rating_image-highlight a.info-popup:focus {
      background-color: rgba(0, 0, 0, 0.4); }
      .product_rating_image a.info-popup:hover > strong, .product_rating_image-highlight a.info-popup:hover > strong, .product_rating_image a.info-popup:focus > strong, .product_rating_image-highlight a.info-popup:focus > strong {
        display: inline-block; }
  .product_rating_image > img, .product_rating_image-highlight > img {
    border: none;
    width: 100px;
    height: 100px; }
  .product_rating_image .product_rating_image_ratings, .product_rating_image-highlight .product_rating_image_ratings {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%; }
    .product_rating_image .product_rating_image_ratings ul, .product_rating_image-highlight .product_rating_image_ratings ul {
      line-height: 14px;
      margin: 6px 0 0 0;
      width: 75px;
      float: left;
      text-align: center; }
      .product_rating_image .product_rating_image_ratings ul li, .product_rating_image-highlight .product_rating_image_ratings ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 0;
        list-style: none;
        background-image: url("/img/sprite.png");
        background-position: -20px -240px;
        height: 11px;
        margin: 0;
        width: 11px; }
        .product_rating_image .product_rating_image_ratings ul li span, .product_rating_image-highlight .product_rating_image_ratings ul li span {
          display: none; }
        .product_rating_image .product_rating_image_ratings ul li.active, .product_rating_image-highlight .product_rating_image_ratings ul li.active {
          background-position: 0px -240px; }
        .product_rating_image .product_rating_image_ratings ul li.active-half, .product_rating_image-highlight .product_rating_image_ratings ul li.active-half {
          background-position: -40px -240px; }
    .product_rating_image .product_rating_image_ratings p, .product_rating_image-highlight .product_rating_image_ratings p {
      background: rgba(0, 0, 0, 0.5);
      color: #fff;
      float: right;
      font-size: small_fontsize;
      padding: 2px 0;
      text-align: center;
      width: 25px; }
  .product_rating_image .popover, .product_rating_image-highlight .popover {
    width: 435px;
    max-width: 435px;
    padding: 0; }
    .product_rating_image .popover .popover-content, .product_rating_image-highlight .popover .popover-content {
      width: 435px;
      min-height: 125px;
      position: relative;
      padding: 0; }
      .product_rating_image .popover .popover-content .photo-div, .product_rating_image-highlight .popover .popover-content .photo-div {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        width: 100px;
        margin-top: 10px;
        margin-left: 10px; }
        .product_rating_image .popover .popover-content .photo-div img, .product_rating_image-highlight .popover .popover-content .photo-div img {
          width: 85px;
          height: 85px;
          border: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
        .product_rating_image .popover .popover-content .photo-div #the_rating, .product_rating_image-highlight .popover .popover-content .photo-div #the_rating {
          width: 130px; }
      .product_rating_image .popover .popover-content .copy-div, .product_rating_image-highlight .popover .popover-content .copy-div {
        display: inline-block;
        vertical-align: top;
        width: 275px;
        padding: 10px 10px 10px 0; }
        .product_rating_image .popover .popover-content .copy-div .stats-div, .product_rating_image-highlight .popover .popover-content .copy-div .stats-div {
          margin: 20px 0 10px 0; }
        .product_rating_image .popover .popover-content .copy-div p, .product_rating_image-highlight .popover .popover-content .copy-div p {
          padding-top: 0px;
          font-size: 12px;
          line-height: 140%; }
      .product_rating_image .popover .popover-content #dealguardian-pstats, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats {
        border-bottom: 0;
        padding-top: 0; }
        .product_rating_image .popover .popover-content #dealguardian-pstats ul, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats ul {
          margin: 0;
          padding: 0; }
          .product_rating_image .popover .popover-content #dealguardian-pstats ul > li, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats ul > li {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            padding: 0;
            list-style: none;
            margin-right: 15px; }
            .product_rating_image .popover .popover-content #dealguardian-pstats ul > li:last-child, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats ul > li:last-child {
              margin-right: 0; }
            .product_rating_image .popover .popover-content #dealguardian-pstats ul > li i.icon, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats ul > li i.icon {
              position: relative;
              top: -2px;
              margin-right: 5px; }
            .product_rating_image .popover .popover-content #dealguardian-pstats ul > li h5, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats ul > li h5 {
              font-size: 14px;
              color: #666; }
            .product_rating_image .popover .popover-content #dealguardian-pstats ul > li > div, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats ul > li > div {
              background: #eaeaea;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              color: #666;
              display: block;
              line-height: 100%;
              padding: 5px;
              position: relative;
              text-align: center;
              margin-top: 10px; }
              .product_rating_image .popover .popover-content #dealguardian-pstats ul > li > div .pstats-arrow-top, .product_rating_image-highlight .popover .popover-content #dealguardian-pstats ul > li > div .pstats-arrow-top {
                border-bottom: 4px solid #eaeaea;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                display: block;
                height: 0;
                left: 4px;
                position: absolute;
                top: -4px;
                width: 0; }
      .product_rating_image .popover .popover-content #dealguardian-rating-block, .product_rating_image-highlight .popover .popover-content #dealguardian-rating-block {
        display: inline-block;
        vertical-align: top;
        padding-top: 3px;
        text-align: right;
        position: absolute;
        right: 0px;
        top: -33px;
        width: auto; }
        .product_rating_image .popover .popover-content #dealguardian-rating-block #dealguardian-ratingspan-block, .product_rating_image-highlight .popover .popover-content #dealguardian-rating-block #dealguardian-ratingspan-block {
          font-size: 14px;
          position: relative;
          top: 2px;
          margin-left: 5px; }
        .product_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul, .product_rating_image-highlight .popover .popover-content #dealguardian-rating-block #the_rating > ul {
          margin: 0;
          display: inline-block;
          vertical-align: top;
          height: 17px;
          padding: 5px 0; }
          .product_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li, .product_rating_image-highlight .popover .popover-content #dealguardian-rating-block #the_rating > ul li {
            padding: 0px; }
            .product_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(1), .product_rating_image-highlight .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(1) {
              padding-left: 0px; }
            .product_rating_image .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(3), .product_rating_image-highlight .popover .popover-content #dealguardian-rating-block #the_rating > ul li:nth-child(3) {
              padding-right: 0px; }
      .product_rating_image .popover .popover-content .btn-group a, .product_rating_image-highlight .popover .popover-content .btn-group a {
        font-size: 12px; }
      .product_rating_image .popover .popover-content .btn-group, .product_rating_image-highlight .popover .popover-content .btn-group {
        width: 435px;
        text-align: left; }
        .product_rating_image .popover .popover-content .btn-group a.btn-grey:first-child, .product_rating_image-highlight .popover .popover-content .btn-group a.btn-grey:first-child {
          -webkit-border-radius: 0 0 0 3px;
          -moz-border-radius: 0 0 0 3px;
          -ms-border-radius: 0 0 0 3px;
          border-radius: 0 0 0 3px;
          border-left: none; }
        .product_rating_image .popover .popover-content .btn-group a.btn-grey:last-child, .product_rating_image-highlight .popover .popover-content .btn-group a.btn-grey:last-child {
          -webkit-border-radius: 0 0 3px 0;
          -moz-border-radius: 0 0 3px 0;
          -ms-border-radius: 0 0 3px 0;
          border-radius: 0 0 3px 0;
          width: 114px; }
        .product_rating_image .popover .popover-content .btn-group a.btn-grey i.icon, .product_rating_image-highlight .popover .popover-content .btn-group a.btn-grey i.icon {
          position: relative;
          top: 0px; }

#the_rating {
  display: inline-block;
  vertical-align: top;
  width: 115px;
  text-align: center;
  color: #999;
  font-size: 10px;
  position: relative;
  margin-left: 3px; }
  #the_rating ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    height: 17px;
    padding: 2px 0px 0px 0px; }
    #the_rating ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block;
      vertical-align: top;
      width: 14px;
      height: 14px;
      background: url("/img/dealguardian-sprite-new.png") no-repeat -34px -67px;
      margin-right: -1px; }
      #the_rating ul li.active {
        background: url("/img/dealguardian-sprite-new.png") no-repeat 0px -67px; }
      #the_rating ul li.active-half {
        background: url("/img/dealguardian-sprite-new.png") no-repeat scroll -68px -67px transparent; }
      #the_rating ul li span {
        display: none; }

.pphotoblock-35 {
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden; }
  .pphotoblock-35 img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 34px;
    height: 34px; }

/* // IMPORTS */
/* ADDING THIS TO FIX THE CIRCLES IN PAGES */
.select-circle {
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }

.well-inner,
.well-inner-table {
  position: relative; }
  .well-inner .action-block,
  .well-inner-table .action-block {
    text-align: center; }

.fileUpload {
  position: relative;
  overflow: hidden; }
  .fileUpload.disabled:hover {
    color: #333333;
    background-color: #e6e6e6; }
  .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
    .fileUpload input.upload[disabled], .fileUpload input.upload.disabled {
      cursor: default; }

body {
  background-color: #eee;
  font-size: 14px;
  line-height: 1.3;
  line-height: 140%;
  margin: 0;
  padding: 0; }
  body:not(.responsive_full) .suspended {
    width: 940px; }
    body:not(.responsive_full) .suspended .span6 {
      display: table-cell; }
      body:not(.responsive_full) .suspended .span6 .well-custom {
        margin-bottom: 0; }

strong.important {
  color: #df4f37; }

body, select, input, label, button {
  color: #000;
  font-family: "Lato", "Roboto", "sans serif";
  font-weight: 300;
  font-size: 14px; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  /* Remove default shadow */
  box-shadow: none;
  border: 1px solid #e5e5e5;
  padding: 8px 10px;
  font-family: "Lato", "Roboto", "sans serif";
  font-weight: 300;
  color: #000;
  font-size: 13px;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  margin-bottom: 0; }
  textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder {
    font-family: "Lato", "Roboto", "sans serif"; }
  textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, .uneditable-input:-moz-placeholder {
    /* Firefox 18- */
    font-family: "Lato", "Roboto", "sans serif"; }
  textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {
    /* Firefox 19+ */
    font-family: "Lato", "Roboto", "sans serif"; }
  textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder {
    font-family: "Lato", "Roboto", "sans serif"; }

a {
  color: #44bcd2;
  outline: none !important; }
  a:hover, a:focus {
    outline: none !important; }
  a.remove_styles {
    color: #000;
    cursor: default;
    text-decoration: none; }
    a.remove_styles:hover, a.remove_styles:focus {
      color: #000;
      cursor: default;
      text-decoration: none; }
  a.grey_text_link {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 36px;
    color: #bbb;
    margin-right: 20px; }

.btn {
  outline: none !important; }
  .btn:focus {
    outline: none !important; }

p {
  font-size: 14px;
  line-height: 1.3; }

form {
  margin-bottom: 0; }

input[readonly] {
  background: #fff;
  cursor: copy;
  margin-bottom: 0; }

textarea {
  resize: none; }
  textarea[readonly] {
    background: #fff;
    cursor: copy;
    margin-bottom: 0; }
  textarea.required {
    color: #666; }

.main_content {
  margin: 80px auto 0 auto; }

.minicolors,
.minicolors-swatch {
  cursor: pointer !important; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  line-height: 100%;
  margin: 0;
  padding: 0; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

p {
  margin: 0;
  padding: 0; }

hr {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 10px 0; }
  hr.double-hr {
    margin: 20px 0; }

.table_block {
  display: table;
  width: 100%; }
  .table_block [class^="col"] {
    display: table-cell;
    vertical-align: top; }

/* Product Image with rating */
/* */
.short-block {
  color: #9b9b9b; }
  .short-block .table_block > .col-1 {
    width: 600px;
    vertical-align: middle; }
  .short-block .table_block > .col-2 {
    width: 100px; }

.well-inner-table {
  padding: 0px 20px 20px 20px; }

.well-custom {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  border: none;
  padding: 0;
  margin-bottom: 40px; }
  .well-custom .well-custom-header {
    position: relative; }
    .well-custom .well-custom-header .tab-list li a {
      padding: 20px 15px 20px 15px; }
      .well-custom .well-custom-header .tab-list li a h4 {
        font-size: 16px;
        font-weight: 300;
        position: relative;
        line-height: 1.5; }
    .well-custom .well-custom-header .well-inner {
      padding: 14px 20px; }
    .well-custom .well-custom-header .flat_icon_box {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      background: #19acca;
      width: 40px;
      overflow: hidden; }
      .well-custom .well-custom-header .flat_icon_box.flat_icon_box_green {
        background: #86c92f; }
      .well-custom .well-custom-header .flat_icon_box.flat_icon_box_orange {
        background: #ffa837; }
      .well-custom .well-custom-header .flat_icon_box.flat_icon_box_red {
        background: #CC3921; }
      .well-custom .well-custom-header .flat_icon_box.flat_icon_box_grey {
        background: #ddd; }
      .well-custom .well-custom-header .flat_icon_box.flat_icon_box_purple {
        background: #7676bc; }
    .well-custom .well-custom-header .well-inner h2 {
      font-size: 24px;
      color: #000;
      font-weight: 300;
      line-height: 1.5; }
      .well-custom .well-custom-header .well-inner h2 i {
        margin-right: 10px; }
      .well-custom .well-custom-header .well-inner h2.grey {
        color: #ccc; }
    .well-custom .well-custom-header h2 > span {
      position: relative;
      top: 5px;
      margin-left: 10px;
      display: inline-block;
      vertical-align: top;
      min-width: 350px; }
      .well-custom .well-custom-header h2 > span.no-ic {
        display: inline-block;
        vertical-align: top;
        height: 27px; }
    .well-custom .well-custom-header h2 small {
      font-size: 12px;
      font-weight: 300; }
  .well-custom .well-white-header .well-inner {
    border-bottom: 1px solid #ddd;
    padding: 20px 0 10px 0;
    margin: 0 20px 20px 20px; }
  .well-custom .well-inner-nopa {
    padding: 0;
    background: #fff; }
  .well-custom .well-inner {
    padding: 20px 20px; }
    .well-custom .well-inner.w_selectbox {
      padding: 20px 0px; }
    .well-custom .well-inner.dashboard_inner_div {
      display: table;
      width: 100%;
      padding: 10px 0;
      position: relative; }
      .well-custom .well-inner.dashboard_inner_div > .col-left {
        padding-left: 20px;
        display: table-cell;
        vertical-align: middle; }
      .well-custom .well-inner.dashboard_inner_div > .col-right {
        padding-right: 20px;
        display: table-cell;
        vertical-align: middle; }
  .well-custom .well-inner-table {
    padding: 0px 20px 20px 20px; }
    .well-custom .well-inner-table.w_selectbox {
      padding: 0 0 20px 0px; }
  .well-custom .well-inner-filter {
    background: #fbfbfb !important; }
  .well-custom > .well-inner {
    padding: 20px 20px; }
  .well-custom .well-inner-green {
    background: #86c92f; }

.well-custom-green .product-status-block,
.well-custom-orange .product-status-block,
.well-custom-red .product-status-block {
  position: absolute;
  right: -16px;
  top: -16px;
  height: 32px;
  width: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  z-index: 10; }
  .well-custom-green .product-status-block .icon,
  .well-custom-orange .product-status-block .icon,
  .well-custom-red .product-status-block .icon {
    height: 14px;
    position: relative;
    top: 8px; }

.well-custom-green .product-status-block {
  background: #86c92f; }
  .well-custom-green .product-status-block .icon {
    background-image: none !important;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 18px;
    font-size: 16px;
    color: #fff; }
    .well-custom-green .product-status-block .icon:before {
      content: "\e149"; }

.well-custom-orange .product-status-block {
  background: #EFC62B; }
  .well-custom-orange .product-status-block .icon {
    background-image: none !important;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 14px;
    font-size: 17px;
    color: #fff; }
    .well-custom-orange .product-status-block .icon:before {
      content: "\e29f" !important; }
.well-custom-orange a.btn-open {
  display: block;
  text-transform: uppercase; }

.well-custom-red .product-status-block {
  background: #f36a6a; }
  .well-custom-red .product-status-block .icon {
    background-image: none !important;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 14px;
    font-size: 17px;
    color: #fff; }
    .well-custom-red .product-status-block .icon:before {
      content: "\e13d" !important; }

input.error {
  border: 1px solid #ff3737; }

textarea.error {
  border: 1px solid #ff3737; }

label.error,
.label-validation-fail,
.error_sim {
  background: #ff3737;
  clear: both;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  padding: 2px 5px;
  font-size: 11px;
  position: absolute !important;
  line-height: 120%;
  text-shadow: none;
  z-index: 100;
  top: 39px;
  left: 0;
  vertical-align: top;
  white-space: initial; }
  label.error:after,
  .label-validation-fail:after,
  .error_sim:after {
    border-bottom: 6px solid #ff3737;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: -5px;
    content: " ";
    height: 0;
    margin-left: -11px;
    pointer-events: none;
    position: absolute;
    left: 30px;
    width: 0; }

a.link_nohover:hover, a.link_nohover:focus {
  text-decoration: none; }

a.link_noclick {
  cursor: default;
  text-decoration: none; }
  a.link_noclick:hover, a.link_noclick:focus {
    text-decoration: none;
    cursor: default; }

.userbox {
  display: inline-block;
  vertical-align: top; }
  .userbox img {
    display: inline-block;
    vertical-align: top;
    height: 35px;
    width: 35px; }

.control-group.dropdown-left div.dropdown-menu {
  left: auto;
  right: 0; }

.control-group .bootstrap-select,
.form-group .bootstrap-select {
  width: 100%; }
  .control-group .bootstrap-select.show-tick .glyphicon,
  .form-group .bootstrap-select.show-tick .glyphicon {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    right: 5px;
    top: 4px;
    zoom: 1;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: none;
    width: 18px;
    height: 18px;
    box-shadow: none;
    font-size: 16px;
    border: 1px solid #ddd;
    box-sizing: content-box;
    background-color: #fff; }
    .control-group .bootstrap-select.show-tick .glyphicon::before,
    .form-group .bootstrap-select.show-tick .glyphicon::before {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: absolute;
      display: none;
      left: 0px;
      top: 2px;
      color: #44bcd2;
      line-height: 1;
      content: "";
      font-family: "line-cons" !important;
      content: attr(data-icon);
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .control-group .bootstrap-select.show-tick .selected .glyphicon,
  .form-group .bootstrap-select.show-tick .selected .glyphicon {
    border-color: #44bcd2; }
    .control-group .bootstrap-select.show-tick .selected .glyphicon::before,
    .form-group .bootstrap-select.show-tick .selected .glyphicon::before {
      content: "\e143 ";
      display: block; }
  .control-group .bootstrap-select.show-tick .disabled .glyphicon,
  .form-group .bootstrap-select.show-tick .disabled .glyphicon {
    display: none; }
  .control-group .bootstrap-select .glyphicon,
  .form-group .bootstrap-select .glyphicon {
    display: none; }
    .control-group .bootstrap-select .glyphicon::before,
    .form-group .bootstrap-select .glyphicon::before {
      display: none; }
  .control-group .bootstrap-select .btn.dropdown-toggle .filter-option,
  .form-group .bootstrap-select .btn.dropdown-toggle .filter-option {
    text-align: left; }
.control-group .header-row .control-group .bootstrap-select .btn.dropdown-toggle,
.form-group .header-row .control-group .bootstrap-select .btn.dropdown-toggle {
  background: transparent;
  background-color: transparent; }
.control-group .bootstrap-select.open .btn.dropdown-toggle,
.form-group .bootstrap-select.open .btn.dropdown-toggle {
  -webkit-box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.07);
  box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #e0e0e0; }

.control-group-2inline .bootstrap-select {
  width: 45%; }
.control-group-2inline .bootstrap-select:nth-of-type(1) {
  margin-right: 11px; }

.navbar.navbar-bottom, .navbar.navbar-top {
  margin-bottom: 0; }

.test_switch_holder {
  float: right;
  padding-top: 6px;
  margin-left: 20px; }

/* FOOTER */
.intro-text, .intro-text-white {
  position: relative;
  padding: 10px 10px 10px 55px; }
  .intro-text a, .intro-text-white a {
    text-decoration: underline; }
  .intro-text .icon, .intro-text-white .icon {
    position: absolute;
    top: 10px;
    left: 20px; }

.required {
  color: #df4f37; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none !important;
  width: 25px;
  height: 20px;
  position: absolute;
  top: -2px;
  z-index: 100; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark:before {
    content: "\e249" !important; }

[class*="tag-color"] {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  border-radius: 13px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -3px;
  margin-top: -3px;
  font-size: 12px;
  text-align: left !important;
  min-width: 20px;
  padding: 3px 10px;
  position: relative;
  color: #fff;
  font-weight: 400; }
  [class*="tag-color"] a {
    margin-left: 5px;
    width: 20px;
    height: 20px;
    position: relative;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 20px; }
    [class*="tag-color"] a i {
      position: absolute;
      top: 0;
      right: -5px;
      font-size: 20px; }
    [class*="tag-color"] a:hover {
      opacity: 0.5; }
  [class*="tag-color"]:hover, [class*="tag-color"]:focus {
    text-decoration: none;
    color: #fff; }
  [class*="tag-color"].no_tag_empty {
    background: #eee;
    color: #999;
    font-weight: 300; }

.tag-color-1 {
  background: #cdecf1;
  color: #000;
  font-weight: 400; }
  .tag-color-1:hover, .tag-color-1:focus {
    color: #000; }

.tag-color-2 {
  background: #E5ED99;
  color: #000;
  font-weight: 400; }
  .tag-color-2:hover, .tag-color-2:focus {
    color: #000; }

.tag-color-3 {
  background: #D4EAC5;
  font-weight: 400;
  color: #000; }
  .tag-color-3:hover, .tag-color-3:focus {
    color: #000; }

.tag-color-4 {
  background: #EDD8ED;
  color: #000;
  font-weight: 400; }
  .tag-color-4:hover, .tag-color-4:focus {
    color: #000; }

.tag-color-5 {
  background: #EDCBC5;
  font-weight: 400;
  color: #000; }
  .tag-color-5:hover, .tag-color-5:focus {
    color: #000; }

.tag-color-6 {
  background: #f2e3cc;
  color: #000;
  font-weight: 400; }
  .tag-color-6:hover, .tag-color-6:focus {
    color: #000; }

.tag-color-0 {
  background: #fff;
  border: 1px solid #ddd;
  font-weight: 400;
  color: #bbb; }

.tag-color-filter {
  background: rgba(104, 208, 224, 0.4);
  color: #000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  font-weight: 400;
  border: 1px solid rgba(104, 208, 224, 0.2); }
  .tag-color-filter:hover, .tag-color-filter:focus {
    color: #000;
    cursor: default; }
  .tag-color-filter i {
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #ff3737;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%; }
    .tag-color-filter i:before {
      content: "\e13b" !important;
      font-size: 14px;
      position: relative;
      top: -3px;
      color: #fff; }
  .tag-color-filter .remove_filter:hover, .tag-color-filter .remove_filter:focus {
    color: #ff3737; }

#videohelp-modal .modal-body {
  padding: 0; }

.form-horizontal .control-label {
  padding-top: 10px; }

.btn-group-colorpicker.open a.btn.dropdown-toggle {
  background: #fff;
  -webkit-box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.07);
  box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #e0e0e0; }
.btn-group-colorpicker a.btn {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  border: 1px solid #e0e0e0;
  color: #666666;
  display: inline-block;
  vertical-align: top;
  font-size: 12px !important;
  padding: 9px 10px;
  text-shadow: none;
  text-transform: uppercase;
  background: #fff;
  width: 40px;
  text-align: left; }
  .btn-group-colorpicker a.btn > div {
    padding: 0;
    min-width: inherit;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 5px; }
.btn-group-colorpicker ul.dropdown-menu {
  min-width: inherit;
  left: 20px; }
  .btn-group-colorpicker ul.dropdown-menu > li {
    display: inline-block;
    vertical-align: top;
    padding: 5px; }
    .btn-group-colorpicker ul.dropdown-menu > li a {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      width: 35px;
      height: 35px;
      border-radius: 50%;
      top: 0;
      position: relative; }
      .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-0 {
        width: 33px;
        height: 33px;
        text-align: center !important; }
        .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-0 span {
          position: relative;
          top: 7px; }
        .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-0:hover, .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-0:focus {
          background: #ccc;
          color: #fff; }
      .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-1:hover, .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-1:focus {
        background: rgba(0, 196, 196, 0.4); }
      .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-2:hover, .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-2:focus {
        background: rgba(255, 164, 61, 0.4); }
      .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-3:hover, .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-3:focus {
        background: rgba(151, 206, 104, 0.4); }
      .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-4:hover, .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-4:focus {
        background: rgba(146, 39, 143, 0.4); }
      .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-5:hover, .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-5:focus {
        background: rgba(223, 79, 55, 0.4); }
      .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-6:hover, .btn-group-colorpicker ul.dropdown-menu > li a.tag-color-6:focus {
        background: rgba(197, 177, 10, 0.4); }
  .btn-group-colorpicker ul.dropdown-menu .arrow {
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: block;
    position: absolute;
    right: auto;
    left: 17px;
    top: -6px; }

.existing-auto .version-block {
  background: #19acca;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 50px;
  left: -15px;
  position: absolute;
  text-align: center;
  top: -15px;
  width: 50px; }
  .existing-auto .version-block .icon {
    position: relative;
    top: 12px; }
  .existing-auto .version-block.version-block-sms .icon {
    left: 5px; }
  .existing-auto .version-block.version-block-sms .circle-notifications {
    left: 35px; }
  .existing-auto .version-block.version-block-email .circle-notifications {
    left: 35px; }
  .existing-auto .version-block .circle-notifications {
    position: absolute;
    z-index: 10;
    left: 30px;
    top: 25px;
    background: #19acca;
    font-size: 10px;
    font-weight: 600;
    height: 26px;
    margin-left: 0;
    position: absolute;
    right: auto;
    text-align: center;
    width: 26px; }
    .existing-auto .version-block .circle-notifications span {
      font-size: 16px;
      font-weight: 400;
      left: 0px;
      margin-left: 0;
      position: relative;
      top: 3px; }
.existing-auto .delayed-info-block {
  font-size: 10px;
  margin-top: 5px;
  color: #fff; }
  .existing-auto .delayed-info-block strong {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin-top: 0; }

[class*="flat_icon_box"].flat_icon_box-ws {
  position: relative;
  display: inline-block; }
[class*="flat_icon_box"] .affiliate_status_popover {
  position: absolute;
  bottom: -8px;
  right: -8px; }
  [class*="flat_icon_box"] .affiliate_status_popover .circle-notifications {
    min-width: 6px;
    height: 16px;
    border: 2px solid #fff; }

.text-bold {
  font-weight: 400 !important; }

.well-custom a.remove_crcle {
  background: #ff3737;
  border: 4px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 20px;
  opacity: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 20px;
  z-index: 10; }
  .well-custom a.remove_crcle i {
    position: relative;
    top: 5px; }
.well-custom .well-grey a.remove_crcle {
  border: 4px solid #eee; }

.help-box-wrapper {
  padding-left: 28px;
  position: relative; }
  .help-box-wrapper p {
    color: #595959;
    margin-bottom: 15px; }
    .help-box-wrapper p strong.text-bold {
      color: #000;
      margin-right: 5px; }
    .help-box-wrapper p:last-child {
      margin-bottom: 0 !important; }
  .help-box-wrapper.smaller p {
    font-size: 12px; }

.help-box {
  position: absolute;
  left: 0;
  width: 20px;
  top: -2px;
  height: 20px;
  font-size: 20px;
  padding: 0;
  color: #ff3737; }
  .help-box.remember-box {
    color: #bbb; }

.cke_editable p {
  margin: 0 0 15px 0; }

.wysiwyg_printout p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #333;
  margin-bottom: 15px;
  word-wrap: break-word; }
  .wysiwyg_printout p a:not(.no_effect), .wysiwyg_printout p a:not(.no_effect):focus {
    text-decoration: underline;
    color: #0000ee; }
    .wysiwyg_printout p a:not(.no_effect):hover, .wysiwyg_printout p a:not(.no_effect):focus:hover {
      text-decoration: none;
      color: #0000ee; }
.wysiwyg_printout ol, .wysiwyg_printout ul {
  margin: 0;
  padding: 0;
  margin-left: 45px;
  font-size: 16px;
  line-height: 1.4;
  color: #333;
  margin-bottom: 0; }
  .wysiwyg_printout ol > li, .wysiwyg_printout ul > li {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.4;
    color: #333;
    list-style-type: initial; }
    .wysiwyg_printout ol > li > ul, .wysiwyg_printout ol > li > ol, .wysiwyg_printout ul > li > ul, .wysiwyg_printout ul > li > ol {
      margin-top: 15px;
      margin-left: 30px; }
    .wysiwyg_printout ol > li > ul > li, .wysiwyg_printout ul > li > ul > li {
      list-style-type: circle; }
    .wysiwyg_printout ol > li > ol > li, .wysiwyg_printout ul > li > ol > li {
      list-style-type: decimal; }
    .wysiwyg_printout ol > li:last-child, .wysiwyg_printout ul > li:last-child {
      margin-bottom: 15px; }
.wysiwyg_printout ol > li {
  list-style-type: decimal; }
.wysiwyg_printout blockquote {
  font-style: italic;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  padding: 0;
  margin: 0;
  padding-right: 45px;
  border-left-width: 2px;
  margin-left: 45px;
  border: none;
  margin-top: 0px;
  position: relative; }
  .wysiwyg_printout blockquote::before {
    content: "\201C";
    clear: both;
    color: #C1C1C1;
    display: block;
    font-family: "Times New Roman",Times,Georgia,serif;
    font-size: 50px;
    font-size: 3rem;
    font-style: normal;
    font-weight: bold;
    left: -40px;
    line-height: 10px;
    position: absolute;
    text-align: center;
    width: 40px;
    top: 10px;
    font-size: 50px; }

.goal_type_icon.goal_type_icon_optin::before {
  content: "\e255"; }
.goal_type_icon.goal_type_icon_sale::before {
  content: "\e28d"; }
.goal_type_icon.goal_type_icon_visit::before {
  content: "\e19b"; }

.blue_trans_circle {
  color: #aaa;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative; }
  .blue_trans_circle i {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    line-height: 1;
    font-size: 18px; }
  .blue_trans_circle:hover, .blue_trans_circle:focus {
    background-color: #44bcd2;
    border: #44bcd2 1px solid; }
    .blue_trans_circle:hover i, .blue_trans_circle:focus i {
      color: #fff; }

.help-circle,
.help-circle-inbox {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  background: #ddd;
  position: absolute;
  top: -20px;
  right: -20px;
  text-align: center; }
  .help-circle > span,
  .help-circle-inbox > span {
    margin: 0;
    margin-left: -1px; }

.help-circle-action,
.help-circle-tooltip {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  right: auto;
  margin-left: 5px;
  font-weight: 400;
  top: 0px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  text-align: center;
  background: #44bcd2;
  color: #fff;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
  cursor: help; }
  .help-circle-action span,
  .help-circle-tooltip span {
    margin: 0;
    margin-left: -1px !important; }
  .help-circle-action:hover, .help-circle-action:focus,
  .help-circle-tooltip:hover,
  .help-circle-tooltip:focus {
    color: #fff;
    text-decoration: none; }

.help-circle-action {
  cursor: pointer; }
  .help-circle-action:hover {
    background: #2486a6; }

.well-inner-help {
  position: relative;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 20px; }
  .well-inner-help p {
    padding-left: 75px; }
  .well-inner-help .help-circle-inbox {
    left: 20px;
    top: 10px; }

.empty-box {
  display: block;
  background: none;
  color: #999;
  position: relative;
  line-height: 140%;
  text-align: center; }
  .empty-box > p {
    margin: 0 !important;
    font-size: 14px !important; }
  .empty-box a {
    text-decoration: underline; }
    .empty-box a:hover, .empty-box a:focus {
      text-decoration: none; }

.general-select-list {
  margin: 0;
  padding: 0;
  float: left; }
  .general-select-list > li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    margin: 0 20px 0 0;
    position: relative;
    text-align: center; }
    .general-select-list > li .select-circle {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      vertical-align: top;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background: #f5f5f5;
      width: 170px;
      height: 170px;
      text-align: center;
      position: absolute;
      left: 50%;
      margin-left: -85px;
      top: 10px; }
      .general-select-list > li .select-circle > span {
        background: rgba(25, 172, 202, 0.7);
        bottom: 37px;
        display: block;
        font-size: 10px;
        font-weight: 600;
        height: 36px;
        left: auto;
        margin-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: auto;
        width: 36px; }
        .general-select-list > li .select-circle > span > span {
          font-size: 24px;
          font-weight: 400;
          margin-left: 0;
          position: relative;
          top: 9px; }
      .general-select-list > li .select-circle .icon,
      .general-select-list > li .select-circle .previewimg {
        margin-top: -42px;
        position: relative;
        top: 50%; }
    .general-select-list > li h4 {
      text-align: center;
      margin-top: 200px;
      margin-bottom: 10px;
      font-weight: 400; }
    .general-select-list > li:last-child {
      margin-right: 0; }
    .general-select-list > li a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .general-select-list > li:hover .select-circle {
      background: #24c2da; }
      .general-select-list > li:hover .select-circle > span {
        background: #fff;
        bottom: 37px;
        color: #19acca;
        display: block;
        font-size: 10px;
        font-weight: 600;
        height: 36px;
        left: auto;
        margin-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: auto;
        width: 36px; }
        .general-select-list > li:hover .select-circle > span > span {
          font-size: 24px;
          font-weight: 400;
          margin-left: 0;
          position: relative;
          top: 9px; }
    .general-select-list > li.selected .select-circle {
      background: #24c2da; }
      .general-select-list > li.selected .select-circle > span {
        background: #fff;
        color: #24c2da; }
    .general-select-list > li.selected:hover .select-circle {
      background: #24c2da; }
      .general-select-list > li.selected:hover .select-circle > span {
        background: #fff;
        color: #24c2da; }

ul.general-select-list2 {
  display: table;
  border-spacing: 20px;
  width: 100%;
  margin: 0;
  padding: 0; }
  ul.general-select-list2 > div {
    display: table-row; }
    ul.general-select-list2 > div > li {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      display: table-cell;
      vertical-align: top;
      min-width: 140px;
      width: auto;
      float: none;
      border: 1px solid rgba(0, 0, 0, 0.12);
      padding: 0px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      position: relative;
      background: #fcfcfc; }
      ul.general-select-list2 > div > li.empty {
        border: 1px solid transparent;
        box-shadow: none;
        min-width: 50px;
        background: none; }
      ul.general-select-list2 > div > li .top-box {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      ul.general-select-list2 > div > li .select-circle {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        position: relative;
        overflow: hidden;
        height: 110px;
        background: #f5f5f5;
        left: 0;
        margin: 0;
        top: 0;
        width: 100%;
        position: initial;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-align: center;
        position: relative; }
        ul.general-select-list2 > div > li .select-circle .circle-notifications {
          background: rgba(0, 0, 0, 0.5);
          box-shadow: none;
          bottom: 5px;
          display: block;
          font-size: 10px;
          font-weight: 600;
          height: 36px;
          left: auto;
          margin-left: 0;
          position: absolute;
          right: 0;
          text-align: center;
          top: auto;
          width: 36px; }
          ul.general-select-list2 > div > li .select-circle .circle-notifications > span {
            font-size: 24px;
            font-weight: 400;
            margin-left: 0;
            position: relative;
            top: 7px; }
        ul.general-select-list2 > div > li .select-circle .select-link {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          text-transform: uppercase;
          text-align: center;
          padding: 0px;
          background: rgba(0, 0, 0, 0.5);
          color: #fff;
          opacity: 0; }
          ul.general-select-list2 > div > li .select-circle .select-link span {
            display: inline-block;
            vertical-align: top;
            position: absolute;
            padding: 5px 10px;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            border: 1px solid #fff;
            font-size: 14px;
            top: 50%;
            left: 50%;
            width: 60px;
            height: 16px;
            margin-top: -14px;
            margin-left: -41px; }
        ul.general-select-list2 > div > li .select-circle .icon {
          position: relative;
          top: 50%;
          margin-top: -42px; }
      ul.general-select-list2 > div > li h4 {
        font-weight: 300;
        line-height: 120%;
        margin-bottom: 0px;
        margin-top: 0;
        padding: 10px;
        text-align: center; }
      ul.general-select-list2 > div > li > a {
        position: absolute;
        width: 100%;
        height: 100%;
        border: 2px solid transparent;
        top: -2px;
        left: -2px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px; }
      ul.general-select-list2 > div > li p {
        padding: 0 15px 10px 15px;
        margin-top: 0px;
        font-size: 12px;
        line-height: 140%;
        text-align: center; }
      ul.general-select-list2 > div > li:hover .select-circle .select-link {
        top: 0px;
        opacity: 1; }
      ul.general-select-list2 > div > li.selected a {
        border-color: #000; }
      ul.general-select-list2 > div > li.selected .select-circle .select-link {
        opacity: 0; }
  ul.general-select-list2.read_only > div > li:hover .select-circle .select-link {
    opacity: 0; }
  ul.general-select-list2.read_only > div > li > a {
    cursor: not-allowed; }

ul.general-select-list3 {
  border-spacing: 20px 0;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%; }
  ul.general-select-list3.vertical > div > li {
    min-width: 95px; }
    ul.general-select-list3.vertical > div > li > .box_wrapper {
      display: block;
      text-align: center;
      padding: 10px 5px;
      width: auto; }
      ul.general-select-list3.vertical > div > li > .box_wrapper .top-box {
        display: block;
        width: auto;
        min-width: inherit;
        text-align: center; }
        ul.general-select-list3.vertical > div > li > .box_wrapper .top-box .select-circle {
          height: 68px;
          width: 68px; }
      ul.general-select-list3.vertical > div > li > .box_wrapper .left-box {
        display: block;
        padding: 0; }
        ul.general-select-list3.vertical > div > li > .box_wrapper .left-box h4 {
          margin: 10px 0 0 0;
          font-size: 16px;
          font-weight: 300; }
  ul.general-select-list3.multiselect li.selected a {
    cursor: pointer; }
  ul.general-select-list3 > div > li {
    display: table-cell;
    float: none;
    min-width: 140px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: auto;
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    ul.general-select-list3 > div > li > .box_wrapper {
      position: relative;
      display: table;
      width: 100%;
      border-spacing: 10px 10px; }
      ul.general-select-list3 > div > li > .box_wrapper .top-box {
        display: table-cell;
        vertical-align: top;
        width: 50px;
        min-width: 50px;
        text-align: right; }
        ul.general-select-list3 > div > li > .box_wrapper .top-box .select-circle {
          margin-right: 0;
          overflow: hidden; }
        ul.general-select-list3 > div > li > .box_wrapper .top-box .split_email_not {
          background: rgba(0, 0, 0, 0.5);
          box-shadow: none;
          font-size: 10px;
          font-weight: 600;
          height: auto;
          left: auto;
          margin-left: 0;
          position: absolute;
          right: -5px;
          text-align: center;
          top: 35px;
          width: 36px; }
          ul.general-select-list3 > div > li > .box_wrapper .top-box .split_email_not span {
            top: 0; }
        ul.general-select-list3 > div > li > .box_wrapper .top-box .version_box {
          position: absolute;
          left: 30px;
          display: block;
          top: 35px;
          border-radius: 3px;
          background: rgba(0, 0, 0, 0.5);
          right: auto;
          padding: 0;
          width: 40px; }
          ul.general-select-list3 > div > li > .box_wrapper .top-box .version_box > span {
            width: 100%;
            text-align: center; }
      ul.general-select-list3 > div > li > .box_wrapper .left-box {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding-left: 10px; }
        ul.general-select-list3 > div > li > .box_wrapper .left-box h4 {
          line-height: 130%;
          font-size: 20px;
          margin: 5px 0;
          font-weight: 300; }
        ul.general-select-list3 > div > li > .box_wrapper .left-box p {
          margin: 0 !important; }
        ul.general-select-list3 > div > li > .box_wrapper .left-box .control-group {
          margin-bottom: 0px;
          position: relative;
          margin-top: 10px;
          border-spacing: 0px;
          z-index: 0; }
    ul.general-select-list3 > div > li a.select {
      border-radius: 3px;
      height: 100%;
      left: 0px;
      position: absolute;
      top: 0px;
      transition: all 0.3s ease-in-out 0s;
      width: 100%;
      z-index: 1; }
      ul.general-select-list3 > div > li a.select span {
        border: 1px solid #fff;
        color: #fff;
        display: none;
        font-size: 14px;
        height: 16px;
        left: 50%;
        margin-left: -41px;
        margin-top: -14px;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 50%;
        vertical-align: top;
        width: 60px;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        line-height: 1.2; }
      ul.general-select-list3 > div > li a.select:hover {
        background: rgba(0, 0, 0, 0.5); }
        ul.general-select-list3 > div > li a.select:hover span {
          display: inline-block; }
    ul.general-select-list3 > div > li a.unselect-link {
      position: absolute;
      top: -1px;
      z-index: 0;
      left: -1px;
      right: -1px;
      bottom: -1px;
      text-align: center;
      opacity: 0;
      background: rgba(223, 79, 55, 0.8);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      ul.general-select-list3 > div > li a.unselect-link > span {
        border: 1px solid #fff;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        line-height: 120%;
        height: 16px;
        left: 50%;
        margin-left: -51px;
        margin-top: -14px;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 50%;
        vertical-align: top;
        width: 80px; }
    ul.general-select-list3 > div > li.selected {
      background: #24c2da;
      color: #fff;
      border-color: #24c2da; }
      ul.general-select-list3 > div > li.selected > .box_wrapper .top-box .select-circle {
        border-color: #fff;
        color: #fff; }
        ul.general-select-list3 > div > li.selected > .box_wrapper .top-box .select-circle i {
          color: #fff !important; }
        ul.general-select-list3 > div > li.selected > .box_wrapper .top-box .select-circle .broadcast-format-ico {
          color: #fff !important; }
      ul.general-select-list3 > div > li.selected > .box_wrapper .left-box p {
        color: #fff !important; }
        ul.general-select-list3 > div > li.selected > .box_wrapper .left-box p a {
          z-index: 10;
          position: relative;
          color: #fff;
          text-decoration: underline; }
        ul.general-select-list3 > div > li.selected > .box_wrapper .left-box p > strong {
          color: #fff; }
      ul.general-select-list3 > div > li.selected > .box_wrapper .left-box .control-group {
        z-index: 10; }
      ul.general-select-list3 > div > li.selected a.select {
        z-index: 0;
        cursor: default; }
        ul.general-select-list3 > div > li.selected a.select:hover {
          background: transparent; }
          ul.general-select-list3 > div > li.selected a.select:hover span {
            display: none; }
      ul.general-select-list3 > div > li.selected:hover a.unselect-link {
        z-index: 1;
        opacity: 1; }
    ul.general-select-list3 > div > li.disabled a.select {
      background: none;
      cursor: not-allowed; }
      ul.general-select-list3 > div > li.disabled a.select span {
        display: none; }
  ul.general-select-list3.read_only > div > li a.select {
    cursor: not-allowed; }

.general-generated-box {
  border-spacing: 0;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%; }
  .general-generated-box > div {
    display: table-cell;
    float: none;
    min-width: 140px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: auto; }
    .general-generated-box > div > .box_wrapper {
      transition: all 0.3s ease-in-out 0s;
      background: #fff;
      position: relative;
      display: table;
      width: 100%;
      border-spacing: 0px 0px;
      border-radius: 3px; }
      .general-generated-box > div > .box_wrapper .top-box {
        display: table-cell;
        vertical-align: middle;
        width: 60px;
        min-width: 60px; }
        .general-generated-box > div > .box_wrapper .top-box .select-circle {
          width: 60px;
          height: 60px;
          overflow: hidden;
          position: relative;
          margin: 0; }
      .general-generated-box > div > .box_wrapper .left-box {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding-left: 30px; }
        .general-generated-box > div > .box_wrapper .left-box h4 {
          line-height: 130%;
          font-size: 20px;
          font-weight: 300;
          margin-bottom: 20px; }
        .general-generated-box > div > .box_wrapper .left-box .control-group {
          margin-bottom: 0px;
          position: relative;
          margin-top: 5px;
          border-spacing: 0px;
          z-index: 0; }
          .general-generated-box > div > .box_wrapper .left-box .control-group .input_emulator {
            display: block;
            max-width: none;
            width: 100%;
            box-sizing: border-box; }

.general-select-list2_compact {
  width: 100%;
  margin: 0;
  padding: 0; }
  .general-select-list2_compact.multiselect > li.selected a {
    cursor: pointer; }
  .general-select-list2_compact > li {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    display: table;
    vertical-align: middle;
    width: auto;
    float: left;
    border: 1px solid #e5e5e5;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    position: relative;
    box-shadow: none;
    background: #fff;
    height: 52px;
    border-spacing: 5px; }
    .general-select-list2_compact > li .flat_icon_box {
      position: relative;
      display: table-cell;
      left: 0;
      top: 0;
      height: 100%;
      width: 50px;
      overflow: hidden; }
      .general-select-list2_compact > li .flat_icon_box .select-circle {
        overflow: hidden; }
    .general-select-list2_compact > li .top-box {
      display: table-cell;
      vertical-align: top;
      width: 50px;
      text-align: right;
      min-width: 50px; }
      .general-select-list2_compact > li .top-box .select-circle {
        overflow: hidden; }
    .general-select-list2_compact > li .right-box {
      text-align: left;
      display: table-cell;
      vertical-align: middle;
      padding-right: 10px; }
      .general-select-list2_compact > li .right-box h4 {
        margin-bottom: 0;
        position: relative;
        line-height: 130%;
        font-size: 14px; }
    .general-select-list2_compact > li .select-link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      opacity: 0;
      background: rgba(0, 0, 0, 0.5);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .general-select-list2_compact > li .select-link > span {
        border: 1px solid #fff;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        line-height: 120%;
        height: 16px;
        left: 50%;
        margin-left: -41px;
        margin-top: -14px;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 50%;
        vertical-align: top;
        width: 60px; }
    .general-select-list2_compact > li .unselect-link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      opacity: 0;
      background: rgba(223, 79, 55, 0.8);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .general-select-list2_compact > li .unselect-link > span {
        border: 1px solid #fff;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        line-height: 120%;
        height: 16px;
        left: 50%;
        margin-left: -51px;
        margin-top: -14px;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 50%;
        vertical-align: top;
        width: 80px; }
    .general-select-list2_compact > li a {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: absolute;
      top: -1px;
      border: 1px solid transparent;
      left: -1px;
      width: 100%;
      height: 100%; }
    .general-select-list2_compact > li:hover .select-link {
      opacity: 1; }
    .general-select-list2_compact > li.selected {
      background: #44bcd2;
      color: #fff; }
      .general-select-list2_compact > li.selected .select-link {
        opacity: 0; }
      .general-select-list2_compact > li.selected .top-box .select-circle {
        border-color: #fff;
        color: #fff; }
        .general-select-list2_compact > li.selected .top-box .select-circle span {
          color: #fff; }
        .general-select-list2_compact > li.selected .top-box .select-circle .broadcast-format-ico {
          color: #fff !important; }
      .general-select-list2_compact > li.selected a {
        cursor: default; }
      .general-select-list2_compact > li.selected:hover .unselect-link {
        opacity: 1; }
    .general-select-list2_compact > li:last-child {
      margin-right: 0; }
    .general-select-list2_compact > li.disabled .select-link {
      opacity: 0.3;
      cursor: not-allowed; }
      .general-select-list2_compact > li.disabled .select-link > span {
        display: none; }
    .general-select-list2_compact > li.disabled a {
      display: none; }

.general-select-list3_compact {
  border-spacing: 15px;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%; }
  .general-select-list3_compact > div > li {
    display: table-cell;
    float: none;
    min-width: 140px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: auto; }
    .general-select-list3_compact > div > li > .box_wrapper {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      background: #fcfcfc;
      position: relative;
      display: table;
      width: 100%;
      border-spacing: 10px;
      border-spacing: 5px 5px;
      border-radius: 3px;
      border: 1px solid #e5e5e5; }
      .general-select-list3_compact > div > li > .box_wrapper .top-box {
        display: table-cell;
        vertical-align: middle;
        width: 34px;
        min-width: 34px; }
        .general-select-list3_compact > div > li > .box_wrapper .top-box .select-circle {
          border-radius: 50%;
          width: 34px;
          height: 34px;
          background: #f5f5f5;
          overflow: hidden;
          position: relative; }
          .general-select-list3_compact > div > li > .box_wrapper .top-box .select-circle span {
            color: #fff;
            font-weight: 400;
            font-size: 18px;
            line-height: 1;
            position: relative;
            top: 8px; }
      .general-select-list3_compact > div > li > .box_wrapper .left-box {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding-left: 5px; }
        .general-select-list3_compact > div > li > .box_wrapper .left-box h4 {
          line-height: 130%;
          text-transform: uppercase;
          font-size: 12px; }
        .general-select-list3_compact > div > li > .box_wrapper .left-box .control-group {
          margin-bottom: 0px;
          position: relative;
          margin-top: 5px;
          border-spacing: 0px;
          z-index: 0; }
    .general-select-list3_compact > div > li a.select {
      border-radius: 3px;
      height: 100%;
      left: -2px;
      position: absolute;
      top: -2px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      width: 100%; }
      .general-select-list3_compact > div > li a.select span {
        border: 1px solid #fff;
        color: #fff;
        display: none;
        font-size: 14px;
        height: 16px;
        left: 50%;
        margin-left: -41px;
        margin-top: -14px;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 50%;
        vertical-align: top;
        width: 60px; }
      .general-select-list3_compact > div > li a.select:hover {
        background: rgba(0, 0, 0, 0.5); }
        .general-select-list3_compact > div > li a.select:hover span {
          display: inline-block; }
    .general-select-list3_compact > div > li.selected > .box_wrapper {
      background: #44bcd2;
      color: #fff;
      border-color: #44bcd2; }
      .general-select-list3_compact > div > li.selected > .box_wrapper .left-box .control-group {
        z-index: 10; }
    .general-select-list3_compact > div > li.selected a.select:hover {
      background: transparent; }
      .general-select-list3_compact > div > li.selected a.select:hover span {
        display: none; }
    .general-select-list3_compact > div > li.disabled > a {
      cursor: not-allowed; }

.input-append input {
  border-right: none;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }
.input-append .add-on {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  padding: 9px 5px; }

.text-red {
  color: #ff3737; }

.text-green {
  color: #86c92f; }

.clockpicker {
  position: relative; }
  .clockpicker input.form-control {
    width: 40px;
    padding-left: 40px; }
  .clockpicker .icon {
    left: 10px;
    position: absolute;
    top: 10px; }

.clockpicker-popover .popover-title span {
  float: none;
  margin: 0;
  min-height: initial; }

.input-append .add-on,
.input-prepend .add-on {
  font-weight: 300; }

.unit-switcher > label {
  margin: 2px 10px 0 0;
  float: left;
  font-size: 13px; }
.unit-switcher > ul {
  margin: 0;
  padding: 0;
  float: left; }
  .unit-switcher > ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top; }
    .unit-switcher > ul > li .btn {
      padding: 2px 8px; }

.negative {
  color: #ff3737; }

.introblock .col-1 {
  float: left;
  width: 600px; }
.introblock .col-2 {
  float: right;
  margin-left: 40px;
  width: 260px; }

.product_locked p {
  margin-bottom: 10px; }
.product_locked ul {
  margin: 0;
  padding: 0; }
  .product_locked ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px; }
    .product_locked ul > li .icon {
      position: absolute;
      left: 0;
      top: 0; }
    .product_locked ul > li:last-child {
      margin-bottom: 0; }

.page404 p {
  margin-bottom: 20px;
  margin-top: 20px; }
.page404 ul.button_list {
  margin: 0;
  padding: 0;
  display: inline-block; }
  .page404 ul.button_list > li {
    margin: 0 20px 0 0;
    float: left;
    padding: 0;
    list-style: none; }

#main_table_wrapper {
  background: #fff; }

#email_composer {
  border: 1px solid #ddd;
  padding: 20px 0;
  text-align: center;
  background: #fff; }

#main_table.emaila {
  border-collapse: separate;
  background: #fff; }

#main_table.emaila table {
  border-collapse: separate; }

.emaila .cntnr {
  padding: 20px;
  padding: 0px;
  border: 1px dotted transparent;
  position: relative; }

.emaila .cntnr > .actions {
  right: -10px;
  top: -8px;
  opacity: 0; }

.emaila p {
  margin: 0 0 1em 0;
  padding: 0;
  color: #333333;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  line-height: 140%;
  text-align: left; }

.emaila .cntnr:hover > .actions {
  opacity: 1; }

.emaila .cntnr_empty {
  padding: 20px;
  border: 1px solid #19ACCA;
  border: 1px solid transparent;
  position: relative;
  display: block; }

.emaila .cntnr_empty:hover {
  border-style: solid;
  border-color: transparent; }

.emaila .cntnr_space {
  height: 20px; }

.emaila .cntnr_space img {
  height: 20px; }

.emaila .cntnr_1col > table {
  width: 604px; }

.emaila .cntnr_1col .clmn > table {
  width: 602px; }

.emaila .cntnr_3col .clmn_space {
  width: 30px; }

.emaila .cntnr .clmn .clmn_space {
  height: 0; }

.emaila .cntnr .clmn .clmn_space img {
  height: 0; }

.emaila .cntnr_3col .clmn .cntn img {
  width: 128px; }

.emaila .add_cntnr {
  display: block;
  background: #19ACCA;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  color: #fff;
  text-align: center; }

.emaila .add_cntnr:hover,
.emaila .add_cntnr:focus {
  background: #2486a6;
  color: #fff; }

.emaila .add_cntnr span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: inline-block;
  width: 140px;
  left: 50%;
  margin-left: -70px; }

.emaila .add_cntnr span i {
  margin-right: 10px;
  position: relative;
  top: -2px; }

.emaila .clmn {
  padding: 20px;
  padding: 10px;
  padding: 0px;
  position: relative;
  text-align: center; }

.emaila .cntn {
  border: 1px dotted transparent;
  padding: 20px;
  padding: 0px;
  padding-bottom: 15px;
  position: relative;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.emaila .cntn:hover {
  border: 1px dotted #24e9eb;
  background: rgba(36, 233, 235, 0.05); }

.emaila .cntn_empty:hover {
  border-color: transparent;
  background: transparent; }

.emaila .cntn > .actions {
  opacity: 0; }

.emaila .cntn:hover > .actions {
  opacity: 1; }

.emaila .actions {
  position: absolute;
  top: 2px;
  display: block;
  right: 0px;
  margin: 0;
  padding: 0;
  z-index: 100;
  background: #fff;
  padding: 2px 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.emaila .actions li {
  list-style: none;
  margin: 0 5px 0 0;
  line-height: 1;
  padding: 0;
  float: left; }

.emaila .actions li:last-child {
  margin-right: 0; }

.emaila .actions li a {
  display: block; }

.emaila .actions li a i {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.emaila .actions li a:hover i {
  opacity: 1; }

.emaila .clmn_space {
  width: 40px; }

.emaila .cntn_space {
  width: 20px;
  height: 0px; }

.emaila .cntn_space img {
  height: 0px; }

.emaila .cntn_empty {
  text-align: center;
  border-style: solid;
  padding: 20px 0;
  border-color: transparent; }

.emaila .add_cntn {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
  color: #aaa;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.emaila .add_cntn span {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  display: inline-block;
  width: 140px;
  left: 50%;
  margin-left: -70px; }

.emaila .add_cntn span i {
  margin-right: 10px;
  position: relative;
  top: -2px;
  opacity: 0.4;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.emaila .add_cntn:hover {
  color: #999; }

.emaila .add_cntn:hover span i {
  opacity: 1; }

/*EMAIL PREVIEW */
.email_composer_wrapper {
  display: inline-block; }

#main_table {
  border: initial;
  padding: initial; }

.cntnr {
  padding: initial;
  border: initial;
  position: initial;
  background: initial; }

.cntnr_empty {
  padding: initial;
  border: initial;
  position: initial;
  display: none; }

.add_cntnr {
  display: none; }

.clmn {
  border: initial;
  padding: initial;
  position: initial;
  text-align: initial; }

.cntn {
  border: initial;
  padding: initial;
  position: initial; }
  .cntn p {
    margin: 0 0 1em 0;
    padding: 0;
    color: #333333;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    line-height: 140%;
    text-align: left; }

.actions {
  display: none; }

.cntn_empty {
  text-align: initial;
  border-style: initial; }

.add_cntn {
  display: none; }

.popover .popover-content {
  padding: 0; }
.popover h3.popover-title {
  display: none; }
.popover h3.popover-title_new {
  background-color: transparent;
  border-bottom: none;
  position: relative;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  margin: 0;
  padding: 20px 20px; }
  .popover h3.popover-title_new::after {
    border-bottom: 1px solid #ddd;
    content: "";
    display: block;
    clear: both;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px; }
.popover .popover-content-inner {
  padding: 10px 20px; }
.popover.popover_tpl_preview {
  padding: 0;
  border: none;
  max-width: 500px;
  width: 500px; }
  .popover.popover_tpl_preview img {
    width: 500px; }
  .popover.popover_tpl_preview .popover-inner {
    max-height: 360px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px; }

label#attached_file {
  cursor: default;
  font-weight: 400; }

.bootstrap-switch {
  border: 1px solid #19acca !important; }
  .bootstrap-switch .bootstrap-switch-container .ez-checkbox {
    display: none; }
  .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on {
    width: 179px;
    background: #19acca !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-label {
    background: #eee;
    width: 87px !important; }
  .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off {
    width: 179px;
    background: #19acca !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #fff !important; }

.initial_help_block img {
  margin-bottom: 20px; }
.initial_help_block h2 {
  margin-bottom: 10px;
  font-size: 22px;
  margin-top: 20px;
  line-height: 1.3; }
  .initial_help_block h2 strong {
    color: #19acca; }
.initial_help_block h4 {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3; }
.initial_help_block hr.main_sep {
  margin: 40px 0; }

.pphotoblock-25-circle {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  display: inline-block;
  height: 25px;
  margin-right: 5px;
  vertical-align: top;
  width: 25px;
  min-width: 25px;
  overflow: hidden; }
  .pphotoblock-25-circle img {
    width: 25px;
    height: 25px; }

.vphotoblock-25-square {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  display: inline-block;
  height: 25px;
  margin-right: 5px;
  vertical-align: top;
  width: 44px;
  min-width: 44px;
  overflow: hidden; }
  .vphotoblock-25-square img {
    width: 44px;
    height: 25px; }

.pphotoblock-25-empty {
  max-width: 0;
  min-width: 0;
  width: 0;
  height: 25px;
  border: none;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

.ex_arrow_wrapper {
  position: relative; }

.filter_status {
  margin-bottom: 10px; }
  .filter_status > span {
    margin-right: 5px; }
  .filter_status .tooltip {
    width: 120px; }
  .filter_status .popover .popover-content .popover-content-inner {
    min-width: 180px; }
    .filter_status .popover .popover-content .popover-content-inner .controls.w_checkbox label .notification_badge {
      float: right;
      margin-left: 10px;
      position: relative;
      top: 2px; }

.status-box.green-status {
  color: #86c92f !important; }
  .status-box.green-status i {
    color: inherit !important; }
.status-box.red-status {
  color: #ff3737 !important; }
  .status-box.red-status i {
    color: inherit !important; }

.mainsearch-block {
  float: left !important;
  margin-left: 10px; }
  .mainsearch-block .input-search {
    position: relative; }
  .mainsearch-block input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 0;
    padding-left: 35px;
    width: 150px;
    padding-right: 40px; }
  .mainsearch-block.mainsearch-block-longer input {
    width: 170px; }
  .mainsearch-block a#clear_search,
  .mainsearch-block a#clear_search_wiki {
    height: 18px;
    left: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 18px;
    text-decoration: none;
    color: #ddd; }
    .mainsearch-block a#clear_search i,
    .mainsearch-block a#clear_search_wiki i {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: relative;
      top: 3px; }
    .mainsearch-block a#clear_search:hover, .mainsearch-block a#clear_search:focus,
    .mainsearch-block a#clear_search_wiki:hover,
    .mainsearch-block a#clear_search_wiki:focus {
      color: #aaa;
      text-decoration: none; }
      .mainsearch-block a#clear_search:hover i, .mainsearch-block a#clear_search:focus i,
      .mainsearch-block a#clear_search_wiki:hover i,
      .mainsearch-block a#clear_search_wiki:focus i {
        opacity: 1; }
  .mainsearch-block .search_button {
    position: absolute;
    top: 8px;
    right: 10px; }
    .mainsearch-block .search_button i {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: #ddd;
      position: relative;
      font-size: 21px;
      top: 2px; }
    .mainsearch-block .search_button:hover, .mainsearch-block .search_button:focus {
      text-decoration: none; }
      .mainsearch-block .search_button:hover i, .mainsearch-block .search_button:focus i {
        opacity: 1;
        color: #aaa; }
  .mainsearch-block.mainsearch_left {
    margin-left: 0; }
    .mainsearch-block.mainsearch_left .selected_image {
      width: 30px;
      height: 30px;
      position: absolute;
      right: 5px;
      top: 5px; }
      .mainsearch-block.mainsearch_left .selected_image img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        width: 100%;
        height: 100%; }

.tabbable {
  margin-bottom: 10px; }
  .tabbable.tabs-left .tab-content {
    border: 1px solid #e9e9e9;
    border-radius: 0 3px 3px 3px;
    padding: 0px;
    display: table-cell;
    width: 100%;
    overflow: visible;
    vertical-align: top;
    position: relative;
    background: #f8f8f8; }
    .tabbable.tabs-left .tab-content a.tab_remove {
      background: #fff;
      letter-spacing: -1px;
      border: 1px solid #ff3737;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border-radius: 50%;
      height: 28px;
      position: absolute;
      right: -14px;
      text-align: center;
      text-decoration: none;
      top: -14px;
      width: 28px; }
      .tabbable.tabs-left .tab-content a.tab_remove:hover {
        background: #ff3737; }
        .tabbable.tabs-left .tab-content a.tab_remove:hover span {
          color: #fff; }
      .tabbable.tabs-left .tab-content a.tab_remove span {
        color: #ff3737;
        font-size: 22px;
        font-weight: 600;
        line-height: 1;
        text-decoration: none;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .tabbable.tabs-left .tab-content .tab-content-inner {
      padding: 20px 20px 20px 20px; }
    .tabbable.tabs-left .tab-content .price-level-list .control-label {
      width: 90px; }
    .tabbable.tabs-left .tab-content .price-level-list .controls {
      margin-left: 100px; }
      .tabbable.tabs-left .tab-content .price-level-list .controls .input-prepend .add-on {
        width: 35px; }
      .tabbable.tabs-left .tab-content .price-level-list .controls .input-prepend input {
        width: 70px; }
      .tabbable.tabs-left .tab-content .price-level-list .controls .col-2 {
        margin-left: 10px;
        width: 160px; }
      .tabbable.tabs-left .tab-content .price-level-list .controls .col-3 {
        margin-left: 10px;
        width: 360px; }
      .tabbable.tabs-left .tab-content .price-level-list .controls .label_block {
        display: inline-block;
        position: relative;
        vertical-align: top; }
  .tabbable.tabs-left .nav-tabs {
    margin-right: 0;
    border: none;
    float: none;
    display: table-cell;
    vertical-align: top; }
    .tabbable.tabs-left .nav-tabs > li.add_price {
      margin: 10px  0 10px 0px;
      text-align: center; }
    .tabbable.tabs-left .nav-tabs > li:not(.add_price).add_price a:not(.order-link) {
      color: #19acca;
      border-radius: 3px;
      min-width: 84px;
      background: transparent;
      display: inline-block;
      vertical-align: top; }
      .tabbable.tabs-left .nav-tabs > li:not(.add_price).add_price a:not(.order-link):hover, .tabbable.tabs-left .nav-tabs > li:not(.add_price).add_price a:not(.order-link):focus {
        background: #e5f8fc;
        border-color: transparent; }
    .tabbable.tabs-left .nav-tabs > li:not(.add_price) a:not(.order-link) {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border-radius: 0;
      min-width: 59px;
      position: relative;
      padding-left: 30px;
      padding-top: 12px;
      padding-bottom: 12px;
      font-size: 18px;
      font-weight: 300;
      color: #9b9b9b;
      margin-bottom: 0; }
      .tabbable.tabs-left .nav-tabs > li:not(.add_price) a:not(.order-link) > span {
        position: relative;
        top: 2px;
        font-size: 14px;
        text-align: center;
        color: #000;
        margin-right: 0; }
        .tabbable.tabs-left .nav-tabs > li:not(.add_price) a:not(.order-link) > span > strong {
          font-weight: 300; }
      .tabbable.tabs-left .nav-tabs > li:not(.add_price) a:not(.order-link):hover, .tabbable.tabs-left .nav-tabs > li:not(.add_price) a:not(.order-link):focus {
        background-color: #f8f8f8; }
    .tabbable.tabs-left .nav-tabs > li:not(.add_price).active a:not(.order-link) {
      background-color: #f8f8f8;
      border-right: 1px solid #f8f8f8;
      z-index: 10;
      border-color: #e9e9e9 transparent #e9e9e9 #e9e9e9; }
      .tabbable.tabs-left .nav-tabs > li:not(.add_price).active a:not(.order-link):hover, .tabbable.tabs-left .nav-tabs > li:not(.add_price).active a:not(.order-link):focus {
        background-color: #f8f8f8;
        border-right: 1px solid #f8f8f8; }
    .tabbable.tabs-left .nav-tabs > li:not(.add_price).checked a:not(.order-link)::before {
      content: "";
      position: absolute;
      top: 10px;
      right: 25px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px;
      display: inline-block;
      vertical-align: top;
      min-width: 10px;
      padding: 0 5px;
      height: 20px;
      font-size: 10px;
      font-weight: 400;
      background: #44bcd2;
      background-color: #44bcd2;
      color: #fff;
      text-shadow: none;
      line-height: 20px;
      display: inline-block;
      vertical-align: top;
      background-repeat: no-repeat;
      z-index: 1; }
    .tabbable.tabs-left .nav-tabs > li:not(.add_price).checked a:not(.order-link)::after {
      position: absolute;
      top: 15px;
      right: 30px;
      opacity: 1;
      display: inline-block;
      vertical-align: top;
      display: block;
      font-family: "line-cons" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e249";
      color: #fff;
      z-index: 1;
      font-size: 10px; }

.pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) {
  position: relative; }
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) a:not(.order-link) {
    min-width: 354px;
    padding-right: 65px;
    font-size: 16px;
    padding-left: 30px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4; }
    .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) a:not(.order-link) .ez-checkbox {
      position: absolute;
      left: 0;
      top: 12px; }
    .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) a:not(.order-link) .circle-notifications {
      position: absolute;
      left: 10px;
      top: 12px; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li.add_price {
  text-align: left; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li .order-block {
  z-index: 11;
  top: 7px;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%); }
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li .order-block .order-link {
    margin-left: 0; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content {
  padding-left: 10px;
  border-radius: 0 3px 3px 0; }
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul {
    margin: 0;
    padding: 0; }
    .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li {
      margin: 0;
      padding: 0;
      list-style: none;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border-radius: 0;
      position: relative;
      padding-left: 30px;
      padding-top: 12px;
      padding-bottom: 12px;
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 0;
      padding-right: 65px; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li .order-block {
        z-index: 11;
        top: 7px;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%); }
        .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li .order-block .order-link {
          margin-left: 0; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li .ez-checkbox {
        position: absolute;
        left: 0;
        top: 12px; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li .circle-notifications {
        position: absolute;
        left: 30px;
        top: 12px; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li.add_price {
        text-align: right;
        padding-right: 10px; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price),
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) {
  color: #333;
  line-height: 1.4; }
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) span,
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) strong,
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) span,
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) strong {
    color: #999;
    font-size: 12px;
    font-weight: 300;
    display: block;
    text-align: left; }
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) strong,
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) strong {
    color: #333; }
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) .col-actions,
  .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) .col-actions {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 55px;
    text-align: right; }
    .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) .col-actions a,
    .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) .col-actions a {
      min-width: auto;
      padding: 0;
      border-radius: 0;
      border: none;
      background: none;
      display: inline-block;
      text-decoration: none; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) .col-actions a.grey,
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) .col-actions a.grey {
        color: #aaa; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) .col-actions a.red,
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) .col-actions a.red {
        color: #fc7070; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) .col-actions a i,
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) .col-actions a i {
        font-size: 14px; }
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .nav-tabs > li:not(.add_price) .col-actions a + a,
      .pricepoint-list-modal .tabbable.tabs-left.tabs-special .tab-content ul > li:not(.add_price) .col-actions a + a {
        margin-left: 10px; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .tabbable {
  margin-top: 60px; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .col-left,
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .col-right {
  float: left;
  text-align: left;
  border-bottom: 1px solid #999;
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 20px; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .col-left {
  width: 450px; }
.pricepoint-list-modal .tabbable.tabs-left.tabs-special .col-right {
  width: 410px;
  padding-left: 40px; }

.phone-number-disabled {
  position: relative; }
  .phone-number-disabled input {
    padding-left: 35px; }
  .phone-number-disabled .icon {
    position: absolute;
    top: 8px;
    left: 10px; }

.info_box_new {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 5px 5px 5px 40px;
  position: relative;
  min-height: 30px; }
  .info_box_new i {
    position: absolute;
    top: 5px;
    left: 5px; }
  .info_box_new p {
    line-height: 1.3; }

.success_block {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .success_block.success_block_padding h2 {
    padding-left: 80px; }
    .success_block.success_block_padding h2 .select-circle {
      position: absolute;
      top: 0;
      left: 0; }
    .success_block.success_block_padding h2 > .success-text {
      margin-top: 20px;
      vertical-align: middle;
      display: block; }
      .success_block.success_block_padding h2 > .success-text > span {
        font-size: 16px;
        color: #999;
        display: block;
        line-height: 1.3;
        margin-top: 10px; }
  .success_block h4 {
    line-height: 140%;
    margin-top: 10px;
    margin-bottom: 0 !important; }
  .success_block h2 {
    line-height: 130%;
    color: #86c92f;
    font-size: 22px; }
    .success_block h2 .icon {
      margin-right: 5px; }
  .success_block > ul {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 16px; }
    .success_block > ul > li {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 5px; }
      .success_block > ul > li:last-child {
        margin-bottom: 0; }
  .success_block .help-box-wrapper {
    margin-top: 40px; }
    .success_block .help-box-wrapper p strong {
      color: #000; }

.desc_text {
  color: #9b9b9b; }

.input-prepend .add-on {
  color: #bbb;
  padding: 9px 0 9px 4px;
  width: 30px;
  background: #fff;
  border-right: none; }
.input-prepend input {
  border-left: none;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -ms-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px; }
  .input-prepend input.error {
    border-left: 1px solid #ff3737; }

.tree_container_holder {
  position: relative; }
  .tree_container_holder #outer_wrapper,
  .tree_container_holder .tree_holder {
    position: relative;
    overflow-x: auto;
    padding: 0px;
    background: #fff; }
  .tree_container_holder .exisitng_sp_list {
    left: 270px;
    position: absolute;
    text-align: left;
    top: 0px;
    width: 350px; }
    .tree_container_holder .exisitng_sp_list .exisitng_sp_holder {
      display: inline-block;
      margin-left: 5px;
      vertical-align: top; }
      .tree_container_holder .exisitng_sp_list .exisitng_sp_holder:nth-of-type(1) {
        margin-left: 0; }
  .tree_container_holder [class*="circle_clr_"] {
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 50px; }
    .tree_container_holder [class*="circle_clr_"] a.edit {
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      left: 0;
      top: 0;
      z-index: 10;
      color: #fff;
      border-radius: 50%; }
      .tree_container_holder [class*="circle_clr_"] a.edit > span {
        background: rgba(0, 0, 0, 0.6);
        border-radius: 50%;
        clear: both;
        display: inline-block;
        position: relative;
        font-size: 12px;
        text-transform: uppercase;
        width: 24px;
        height: 24px;
        text-align: center;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; }
        .tree_container_holder [class*="circle_clr_"] a.edit > span i {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          position: absolute;
          line-height: 1; }
      .tree_container_holder [class*="circle_clr_"] a.edit:hover {
        opacity: 1; }
    .tree_container_holder [class*="circle_clr_"]::after {
      border-radius: 50%;
      bottom: 0;
      content: "";
      display: block;
      height: 30px;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: all 0.3s ease-in-out 0s;
      width: 30px; }
    .tree_container_holder [class*="circle_clr_"] > i {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      z-index: 10;
      font-size: 23px;
      color: #fff; }
    .tree_container_holder [class*="circle_clr_"] .indicator {
      position: absolute;
      left: -5px;
      top: -5px;
      z-index: 100;
      background: #ff3737; }
  .tree_container_holder.mmbrship_container_holder [class*="circle_clr_"] {
    border-radius: 50%;
    display: inline-block;
    height: 34px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 34px; }
    .tree_container_holder.mmbrship_container_holder [class*="circle_clr_"] i {
      font-size: 20px; }

.empty_placeholder_tree {
  position: absolute;
  top: 35px;
  left: 135px;
  right: auto;
  width: 100%;
  display: none;
  opacity: 0.4;
  z-index: 20000; }
  .empty_placeholder_tree .copy-div {
    position: relative;
    top: -90px;
    left: 80px;
    width: 318px; }

.sideblock_common .empty_placeholder_sp,
.sideblock_common .empty_placeholder_st,
.tree_container_holder .empty_placeholder_sp,
.tree_container_holder .empty_placeholder_st {
  padding-right: 100px;
  text-align: right;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  padding: 30px 10px 30px 0;
  right: -280px;
  opacity: 0.4;
  z-index: 20000; }
  .sideblock_common .empty_placeholder_sp .crcle,
  .sideblock_common .empty_placeholder_st .crcle,
  .tree_container_holder .empty_placeholder_sp .crcle,
  .tree_container_holder .empty_placeholder_st .crcle {
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    background: #f79c57;
    top: -2px;
    font-size: 20px;
    border-radius: 50%;
    left: -40px;
    color: #fff; }
    .sideblock_common .empty_placeholder_sp .crcle span,
    .sideblock_common .empty_placeholder_st .crcle span,
    .tree_container_holder .empty_placeholder_sp .crcle span,
    .tree_container_holder .empty_placeholder_st .crcle span {
      position: relative;
      top: 7px;
      font-weight: 600; }
  .sideblock_common .empty_placeholder_sp .arrow,
  .sideblock_common .empty_placeholder_st .arrow,
  .tree_container_holder .empty_placeholder_sp .arrow,
  .tree_container_holder .empty_placeholder_st .arrow {
    position: absolute;
    width: 80px;
    top: -10px;
    right: auto;
    left: -100px; }
  .sideblock_common .empty_placeholder_sp .copy-div,
  .sideblock_common .empty_placeholder_st .copy-div,
  .tree_container_holder .empty_placeholder_sp .copy-div,
  .tree_container_holder .empty_placeholder_st .copy-div {
    position: relative;
    top: 60px;
    text-align: left;
    font-family: "Handlee", cursive;
    line-height: 1;
    font-size: 30px; }
.sideblock_common .empty_placeholder_st,
.tree_container_holder .empty_placeholder_st {
  right: -250px; }
  .sideblock_common .empty_placeholder_st .crcle,
  .tree_container_holder .empty_placeholder_st .crcle {
    background: #19ACCA; }
.sideblock_common .circle_clr_1,
.sideblock_common .circle_clr_optin,
.tree_container_holder .circle_clr_1,
.tree_container_holder .circle_clr_optin {
  background: #59d1ab; }
.sideblock_common .circle_clr_2,
.sideblock_common .circle_clr_tags,
.tree_container_holder .circle_clr_2,
.tree_container_holder .circle_clr_tags {
  background: #f79c57; }
.sideblock_common .circle_clr_3,
.sideblock_common .circle_clr_cbook,
.tree_container_holder .circle_clr_3,
.tree_container_holder .circle_clr_cbook {
  background: #7676bc; }
.sideblock_common .circle_clr_4,
.sideblock_common .circle_clr_purchase,
.tree_container_holder .circle_clr_4,
.tree_container_holder .circle_clr_purchase {
  background: #25a8ae; }
.sideblock_common .circle_clr_5,
.sideblock_common .circle_clr_visit,
.tree_container_holder .circle_clr_5,
.tree_container_holder .circle_clr_visit {
  background: #ae45a3; }
.sideblock_common .circle_clr_6,
.sideblock_common .circle_clr_auto,
.tree_container_holder .circle_clr_6,
.tree_container_holder .circle_clr_auto {
  background: #aec652; }
.sideblock_common .circle_clr_7,
.tree_container_holder .circle_clr_7 {
  background: #000; }
.sideblock_common .circle_clr_8,
.tree_container_holder .circle_clr_8 {
  background: #b74c01; }
.sideblock_common .circle_clr_8,
.tree_container_holder .circle_clr_8 {
  background: #d4382a; }
.sideblock_common .circle_clr_import,
.tree_container_holder .circle_clr_import {
  background: #000; }

.version {
  bottom: -4px;
  position: absolute;
  right: 0; }

.version_holder {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 16px;
  height: 24px;
  text-align: center;
  text-transform: uppercase;
  width: 24px;
  line-height: 1; }
  .version_holder > strong {
    position: relative;
    top: 3px; }

.btn.dropdown-toggle span.caret {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  height: 20px;
  color: rgba(0, 0, 0, 0.5);
  opacity: 0.6;
  width: 20px;
  text-shadow: none;
  margin-top: 0; }
  .btn.dropdown-toggle span.caret::before {
    font-family: "line-cons" !important;
    content: "\e385";
    line-height: 1;
    font-size: 20px; }
  .btn.dropdown-toggle span.caret:hover {
    opacity: 1; }
.btn.disabled {
  background: #d6d6d6;
  color: #666;
  border-color: #d6d6d6; }

.datepick_merged .controls > div {
  display: inline-block;
  position: relative;
  vertical-align: top; }
  .datepick_merged .controls > div input {
    width: 150px;
    padding-left: 35px;
    margin-bottom: 0; }
  .datepick_merged .controls > div:nth-of-type(1) input {
    margin-right: 10px; }
  .datepick_merged .controls > div .ico-input {
    left: 12px;
    position: absolute;
    top: 11px;
    font-size: 18px;
    color: #666; }

ul.tags_list_new {
  margin: 0;
  padding: 0; }
  ul.tags_list_new li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px; }
    ul.tags_list_new li [class*="tag-color"] {
      margin-bottom: 0;
      margin-top: 0; }

.product_list > li {
  float: none;
  margin-bottom: 10px;
  box-sizing: border-box;
  width: 100%;
  height: 40px; }
  .product_list > li .flat_icon_box {
    background: transparent; }
    .product_list > li .flat_icon_box .pphotoblock-35 {
      border: medium none;
      border-radius: 0;
      left: 6px;
      margin-right: 0;
      position: relative;
      top: 2px; }
      .product_list > li .flat_icon_box .pphotoblock-35 img {
        height: 34px;
        width: 34px; }
  .product_list > li:last-child {
    margin-bottom: 0; }

ul.ui-autocomplete.ui-menu {
  max-height: 440px;
  overflow-y: auto;
  z-index: 1000000 !important; }

.pseudoinput {
  padding: 8px 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  margin: 0 5px;
  cursor: copy; }

.btn-pm {
  width: 30px;
  display: block !important;
  height: 30px;
  padding: 0;
  border-radius: 50%;
  border: none;
  background: #333; }
  .btn-pm:focus, .btn-pm:hover {
    background: #000; }
  .btn-pm > i {
    color: #fff;
    font-size: 18px; }

.disabled .footer-link:hover {
  background: #fff; }

.history_background .select-circle,
.transaction_type .select-circle {
  border-width: 1px;
  border-color: #d3d3d3;
  background: #fff; }
  .history_background .select-circle i,
  .transaction_type .select-circle i {
    height: 34px;
    width: 34px;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    font-size: 21px; }

ul.timeline-like-list {
  position: relative; }
  ul.timeline-like-list .line {
    position: absolute;
    left: 35px;
    width: 1px;
    background: #ccc;
    bottom: 0px;
    top: 0px;
    z-index: 1; }
    ul.timeline-like-list .line:before {
      content: "";
      height: 120px;
      width: 5px;
      left: -2px;
      display: block;
      background-color: #fff;
      position: absolute;
      top: -11px; }
    ul.timeline-like-list .line:after {
      content: "";
      height: 26px;
      width: 5px;
      display: block;
      background-color: #fff;
      position: absolute;
      bottom: 0px;
      left: -2px; }
  ul.timeline-like-list > li {
    border-bottom: none;
    margin-top: 25px; }
    ul.timeline-like-list > li [class*="col-"] {
      background: #f5f5f5;
      padding: 5px 0;
      vertical-align: middle; }
    ul.timeline-like-list > li .col-1 {
      position: relative;
      width: 80px;
      background: #fff; }
      ul.timeline-like-list > li .col-1 .profile_image {
        z-index: 1;
        border-radius: 50%;
        left: -6px;
        overflow: hidden;
        position: relative;
        top: 0; }
      ul.timeline-like-list > li .col-1 .flat_icon_box {
        left: 18px;
        overflow: hidden;
        z-index: 1; }
    ul.timeline-like-list > li .col-2 {
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px;
      font-size: 12px;
      padding-left: 10px;
      text-align: left;
      width: 91px;
      font-weight: 400;
      color: #333;
      padding-top: 5px;
      padding-bottom: 5px;
      line-height: 130%;
      position: relative;
      background: #fff;
      border: 2px solid #f5f5f5; }
      ul.timeline-like-list > li .col-2 strong {
        display: block;
        font-weight: 300; }
      ul.timeline-like-list > li .col-2::after {
        content: " ";
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-right: 6px solid #f5f5f5;
        position: absolute;
        left: -6px;
        top: 50%;
        margin-top: -6px;
        display: block; }
    ul.timeline-like-list > li .col-3 {
      text-align: left;
      position: relative;
      width: 445px;
      padding-left: 15px; }
      ul.timeline-like-list > li .col-3 span.type_name {
        font-size: 14px; }
    ul.timeline-like-list > li .col-4 {
      text-align: center;
      width: 150px; }
    ul.timeline-like-list > li .col-5 {
      text-align: center;
      width: 60px;
      -webkit-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      -ms-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0; }
      ul.timeline-like-list > li .col-5 a {
        display: inline-block; }
        ul.timeline-like-list > li .col-5 a i {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          opacity: 1; }
        ul.timeline-like-list > li .col-5 a:hover i, ul.timeline-like-list > li .col-5 a:focus i {
          opacity: 1; }
    ul.timeline-like-list > li.header-row {
      position: relative;
      z-index: 10;
      margin-top: 0;
      border-bottom: 1px solid #999999; }
      ul.timeline-like-list > li.header-row [class*="col-"] {
        border: none;
        font-size: 14px;
        background: none; }
      ul.timeline-like-list > li.header-row .col-2 {
        color: #000;
        font-weight: 400; }
        ul.timeline-like-list > li.header-row .col-2::after {
          display: none; }

.message-block {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  vertical-align: top;
  min-height: 20px;
  padding: 9px 20px 9px 50px;
  border: 1px solid transparent;
  background: #fff;
  vertical-align: middle;
  position: relative;
  text-align: left; }
  .message-block .flat_icon_box {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    height: 28px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 28px;
    overflow: hidden; }
  .message-block.message-block-orange {
    color: #ffa837;
    border-color: #ffa837; }
    .message-block.message-block-orange .flat_icon_box {
      background: #ffa837; }
  .message-block.message-block-orange {
    color: #ffa837;
    border-color: #ffa837; }
    .message-block.message-block-orange .flat_icon_box {
      background: #ffa837; }
  .message-block.message-block-green {
    color: #86c92f;
    border-color: #86c92f; }
    .message-block.message-block-green .flat_icon_box {
      background: #86c92f; }
  .message-block.message-block-grey {
    color: #aaa;
    border-color: #aaa; }
    .message-block.message-block-grey .flat_icon_box {
      background: #aaa; }
  .message-block.message-block-blue {
    color: #44bcd2;
    border-color: #44bcd2; }
    .message-block.message-block-blue .flat_icon_box {
      background: #44bcd2; }
  .message-block.message-block-red {
    color: #ff3737;
    border-color: #ff3737; }
    .message-block.message-block-red .flat_icon_box {
      background: #ff3737; }

.minicolors.minicolors-theme-default input.minicolors-input {
  height: 40px !important;
  padding-left: 35px !important;
  width: 100px !important; }
.minicolors.minicolors-theme-default .minicolors-swatch.minicolors-sprite {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 20px;
  left: 9px;
  top: 9px;
  width: 20px;
  border-color: #e5e5e5; }
  .minicolors.minicolors-theme-default .minicolors-swatch.minicolors-sprite .minicolors-swatch-color {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

.page_link {
  float: left;
  margin-right: 10px;
  background: #999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-color: #999;
  text-align: center; }
  .page_link:last-child {
    margin-right: 0; }
  .page_link .arrow {
    color: #fff;
    display: inline-block;
    position: relative;
    top: 5px; }
  .page_link:hover {
    background: #333;
    border-color: #333; }

.bootstrap-select.drop-up div.dropdown-menu {
  top: auto;
  bottom: 100%; }

.controls-drop-bl .bootstrap-select div.dropdown-menu {
  left: auto;
  right: 0; }

.btn-group-colorpicker .dropdown-menu {
  left: auto !important;
  right: 0; }

.filter_holder2 input.primary_filter_picker {
  position: relative;
  z-index: 0; }

/* GRAPH BAR COLOURS */
.graph_color1 {
  background: #A7B5C5; }

.graph_color2 {
  background: #44bcd2; }

.graph_color3 {
  background: #86c92f; }

.graph_color4 {
  background: #fc7070; }

.graph_color5 {
  background: #E38DE3; }

.graph_color6 {
  background: #EFC62B; }

.graph_color1l {
  background: #D7DCE2; }

.graph_color3l {
  background: #cfe8ae; }

.graph_color4l {
  background: #fdcaca; }

.graph_color5l {
  background: #ECCDEC; }

.text {
  background: none; }
  .text.graph_color1 {
    color: #A7B5C5; }
  .text.graph_color2 {
    color: #44bcd2; }
  .text.graph_color3 {
    color: #86c92f; }
  .text.graph_color4 {
    color: #fc7070; }
  .text.graph_color5 {
    color: #E38DE3; }
  .text.graph_color6 {
    color: #EFC62B; }
  .text.graph_color1l {
    color: #D7DCE2; }
  .text.graph_color3l {
    color: #cfe8ae; }
  .text.graph_color4l {
    color: #fdcaca; }
  .text.graph_color5l {
    color: #ECCDEC; }

.prefered.circle-notifications {
  background: #ff00a2;
  display: block;
  text-align: center;
  position: absolute;
  z-index: 10; }
  .prefered.circle-notifications i {
    font-size: 12px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin-top: 1px;
    line-height: 1; }

.gfx_stats_box_universal {
  margin: 0;
  text-align: center;
  display: table;
  border-spacing: 20px 0;
  width: 100%;
  margin-top: 20px; }
  .gfx_stats_box_universal.gfx_stats_box_universal_first {
    margin-bottom: 2px; }
  .gfx_stats_box_universal.gfx_stats_box_2 {
    border-spacing: 10px 0; }
  .gfx_stats_box_universal .right {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px; }
    .gfx_stats_box_universal .right .legend_list > li {
      display: block;
      text-align: left;
      margin: 0; }
  .gfx_stats_box_universal .interactive:hover .select-circle {
    border-color: #24c2da; }
  .gfx_stats_box_universal > li {
    margin: 0 20px 0 0;
    list-style: none;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    padding: 0; }
    .gfx_stats_box_universal > li:last-child {
      margin: 0; }
    .gfx_stats_box_universal > li h3 {
      color: #969696;
      font-weight: 300;
      text-align: center;
      font-size: 14px;
      line-height: 1.1;
      display: inline-block;
      vertical-align: middle; }
      .gfx_stats_box_universal > li h3 > span {
        white-space: nowrap;
        margin-bottom: 5px;
        display: block;
        color: #000; }
      .gfx_stats_box_universal > li h3 .grey {
        font-weight: 300;
        color: #999; }
    .gfx_stats_box_universal > li > ul {
      margin: 0;
      padding: 0; }
      .gfx_stats_box_universal > li > ul > li {
        margin: 0 0 30px 0;
        padding: 0;
        list-style: none;
        border-spacing: 0;
        display: table;
        width: 100%;
        position: relative; }
        .gfx_stats_box_universal > li > ul > li .col-left,
        .gfx_stats_box_universal > li > ul > li .col-right {
          display: table-cell;
          vertical-align: middle; }
        .gfx_stats_box_universal > li > ul > li .col-right {
          padding-left: 10px;
          text-align: center; }
          .gfx_stats_box_universal > li > ul > li .col-right.col-right-medium {
            padding-left: 0; }
        .gfx_stats_box_universal > li > ul > li:last-child {
          margin-bottom: 0; }
    .gfx_stats_box_universal > li .select-circle {
      width: 68px;
      height: 68px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      margin-right: 0;
      border: none;
      overflow: hidden;
      background: #fff;
      border: 1px solid #ddd; }
      .gfx_stats_box_universal > li .select-circle i {
        position: absolute;
        top: 52%;
        left: 52%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .gfx_stats_box_universal > li .select-circle.medium {
        width: 42px;
        height: 42px; }
        .gfx_stats_box_universal > li .select-circle.medium i {
          font-size: 24px; }
      .gfx_stats_box_universal > li .select-circle.blue {
        background: #44bcd2;
        border-color: #44bcd2; }
        .gfx_stats_box_universal > li .select-circle.blue i {
          color: #fff !important; }
      .gfx_stats_box_universal > li .select-circle.green {
        background: #a7d66a;
        border-color: #a7d66a; }
        .gfx_stats_box_universal > li .select-circle.green i {
          color: #fff !important; }
      .gfx_stats_box_universal > li .select-circle.yellow {
        background: #EFC62B;
        border-color: #EFC62B; }
        .gfx_stats_box_universal > li .select-circle.yellow i {
          color: #fff !important; }
      .gfx_stats_box_universal > li .select-circle.orange {
        background: #fc7070;
        border-color: #fc7070; }
        .gfx_stats_box_universal > li .select-circle.orange i {
          color: #fff !important; }
      .gfx_stats_box_universal > li .select-circle.violet {
        background: #E38DE3;
        border-color: #E38DE3; }
    .gfx_stats_box_universal > li.plain:not(.double) {
      min-width: 150px;
      text-align: center; }
      .gfx_stats_box_universal > li.plain:not(.double) .right {
        margin-top: -60px; }
      .gfx_stats_box_universal > li.plain:not(.double) .select-circle {
        width: 108px;
        height: 108px; }
      .gfx_stats_box_universal > li.plain:not(.double) h3 {
        margin-top: 15px; }
        .gfx_stats_box_universal > li.plain:not(.double) h3 > span {
          font-size: 22px; }
      .gfx_stats_box_universal > li.plain:not(.double).boxed {
        padding: 20px 20px;
        background: #f6f6f6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        width: 150px; }
    .gfx_stats_box_universal > li.double {
      min-width: 150px; }
      .gfx_stats_box_universal > li.double .col-left {
        min-width: 68px;
        width: 68px;
        position: relative; }
        .gfx_stats_box_universal > li.double .col-left.col-left-medium {
          min-width: 44px;
          width: 44px; }
      .gfx_stats_box_universal > li.double.plain {
        background: none;
        padding: 0;
        width: 180px; }
    .gfx_stats_box_universal > li.double-big {
      min-width: 400px;
      text-align: center; }
      .gfx_stats_box_universal > li.double-big > ul {
        margin: 0;
        padding: 0; }
        .gfx_stats_box_universal > li.double-big > ul > li {
          float: left;
          margin: 0;
          padding: 0;
          list-style: none;
          width: 200px; }
      .gfx_stats_box_universal > li.double-big .right {
        margin-top: -60px; }
      .gfx_stats_box_universal > li.double-big .select-circle {
        width: 108px;
        height: 108px; }
      .gfx_stats_box_universal > li.double-big h3 {
        margin-top: 15px; }
        .gfx_stats_box_universal > li.double-big h3 > span {
          font-size: 22px; }
      .gfx_stats_box_universal > li.double-big.boxed {
        padding: 20px 20px;
        background: #f6f6f6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        width: 400px; }
    .gfx_stats_box_universal > li.stats {
      border: 1px solid #ddd;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      .gfx_stats_box_universal > li.stats .period-col {
        margin-top: 100px; }
      .gfx_stats_box_universal > li.stats h3 {
        font-size: 18px;
        margin-bottom: 25px;
        color: #000;
        display: block; }
      .gfx_stats_box_universal > li.stats .dashboard-graph-block {
        width: 210px;
        display: block;
        padding: 0;
        border: none;
        border-radius: 0; }
        .gfx_stats_box_universal > li.stats .dashboard-graph-block .graphs-list li {
          height: 130px; }
        .gfx_stats_box_universal > li.stats .dashboard-graph-block .stat-time li a {
          position: static;
          top: auto;
          left: auto;
          right: auto;
          bottom: auto; }
    .gfx_stats_box_universal > li.compact {
      min-width: 150px; }
      .gfx_stats_box_universal > li.compact > ul > li {
        margin-bottom: 20px; }
        .gfx_stats_box_universal > li.compact > ul > li:last-child {
          margin-bottom: 0; }
      .gfx_stats_box_universal > li.compact .col-left {
        min-width: 44px;
        width: 44px; }
      .gfx_stats_box_universal > li.compact .select-circle {
        width: 44px;
        height: 44px; }
    .gfx_stats_box_universal > li.small {
      min-width: 130px;
      padding: 5px 5px;
      text-align: left;
      border-right: 1px solid #eee; }
      .gfx_stats_box_universal > li.small > ul > li {
        padding: 0;
        background: none;
        margin-bottom: 20px; }
        .gfx_stats_box_universal > li.small > ul > li .col-right {
          padding-right: 20px; }
        .gfx_stats_box_universal > li.small > ul > li h3 {
          font-size: 12px; }
          .gfx_stats_box_universal > li.small > ul > li h3 > span {
            font-size: 14px; }
        .gfx_stats_box_universal > li.small > ul > li .select-circle {
          width: 40px;
          height: 40px; }
          .gfx_stats_box_universal > li.small > ul > li .select-circle i {
            font-size: 20px; }
        .gfx_stats_box_universal > li.small > ul > li:last-child {
          margin-bottom: 0; }
      .gfx_stats_box_universal > li.small .col-left {
        min-width: 44px;
        width: 44px; }
      .gfx_stats_box_universal > li.small .select-circle {
        width: 44px;
        height: 44px; }
      .gfx_stats_box_universal > li.small:last-child {
        border-right: none; }
    .gfx_stats_box_universal > li.double, .gfx_stats_box_universal > li.compact {
      padding: 20px 20px;
      text-align: left;
      background: #f6f6f6;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      width: 220px; }
      .gfx_stats_box_universal > li.double .select-circle, .gfx_stats_box_universal > li.compact .select-circle {
        display: inline-block;
        vertical-align: middle; }
      .gfx_stats_box_universal > li.double h3 > span, .gfx_stats_box_universal > li.compact h3 > span {
        font-size: 18px; }
    .gfx_stats_box_universal > li a {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      cursor: default; }

.orange_highlighted {
  color: #fc7070 !important; }

.red_highlighted {
  color: #ff3737 !important; }

.select-circle {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 50%;
  height: 34px;
  position: relative;
  width: 34px;
  border: 2px solid #d3d3d3; }
  .select-circle .indicator {
    position: absolute;
    bottom: -10px;
    right: -11px;
    background: rgba(0, 0, 0, 0.8); }
  .select-circle span {
    color: #d3d3d3;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    position: relative;
    top: 8px; }
  .select-circle.double-line {
    width: 36px;
    height: 36px;
    line-height: 1.3; }
    .select-circle.double-line span,
    .select-circle.double-line strong {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      position: absolute;
      font-weight: 300; }
    .select-circle.double-line strong {
      font-size: 10px;
      top: 2px;
      color: #bbb; }
    .select-circle.double-line span {
      top: 13px;
      line-height: 1; }
    .select-circle.double-line .circle-notifications.prefered {
      top: -10px;
      right: -10px; }
  .select-circle.sc_green {
    background: #86c92f;
    color: #fff;
    border-color: transparent; }
    .select-circle.sc_green i {
      color: #fff; }
  .select-circle.sc_large {
    width: 60px;
    height: 60px; }

.name-block .control-group input {
  width: 510px; }
.name-block .control-group .bootstrap-select {
  width: 510px; }
.name-block .action-right {
  display: block;
  margin-left: 20px; }
  .name-block .action-right a {
    text-decoration: underline;
    padding: 8px 0;
    display: inline-block;
    vertical-align: top; }
    .name-block .action-right a:hover {
      text-decoration: none; }

.generic_sequence_picker {
  margin: 0; }
  .generic_sequence_picker .controls {
    margin: 0; }
    .generic_sequence_picker .controls .control-group-goto-select {
      float: left;
      width: 240px; }
      .generic_sequence_picker .controls .control-group-goto-select:nth-of-type(1) {
        margin-right: 10px;
        width: 550px; }

.draggable_move.ui-draggable.ui-draggable-dragging.baction_order {
  z-index: 1001;
  border-radius: 50%;
  display: inline-block;
  height: 34px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 34px;
  background: #7676bc;
  text-decoration: none;
  font-size: 20px;
  color: #fff;
  padding: 0; }
  .draggable_move.ui-draggable.ui-draggable-dragging.baction_order:hover, .draggable_move.ui-draggable.ui-draggable-dragging.baction_order:focus {
    text-decoration: none; }
  .draggable_move.ui-draggable.ui-draggable-dragging.baction_order i {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    color: #fff; }
.draggable_move.ui-draggable.ui-draggable-dragging .crcle {
  width: 34px;
  height: 34px;
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
  color: #fff; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle i {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_1, .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_optin {
    background: #59d1ab; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_2, .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_tags {
    background: #f79c57; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_3, .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_cbook {
    background: #7676bc; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_4, .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_purchase {
    background: #25a8ae; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_5, .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_visit {
    background: #ae45a3; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_6, .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_auto {
    background: #aec652; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_7 {
    background: #59d1ab; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_8 {
    background: #b74c01; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_8 {
    background: #d4382a; }
  .draggable_move.ui-draggable.ui-draggable-dragging .crcle.circle_clr_import {
    background: #000; }

.broadcast-format-ico {
  font-size: 22px;
  position: relative;
  top: 5px;
  color: #aaa; }

.type_of_payment_selector .product-format-ico {
  font-size: 22px;
  position: relative;
  top: -1px !important;
  color: #aaa; }
.type_of_payment_selector .selected .product-format-ico {
  color: #fff !important; }

.ico-input {
  left: 12px;
  position: absolute;
  top: 11px;
  font-size: 18px;
  color: #666; }

.advanced_filters_div.adv_filters_trees > .well-inner > .well-inner {
  padding: 20px 0 0 0; }
.advanced_filters_div > .well-inner {
  position: relative;
  margin-top: -10px; }
  .advanced_filters_div > .well-inner::before {
    content: "";
    position: absolute;
    background: rgba(36, 194, 218, 0.05);
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px; }
  .advanced_filters_div > .well-inner::after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(36, 194, 218, 0.05);
    right: 30px;
    top: 0px; }
.advanced_filters_div .btn-filter {
  margin-left: 10px;
  position: relative;
  z-index: 10; }

.circle-notifications.circle-zero {
  border: 1px solid #44bcd2;
  background: #fff;
  color: #44bcd2;
  height: 18px;
  min-width: 8px; }
.circle-notifications.circle-active, .circle-notifications.circle-status-finished {
  background: #86c92f; }
.circle-notifications.circle-positive {
  background: #44bcd2; }
.circle-notifications.circle-inactive, .circle-notifications.circle-declined {
  background: #ff3737; }
.circle-notifications.circle-importing, .circle-notifications.circle-pending {
  background: #EFC62B; }

.clicked > div {
  position: relative;
  z-index: 5; }
  .clicked > div::before {
    -webkit-animation-name: clicked_ez;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-name: clicked_ez;
    -moz-animation-duration: 0.6s;
    -moz-animation-iteration-count: 1;
    animation-name: clicked_ez;
    width: 0;
    height: 0;
    animation-duration: 0.6s;
    animation-iteration-count: 1;
    content: "";
    border-radius: 50%;
    background: #44bcd2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute; }

@-webkit-keyframes clicked_ez {
  0% {
    width: 0px;
    height: 0px; }
  100% {
    width: 40px;
    height: 40px;
    opacity: 0; } }
@-moz-keyframes clicked_ez {
  0% {
    width: 0px;
    height: 0px; }
  100% {
    width: 40px;
    height: 40px;
    opacity: 0; } }
@keyframes clicked_ez {
  0% {
    width: 0px;
    height: 0px; }
  100% {
    width: 40px;
    height: 40px;
    opacity: 0; } }
.remove_filter i:before {
  top: -2px !important; }

.tag_color a i {
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #ff3737;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%; }
  .tag_color a i:before {
    content: "\e13b" !important;
    font-size: 14px;
    position: relative;
    top: -2px;
    left: 0px;
    color: #fff; }

.ico_elem_plus,
.ico_elem_minus,
.ico_elem_cancel,
.ico_elem_resume,
.ico_elem_pause,
.ico_elem_rebill,
.ico_elem_cross,
.ico_elem_tick {
  position: relative; }
  .ico_elem_plus:after,
  .ico_elem_minus:after,
  .ico_elem_cancel:after,
  .ico_elem_resume:after,
  .ico_elem_pause:after,
  .ico_elem_rebill:after,
  .ico_elem_cross:after,
  .ico_elem_tick:after {
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    font-size: 11px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.ico_elem_plus:after {
  content: "\e141";
  position: absolute;
  top: 19px;
  left: 19px;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  font-size: 11px;
  color: #a7d66a;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  background-color: #fff; }

.ico_elem_minus:after {
  content: "\e142";
  position: absolute;
  top: 19px;
  left: 19px;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  font-size: 11px;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  color: #fc7070;
  background-color: #fff; }

.ico_elem_cancel:after {
  content: "\e140";
  position: absolute;
  top: 19px;
  left: 19px;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  font-size: 11px;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  color: #fbad6b;
  background-color: #fff; }

.ico_elem_cross:after {
  content: "\e140";
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 11px;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  background-color: #fff;
  color: #fc7070; }

.ico_elem_tick:after {
  content: "\e147";
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 13px;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  background-color: #fff;
  color: #a7d66a; }

.ico_elem_resume:after {
  content: "\e3a7";
  position: absolute;
  top: 19px;
  left: 19px;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  font-size: 11px;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  color: #fbad6b;
  background-color: #fff; }

.ico_elem_pause:after {
  content: "\e3a8";
  position: absolute;
  top: 19px;
  left: 19px;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  font-size: 11px;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  color: #fbad6b;
  background-color: #fff; }

.ico_elem_rebill:after {
  content: "\e3a5";
  position: absolute;
  top: 19px;
  left: 19px;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  font-size: 11px;
  display: inherit;
  line-height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  color: #a7d66a;
  background-color: #fff; }

.Refund .flat_icon_box,
.Rebill .flat_icon_box,
.sale .flat_icon_box,
.Sale .flat_icon_box,
.Chargeback .flat_icon_box,
.Cancelation .flat_icon_box {
  background: none;
  cursor: default; }
.Refund .select-circle,
.Rebill .select-circle,
.sale .select-circle,
.Sale .select-circle,
.Chargeback .select-circle,
.Cancelation .select-circle {
  margin: 0;
  border-width: 1px; }
.Refund i,
.Rebill i,
.sale i,
.Sale i,
.Chargeback i,
.Cancelation i {
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Chargeback .select-circle,
.Refund .select-circle {
  border-color: #ff3737;
  background: #ff3737; }
  .Chargeback .select-circle i,
  .Refund .select-circle i {
    color: #fff; }
    .Chargeback .select-circle i::before,
    .Refund .select-circle i::before {
      content: "\e28e"; }

.Refund .select-circle i::before {
  content: "\e28e"; }

.sale .select-circle,
.Sale .select-circle,
.Rebill .select-circle {
  border-color: #86c92f;
  background: #86c92f; }
  .sale .select-circle i,
  .Sale .select-circle i,
  .Rebill .select-circle i {
    color: #fff; }
    .sale .select-circle i::before,
    .Sale .select-circle i::before,
    .Rebill .select-circle i::before {
      content: "\e28d"; }

.Rebill .select-circle i::before {
  content: "\e28d"; }

.Cancelation .select-circle {
  border-color: #EFC62B;
  background: #EFC62B; }
  .Cancelation .select-circle i {
    color: #fff; }
    .Cancelation .select-circle i::before {
      content: "\e396"; }

.transaction-check-ico-green {
  color: #86c92f !important;
  font-size: 24px !important;
  top: 6px;
  position: relative; }

.transaction-check-ico-refund {
  color: #fc7070 !important;
  font-size: 24px !important;
  top: 6px;
  position: relative; }

.add_faq .lineico-directions {
  left: 54% !important; }
  .add_faq .lineico-directions:before {
    content: "\e204" !important;
    font-size: 18px !important; }

.width-50_full {
  width: 440px;
  float: left; }
  .width-50_full + .width-50_full {
    margin-left: 20px;
    float: right; }

.lineico-logo-facebook:before {
  content: "\e150"; }

.svg_icon_new-eye_white10 {
  background-image: none !important;
  color: white; }
  .svg_icon_new-eye_white10:before {
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    background-image: none !important;
    content: "v";
    font-size: 19px; }

.user-record-ico {
  position: relative;
  font-size: 24px;
  display: inline-block;
  vertical-align: top;
  top: 3px;
  color: #666; }
  .user-record-ico.ico_elem_minus:after {
    content: "\e142";
    position: absolute;
    top: 14px;
    left: 16px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    font-size: 11px;
    display: inherit;
    line-height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    color: #fc7070;
    background-color: #fff;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    font-size: 11px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .user-record-ico.ico_elem_cancel:after {
    content: "\e140";
    position: absolute;
    top: 14px;
    left: 16px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    font-size: 11px;
    display: inherit;
    line-height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    color: #fc7070;
    background-color: #fff;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    font-size: 11px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .user-record-ico.ico_elem_duplicate:after {
    content: "\e3a8";
    position: absolute;
    top: 14px;
    left: 16px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    font-size: 11px;
    display: inherit;
    line-height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    color: #fc7070;
    background-color: #fff;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    font-size: 11px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg); }

.animation_fader {
  -webkit-animation-name: animation_fader;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-name: animation_fader;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: 1;
  animation-name: animation_fader;
  animation-duration: 1s;
  animation-iteration-count: 1; }

@-webkit-keyframes animation_fader {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes animation_fader {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes animation_fader {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.dropdown-menu-black {
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0 10px;
  margin-top: 0px;
  width: 300px; }
  .dropdown-menu-black .arrow {
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgba(0, 0, 0, 0.7);
    top: -8px;
    left: 15px; }
  .dropdown-menu-black > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0; }
    .dropdown-menu-black > li > a {
      color: #fff;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      font-size: 16px;
      line-height: 130%;
      padding: 15px 0px 15px 0px; }
      .dropdown-menu-black > li > a:hover, .dropdown-menu-black > li > a:focus {
        color: #53e2ff;
        background: none; }
      .dropdown-menu-black > li > a > ul {
        margin: 0;
        padding: 0; }
        .dropdown-menu-black > li > a > ul > li {
          margin: 0;
          padding: 0;
          margin-left: 10px;
          list-style: none;
          float: left; }
          .dropdown-menu-black > li > a > ul > li i {
            position: relative;
            z-index: 1000;
            cursor: default;
            font-size: 14px; }
          .dropdown-menu-black > li > a > ul > li:first-child {
            margin-left: 0; }
          .dropdown-menu-black > li > a > ul > li:nth-last-child(2) {
            margin-top: 2px; }
            .dropdown-menu-black > li > a > ul > li:nth-last-child(2) .tooltip .tooltip-inner {
              width: 90px; }
    .dropdown-menu-black > li.locked a {
      color: #aaa;
      cursor: default; }
      .dropdown-menu-black > li.locked a:hover {
        color: #aaa; }
    .dropdown-menu-black > li:last-child {
      border-bottom: none; }

.sticky-wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -120px; }

.sticky-push {
  height: 120px; }

#checkout-footer {
  left: 0;
  height: 59px;
  margin-top: 60px;
  bottom: 0;
  margin-bottom: 0;
  border-top: 1px solid #ddd;
  background: #e5e5e5;
  text-align: center; }
  #checkout-footer .well-inner {
    padding: 20px; }
  #checkout-footer .span6 {
    display: inline-block;
    float: none; }
  #checkout-footer .well-custom {
    margin-bottom: 0; }
  #checkout-footer p {
    margin-bottom: 0px;
    color: #999; }
    #checkout-footer p img {
      display: inline-block;
      vertical-align: top;
      margin-left: 5px;
      margin-top: -4px; }
  #checkout-footer ul {
    margin: 0;
    padding: 0; }
    #checkout-footer ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      padding: 0;
      list-style: none;
      margin-right: 10px; }
      #checkout-footer ul li:last-child {
        margin-right: 0; }
      #checkout-footer ul li a {
        display: block; }

.overlay_builder {
  position: relative; }
  .overlay_builder::before {
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    opacity: 0;
    z-index: 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: ""; }
  .overlay_builder > ul.builder_actions {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0px;
    opacity: 0;
    right: 0px;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    padding: 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px; }
    .overlay_builder > ul.builder_actions > li {
      margin: 0 !important;
      padding: 0 !important;
      display: inline-block;
      vertical-align: top;
      list-style: none;
      margin-left: 5px !important;
      float: left; }
      .overlay_builder > ul.builder_actions > li::after, .overlay_builder > ul.builder_actions > li::before {
        display: none; }
      .overlay_builder > ul.builder_actions > li a.circle-notifications {
        position: relative;
        left: auto;
        margin-left: 0;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        top: auto;
        padding: 0 5px;
        text-decoration: none;
        z-index: 1;
        cursor: pointer !important;
        color: #000;
        background: #fff;
        border: none;
        min-width: 10px;
        height: 20px;
        font-size: 12px;
        float: left;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
        -webkit-transform-style: preserve-3d;
        -webkit-transform: rotateZ(2deg); }
        .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_order {
          cursor: move !important; }
          .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_order i {
            cursor: move; }
        .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_delete {
          background: #ff3737;
          color: #fff; }
        .overlay_builder > ul.builder_actions > li a.circle-notifications i {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          position: absolute;
          line-height: 1;
          cursor: pointer; }
          .overlay_builder > ul.builder_actions > li a.circle-notifications i.arrow {
            border-left: 5px solid transparent;
            border-right: 5px solid transparent; }
          .overlay_builder > ul.builder_actions > li a.circle-notifications i.arrow-up {
            border-bottom: 8px solid #fff; }
          .overlay_builder > ul.builder_actions > li a.circle-notifications i.arrow-down {
            border-top: 8px solid #fff; }
        .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_status i {
          margin-top: 1px; }
          .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_status i::before {
            content: "\e28c"; }
        .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_status.status-running {
          background: #86c92f;
          color: #fff; }
          .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_status.status-running i {
            margin-left: 1px;
            margin-top: 1px; }
            .overlay_builder > ul.builder_actions > li a.circle-notifications.baction_status.status-running i::before {
              content: "\e28a"; }
        .overlay_builder > ul.builder_actions > li a.circle-notifications:hover {
          text-decoration: none;
          opacity: 0.8; }
      .overlay_builder > ul.builder_actions > li.order-block {
        height: auto;
        top: auto;
        left: auto;
        width: auto;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        position: static; }
      .overlay_builder > ul.builder_actions > li:first-child {
        margin-left: 0 !important; }
    .overlay_builder > ul.builder_actions.builder_actions_vertical {
      top: -70px; }
      .overlay_builder > ul.builder_actions.builder_actions_vertical > li {
        float: none;
        margin: 0 !important;
        display: block;
        margin-bottom: 5px !important; }
        .overlay_builder > ul.builder_actions.builder_actions_vertical > li a.circle-notifications {
          display: block;
          float: none; }
        .overlay_builder > ul.builder_actions.builder_actions_vertical > li:last-child {
          margin-bottom: 0 !important; }
  .overlay_builder:hover, .overlay_builder.first_step {
    overflow: inherit; }
    .overlay_builder:hover::before, .overlay_builder.first_step::before {
      opacity: 1; }
    .overlay_builder:hover > ul.builder_actions, .overlay_builder.first_step > ul.builder_actions {
      opacity: 1; }

.preview-window .overlay_builder::before {
  display: none; }
.preview-window .overlay_builder:hover::before {
  display: none; }

/*  SIDEBLOCK(S) CSS FOR VARIOUS BUILDERS */
.sideblock_common .sideblock_inner {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  background: #fbfbfb;
  border: 1px solid #eee; }
  .sideblock_common .sideblock_inner ul {
    margin: 0;
    padding: 0; }
    .sideblock_common .sideblock_inner ul > li {
      margin: 0;
      padding: 0;
      list-style: none; }
      .sideblock_common .sideblock_inner ul > li .draggable {
        cursor: move;
        display: inline-block;
        vertical-align: middle; }
        .sideblock_common .sideblock_inner ul > li .draggable .crcle {
          border-radius: 50%;
          display: inline-block;
          height: 34px;
          position: relative;
          text-align: center;
          vertical-align: top;
          width: 34px; }
          .sideblock_common .sideblock_inner ul > li .draggable .crcle i {
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            position: absolute;
            z-index: 10;
            font-size: 20px;
            color: #fff; }
        .sideblock_common .sideblock_inner ul > li .draggable:hover ::after {
          background: rgba(0, 0, 0, 0.1);
          opacity: 1; }
  .sideblock_common .sideblock_inner h5 {
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase; }
.sideblock_common.sideblock_advanced {
  position: absolute;
  right: 0px;
  left: 20px;
  top: 0px;
  z-index: 1; }
  .sideblock_common.sideblock_advanced .container_block {
    background: #FEFCF4;
    padding: 5px;
    margin-top: 15px;
    border-radius: 3px; }
    .sideblock_common.sideblock_advanced .container_block.elements_block {
      background: #E4E4F2; }
      .sideblock_common.sideblock_advanced .container_block.elements_block:nth-last-of-type(1) {
        background: #E9F7F7; }
    .sideblock_common.sideblock_advanced .container_block.cntnr_block ul > li {
      width: 33%; }
      .sideblock_common.sideblock_advanced .container_block.cntnr_block ul > li:last-child {
        width: 34%; }
  .sideblock_common.sideblock_advanced ul > li {
    float: left;
    width: 25%; }
    .sideblock_common.sideblock_advanced ul > li .title {
      margin-top: 5px; }
.sideblock_common.sideblock_advanced_new .sideblock_inner {
  border: none;
  background: none;
  padding: 0; }
.sideblock_common.sideblock_advanced_new .expander-content {
  max-height: 300px;
  overflow: auto; }
  .sideblock_common.sideblock_advanced_new .expander-content::-webkit-scrollbar {
    width: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .sideblock_common.sideblock_advanced_new .expander-content::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .sideblock_common.sideblock_advanced_new .expander-content::-webkit-scrollbar-thumb {
    background-color: #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .sideblock_common.sideblock_advanced_new .expander-content::-webkit-scrollbar-thumb:hover {
    background-color: #eee; }
.sideblock_common.sideblock_advanced_new ul > li .template_img {
  position: relative;
  height: 100px;
  overflow: hidden; }
  .sideblock_common.sideblock_advanced_new ul > li .template_img a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .sideblock_common.sideblock_advanced_new ul > li .template_img a::before {
      content: "";
      border-radius: 50%;
      border: 2px solid #fff;
      width: 30px;
      height: 30px;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .sideblock_common.sideblock_advanced_new ul > li .template_img a::after {
      font-family: "line-cons" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e2d6";
      opacity: 0;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      color: #fff;
      font-size: 20px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      margin-top: 1px; }
    .sideblock_common.sideblock_advanced_new ul > li .template_img a:hover {
      background: rgba(0, 0, 0, 0.5); }
      .sideblock_common.sideblock_advanced_new ul > li .template_img a:hover::after {
        opacity: 1; }
      .sideblock_common.sideblock_advanced_new ul > li .template_img a:hover::before {
        opacity: 1; }
.sideblock_common.sideblock_advanced_new .sideblock_inner > ul > li > a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #fff;
  padding: 10px;
  font-size: 16px;
  display: block;
  text-align: left; }
  .sideblock_common.sideblock_advanced_new .sideblock_inner > ul > li > a:hover, .sideblock_common.sideblock_advanced_new .sideblock_inner > ul > li > a:focus {
    text-decoration: none; }
  .sideblock_common.sideblock_advanced_new .sideblock_inner > ul > li > a.active {
    background: #44bcd2;
    color: #fff; }
.sideblock_common.sideblock_advanced_new .sideblock_inner > ul > li:last-child {
  margin-bottom: 0; }
.sideblock_common.sideblock_advanced_new .sideblock_inner > ul > li > div {
  display: none; }
.sideblock_common.sideblock_fixed {
  left: 0px;
  position: fixed;
  bottom: 50px;
  top: auto;
  right: auto;
  z-index: 1001;
  width: 220px;
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0 3px 3px 0; }
  .sideblock_common.sideblock_fixed .sideblock_inner {
    background: none;
    border: none; }
    .sideblock_common.sideblock_fixed .sideblock_inner ul > li {
      margin: 0 0 10px 0; }
      .sideblock_common.sideblock_fixed .sideblock_inner ul > li .title {
        display: inline-block;
        margin-left: 10px;
        position: relative;
        text-align: left;
        vertical-align: middle; }
      .sideblock_common.sideblock_fixed .sideblock_inner ul > li:last-child {
        margin-bottom: 0; }
      .sideblock_common.sideblock_fixed .sideblock_inner ul > li a.active {
        border-top: none;
        color: #666; }
.sideblock_common.sideblock_tree .tab-list > li a {
  border-top: none; }
  .sideblock_common.sideblock_tree .tab-list > li a h4 {
    font-size: 14px; }
.sideblock_common.sideblock_portal .container_block.cntnr_block ul > li {
  width: 100%; }
  .sideblock_common.sideblock_portal .container_block.cntnr_block ul > li .title {
    margin-top: 0; }
  .sideblock_common.sideblock_portal .container_block.cntnr_block ul > li:last-child {
    width: 100%; }
.sideblock_common.sideblock_portal .container_block.cntnr_block:nth-of-type(2) {
  background: #F2E0F0; }
.sideblock_common.sideblock_portal .container_block.cntnr_block:nth-of-type(3) {
  background: #E4E4F2; }
.sideblock_common.sideblock_portal .container_block.elements_block ul > li {
  width: 33%;
  margin-bottom: 15px; }
  .sideblock_common.sideblock_portal .container_block.elements_block ul > li .title {
    margin-left: 0;
    font-size: 12px;
    text-align: center;
    line-height: 1.3;
    display: block; }
  .sideblock_common.sideblock_portal .container_block.elements_block ul > li:nth-child(3n) {
    width: 34%; }
  .sideblock_common.sideblock_portal .container_block.elements_block ul > li:nth-last-child(-n+3) {
    margin-bottom: 0px; }

/* //  SIDEBLOCK(S) CSS FOR VARIOUS BUILDERS */
/* TREE BLOCK MODULES */
.tree-block-module-bg {
  position: fixed;
  z-index: 1000;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: #eee; }

.tree-block-module .well-custom-header.tree-header {
  padding: 0 20px; }
.tree-block-module.maximized {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background: #eee;
  padding-top: 20px;
  z-index: 1040; }
  .tree-block-module.maximized .container.sequence {
    width: auto; }
    .tree-block-module.maximized .container.sequence .row {
      margin: 0; }
      .tree-block-module.maximized .container.sequence .row .span12 {
        width: 100%;
        margin: 0; }
  .tree-block-module.maximized .tree_holder {
    overflow-y: auto; }
.tree-block-module .tree_holder {
  overflow-y: hidden; }

/* // TREE BLOCK MODULES */
/*  DROP ELEMENTS */
.add_cntn2 {
  background: #fff;
  color: #999;
  text-transform: uppercase;
  border: 1px dashed #999;
  display: block;
  left: 0;
  right: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: default;
  margin: 0.5em 0; }
  .add_cntn2 span {
    display: block;
    left: 0;
    width: 100%;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute; }

.highlighted .add_cntn2 {
  background: #c7e4ef;
  color: #19acca;
  border-color: #19acca; }

/* // DROP ELEMENTS */
.container.reset_pw .message-block.message-block-green i {
  font-size: 17px;
  line-height: 1;
  margin-top: 2px; }

.builder-open {
  overflow-x: hidden;
  overflow-y: hidden; }

.hide_important {
  display: none !important; }

/* OVERRIDE IMPORTS */
.wform div.w9 p {
  font-size: 12px; }
.wform a#reset-signature {
  text-decoration: underline; }
  .wform a#reset-signature:hover, .wform a#reset-signature:focus {
    text-decoration: none; }
  .wform a#reset-signature .icon {
    margin-right: 5px; }
.wform #w8-form,
.wform #w9-form {
  color: #000; }

.product_create .add_affiliate_milestone_list .error_sim {
  width: 200px !important; }
.product_create ul.filled_block_saved_milestone_list {
  margin: 0;
  padding: 0; }
  .product_create ul.filled_block_saved_milestone_list > li {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    list-style: none; }
    .product_create ul.filled_block_saved_milestone_list > li:last-child {
      margin-bottom: 0; }
.product_create .saved_affiliate_milestones input.error {
  border: 1px solid #e0e0e0; }
.product_create .saved_affiliate_milestones > li {
  margin-bottom: 20px; }
  .product_create .saved_affiliate_milestones > li:last-child {
    margin-bottom: 0; }
.product_create .no_line {
  background: #af7b4b;
  height: 10px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 100%; }
.product_create ul.fields_list {
  margin: 0 0 5px 0;
  padding: 0; }
  .product_create ul.fields_list > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    min-width: 140px; }
    .product_create ul.fields_list > li:last-child {
      margin: 0; }
  .product_create ul.fields_list:nth-of-type(1) {
    margin-bottom: 20px; }
.product_create .hard_hide {
  display: none !important; }
.product_create .payment_selected_error {
  top: 42px;
  width: 220px; }
.product_create .general-toggle-block.sequence_block .control-group .control-label {
  width: auto; }
.product_create .general-toggle-block.sequence_block .control-group .controls {
  margin-left: 90px; }
  .product_create .general-toggle-block.sequence_block .control-group .controls .bootstrap-select {
    width: 205px; }
.product_create .general-toggle-block.sequence_block .control-group:nth-child(2) {
  margin-left: 60px; }
  .product_create .general-toggle-block.sequence_block .control-group:nth-child(2) .control-label {
    width: auto; }
  .product_create .general-toggle-block.sequence_block .control-group:nth-child(2) .controls {
    margin-left: 60px; }
    .product_create .general-toggle-block.sequence_block .control-group:nth-child(2) .controls .bootstrap-select {
      width: 205px; }
.product_create .general-toggle-block .btn {
  margin-left: 20px; }
.product_create .input-prepend input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }
.product_create .input-prepend label.error {
  left: 0; }
.product_create .section {
  padding: 0;
  margin: 0; }
.product_create .inner-step-list > div.aff_link_approval .form-horizontal .control-group .control-label, .product_create .inner-step-list > div.affiliate_pay_conditions .form-horizontal .control-group .control-label {
  width: 300px; }
.product_create .inner-step-list > div.aff_link_approval .form-horizontal .control-group .controls, .product_create .inner-step-list > div.affiliate_pay_conditions .form-horizontal .control-group .controls {
  margin-left: 310px; }
  .product_create .inner-step-list > div.aff_link_approval .form-horizontal .control-group .controls textarea, .product_create .inner-step-list > div.affiliate_pay_conditions .form-horizontal .control-group .controls textarea {
    height: 120px; }
.product_create .inner-step-list > div .funnel-labels .label_block {
  float: left;
  width: 430px;
  margin-right: 40px; }
  .product_create .inner-step-list > div .funnel-labels .label_block:nth-of-type(2) {
    margin-right: 0; }
  .product_create .inner-step-list > div .funnel-labels .label_block > span {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    line-height: 140%; }
    .product_create .inner-step-list > div .funnel-labels .label_block > span > strong {
      text-transform: uppercase;
      display: block;
      font-size: 14px;
      margin-bottom: 5px; }
  .product_create .inner-step-list > div .funnel-labels .label_block .upsell_select_main_product-inner {
    margin-top: 20px;
    padding-left: 32px; }
    .product_create .inner-step-list > div .funnel-labels .label_block .upsell_select_main_product-inner h4 {
      font-weight: 600;
      font-size: 12px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .product_create .inner-step-list > div .funnel-labels .label_block .upsell_select_main_product-inner span {
      font-size: 12px;
      margin-bottom: 5px; }
.product_create .inner-step-list > div.well-inner {
  padding: 20px; }
.product_create .inner-step-list > div .affiliate_approval_filled .step-desc p {
  margin-bottom: 10px; }
  .product_create .inner-step-list > div .affiliate_approval_filled .step-desc p:last-child {
    margin-bottom: 0; }
.product_create .inner-step-list > div:last-child {
  border-bottom: none; }
.product_create .inner-step-list > div .form-horizontal .control-group #product_category .label_block {
  display: inline-block;
  vertical-align: top;
  margin-right: 50px; }
  .product_create .inner-step-list > div .form-horizontal .control-group #product_category .label_block:last-child {
    margin-right: 0; }
.product_create #step-8-section .inner-step-list > div.build-step-5 .label_block {
  margin-bottom: 10px; }
.product_create #step-8-section .inner-step-list > div.build-step-1 .label_block {
  margin-bottom: 10px; }
.product_create #step-8-section .inner-step-list > div.build-step-2 .label_block {
  margin-bottom: 20px; }
.product_create #step-8-section .inner-step-list > div.build-step-4 .label_block {
  margin-bottom: 10px; }
.product_create #step-8-section .inner-step-list > div.build-step-4 .general-select-list2 .bootstrap-select {
  width: 100%;
  float: none;
  margin: 0; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .sales-page-labels .label_block {
  margin-bottom: 10px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .configure_pages_holder .col-2 .controls .controls {
  margin-left: 0; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .salespages_container h5 {
  float: left;
  margin-bottom: 15px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .salespages_container .btn-block {
  float: right;
  margin-top: -15px;
  width: initial; }
  .product_create #step-5-section .inner-step-list > div.build-step-3 .salespages_container .btn-block a.btn {
    margin-right: -3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #ddd; }
    .product_create #step-5-section .inner-step-list > div.build-step-3 .salespages_container .btn-block a.btn:nth-of-type(2) {
      -webkit-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      -ms-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0;
      margin-right: 0; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .salespages_container a#generate_page_preview {
  margin: 20px 0; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .salespages_container:nth-child(2) {
  margin-top: 40px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li .control-group-url .control-label strong {
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #f9dcd7;
  color: #df4f37;
  display: inline-block;
  font-size: 12px;
  height: 22px;
  margin-top: -9px;
  padding: 8px 10px;
  position: relative;
  text-transform: uppercase;
  vertical-align: top; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_1 .control-group-url label.error {
  margin-left: 120px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_1 .control-group-url .control-label {
  padding-left: 50px;
  padding-top: 9px;
  position: relative;
  text-align: left;
  width: 65px; }
  .product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_1 .control-group-url .control-label strong {
    background: #f9dcd7;
    color: #df4f37; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_2 .control-group-url label.error {
  margin-left: 120px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_2 .control-group-url .control-label {
  padding-left: 50px;
  padding-top: 9px;
  position: relative;
  text-align: left;
  width: 65px; }
  .product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_2 .control-group-url .control-label strong {
    background: #e5f8fc;
    color: #6aaab7; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_3 .control-group-url label.error {
  margin-left: 120px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_3 .control-group-url .control-label {
  padding-left: 50px;
  padding-top: 9px;
  position: relative;
  text-align: left;
  width: 65px; }
  .product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li#thankyou_holder_3 .control-group-url .control-label strong {
    background: #dcf0ca;
    color: #82bc50; }
.product_create #step-5-section .inner-step-list > div.build-step-3 ul.price-level-list-summary > li:last-child {
  margin-bottom: 0; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .form-horizontal .page-block .landing_page_holder label.error {
  margin-left: 120px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .form-horizontal .page-block .control-label {
  padding-top: 9px;
  text-align: left;
  width: 75px; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .page-block.domain_holder .control-group .controls input {
  width: 668px;
  margin-right: 0; }
.product_create #step-5-section .inner-step-list > div.build-step-3 .page-block .price-level-list-summary .control-group .controls input {
  width: 675px;
  margin-right: 0; }
.product_create #step-5-section .inner-step-list > div.build-step-1 .ez-checkbox {
  margin-right: 5px;
  position: relative;
  top: -2px; }
.product_create #step-5-section .inner-step-list > div.build-step-1 .ccode-avail-left .ez-checkbox {
  top: 2px; }
.product_create #step-5-section .inner-step-list > div.build-step-1 .display_custom_aff_stuff .middle-block {
  padding: 0 20px; }
  .product_create #step-5-section .inner-step-list > div.build-step-1 .display_custom_aff_stuff .middle-block .control-label {
    width: 140px; }
  .product_create #step-5-section .inner-step-list > div.build-step-1 .display_custom_aff_stuff .middle-block .controls {
    margin-left: 150px;
    position: relative; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 .display_custom_aff_stuff .middle-block .controls input.error {
      border: 1px solid #df4f37; }
.product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list {
  margin: 0;
  padding: 0; }
  .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li .control-label {
      width: 140px; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li .controls {
      margin-left: 150px; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li > div .uphotoblock-85 {
      float: left; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li > div > a {
      position: relative;
      float: right;
      margin-left: 20px; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li > div #custom_aff_username {
      display: inline-block;
      vertical-align: top;
      width: 240px;
      float: left;
      margin-left: 10px;
      position: relative; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li > div > span {
      float: left;
      padding-top: 8px; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li > div > .input-append {
      float: left;
      margin-left: 10px;
      position: relative; }
      .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li > div > .input-append label.error {
        width: 300px; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li:last-child {
      margin-bottom: 0px; }
    .product_create #step-5-section .inner-step-list > div.build-step-1 ul.promoters-list > li:first-child {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
.product_create #step-5-section .inner-step-list > div.build-step-1.affiliate_stuff_step .control-group-url .bootstrap-select {
  float: left;
  margin-right: 19px;
  text-transform: uppercase;
  width: 100px; }
.product_create #step-5-section .inner-step-list > div.build-step-1.affiliate_stuff_step .control-group-url input#affiliate_page_url {
  width: 780px; }
.product_create #step-5-section .inner-step-list > div.affiliate_stuff .control-group-url .bootstrap-select {
  width: 100%; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .input-append .bootstrap-select {
  margin-left: 20px;
  width: 356px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .input-append input {
  width: 70px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .input-append .add-on {
  width: 30px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .input-prepend input {
  width: 70px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .input-prepend .add-on {
  width: 30px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .expand-block-content > div > p {
  font-size: 14px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .expand-block-content ul.contest-position {
  margin: 0;
  padding: 0; }
  .product_create #step-5-section .inner-step-list > div.build-step-2 .expand-block-content ul.contest-position li {
    margin: 0;
    padding: 0;
    list-style: none; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .expand-block-content ul.contest-position li > .title {
      display: inline-block;
      vertical-align: top;
      width: 100px;
      float: left; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .expand-block-content ul.contest-position li:last-child {
      margin-bottom: 5px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .short-block-filled .step-desc p {
  margin-bottom: 10px; }
  .product_create #step-5-section .inner-step-list > div.build-step-2 .short-block-filled .step-desc p > strong {
    display: inline-block;
    vertical-align: top;
    width: 110px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .tac-schedule-block .control-label,
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .ftc-schedule-block .control-label,
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .fsc-schedule-block .control-label {
  text-align: right;
  width: 83px;
  padding-left: 50px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .tac-schedule-block .controls,
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .ftc-schedule-block .controls,
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .fsc-schedule-block .controls {
  margin-left: 155px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul {
  margin: 0;
  padding: 0; }
  .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
    display: block;
    clear: both; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .control-group {
      margin-bottom: 0; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .title {
      float: left;
      width: 145px;
      padding-right: 10px;
      position: relative;
      text-align: left; }
      .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .title .circle {
        background: #df4f37;
        margin-right: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        display: inline-block;
        font-size: 12px;
        font-weight: normal;
        height: 20px;
        text-align: center;
        vertical-align: top;
        width: 20px;
        padding: 0; }
        .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .title .circle span {
          position: relative;
          top: -1px; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-1 {
      float: left; }
      .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-1 .controls {
        margin-left: 0px; }
        .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-1 .controls input {
          width: 60px; }
        .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-1 .controls .input-prepend .add-on {
          width: 45px; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-2 {
      float: left; }
      .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-2 .control-label {
        width: 180px;
        position: relative;
        text-align: right; }
      .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-2 .controls {
        margin-left: 190px; }
      .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-2 .input-append input {
        width: 60px; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li .col-3 {
      margin-left: 20px; }
    .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position ul li:last-child {
      margin-bottom: 0; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.ftc-positions ul li .col-2 .control-label {
  width: 130px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.ftc-positions ul li .col-2 .controls {
  margin-left: 160px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.fsc-positions ul li .col-1 {
  width: 380px; }
  .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.fsc-positions ul li .col-1 .control-label {
    width: 265px; }
  .product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.fsc-positions ul li .col-1 .add-on {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    border: 1px solid #e0e0e0;
    padding: 8px 5px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.fsc-positions ul li .col-2 .control-label {
  margin-left: 0;
  width: 130px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.fsc-positions ul li .col-2 .controls {
  margin-left: 150px; }
.product_create #step-5-section .inner-step-list > div.build-step-2 .aff-contest-block .contest-position.fsc-positions ul li .col-2 .input-prepend input {
  width: 60px; }
.product_create #step-6-section #upsell_container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  min-height: 400px;
  margin-bottom: 30px; }
.product_create #step-6-section .sequence .jOrgChart {
  background: #fff; }
  .product_create #step-6-section .sequence .jOrgChart .sequence-block-inner .sequence-block-top i.svg_icon_shadow-product_blue22 {
    background-position: -680px 0px;
    height: 30px;
    width: 37px;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
    position: absolute;
    top: 50%; }
  .product_create #step-6-section .sequence .jOrgChart .sequence-block-inner .sequence-block-top i.svg_icon_shadow-product_upsell-green22 {
    background-position: -2440px -70px;
    height: 30px;
    width: 31px;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
    position: absolute;
    top: 50%; }
  .product_create #step-6-section .sequence .jOrgChart .sequence-block-inner .sequence-block-top i.svg_icon_shadow-product_downsell-green22 {
    background-position: -2510px -70px;
    height: 30px;
    width: 31px;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
    position: absolute;
    top: 50%; }
.product_create #step-6-section .funnelnodemain {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  height: auto;
  min-width: 250px;
  width: auto;
  z-index: 10; }
.product_create #step-6-section .funnelnodeupsell {
  background-color: #568d4a;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  height: auto;
  min-width: 250px;
  width: auto;
  z-index: 10; }
.product_create #step-6-section .funnelnodedownsell {
  background-color: #c6496a;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #a25151;
  display: inline-block;
  height: auto;
  min-width: 250px;
  width: auto;
  z-index: 10; }
.product_create #step-6-section .funnelboxnumber {
  color: #fff;
  float: left;
  font-family: 'Open Sans Condensed',sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
  padding: 5px;
  text-align: left;
  vertical-align: top; }
.product_create #step-6-section .Funnelproducttype {
  color: #fff;
  float: right;
  font-family: 'Open Sans Condensed',sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 5px;
  text-align: right;
  vertical-align: top; }
  .product_create #step-6-section .Funnelproducttype .remove {
    display: inline-block;
    vertical-align: top;
    background-position: -360px -190px;
    height: 10px;
    width: 10px;
    background-image: url("/img/sprite.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    position: relative;
    top: 5px;
    cursor: pointer; }
    .product_create #step-6-section .Funnelproducttype .remove:hover {
      opacity: 0.6; }
.product_create #step-6-section .funnelproductnamemiddle {
  color: #fff;
  font-family: 'Open Sans Condensed',sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 5px 10px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align: middle; }
.product_create #step-6-section .funnelfooterdiv {
  background-color: #fbfbfb;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  border-top: 1px solid #d5d5d5;
  color: #666;
  font-family: 'Open Sans Condensed',sans-serif;
  font-size: 14px;
  font-weight: normal;
  vertical-align: bottom; }
  .product_create #step-6-section .funnelfooterdiv .funnelprice {
    background-color: #fbfbfb;
    border-radius: 0 0 0 8px;
    float: left;
    padding: 5px 10px 5px 5px;
    text-align: left; }
  .product_create #step-6-section .funnelfooterdiv .funnelcommission {
    background-color: #fbfbfb;
    border-radius: 0 0 8px;
    float: right;
    padding: 5px 5px 5px 10px;
    text-align: right; }
.product_create #step-6-section #left_column .control-group .control-label {
  width: 150px;
  text-align: right;
  padding-top: 8px; }
.product_create #step-6-section #left_column .control-group .controls {
  margin-left: 170px; }
.product_create #chk_lang {
  text-transform: capitalize; }
.product_create .next-button-block p {
  margin-top: 10px; }
.product_create .finish-block h2 {
  text-transform: uppercase;
  margin-bottom: 40px; }
.product_create .indicator-block {
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  background: #e5e5e5;
  margin-left: 5px;
  text-align: center;
  float: right; }
  .product_create .indicator-block > span {
    display: none; }
  .product_create .indicator-block.indicator-block-done {
    background: #86c92f; }
  .product_create .indicator-block.indicator-block-mandatory {
    background: #df4f37; }
    .product_create .indicator-block.indicator-block-mandatory > .icon {
      top: 1px; }
  .product_create .indicator-block > i {
    position: relative; }
.product_create #logo-div {
  height: 130px; }
  .product_create #logo-div .prod-details-image-block {
    position: relative; }
    .product_create #logo-div .prod-details-image-block .upload-text {
      position: absolute;
      width: 100%;
      background: rgba(0, 0, 0, 0.5);
      color: #fff;
      bottom: 0;
      left: 0; }
.product_create .critical_dates_holder .prod-details-image-block {
  border: 1px dashed #e5e5e5;
  padding: 40px;
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  margin-bottom: 20px; }
  .product_create .critical_dates_holder .prod-details-image-block img {
    position: relative;
    top: -10px; }
  .product_create .critical_dates_holder .prod-details-image-block .upload-text {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8); }
    .product_create .critical_dates_holder .prod-details-image-block .upload-text a.choose_key_icon {
      text-transform: uppercase;
      color: #fff;
      background: none;
      padding: 3px 0; }
.product_create .critical_dates_holder a.remove_key_date {
  margin-bottom: 20px; }
.product_create .critical_dates_holder .key_date_item .control-label {
  width: 120px !important;
  padding-top: 8px; }
.product_create .critical_dates_holder .key_date_item .controls {
  margin-left: 130px !important; }
.product_create .critical_dates_holder .key_date_item .icon-calendar {
  position: absolute;
  left: 10px;
  top: 10px; }
.product_create .critical_dates_holder .key_date_item input {
  width: 495px; }
  .product_create .critical_dates_holder .key_date_item input.datapicker_key_date {
    width: 465px; }
.product_create .email_swipe,
.product_create .promo_video,
.product_create .banner,
.product_create .article,
.product_create .keyword,
.product_create .key_date_item,
.product_create .faq_question {
  margin-top: 40px;
  clear: both;
  padding-left: 20px; }
  .product_create .email_swipe h4,
  .product_create .promo_video h4,
  .product_create .banner h4,
  .product_create .article h4,
  .product_create .keyword h4,
  .product_create .key_date_item h4,
  .product_create .faq_question h4 {
    margin: 0 0 20px 0; }
    .product_create .email_swipe h4 strong,
    .product_create .promo_video h4 strong,
    .product_create .banner h4 strong,
    .product_create .article h4 strong,
    .product_create .keyword h4 strong,
    .product_create .key_date_item h4 strong,
    .product_create .faq_question h4 strong {
      position: relative;
      margin-left: 5px;
      top: 5px; }
  .product_create .email_swipe input,
  .product_create .promo_video input,
  .product_create .banner input,
  .product_create .article input,
  .product_create .keyword input,
  .product_create .key_date_item input,
  .product_create .faq_question input {
    width: 568px; }
  .product_create .email_swipe textarea,
  .product_create .promo_video textarea,
  .product_create .banner textarea,
  .product_create .article textarea,
  .product_create .keyword textarea,
  .product_create .key_date_item textarea,
  .product_create .faq_question textarea {
    width: 568px; }
  .product_create .email_swipe:first-child,
  .product_create .promo_video:first-child,
  .product_create .banner:first-child,
  .product_create .article:first-child,
  .product_create .keyword:first-child,
  .product_create .key_date_item:first-child,
  .product_create .faq_question:first-child {
    margin-top: 20px; }
  .product_create .email_swipe .input-append input,
  .product_create .promo_video .input-append input,
  .product_create .banner .input-append input,
  .product_create .article .input-append input,
  .product_create .keyword .input-append input,
  .product_create .key_date_item .input-append input,
  .product_create .faq_question .input-append input {
    width: 90px; }
  .product_create .email_swipe .input-append .add-on,
  .product_create .promo_video .input-append .add-on,
  .product_create .banner .input-append .add-on,
  .product_create .article .input-append .add-on,
  .product_create .keyword .input-append .add-on,
  .product_create .key_date_item .input-append .add-on,
  .product_create .faq_question .input-append .add-on {
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 0 3p 3px 0;
    -moz-border-radius: 0 3p 3px 0;
    -ms-border-radius: 0 3p 3px 0;
    border-radius: 0 3p 3px 0;
    padding: 8px 5px; }
  .product_create .email_swipe .control-group,
  .product_create .promo_video .control-group,
  .product_create .banner .control-group,
  .product_create .article .control-group,
  .product_create .keyword .control-group,
  .product_create .key_date_item .control-group,
  .product_create .faq_question .control-group {
    position: relative; }
    .product_create .email_swipe .control-group .note,
    .product_create .promo_video .control-group .note,
    .product_create .banner .control-group .note,
    .product_create .article .control-group .note,
    .product_create .keyword .control-group .note,
    .product_create .key_date_item .control-group .note,
    .product_create .faq_question .control-group .note {
      position: absolute;
      right: 0;
      top: -20px; }
.product_create ul.affiliate_commission_tier_affiliates_list > li > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #eee;
  color: #000;
  position: relative; }
  .product_create ul.affiliate_commission_tier_affiliates_list > li > div .selected_image {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 3px;
    top: 3px; }
    .product_create ul.affiliate_commission_tier_affiliates_list > li > div .selected_image img {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%; }
  .product_create ul.affiliate_commission_tier_affiliates_list > li > div .user_name {
    line-height: 1;
    position: relative;
    padding: 11px 30px 11px 45px; }
  .product_create ul.affiliate_commission_tier_affiliates_list > li > div a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    line-height: 1;
    color: rgba(0, 0, 0, 0.2);
    font-size: 14px;
    text-decoration: none;
    right: 5px; }
    .product_create ul.affiliate_commission_tier_affiliates_list > li > div a:hover {
      opacity: 0.7;
      text-decoration: none; }

.look_feel-block .expand-block-content .date-sel-block {
  float: left;
  width: 440px; }
  .look_feel-block .expand-block-content .date-sel-block .label_block {
    margin-bottom: 40px;
    position: relative;
    padding-left: 30px; }
    .look_feel-block .expand-block-content .date-sel-block .label_block.no_margin {
      margin-bottom: 0; }
    .look_feel-block .expand-block-content .date-sel-block .label_block .ez-radio,
    .look_feel-block .expand-block-content .date-sel-block .label_block .ez-checkbox {
      top: -4px;
      margin-right: 0px;
      position: absolute;
      left: 0; }
    .look_feel-block .expand-block-content .date-sel-block .label_block > div:nth-of-type(2) {
      display: inline-block;
      vertical-align: top;
      width: 400px; }
    .look_feel-block .expand-block-content .date-sel-block .label_block > div h3 {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 5px; }
    .look_feel-block .expand-block-content .date-sel-block .label_block > div p {
      margin-bottom: 0; }
    .look_feel-block .expand-block-content .date-sel-block .label_block:last-child {
      margin-bottom: 0; }
.look_feel-block .expand-block-content .page_preview_block {
  float: right;
  width: 400px; }
  .look_feel-block .expand-block-content .page_preview_block img {
    border: 3px solid #fff;
    background-color: #000;
    width: 394px;
    box-shadow: 0px 0px 0px 1px #ccc;
    border-radius: 4px; }

.subslists .marketplace-pager-block {
  position: relative; }
.subslists .marketplace-toolbar-filter-applied .filter-block .control-group {
  margin-bottom: 0; }
  .subslists .marketplace-toolbar-filter-applied .filter-block .control-group input#value_picker {
    width: 128px; }
.subslists .filter-block .the_filter_id > .filter_block .controls {
  margin-left: 10px; }
  .subslists .filter-block .the_filter_id > .filter_block .controls .input-prepend {
    padding-left: 59px;
    position: relative;
    margin-bottom: 0;
    display: block; }
    .subslists .filter-block .the_filter_id > .filter_block .controls .input-prepend .add-on {
      width: 48px;
      position: absolute;
      top: 0;
      left: 0; }
  .subslists .filter-block .the_filter_id > .filter_block .controls .input-append {
    padding-right: 59px;
    position: relative;
    margin-bottom: 0;
    display: block; }
    .subslists .filter-block .the_filter_id > .filter_block .controls .input-append .add-on {
      width: 48px;
      position: absolute;
      top: 0;
      right: 0; }
  .subslists .filter-block .the_filter_id > .filter_block .controls .input-append.input-prepend {
    position: relative;
    margin-bottom: 0;
    display: block; }
    .subslists .filter-block .the_filter_id > .filter_block .controls .input-append.input-prepend .add-on {
      width: 48px;
      position: absolute;
      top: 0;
      right: 0;
      left: auto; }
      .subslists .filter-block .the_filter_id > .filter_block .controls .input-append.input-prepend .add-on.add-on-left {
        right: auto;
        left: 0; }
.subslists .filter-block.logical_on {
  padding-left: 90px; }
.subslists .filter-block .logical-block {
  width: 80px;
  position: absolute;
  top: 0;
  left: 0; }
.subslists .filter-block.children1 .filter_picker_holder {
  width: 100%; }
.subslists .filter-block.children2 .filter_picker_holder {
  width: 50%; }
.subslists .filter-block.children2 .the_filter_id {
  width: 50%; }
  .subslists .filter-block.children2 .the_filter_id > .filter_block {
    width: 100%; }
.subslists .filter-block.children3 .filter_picker_holder {
  width: 33%; }
.subslists .filter-block.children3 .the_filter_id {
  width: 67%; }
  .subslists .filter-block.children3 .the_filter_id > .filter_block {
    width: 50%; }
.subslists .filter-block.children4 .filter_picker_holder {
  width: 25%; }
.subslists .filter-block.children4 .the_filter_id {
  width: 75%; }
  .subslists .filter-block.children4 .the_filter_id > .filter_block {
    width: 33%; }
    .subslists .filter-block.children4 .the_filter_id > .filter_block:nth-last-of-type(1) {
      width: 34%; }
.subslists .filter-block.children5 .filter_picker_holder {
  width: 20%; }
.subslists .filter-block.children5 .the_filter_id {
  width: 80%; }
  .subslists .filter-block.children5 .the_filter_id > .filter_block {
    width: 25%; }
.subslists .filter-block button.btn-plus {
  position: absolute;
  top: 0;
  right: 0; }
.subslists .filter-block .btn-group-plus {
  margin-left: 20px;
  width: 80px; }
  .subslists .filter-block .btn-group-plus a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: block; }
    .subslists .filter-block .btn-group-plus a i {
      top: 0;
      margin-right: 0; }
  .subslists .filter-block .btn-group-plus .dropdown-menu .arrow {
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: block;
    position: absolute;
    right: auto;
    left: 115px;
    top: -6px; }
.subslists .filter-block .filter_div {
  position: relative; }
.subslists .filters-compact .marketplace-toolbar-filter-applied > .well-inner {
  padding: 0px 0px 0px 0px; }
  .subslists .filters-compact .marketplace-toolbar-filter-applied > .well-inner h4 {
    display: none; }
.subslists .marketplace-toolbar-filter-applied > .well-inner {
  background: #fff;
  margin-bottom: 0px !important;
  position: relative;
  padding: 0px 0px 0px 90px;
  margin-bottom: 20px; }
  .subslists .marketplace-toolbar-filter-applied > .well-inner h4 {
    display: block; }
  .subslists .marketplace-toolbar-filter-applied > .well-inner .filter-block {
    padding-right: 50px;
    position: relative; }
.subslists .marketplace-toolbar-filter-applied > ul li:first-child .tag-color-filter,
.subslists .marketplace-toolbar-filter-applied #filter_list li:first-child .tag-color-filter {
  padding-left: 10px; }

.tab-list-content .subslists .marketplace-toolbar-filter-applied h4 {
  height: 38px;
  top: 10px;
  left: 15px;
  width: 70px;
  padding: 0px 10px; }
  .tab-list-content .subslists .marketplace-toolbar-filter-applied h4 .value {
    font-size: 14px;
    font-weight: 400;
    color: #999;
    top: 10px;
    position: relative; }
  .tab-list-content .subslists .marketplace-toolbar-filter-applied h4 .arrow {
    top: 50%;
    margin-top: -5px; }

.gateways .gateway-select-block .well-custom-header h2 {
  font-size: 18px; }
.gateways .gateway-select-block .well .intro-text-white {
  min-height: 80px; }
.gateways .gateway-select-block .well > .well-inner p {
  display: block;
  text-align: left; }
  .gateways .gateway-select-block .well > .well-inner p.small {
    font-size: 12px;
    text-align: center;
    margin-top: 10px; }
.gateways .gateway-select-block .well > .well-inner .resp-status {
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #000;
  font-size: 14px;
  left: 20px;
  padding: 7px 10px;
  position: absolute;
  top: 90px;
  width: 240px;
  height: auto;
  margin-top: 0;
  text-align: center; }
  .gateways .gateway-select-block .well > .well-inner .resp-status > span {
    position: relative;
    top: 0px; }
    .gateways .gateway-select-block .well > .well-inner .resp-status > span.circle-notifications {
      font-size: 14px;
      height: 20px;
      margin-right: 5px;
      position: relative;
      right: 0;
      top: 0;
      width: 20px;
      font-weight: 300; }
      .gateways .gateway-select-block .well > .well-inner .resp-status > span.circle-notifications span {
        top: 0px; }
.gateways .ssl-option {
  float: left;
  font-size: 14px;
  margin-top: 8px; }
  .gateways .ssl-option > span {
    margin-left: 5px; }
  .gateways .ssl-option:nth-child(1) {
    margin-right: 30px; }
.gateways .help-inline {
  margin-left: 20px;
  color: #999;
  line-height: 140%; }
.gateways .bootstrap-select {
  width: 360px; }
.gateways .well-gw-configure h3 {
  text-transform: uppercase; }
.gateways .well-gw-configure .control-group .control-label {
  width: 150px; }
.gateways .well-gw-configure .control-group .controls {
  margin-left: 160px; }
.gateways ul.social-media {
  margin: 0;
  padding: 0; }
  .gateways ul.social-media > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 20px; }
    .gateways ul.social-media > li button {
      width: 285px;
      padding: 15px; }
      .gateways ul.social-media > li button i {
        position: relative;
        top: 0px;
        margin-right: 10px; }
    .gateways ul.social-media > li:last-child {
      margin-right: 0; }
.gateways textarea#address {
  width: 338px;
  height: 60px; }
.gateways #help_address {
  position: relative;
  opacity: 1;
  margin-left: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .gateways #help_address .icon {
    position: relative; }
  .gateways #help_address:hover {
    opacity: 0.6; }

.user_profile ul.oprofile-contact-list {
  margin: 0;
  padding: 0;
  float: right; }
  .user_profile ul.oprofile-contact-list > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 5px; }
    .user_profile ul.oprofile-contact-list > li a {
      width: 40px;
      padding: 4px 6px;
      height: 20px; }
      .user_profile ul.oprofile-contact-list > li a i {
        position: relative;
        top: 2px; }
    .user_profile ul.oprofile-contact-list > li:last-child {
      margin-right: 0; }
      .user_profile ul.oprofile-contact-list > li:last-child a {
        width: auto; }
.user_profile .profile_details {
  margin: 5px 0 0 20px; }
  .user_profile .profile_details h4 {
    font-size: 22px;
    font-weight: 400; }
  .user_profile .profile_details h5 {
    font-size: 12px;
    margin-top: 5px;
    color: #999; }
    .user_profile .profile_details h5 strong {
      font-weight: 400; }
.user_profile .user_profile_well .col-1 {
  width: 240px;
  padding: 0px; }
  .user_profile .user_profile_well .col-1 .profile_image {
    margin-top: 0px;
    width: 50px; }
    .user_profile .user_profile_well .col-1 .profile_image img {
      margin-bottom: 0 !important;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .user_profile .user_profile_well .col-1 .profile_image i.svg_icon_new-heart-pink15 {
      left: 35px;
      top: 0; }
    .user_profile .user_profile_well .col-1 .profile_image .member_rating_image .userinfo-popup > strong {
      font-size: 12px;
      padding: 2px 5px;
      top: 15px; }
.user_profile .user_profile_well .col_1_2 {
  width: 280px;
  margin-top: 10px; }
.user_profile .user_profile_well .col-2 {
  width: 370px;
  margin-top: 12px; }
.user_profile .achievement-block > div {
  display: table; }
.user_profile .achievement-block h4 {
  background: #24c2da;
  color: #fff;
  display: table-cell;
  font-size: 18px;
  line-height: 130%;
  padding-left: 75px;
  padding-right: 10px;
  padding-top: 0px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle; }
  .user_profile .achievement-block h4 .arrow {
    border-bottom: 10px solid transparent;
    border-left: 10px solid #24c2da;
    border-top: 10px solid transparent;
    margin-top: -10px;
    position: absolute;
    right: -10px;
    top: 50%; }
  .user_profile .achievement-block h4 .icon {
    clear: both;
    display: inline-block;
    vertical-align: top;
    left: 15px;
    position: absolute;
    top: 17px; }
.user_profile .achievement-block h5 {
  text-shadow: none;
  margin-bottom: 0px;
  font-size: 14px; }
.user_profile .achievement-block p {
  text-shadow: none;
  font-weight: 600;
  font-size: 12px; }
.user_profile .achievement-block .badges-block {
  padding: 0px 0px 0px 0px;
  display: table-cell;
  vertical-align: middle; }
  .user_profile .achievement-block .badges-block .badge {
    background: transparent;
    text-align: center;
    margin-right: 1px; }
    .user_profile .achievement-block .badges-block .badge .icon {
      margin-bottom: 0px; }
    .user_profile .achievement-block .badges-block .badge h5 {
      color: #666;
      text-transform: uppercase;
      text-shadow: none;
      margin-bottom: 5px;
      font-size: 14px; }
    .user_profile .achievement-block .badges-block .badge p {
      color: #999;
      text-shadow: none;
      font-weight: 300;
      font-size: 12px; }
    .user_profile .achievement-block .badges-block .badge:last-child {
      margin-right: 0; }
.user_profile ul.inner-content-box-list {
  margin: 30px 0 0 0;
  padding: 0; }
  .user_profile ul.inner-content-box-list > li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
    list-style: none; }
    .user_profile ul.inner-content-box-list > li h5 {
      margin-bottom: 15px; }
    .user_profile ul.inner-content-box-list > li .review-block > span {
      margin-right: 0px; }
      .user_profile ul.inner-content-box-list > li .review-block > span:nth-child(1) {
        margin-right: 20px; }
.user_profile .well-table {
  display: table;
  vertical-align: middle; }
  .user_profile .well-table .well-custom-header-horizontal {
    display: table-cell;
    width: 190px;
    position: relative;
    vertical-align: middle;
    background: #f5f5f5; }
    .user_profile .well-table .well-custom-header-horizontal .well-inner {
      padding: 10px 0px 10px 50px; }
    .user_profile .well-table .well-custom-header-horizontal h2 {
      font-size: 12px; }
    .user_profile .well-table .well-custom-header-horizontal .flat_icon_box {
      background: #19acca;
      height: 100%;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 40px; }
  .user_profile .well-table .well-content-horizontal {
    display: table-cell;
    width: 750px; }
    .user_profile .well-table .well-content-horizontal .well-inner {
      padding: 10px; }
      .user_profile .well-table .well-content-horizontal .well-inner ul.stats-list > li {
        margin-bottom: 0px;
        margin-right: 10px;
        width: 224px;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border: none;
        padding: 0;
        border-right: 1px solid #eee; }
        .user_profile .well-table .well-content-horizontal .well-inner ul.stats-list > li:nth-child(3) {
          margin-right: 0;
          border-right: none; }
        .user_profile .well-table .well-content-horizontal .well-inner ul.stats-list > li > div {
          top: 5px;
          position: relative; }
.user_profile ul.stats-list > li .left {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 40px; }
.user_profile ul.stats-list > li .right {
  display: inline-block;
  vertical-align: top;
  width: 90px; }
  .user_profile ul.stats-list > li .right h4 {
    margin-top: 0; }

#edit-modal form {
  width: 530px; }
#edit-modal .control-label {
  width: 90px; }
#edit-modal .controls {
  margin-left: 100px; }
  #edit-modal .controls .ez-checkbox {
    position: relative;
    top: 7px;
    margin-right: 5px; }
#edit-modal .marged {
  display: inline-block;
  vertical-align: top;
  margin-top: 0px;
  position: relative;
  top: 9px; }
#edit-modal #price_points .price_point {
  margin-bottom: 5px; }
  #edit-modal #price_points .price_point > span {
    font-weight: 400; }
    #edit-modal #price_points .price_point > span:nth-child(1) {
      color: #999;
      font-weight: 300; }
#edit-modal .control-group:nth-child(3) input, #edit-modal .control-group:nth-child(5) input {
  width: 220px; }
#edit-modal .control-group:nth-child(5) input {
  padding-left: 40px;
  width: 190px; }
#edit-modal .control-group:nth-child(6) input {
  width: 406px; }

#lead_profile .profile-container .detail-col {
  width: 460px; }
  #lead_profile .profile-container .detail-col > .well-inner {
    padding: 0px 0px 0px 50px; }
    #lead_profile .profile-container .detail-col > .well-inner .personal-info-block,
    #lead_profile .profile-container .detail-col > .well-inner .address-info-block {
      width: 100%; }
    #lead_profile .profile-container .detail-col > .well-inner .address-info-block {
      margin-bottom: 0; }

#jvhelpModal {
  width: 800px;
  margin-left: -400px; }
  #jvhelpModal ul {
    margin: 0;
    padding: 0;
    font-size: 14px; }
    #jvhelpModal ul > li {
      margin-left: 20px; }

#userDetailsModal .modal-body .importing .well-custom {
  margin-bottom: 0; }
  #userDetailsModal .modal-body .importing .well-custom p {
    margin-bottom: 0;
    font-size: 14px; }
#userDetailsModal .modal-footer .modal-footer-tab-3.drop-up .bootstrap-select div.dropdown-menu {
  top: auto;
  bottom: 100%; }

#create_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group .controls input,
#action_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group .controls input,
#create_start_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group .controls input {
  width: 120px; }
#create_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) label,
#action_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) label,
#create_start_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) label {
  float: left;
  padding: 10px 20px 0 0; }
  #create_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) label .ez-checkbox,
  #action_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) label .ez-checkbox,
  #create_start_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) label .ez-checkbox {
    margin-right: 5px; }
#create_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) .controls input,
#action_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) .controls input,
#create_start_rule_modal .marketplace-toolbar-filter-applied .filter-block.filter-block-conseq .control-group:nth-child(2) .controls input {
  width: 35px; }
#create_rule_modal .control-group-execute-delay,
#action_rule_modal .control-group-execute-delay,
#create_start_rule_modal .control-group-execute-delay {
  margin-top: 10px; }
  #create_rule_modal .control-group-execute-delay label,
  #action_rule_modal .control-group-execute-delay label,
  #create_start_rule_modal .control-group-execute-delay label {
    float: left;
    font-size: 12px;
    margin-top: 10px;
    margin-right: 10px; }
    #create_rule_modal .control-group-execute-delay label .ez-checkbox,
    #action_rule_modal .control-group-execute-delay label .ez-checkbox,
    #create_start_rule_modal .control-group-execute-delay label .ez-checkbox {
      margin-right: 5px; }
  #create_rule_modal .control-group-execute-delay .controls > span,
  #action_rule_modal .control-group-execute-delay .controls > span,
  #create_start_rule_modal .control-group-execute-delay .controls > span {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px; }
  #create_rule_modal .control-group-execute-delay .controls input,
  #action_rule_modal .control-group-execute-delay .controls input,
  #create_start_rule_modal .control-group-execute-delay .controls input {
    width: 35px; }
  #create_rule_modal .control-group-execute-delay .controls .input-append,
  #action_rule_modal .control-group-execute-delay .controls .input-append,
  #create_start_rule_modal .control-group-execute-delay .controls .input-append {
    margin-right: 10px; }
    #create_rule_modal .control-group-execute-delay .controls .input-append .add-on,
    #action_rule_modal .control-group-execute-delay .controls .input-append .add-on,
    #create_start_rule_modal .control-group-execute-delay .controls .input-append .add-on {
      border: 1px solid #e0e0e0;
      -webkit-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      -ms-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0;
      padding: 8px 5px; }
#create_rule_modal ul.support-issue-list,
#action_rule_modal ul.support-issue-list,
#create_start_rule_modal ul.support-issue-list {
  margin: 15px 0 20px 0; }
  #create_rule_modal ul.support-issue-list > li .select-circle .icon span,
  #action_rule_modal ul.support-issue-list > li .select-circle .icon span,
  #create_start_rule_modal ul.support-issue-list > li .select-circle .icon span {
    font-style: initial;
    display: inline-block;
    font-size: 32px;
    color: #24c2da;
    position: relative;
    top: 25px;
    line-height: 100%; }
  #create_rule_modal ul.support-issue-list > li:hover .select-circle .icon span, #create_rule_modal ul.support-issue-list > li.selected .select-circle .icon span,
  #action_rule_modal ul.support-issue-list > li:hover .select-circle .icon span,
  #action_rule_modal ul.support-issue-list > li.selected .select-circle .icon span,
  #create_start_rule_modal ul.support-issue-list > li:hover .select-circle .icon span,
  #create_start_rule_modal ul.support-issue-list > li.selected .select-circle .icon span {
    color: #fff; }

.ajax_modal_tags .modal-body span.text_connection {
  display: inline-block;
  vertical-align: top;
  line-height: 36px;
  margin: 0 20px; }
.ajax_modal_tags .modal-body .controls.w_checkbox label {
  line-height: 36px;
  margin-right: 20px; }
  .ajax_modal_tags .modal-body .controls.w_checkbox label > div {
    top: 5px; }
.ajax_modal_tags .modal-body .input-append_1,
.ajax_modal_tags .modal-body .input-append_2 {
  width: 70px;
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap; }
  .ajax_modal_tags .modal-body .input-append_1 input[type="text"],
  .ajax_modal_tags .modal-body .input-append_2 input[type="text"] {
    padding-right: 40px; }

#ajax_modal.ajax_modal_partnership .modal-body .cpartner-block .control-group {
  margin-bottom: 0; }
#ajax_modal .membership_fix_1 .controls label.error {
  width: 110px; }
#ajax_modal.links-modal .control-label {
  text-align: left; }
#ajax_modal.links-modal .controls .options_block {
  font-size: 12px; }
  #ajax_modal.links-modal .controls .options_block a {
    text-decoration: underline; }
    #ajax_modal.links-modal .controls .options_block a:hover {
      text-decoration: none; }
#ajax_modal.links-modal .control-group-ps .controls input {
  margin-bottom: 10px; }
  #ajax_modal.links-modal .control-group-ps .controls input:last-child {
    margin-bottom: 0; }
#ajax_modal.links-modal .control-group-plp .controls {
  padding-bottom: 10px;
  position: relative;
  padding-right: 210px; }
  #ajax_modal.links-modal .control-group-plp .controls .page-div {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0; }
#ajax_modal.links-modal-wide .modal-body.modal-body-loader {
  padding: 15px;
  min-height: 200px; }
#ajax_modal.links-modal-wide .req_activation_self_block .modal-body .product-box {
  display: inline-block;
  vertical-align: top; }
#ajax_modal.links-modal-wide .req_activation_self_block .modal-body .landingpages-block {
  margin-top: 20px;
  margin-bottom: 0; }
#ajax_modal.links-modal-wide .general-generated-box .control-group {
  margin-bottom: 0; }
  #ajax_modal.links-modal-wide .general-generated-box .control-group .controls {
    margin-left: 0; }
#ajax_modal.links-modal-wide .general-generated-box textarea {
  background: #fff;
  cursor: copy;
  margin-bottom: 0;
  min-height: 80px; }
#ajax_modal.ajax_modal_integrations .price_level {
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin-top: 0;
  padding: 8px 10px;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
  font-weight: 300; }
  #ajax_modal.ajax_modal_integrations .price_level.price_level_all {
    background: #fff; }
  #ajax_modal.ajax_modal_integrations .price_level.price_level_1 {
    background: #f9dcd7;
    color: #df4f37; }
  #ajax_modal.ajax_modal_integrations .price_level.price_level_2 {
    background: #e5f8fc;
    color: #6aaab7; }
  #ajax_modal.ajax_modal_integrations .price_level.price_level_3 {
    background: #dcf0ca;
    color: #82bc50; }
#ajax_modal.ajax_modal_integrations .col-protocol {
  width: 100px;
  position: relative; }
#ajax_modal.ajax_modal_integrations .col-url {
  position: relative;
  width: 520px; }
  #ajax_modal.ajax_modal_integrations .col-url input {
    width: 100%; }
#ajax_modal.ajax_modal_integrations .modal-body-inner {
  padding: 15px; }
#ajax_modal.ajax_modal_integrations .help-button-static {
  right: 200px;
  top: 15px; }
#ajax_modal.ajax_modal_integrations #step2 {
  position: relative; }
  #ajax_modal.ajax_modal_integrations #step2 .kartra .control-group .control-label {
    text-align: left;
    width: 540px; }
    #ajax_modal.ajax_modal_integrations #step2 .kartra .control-group .control-label h4 {
      padding-left: 35px;
      position: relative;
      line-height: 140%; }
      #ajax_modal.ajax_modal_integrations #step2 .kartra .control-group .control-label h4 i {
        left: 0;
        position: absolute;
        top: -1px; }
  #ajax_modal.ajax_modal_integrations #step2 .kartra .control-group .controls {
    margin-left: 550px; }
  #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list {
    margin: 0;
    padding: 0;
    display: table;
    width: 100%; }
    #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li {
      display: table-row;
      margin: 0;
      padding: 0;
      list-style: none; }
      #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li .col-1 {
        display: table-cell;
        vertical-align: top;
        width: 310px;
        min-width: 310px;
        max-width: 310px;
        position: relative;
        padding: 10px 0;
        padding-left: 50px; }
        #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li .col-1 .flat_icon_box {
          background: #19acca;
          height: 100%;
          left: 0;
          overflow: hidden;
          position: absolute;
          top: 0;
          width: 40px; }
      #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li .col-2 {
        display: table-cell;
        vertical-align: top;
        min-width: 190px;
        padding: 10px 0;
        padding-top: 19px; }
      #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li .col-3 {
        display: table-cell;
        vertical-align: top;
        min-width: 200px;
        padding: 10px 0; }
        #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li .col-3 .control-group {
          margin-bottom: 0; }
          #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li .col-3 .control-group .controls {
            margin-left: 0; }
            #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li .col-3 .control-group .controls .bootstrap-select div.dropdown-menu {
              top: auto;
              bottom: 100%; }
      #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li.header-row {
        background: #fbfbfb; }
        #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li.header-row .col-1 {
          background: #fbfbfb; }
        #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li.header-row .col-2 {
          color: #000;
          font-size: 10px;
          font-weight: 400;
          text-transform: uppercase;
          padding-top: 10px;
          background: #fbfbfb; }
        #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list > li.header-row .col-3 {
          color: #000;
          font-size: 10px;
          font-weight: 400;
          text-transform: uppercase;
          background: #fbfbfb; }
    #ajax_modal.ajax_modal_integrations #step2 .kartra ul.action_list.action_list_indented > li .col-1 .flat_icon_box {
      background: #11e1cc; }
  #ajax_modal.ajax_modal_integrations #step2 .integration_div_all_price_holder > .control-label,
  #ajax_modal.ajax_modal_integrations #step2 .wishlist_div_all_price_holder > .control-label {
    cursor: default; }
  #ajax_modal.ajax_modal_integrations #step2 .integration_div_all_price_holder > .col-1 > .control-label,
  #ajax_modal.ajax_modal_integrations #step2 .wishlist_div_all_price_holder > .col-1 > .control-label {
    padding-top: 0;
    cursor: default; }
  #ajax_modal.ajax_modal_integrations #step2 .price_points_holder > .control-group > .control-label,
  #ajax_modal.ajax_modal_integrations #step2 .wishlist_all_price_points > .control-group > .control-label {
    padding-top: 0;
    cursor: default; }
  #ajax_modal.ajax_modal_integrations #step2 .price_points_holder > .control-group > .col-1 > .control-label,
  #ajax_modal.ajax_modal_integrations #step2 .wishlist_all_price_points > .control-group > .col-1 > .control-label {
    padding-top: 0;
    cursor: default; }
  #ajax_modal.ajax_modal_integrations #step2 .help-button-highlighted {
    display: none; }
  #ajax_modal.ajax_modal_integrations #step2 .control-group-s2 .col-2 .bootstrap-select {
    width: 135px; }
  #ajax_modal.ajax_modal_integrations #step2 .all_price_points > .controls {
    position: relative; }
    #ajax_modal.ajax_modal_integrations #step2 .all_price_points > .controls .ez-checkbox {
      position: relative;
      top: -4px; }
    #ajax_modal.ajax_modal_integrations #step2 .all_price_points > .controls > span {
      position: relative;
      font-size: 14px;
      margin-left: 10px; }
  #ajax_modal.ajax_modal_integrations #step2 #price_point_holder.s2member h5 {
    font-size: 14px;
    position: relative;
    top: 12px; }
  #ajax_modal.ajax_modal_integrations #step2 .integration_div_all_price_holder .control-group {
    margin-bottom: 0; }

.categories-list {
  width: 100%; }
  .categories-list .col-1 {
    width: 360px; }
  .categories-list .col-2 {
    width: 120px;
    text-align: center; }
  .categories-list .col-3 {
    width: 150px; }

#startingpoint_modal .control-group-advanced {
  margin-top: 20px; }
  #startingpoint_modal .control-group-advanced .controls .bootstrap-select {
    width: 300px; }
  #startingpoint_modal .control-group-advanced.control-group-advanced-tag .controls .bootstrap-select {
    width: 290px; }
  #startingpoint_modal .control-group-advanced.control-group-advanced-goal ul.general-select-list2 {
    border-spacing: 15px; }
    #startingpoint_modal .control-group-advanced.control-group-advanced-goal ul.general-select-list2 > div > li p {
      margin-bottom: 0; }
    #startingpoint_modal .control-group-advanced.control-group-advanced-goal ul.general-select-list2 > div > li .empty-box p {
      margin: 0;
      padding: 0 30px; }
  #startingpoint_modal .control-group-advanced.control-group-advanced-goal .well-custom-orange .help-circle {
    right: -15px; }
  #startingpoint_modal .control-group-advanced.control-group-advanced-goal .well-custom-orange p {
    padding-left: 90px;
    position: relative;
    margin-bottom: 0; }
    #startingpoint_modal .control-group-advanced.control-group-advanced-goal .well-custom-orange p:nth-of-type(1) {
      margin-bottom: 10px; }
    #startingpoint_modal .control-group-advanced.control-group-advanced-goal .well-custom-orange p strong.important {
      left: 0;
      position: absolute;
      top: 0; }
  #startingpoint_modal .control-group-advanced.control-group-advanced-goal .option-list-outter ul.option-list {
    background: #fcfcfc;
    height: 110px;
    margin: 0;
    overflow: auto;
    padding: 0 0 0 10px; }
    #startingpoint_modal .control-group-advanced.control-group-advanced-goal .option-list-outter ul.option-list > li {
      list-style: outside none none;
      margin: 0;
      padding: 0; }
      #startingpoint_modal .control-group-advanced.control-group-advanced-goal .option-list-outter ul.option-list > li .control-group {
        margin-bottom: 0; }
        #startingpoint_modal .control-group-advanced.control-group-advanced-goal .option-list-outter ul.option-list > li .control-group:after, #startingpoint_modal .control-group-advanced.control-group-advanced-goal .option-list-outter ul.option-list > li .control-group:before {
          display: block; }
      #startingpoint_modal .control-group-advanced.control-group-advanced-goal .option-list-outter ul.option-list > li label.label_check > span {
        display: inline-block;
        margin-left: 5px;
        vertical-align: top;
        width: 230px; }
  #startingpoint_modal .control-group-advanced.control-group-advanced-goal ul.general-select-list3 {
    display: table;
    margin: -10px 0 5px;
    padding: 0;
    width: 100%; }
    #startingpoint_modal .control-group-advanced.control-group-advanced-goal ul.general-select-list3 li {
      display: table-cell;
      font-style: italic;
      list-style: outside none none;
      margin: 0;
      padding: 0;
      text-align: center;
      width: 33%; }

.pricepoint-list-modal .tabbable.tabs-left {
  margin-bottom: 0; }
.pricepoint-list-modal .tabbable.tabs-left .tab-content {
  background: #fff; }
.pricepoint-list-modal .tabbable.tabs-left .nav-tabs > li a:not(.order-link) {
  border: 1px solid #e9e9e9;
  border-right: 1px solid transparent;
  background: #fff; }
  .pricepoint-list-modal .tabbable.tabs-left .nav-tabs > li a:not(.order-link):hover, .pricepoint-list-modal .tabbable.tabs-left .nav-tabs > li a:not(.order-link):focus {
    background: #f5f5f5; }
.pricepoint-list-modal .tabbable.tabs-left .nav-tabs > li.active a:not(.order-link) {
  border-right-color: #fff;
  background: #fff; }
  .pricepoint-list-modal .tabbable.tabs-left .nav-tabs > li.active a:not(.order-link):hover, .pricepoint-list-modal .tabbable.tabs-left .nav-tabs > li.active a:not(.order-link):focus {
    background: #fff;
    border-right-color: #fff; }
.pricepoint-list-modal .generate_buttons .col-1 {
  margin: 20px 0 40px 0;
  text-align: center; }
.pricepoint-list-modal .generate_buttons .col-2 .well-grey textarea {
  height: 170px; }
.pricepoint-list-modal .price_point_details {
  text-align: center;
  display: inline-block;
  vertical-align: top; }
  .pricepoint-list-modal .price_point_details h5 {
    color: #666; }
  .pricepoint-list-modal .price_point_details h6 {
    font-size: 18px;
    color: #999; }
  .pricepoint-list-modal .price_point_details.price_point_details_onetime h5 {
    font-size: 30px; }
  .pricepoint-list-modal .price_point_details.price_point_details_onetime h6 {
    margin-bottom: 5px; }
  .pricepoint-list-modal .price_point_details.price_point_details_recurring h5 {
    font-size: 30px; }
    .pricepoint-list-modal .price_point_details.price_point_details_recurring h5 > strong {
      font-size: 18px;
      font-weight: 300; }
  .pricepoint-list-modal .price_point_details.price_point_details_recurring h6 {
    margin-top: 5px; }
  .pricepoint-list-modal .price_point_details.price_point_details_recurring .separator {
    position: relative; }
    .pricepoint-list-modal .price_point_details.price_point_details_recurring .separator hr {
      border-top: 1px solid #eee;
      margin: 15px 0; }
    .pricepoint-list-modal .price_point_details.price_point_details_recurring .separator > span {
      position: absolute;
      background: #fff;
      padding: 2px 5px;
      font-size: 14px;
      top: -12px;
      left: 50%;
      width: 50px;
      margin-left: -30px; }
.pricepoint-list-modal > li {
  margin: 0;
  padding: 0;
  list-style: none; }
  .pricepoint-list-modal > li .col-1 > strong {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin-top: 0;
    padding: 8px 10px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
    float: left; }
  .pricepoint-list-modal > li:nth-child(1) .col-1 > strong {
    background: #f9dcd7;
    color: #df4f37; }
  .pricepoint-list-modal > li:nth-child(2) .col-1 > strong {
    background: #e5f8fc;
    color: #6aaab7; }
  .pricepoint-list-modal > li:nth-child(3) .col-1 > strong {
    background: #dcf0ca;
    color: #82bc50; }
  .pricepoint-list-modal > li:last-child {
    margin-bottom: 0; }

#add_box_modal .modal-body .broadcast .well-custom {
  box-shadow: none; }
#add_box_modal .modal-body .email-box.broadcast .span12 {
  width: inherit;
  margin: 0; }
  #add_box_modal .modal-body .email-box.broadcast .span12 .well .well-inner {
    padding: 0; }
#add_box_modal .modal-body .email_broadcast_template {
  margin-bottom: 30px; }
  #add_box_modal .modal-body .email_broadcast_template .col-1 {
    width: 110px; }
  #add_box_modal .modal-body .email_broadcast_template .col-2 {
    width: 760px; }
#add_box_modal .modal-body .control-group-delay-seq {
  margin-bottom: 0; }
  #add_box_modal .modal-body .control-group-delay-seq .controls > div {
    margin-left: 30px;
    float: left; }
    #add_box_modal .modal-body .control-group-delay-seq .controls > div .bootstrap-select {
      width: 90px;
      margin-right: 5px; }
    #add_box_modal .modal-body .control-group-delay-seq .controls > div:nth-child(1) {
      margin-left: 0; }
#add_box_modal .modal-body .modal-body-content-1 ul.sequence-select > li {
  margin-bottom: 20px; }
  #add_box_modal .modal-body .modal-body-content-1 ul.sequence-select > li:nth-child(4n) {
    margin-right: 0; }
#add_box_modal .modal-body .modal-body-content-2 .email-box .name-block .control-group .controls-catSelect .bootstrap-select {
  width: 310px; }
#add_box_modal .modal-body .modal-body-content-3 .email-account-box .control-group a#email_select_btn,
#add_box_modal .modal-body .modal-body-content-3 .sms-box .control-group a#email_select_btn {
  width: 100px;
  float: right; }
#add_box_modal .modal-body .modal-body-content-3 .email-account-box #email-account-specific .control-label,
#add_box_modal .modal-body .modal-body-content-3 .sms-box #email-account-specific .control-label {
  text-align: left;
  width: 100px; }
#add_box_modal .modal-body .modal-body-content-3 .email-account-box #email-account-specific input,
#add_box_modal .modal-body .modal-body-content-3 .sms-box #email-account-specific input {
  width: 445px; }
#add_box_modal .modal-body .modal-body-content-3 .email-account-box #email-account-specific .subcol-1,
#add_box_modal .modal-body .modal-body-content-3 .sms-box #email-account-specific .subcol-1 {
  margin-bottom: 20px; }
#add_box_modal .modal-body .modal-body-content-3 .unsubseq-box .control-group label {
  width: 200px; }
  #add_box_modal .modal-body .modal-body-content-3 .unsubseq-box .control-group label.control-label {
    width: 160px; }
  #add_box_modal .modal-body .modal-body-content-3 .unsubseq-box .control-group label .ez-radio {
    margin-right: 5px; }
#add_box_modal .modal-body .modal-body-content-3 .unsubseq-box .control-group .controls .bootstrap-select {
  width: 355px; }
  #add_box_modal .modal-body .modal-body-content-3 .unsubseq-box .control-group .controls .bootstrap-select:last-child {
    margin-left: 20px;
    float: right; }
#add_box_modal .modal-body .modal-body-content-3 .unsubseq-box .control-group .controls .control-group-goto-select .bootstrap-select {
  width: 100%;
  margin: 0;
  float: none; }
#add_box_modal .modal-body .modal-body-content-5 .create-email-box,
#add_box_modal .modal-body .modal-body-content-5 .create-sms-box {
  max-height: 400px;
  overflow-y: auto;
  padding: 15px; }
  #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_email,
  #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_sms,
  #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_email,
  #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_sms {
    margin-top: 20px;
    padding-left: 150px; }
    #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_email .col-1,
    #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_sms .col-1,
    #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_email .col-1,
    #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_sms .col-1 {
      float: left;
      width: 50%;
      text-align: left; }
      #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_email .col-1 .btn,
      #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_sms .col-1 .btn,
      #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_email .col-1 .btn,
      #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_sms .col-1 .btn {
        display: inline-block;
        vertical-align: top;
        width: 200px;
        text-align: center; }
    #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_email .col-2,
    #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_sms .col-2,
    #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_email .col-2,
    #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_sms .col-2 {
      float: right;
      width: 50%;
      text-align: right; }
      #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_email .col-2 .btn,
      #add_box_modal .modal-body .modal-body-content-5 .create-email-box .another_version_sms .col-2 .btn,
      #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_email .col-2 .btn,
      #add_box_modal .modal-body .modal-body-content-5 .create-sms-box .another_version_sms .col-2 .btn {
        display: inline-block;
        vertical-align: top;
        width: 200px;
        text-align: center; }
#add_box_modal .modal-body .modal-body-content-5 .email-template-box ul.template-list > li {
  width: 205px;
  margin-bottom: 20px; }
  #add_box_modal .modal-body .modal-body-content-5 .email-template-box ul.template-list > li:nth-child(4n) {
    margin-right: 0; }
  #add_box_modal .modal-body .modal-body-content-5 .email-template-box ul.template-list > li:nth-child(4n+1) {
    clear: both; }
#add_box_modal .modal-body .modal-body-content-5 .email-template-box .tab-list-content-box .control-group .control-label {
  text-align: left;
  width: 180px; }
#add_box_modal .modal-body .modal-body-content-5 .email-template-box .tab-list-content-box .control-group.control-group-variable label > span {
  position: relative;
  top: 20px; }
#add_box_modal .modal-body .modal-body-content-5 .email-template-box .tab-list-content-box .control-group.control-group-variable .bootstrap-select {
  float: right;
  margin-bottom: 10px;
  margin-left: 20px;
  width: 170px; }

#the-modal .control-group-edit-commission .input-append,
#the-modal .control-group-edit-commission .input-prepend {
  margin: 0 20px 0 20px; }
  #the-modal .control-group-edit-commission .input-append input,
  #the-modal .control-group-edit-commission .input-prepend input {
    width: 80px;
    text-align: center; }
#the-modal .control-group-edit-commission button.btn:first-of-type {
  margin-right: 20px; }

#trackingModal .step-3b .controls.vtable .vcol:nth-of-type(1) {
  width: 120px; }
#trackingModal .step-3b .controls.vtable .vcol:nth-of-type(2) {
  width: 640px; }

#UDSellModal .control-group {
  margin-bottom: 0; }
  #UDSellModal .control-group .control-label {
    width: 160px; }
  #UDSellModal .control-group .controls {
    margin-left: 170px; }
  #UDSellModal .control-group input {
    width: 50px; }

#tracking_link .control-label {
  width: 140px; }
#tracking_link .controls {
  margin-left: 150px; }

#editHeaderModal .membership_logo_div {
  border: none;
  position: relative;
  width: 282px;
  float: left; }

#editOwnerModal .new_image_changer {
  border: none;
  position: relative;
  float: none;
  text-align: center;
  margin-bottom: 10px; }
#editOwnerModal .vcol:nth-of-type(1) .control-group {
  width: 200px;
  display: inline-block;
  vertical-align: top; }

#editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle {
  display: table-cell;
  vertical-align: top;
  width: 300px;
  padding-right: 100px;
  text-align: left; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle .profile_details h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-right: 10px; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle .profile_details h4 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle .profile_details ul {
    margin: 0;
    padding: 0; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle .profile_details ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      color: #999;
      font-size: 12px; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle .adaptive-payments-block .adaptive-payments-block-inner {
    padding: 5px 0px 5px 0px;
    position: relative;
    color: #999; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle .adaptive-payments-block .adaptive-payments-block-inner .circle-active {
      left: 0px;
      top: 0px;
      margin-left: 0;
      background: #86c92f; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-middle .adaptive-payments-block .adaptive-payments-block-inner > span {
      margin-left: 5px; }
#editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left {
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
  width: 100px; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col .affiliate_status_popover {
    bottom: 0px;
    right: 0px; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col > a {
    font-size: 12px; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col .uphotoblock-85 {
    width: 85px;
    position: relative; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col .uphotoblock-85 a.facebook {
      position: absolute;
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      background: #3c5a98;
      bottom: 0;
      right: -10px; }
      #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col .uphotoblock-85 a.facebook i {
        position: relative;
        top: 5px; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col .uphotoblock-85 .flag_ip {
      position: absolute;
      top: 0;
      right: -12px; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col .uphotoblock-85 img {
      width: 85px;
      height: 85px; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col .uphotoblock-85 .tooltip {
      width: 180px; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list {
    top: 0;
    left: -10px;
    margin: 0;
    padding: 0;
    position: absolute;
    display: inline-block;
    vertical-align: top; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li {
      margin: 0;
      padding: 0;
      list-style: none; }
      #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li .tooltip {
        width: 210px;
        left: 0px !important; }
        #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li .tooltip .tooltip-arrow {
          left: 8px;
          margin-left: 0; }
      #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li > .box {
        border-radius: 3px;
        padding: 5px 4px;
        display: block;
        width: 20px;
        height: 20px; }
        #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li > .box i {
          position: relative;
          top: 1px; }
        #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li > .box.pp {
          background: #3c86c7; }
        #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li > .box.bank {
          background: #c08a3a; }
        #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li > .box.check {
          background: #92ad33; }
        #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left .image-col ul.pmethod_list > li > .box.inactive {
          background: #eee; }
  #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left h5 {
    color: #666;
    font-size: 10px;
    margin: 10px 0; }
    #editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-left h5 strong {
      margin-bottom: 5px; }
#editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .col-right {
  display: table-cell;
  vertical-align: top; }
#editUserEnterpriseModal .modal-body .tab-list-content-box.tab-list-content-1 .promote_info {
  margin-top: 40px; }

.broadcast .broadcast_type_empty p {
  padding: 8px 0 8px 25px;
  position: relative; }
  .broadcast .broadcast_type_empty p i {
    position: absolute;
    left: 0;
    top: 8px; }
.broadcast #view_leads i {
  position: relative;
  top: 2px;
  margin-right: 2px;
  font-size: 16px; }
.broadcast #view_leads:hover, .broadcast #view_leads:focus {
  text-decoration: none; }
.broadcast .step-5 .col-left {
  width: 610px; }
.broadcast .step-5 .col-right {
  width: 330px; }
  .broadcast .step-5 .col-right > .well-inner {
    padding-left: 0; }
.broadcast .step-5 .est-block i {
  margin-right: 5px;
  position: relative;
  top: 4px;
  font-size: 20px;
  color: #0088cc; }
.broadcast .bootstrap-switch {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase; }
  .broadcast .bootstrap-switch.bootstrap-switch-focused {
    box-shadow: none; }
  .broadcast .bootstrap-switch span {
    padding-bottom: 7px;
    padding-top: 7px;
    text-shadow: none; }
    .broadcast .bootstrap-switch span.switch-left {
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      background: #86c92f;
      /* Old browsers */
      background: -moz-linear-gradient(top, #86c92f 0%, #7cb849 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86c92f), color-stop(100%, #7cb849));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #86c92f 0%, #7cb849 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #86c92f 0%, #7cb849 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #86c92f 0%, #7cb849 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #86c92f 0%, #7cb849 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$bg_green', endColorstr='#7cb849',GradientType=0 );
      /* IE6-9 */ }
    .broadcast .bootstrap-switch span.switch-right {
      -webkit-border-radius: 0px 3px 3px 0;
      -moz-border-radius: 0px 3px 3px 0;
      -ms-border-radius: 0px 3px 3px 0;
      border-radius: 0px 3px 3px 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
  .broadcast .bootstrap-switch label {
    padding-bottom: 7px;
    padding-top: 7px;
    text-shadow: none; }
    .broadcast .bootstrap-switch label i {
      position: relative;
      top: 5px; }
  .broadcast .bootstrap-switch:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 1px 2px 2px rgba(0, 0, 0, 0.05); }
.broadcast .row-social-post .email_type_switcher .bootstrap-switch {
  background: #19acca;
  height: 32px !important;
  width: 240px !important;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  border-radius: 17px;
  border-color: #2486a6; }
  .broadcast .row-social-post .email_type_switcher .bootstrap-switch .bootstrap-switch-container {
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    border-radius: 17px;
    overflow: hidden;
    transform: none; }
    .broadcast .row-social-post .email_type_switcher .bootstrap-switch .bootstrap-switch-container span {
      -webkit-border-radius: 17px;
      -moz-border-radius: 17px;
      -ms-border-radius: 17px;
      border-radius: 17px; }
    .broadcast .row-social-post .email_type_switcher .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on,
    .broadcast .row-social-post .email_type_switcher .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off {
      width: 208px !important;
      background: #19acca !important;
      color: #fff !important; }
    .broadcast .row-social-post .email_type_switcher .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-label {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      color: #fff;
      height: 32px;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 0;
      position: relative;
      top: -7px;
      width: 32px !important;
      box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
.broadcast .success_block {
  display: block; }
  .broadcast .success_block > ul {
    margin: 0;
    padding: 0;
    text-align: left; }
    .broadcast .success_block > ul > li {
      list-style: outside none none;
      margin: 0 0 5px;
      padding: 0; }
      .broadcast .success_block > ul > li .select_crcle {
        border-radius: 50%;
        width: 30px;
        margin-top: -8px;
        height: 30px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        position: relative;
        text-align: center; }
        .broadcast .success_block > ul > li .select_crcle.clr-1 {
          background: #fbad6b; }
          .broadcast .success_block > ul > li .select_crcle.clr-1 i {
            color: #fff;
            font-size: 18px;
            line-height: 34px; }
        .broadcast .success_block > ul > li .select_crcle.clr-2 {
          background: #bccd65; }
          .broadcast .success_block > ul > li .select_crcle.clr-2 i {
            color: #fff;
            font-size: 18px;
            line-height: 34px; }
        .broadcast .success_block > ul > li .select_crcle.clr-3 {
          background: #7676bc; }
          .broadcast .success_block > ul > li .select_crcle.clr-3 i {
            color: #fff;
            font-size: 18px;
            line-height: 34px; }
        .broadcast .success_block > ul > li .select_crcle.clr-4 {
          background: #59d1ab; }
          .broadcast .success_block > ul > li .select_crcle.clr-4 i {
            color: #fff;
            font-size: 18px;
            line-height: 34px; }
.broadcast #associate-account-block h3 {
  background: #E5F8FC;
  color: #24c2da;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-top: 10px; }
.broadcast .row-list .well-custom-header a.header-link {
  opacity: 0.4; }
  .broadcast .row-list .well-custom-header a.header-link:hover {
    opacity: 0.6; }
.broadcast .row-list .stats-block {
  padding: 10px 20px;
  position: relative;
  display: table;
  vertical-align: middle;
  width: 900px; }
  .broadcast .row-list .stats-block [class*="col"] {
    display: table-cell;
    vertical-align: middle; }
  .broadcast .row-list .stats-block .col-1 {
    width: 70px; }
    .broadcast .row-list .stats-block .col-1 ul.stat-time {
      margin: 0;
      padding: 0; }
      .broadcast .row-list .stats-block .col-1 ul.stat-time > li {
        margin: 0;
        padding: 0;
        list-style: none; }
        .broadcast .row-list .stats-block .col-1 ul.stat-time > li a {
          color: #24c2da; }
          .broadcast .row-list .stats-block .col-1 ul.stat-time > li a:hover, .broadcast .row-list .stats-block .col-1 ul.stat-time > li a:focus {
            text-decoration: none; }
          .broadcast .row-list .stats-block .col-1 ul.stat-time > li a:hover {
            color: #24c2da;
            text-decoration: underline; }
          .broadcast .row-list .stats-block .col-1 ul.stat-time > li a.active {
            color: #666666;
            font-weight: 400; }
            .broadcast .row-list .stats-block .col-1 ul.stat-time > li a.active:hover, .broadcast .row-list .stats-block .col-1 ul.stat-time > li a.active:focus {
              text-decoration: none; }
  .broadcast .row-list .stats-block .col-2 {
    padding-left: 40px;
    width: 270px;
    text-align: center; }
    .broadcast .row-list .stats-block .col-2 .icon {
      width: 100px;
      margin: 0 10px;
      height: 70px; }
    .broadcast .row-list .stats-block .col-2 h3 {
      font-size: 22px;
      line-height: 130%;
      font-weight: 400;
      color: #86c92f;
      text-align: center;
      float: left;
      margin-top: 10px;
      text-align: center;
      width: 75px; }
      .broadcast .row-list .stats-block .col-2 h3 > span {
        display: block;
        color: #666;
        font-weight: 300;
        font-size: 12px;
        line-height: 110%; }
      .broadcast .row-list .stats-block .col-2 h3.negative {
        color: #df4f37; }
  .broadcast .row-list .stats-block .col-3 {
    padding-left: 50px;
    padding-right: 95px;
    text-align: center; }
    .broadcast .row-list .stats-block .col-3 ul {
      margin: 0;
      padding: 0;
      text-align: left; }
      .broadcast .row-list .stats-block .col-3 ul > li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
        vertical-align: top;
        margin-right: 0px;
        margin-bottom: 10px; }
        .broadcast .row-list .stats-block .col-3 ul > li:nth-child(4), .broadcast .row-list .stats-block .col-3 ul > li:nth-child(5) {
          margin-bottom: 0; }
        .broadcast .row-list .stats-block .col-3 ul > li .icon {
          width: 24px;
          margin: 0 5px;
          height: 24px; }
          .broadcast .row-list .stats-block .col-3 ul > li .icon.icon-sms-medium-grey {
            background-position: -955px -1260px; }
          .broadcast .row-list .stats-block .col-3 ul > li .icon.icon-tw-grey {
            background-position: -883px -1230px; }
        .broadcast .row-list .stats-block .col-3 ul > li h4 {
          float: left;
          font-size: 12px;
          line-height: 130%;
          font-weight: 400;
          color: #86c92f;
          width: 43px;
          margin-top: 3px;
          text-align: right; }
          .broadcast .row-list .stats-block .col-3 ul > li h4.negative {
            color: #df4f37;
            text-align: left; }
  .broadcast .row-list .stats-block .col-4 {
    position: absolute;
    background: #E5F8FC;
    right: 0;
    top: 0;
    height: 100%;
    color: #24c2da;
    text-align: center;
    padding: 0px 10px;
    width: 100px; }
    .broadcast .row-list .stats-block .col-4 h3 {
      position: relative;
      font-weight: 400;
      font-size: 26px;
      line-height: 130%;
      margin-top: 20px; }
      .broadcast .row-list .stats-block .col-4 h3 span {
        line-height: 110%;
        display: block;
        font-size: 12px;
        font-weight: 300; }
.broadcast .import-options-select-block .well-custom .intro-text-white {
  height: 40px;
  margin: 0;
  padding-bottom: 0; }
.broadcast ul.app-select-list {
  margin: 0;
  padding: 0; }
  .broadcast ul.app-select-list > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 260px;
    height: 100px;
    display: table;
    position: relative;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px; }
    .broadcast ul.app-select-list > li > img {
      display: table-cell;
      vertical-align: top;
      width: 75px;
      height: 75px; }
    .broadcast ul.app-select-list > li > div {
      padding: 0 10px;
      padding-left: 20px;
      display: table-cell;
      vertical-align: top; }
      .broadcast ul.app-select-list > li > div h3 {
        margin-bottom: 5px;
        text-transform: uppercase;
        font-weight: 400; }
      .broadcast ul.app-select-list > li > div p {
        font-size: 12px;
        line-height: 130%; }
    .broadcast ul.app-select-list > li a {
      position: absolute;
      width: 308px;
      height: 96px;
      z-index: 100;
      left: 0;
      top: 0; }
      .broadcast ul.app-select-list > li a:hover {
        border: 2px solid #86c92f; }
    .broadcast ul.app-select-list > li:last-child {
      border-bottom: none;
      margin-bottom: 0; }
.broadcast #email-account-specific {
  margin-bottom: 0; }
  .broadcast #email-account-specific label {
    font-size: 12px;
    float: left;
    padding-top: 8px; }
  .broadcast #email-account-specific .bootstrap-select {
    margin-bottom: 10px; }
  .broadcast #email-account-specific input {
    width: 153px;
    float: right;
    margin-bottom: 0; }
.broadcast #social-account-specific {
  margin-bottom: 0; }
.broadcast .default-format label {
  display: inline-block;
  vertical-align: top; }
  .broadcast .default-format label .ez-checkbox {
    margin-right: 5px; }
.broadcast .step-1-confirm p,
.broadcast #selected_leads_details p {
  font-size: 14px;
  position: relative;
  padding-left: 40px; }
  .broadcast .step-1-confirm p .icon,
  .broadcast #selected_leads_details p .icon {
    position: absolute;
    left: 0;
    top: -7px; }
  .broadcast .step-1-confirm p strong,
  .broadcast #selected_leads_details p strong {
    color: #000; }
.broadcast #selected_leads_details p {
  padding-left: 60px; }
.broadcast .com-option-block,
.broadcast .action-option-block {
  text-transform: uppercase;
  font-size: 16px; }
  .broadcast .com-option-block .ez-radio,
  .broadcast .action-option-block .ez-radio {
    margin-right: 10px; }
  .broadcast .com-option-block .control-group,
  .broadcast .action-option-block .control-group {
    margin-bottom: 0; }
    .broadcast .com-option-block .control-group label,
    .broadcast .action-option-block .control-group label {
      margin-bottom: 20px; }
      .broadcast .com-option-block .control-group label:last-child,
      .broadcast .action-option-block .control-group label:last-child {
        margin-bottom: 0; }
.broadcast .marketplace-toolbar-filter-applied .filter-block .control-group .controls-link .bootstrap-select {
  width: 320px; }
.broadcast .well-custom-header-blue {
  background: #edffb5;
  color: #666666; }
  .broadcast .well-custom-header-blue h4 {
    text-transform: uppercase; }
    .broadcast .well-custom-header-blue h4 i {
      margin-right: 5px; }
    .broadcast .well-custom-header-blue h4 > span {
      display: inline-block;
      vertical-align: top;
      margin-top: 5px; }
      .broadcast .well-custom-header-blue h4 > span > span {
        display: inline-block;
        vertical-align: top;
        margin-left: 20px;
        font-size: 14px; }
  .broadcast .well-custom-header-blue a {
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top; }
    .broadcast .well-custom-header-blue a i {
      margin-right: 5px; }
.broadcast .subslists-block {
  position: relative; }
.broadcast .sms-block .col-1 {
  width: 700px;
  margin-right: 30px;
  float: left; }
  .broadcast .sms-block .col-1 .controls label .ez-checkbox {
    margin-right: 5px; }
.broadcast .sms-block .col-2 {
  float: right;
  width: 170px;
  text-align: center; }
  .broadcast .sms-block .col-2 .counter h4 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .broadcast .sms-block .col-2 .counter h5 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    width: 140px;
    font-size: 18px;
    background: #24c2da;
    color: #fff;
    padding: 10px; }
.broadcast .sms-block textarea {
  width: 538px;
  margin-bottom: 10px;
  height: 100px; }
.broadcast .sms-block .control-group {
  margin-bottom: 0; }
.broadcast .action-option-block {
  font-size: 14px;
  text-transform: initial;
  padding-top: 0; }
  .broadcast .action-option-block a {
    margin-top: 10px; }
  .broadcast .action-option-block ul {
    margin: 0;
    padding: 0; }
    .broadcast .action-option-block ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 20px; }
      .broadcast .action-option-block ul li:last-child {
        margin-bottom: 0; }
.broadcast .row-social-post .ez-checkbox {
  margin-right: 5px; }
.broadcast .row-social-post .col-1 {
  vertical-align: middle;
  display: table-cell;
  width: 140px;
  padding-right: 30px;
  text-align: center; }
  .broadcast .row-social-post .col-1 > div .select-circle {
    top: 50px;
    right: 25px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.9);
    position: absolute; }
.broadcast .row-social-post .col-2 {
  display: table-cell;
  width: 730px;
  vertical-align: middle; }
  .broadcast .row-social-post .col-2 .post-box {
    position: relative; }
    .broadcast .row-social-post .col-2 .post-box .social-input-txtarea {
      width: 738px;
      height: 45px;
      padding-top: 80px;
      padding-bottom: 40px;
      margin-bottom: 0; }
      .broadcast .row-social-post .col-2 .post-box .social-input-txtarea.social-input-txtarea-tw {
        height: 45px; }
      .broadcast .row-social-post .col-2 .post-box .social-input-txtarea.social-input-txtarea-sms {
        height: 100px;
        padding-top: 8px;
        color: #666; }
    .broadcast .row-social-post .col-2 .post-box .social-txtarea-header {
      position: absolute;
      top: 10px;
      left: 0;
      width: 100%;
      height: 50px; }
      .broadcast .row-social-post .col-2 .post-box .social-txtarea-header .social-account {
        margin-left: 10px;
        display: table; }
        .broadcast .row-social-post .col-2 .post-box .social-txtarea-header .social-account img {
          display: table-cell;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
        .broadcast .row-social-post .col-2 .post-box .social-txtarea-header .social-account h4 {
          display: table-cell;
          vertical-align: middle;
          padding-left: 10px;
          font-size: 14px;
          font-weight: 400; }
    .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer {
      position: absolute;
      bottom: 10px;
      left: 0;
      width: 100%;
      height: 20px; }
      .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul {
        margin: 0 0 0 10px;
        padding: 0; }
        .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul > li {
          margin: 0;
          padding: 0;
          list-style: none;
          display: inline-block;
          vertical-align: top; }
          .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul > li a {
            display: block;
            color: #aaa; }
            .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul > li a i {
              font-size: 20px; }
            .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul > li a:hover, .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul > li a:focus {
              text-decoration: none;
              opacity: 0.8; }
            .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul > li a.active {
              opacity: 1; }
              .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer ul > li a.active:hover {
                opacity: 0.6; }
      .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer .chars-left,
      .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer .sms-left {
        margin-right: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: #cccccc;
        color: #fff;
        padding: 3px 5px;
        display: block;
        margin-top: -3px; }
        .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer .chars-left .icon,
        .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer .sms-left .icon {
          margin-right: 5px;
          position: relative;
          top: 5px; }
      .broadcast .row-social-post .col-2 .post-box .social-txtarea-footer .chars-left .tooltip .tooltip-inner {
        max-width: 250px; }
.broadcast ul.broadcast-summary-list {
  margin: 0px 0 0 35px;
  padding: 0;
  font-size: 14px; }
  .broadcast ul.broadcast-summary-list > li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px; }
    .broadcast ul.broadcast-summary-list > li .title {
      display: inline-block;
      vertical-align: top;
      font-weight: 300;
      width: 120px;
      vertical-align: middle; }
    .broadcast ul.broadcast-summary-list > li .value {
      display: inline-block;
      vertical-align: top;
      vertical-align: middle;
      color: #000; }
      .broadcast ul.broadcast-summary-list > li .value .select_crcle {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: 3px; }
      .broadcast ul.broadcast-summary-list > li .value strong {
        margin: 0 5px; }
    .broadcast ul.broadcast-summary-list > li:last-child {
      margin-bottom: 0; }
.broadcast .save-tpl-input-line {
  margin-top: 8px; }
.broadcast .well-inner-ab,
.broadcast .well-inner-ab-sms {
  position: relative; }
  .broadcast .well-inner-ab .circle-notifications,
  .broadcast .well-inner-ab-sms .circle-notifications {
    background: #24c2da;
    font-size: 10px;
    font-weight: 600;
    height: 24px;
    left: 45px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 4px;
    width: 24px; }
    .broadcast .well-inner-ab .circle-notifications span,
    .broadcast .well-inner-ab-sms .circle-notifications span {
      font-size: 18px;
      font-weight: 400;
      position: relative;
      top: 3px; }
.broadcast .well-inner-ab-sms .circle-notifications {
  left: 30px; }
.broadcast .well-custom-header h2 .circle-notifications {
  background: #86c92f;
  font-size: 10px;
  font-weight: 600;
  height: 24px;
  left: 10px;
  margin-left: 0;
  position: absolute;
  right: auto;
  text-align: center;
  top: -5px;
  width: 24px; }
  .broadcast .well-custom-header h2 .circle-notifications span {
    font-size: 18px;
    font-weight: 400;
    left: 1px;
    margin-left: 0;
    position: relative;
    top: 1px; }
.broadcast .goal-row .control-group .control-label {
  width: 350px; }
.broadcast .goal-row .control-group .controls {
  margin-left: 360px; }
  .broadcast .goal-row .control-group .controls input[type='text'] {
    width: 518px; }
  .broadcast .goal-row .control-group .controls .ez-radio {
    margin-right: 5px; }
.broadcast .goal-row .control-group:last-child {
  margin-bottom: 0; }
.broadcast .goal-row .control-group.control-group-value .controls input {
  width: 40px; }
.broadcast .goal-row .control-group.control-group-value .controls .bootstrap-select {
  width: 80px; }
.broadcast .goal-row .control-group.control-group-url .controls input {
  width: 355px;
  float: right;
  margin-left: 20px; }
.broadcast .goal-row .control-group.control-group-url .controls .bootstrap-select {
  width: 143px;
  float: left; }
.broadcast .goal-row .generated-code-block {
  background: #E5F8FC; }
  .broadcast .goal-row .generated-code-block h4 {
    margin-bottom: 10px;
    font-weight: 400; }
  .broadcast .goal-row .generated-code-block p {
    font-size: 14px; }
  .broadcast .goal-row .generated-code-block textarea {
    margin-top: 10px;
    width: 878px;
    height: 180px; }
  .broadcast .goal-row .generated-code-block .link-check label {
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 400; }
    .broadcast .goal-row .generated-code-block .link-check label .ez-checkbox {
      margin-right: 5px; }
.broadcast ul.goal-list > li {
  position: relative; }
  .broadcast ul.goal-list > li .col-1 {
    padding-left: 10px;
    text-align: left;
    width: 210px; }
  .broadcast ul.goal-list > li .col-2 {
    padding-left: 10px;
    text-align: left;
    width: 230px; }
    .broadcast ul.goal-list > li .col-2 a {
      text-decoration: underline; }
      .broadcast ul.goal-list > li .col-2 a:hover {
        text-decoration: none; }
  .broadcast ul.goal-list > li .col-3 {
    width: 150px; }
  .broadcast ul.goal-list > li .col-4 {
    border-left: 1px solid #f5f5f5;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 225px; }
    .broadcast ul.goal-list > li .col-4 a {
      color: #666;
      display: inline-block;
      margin-left: 10px;
      padding: 10px 0;
      vertical-align: top; }
      .broadcast ul.goal-list > li .col-4 a:hover, .broadcast ul.goal-list > li .col-4 a:focus {
        color: #000;
        text-decoration: none; }
      .broadcast ul.goal-list > li .col-4 a .icon {
        margin-right: 5px;
        position: relative;
        top: 2px; }
  .broadcast ul.goal-list > li:hover .col-4 {
    border-left: 1px solid #eee; }
  .broadcast ul.goal-list > li.header-row .col-4 {
    border-left: medium none;
    height: auto;
    padding: 10px 0;
    position: relative;
    width: 205px; }
.broadcast .control-group_productname .bootstrap-select {
  display: none; }
.broadcast .broadcast-switch.active {
  background: #24c2da;
  color: #fff; }
.broadcast #selected_leads_details #the_list {
  margin-top: 10px; }
  .broadcast #selected_leads_details #the_list .display_block .control-group {
    margin-left: 20px; }
  .broadcast #selected_leads_details #the_list .well-custom {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    border: none; }
.broadcast #actions_div .general-select-list2 {
  border-spacing: 10px; }
  .broadcast #actions_div .general-select-list2 > div > li .select-circle .icon {
    margin-top: -30px; }
  .broadcast #actions_div .general-select-list2 > div > li .select-circle .circle-notifications {
    bottom: 10px;
    right: 15px;
    width: 46px;
    height: 28px; }
    .broadcast #actions_div .general-select-list2 > div > li .select-circle .circle-notifications > span {
      top: 4px;
      font-size: 18px; }
.broadcast .another_version_button_email i,
.broadcast .another_version_button_sms i {
  margin-right: 10px; }

.goals_tracking .well-custom-orange {
  padding: 0;
  margin: 10px 0px 0 0;
  width: 360px;
  border: none;
  border-radius: 0px;
  box-shadow: none; }
  .goals_tracking .well-custom-orange .well-inner {
    padding: 0;
    position: relative; }
    .goals_tracking .well-custom-orange .well-inner p {
      position: relative;
      padding-left: 45px; }
      .goals_tracking .well-custom-orange .well-inner p a {
        text-decoration: underline; }
        .goals_tracking .well-custom-orange .well-inner p a:hover, .goals_tracking .well-custom-orange .well-inner p a:focus {
          text-decoration: none; }
    .goals_tracking .well-custom-orange .well-inner .help-circle {
      position: absolute;
      left: 0;
      top: -8px; }
.goals_tracking ul.associate_account_add > li {
  width: 208px; }
  .goals_tracking ul.associate_account_add > li button.btn-add {
    bottom: 10px;
    position: absolute;
    right: 10px;
    width: 70px; }
  .goals_tracking ul.associate_account_add > li:nth-child(4n) {
    margin-right: 0; }
.goals_tracking ul.associate_account_add.goal_add > li {
  margin-bottom: 20px; }
  .goals_tracking ul.associate_account_add.goal_add > li .btn {
    display: block;
    float: none;
    left: 0;
    top: 0;
    position: relative; }
.goals_tracking ul.associate_account_add.app_add > li {
  margin-bottom: 0; }
.goals_tracking .intro-text-white {
  margin-bottom: 20px;
  margin-top: 20px;
  padding-top: 10px; }
.goals_tracking ul.goal-list > li {
  position: relative; }
  .goals_tracking ul.goal-list > li [class*="col"] {
    text-align: center; }
  .goals_tracking ul.goal-list > li .col-1 {
    padding-left: 50px;
    text-align: left;
    width: 375px;
    position: relative; }
    .goals_tracking ul.goal-list > li .col-1 .flat_icon_box_grey {
      background: #ddd;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 40px;
      overflow: hidden; }
  .goals_tracking ul.goal-list > li .col-2 {
    width: 130px; }
  .goals_tracking ul.goal-list > li .col-3 {
    width: 130px; }
  .goals_tracking ul.goal-list > li .col-4 {
    width: 130px; }
  .goals_tracking ul.goal-list > li .col-5 {
    width: 115px; }
.goals_tracking .goal-row .control-group .control-label {
  width: 280px; }
.goals_tracking .goal-row .control-group .controls {
  margin-left: 290px; }
  .goals_tracking .goal-row .control-group .controls .ez-radio {
    margin-right: 5px; }
  .goals_tracking .goal-row .control-group .controls input[type="text"] {
    width: 518px; }
.goals_tracking .goal-row .control-group.control-group-value .controls input {
  width: 85px; }
.goals_tracking .goal-row .control-group.control-group-value .controls .input-append .add-on {
  border: 1px solid #e0e0e0;
  border-radius: 0 3px 3px 0;
  padding: 8px 5px; }
.goals_tracking .goal-row .control-group.control-group-value .controls .help-inline {
  padding-left: 20px; }
.goals_tracking .goal-row .control-group.control-group-url .controls .bootstrap-select {
  float: left;
  width: 143px; }
.goals_tracking .goal-row .control-group.control-group-url .controls .optin-goal .bootstrap-select {
  width: 540px; }
.goals_tracking .goal-row .control-group.control-group-url .controls input {
  width: 355px;
  margin-left: 20px; }
.goals_tracking .goal-row .control-group.control-group-url input {
  float: right;
  margin-left: 20px;
  width: 355px; }
.goals_tracking .goal-row .control-group.control-group_productname input {
  display: none; }
.goals_tracking .goal-row .control-group:last-child {
  margin-bottom: 0; }
.goals_tracking .goal-row .generated-code-block {
  background: #edffb5; }
  .goals_tracking .goal-row .generated-code-block h4 {
    font-weight: 400;
    margin-bottom: 10px; }
  .goals_tracking .goal-row .generated-code-block p {
    font-size: 14px; }
  .goals_tracking .goal-row .generated-code-block textarea {
    height: 70px;
    margin-top: 10px;
    width: 878px;
    background: #fff; }
  .goals_tracking .goal-row .generated-code-block .link-check label {
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 10px; }
    .goals_tracking .goal-row .generated-code-block .link-check label .ez-checkbox {
      margin-right: 5px; }
  .goals_tracking .goal-row .generated-code-block.generated-product-code-block, .goals_tracking .goal-row .generated-code-block.generated-page-code-block {
    margin-top: 20px; }
.goals_tracking ul.select-labels {
  margin: 0;
  padding: 0; }
  .goals_tracking ul.select-labels > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 450px;
    float: left; }
    .goals_tracking ul.select-labels > li a.select-link {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      display: block;
      text-align: center;
      padding: 20px 10px;
      color: #666; }
      .goals_tracking ul.select-labels > li a.select-link:hover, .goals_tracking ul.select-labels > li a.select-link:focus {
        text-decoration: none;
        background: #24c2da;
        color: #fff; }
      .goals_tracking ul.select-labels > li a.select-link h5 {
        font-size: 14px;
        margin-top: 20px;
        text-transform: uppercase; }
      .goals_tracking ul.select-labels > li a.select-link.selected {
        background: #24c2da;
        color: #fff; }

.sequence .main-menu-branches {
  max-width: 750px;
  background: none; }
.sequence .message-block-red {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  padding: 8px 20px 8px 50px;
  text-transform: uppercase;
  position: relative;
  background: #fff;
  color: #fc7070;
  border: 1px solid #fc7070;
  margin-left: 20px; }
  .sequence .message-block-red .flat_icon_box {
    background: #24c2da;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    overflow: hidden; }
    .sequence .message-block-red .flat_icon_box.flat_icon_box_red {
      background: #ff3737; }
.sequence .tab-list.main-menu-branches > li {
  position: relative;
  width: 86px; }
  .sequence .tab-list.main-menu-branches > li .tooltip-inner {
    width: 110px; }
  .sequence .tab-list.main-menu-branches > li a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 10px 15px; }
    .sequence .tab-list.main-menu-branches > li a h4 {
      position: relative;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 400;
      line-height: 1;
      height: 58px; }
    .sequence .tab-list.main-menu-branches > li a.branch_delete {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      background: #f36a6a;
      border: 2px solid #f5f5f5;
      height: 20px;
      padding: 0;
      position: absolute;
      right: -12px;
      top: -12px;
      width: 20px;
      text-align: center;
      z-index: 100; }
      .sequence .tab-list.main-menu-branches > li a.branch_delete i {
        color: #fff;
        font-size: 22px;
        position: relative;
        top: -1px; }
      .sequence .tab-list.main-menu-branches > li a.branch_delete .icon {
        position: relative;
        top: 5px; }
    .sequence .tab-list.main-menu-branches > li a .branch_name {
      display: inline-block;
      vertical-align: top;
      margin: 5px 0 0 0 !important; }
    .sequence .tab-list.main-menu-branches > li a h4 .branch_number {
      top: 30px;
      left: -7px;
      margin-left: 45px;
      margin-right: 0;
      right: auto;
      text-transform: uppercase;
      background: rgba(0, 0, 0, 0.5);
      z-index: 1; }
    .sequence .tab-list.main-menu-branches > li a.add_branch {
      margin-top: 12px;
      padding: 0;
      width: 46px;
      height: 46px;
      position: relative; }
      .sequence .tab-list.main-menu-branches > li a.add_branch h4 {
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        height: auto; }
        .sequence .tab-list.main-menu-branches > li a.add_branch h4 i {
          font-size: 30px;
          position: relative;
          top: 1px;
          left: 1px;
          color: #666; }
    .sequence .tab-list.main-menu-branches > li a:not(.add_branch) h4 i {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 10px; }
  .sequence .tab-list.main-menu-branches > li:first-child {
    width: 110px; }
  .sequence .tab-list.main-menu-branches > li:hover a.branch_delete {
    opacity: 1; }
.sequence .sequence-block .starting_point_holder {
  position: absolute;
  width: 380px;
  margin-left: -15px;
  z-index: 1000; }
  .sequence .sequence-block .starting_point_holder .sequence-block-inner .sequence-block-top {
    background: #86c92f; }
.sequence .add_starting_point .btn-green {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  display: block;
  height: 20px;
  line-height: 150%;
  padding: 10px 0;
  box-shadow: none; }
  .sequence .add_starting_point .btn-green:hover, .sequence .add_starting_point .btn-green:focus {
    text-decoration: none; }
.sequence table {
  background-color: initial;
  border-collapse: initial;
  border-spacing: initial;
  max-width: initial; }
.sequence .sequence-block.sequence-block-empty .sequence-block-inner {
  background: none;
  border: none;
  position: relative;
  z-index: 10; }
.sequence .sequence-block.sequence-block-empty a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px dashed #2996ba;
  display: block;
  width: 100%;
  height: 100%; }
  .sequence .sequence-block.sequence-block-empty a span {
    padding: 10px;
    position: relative;
    text-align: center;
    display: block;
    top: 12px; }
  .sequence .sequence-block.sequence-block-empty a:hover, .sequence .sequence-block.sequence-block-empty a:focus {
    background: #2996ba;
    color: #fff;
    text-decoration: none; }
.sequence .sequence-block a.empty-step {
  display: block;
  position: absolute;
  left: 0px;
  text-align: center;
  width: 100%;
  height: 100%; }
  .sequence .sequence-block a.empty-step .icon {
    position: relative;
    top: 30px; }
  .sequence .sequence-block a.empty-step:hover, .sequence .sequence-block a.empty-step:focus {
    background: #2996ba; }
.sequence .sequence-block .line-down {
  border-left: 1px solid #000;
  bottom: -30px;
  height: 30px;
  left: 50%;
  position: absolute;
  width: 1px;
  z-index: 1; }
.sequence .sequence-block .step-circle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #2996ba;
  color: #fff;
  text-align: center;
  width: 24px;
  height: 24px;
  position: absolute;
  left: -12px;
  top: -12px;
  z-index: 10; }
  .sequence .sequence-block .step-circle span {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 2px; }
.sequence .sequence-block .sequence-block-inner {
  position: relative;
  z-index: 10; }
  .sequence .sequence-block .sequence-block-inner .sequence-block-top .icon-split-blue-medium {
    margin-top: 4px; }
  .sequence .sequence-block .sequence-block-inner.sequence-block-inner-grey .sequence-block-top {
    background: #ccc; }
  .sequence .sequence-block .sequence-block-inner.sequence-block-inner-grey .order_no {
    background: #ccc; }
  .sequence .sequence-block .sequence-block-inner.sequence-block-inner-green .sequence-block-top {
    background: #86c92f; }
  .sequence .sequence-block .sequence-block-inner.sequence-block-inner-green .order_no {
    background: #86c92f; }
  .sequence .sequence-block .sequence-block-inner.sequence-block-inner-orange .sequence-block-top {
    background: #df4f37; }
  .sequence .sequence-block .sequence-block-inner.sequence-block-inner-orange .order_no {
    background: #df4f37; }
  .sequence .sequence-block .sequence-block-inner > a.close, .sequence .sequence-block .sequence-block-inner > a.delete_step {
    opacity: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #ff3737;
    text-align: center;
    right: -10px;
    top: -10px;
    border: 2px solid #fff;
    z-index: 10;
    color: #fff;
    text-decoration: none;
    font-size: 12px; }
    .sequence .sequence-block .sequence-block-inner > a.close i, .sequence .sequence-block .sequence-block-inner > a.delete_step i {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute; }
    .sequence .sequence-block .sequence-block-inner > a.close:hover, .sequence .sequence-block .sequence-block-inner > a.close:focus, .sequence .sequence-block .sequence-block-inner > a.delete_step:hover, .sequence .sequence-block .sequence-block-inner > a.delete_step:focus {
      background: #cc3921; }
  .sequence .sequence-block .sequence-block-inner > a.edit {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    z-index: 1;
    color: #fff; }
    .sequence .sequence-block .sequence-block-inner > a.edit span {
      position: relative;
      background: rgba(0, 0, 0, 0.6);
      border-radius: 50%;
      clear: both;
      display: inline-block;
      position: relative;
      font-size: 12px;
      top: 8px;
      text-transform: uppercase;
      width: 24px;
      height: 24px;
      text-align: center; }
      .sequence .sequence-block .sequence-block-inner > a.edit span i {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; }
  .sequence .sequence-block .sequence-block-inner:hover a {
    opacity: 1; }
  .sequence .sequence-block .sequence-block-inner .table-div {
    display: table; }
.sequence > .line-block {
  background: none; }
.sequence .line-horizontal {
  border-top: 2px solid #2996ba;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 43px;
  right: 73px;
  width: 155px; }
.sequence .line-down-short {
  height: 25px;
  border-left: 1px solid #ddd;
  width: 1px; }
.sequence .jOrgChart {
  padding: 20px;
  overflow: auto;
  max-height: 700px;
  min-height: 700px;
  background: #fbfbfb; }
  .sequence .jOrgChart .node {
    margin: 0 12px;
    margin: 0 30px;
    height: 50px;
    height: 50px;
    width: 225px; }
    .sequence .jOrgChart .node.is_placeholder {
      background: none !important; }
      .sequence .jOrgChart .node.is_placeholder .sequence-block {
        border: none;
        box-shadow: none; }
        .sequence .jOrgChart .node.is_placeholder .sequence-block .delay_box {
          display: none; }
        .sequence .jOrgChart .node.is_placeholder .sequence-block .line-grid {
          display: block; }
          .sequence .jOrgChart .node.is_placeholder .sequence-block .line-grid .line-v {
            border-right: 1px solid #ddd;
            margin-left: 0;
            height: 45px; }
  .sequence .jOrgChart .line {
    height: 32px; }
    .sequence .jOrgChart .line.line-down-short {
      height: 25px; }
  .sequence .jOrgChart .j_left {
    border-right: 1px solid transparent; }
  .sequence .jOrgChart .j_right {
    border-left: 1px solid #ddd; }
  .sequence .jOrgChart .top {
    border-top: 1px solid #ddd; }
  .sequence .jOrgChart .down {
    border-left: 1px solid #ddd;
    margin-left: 50%;
    position: relative;
    left: 0px;
    background: none;
    margin-top: 0px; }
  .sequence .jOrgChart .line-connect.down {
    margin-top: -10px; }
.sequence .secquence-block-empty {
  position: relative; }
  .sequence .secquence-block-empty a.add-link {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #ddd;
    border-radius: 50%;
    display: none;
    height: 22px;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    top: 0px;
    background: #fff;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
    width: 22px;
    z-index: 10;
    color: #ddd;
    text-decoration: none; }
    .sequence .secquence-block-empty a.add-link > i {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      line-height: 0.8;
      color: #ddd; }
    .sequence .secquence-block-empty a.add-link:hover, .sequence .secquence-block-empty a.add-link:focus {
      border-color: #999;
      background: #999;
      text-decoration: none; }
      .sequence .secquence-block-empty a.add-link:hover > i, .sequence .secquence-block-empty a.add-link:focus > i {
        color: #fff; }
.sequence .funnelnodemain .starting_point_holder .delay_box {
  top: -18px; }
.sequence .funnelnodemain .delay_box {
  font-size: 10px;
  right: 20px;
  position: absolute;
  left: 30px;
  top: -17px;
  width: auto;
  text-align: right;
  z-index: 10;
  line-height: 10px;
  border-radius: 3px 3px 0 0; }
  .sequence .funnelnodemain .delay_box > span {
    background: #f5f5f5;
    vertical-align: top;
    padding: 3px 7px;
    border: 1px solid #ddd;
    border-bottom: none; }
.sequence .funnelnodemain .sequence-block a.add-link::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  background: #ddd;
  bottom: 24px;
  left: 50%; }
.sequence .funnelnodemain .sequence-block-inner {
  display: inline-block;
  text-align: center;
  width: 225px;
  position: relative;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
  .sequence .funnelnodemain .sequence-block-inner .table-div {
    display: table;
    width: 100%;
    position: relative;
    min-height: 50px;
    height: 50px; }
    .sequence .funnelnodemain .sequence-block-inner .table-div .sequence-block-top {
      padding: 0px;
      height: 60px;
      display: table-cell;
      vertical-align: middle;
      width: 60px;
      min-width: 60px;
      text-align: center;
      background: #24c2da;
      position: absolute;
      left: -25px;
      top: -5px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      z-index: 11; }
    .sequence .funnelnodemain .sequence-block-inner .table-div .sequence-block-bottom {
      display: table-cell;
      vertical-align: middle;
      font-size: 14px;
      left: 0;
      padding: 3px 0;
      padding-left: 45px;
      text-align: left;
      position: relative;
      line-height: 1.4; }
.sequence .sequence-block-inner .sequence-block-top {
  background: #24c2da; }
.sequence .is_merge.sequence-block .sequence-block-inner .order_no {
  border: 1px solid #ddd;
  background-color: #fff;
  color: #aaa; }
.sequence .is_merge.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
.sequence .is_email.sequence-block .sequence-block-inner .sequence-block-top {
  background: #24c2da; }
  .sequence .is_email.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .sequence .is_email.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e23c"; }
.sequence .is_sms.sequence-block .sequence-block-inner .sequence-block-top {
  background: #24c2da; }
  .sequence .is_sms.sequence-block .sequence-block-inner .sequence-block-top i {
    background-position: -480px -50px;
    height: 30px;
    width: 28px; }
.sequence .is_tags.sequence-block .sequence-block-top {
  border: 1px solid #ddd;
  background-color: #fff;
  color: #aaa; }
  .sequence .is_tags.sequence-block .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .sequence .is_tags.sequence-block .sequence-block-top i:before {
      content: "\e112"; }
.sequence .is_optin.sequence-block .sequence-block-top {
  border: 1px solid #ddd;
  background-color: #fff;
  color: #aaa; }
  .sequence .is_optin.sequence-block .sequence-block-top i {
    background-position: -360px -50px;
    height: 30px;
    width: 30px; }
.sequence .is_tags.sequence-block .sequence-block-inner .order_no {
  background-color: #fff; }
.sequence .is_tags.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
  .sequence .is_tags.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-position: -320px -50px;
    height: 30px;
    width: 30px; }
    .sequence .is_tags.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e112"; }
.sequence .is_sequence.sequence-block .sequence-block-inner .order_no {
  background-color: #fff; }
.sequence .is_sequence.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
  .sequence .is_sequence.sequence-block .sequence-block-inner .sequence-block-top i {
    background-position: -400px -50px;
    height: 30px;
    width: 30px; }
.sequence .is_cbook.sequence-block .sequence-block-top {
  background-color: #fff; }
.sequence .is_cbook.sequence-block .sequence-block-inner > .order_no {
  background-color: #fff; }
.sequence .is_cbook.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
.sequence .is_goal.sequence-block .sequence-block-top {
  background-color: #24c2da; }
  .sequence .is_goal.sequence-block .sequence-block-top i {
    background-position: -280px -50px;
    height: 30px;
    width: 30px; }
.sequence .is_goal.sequence-block .sequence-block-inner .order_no {
  background-color: #fff; }
.sequence .is_goal.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
  .sequence .is_goal.sequence-block .sequence-block-inner .sequence-block-top i {
    background-position: -280px -50px;
    height: 30px;
    width: 30px; }
.sequence .is_finish.sequence-block .sequence-block-inner .order_no {
  border: 1px solid #ff3737;
  background-color: #fff;
  color: #ff3737; }
.sequence .is_finish.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ff3737; }
  .sequence .is_finish.sequence-block .sequence-block-inner .sequence-block-top i {
    background-position: -440px -50px;
    height: 30px;
    width: 27px; }
.sequence .is_goto.sequence-block .sequence-block-inner .order_no {
  background-color: #fff; }
.sequence .is_goto.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
  .sequence .is_goto.sequence-block .sequence-block-inner .sequence-block-top i {
    background-position: -600px -50px;
    height: 30px;
    width: 30px; }
.sequence .split_root.sequence-block .sequence-block-inner .order_no {
  background-color: #fff; }
.sequence .split_root.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }

.node .sequence-block a.add-link {
  display: none; }
.node.plus a.add-link {
  display: block; }

.sequence-block a.add-link {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  border: 2px solid #ddd;
  position: absolute;
  display: none;
  top: 62px;
  z-index: 10;
  left: 50%;
  margin-left: -14px;
  background: #fff;
  text-transform: capitalize;
  color: #ddd;
  text-decoration: none; }
  .sequence-block a.add-link > i {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    line-height: 0.8;
    color: #ddd; }
  .sequence-block a.add-link:hover, .sequence-block a.add-link:focus {
    border-color: #999;
    background: #999;
    text-decoration: none; }
    .sequence-block a.add-link:hover > i, .sequence-block a.add-link:focus > i {
      color: #fff; }
.sequence-block.plus a.add-link {
  display: block; }
.sequence-block .line-grid {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  display: none; }
.sequence-block .line-h,
.sequence-block .line-v {
  border: 2px #ddd;
  position: absolute;
  display: none; }
.sequence-block .line-h {
  position: absolute;
  width: 100%;
  border-style: solid none none none;
  height: 0px;
  top: 50%;
  margin-top: -1px; }
.sequence-block .line-v {
  position: absolute;
  width: 0px;
  border-style: none solid none none;
  height: 100%;
  left: 50%;
  margin-left: -1px; }
.sequence-block.lleft .line-h {
  width: 50%;
  left: 0;
  display: block; }
.sequence-block.lleft .line-v {
  display: none; }
.sequence-block.lleft.lright .line-h {
  width: 100%;
  left: 0;
  display: block; }
.sequence-block.lleft.ltop .line-h {
  display: block; }
.sequence-block.lleft.ltop .line-v {
  display: block;
  height: 50%;
  top: 0; }
.sequence-block.lleft.lbottom .line-h {
  display: block; }
.sequence-block.lleft.lbottom .line-v {
  display: block;
  height: 50%;
  bottom: 0; }
.sequence-block.lright .line-h {
  display: block;
  width: 50%;
  right: 0; }
.sequence-block.lright .line-v {
  display: none; }
.sequence-block.lright.ltop .line-h {
  display: block; }
.sequence-block.lright.ltop .line-v {
  display: block;
  height: 50%;
  top: 0; }
.sequence-block.lright.lbottom .line-h {
  display: block; }
.sequence-block.lright.lbottom .line-v {
  display: block;
  height: 50%;
  bottom: 0; }
.sequence-block.ltop .line-h {
  display: none; }
.sequence-block.ltop .line-v {
  display: block;
  height: 50%;
  top: 0; }
.sequence-block.ltop.lbottom .line-v {
  display: block;
  height: 100%;
  top: 0; }
.sequence-block.lbottom .line-h {
  display: none; }
.sequence-block.lbottom .line-v {
  display: block;
  height: 75px;
  top: 50%; }

ul.sequence-select > li {
  width: 175px;
  width: 210px; }
ul.sequence-select.select_box_type > li {
  margin-bottom: 30px;
  width: 205px; }
  ul.sequence-select.select_box_type > li:nth-child(4n) {
    margin-right: 0; }

.sequence_help {
  left: 210px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 280px;
  z-index: 100; }
  .sequence_help .header {
    background: #86c92f;
    color: #fff;
    padding: 5px 10px;
    line-height: 100%;
    height: 20px;
    position: relative; }
    .sequence_help .header .arrow {
      border-top: 15px solid transparent;
      border-bottom: 15px solid transparent;
      border-right: 15px solid #86c92f;
      display: block;
      left: -15px;
      top: 0;
      position: absolute; }
    .sequence_help .header h2 {
      font-size: 16px;
      position: relative;
      top: 2px; }
  .sequence_help .content_block {
    padding: 5px 10px; }
    .sequence_help .content_block p {
      font-size: 12px; }

.tree .sequence-block-inner .sequence-block-top {
  background-color: #24c2da; }
  .tree .sequence-block-inner .sequence-block-top i.svg_icon_new-qmark-white30 {
    background-image: none;
    color: #fff;
    font-size: 32px;
    top: 28px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .sequence-block-inner .sequence-block-top i.svg_icon_new-qmark-white30:before {
      content: "\e2c3"; }
  .tree .sequence-block-inner .sequence-block-top i.svg_icon_new-split-white30 {
    background-image: none;
    color: #fff;
    font-size: 32px;
    left: 24px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .sequence-block-inner .sequence-block-top i.svg_icon_new-split-white30:before {
      content: "\e125"; }
.tree .is_merge.sequence-block .sequence-block-inner .order_no {
  background: #ccc; }
.tree .is_merge.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
.tree .is_email.sequence-block .sequence-block-inner .sequence-block-top {
  background: #24c2da; }
  .tree .is_email.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .is_email.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e23c"; }
.tree .is_sms.sequence-block .sequence-block-inner .sequence-block-top {
  background: #24c2da; }
  .tree .is_sms.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .is_sms.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e2ef"; }
.tree .is_tags.sequence-block .order_no {
  background-color: #ccc; }
.tree .is_tags.sequence-block .sequence-block-top {
  background-color: #ccc; }
  .tree .is_tags.sequence-block .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .is_tags.sequence-block .sequence-block-top i:before {
      content: "\e112"; }
.tree .is_optin.sequence-block .sequence-block-top {
  background-color: #24c2da; }
  .tree .is_optin.sequence-block .sequence-block-top i {
    background-position: -360px -50px;
    height: 30px;
    width: 30px; }
.tree .is_tags.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.tree .is_tags.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
  .tree .is_tags.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .is_tags.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e112"; }
.tree .is_sequence.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.tree .is_sequence.sequence-block .sequence-block-inner .sequence-block-top i {
  background-image: none;
  color: #fff;
  font-size: 32px;
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .tree .is_sequence.sequence-block .sequence-block-inner .sequence-block-top i:before {
    content: "\e109"; }
.tree .is_sequence.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.tree .is_cbook.sequence-block > .order_no {
  background-color: #ccc; }
.tree .is_cbook.sequence-block .sequence-block-top {
  background-color: #ccc; }
  .tree .is_cbook.sequence-block .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .is_cbook.sequence-block .sequence-block-top i:before {
      content: "\e232"; }
.tree .is_auto .sequence-block-inner .order_no {
  background-color: #ccc; }
.tree .is_auto .sequence-block-inner .sequence-block-top i {
  background-image: none;
  color: #fff;
  font-size: 32px;
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .tree .is_auto .sequence-block-inner .sequence-block-top i:before {
    content: "\e3bc"; }
.tree .is_cbook.sequence-block .sequence-block-inner > .order_no {
  background-color: #ccc; }
.tree .is_cbook.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
.tree .is_goal.sequence-block .sequence-block-top {
  background-color: #ccc; }
.tree .is_goal.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.tree .is_goal.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
.tree .is_goto.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.tree .is_goto.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
  .tree .is_goto.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .is_goto.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e321"; }
.tree .split_root.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
.tree .is_condition.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.tree .is_condition.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
.tree .is_finish.sequence-block .sequence-block-inner .order_no {
  background-color: #ff3737; }
.tree .is_finish.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ff3737; }
  .tree .is_finish.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tree .is_finish.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e24c"; }

.treelist-ico {
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.circle_clr_auto .treelist-ico:before {
  content: "\e3bc"; }

.circle_clr_cbook .treelist-ico:before {
  content: "\e232"; }

.circle_clr_tags .treelist-ico:before {
  content: "\e112"; }

.circle_clr_visit .treelist-ico:before {
  content: "\e1a5"; }

.circle_clr_purchase .treelist-ico:before {
  content: "\e28d"; }

.circle_clr_optin .treelist-ico:before {
  content: "\e255"; }

.circle_clr_import .treelist-ico:before {
  content: "\e188"; }

.is_sms.sequence-block .sequence-block-inner .sequence-block-top {
  background: #24c2da; }
  .is_sms.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .is_sms.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e2ef"; }

.is_email.sequence-block .sequence-block-inner .sequence-block-top {
  background: #24c2da; }
  .is_email.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .is_email.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e23c"; }

.is_auto.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.is_auto.sequence-block .sequence-block-inner .sequence-block-top i {
  background-image: none;
  color: #fff;
  font-size: 32px;
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .is_auto.sequence-block .sequence-block-inner .sequence-block-top i:before {
    content: "\e3bc"; }

.is_tags.sequence-block .sequence-block-top {
  background-color: #fff;
  color: #aaa; }
  .is_tags.sequence-block .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .is_tags.sequence-block .sequence-block-top i:before {
      content: "\e112"; }

.is_cbook.sequence-block > .order_no {
  background-color: #ccc; }
.is_cbook.sequence-block .sequence-block-top {
  background-color: #ccc; }
  .is_cbook.sequence-block .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .is_cbook.sequence-block .sequence-block-top i:before {
      content: "\e232"; }

.is_finish.sequence-block .sequence-block-inner .order_no {
  background-color: #ff3737; }
.is_finish.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ff3737; }
  .is_finish.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-position: -440px -50px;
    height: 30px;
    width: 27px; }
    .is_finish.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e24c"; }

.is_goto.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.is_goto.sequence-block .sequence-block-inner .sequence-block-top {
  background: #ccc; }
  .is_goto.sequence-block .sequence-block-inner .sequence-block-top i {
    background-image: none;
    color: #fff;
    font-size: 32px;
    font-family: "line-cons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .is_goto.sequence-block .sequence-block-inner .sequence-block-top i:before {
      content: "\e321"; }

.is_sequence.sequence-block .sequence-block-inner .order_no {
  background-color: #ccc; }
.is_sequence.sequence-block .sequence-block-inner .sequence-block-top i {
  background-image: none;
  color: #fff;
  font-size: 32px;
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .is_sequence.sequence-block .sequence-block-inner .sequence-block-top i:before {
    content: "\e109"; }

.exisitng_sp_list .svg_icon_new-optin-white-20,
.exisitng_sp_list .svg_icon_new-tag-white-20,
.exisitng_sp_list .svg_icon_new-purchase-white-20,
.exisitng_sp_list .svg_icon_new-visit-white-20,
.exisitng_sp_list .svg_icon_new-auto-white-20,
.exisitng_sp_list .svg_icon_new-list-white-20,
.exisitng_sp_list .svg_icon_new-import-white-20 {
  background-image: none !important;
  color: #fff;
  font-size: 32px;
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  width: auto;
  height: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-position: inherit; }
.exisitng_sp_list .svg_icon_new-list-white-20:before {
  content: "\e232"; }
.exisitng_sp_list .svg_icon_new-optin-white-20:before {
  content: "\e255"; }
.exisitng_sp_list .svg_icon_new-tag-white-20:before {
  content: "\e112"; }
.exisitng_sp_list .svg_icon_new-purchase-white-20:before {
  content: "\e28d"; }
.exisitng_sp_list .svg_icon_new-visit-white-20:before {
  content: "\e02b"; }
.exisitng_sp_list .svg_icon_new-auto-white-20:before {
  content: "\e3bc"; }
.exisitng_sp_list .svg_icon_new-import-white-20:before {
  content: "\e279"; }

.ico-subscribe-seq,
.ico-unsubscribe-seq {
  position: relative;
  font-family: "line-cons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ico-subscribe-seq:after {
  content: "\e204";
  width: 11px;
  font-size: 7px;
  height: 11px;
  top: 16px;
  line-height: 11px;
  left: 18px;
  position: absolute;
  background: #fff;
  border-radius: 100%;
  border: #ccc 1px solid; }

.ico-unsubscribe-seq:after {
  content: "\e208";
  width: 11px;
  font-size: 7px;
  height: 11px;
  top: 16px;
  line-height: 11px;
  left: 18px;
  position: absolute;
  background: #fff;
  border-radius: 100%;
  border: #ccc 1px solid;
  color: #aaa !important; }

.ico-run-splitforever {
  top: 7px !important; }

.tree .sequence-block.overlay_builder::before {
  top: -25px;
  left: -35px;
  bottom: -10px; }
.tree .sequence-block.has_content {
  border-color: #eee; }
  .tree .sequence-block.has_content .sequence-block-inner > .order_no {
    background: #eee; }
  .tree .sequence-block.has_content .sequence-block-inner .table-div {
    background: #eee;
    border-radius: 0 3px 3px 0; }
  .tree .sequence-block.has_content .sequence-block-inner .sequence-block-top {
    background: #eee; }
  .tree .sequence-block.has_content.is_email .sequence-block-inner > .order_no, .tree .sequence-block.has_content.is_sms .sequence-block-inner > .order_no {
    background: #9FE1EB; }
  .tree .sequence-block.has_content.is_email .sequence-block-inner .sequence-block-top, .tree .sequence-block.has_content.is_sms .sequence-block-inner .sequence-block-top {
    background: #9FE1EB; }
  .tree .sequence-block.has_content.is_finish .sequence-block-inner > .order_no {
    background: #FCBCBC;
    border: 2px solid #fff;
    color: #fff; }
  .tree .sequence-block.has_content.is_finish .sequence-block-inner .sequence-block-top {
    background: #FCBCBC; }
  .tree .sequence-block.has_content ul.builder_actions .baction_status i {
    margin-top: 1px; }
    .tree .sequence-block.has_content ul.builder_actions .baction_status i::before {
      content: "\e28c"; }
  .tree .sequence-block.has_content.active {
    border-color: #ddd; }
    .tree .sequence-block.has_content.active .sequence-block-inner > .order_no {
      background: #ccc;
      color: #fff;
      border: 2px solid #fff; }
    .tree .sequence-block.has_content.active .sequence-block-inner .table-div {
      background: #fff;
      border-radius: 0 3px 3px 0; }
    .tree .sequence-block.has_content.active .sequence-block-inner .sequence-block-top {
      background: #ccc; }
    .tree .sequence-block.has_content.active.is_email .sequence-block-inner > .order_no, .tree .sequence-block.has_content.active.is_sms .sequence-block-inner > .order_no {
      background: #24c2da; }
    .tree .sequence-block.has_content.active.is_email .sequence-block-inner .sequence-block-top, .tree .sequence-block.has_content.active.is_sms .sequence-block-inner .sequence-block-top {
      background: #24c2da; }
    .tree .sequence-block.has_content.active.is_finish .sequence-block-inner > .order_no {
      background: #ff3737;
      border: 2px solid #fff;
      color: #fff; }
    .tree .sequence-block.has_content.active.is_finish .sequence-block-inner .sequence-block-top {
      background: #ff3737; }
    .tree .sequence-block.has_content.active ul.builder_actions .baction_status {
      background: #86c92f;
      color: #fff; }
      .tree .sequence-block.has_content.active ul.builder_actions .baction_status i {
        margin-left: 1px;
        margin-top: 1px; }
        .tree .sequence-block.has_content.active ul.builder_actions .baction_status i::before {
          content: "\e28a"; }
  .tree .sequence-block.has_content.activated {
    border-color: #ddd;
    -webkit-animation: activateTreeAnimationBorders 1s 1 ease-in-out;
    -moz-animation: activateTreeAnimationBorders 1s 1 ease-in-out;
    -o-animation: activateTreeAnimationBorders 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.activated .sequence-block-inner > .order_no {
      background: #ccc;
      -webkit-animation: activateTreeAnimationBGC 1s 1 ease-in-out;
      -moz-animation: activateTreeAnimationBGC 1s 1 ease-in-out;
      -o-animation: activateTreeAnimationBGC 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.activated .sequence-block-inner .table-div {
      background: #fff;
      border-radius: 0 3px 3px 0;
      -webkit-animation: activateTreeAnimationBGContent 1s 1 ease-in-out;
      -moz-animation: activateTreeAnimationBGContent 1s 1 ease-in-out;
      -o-animation: activateTreeAnimationBGContent 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.activated .sequence-block-inner .sequence-block-top {
      background: #ccc;
      -webkit-animation: activateTreeAnimationBG 1s 1 ease-in-out;
      -moz-animation: activateTreeAnimationBG 1s 1 ease-in-out;
      -o-animation: activateTreeAnimationBG 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.activated.is_email .sequence-block-inner > .order_no, .tree .sequence-block.has_content.activated.is_sms .sequence-block-inner > .order_no {
      -webkit-animation: activateTreeAnimationBGB 1s 1 ease-in-out;
      -moz-animation: activateTreeAnimationBGB 1s 1 ease-in-out;
      -o-animation: activateTreeAnimationBGB 1s 1 ease-in-out;
      background: #24c2da; }
    .tree .sequence-block.has_content.activated.is_email .sequence-block-inner .sequence-block-top, .tree .sequence-block.has_content.activated.is_sms .sequence-block-inner .sequence-block-top {
      -webkit-animation: activateTreeAnimationBGBlue 1s 1 ease-in-out;
      -moz-animation: activateTreeAnimationBGBlue 1s 1 ease-in-out;
      -o-animation: activateTreeAnimationBGBlue 1s 1 ease-in-out;
      background: #24c2da; }
    .tree .sequence-block.has_content.activated.is_finish .sequence-block-inner > .order_no {
      -webkit-animation: activateTreeAnimationBGR 1s 1 ease-in-out;
      -moz-animation: activateTreeAnimationBGR 1s 1 ease-in-out;
      -o-animation: activateTreeAnimationBGR 1s 1 ease-in-out;
      background: #ff3737; }
    .tree .sequence-block.has_content.activated.is_finish .sequence-block-inner .sequence-block-top {
      -webkit-animation: activateTreeAnimationBGRed 1s 1 ease-in-out;
      -moz-animation: activateTreeAnimationBGRed 1s 1 ease-in-out;
      -o-animation: activateTreeAnimationBGRed 1s 1 ease-in-out;
      background: #ff3737; }
    .tree .sequence-block.has_content.activated ul.builder_actions .baction_status {
      background: #86c92f;
      color: #fff; }
      .tree .sequence-block.has_content.activated ul.builder_actions .baction_status i {
        margin-left: 1px;
        margin-top: 1px; }
        .tree .sequence-block.has_content.activated ul.builder_actions .baction_status i::before {
          content: "\e28a"; }
  .tree .sequence-block.has_content.deactivated {
    -webkit-animation: inactivateTreeAnimationBorders 1s 1 ease-in-out;
    -moz-animation: inactivateTreeAnimationBorders 1s 1 ease-in-out;
    -o-animation: inactivateTreeAnimationBorders 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.deactivated .sequence-block-inner > .order_no {
      -webkit-animation: inactivateTreeAnimationBGC 1s 1 ease-in-out;
      -moz-animation: inactivateTreeAnimationBGC 1s 1 ease-in-out;
      -o-animation: inactivateTreeAnimationBGC 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.deactivated .sequence-block-inner .table-div {
      -webkit-animation: inactivateTreeAnimationBGContent 1s 1 ease-in-out;
      -moz-animation: inactivateTreeAnimationBGContent 1s 1 ease-in-out;
      -o-animation: inactivateTreeAnimationBGContent 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.deactivated .sequence-block-inner .sequence-block-top {
      -webkit-animation: inactivateTreeAnimationBG 1s 1 ease-in-out;
      -moz-animation: inactivateTreeAnimationBG 1s 1 ease-in-out;
      -o-animation: inactivateTreeAnimationBG 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.deactivated.is_email .sequence-block-inner > .order_no, .tree .sequence-block.has_content.deactivated.is_sms .sequence-block-inner > .order_no {
      -webkit-animation: inactivateTreeAnimationBGB 1s 1 ease-in-out;
      -moz-animation: inactivateTreeAnimationBGB 1s 1 ease-in-out;
      -o-animation: inactivateTreeAnimationBGB 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.deactivated.is_email .sequence-block-inner .sequence-block-top, .tree .sequence-block.has_content.deactivated.is_sms .sequence-block-inner .sequence-block-top {
      -webkit-animation: inactivateTreeAnimationBGBlue 1s 1 ease-in-out;
      -moz-animation: inactivateTreeAnimationBGBlue 1s 1 ease-in-out;
      -o-animation: inactivateTreeAnimationBGBlue 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.deactivated.is_finish .sequence-block-inner > .order_no {
      -webkit-animation: inactivateTreeAnimationBGR 1s 1 ease-in-out;
      -moz-animation: inactivateTreeAnimationBGR 1s 1 ease-in-out;
      -o-animation: inactivateTreeAnimationBGR 1s 1 ease-in-out; }
    .tree .sequence-block.has_content.deactivated.is_finish .sequence-block-inner .sequence-block-top {
      -webkit-animation: inactivateTreeAnimationBGRed 1s 1 ease-in-out;
      -moz-animation: inactivateTreeAnimationBGRed 1s 1 ease-in-out;
      -o-animation: inactivateTreeAnimationBGRed 1s 1 ease-in-out; }

/* ACTIVE STATE
********************************

*/
/* BORDER STYLE ANIMATION */
@-webkit-keyframes activateTreeAnimationBorders {
  0% {
    border-color: #ddd; }
  50% {
    border-color: #eee; }
  100% {
    border-color: #ddd; } }
@-moz-keyframes activateTreeAnimationBorders {
  0% {
    border-color: #ddd; }
  50% {
    border-color: #eee; }
  100% {
    border-color: #ddd; } }
@-o-keyframes activateTreeAnimationBorders {
  0% {
    border-color: #ddd; }
  50% {
    border-color: #eee; }
  100% {
    border-color: #ddd; } }
/* BORDER STYLE ANIMATION */
/* bg grey STYLE ANIMATION */
@-webkit-keyframes activateTreeAnimationBG {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
@-moz-keyframes activateTreeAnimationBG {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
@-o-keyframes activateTreeAnimationBG {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
/* bg grey STYLE ANIMATION */
/* bg blue STYLE ANIMATION */
@-webkit-keyframes activateTreeAnimationBGBlue {
  0% {
    border-color: #24c2da; }
  50% {
    background: #9FE1EB; }
  100% {
    border-color: #24c2da; } }
@-moz-keyframes activateTreeAnimationBGBlue {
  0% {
    border-color: #24c2da; }
  50% {
    background: #9FE1EB; }
  100% {
    border-color: #24c2da; } }
@-o-keyframes activateTreeAnimationBGBlue {
  0% {
    border-color: #24c2da; }
  50% {
    background: #9FE1EB; }
  100% {
    border-color: #24c2da; } }
/* bg blue STYLE ANIMATION */
/* bg red STYLE ANIMATION */
@-webkit-keyframes activateTreeAnimationBGRed {
  0% {
    background: #ff3737; }
  50% {
    background: #FCBCBC; }
  100% {
    background: #ff3737; } }
@-moz-keyframes activateTreeAnimationBGRed {
  0% {
    background: #ff3737; }
  50% {
    background: #FCBCBC; }
  100% {
    background: #ff3737; } }
@-o-keyframes activateTreeAnimationBGRed {
  0% {
    background: #ff3737; }
  50% {
    background: #FCBCBC; }
  100% {
    background: #ff3737; } }
/* bg red STYLE ANIMATION */
/* bg grey STYLE ANIMATION ORDER */
@-webkit-keyframes activateTreeAnimationBGC {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
@-moz-keyframes activateTreeAnimationBGC {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
@-o-keyframes activateTreeAnimationBGC {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
/* bg grey STYLE ANIMATION ORDER */
/* bg blue STYLE ANIMATION ORDER */
@-webkit-keyframes activateTreeAnimationBGB {
  0% {
    border-color: #24c2da;
    border-color: #fff; }
  50% {
    background: #9FE1EB;
    border-color: #fff; }
  100% {
    border-color: #24c2da;
    border-color: #fff; } }
@-moz-keyframes activateTreeAnimationBGB {
  0% {
    border-color: #24c2da;
    border-color: #fff; }
  50% {
    background: #9FE1EB;
    border-color: #fff; }
  100% {
    border-color: #24c2da;
    border-color: #fff; } }
@-o-keyframes activateTreeAnimationBGB {
  0% {
    border-color: #24c2da;
    border-color: #fff; }
  50% {
    background: #9FE1EB;
    border-color: #fff; }
  100% {
    border-color: #24c2da;
    border-color: #fff; } }
/* bg blue STYLE ANIMATION ORDER */
/* bg red STYLE ANIMATION ORDER */
@-webkit-keyframes activateTreeAnimationBGR {
  0% {
    background: #ff3737;
    border-color: #fff; }
  50% {
    background: #FCBCBC;
    border-color: #fff; }
  100% {
    background: #ff3737;
    border-color: #fff; } }
@-moz-keyframes activateTreeAnimationBGR {
  0% {
    background: #ff3737;
    border-color: #fff; }
  50% {
    background: #FCBCBC;
    border-color: #fff; }
  100% {
    background: #ff3737;
    border-color: #fff; } }
@-o-keyframes activateTreeAnimationBGR {
  0% {
    background: #ff3737;
    border-color: #fff; }
  50% {
    background: #FCBCBC;
    border-color: #fff; }
  100% {
    background: #ff3737;
    border-color: #fff; } }
/* bg red STYLE ANIMATION ORDER */
/* bg white STYLE ANIMATION */
@-webkit-keyframes activateTreeAnimationBGContent {
  0% {
    border-color: #fff; }
  50% {
    background: #eee; }
  100% {
    border-color: #fff; } }
@-moz-keyframes activateTreeAnimationBGContent {
  0% {
    border-color: #fff; }
  50% {
    background: #eee; }
  100% {
    border-color: #fff; } }
@-o-keyframes activateTreeAnimationBGContent {
  0% {
    border-color: #fff; }
  50% {
    background: #eee; }
  100% {
    border-color: #fff; } }
/* bg white STYLE ANIMATION */
/* INACTIVE STATE
********************************
*/
/* BORDER STYLE ANIMATION */
@-webkit-keyframes inactivateTreeAnimationBorders {
  0% {
    border-color: #ddd; }
  50% {
    border-color: #eee; }
  100% {
    border-color: #ddd; } }
@-moz-keyframes inactivateTreeAnimationBorders {
  0% {
    border-color: #ddd; }
  50% {
    border-color: #eee; }
  100% {
    border-color: #ddd; } }
@-o-keyframes inactivateTreeAnimationBorders {
  0% {
    border-color: #ddd; }
  50% {
    border-color: #eee; }
  100% {
    border-color: #ddd; } }
/* BORDER STYLE ANIMATION */
/* bg grey STYLE ANIMATION */
@-webkit-keyframes inactivateTreeAnimationBG {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    border-color: #ccc; } }
@-moz-keyframes inactivateTreeAnimationBG {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
@-o-keyframes inactivateTreeAnimationBG {
  0% {
    background: #ccc; }
  50% {
    background: #eee; }
  100% {
    background: #ccc; } }
/* bg grey STYLE ANIMATION */
/* bg blue STYLE ANIMATION */
@-webkit-keyframes inactivateTreeAnimationBGBlue {
  0% {
    background: #24c2da; }
  50% {
    background: #9FE1EB; }
  100% {
    border-color: #24c2da; } }
@-moz-keyframes inactivateTreeAnimationBGBlue {
  0% {
    background: #24c2da; }
  50% {
    background: #9FE1EB; }
  100% {
    background: #24c2da; } }
@-o-keyframes inactivateTreeAnimationBGBlue {
  0% {
    background: #24c2da; }
  50% {
    background: #9FE1EB; }
  100% {
    background: #24c2da; } }
/* bg blue STYLE ANIMATION */
/* bg red STYLE ANIMATION */
@-webkit-keyframes inactivateTreeAnimationBGRed {
  0% {
    background: #FCBCBC; }
  50% {
    background: #ff3737; }
  100% {
    border-color: #FCBCBC; } }
@-moz-keyframes inactivateTreeAnimationBGRed {
  0% {
    background: #FCBCBC; }
  50% {
    background: #ff3737; }
  100% {
    border-color: #FCBCBC; } }
@-o-keyframes inactivateTreeAnimationBGRed {
  0% {
    background: #FCBCBC; }
  50% {
    background: #ff3737; }
  100% {
    border-color: #FCBCBC; } }
/* bg red STYLE ANIMATION */
/* bg grey STYLE ANIMATION ORDER */
@-webkit-keyframes inactivateTreeAnimationBGC {
  0% {
    background: #ccc;
    border-color: #fff; }
  50% {
    background: #eee;
    border-color: #fff; }
  100% {
    border-color: #ccc;
    border-color: #fff; } }
@-moz-keyframes inactivateTreeAnimationBGC {
  0% {
    background: #ccc;
    border-color: #fff; }
  50% {
    background: #eee;
    border-color: #fff; }
  100% {
    background: #ccc;
    border-color: #fff; } }
@-o-keyframes inactivateTreeAnimationBGC {
  0% {
    background: #ccc;
    border-color: #fff; }
  50% {
    background: #eee;
    border-color: #fff; }
  100% {
    background: #ccc;
    border-color: #fff; } }
/* bg grey STYLE ANIMATION ORDER */
/* bg blue STYLE ANIMATION ORDER */
@-webkit-keyframes inactivateTreeAnimationBGB {
  0% {
    background: #24c2da;
    border-color: #fff; }
  50% {
    background: #9FE1EB;
    border-color: #fff; }
  100% {
    border-color: #24c2da;
    border-color: #fff; } }
@-moz-keyframes inactivateTreeAnimationBGB {
  0% {
    background: #24c2da;
    border-color: #fff; }
  50% {
    background: #9FE1EB;
    border-color: #fff; }
  100% {
    background: #24c2da;
    border-color: #fff; } }
@-o-keyframes inactivateTreeAnimationBGB {
  0% {
    background: #24c2da;
    border-color: #fff; }
  50% {
    background: #9FE1EB;
    border-color: #fff; }
  100% {
    background: #24c2da;
    border-color: #fff; } }
/* bg blue STYLE ANIMATION ORDER */
/* bg red STYLE ANIMATION ORDER */
@-webkit-keyframes inactivateTreeAnimationBGR {
  0% {
    background: #FCBCBC;
    border-color: #fff; }
  50% {
    background: #ff3737;
    border-color: #fff; }
  100% {
    border-color: #FCBCBC;
    border-color: #fff; } }
@-moz-keyframes inactivateTreeAnimationBGR {
  0% {
    background: #FCBCBC;
    border-color: #fff; }
  50% {
    background: #ff3737;
    border-color: #fff; }
  100% {
    border-color: #FCBCBC;
    border-color: #fff; } }
@-o-keyframes inactivateTreeAnimationBGR {
  0% {
    background: #FCBCBC;
    border-color: #fff; }
  50% {
    background: #ff3737;
    border-color: #fff; }
  100% {
    border-color: #FCBCBC;
    border-color: #fff; } }
/* bg red STYLE ANIMATION ORDER */
/* bg white STYLE ANIMATION */
@-webkit-keyframes inactivateTreeAnimationBGContent {
  0% {
    background: #fff; }
  50% {
    background: #eee; }
  100% {
    border-color: #fff; } }
@-moz-keyframes inactivateTreeAnimationBGContent {
  0% {
    background: #fff; }
  50% {
    background: #eee; }
  100% {
    background: #fff; } }
@-o-keyframes inactivateTreeAnimationBGContent {
  0% {
    background: #fff; }
  50% {
    background: #eee; }
  100% {
    background: #fff; } }
/* bg white STYLE ANIMATION */
a.red {
  color: #fc7070;
  text-decoration: none; }

.side_wrapper {
  width: 220px; }

.sideblock_common.optin_sidebar {
  left: -350px;
  bottom: 220px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .sideblock_common.optin_sidebar.open {
    left: 0px; }
  .sideblock_common.optin_sidebar h2 {
    padding: 10px 0; }
  .sideblock_common.optin_sidebar > a.close {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fc7070;
    position: absolute;
    top: 17px;
    right: 20px;
    text-decoration: none;
    font-size: 32px;
    opacity: 1;
    text-shadow: none; }
    .sideblock_common.optin_sidebar > a.close:hover, .sideblock_common.optin_sidebar > a.close:focus {
      opacity: 0.7; }
  .sideblock_common.optin_sidebar ul#fields_table > li.social_or,
  .sideblock_common.optin_sidebar ul#tnc_pp_table > li.social_or {
    position: relative;
    padding: 10px 0; }
    .sideblock_common.optin_sidebar ul#fields_table > li.social_or .separator,
    .sideblock_common.optin_sidebar ul#tnc_pp_table > li.social_or .separator {
      height: 100%;
      left: 0;
      margin: 0;
      position: absolute;
      top: 0;
      width: 100%; }
      .sideblock_common.optin_sidebar ul#fields_table > li.social_or .separator hr,
      .sideblock_common.optin_sidebar ul#tnc_pp_table > li.social_or .separator hr {
        margin: 20px 0; }
      .sideblock_common.optin_sidebar ul#fields_table > li.social_or .separator span,
      .sideblock_common.optin_sidebar ul#tnc_pp_table > li.social_or .separator span {
        background: #fff;
        border-radius: 3px;
        left: 50%;
        margin-left: -25px;
        margin-top: -10px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 50px; }
    .sideblock_common.optin_sidebar ul#fields_table > li.social_or:hover,
    .sideblock_common.optin_sidebar ul#tnc_pp_table > li.social_or:hover {
      background: #fff; }
  .sideblock_common.optin_sidebar ul#fields_table > li .col-1,
  .sideblock_common.optin_sidebar ul#tnc_pp_table > li .col-1 {
    width: 270px;
    max-width: 270px;
    position: relative;
    padding-left: 30px; }
  .sideblock_common.optin_sidebar ul#fields_table > li .col-2,
  .sideblock_common.optin_sidebar ul#tnc_pp_table > li .col-2 {
    width: 90px; }
  .sideblock_common.optin_sidebar ul#tnc_pp_table > li {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid transparent; }
.sideblock_common.sideblock_black_theme {
  background: rgba(0, 0, 0, 0.8);
  color: #fff; }
  .sideblock_common.sideblock_black_theme label {
    color: #fff; }
  .sideblock_common.sideblock_black_theme hr {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .sideblock_common.sideblock_black_theme > a.close {
    color: #fff; }
  .sideblock_common.sideblock_black_theme .help-block,
  .sideblock_common.sideblock_black_theme .help-inline {
    color: rgba(255, 255, 255, 0.8); }
  .sideblock_common.sideblock_black_theme input[type="text"],
  .sideblock_common.sideblock_black_theme textarea {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff; }
    .sideblock_common.sideblock_black_theme input[type="text"]::-webkit-input-placeholder,
    .sideblock_common.sideblock_black_theme textarea::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
    .sideblock_common.sideblock_black_theme input[type="text"]:-moz-placeholder,
    .sideblock_common.sideblock_black_theme textarea:-moz-placeholder {
      /* Firefox 18- */
      color: rgba(255, 255, 255, 0.8); }
    .sideblock_common.sideblock_black_theme input[type="text"]::-moz-placeholder,
    .sideblock_common.sideblock_black_theme textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(255, 255, 255, 0.8); }
    .sideblock_common.sideblock_black_theme input[type="text"]:-ms-input-placeholder,
    .sideblock_common.sideblock_black_theme textarea:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
  .sideblock_common.sideblock_black_theme .bootstrap-select .btn.dropdown-toggle {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff; }
    .sideblock_common.sideblock_black_theme .bootstrap-select .btn.dropdown-toggle .caret {
      color: rgba(255, 255, 255, 0.8); }
  .sideblock_common.sideblock_black_theme ul.universal-tablelist > li {
    color: #fff; }

.optin_new .ppseudo-modal {
  display: block;
  position: relative; }
  .optin_new .ppseudo-modal .kartra_optin_tpl_basic {
    width: 360px; }
.optin_new .overlay_builder::before {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }
.optin_new #dg_optin_form .control-group.tnc-block {
  margin-top: 15px; }
  .optin_new #dg_optin_form .control-group.tnc-block label {
    padding-left: 30px;
    position: relative; }
    .optin_new #dg_optin_form .control-group.tnc-block label > .ez-checkbox {
      position: absolute;
      top: 0;
      left: 0; }
    .optin_new #dg_optin_form .control-group.tnc-block label span {
      margin-left: 0; }
.optin_new #dg_optin_form .privacy-block {
  margin-top: 15px; }
  .optin_new #dg_optin_form .privacy-block p {
    padding-left: 30px; }
  .optin_new #dg_optin_form .privacy-block i {
    top: -1px; }
.optin_new .btn-optin_social {
  line-height: 1.3;
  font-size: 18px; }
  .optin_new .btn-optin_social [class^="lineico-"] {
    font-size: 30px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
    top: 4px;
    position: relative; }
  .optin_new .btn-optin_social .lineico-fb-o {
    top: 0px; }
    .optin_new .btn-optin_social .lineico-fb-o:before {
      content: "\e150"; }
  .optin_new .btn-optin_social .lineico-tw-o:before {
    content: "\22"; }
  .optin_new .btn-optin_social .lineico-gp-o:before {
    content: "\e151"; }
  .optin_new .btn-optin_social span {
    vertical-align: middle;
    display: inline-block; }
.optin_new .form_fields_btn_block {
  margin-top: 20px;
  text-align: right; }
  .optin_new .form_fields_btn_block a + a {
    margin-right: 0; }
.optin_new .psuedo-modal-button-box {
  padding: 0; }
.optin_new .popup_optin_button {
  display: table;
  margin-bottom: 40px;
  width: 100%;
  height: 75px; }
.optin_new .c2a_button_wrapper_outer {
  display: table-cell;
  vertical-align: middle; }
.optin_new .c2a_button_wrapper {
  margin-bottom: 0px;
  display: inline-block;
  vertical-align: top; }
.optin_new .dg_optin_form_out.preview_block {
  width: auto;
  display: block; }
  .optin_new .dg_optin_form_out.preview_block #dg_optin_form {
    display: block;
    border: none;
    background: none;
    min-width: 260px;
    border-radius: 0; }
    .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder .control-group .bootstrap-select .btn.dropdown-toggle {
      padding-top: 9px;
      padding-bottom: 9px;
      border: 1px solid #e5e5e5; }
    .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder .control-group .bootstrap-select ul.dropdown-menu > li > a {
      white-space: normal; }
    .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder .control-group:last-child {
      margin-bottom: 0; }
    .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder .control-group .phone_wrapper {
      display: block;
      width: auto;
      padding-left: 105px;
      position: relative; }
      .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder .control-group .phone_wrapper .controls {
        position: absolute;
        width: 95px;
        left: 0; }
        .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder .control-group .phone_wrapper .controls + .controls {
          position: relative;
          width: auto;
          left: auto; }
    .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder.kartra_optin_wrapper {
      padding: 0; }
      .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder.kartra_optin_wrapper .small {
        bottom: 14px;
        right: 5px;
        line-height: 1;
        font-size: 22px;
        color: #ff0000;
        letter-spacing: normal;
        font-weight: 300; }
      .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder.kartra_optin_wrapper .kartra_optin_cg label {
        color: #000; }
      .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder.kartra_optin_wrapper .kartra_optin_cg:last-of-type {
        margin-bottom: 0; }
      .optin_new .dg_optin_form_out.preview_block #dg_optin_form .form_field_holder.kartra_optin_wrapper .kartra_optin_cg .kartra_optin_i {
        z-index: 2; }
    .optin_new .dg_optin_form_out.preview_block #dg_optin_form input[type="text"],
    .optin_new .dg_optin_form_out.preview_block #dg_optin_form textarea {
      border: 1px solid #e0e0e0;
      border-radius: 3px;
      height: 40px; }
.optin_new .design_list_block {
  min-height: 500px;
  position: relative; }
  .optin_new .design_list_block .empty_placeholder {
    position: absolute;
    left: 240px;
    text-align: left;
    top: 40px;
    z-index: 1;
    opacity: 0.4; }
    .optin_new .design_list_block .empty_placeholder .copy-div {
      position: relative;
      left: 40px;
      font-family: 'Handlee', cursive;
      font-size: 40px;
      margin-top: 30px;
      line-height: 1; }
.optin_new .checkbox-radio-label {
  position: relative;
  padding-left: 25px;
  margin-bottom: 0;
  display: block; }
  .optin_new .checkbox-radio-label > div {
    position: absolute;
    left: 0;
    top: 0; }
  .optin_new .checkbox-radio-label + .checkbox-radio-label {
    margin-top: 10px; }

.optin_conf_page {
  padding-top: 40px; }
  .optin_conf_page .span12 .well-inner {
    padding: 0 20px; }
  .optin_conf_page .image-list .span3 .well-inner {
    padding: 0 20px; }
  .optin_conf_page h1 {
    font-size: 38px;
    padding-bottom: 10px;
    line-height: 130%; }
  .optin_conf_page h2 {
    margin-top: 10px;
    font-size: 34px;
    font-weight: 600;
    line-height: 130%; }
    .optin_conf_page h2 > span {
      color: #44bcd2; }
  .optin_conf_page .image-list {
    margin-top: 90px; }
    .optin_conf_page .image-list > div:not(.span3) {
      position: relative;
      margin-bottom: 60px; }
    .optin_conf_page .image-list .circle-notifications {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      background: #44bcd2;
      color: #fff;
      position: absolute;
      left: -15px;
      box-shadow: none;
      top: -10px;
      margin: 0;
      padding: 0;
      font-style: normal; }
      .optin_conf_page .image-list .circle-notifications span {
        font-size: 24px;
        position: relative;
        top: 14px; }
    .optin_conf_page .image-list .image-block .confirmimg {
      opacity: 0.1; }
    .optin_conf_page .image-list .image-block i {
      font-size: 120px;
      position: relative; }
    .optin_conf_page .image-list .text-block {
      margin-top: 30px; }
      .optin_conf_page .image-list .text-block p {
        font-size: 16px;
        line-height: 130%;
        text-align: left; }
        .optin_conf_page .image-list .text-block p > strong {
          font-weight: 600; }
  .optin_conf_page ul.image-list {
    margin: 0;
    padding: 0;
    display: table;
    margin-top: 90px;
    width: 100%; }
    .optin_conf_page ul.image-list > li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block;
      vertical-align: top;
      display: table-cell;
      width: 25%;
      padding: 0 30px;
      position: relative; }
      .optin_conf_page ul.image-list > li .circle-notifications {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        background: #44bcd2;
        color: #fff;
        position: absolute;
        left: 20px;
        box-shadow: none;
        top: -10px;
        margin: 0;
        padding: 0; }
        .optin_conf_page ul.image-list > li .circle-notifications span {
          font-size: 24px;
          position: relative;
          top: 14px; }
      .optin_conf_page ul.image-list > li .image-block .confirmimg {
        opacity: 0.1; }
      .optin_conf_page ul.image-list > li .text-block {
        margin-top: 30px; }
        .optin_conf_page ul.image-list > li .text-block p {
          font-size: 16px;
          line-height: 130%;
          text-align: left; }
          .optin_conf_page ul.image-list > li .text-block p > strong {
            font-weight: 600; }

[class*="tooltipster-bootstrap"] {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  text-align: left;
  white-space: normal;
  color: #666; }

[class*="tooltipster-bootstrap"] .tooltipster-content {
  padding: 0;
  font-size: 13px;
  line-height: 130%; }

[class*="tooltipster-bootstrap"] .tooltipster-content p {
  font-size: 12px; }

[class*="tooltipster-bootstrap"] .tooltipster-content .popover-title {
  background-color: transparent;
  border-bottom: none;
  position: relative;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  margin: 0;
  padding: 20px 20px; }
  [class*="tooltipster-bootstrap"] .tooltipster-content .popover-title::after {
    border-bottom: 1px solid #ddd;
    content: "";
    display: block;
    clear: both;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px; }

.tooltipster-bootstrapD .tooltipster-content ul {
  padding: 0;
  margin: 20px; }
  .tooltipster-bootstrapD .tooltipster-content ul > li {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 10px; }
    .tooltipster-bootstrapD .tooltipster-content ul > li:last-child {
      margin-bottom: 0; }
.tooltipster-bootstrapD .tooltipster-content p.popover-status strong {
  display: inline-block;
  vertical-align: top;
  font-weight: 300; }

.tooltipster-bootstrapJ {
  max-width: 450px !important;
  min-width: 450px !important; }
  .tooltipster-bootstrapJ .tooltipster-content > ul {
    margin: 0;
    max-height: 122px;
    overflow: auto;
    padding: 0 20px; }
    .tooltipster-bootstrapJ .tooltipster-content > ul > li {
      position: relative;
      margin: 0;
      padding: 0;
      list-style: none;
      display: table;
      width: 100%;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
      .tooltipster-bootstrapJ .tooltipster-content > ul > li > .col-1 {
        display: table-cell;
        vertical-align: middle;
        max-width: 260px;
        min-width: 260px;
        padding: 15px 10px 15px 0;
        text-align: left; }
        .tooltipster-bootstrapJ .tooltipster-content > ul > li > .col-1 > ul > li {
          list-style: none; }
      .tooltipster-bootstrapJ .tooltipster-content > ul > li > .col-2 {
        display: table-cell;
        vertical-align: middle;
        padding: 15px 0px 15px 0;
        width: 120px;
        min-width: 120px;
        text-align: center; }
  .tooltipster-bootstrapJ .tooltipster-content .content-inner {
    padding: 10px 10px 20px 10px;
    text-align: center; }
  .tooltipster-bootstrapJ .tooltipster-content p {
    margin-bottom: 0px; }
  .tooltipster-bootstrapJ .tooltipster-content .spacer20 {
    height: 20px; }
  .tooltipster-bootstrapJ .tooltipster-content .spacer10 {
    height: 10px; }
  .tooltipster-bootstrapJ .tooltipster-content .title {
    font-size: 14px;
    margin-right: 30px;
    font-weight: 400; }
  .tooltipster-bootstrapJ .tooltipster-content .value {
    font-size: 14px;
    margin-left: 30px;
    font-weight: 300; }
  .tooltipster-bootstrapJ .end-block strong {
    font-size: 20px; }
    .tooltipster-bootstrapJ .end-block strong.positive {
      color: #86c92f; }
  .tooltipster-bootstrapJ .end-block span {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 4px; }
  .tooltipster-bootstrapJ ul.sequence_list {
    margin: 0;
    padding: 0; }
    .tooltipster-bootstrapJ ul.sequence_list > li {
      float: left;
      float: none;
      display: table-cell;
      width: 50%;
      text-align: center; }
      .tooltipster-bootstrapJ ul.sequence_list > li:last-child {
        padding-left: 20px; }
      .tooltipster-bootstrapJ ul.sequence_list > li strong {
        font-size: 20px; }
        .tooltipster-bootstrapJ ul.sequence_list > li strong.positive {
          color: #86c92f; }
        .tooltipster-bootstrapJ ul.sequence_list > li strong.neutral {
          color: #19acca; }
      .tooltipster-bootstrapJ ul.sequence_list > li span {
        font-size: 12px; }

.tooltipster-bootstrapI {
  min-width: 900px !important;
  max-width: 900px !important; }
  .tooltipster-bootstrapI .tooltipster-content {
    padding-bottom: 20px; }
    .tooltipster-bootstrapI .tooltipster-content .content-inner {
      padding: 10px 10px 10px 10px;
      text-align: center; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-1 {
        width: 60px; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-2 {
        width: 80px;
        text-align: center; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-3 {
        width: 110px; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-4 {
        width: 110px; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-5 {
        width: 110px; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-6 {
        width: 110px; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-7 {
        width: 110px; }
      .tooltipster-bootstrapI .tooltipster-content .content-inner .universal-tablelist > li .col-8 {
        width: 110px; }
  .tooltipster-bootstrapI .existing-auto .col-1 {
    width: 40px; }
  .tooltipster-bootstrapI .existing-auto .col-2 {
    margin-left: 40px; }
  .tooltipster-bootstrapI .existing-auto .col-3 {
    width: 80px; }
  .tooltipster-bootstrapI .existing-auto .col-4 {
    margin-left: 80px; }
  .tooltipster-bootstrapI .flat_icon_box_grey {
    background: #ddd;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px; }
    .tooltipster-bootstrapI .flat_icon_box_grey i {
      width: 45px; }
    .tooltipster-bootstrapI .flat_icon_box_grey > div {
      background: rgba(0, 0, 0, 0.5);
      bottom: 0;
      color: #fff;
      font-size: 11px;
      left: 0;
      position: absolute;
      width: 100%; }
      .tooltipster-bootstrapI .flat_icon_box_grey > div .version {
        background: rgba(0, 0, 0, 0.9);
        display: inline-block;
        float: left;
        font-weight: 400;
        text-align: center;
        vertical-align: top;
        width: 20px; }
      .tooltipster-bootstrapI .flat_icon_box_grey > div .pie {
        display: inline-block;
        float: left;
        text-align: center;
        vertical-align: top;
        width: 40px; }
  .tooltipster-bootstrapI .title {
    display: block;
    margin-left: 5px;
    font-size: 12px;
    font-weight: 300;
    margin-top: 5px;
    color: #999; }
  .tooltipster-bootstrapI .value {
    font-size: 20px;
    font-weight: 400;
    margin-left: 0;
    color: #86c92f; }
  .tooltipster-bootstrapI hr.divider {
    margin-top: 0;
    margin-bottom: 20px; }
  .tooltipster-bootstrapI ul.sequence_list {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
    .tooltipster-bootstrapI ul.sequence_list > li {
      float: left;
      width: 230px;
      text-align: center;
      margin: 0;
      padding: 0;
      list-style: none; }
      .tooltipster-bootstrapI ul.sequence_list > li:last-child {
        margin-left: 20px; }
      .tooltipster-bootstrapI ul.sequence_list > li strong {
        font-size: 30px; }
        .tooltipster-bootstrapI ul.sequence_list > li strong.positive {
          color: #86c92f; }
        .tooltipster-bootstrapI ul.sequence_list > li strong.neutral {
          color: #19acca; }
      .tooltipster-bootstrapI ul.sequence_list > li span {
        font-size: 14px; }

.tooltipster-bootstrapL .tooltipster-content .popover-title_new {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px; }
.tooltipster-bootstrapL .tooltipster-content ul {
  margin: 0;
  max-height: 115px;
  overflow: auto;
  padding: 20px 20px; }
  .tooltipster-bootstrapL .tooltipster-content ul > li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 5px; }
    .tooltipster-bootstrapL .tooltipster-content ul > li > span {
      display: table-cell;
      vertical-align: top; }
      .tooltipster-bootstrapL .tooltipster-content ul > li > span.title {
        min-width: 180px; }
        .tooltipster-bootstrapL .tooltipster-content ul > li > span.title .subtitle {
          display: inline-block;
          vertical-align: top;
          width: 50px;
          width: 80px;
          text-transform: uppercase;
          font-weight: 400; }
      .tooltipster-bootstrapL .tooltipster-content ul > li > span.title-shorter {
        min-width: 150px; }
    .tooltipster-bootstrapL .tooltipster-content ul > li strong {
      display: table-cell;
      vertical-align: top; }
      .tooltipster-bootstrapL .tooltipster-content ul > li strong.value {
        display: inline-block;
        float: right;
        vertical-align: top;
        width: 60px;
        color: #86c92f;
        text-align: right; }
        .tooltipster-bootstrapL .tooltipster-content ul > li strong.value.negative {
          color: #df4f37; }
    .tooltipster-bootstrapL .tooltipster-content ul > li:last-child {
      margin-bottom: 0; }
  .tooltipster-bootstrapL .tooltipster-content ul.input_list > li {
    margin-bottom: 20px; }
    .tooltipster-bootstrapL .tooltipster-content ul.input_list > li:last-child {
      margin-bottom: 0; }

.tooltipster-bootstrapN .tooltipster-content h3.popover-title {
  display: table;
  width: 100%;
  padding: 8px 0; }
  .tooltipster-bootstrapN .tooltipster-content h3.popover-title .col-1,
  .tooltipster-bootstrapN .tooltipster-content h3.popover-title .col-2 {
    width: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
.tooltipster-bootstrapN .tooltipster-content .popover-title_new {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px; }
.tooltipster-bootstrapN .tooltipster-content ul {
  margin: 0;
  max-height: 122px;
  overflow: auto;
  padding: 9px 14px;
  padding: 0;
  width: 100%; }
  .tooltipster-bootstrapN .tooltipster-content ul > li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: table;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .tooltipster-bootstrapN .tooltipster-content ul > li [class*="col"] {
      display: table-cell;
      vertical-align: middle;
      height: 30px;
      padding: 5px; }
    .tooltipster-bootstrapN .tooltipster-content ul > li .col-1 {
      text-align: center;
      width: 50%; }
    .tooltipster-bootstrapN .tooltipster-content ul > li .col-2 {
      width: 50%;
      text-align: center; }
    .tooltipster-bootstrapN .tooltipster-content ul > li:last-child {
      margin-bottom: 0;
      border-bottom: none; }

.tooltipster-bootstrapP ul.broadcast_popover_list {
  width: 100%; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-1 {
    width: 220px;
    text-align: left; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-2 {
    width: 90px; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-3 {
    width: 110px; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-4 {
    width: 120px; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-5 {
    width: 90px; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-6 {
    width: 90px; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-7 {
    width: 80px; }
  .tooltipster-bootstrapP ul.broadcast_popover_list > li .col-8 {
    width: 110px; }
.tooltipster-bootstrapP .popover-content-mmbrship {
  padding: 20px;
  max-width: 220px;
  min-width: 220px; }
  .tooltipster-bootstrapP .popover-content-mmbrship .form-group-toggler {
    margin: 0 0 10px 0; }
  .tooltipster-bootstrapP .popover-content-mmbrship .well-grey {
    margin-bottom: 0; }
  .tooltipster-bootstrapP .popover-content-mmbrship ul.radios_list-2 {
    max-height: inherit;
    overflow: initial;
    padding: 0px; }
    .tooltipster-bootstrapP .popover-content-mmbrship ul.radios_list-2 > li {
      color: #000;
      font-size: 14px;
      border-bottom: none;
      margin: 0 0 5px 0;
      padding: 0 0 0 30px;
      position: relative;
      display: block;
      list-style: none;
      width: auto; }
      .tooltipster-bootstrapP .popover-content-mmbrship ul.radios_list-2 > li .ez-radio {
        position: absolute;
        top: 0;
        left: 0; }
      .tooltipster-bootstrapP .popover-content-mmbrship ul.radios_list-2 > li:last-child {
        margin-bottom: 0; }
.tooltipster-bootstrapP span.empty {
  color: #999;
  display: block;
  font-size: 14px;
  padding: 20px;
  text-align: center; }
.tooltipster-bootstrapP .well-inner {
  padding: 20px; }
.tooltipster-bootstrapP .popover-title.existing-auto {
  font-size: 14px; }
  .tooltipster-bootstrapP .popover-title.existing-auto .col-2 {
    padding: 0; }
.tooltipster-bootstrapP .popover-title.trees_popout {
  padding-left: 60px; }
  .tooltipster-bootstrapP .popover-title.trees_popout i {
    position: absolute;
    font-size: 28px;
    left: 20px;
    top: 16px;
    color: #aaa; }
.tooltipster-bootstrapP .tooltipster-content .popover-title_new {
  background-color: transparent;
  border-bottom: none;
  position: relative;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  margin: 0;
  padding: 20px 20px; }
.tooltipster-bootstrapP .tooltipster-content .highlight_box_wrapper {
  text-align: center; }
.tooltipster-bootstrapP .tooltipster-content .highlight_box {
  padding: 20px;
  display: inline-block;
  text-align: center; }
  .tooltipster-bootstrapP .tooltipster-content .highlight_box .left {
    text-align: center;
    margin-right: 10px;
    float: left; }
  .tooltipster-bootstrapP .tooltipster-content .highlight_box .right {
    text-align: center;
    margin-left: 10px;
    float: right; }
    .tooltipster-bootstrapP .tooltipster-content .highlight_box .right h4 {
      font-weight: 400;
      margin-bottom: 5px;
      font-size: 18px;
      margin-top: 5px;
      color: #df4f37; }
    .tooltipster-bootstrapP .tooltipster-content .highlight_box .right h6 {
      color: #bbb;
      display: inline-block;
      text-transform: uppercase;
      vertical-align: top; }
.tooltipster-bootstrapP .tooltipster-content ul.sequence_list {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%; }
  .tooltipster-bootstrapP .tooltipster-content ul.sequence_list > li {
    float: left;
    float: none;
    display: table-cell;
    width: 50%;
    text-align: center;
    line-height: 1.3; }
    .tooltipster-bootstrapP .tooltipster-content ul.sequence_list > li:last-child {
      padding-left: 20px; }
    .tooltipster-bootstrapP .tooltipster-content ul.sequence_list > li strong {
      font-size: 26px;
      font-weight: 300 !important;
      margin-bottom: 5px; }
      .tooltipster-bootstrapP .tooltipster-content ul.sequence_list > li strong.positive {
        color: #86c92f; }
      .tooltipster-bootstrapP .tooltipster-content ul.sequence_list > li strong.neutral {
        color: #19acca; }
    .tooltipster-bootstrapP .tooltipster-content ul.sequence_list > li span {
      font-size: 12px; }
.tooltipster-bootstrapP .tooltipster-content > ul {
  margin: 0;
  max-height: 244px;
  overflow: auto;
  padding: 0 20px; }
  .tooltipster-bootstrapP .tooltipster-content > ul.input_list_tracking .input_emulator {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    height: 42px; }
  .tooltipster-bootstrapP .tooltipster-content > ul.input_list_tracking > li.double .col-auto {
    padding-right: 20px;
    min-width: 240px;
    width: 240px; }
  .tooltipster-bootstrapP .tooltipster-content > ul.input_list_tracking > li.double .col-auto + .col-auto {
    padding-right: 0px;
    padding-left: 20px;
    text-align: left; }
  .tooltipster-bootstrapP .tooltipster-content > ul.existing-auto {
    max-height: 222px; }
    .tooltipster-bootstrapP .tooltipster-content > ul.existing-auto > li {
      padding: 10px 0;
      position: relative;
      margin: 0;
      list-style: none;
      position: relative;
      display: block;
      width: 100%; }
      .tooltipster-bootstrapP .tooltipster-content > ul.existing-auto > li > .wrapper {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
        display: table;
        width: 100%; }
  .tooltipster-bootstrapP .tooltipster-content > ul.radios_list {
    max-height: inherit;
    overflow: initial;
    padding: 10px 20px; }
    .tooltipster-bootstrapP .tooltipster-content > ul.radios_list > li {
      color: #000;
      font-size: 14px;
      border-bottom: none;
      margin: 0 0 5px 0;
      padding: 0 0 0 30px;
      position: relative;
      display: block;
      list-style: none;
      width: auto; }
      .tooltipster-bootstrapP .tooltipster-content > ul.radios_list > li .ez-radio {
        position: absolute;
        top: 0;
        left: 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul.radios_list > li .circle-notifications {
        top: 1px;
        margin-right: 10px; }
      .tooltipster-bootstrapP .tooltipster-content > ul.radios_list > li:last-child {
        margin-bottom: 0; }
  .tooltipster-bootstrapP .tooltipster-content > ul > li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: table;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .tooltipster-bootstrapP .tooltipster-content > ul > li.no-border {
      border-bottom: none; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li [class*="col"]:last-child:not(:first-child) {
      text-align: right; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li [class*="col"]:first-child:not(:last-child) {
      text-align: left; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li [class*="col"]:nth-child(2):not(:last-child) {
      text-align: left; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-0 {
      display: table-cell;
      vertical-align: middle;
      padding: 15px 10px 15px 0;
      position: relative;
      min-width: 35px;
      width: 35px; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-0s {
      display: table-cell;
      vertical-align: middle;
      padding: 15px 10px 15px 0;
      position: relative;
      min-width: 25px;
      width: 25px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li .col-0s .circle {
        display: block;
        max-width: 12px; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-left {
      display: table-cell;
      vertical-align: middle;
      max-width: 350px;
      min-width: 350px;
      padding: 0;
      position: relative; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li .col-left > .col-2 {
        width: 230px !important; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-auto {
      display: table-cell;
      vertical-align: middle;
      max-width: inherit;
      min-width: inherit;
      padding: 15px 0px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-auto p {
        margin-bottom: 10px; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-auto p:last-child {
          margin-bottom: 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-auto.padding50 {
        padding-left: 50px; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-auto.padding50 .abs_block {
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          position: absolute;
          left: 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-auto.lower-paddding {
        padding-top: 10px;
        padding-bottom: 10px; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1 {
      display: table-cell;
      vertical-align: middle;
      max-width: 250px;
      min-width: 250px;
      padding: 15px 10px 15px 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.col-nopadding {
        padding-right: 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1 i.goal_type_icon {
        font-size: 20px;
        color: #ccc;
        position: absolute;
        left: 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1 .product_img {
        vertical-align: middle;
        margin-right: 20px;
        position: relative; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.padding50 {
        padding-left: 50px; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.padding50 .abs_block {
          position: absolute;
          left: 0;
          top: 6px; }
          .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.padding50 .abs_block.vphotoblock-25-square {
            top: 11px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.padding60 {
        padding-left: 60px; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.padding60 .abs_block {
          position: absolute;
          left: 0;
          top: 6px; }
          .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.padding60 .abs_block.vphotoblock-25-square {
            top: 11px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1 > ul > li {
        list-style: none; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.col-padding {
        max-width: 220px;
        min-width: 220px;
        position: relative;
        padding-left: 30px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.col-padding-right {
        position: relative;
        padding-right: 40px;
        max-width: 220px;
        min-width: 220px; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.col-padding-right .select-circle {
          position: absolute;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0;
          top: 50%;
          margin: 0; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.col-padding-right.col-padding {
          max-width: 190px;
          min-width: 190px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1.col-l {
        max-width: 380px;
        min-width: 380px;
        padding-right: 0; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1s {
      display: table-cell;
      vertical-align: middle;
      max-width: 150px;
      min-width: 150px;
      padding: 15px 10px 15px 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1s.padding-left {
        padding-left: 50px; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-1s.padding-left .product_img {
          vertical-align: middle;
          margin-right: 20px;
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          position: absolute; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-2 {
      display: table-cell;
      vertical-align: middle;
      width: 120px;
      padding: 15px 0px 15px 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-2 strong.value {
        color: #86c92f; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-2 strong.value.negative {
          color: #ff3737; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-2x {
      display: table-cell;
      vertical-align: middle;
      width: 200px;
      padding: 15px 0px 15px 0; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li .col-2x strong.value {
        color: #86c92f; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li .col-2x strong.value.negative {
          color: #ff3737; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-right {
      display: table-cell;
      vertical-align: middle;
      padding: 0;
      width: 350px;
      min-width: 350px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li .col-right .col-4 {
        width: 230px !important; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-2l {
      display: table-cell;
      vertical-align: middle;
      padding: 15px 0px 15px 0;
      width: 120px;
      min-width: 120px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li .col-2l .green {
        color: #86c92f; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-2lt {
      width: 290px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li .col-2lt .tags_list_new {
        position: relative;
        top: 6px; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li > .col-2s {
      display: table-cell;
      vertical-align: middle;
      width: 60px;
      padding: 15px 0px 15px 0; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li .col-3s {
      display: table-cell;
      vertical-align: middle;
      padding: 15px 0px 15px 15px;
      position: relative;
      min-width: 120px;
      width: 120px; }
      .tooltipster-bootstrapP .tooltipster-content > ul > li .col-3s .circle-notifications {
        vertical-align: middle;
        margin-right: 5px;
        line-height: 18px; }
        .tooltipster-bootstrapP .tooltipster-content > ul > li .col-3s .circle-notifications span:nth-child(2) {
          margin-left: 5px; }
    .tooltipster-bootstrapP .tooltipster-content > ul > li:last-child {
      margin-bottom: 0;
      border-bottom: none; }

.tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  border-spacing: 9px 5px; }
  .tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list li {
    display: table-row; }
    .tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list li:first-child {
      font-weight: 400; }
      .tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list li:first-child .col-1 {
        border-right: 1px solid #ddd; }
  .tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list .col-1, .tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list .col-2 {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    width: 50%; }
  .tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list .col-1 {
    padding-right: 5px; }
  .tooltipster-bootstrapA .tooltipster-content .tracking_tooltip_list .col-2 {
    padding-left: 5px; }

.link_tracking .help_block_inner {
  position: relative;
  height: 230px; }
  .link_tracking .help_block_inner [class*="line_"] {
    border-bottom: 1px solid #19acca;
    height: 1px;
    position: absolute; }
    .link_tracking .help_block_inner [class*="line_"]::after {
      background: #19acca;
      border-radius: 50%;
      content: " ";
      height: 10px;
      position: absolute;
      right: 0;
      top: -3px;
      width: 10px; }
    .link_tracking .help_block_inner [class*="line_"].line_1 {
      left: 215px;
      top: 47px;
      transform: rotate(-13deg);
      width: 155px; }
    .link_tracking .help_block_inner [class*="line_"].line_2 {
      left: 271px;
      top: 100px;
      transform: rotate(-43deg);
      width: 145px; }
    .link_tracking .help_block_inner [class*="line_"].line_3 {
      left: 391px;
      top: 115px;
      transform: rotate(-90deg);
      width: 130px; }
    .link_tracking .help_block_inner [class*="line_"].line_4 {
      right: 271px;
      top: 100px;
      transform: rotate(43deg);
      width: 145px; }
      .link_tracking .help_block_inner [class*="line_"].line_4::after {
        left: 0;
        right: auto; }
    .link_tracking .help_block_inner [class*="line_"].line_5 {
      right: 215px;
      top: 47px;
      transform: rotate(13deg);
      width: 155px; }
      .link_tracking .help_block_inner [class*="line_"].line_5::after {
        left: 0;
        right: auto; }
  .link_tracking .help_block_inner ul {
    margin: 0;
    padding: 0; }
    .link_tracking .help_block_inner ul > li {
      margin: 0;
      padding: 0;
      list-style: none; }
      .link_tracking .help_block_inner ul > li > div {
        background: #fff;
        position: absolute;
        border: none;
        border-right: 1px solid #19acca;
        border-radius: 0;
        padding: 10px;
        width: 210px; }
        .link_tracking .help_block_inner ul > li > div h5 {
          line-height: 130%; }
      .link_tracking .help_block_inner ul > li:nth-child(1) > div {
        left: 0;
        top: 40px;
        border: none;
        border-right: 1px solid #19acca;
        text-align: right; }
      .link_tracking .help_block_inner ul > li:nth-child(2) > div {
        left: 60px;
        top: 120px;
        border: none;
        border-right: 1px solid #19acca;
        text-align: right; }
      .link_tracking .help_block_inner ul > li:nth-child(3) > div {
        left: 350px;
        top: 180px;
        border: none;
        border-top: 1px solid #19acca;
        text-align: center; }
      .link_tracking .help_block_inner ul > li:nth-child(4) > div {
        right: 60px;
        top: 120px;
        border: none;
        border-left: 1px solid #19acca;
        text-align: left; }
      .link_tracking .help_block_inner ul > li:nth-child(5) > div {
        right: 0px;
        top: 40px;
        border: none;
        border-left: 1px solid #19acca;
        text-align: left; }
  .link_tracking .help_block_inner .url_box {
    border: 1px solid #000;
    border-radius: 3px;
    display: inline-block; }
    .link_tracking .help_block_inner .url_box h6 {
      border-radius: 3px 3px 0 0;
      background: #000;
      color: #fff;
      padding: 5px 10px;
      font-size: 16px;
      font-weight: 400; }
    .link_tracking .help_block_inner .url_box .pseudo_input {
      padding: 5px 10px;
      font-size: 14px; }
.link_tracking .tab-list-content-box .introblock {
  margin-top: 15px; }
  .link_tracking .tab-list-content-box .introblock .col-1 {
    width: 470px; }
  .link_tracking .tab-list-content-box .introblock .col-2 {
    width: 390px;
    margin-right: 10px; }
  .link_tracking .tab-list-content-box .introblock .well-custom-orange {
    box-shadow: none;
    border: 1px solid #eee; }
    .link_tracking .tab-list-content-box .introblock .well-custom-orange .well-inner {
      position: relative;
      padding: 10px 15px; }
.link_tracking .search-block {
  float: none;
  display: inline-block;
  vertical-align: top; }
  .link_tracking .search-block > div {
    position: relative; }
    .link_tracking .search-block > div input {
      padding-left: 35px; }
    .link_tracking .search-block > div .search_button {
      position: absolute;
      top: 8px;
      right: 10px; }
      .link_tracking .search-block > div .search_button i {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 0.6; }
      .link_tracking .search-block > div .search_button:hover i, .link_tracking .search-block > div .search_button:focus i {
        opacity: 1; }
    .link_tracking .search-block > div a#clear_search {
      height: 18px;
      left: 10px;
      position: absolute;
      text-align: center;
      top: 10px;
      width: 18px; }
      .link_tracking .search-block > div a#clear_search i {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 0.6;
        position: relative;
        top: 5px; }
      .link_tracking .search-block > div a#clear_search:hover i, .link_tracking .search-block > div a#clear_search:focus i {
        opacity: 1; }

.membership_backend .access_levels_categories .navigation_category_divs {
  position: relative; }
  .membership_backend .access_levels_categories .navigation_category_divs:nth-of-type(1) .column_bg {
    top: -60px; }
.membership_backend .tree_container_holder {
  margin: 0; }
  .membership_backend .tree_container_holder #outer_wrapper {
    background-color: #eee; }
.membership_backend .name-block .control-group .control-label {
  width: 170px; }
.membership_backend .name-block .control-group .controls {
  margin-left: 180px; }
  .membership_backend .name-block .control-group .controls input {
    width: 100%; }
.membership_backend [class^="area-"] {
  position: relative; }
  .membership_backend [class^="area-"]::before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    content: "";
    position: absolute;
    bottom: -1px;
    opacity: 0;
    top: -1px;
    z-index: 0;
    left: -1px;
    right: -1px;
    border: 1px dashed transparent; }
  .membership_backend [class^="area-"].area_highlighted::before {
    opacity: 1; }
  .membership_backend [class^="area-"].area-category .add_cntnr2 strong {
    color: #27bdde; }
  .membership_backend [class^="area-"].area-category .add_cntnr2.droppable_highlight {
    border-color: #27bdde;
    background: #E9F7F7; }
  .membership_backend [class^="area-"].area-category::before {
    left: 0px;
    right: 0px;
    background: rgba(252, 248, 227, 0.4); }
  .membership_backend [class^="area-"].search-category .add_cntnr2 strong {
    color: #27bdde; }
  .membership_backend [class^="area-"].search-category .add_cntnr2.droppable_highlight {
    border-color: #27bdde;
    background: #E9F7F7; }
  .membership_backend [class^="area-"].search-category::before {
    left: 0px;
    right: 0px;
    background: rgba(252, 248, 227, 0.4); }
  .membership_backend [class^="area-"].area-post .add_cntnr2 strong {
    color: #27bdde; }
  .membership_backend [class^="area-"].area-post .add_cntnr2.droppable_highlight {
    border-color: #27bdde;
    background: #E9F7F7; }
  .membership_backend [class^="area-"].area-post::before {
    background: rgba(252, 248, 227, 0.4); }
  .membership_backend [class^="area-"].area-product .add_cntnr2 strong {
    color: #27bdde; }
  .membership_backend [class^="area-"].area-product .add_cntnr2.droppable_highlight {
    border-color: #27bdde;
    background: #E9F7F7; }
  .membership_backend [class^="area-"].area-content .add_cntnr2 strong, .membership_backend [class^="area-"].area-host .add_cntnr2 strong {
    color: #27bdde; }
  .membership_backend [class^="area-"].area-content .add_cntnr2.droppable_highlight, .membership_backend [class^="area-"].area-host .add_cntnr2.droppable_highlight {
    border-color: #27bdde;
    background: #E9F7F7; }
  .membership_backend [class^="area-"].area-content::before, .membership_backend [class^="area-"].area-host::before {
    background: rgba(252, 248, 227, 0.4); }
.membership_backend .message-block-grey {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  padding: 8px 20px 8px 50px;
  position: relative;
  background: #fff;
  color: #999;
  border: 1px solid #ddd;
  margin-top: 20px; }
  .membership_backend .message-block-grey .flat_icon_box {
    background: #ddd;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    overflow: hidden; }
    .membership_backend .message-block-grey .flat_icon_box.flat_icon_box_ted {
      background: #ddd; }
.membership_backend .navigation_popover {
  display: block;
  max-width: 336px;
  background: rgba(0, 0, 0, 0.8);
  background: #000;
  color: #fff;
  border: medium none; }
  .membership_backend .navigation_popover.top {
    left: 50%;
    margin-left: -90px;
    margin-top: 0;
    top: -30px; }
    .membership_backend .navigation_popover.top .popover-content {
      padding: 5px 10px;
      width: 210px; }
    .membership_backend .navigation_popover.top .arrow {
      border-width: 6px; }
      .membership_backend .navigation_popover.top .arrow:after {
        border-width: 5px;
        border-top-color: #000;
        bottom: -5px;
        margin-left: -5px; }
  .membership_backend .navigation_popover.right {
    margin-top: 0px;
    left: 140px;
    top: 5px; }
    .membership_backend .navigation_popover.right .arrow {
      left: -12px;
      border-width: 6px;
      margin-top: -6px; }
      .membership_backend .navigation_popover.right .arrow:after {
        border-width: 5px;
        border-right-color: #000;
        bottom: -5px;
        left: -4px; }
    .membership_backend .navigation_popover.right .popover-content {
      padding: 5px 10px;
      width: 170px; }
.membership_backend .section_name_group {
  margin-top: 20px; }
  .membership_backend .section_name_group .control-label {
    width: 150px; }
  .membership_backend .section_name_group .controls {
    margin-left: 160px;
    position: relative; }
    .membership_backend .section_name_group .controls input {
      width: 580px;
      margin-right: 20px; }
    .membership_backend .section_name_group .controls .btn {
      width: 100px;
      float: right; }
.membership_backend ul.membership_table_new {
  width: 100%; }
  .membership_backend ul.membership_table_new .overlay_builder::before {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px; }
  .membership_backend ul.membership_table_new .overlay_builder ul.builder_actions {
    top: 10px;
    right: 10px; }
  .membership_backend ul.membership_table_new .col-1 {
    width: 300px;
    text-align: left;
    color: #000; }
    .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) {
      padding: 10px 0 0 0;
      margin: 0;
      color: #999; }
      .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li {
        padding: 10px 0 10px 0;
        list-style: none;
        position: relative; }
        .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li .box {
          background: #eee;
          position: absolute;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
          .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li .box span {
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            position: absolute;
            width: 10px;
            height: 10px;
            background: #fff;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%; }
        .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li:last-child {
          padding-bottom: 0;
          border-bottom: none; }
        .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li i {
          position: absolute;
          left: -12px;
          top: 1px;
          font-size: 8px;
          color: #000; }
        .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li > ul > li:last-child {
          padding-bottom: 0; }
        .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li .box {
          width: 32px;
          height: 32px;
          top: 4px;
          left: 0; }
        .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li > ul > li .box {
          width: 22px;
          height: 22px;
          top: 9px;
          left: -35px; }
          .membership_backend ul.membership_table_new .col-1 ul:not(.builder_actions) li > ul > li .box span {
            width: 6px;
            height: 6px; }
    .membership_backend ul.membership_table_new .col-1 > ul:not(.builder_actions) > li {
      padding-left: 40px;
      color: #999;
      border-bottom: 1px solid #eee; }
      .membership_backend ul.membership_table_new .col-1 > ul:not(.builder_actions) > li > ul > li {
        padding-left: 0; }
  .membership_backend ul.membership_table_new [class^="col"]:not(.col-1) {
    width: 150px;
    text-align: center; }
    .membership_backend ul.membership_table_new [class^="col"]:not(.col-1) ul:not(.builder_actions) {
      padding: 10px 0 10px 0;
      margin: 0; }
      .membership_backend ul.membership_table_new [class^="col"]:not(.col-1) ul:not(.builder_actions) li {
        padding: 10px 0 10px 0;
        list-style: none;
        position: relative; }
        .membership_backend ul.membership_table_new [class^="col"]:not(.col-1) ul:not(.builder_actions) li:last-child {
          padding-bottom: 0;
          border: none; }
        .membership_backend ul.membership_table_new [class^="col"]:not(.col-1) ul:not(.builder_actions) li > ul > li {
          padding: 10px 0 10px 0; }
          .membership_backend ul.membership_table_new [class^="col"]:not(.col-1) ul:not(.builder_actions) li > ul > li:last-child {
            padding-bottom: 0;
            border: none; }
    .membership_backend ul.membership_table_new [class^="col"]:not(.col-1) > ul:not(.builder_actions) > li {
      border-bottom: 1px solid #eee; }
  .membership_backend ul.membership_table_new .col-6 .popover {
    top: auto;
    bottom: 40px;
    display: block;
    min-width: 200px;
    max-width: 200px;
    left: -50px; }
    .membership_backend ul.membership_table_new .col-6 .popover .popover-title {
      background-color: transparent;
      border-bottom: none;
      position: relative;
      font-size: 18px;
      font-weight: 300;
      line-height: 18px;
      margin: 0;
      display: block;
      padding: 20px 20px; }
      .membership_backend ul.membership_table_new .col-6 .popover .popover-title::after {
        border-bottom: 1px solid #ddd;
        content: "";
        display: block;
        clear: both;
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px; }
    .membership_backend ul.membership_table_new .col-6 .popover .arrow {
      margin-left: 58px; }
    .membership_backend ul.membership_table_new .col-6 .popover .popover-content {
      padding: 20px; }
      .membership_backend ul.membership_table_new .col-6 .popover .popover-content .option-box .control-group {
        margin-top: 20px; }
        .membership_backend ul.membership_table_new .col-6 .popover .popover-content .option-box .control-group .datepick_merged input {
          width: 100%; }
        .membership_backend ul.membership_table_new .col-6 .popover .popover-content .option-box .control-group .input-append {
          margin-bottom: 0; }
          .membership_backend ul.membership_table_new .col-6 .popover .popover-content .option-box .control-group .input-append .add-on {
            padding: 9px 13px; }
        .membership_backend ul.membership_table_new .col-6 .popover .popover-content .option-box .control-group input {
          margin-bottom: 0; }
      .membership_backend ul.membership_table_new .col-6 .popover .popover-content .controls label span {
        margin-left: 5px; }
  .membership_backend ul.membership_table_new .col-6 .access_condition {
    text-align: right;
    color: #999;
    text-align: right; }
    .membership_backend ul.membership_table_new .col-6 .access_condition .popover_trigger {
      vertical-align: middle;
      position: relative;
      text-decoration: none; }
      .membership_backend ul.membership_table_new .col-6 .access_condition .popover_trigger .caret {
        margin-top: 0; }

.payment_method_select > div > li > .box_wrapper .top-box .select-circle i {
  position: relative;
  top: 7px; }
.payment_method_select > div > li.disabled > .box_wrapper .top-box .select-circle {
  background: #eee; }
.payment_method_select > div > li.disabled > a {
  display: none; }

ul.radios_list .circle-notifications,
.affiliate_status_popover .circle-notifications {
  left: auto;
  margin-left: 0px;
  position: relative;
  right: auto;
  top: auto; }

.pages .gfx_stats_box_l > li {
  min-width: 260px; }
.pages ul.pages-list > li .popover {
  border-radius: 0px;
  padding: 0;
  border: none;
  width: 200px;
  max-height: 400px;
  overflow-y: hidden; }
  .pages ul.pages-list > li .popover .popover-content {
    padding: 0; }
.pages ul.pages-list > li .dow .col-1 {
  height: 20px; }
.pages ul.pages-list > li .overlay-white {
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 0; }
  .pages ul.pages-list > li .overlay-white .message-block {
    border: 1px solid rgba(70, 163, 194, 0.2);
    border-radius: 3px;
    display: inline-block;
    padding: 5px 30px 5px 55px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: 4px;
    vertical-align: top;
    z-index: 20; }
    .pages ul.pages-list > li .overlay-white .message-block.message-block-orange {
      background: #f9ebe1;
      border-color: #e18728;
      color: #e18728; }
    .pages ul.pages-list > li .overlay-white .message-block .flat_icon_box {
      background: #19acca;
      height: 100%;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 40px; }
      .pages ul.pages-list > li .overlay-white .message-block .flat_icon_box.flat_icon_box_orange {
        background: #e18728; }
.pages .my_affiliates form.the_form .col-1 {
  width: 130px;
  float: left; }
  .pages .my_affiliates form.the_form .col-1 .bootstrap-select {
    width: 100%; }
.pages .my_affiliates form.the_form .col-2 {
  float: left; }
.pages .my_affiliates form.the_form .col-3 {
  width: 200px; }
  .pages .my_affiliates form.the_form .col-3 .bootstrap-select {
    width: 100%; }
.pages .my_affiliates form.the_form .col-4 {
  width: 190px; }
  .pages .my_affiliates form.the_form .col-4 .bootstrap-select {
    width: 100%; }
.pages .my_affiliates form.the_form .col-5 {
  width: auto; }

#sidebar > ul > li > a:hover, #sidebar > ul > li > a:focus {
  text-decoration: none; }

.kartra_videomodule_wrapper {
  font-family: "Lato", "Roboto", "sans serif";
  position: relative;
  z-index: 1; }
  .kartra_videomodule_wrapper #videoOverlayLive {
    position: absolute;
    background-color: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    cursor: pointer; }
    .kartra_videomodule_wrapper #videoOverlayLive i {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      display: inline-block;
      vertical-align: top;
      font-size: 38vh;
      line-height: 1;
      color: #fff;
      text-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); }
      .kartra_videomodule_wrapper #videoOverlayLive i:before {
        content: "\e92f"; }
    .kartra_videomodule_wrapper #videoOverlayLive.smaller i {
      font-size: 100px; }
    .kartra_videomodule_wrapper #videoOverlayLive.videoOverlayLive_paused i:before {
      content: "\e930"; }
    .kartra_videomodule_wrapper #videoOverlayLive.videoOverlayLive_paused.smaller i {
      font-size: 100px; }
  .kartra_videomodule_wrapper .close_overlay {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 15px;
    font-weight: 700;
    height: 24px;
    line-height: 1.6;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 50px;
    z-index: 100;
    text-decoration: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
    .kartra_videomodule_wrapper .close_overlay, .kartra_videomodule_wrapper .close_overlay:focus {
      background: #000;
      border: 1px solid #fff;
      color: #fff;
      text-decoration: none; }
      .kartra_videomodule_wrapper .close_overlay:hover, .kartra_videomodule_wrapper .close_overlay:focus:hover {
        background: #f36a6a;
        color: #fff;
        border-color: #f36a6a;
        text-decoration: none; }
  .kartra_videomodule_wrapper .kartra_videoplayer_wrapper {
    width: 100%;
    background: #000;
    display: block;
    position: relative; }
    .kartra_videomodule_wrapper .kartra_videoplayer_wrapper.with_single_button .kartra_overlay_text {
      padding-right: 55px; }
    .kartra_videomodule_wrapper .kartra_videoplayer_wrapper.with_double_button .kartra_overlay_text {
      padding-right: 105px; }

.kartra_btn-call2action {
  border: none;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  text-transform: none;
  position: relative;
  text-decoration: none; }
  .kartra_btn-call2action:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0; }
  .kartra_btn-call2action.popup_image {
    max-width: 100%;
    max-height: 765px; }
  .kartra_btn-call2action.kartra_btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.15);
    font-weight: 400;
    padding: 10px 5px;
    font-family: sans-serif;
    background-repeat: no-repeat; }
    .kartra_btn-call2action.kartra_btn, .kartra_btn-call2action.kartra_btn:focus {
      background: #86c92f;
      background-color: #86c92f;
      color: #fff;
      text-decoration: none; }
      .kartra_btn-call2action.kartra_btn:hover, .kartra_btn-call2action.kartra_btn:focus:hover {
        text-decoration: none; }
        .kartra_btn-call2action.kartra_btn:hover:after, .kartra_btn-call2action.kartra_btn:focus:hover:after {
          opacity: 1;
          background: rgba(0, 0, 0, 0.05); }
    .kartra_btn-call2action.kartra_btn.disabled, .kartra_btn-call2action.kartra_btn.disabled:focus {
      background: transparent;
      border: 1px solid #666;
      color: #666;
      text-decoration: none; }
      .kartra_btn-call2action.kartra_btn.disabled:hover, .kartra_btn-call2action.kartra_btn.disabled:focus:hover {
        text-decoration: none;
        box-shadow: none; }
        .kartra_btn-call2action.kartra_btn.disabled:hover:after, .kartra_btn-call2action.kartra_btn.disabled:focus:hover:after {
          display: none; }
  .kartra_btn-call2action.kartra_small {
    padding: 5px 10px;
    font-size: 12px; }
  .kartra_btn-call2action.kartra_medium {
    padding: 10px 15px;
    font-size: 16px; }
  .kartra_btn-call2action.kartra_large {
    padding: 15px 20px;
    font-size: 20px; }
  .kartra_btn-call2action.kartra_extra_large {
    padding: 20px 25px;
    font-size: 24px; }

.kartra_overlay_optin {
  position: absolute;
  bottom: 0;
  max-height: 100%;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.9);
  left: 0;
  right: 0;
  color: #fff;
  padding: 10px 10px 10px 20px;
  z-index: 2147483648; }
  .kartra_overlay_optin::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  .kartra_overlay_optin::-webkit-scrollbar-thumb {
    background: #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
  .kartra_overlay_optin::-webkit-scrollbar-track {
    background: #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
  .kartra_overlay_optin body {
    scrollbar-face-color: #ddd;
    scrollbar-track-color: #666; }
  .kartra_overlay_optin h3 {
    font-weight: 300;
    line-height: 100%;
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: 900; }
  .kartra_overlay_optin .btn-blue {
    -webkit-transition: background 0.4s ease-in;
    -moz-transition: background 0.4s ease-in;
    -ms-transition: background 0.4s ease-in;
    -o-transition: background 0.4s ease-in;
    transition: background 0.4s ease-in;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: none;
    text-decoration: none;
    box-shadow: none;
    background-position: top left;
    font-weight: 300;
    font-size: 15px;
    padding: 9px 12px;
    text-shadow: none;
    text-transform: none; }
    .kartra_overlay_optin .btn-blue, .kartra_overlay_optin .btn-blue:focus {
      color: #fff;
      background-color: #27bdde;
      background: #27bdde;
      text-decoration: none; }
      .kartra_overlay_optin .btn-blue:hover, .kartra_overlay_optin .btn-blue:focus:hover {
        background-color: #1c9ab6;
        background: #1c9ab6;
        color: #fff;
        text-decoration: none; }
  .kartra_overlay_optin.kartra_optin_text p a, .kartra_overlay_optin.kartra_optin_text p a:focus {
    color: #fff;
    text-decoration: none; }
    .kartra_overlay_optin.kartra_optin_text p a:hover, .kartra_overlay_optin.kartra_optin_text p a:focus:hover {
      text-decoration: underline;
      color: #fff; }
  .kartra_overlay_optin.kartra_optin_text_button .btn-blue {
    display: block;
    text-align: center; }
  .kartra_overlay_optin.kartra_optin_social {
    padding: 0;
    text-align: center;
    top: 0; }
    .kartra_overlay_optin.kartra_optin_social .kartra_table {
      display: table;
      width: 100%;
      height: 100%; }
      .kartra_overlay_optin.kartra_optin_social .kartra_table > div {
        display: table-cell;
        vertical-align: middle; }
      .kartra_overlay_optin.kartra_optin_social .kartra_table h3 {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        font-size: 3.5vw;
        text-align: center;
        padding: 0;
        padding-bottom: 0.7em;
        line-height: 130%;
        background: none;
        color: #fff;
        padding-left: 2vw;
        padding-right: 2vw; }
      .kartra_overlay_optin.kartra_optin_social .kartra_table ul {
        margin: 0;
        padding: 0; }
        .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li {
          margin: 0;
          padding: 0;
          list-style: none;
          display: inline-block;
          vertical-align: top;
          margin-right: 15px;
          margin-left: 15px;
          width: 120px;
          height: 120px;
          width: 12vw;
          height: 12vw;
          position: relative; }
          .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.fb a, .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.fb a:focus {
            background: none;
            text-decoration: none; }
            .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.fb a:hover, .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.fb a:focus:hover {
              background: #2c497c;
              text-decoration: none; }
          .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.tw a, .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.tw a:focus {
            background: none;
            text-decoration: none; }
            .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.tw a:hover, .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li.tw a:focus:hover {
              background: #3895ce;
              text-decoration: none; }
          .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li:last-child {
            margin-right: 15px;
            margin-left: 15px; }
          .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li a {
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            border-radius: 100%;
            position: absolute;
            text-align: center;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            display: block;
            background: #fff;
            border: 2px solid #fff;
            color: #fff;
            text-decoration: none;
            font-size: 50px;
            font-size: 6vw; }
            .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li a i {
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              position: absolute; }
  .kartra_overlay_optin.kartra_optin_image {
    padding: 0;
    top: 0; }
    .kartra_overlay_optin.kartra_optin_image .kartra_optin_table_cell .kartra_image {
      background-image: url("/img/test_rectangle_portrait.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      bottom: 5%;
      display: block;
      height: 90%;
      left: 10%;
      position: absolute;
      right: 10%;
      top: 5%;
      vertical-align: middle;
      width: 80%; }
    .kartra_overlay_optin.kartra_optin_image img {
      display: block;
      max-width: 230px;
      max-height: 95px;
      width: auto;
      height: auto; }
  .kartra_overlay_optin.kartra_optin_form {
    top: 0;
    text-align: center;
    padding: 0; }
    .kartra_overlay_optin.kartra_optin_form .kartra_table {
      display: table;
      width: 100%;
      height: 100%; }
      .kartra_overlay_optin.kartra_optin_form .kartra_table > div {
        display: table-cell;
        vertical-align: middle; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table > div > h3 {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          max-width: 400px;
          margin: auto;
          line-height: 140%;
          text-align: center;
          padding: 20px 30px 20px  30px;
          background: none;
          color: #fff; }
      .kartra_overlay_optin.kartra_optin_form .kartra_table [class*="form_class_"] {
        min-width: inherit;
        max-width: 360px;
        width: 100%;
        display: block;
        margin: 0 auto; }
      .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper {
        display: block;
        vertical-align: top;
        padding: 10px 10px 20px 10px;
        font-size: 12px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper * {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper *:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper *:after {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg {
          text-align: left; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label {
            margin-left: 0;
            margin-bottom: 0 !important; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label > a {
              /* These are technically the same, but use both */
              overflow-wrap: break-word;
              word-wrap: break-word;
              -ms-word-break: break-all;
              /* This is the dangerous one in WebKit, as it breaks things wherever */
              word-break: break-all;
              word-break: normal;
              /* Instead use this non-standard one: */
              word-break: break-word;
              /* Adds a hyphen where the word breaks, if supported (No Blink) */
              /*-ms-hyphens: auto;
              -moz-hyphens: auto;
              -webkit-hyphens: auto;
              hyphens: auto;*/
              color: inherit;
              outline: 0 !important;
              text-decoration: none;
              line-height: 1.3;
              font-size: 15px;
              margin: 0;
              padding: 0;
              letter-spacing: normal; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label > a:hover {
                text-decoration: underline;
                color: inherit; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_privacy-block {
            padding: 0;
            margin: 1.6em 0 0 0px !important;
            text-align: center; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_privacy-block .kartra_optin_controls {
              /* These are technically the same, but use both */
              overflow-wrap: break-word;
              word-wrap: break-word;
              -ms-word-break: break-all;
              /* This is the dangerous one in WebKit, as it breaks things wherever */
              word-break: break-all;
              word-break: normal;
              /* Instead use this non-standard one: */
              word-break: break-word;
              /* Adds a hyphen where the word breaks, if supported (No Blink) */
              /*-ms-hyphens: auto;
              -moz-hyphens: auto;
              -webkit-hyphens: auto;
              hyphens: auto;*/
              font-size: 13px;
              padding-top: 4px;
              position: relative;
              padding-left: 25px;
              display: inline-block;
              vertical-align: top;
              text-align: left;
              max-width: 100%; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_privacy-block .kartra-optin-lineico-lock-close-1,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_privacy-block .kartra_optin_fa {
              position: absolute;
              top: 2px;
              left: 0;
              font-size: 18px;
              line-height: 1; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_privacy-block span {
              padding: 0;
              margin: 0;
              line-height: 1.3;
              font-size: 14px;
              margin-bottom: 10px;
              letter-spacing: normal;
              text-transform: none; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_clabel {
            /* These are technically the same, but use both */
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            /* This is the dangerous one in WebKit, as it breaks things wherever */
            word-break: break-all;
            word-break: normal;
            /* Instead use this non-standard one: */
            word-break: break-word;
            /* Adds a hyphen where the word breaks, if supported (No Blink) */
            /*-ms-hyphens: auto;
            -moz-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto;*/
            line-height: 1.3;
            display: block;
            padding: 5px 0px 10px 0px;
            margin: 0;
            margin-bottom: 0;
            position: relative;
            cursor: pointer;
            letter-spacing: normal; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_clabel .kartra_optin_asterisk {
              bottom: auto !important;
              position: static;
              display: inline-block;
              vertical-align: top;
              position: relative;
              top: auto !important;
              right: auto !important;
              margin: 0; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_clabel.overlay_builder {
              z-index: 1; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_field-label {
            /* These are technically the same, but use both */
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            /* This is the dangerous one in WebKit, as it breaks things wherever */
            word-break: break-all;
            word-break: normal;
            /* Instead use this non-standard one: */
            word-break: break-word;
            /* Adds a hyphen where the word breaks, if supported (No Blink) */
            /*-ms-hyphens: auto;
            -moz-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto;*/
            display: block;
            margin: 0px 0px 0px 20px;
            padding: 0;
            line-height: 1.3;
            position: relative;
            padding-left: 30px;
            cursor: pointer;
            letter-spacing: normal; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_controls {
            position: relative;
            line-height: 0; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_controls .kartra_icon_bg_box {
              position: absolute;
              left: 0;
              top: 0;
              bottom: 0; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_controls i.kartra_optin_i {
              display: none;
              opacity: 0.4; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_controls + .kartra_optin_submit_btn {
              margin-top: 10px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_phone_wrapper {
            position: relative; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_phone_wrapper .kartra_optin_controls {
              position: absolute;
              left: 0; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_phone_wrapper .kartra_optin_controls:nth-of-type(1).kartra_optin_bootstrap-select .kartra_optin_filter-option {
                padding-left: 10px; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_phone_wrapper .kartra_optin_controls + .kartra_optin_controls {
                position: relative;
                width: auto !important;
                left: auto; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_asterisk {
          position: absolute;
          right: 5px;
          font-weight: 400;
          line-height: 1;
          color: #ff4848;
          letter-spacing: normal;
          font-family: 'Lato'; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_asterisk:before {
            content: "*"; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_wrapper .kartra_optin_gdpr_communications label.kartra_optin_field-label,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_wrapper .kartra_optin_gdpr_terms label.kartra_optin_field-label {
          margin-left: 0;
          margin-bottom: 0 !important; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_wrapper .kartra_optin_gdpr_terms {
          padding: 0 35px 0 0;
          position: relative; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_wrapper .kartra_optin_gdpr_terms > i {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -11px;
            font-size: 22px;
            font-weight: bold;
            display: inline-block;
            vertical-align: middle;
            z-index: 1; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          -webkit-box-shadow: none;
          box-shadow: none;
          /* These are technically the same, but use both */
          overflow-wrap: break-word;
          word-wrap: break-word;
          -ms-word-break: break-all;
          /* This is the dangerous one in WebKit, as it breaks things wherever */
          word-break: break-all;
          word-break: normal;
          /* Instead use this non-standard one: */
          word-break: break-word;
          /* Adds a hyphen where the word breaks, if supported (No Blink) */
          /*-ms-hyphens: auto;
          -moz-hyphens: auto;
          -webkit-hyphens: auto;
          hyphens: auto;*/
          position: absolute;
          color: #fff;
          font-weight: 400;
          left: 0;
          right: 0;
          display: block;
          bottom: 100%;
          top: auto;
          font-size: 14px;
          max-width: 100%;
          background: none;
          z-index: 1060;
          padding: 0 0 10px 0;
          border: none;
          line-height: 1.42857; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover:before {
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            position: absolute;
            content: "";
            border-left: 9px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #333;
            bottom: 2px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            background: #333; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_well-inner {
              max-height: 400px;
              overflow-y: auto;
              padding: 20px 40px 20px 20px; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_well-inner::-webkit-scrollbar {
                width: 8px;
                height: 8px; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_well-inner::-webkit-scrollbar-thumb {
                background: #ddd;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_well-inner::-webkit-scrollbar-track {
                background: #666;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_well-inner body {
                scrollbar-face-color: #ddd;
                scrollbar-track-color: #666; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_well-inner.kartra_optin_well-inner_npadding {
                padding-right: 20px; }
                .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_well-inner.kartra_optin_well-inner_npadding + .kartra_optin_popover-close {
                  display: none; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_popover-close {
              -webkit-transition: all 0.3s ease-in;
              -moz-transition: all 0.3s ease-in;
              -ms-transition: all 0.3s ease-in;
              -o-transition: all 0.3s ease-in;
              transition: all 0.3s ease-in;
              position: absolute;
              right: 20px;
              top: 10px;
              width: 14px;
              height: 18px;
              line-height: 18px;
              font-size: 24px;
              text-align: right;
              font-weight: 700; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_popover-close, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_popover-close:focus {
                text-decoration: none;
                color: #fff; }
                .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_popover-close:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_terms_popover .kartra_optin_popover-title .kartra_optin_popover-close:focus:hover {
                  text-decoration: none;
                  color: rgba(255, 255, 255, 0.7); }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn {
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          -ms-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in;
          /* These are technically the same, but use both */
          overflow-wrap: break-word;
          word-wrap: break-word;
          -ms-word-break: break-all;
          /* This is the dangerous one in WebKit, as it breaks things wherever */
          word-break: break-all;
          word-break: normal;
          /* Instead use this non-standard one: */
          word-break: break-word;
          /* Adds a hyphen where the word breaks, if supported (No Blink) */
          /*-ms-hyphens: auto;
          -moz-hyphens: auto;
          -webkit-hyphens: auto;
          hyphens: auto;*/
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          display: inline-block;
          margin: 0;
          text-align: center;
          vertical-align: middle;
          cursor: pointer;
          border: none;
          text-shadow: none;
          position: relative;
          background-repeat: no-repeat;
          text-decoration: none;
          letter-spacing: normal;
          line-height: 1.3;
          padding-left: 1em;
          padding-right: 1em; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn:before {
            content: "";
            position: absolute;
            bottom: 0;
            height: 1px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn:focus {
            outline: 0px;
            opacity: 0.7; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled], .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled]:hover {
            background-color: #eee !important;
            background: #eee !important;
            color: #ccc !important;
            cursor: not-allowed;
            opacity: 1; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled]:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled:hover:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled]:hover:before {
              display: none; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn .kartra_optin_submit_btn_text {
            display: block; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_btn_block {
          display: block;
          width: 100%; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti {
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          -ms-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          outline: 0 !important;
          width: 100%;
          margin-bottom: 0;
          position: relative;
          letter-spacing: normal; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:focus {
            border-color: inherit; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti::-webkit-input-placeholder {
            color: inherit;
            opacity: 0.4; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:-moz-placeholder {
            /* Firefox 18- */
            color: inherit;
            opacity: 0.4; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti::-moz-placeholder {
            /* Firefox 19+ */
            color: inherit;
            opacity: 0.4; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:-ms-input-placeholder {
            color: inherit;
            opacity: 0.4; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:-webkit-autofill, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:-webkit-autofill:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:-webkit-autofill:hover {
            -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
            -webkit-transition-delay: 9999s; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select {
          position: relative;
          display: inline-block;
          font-size: 0;
          white-space: nowrap;
          vertical-align: middle;
          width: 100%;
          letter-spacing: normal; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn {
            -webkit-box-shadow: none;
            box-shadow: none;
            color: default_textcolor;
            outline: none !important;
            width: 100%;
            text-align: left; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn.kartra_optin_dropdown-toggle {
              -webkit-transition: all 0.3s ease-in;
              -moz-transition: all 0.3s ease-in;
              -ms-transition: all 0.3s ease-in;
              -o-transition: all 0.3s ease-in;
              transition: all 0.3s ease-in;
              display: inline-block;
              vertical-align: top;
              text-shadow: none;
              cursor: pointer; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_bs_placeholder {
              color: inherit;
              opacity: 0.4; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_filter-option {
              overflow: hidden;
              position: absolute;
              left: 0px;
              right: 35px;
              text-align: left; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_caret {
              content: "";
              display: inline-block;
              margin-left: 0;
              position: absolute;
              top: 50%;
              vertical-align: middle;
              border: medium none;
              height: 20px;
              margin-top: -10px;
              opacity: 0.6;
              transition: all 0.3s ease-in-out 0s;
              width: 20px;
              right: 10px;
              text-align: center;
              line-height: 20px; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_caret::before {
                font-family: "kartra-external-icon-set" !important;
                content: "\e925";
                font-size: 12px;
                line-height: 20px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_dropdown-menu {
            max-width: 100%;
            min-width: 260px;
            width: 100%;
            max-height: 144px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.15);
          margin: 2px 0 0 0;
          border: none;
          right: 0px;
          left: auto;
          padding: 0;
          z-index: 1000;
          text-align: left;
          list-style: none;
          float: left;
          position: absolute;
          top: 100%;
          bottom: auto; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu::-webkit-scrollbar,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu::-webkit-scrollbar {
            width: 8px;
            height: 8px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu::-webkit-scrollbar-thumb,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu::-webkit-scrollbar-thumb {
            background: #000;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu::-webkit-scrollbar-track,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu::-webkit-scrollbar-track {
            background: #ebebeb;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu body,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu body {
            scrollbar-face-color: #000;
            scrollbar-track-color: #ebebeb; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin: 0px 0 0 0;
            border: none;
            right: auto;
            left: auto;
            padding: 0;
            z-index: inherit;
            text-align: left;
            list-style: none;
            float: none;
            position: static;
            top: auto;
            bottom: auto;
            background: none;
            box-shadow: none;
            overflow-x: hidden; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner::-webkit-scrollbar,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner::-webkit-scrollbar {
              width: 8px;
              height: 8px; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner::-webkit-scrollbar-thumb,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner::-webkit-scrollbar-thumb {
              background: #000;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              -ms-border-radius: 4px;
              border-radius: 4px; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner::-webkit-scrollbar-track,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner::-webkit-scrollbar-track {
              background: #ebebeb;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              -ms-border-radius: 4px;
              border-radius: 4px; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner body,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner body {
              scrollbar-face-color: #000;
              scrollbar-track-color: #ebebeb; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li {
            list-style: none;
            margin: 0;
            padding: 2px;
            margin-bottom: 0;
            position: relative; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a {
              /* These are technically the same, but use both */
              overflow-wrap: break-word;
              word-wrap: break-word;
              -ms-word-break: break-all;
              /* This is the dangerous one in WebKit, as it breaks things wherever */
              word-break: break-all;
              word-break: normal;
              /* Instead use this non-standard one: */
              word-break: break-word;
              /* Adds a hyphen where the word breaks, if supported (No Blink) */
              /*-ms-hyphens: auto;
              -moz-hyphens: auto;
              -webkit-hyphens: auto;
              hyphens: auto;*/
              cursor: pointer;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              user-select: none;
              clear: both;
              display: block;
              white-space: normal; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus {
                outline: none; }
                .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus:hover,
                .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:hover,
                .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus:hover {
                  outline: none; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a span.text,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a span.text {
                display: block; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.divider,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.divider {
              padding: 0;
              border: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu {
          overflow: hidden;
          overflow-y: auto; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.disabled a,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.disabled a {
          display: block; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a {
          display: table;
          width: 100%; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a .ccode,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a .cname,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a .ccode,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a .cname {
            display: table-cell;
            vertical-align: middle;
            white-space: nowrap; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a .cname,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a .cname {
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
            white-space: normal;
            font-size: 12px;
            text-align: right;
            padding-left: 20px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .filter-option .cname {
          display: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .drop_up .dropdown-menu,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .drop_up ul.kartra_optin_dropdown-menu,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropup .dropdown-menu,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropup ul.kartra_optin_dropdown-menu {
          top: auto;
          bottom: 100%;
          margin-top: 0;
          margin-bottom: 2px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .drop_right .dropdown-menu,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .drop_right ul.kartra_optin_dropdown-menu {
          left: 0;
          right: auto; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu {
          background: #fff; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a {
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
            padding: 6px 15px;
            position: relative;
            font-weight: 400;
            font-size: 14px;
            color: #666;
            text-decoration: none;
            line-height: 20px; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a > i,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a > i {
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              position: absolute;
              -webkit-transition: all 0.3s ease-in;
              -moz-transition: all 0.3s ease-in;
              -ms-transition: all 0.3s ease-in;
              -o-transition: all 0.3s ease-in;
              transition: all 0.3s ease-in;
              font-size: 16px;
              left: 7px;
              line-height: 1;
              margin-top: 1px;
              z-index: 10; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus {
              background: none;
              color: #000;
              text-decoration: none;
              cursor: pointer; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:hover i, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus i,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:hover i,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus i {
                color: #000; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a strong,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a strong {
              font-weight: 400; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a:focus,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a:focus {
            background: rgba(0, 0, 0, 0.05);
            color: #000;
            outline: none; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a:focus:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a:focus:hover {
              background: rgba(0, 0, 0, 0.05);
              color: #000; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a {
            cursor: not-allowed; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a:focus:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a:focus,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a:focus:hover {
              color: #aaa;
              background: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a .cname, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a:focus .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a:focus .cname {
          color: #999; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a:hover .cname, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a:focus:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a:focus:hover .cname {
          color: #666; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a .cname, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a:focus .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a:focus .cname {
          color: #000; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a:hover .cname, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a:focus:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a:focus:hover .cname {
          color: #000; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox input,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio input {
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          width: 18px;
          height: 18px;
          margin: 0;
          cursor: pointer; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox input:checked + small,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio input:checked + small {
            opacity: 1; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox input:checked + small:after,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio input:checked + small:after {
              opacity: 1; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox input:checked + small span.kartra_optin-radio_circle,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio input:checked + small span.kartra_optin-radio_circle {
              -webkit-transition: all 0.3s ease-in;
              -moz-transition: all 0.3s ease-in;
              -ms-transition: all 0.3s ease-in;
              -o-transition: all 0.3s ease-in;
              transition: all 0.3s ease-in;
              opacity: 1; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox small,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio small {
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          -ms-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in;
          top: 0;
          position: absolute;
          left: 0;
          zoom: 1;
          *display: inline;
          _height: 30px;
          display: inline-block;
          width: 18px;
          height: 18px;
          opacity: 0.6;
          background: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox small {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox small:after {
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            position: absolute;
            font-family: "kartra-external-icon-set" !important;
            font-style: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: inherit;
            opacity: 0;
            font-weight: bold;
            content: "\e900";
            font-size: 12px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio small {
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio small span.kartra_optin-radio_circle {
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            position: absolute;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            border-radius: 100%;
            width: 8px;
            height: 8px;
            display: inline-block;
            vertical-align: top;
            opacity: 0; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon .kartra_optin_cg .kartra_optin_controls i.kartra_optin_i {
          display: block; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_clearfix:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_clearfix:after {
          content: " ";
          display: table;
          line-height: 0; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_clearfix:after {
          clear: both; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_field-label {
          font-size: 16px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_field-label.kartra-optin-checkbox small, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_field-label.kartra-optin-radio small {
            top: 1px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_field-label.kartra-optin-checkbox input, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_field-label.kartra-optin-radio input {
            top: 1px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_clabel {
          font-size: 16px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label > a {
          font-size: 16px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti {
          padding: 8px 8px;
          font-size: 16px;
          height: 50px;
          line-height: normal; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_icon_bg_box {
          display: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_asterisk {
          font-size: 18px;
          bottom: 30px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn {
          font-size: 16px;
          padding: 8px 8px;
          line-height: normal;
          height: 50px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_filter-option {
            padding-left: 8px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon input.kartra_optin_ti {
          padding-left: 45px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon i.kartra_optin_i {
          position: absolute;
          top: 16px;
          left: 15px;
          font-size: 18px;
          text-align: right;
          z-index: 0;
          line-height: 1; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_filter-option {
          padding-left: 45px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon .kartra_icon_bg_box {
          display: block; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon .kartra_optin_phone_wrapper .kartra_optin_controls:nth-of-type(1) .kartra_optin_bootstrap-select .kartra_optin_filter-option {
          padding-left: 15px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon.kartra_optin_input_bottom_border input.kartra_optin_ti {
          padding-left: 30px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon.kartra_optin_input_bottom_border .kartra_optin_asterisk {
          right: 0; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon.kartra_optin_input_bottom_border i.kartra_optin_i {
          left: 0;
          top: 15px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon.kartra_optin_input_bottom_border .kartra_icon_bg_box {
          display: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon.kartra_optin_input_bottom_border .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_filter-option {
          padding-left: 30px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper.kartra_optin_icon.kartra_optin_input_bottom_border .kartra_optin_bootstrap-select .kartra_optin_caret {
          right: 0; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background: #27bdde;
          background-color: #27bdde;
          font-weight: 700;
          color: #fff;
          font-family: "Lato", "Roboto", "sans serif";
          font-size: 18px;
          padding-top: 20px;
          padding-bottom: 20px;
          margin-top: 25px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled], .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled]:hover {
            background-color: rgba(255, 255, 255, 0.25) !important;
            background: rgba(255, 255, 255, 0.25) !important;
            color: rgba(255, 255, 255, 0.9) !important;
            cursor: not-allowed;
            opacity: 1; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled]:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn.disabled:hover:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper button.kartra_optin_submit_btn[disabled]:hover:before {
              display: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_phone_wrapper {
          padding-left: 120px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_phone_wrapper .kartra_optin_controls {
            width: 110px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_asterisk {
          color: #ff7043; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_gdpr_wrapper {
          border-top: 1px solid rgba(255, 255, 255, 0.25);
          margin-bottom: 0;
          padding-top: 25px;
          margin-top: 25px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg {
          margin-bottom: 15px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form {
            border-top: 1px solid rgba(255, 255, 255, 0.25);
            margin-bottom: 0;
            padding-top: 25px;
            margin-top: 25px; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label > a, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label > a:focus {
              text-decoration: underline; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label > a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form label.kartra_optin_field-label > a:focus:hover {
                text-decoration: none; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_tnc-form + .kartra_optin_gdpr_wrapper {
              border-top: none;
              margin-top: 15px;
              padding-top: 0; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_privacy-block {
            color: rgba(255, 255, 255, 0.5); }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg.kartra_optin_privacy-block span {
              font-family: "Lato", "Roboto", "sans serif";
              font-weight: 400; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_clabel {
            color: #fff;
            font-family: "Lato", "Roboto", "sans serif";
            font-weight: 600;
            margin-bottom: 15px;
            padding-top: 0;
            padding-bottom: 0; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg label.kartra_optin_field-label {
            font-family: "Lato", "Roboto", "sans serif";
            font-weight: 400;
            color: #fff;
            margin-left: 15px;
            margin-bottom: 15px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_controls i.kartra_optin_i {
            color: #fff;
            opacity: 1; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox small,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio small {
          border: 2px solid #fff;
          color: #000; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox small .kartra_optin-radio_circle,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio small .kartra_optin-radio_circle {
            background: #fff; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox small > span.kartra_optin-radio_circle,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio small > span.kartra_optin-radio_circle {
            background: #000; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-checkbox input:checked + small,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra-optin-radio input:checked + small {
          border-color: #27bdde;
          background: #27bdde; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          font-family: "Lato", "Roboto", "sans serif";
          font-weight: 400;
          color: #fff;
          background-color: rgba(255, 255, 255, 0.25);
          border: 1px solid transparent; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:focus {
            background-color: rgba(255, 255, 255, 0.4);
            border-color: transparent; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti::-webkit-input-placeholder {
            font-family: "Lato", "Roboto", "sans serif"; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:-moz-placeholder {
            font-family: "Lato", "Roboto", "sans serif"; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti::-moz-placeholder {
            font-family: "Lato", "Roboto", "sans serif"; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper input.kartra_optin_ti:-ms-input-placeholder {
            font-family: "Lato", "Roboto", "sans serif"; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker {
          -webkit-border-radius: 3px !important;
          -moz-border-radius: 3px !important;
          -ms-border-radius: 3px !important;
          border-radius: 3px !important;
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          -ms-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in;
          font-weight: 400;
          font-size: 16px !important;
          padding: 8px 8px !important;
          line-height: normal;
          height: 50px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:focus:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:focus:hover {
            background-color: rgba(255, 255, 255, 0.25) !important;
            border: 1px solid transparent; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn:hover {
            background-color: rgba(255, 255, 255, 0.25) !important;
            border: 1px solid transparent; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn .kartra_optin_filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn:hover .kartra_optin_filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn .kartra_optin_filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn:hover .kartra_optin_filter-option {
              color: rgba(255, 255, 255, 0.7) !important; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn:focus:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn:focus:hover {
            background-color: rgba(255, 255, 255, 0.4) !important;
            border-color: transparent; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn:focus .kartra_optin_filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.kartra_optin_btn:focus:hover .kartra_optin_filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn:focus .kartra_optin_filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.kartra_optin_btn:focus:hover .kartra_optin_filter-option {
              color: rgba(255, 255, 255, 0.7) !important; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle.bs-placeholder .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:focus.bs-placeholder .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker.bs-placeholder .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:focus.bs-placeholder .filter-option {
            color: rgba(255, 255, 255, 0.7) !important; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:hover.bs-placeholder .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:focus:hover.bs-placeholder .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:hover.bs-placeholder .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:focus:hover.bs-placeholder .filter-option {
            color: rgba(255, 255, 255, 0.7) !important; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:focus .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker .filter-option, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:focus .filter-option {
            color: #fff !important; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle .filter-option:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle:focus .filter-option:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker .filter-option:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker:focus .filter-option:hover {
              color: #fff !important; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker .caret {
            opacity: 1 !important;
            position: absolute;
            width: auto;
            font-size: 13px;
            border-top: none;
            border-right: 0px solid transparent !important;
            border-left: 6px solid transparent !important;
            border-bottom: 6px solid rgba(255, 255, 255, 0.7) !important;
            margin-left: 0;
            top: 50%;
            vertical-align: middle;
            margin-top: -2px;
            height: auto;
            right: 10px !important; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle .kartra_optin_caret:before,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.dropdown-toggle .caret:before, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker .kartra_optin_caret:before,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select > button.kartra_optin_selectpicker .caret:before {
              display: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:focus:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:focus:hover {
          background-color: rgba(255, 255, 255, 0.4) !important;
          border: 1px solid transparent; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:hover .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:hover .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:focus .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:focus .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:focus:hover .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.dropdown-toggle:focus:hover .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:hover .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:hover .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:focus .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:focus .caret, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:focus:hover .kartra_optin_caret,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select.open > button.kartra_optin_selectpicker:focus:hover .caret {
            opacity: 1 !important;
            border-bottom-color: rgba(255, 255, 255, 0.7); }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn {
          font-family: "Lato", "Roboto", "sans serif"; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn.kartra_optin_dropdown-toggle {
            font-weight: 400; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn.kartra_optin_dropdown-toggle:focus .kartra_optin_caret {
              border-top-color: #fff; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_bootstrap-select .kartra_optin_btn .kartra_optin_filter-option {
            line-height: 1.3;
            margin-top: -2px; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu {
          background: #333; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu::-webkit-scrollbar,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu::-webkit-scrollbar {
            width: 8px;
            height: 8px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu::-webkit-scrollbar-thumb,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu::-webkit-scrollbar-thumb {
            background: #ddd;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu::-webkit-scrollbar-track,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu::-webkit-scrollbar-track {
            background: #666;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu body,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu body {
            scrollbar-face-color: #ddd;
            scrollbar-track-color: #666; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner::-webkit-scrollbar,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner::-webkit-scrollbar {
            width: 8px;
            height: 8px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner::-webkit-scrollbar-thumb,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner::-webkit-scrollbar-thumb {
            background: #ddd;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner::-webkit-scrollbar-track,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner::-webkit-scrollbar-track {
            background: #666;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu .inner body,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu .inner body {
            scrollbar-face-color: #ddd;
            scrollbar-track-color: #666; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a {
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
            padding: 6px 15px;
            position: relative;
            font-weight: 400;
            font-size: 14px;
            color: #666;
            text-decoration: none;
            line-height: 20px; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a > i,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a > i {
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              position: absolute;
              -webkit-transition: all 0.3s ease-in;
              -moz-transition: all 0.3s ease-in;
              -ms-transition: all 0.3s ease-in;
              -o-transition: all 0.3s ease-in;
              transition: all 0.3s ease-in;
              font-size: 16px;
              left: 7px;
              line-height: 1;
              margin-top: 1px;
              z-index: 10; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus {
              background: none;
              color: #fff;
              text-decoration: none;
              cursor: pointer; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:hover i, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus i,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:hover i,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus i {
                color: #fff; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a strong,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a strong {
              font-weight: 400; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a:focus,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a:focus {
            background: rgba(255, 255, 255, 0.05);
            color: #fff;
            outline: none; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.selected a:focus:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.selected a:focus:hover {
              background: rgba(255, 255, 255, 0.05);
              color: #fff; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus {
            color: rgba(255, 255, 255, 0.6); }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a i, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus i,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a i,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus i {
              color: rgba(255, 255, 255, 0.6); }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus:hover {
              color: #fff; }
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:hover i, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li a:focus:hover i,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:hover i,
              .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li a:focus:hover i {
                color: #fff; }
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a,
          .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a {
            cursor: not-allowed; }
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a:hover, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a:focus, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .dropdown-menu li.disabled a:focus:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a:hover,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a:focus,
            .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper ul.kartra_optin_dropdown-menu li.disabled a:focus:hover {
              color: #888;
              background: none; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a:hover .cname, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li a:focus:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li a:focus:hover .cname {
          color: #fff; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a .cname, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a:focus .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a:focus .cname {
          color: #fff; }
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a:hover .cname, .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code .dropdown-menu li.selected a:focus:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a:hover .cname,
        .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .for_country_code ul.kartra_optin_dropdown-menu li.selected a:focus:hover .cname {
          color: #fff; }
  .kartra_overlay_optin p {
    color: #fff;
    font-size: 15px;
    line-height: 140%;
    margin: 0;
    font-weight: 300;
    padding: 0; }
  .kartra_overlay_optin .kartra_table {
    display: table;
    width: 100%; }
    .kartra_overlay_optin .kartra_table .kartra_col_1 {
      display: table-cell;
      vertical-align: middle;
      width: 95%;
      padding-right: 5%; }
    .kartra_overlay_optin .kartra_table .kartra_col_2 {
      display: table-cell;
      vertical-align: top;
      max-width: 200px;
      width: 200px;
      min-width: 200px; }

.kartra_overlay_text {
  position: absolute;
  top: 0;
  max-height: 100%;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  min-height: 42px;
  z-index: 0; }
  .kartra_overlay_text > p {
    color: #fff;
    padding: 10px 10px !important;
    margin: 0;
    font-size: 13px;
    line-height: 1.42857;
    font-weight: 300; }

/* VideoJS */
/* The default color for the playlist menu background, almost black */
/* The color used to emphasize the currently playing video and for effects */
/* The primary foreground color */
/* Rules common to mouse and touch devices */
.vjs-playlist {
  list-style-type: none;
  overflow: auto; }
  .vjs-playlist .vjs-playlist-item-list {
    position: relative;
    margin: 0;
    padding: 17px 17px 0 17px;
    list-style: none; }
  .vjs-playlist .vjs-playlist-item {
    cursor: pointer;
    overflow: hidden;
    position: relative; }
  .vjs-playlist .vjs-playlist-thumbnail {
    display: block;
    float: left;
    background: rgba(34, 34, 34, 0.6); }
  .vjs-playlist .vjs-playlist-thumbnail-placeholder {
    height: 56px;
    background: #303030; }
  .vjs-playlist img {
    display: block;
    height: 56px;
    margin-right: 14px;
    width: 100px;
    border: 2px solid rgba(255, 255, 255, 0.2); }
  .vjs-playlist .vjs-playlist-duration {
    background-color: rgba(26, 26, 26, 0.8);
    top: 0;
    left: 0;
    padding: 2px 8px;
    position: absolute; }
  .vjs-playlist .vjs-selected .vjs-playlist-duration {
    display: none; }
  .vjs-playlist .vjs-playlist-name {
    display: block;
    font-style: normal;
    max-height: 2.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
    padding: 0 0 4px 2px; }
  .vjs-playlist .vjs-playlist-description {
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0;
    color: #a6a6a6;
    white-space: nowrap; }

/* Prevent interaction with the playlist menu while ads are playing */
/* on browsers that don't support pointer-events (IE<11), prevent
scrolling past the ad overlay */
.vjs-playlist.vjs-ad-playing {
  display: none; }

/* Parametric rules. These are specialized for touch and mouse-based devices */
/* Touch-device playlist dimensions */
.vjs-playlist {
  font-size: 14px;
  background-color: rgba(34, 34, 34, 0.6);
  color: #fff;
  padding: 0; }
  .vjs-playlist .vjs-playlist-item {
    height: 56px;
    margin-bottom: 15px; }
  .vjs-playlist .vjs-playlist-thumbnail {
    width: 100%; }
  .vjs-playlist .vjs-selected .vjs-playlist-thumbnail img {
    opacity: .2; }
  .vjs-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100px;
    line-height: 56px;
    text-align: center;
    background-color: rgba(137, 235, 251, 0.2);
    font-size: 11px; }
  .vjs-playlist .vjs-selected .vjs-playlist-thumbnail .vjs-playlist-now-playing {
    display: block; }
  .vjs-playlist .vjs-selected {
    background-color: #141a21; }
  .vjs-playlist .vjs-up-next-text {
    display: none; }
  .vjs-playlist .vjs-up-next .vjs-up-next-text {
    text-transform: uppercase;
    display: block;
    padding: 0 2px .4em;
    font-size: .8em;
    color: #00fdff; }
  .vjs-playlist time {
    font-size: 11px; }
  .vjs-playlist .vjs-playlist-title-container {
    position: absolute;
    top: 0;
    left: 110px;
    padding: .5em .8em; }
  .vjs-playlist .vjs-playlist-description {
    height: 42px;
    line-height: 21px; }

/* Mouse-only playlist dimensions */
.vjs-mouse.vjs-playlist {
  font-size: 15px;
  background-color: rgba(34, 34, 34, 0.6);
  color: #fff;
  padding: 0; }
  .vjs-mouse.vjs-playlist .vjs-playlist-item {
    height: 56px;
    margin-bottom: 15px; }
  .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
    width: 100%; }
  .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail img {
    opacity: .2; }
  .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100px;
    line-height: 56px;
    text-align: center;
    background-color: rgba(137, 235, 251, 0.2);
    font-size: 12px; }
  .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail .vjs-playlist-now-playing {
    display: block; }
  .vjs-mouse.vjs-playlist .vjs-selected {
    background-color: #141a21; }
  .vjs-mouse.vjs-playlist .vjs-up-next-text {
    display: none; }
  .vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text {
    text-transform: uppercase;
    display: block;
    padding: 0 2px .4em;
    font-size: .8em;
    color: #00fdff; }
  .vjs-mouse.vjs-playlist time {
    font-size: 12px; }
  .vjs-mouse.vjs-playlist .vjs-playlist-title-container {
    position: absolute;
    top: 0;
    left: 110px;
    padding: .5em .8em; }
  .vjs-mouse.vjs-playlist .vjs-playlist-description {
    height: 45px;
    line-height: 23px; }

@media (min-width: 600px) {
  .vjs-mouse.vjs-playlist {
    font-size: 17px;
    background-color: rgba(34, 34, 34, 0.6);
    color: #fff;
    padding: 0; }
    .vjs-mouse.vjs-playlist .vjs-playlist-item {
      height: 56px;
      margin-bottom: 15px; }
    .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
      width: 100%; }
    .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail img {
      opacity: .2; }
    .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100px;
      line-height: 56px;
      text-align: center;
      background-color: rgba(137, 235, 251, 0.2);
      font-size: 13px; }
    .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail .vjs-playlist-now-playing {
      display: block; }
    .vjs-mouse.vjs-playlist .vjs-selected {
      background-color: #141a21; }
    .vjs-mouse.vjs-playlist .vjs-up-next-text {
      display: none; }
    .vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text {
      text-transform: uppercase;
      display: block;
      padding: 0 2px .4em;
      font-size: .8em;
      color: #00fdff; }
    .vjs-mouse.vjs-playlist time {
      font-size: 13px; }
    .vjs-mouse.vjs-playlist .vjs-playlist-title-container {
      position: absolute;
      top: 0;
      left: 110px;
      padding: .5em .8em; }
    .vjs-mouse.vjs-playlist .vjs-playlist-description {
      height: 51px;
      line-height: 26px; }

  .vjs-playlist .vjs-playlist-name {
    line-height: 22px; } }
/* Social share */
.vjs-social {
  text-align: center;
  display: table-cell;
  vertical-align: middle; }
  .vjs-social p {
    font-size: 3em;
    color: #fff;
    margin-bottom: 30px; }
  .vjs-social ul {
    margin: 0;
    padding: 0; }
    .vjs-social ul > li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block;
      margin: 0 .8em; }
      .vjs-social ul > li a {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        display: block;
        height: 44px;
        width: 44px;
        color: #d5d5d5;
        text-decoration: none;
        font-size: 32px;
        position: relative; }
        .vjs-social ul > li a i {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          position: absolute; }
        .vjs-social ul > li a, .vjs-social ul > li a:focus {
          text-decoration: none; }
          .vjs-social ul > li a.fb_share_bottom, .vjs-social ul > li a:focus.fb_share_bottom {
            background-color: #3B5998; }
          .vjs-social ul > li a.tw_share_bottom, .vjs-social ul > li a:focus.tw_share_bottom {
            background-color: #55acee; }
          .vjs-social ul > li a.gp_share_bottom, .vjs-social ul > li a:focus.gp_share_bottom {
            background-color: #dd4b39; }
          .vjs-social ul > li a.li_share_bottom, .vjs-social ul > li a:focus.li_share_bottom {
            background-color: #015784; }
          .vjs-social ul > li a:hover, .vjs-social ul > li a:focus:hover {
            background-color: transparent;
            text-decoration: none; }
            .vjs-social ul > li a:hover.fb_share_bottom, .vjs-social ul > li a:focus:hover.fb_share_bottom {
              color: #3B5998; }
            .vjs-social ul > li a:hover.tw_share_bottom, .vjs-social ul > li a:focus:hover.tw_share_bottom {
              color: #55acee; }
            .vjs-social ul > li a:hover.gp_share_bottom, .vjs-social ul > li a:focus:hover.gp_share_bottom {
              color: #dd4b39; }
            .vjs-social ul > li a:hover.li_share_bottom, .vjs-social ul > li a:focus:hover.li_share_bottom {
              color: #015784; }
      .vjs-social ul > li:last-child {
        border-bottom: none; }

@media only screen and (max-width: 290px) {
  .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_phone_wrapper {
    padding-left: 0; }
    .kartra_overlay_optin.kartra_optin_form .kartra_table .optin_form_wrapper .kartra_optin_wrapper .kartra_optin_cg .kartra_optin_phone_wrapper .kartra_optin_controls {
      position: relative;
      width: 100% !important;
      left: auto;
      margin-bottom: 15px; } }
.videojs_container .video-js {
  font-family: "Lato", "Roboto", "sans serif"; }
.videojs_container .vjs-dock {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.75em;
  z-index: 1; }
  .videojs_container .vjs-dock .vjs-playlist-toggle,
  .videojs_container .vjs-dock .vjs-social-toggle {
    cursor: pointer;
    height: 4em;
    margin: .5em;
    position: relative;
    width: 4em;
    background-color: rgba(43, 51, 63, 0.7);
    border: none;
    transition: visibility 0.5s, opacity 0.5s;
    padding: 0.5em;
    line-height: 1;
    outline: none; }
    .videojs_container .vjs-dock .vjs-playlist-toggle .vjs-icon,
    .videojs_container .vjs-dock .vjs-social-toggle .vjs-icon {
      opacity: .75;
      transition: opacity 0.5s;
      font-size: 2.2em;
      color: #fff; }
    .videojs_container .vjs-dock .vjs-playlist-toggle:hover .vjs-icon,
    .videojs_container .vjs-dock .vjs-social-toggle:hover .vjs-icon {
      opacity: 1; }
  .videojs_container .vjs-dock .vjs-social-toggle {
    float: left; }
.videojs_container .vjs-playlist-container,
.videojs_container .vjs-social-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  transition: visibility 0.5s, opacity 0.5s; }
  .videojs_container .vjs-playlist-container .vjs-overlay-close,
  .videojs_container .vjs-social-container .vjs-overlay-close {
    color: #fff;
    font-size: 2em;
    display: block;
    height: 30px;
    opacity: .5;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    width: 30px;
    border: none;
    cursor: pointer;
    z-index: 2;
    outline: none;
    padding: 0;
    margin: 0; }
    .videojs_container .vjs-playlist-container .vjs-overlay-close:focus, .videojs_container .vjs-playlist-container .vjs-overlay-close:hover,
    .videojs_container .vjs-social-container .vjs-overlay-close:focus,
    .videojs_container .vjs-social-container .vjs-overlay-close:hover {
      outline: none;
      opacity: 1; }
.videojs_container .vjs-social-container {
  background: rgba(0, 0, 0, 0.8);
  display: table; }
.videojs_container .vjs-playlist {
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  padding: 0; }
.videojs_container.vjs-playlist-open .vjs-playlist-container {
  visibility: visible;
  opacity: 1; }
.videojs_container.vjs-social-open .vjs-social-container {
  visibility: visible;
  opacity: 1; }
.videojs_container.vjs-playlist-open .vjs-control-bar,
.videojs_container.vjs-playlist-open .vjs-playlist-toggle,
.videojs_container.vjs-playlist-open .vjs-social-toggle, .videojs_container.vjs-social-open .vjs-control-bar,
.videojs_container.vjs-social-open .vjs-playlist-toggle,
.videojs_container.vjs-social-open .vjs-social-toggle {
  visibility: hidden;
  opacity: 0; }
.videojs_container .vjs-playlist-container .mCSB_container {
  margin-right: 5px; }
.videojs_container .vjs-playlist-container .mCSB_scrollTools {
  width: 5px;
  opacity: 1; }
  .videojs_container .vjs-playlist-container .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: #89ebfb; }

#newCTAModal,
#uploadingFileModal,
#kartraVideoModal,
#videoRatesModal,
#videoMethodModal,
#newProjectModal,
#create_tag_modal {
  z-index: 2147483648; }

.videos .kartra_overlay_optin {
  padding: 10px; }
  .videos .kartra_overlay_optin.kartra_optin_social .kartra_table h3 {
    font-size: 17px; }
  .videos .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li {
    width: 72px;
    height: 72px; }
    .videos .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li a {
      font-size: 36px; }
  .videos .kartra_overlay_optin.kartra_optin_text_button .kartra_table .kartra_col_1 {
    display: block;
    vertical-align: top;
    width: 60%;
    padding-right: 0;
    float: left; }
    .videos .kartra_overlay_optin.kartra_optin_text_button .kartra_table .kartra_col_1 p {
      padding-right: 10px; }
  .videos .kartra_overlay_optin.kartra_optin_text_button .kartra_table .kartra_col_2 {
    display: block;
    vertical-align: top;
    max-width: none;
    width: auto;
    min-width: inherit;
    float: left;
    width: 40%; }
  .videos .kartra_overlay_optin.kartra_optin_text {
    padding: 10px 10px; }
.videos .gfx_stats_box_l {
  width: 900px; }
  .videos .gfx_stats_box_l > li {
    min-width: 260px; }
.videos .tab-list-content-box {
  padding-top: 10px; }
.videos .help-circle {
  position: relative;
  right: auto;
  left: 5px;
  font-weight: 400;
  top: 0px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background: #44bcd2;
  color: #fff;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 14px; }
  .videos .help-circle:hover, .videos .help-circle:focus {
    text-decoration: none;
    color: #fff;
    background: #2486a6; }
.videos .control-label {
  cursor: default; }
.videos .message-block {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 2px 10px 2px 40px;
  text-transform: none;
  position: relative;
  background: #fff;
  font-size: 12px;
  line-height: 140%; }
  .videos .message-block .flat_icon_box {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    overflow: hidden; }
  .videos .message-block.message-block-green {
    color: #86c92f;
    border: 1px solid #86c92f;
    font-size: 12px;
    line-height: 20px; }
    .videos .message-block.message-block-green .flat_icon_box {
      background: #44bcd2; }
      .videos .message-block.message-block-green .flat_icon_box.flat_icon_box_green {
        background: #86c92f; }
  .videos .message-block.message-block-grey {
    color: #999;
    border: 1px solid #ddd;
    text-transform: none; }
    .videos .message-block.message-block-grey .flat_icon_box {
      background: #ddd; }
      .videos .message-block.message-block-grey .flat_icon_box.flat_icon_box_ted {
        background: #ddd; }

.pseudo-modal-button-box {
  height: 300px;
  position: relative;
  display: table;
  width: 100%; }
  .pseudo-modal-button-box .button-wrapper {
    display: table-cell;
    vertical-align: middle; }

.kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_social .kartra_table h3 {
  font-size: 22px; }
.kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li {
  width: 76px;
  height: 76px; }
  .kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_social .kartra_table ul > li a {
    font-size: 38px; }
.kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_text_button .kartra_table .kartra_col_1 {
  display: table-cell;
  vertical-align: top;
  width: 95%;
  padding-right: 5%; }
  .kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_text_button .kartra_table .kartra_col_1 p {
    font-size: 15px; }
.kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_text_button .kartra_table .kartra_col_2 {
  display: table-cell;
  vertical-align: top;
  max-width: 200px;
  width: 200px;
  min-width: 200px; }
.kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_text_button .btn-blue {
  font-size: 15px; }
.kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_text {
  padding: 10px 10px 10px 20px; }
  .kartra_simple_video_modal .kartra_overlay_optin.kartra_optin_text p {
    font-size: 15px; }

input.cke_dialog_ui_input_text, input.cke_dialog_ui_input_password, textarea.cke_dialog_ui_input_textarea {
  height: 28px; }

.bc_footer_bar {
  margin-top: 20px; }
  .bc_footer_bar > a.btn {
    margin-left: 20px; }
  .bc_footer_bar .percentage-input-line {
    display: inline-block; }
    .bc_footer_bar .percentage-input-line .input-append {
      margin-left: 5px;
      margin-right: 5px;
      display: inline-block !important;
      vertical-align: middle; }
      .bc_footer_bar .percentage-input-line .input-append input[type="text"] {
        width: 45px; }

.email_template_draggable_wrapper {
  width: 330px;
  background: #333;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  font-size: 18px; }

.email_composer_advanced_table_wrapper p a:not(.no_effect), .email_composer_advanced_table_wrapper p a:not(.no_effect):focus {
  text-decoration: underline;
  color: #0000ee; }
  .email_composer_advanced_table_wrapper p a:not(.no_effect):hover, .email_composer_advanced_table_wrapper p a:not(.no_effect):focus:hover {
    text-decoration: underline;
    color: #0000ee; }

.email_composer_2_new .email_composer_advanced_table_wrapper {
  min-height: 390px;
  max-width: 680px;
  margin: 0 auto; }
  .email_composer_2_new .email_composer_advanced_table_wrapper ul:not(.builder_actions),
  .email_composer_2_new .email_composer_advanced_table_wrapper ol {
    margin: 0 0 0 20px;
    padding: 0; }
  .email_composer_2_new .email_composer_advanced_table_wrapper p.no_effect a {
    text-decoration: none !important; }
.email_composer_2_new .top_div {
  margin: 20px 0 0px 0; }
.email_composer_2_new .email_text_div > .well-inner {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #f7f8e3;
  border-top: none;
  margin: 0;
  padding: 10px; }
  .email_composer_2_new .email_text_div > .well-inner > ul {
    margin: 0;
    padding: 0;
    margin-right: 30px; }
    .email_composer_2_new .email_text_div > .well-inner > ul > li {
      margin: 0 0 2px 0;
      padding: 0;
      list-style: none;
      font-size: 11px; }
      .email_composer_2_new .email_text_div > .well-inner > ul > li:last-child {
        margin: 0; }
.email_composer_2_new .wrapping_content_div_email_editor {
  overflow: hidden;
  margin-bottom: 20px; }
  .email_composer_2_new .wrapping_content_div_email_editor.data-wrapper-margin {
    margin-bottom: 0; }
.email_composer_2_new .drop_placeholder {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute; }
.email_composer_2_new .table_block {
  min-width: 900px;
  display: flex !important; }
  .email_composer_2_new .table_block .form_wrapper {
    position: relative;
    min-width: 680px;
    width: calc(100% - 220px); }
    .email_composer_2_new .table_block .form_wrapper .highlight_text_box {
      margin-bottom: 0;
      margin-top: 20px; }
  .email_composer_2_new .table_block .side_wrapper {
    width: 220px;
    position: relative; }
    .email_composer_2_new .table_block .side_wrapper .form-group-toggler {
      margin: 9px 0px 0px; }
.email_composer_2_new .main_div .email_composer_area .email_composer_advanced {
  border: 1px solid #eee;
  min-height: 450px;
  position: relative; }

.test_email_sent i {
  margin-right: 5px;
  top: 8px;
  position: relative; }

.dropblock_new {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0;
  position: relative;
  color: #999;
  text-transform: uppercase;
  display: block;
  text-align: center;
  cursor: default;
  padding: 35px 40px; }
  .dropblock_new span {
    position: relative; }
  .dropblock_new:before {
    border: 1px dashed #999;
    position: absolute;
    top: 20px;
    left: 40px;
    right: 40px;
    bottom: 20px;
    content: ""; }
  .dropblock_new.highlighted {
    color: #000; }
    .dropblock_new.highlighted:before {
      background: #f5f5f5;
      border-color: #000; }

.gw_membership_block {
  width: 600px; }
  .gw_membership_block .well-grey {
    margin-bottom: 0; }

.email_editor_countdown .countdown_wrapper {
  margin: 0 auto; }
  .email_editor_countdown .countdown_wrapper > div {
    list-style: none;
    text-align: center;
    float: left;
    position: relative; }
    .email_editor_countdown .countdown_wrapper > div .time_wrapper {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      width: 100%; }
    .email_editor_countdown .countdown_wrapper > div .digit {
      display: inline-block;
      vertical-align: top; }
    .email_editor_countdown .countdown_wrapper > div .time_label {
      clear: left; }
    .email_editor_countdown .countdown_wrapper > div:last-of-type {
      margin-right: 0; }
.email_editor_countdown.circle_type .countdown_wrapper > div, .email_editor_countdown.outlined_circle_type .countdown_wrapper > div {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%; }

.email_composer_advanced .email_option_bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 0 20px; }
  .email_composer_advanced .email_option_bar > div:nth-of-type(1) {
    margin-right: 40px; }
    .email_composer_advanced .email_option_bar > div:nth-of-type(1) .email_option_element > span {
      margin-right: 15px; }
  .email_composer_advanced .email_option_bar > div:nth-of-type(2) {
    margin-right: 40px; }
  .email_composer_advanced .email_option_bar > a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: auto;
    font-size: 30px; }
    .email_composer_advanced .email_option_bar > a, .email_composer_advanced .email_option_bar > a:focus {
      color: #27bdde;
      text-decoration: none; }
      .email_composer_advanced .email_option_bar > a:hover, .email_composer_advanced .email_option_bar > a:focus:hover {
        color: #1c9ab6;
        text-decoration: none; }
    .email_composer_advanced .email_option_bar > a i:before {
      content: "\2f"; }
    .email_composer_advanced .email_option_bar > a.open i:before {
      content: "\3b"; }
  .email_composer_advanced .email_option_bar .email_option_element {
    display: flex;
    align-items: center; }
    .email_composer_advanced .email_option_bar .email_option_element > span {
      display: block;
      margin-right: 10px;
      color: #939393;
      font-weight: 600;
      font-size: 13px;
      line-height: 1.3; }
.email_composer_advanced .email_option_preview_overlay {
  position: absolute;
  top: 59px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 100;
  padding: 25px 20px 50px 20px; }
  .email_composer_advanced .email_option_preview_overlay .email_content_placeholder_wrapper {
    display: inline-block;
    vertical-align: top; }
  .email_composer_advanced .email_option_preview_overlay .preview_text_style {
    position: absolute;
    bottom: 10px;
    right: 10px; }
