﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td {
  margin: 0;
  padding: 0; }

body {
  font: 13px/20px 'Open Sans', 'Calibri','Trebuchet MS',Arial,sans-serif;
  color: #666666;
  margin: 0;
  padding: 0; }
  body.logged_in, body.logged_out {
    background: #A0C5D5;
    background-image: -webkit-radial-gradient(at 15% 50%, #c5dbe5 0%, #c5dbe5 46%, #a0c5d5 100%);
    background-image: radial-gradient(at 15% 50%, #c5dbe5 0%, #c5dbe5 46%, #a0c5d5 100%); }
  body .floater {
    position: absolute;
    z-index: 1;
    width: 50px;
    height: 50px; }
    body .floater svg {
      width: 70%;
      height: 70%; }

#animated_background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1; }

.ajax_content_filled {
  position: relative; }

.ajax_content_filled.pending:after {
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border-radius: 2px;
  border: 1px solid #d7d7d7;
  background: #fff url(../images/ajax_loader_large.gif) 50% 50% no-repeat;
  background-size: 210px;
  opacity: 0.8;
  content: " ";
  z-index: 5; }

.poll_pending:before {
  display: block;
  float: left;
  content: '';
  background-image: url(../images/ajax-loader.gif);
  background-position: 50% 50%;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  margin-right: 5px; }

.overlay_message {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px; }

table {
  font-size: 12px;
  margin: 10px 0; }

h1 {
  margin: 0 0;
  font-size: 34px;
  font-weight: normal; }

h2 {
  margin: 10px 0 20px 0;
  padding: 0;
  line-height: 1.2em;
  width: 100%;
  font-weight: normal;
  color: #487e9c;
  font-size: 26px; }

.card {
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.3);
  border-radius: 0.4em;
  background-color: #fff;
  padding: 0 0;
  font-size: 18px; }
  .card .inner {
    padding: 1.5em 2em; }
  .card img {
    display: block; }
  .card h1 {
    background-color: #487e9c;
    color: #fff;
    margin: 0 0;
    line-height: 2.5;
    padding: 0 2em;
    font-size: inherit;
    border-radius: 0.4em 0.4em 0 0; }
  .yes-placeholders .card .reg_field_label.has-placeholder {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: -9999px; }
  .card input[type="text"], .card input[type="password"] {
    font-size: inherit;
    width: 95% !important;
    padding-left: 2%;
    padding-right: 2%; }
  .card input[type="submit"] {
    background-color: #487e9c;
    color: #fff;
    text-transform: uppercase;
    width: 48%;
    float: left; }
  .card span.forgot_info {
    float: right;
    padding-left: 2em;
    font-size: 12px; }
    .card span.forgot_info strong {
      font-weight: normal; }
  .card.glass {
    background: rgba(255, 255, 255, 0.2);
    padding: 0.7em; }
    .card.glass .inner {
      background: #fff;
      box-shadow: 0 0 26px rgba(0, 0, 0, 0.3);
      border-radius: 0.3em;
      padding: 0; }
      .card.glass .inner.text_only {
        padding: 1.5em; }
  .card.indicate_error {
    -webkit-animation: shake 0.2s ease;
            animation: shake 0.2s ease;
    -webkit-animation-iteration-count: 3;
            animation-iteration-count: 3;
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.password-generator .button {
  margin-left: 10px;
  margin-right: 10px; }

.password-generator .generated-password {
  color: #487e9c; }

.password + .unmask {
  position: relative;
  right: -5px;
  top: 4px;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  background: #aaa;
  border-radius: 50%;
  cursor: pointer;
  border: none;
  -webkit-appearance: none; }

.password + .unmask:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 17px;
  height: 17px;
  background: #e3e3e3;
  z-index: 1;
  border-radius: 50%; }

.password[type="text"] {
  width: 250px !important; }

.password[type="text"] + .unmask:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 13px;
  height: 13px;
  background: #aaa;
  z-index: 2;
  border-radius: 50%; }

.log_feedback_box h2 {
  margin-bottom: 10px;
  color: #999; }

.log_feedback_box {
  min-height: 535px; }

#menu a, #breadcrumbs a, #footer a {
  text-decoration: none; }

.neg_score, span.amiss {
  color: #CC3333; }

.plus_score, span.ahit {
  color: #66CC33; }

td.miss {
  background-color: #CC3333 !important;
  color: #FFF; }

td.hit {
  background-color: #66CC33 !important;
  color: #FFF; }

.file_upload_helper {
  color: #CC3333;
  width: 85%;
  margin-bottom: 0; }

.pad_top {
  margin-top: 20px; }

#register_form .image_tooltip {
  display: inline-block;
  margin-left: 5px; }

.box_title .image_tooltip {
  float: right;
  margin-top: 2px; }

.link {
  cursor: pointer; }

.inverse_tagline {
  background-color: #BCBCBC;
  background: #c6c6c6;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6c6c6), color-stop(100%, #b5b5b5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c6c6c6 0%, #b5b5b5 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #c6c6c6 0%, #b5b5b5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#b5b5b5',GradientType=0 );
  /* IE6-9 */
  margin: 0 0 10px 0;
  padding: 5px 0;
  display: block;
  text-align: center;
  letter-spacing: -1px;
  color: #fff; }

.inverse_feature {
  color: #fff;
  background-color: #BCBCBC;
  background: #c6c6c6;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6c6c6), color-stop(100%, #b5b5b5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c6c6c6 0%, #b5b5b5 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #c6c6c6 0%, #b5b5b5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#b5b5b5',GradientType=0 );
  /* IE6-9 */
  font-weight: 500;
  font-size: 19px;
  display: inline-block;
  padding: 0 0 0 5px;
  line-height: 0.9em;
  /* float: left; */
  margin-right: 10px;
  margin-bottom: 15px;
  letter-spacing: -1px; }

.inverse_feature.first {
  margin-left: 0; }

.inverse_feature span {
  font-weight: 600;
  background-color: #487e9c;
  padding: 0 6px 0 5px;
  line-height: 27px; }

.manage_lists .bordered_box .box_content_liner .existing_recipients_table span {
  color: gray; }

.existing_recipients_table .blocked_responses td {
  color: #b3b3b3; }
  .existing_recipients_table .blocked_responses td span {
    color: inherit; }

ul {
  padding: 0 10px;
  margin: 0 10px; }

a {
  color: #556687;
  text-decoration: underline;
  cursor: pointer; }

.back_link a {
  text-decoration: none;
  cursor: pointer; }

a:hover {
  color: #487e9c; }

a.button:hover {
  color: #EFEFEF; }

.table_cell a:hover {
  color: #487e9c; }

p {
  margin-bottom: 15px; }

#site_container, #breadcrumbs, #over_ruler {
  margin: 5px auto 0 auto;
  width: 1160px; }

#breadcrumbs {
  margin: 0 auto;
  padding-top: 20px; }

#header_wrapper {
  background: #fff;
  margin-top: 20px;
  position: relative;
  z-index: 2;
  opacity: 1; }

#header {
  margin: 5px auto;
  width: 1175px;
  min-height: 77px; }

#content {
  width: 1140px;
  position: relative; }

#menu {
  width: 500px;
  float: right;
  margin-top: 30px;
  margin-right: 28px; }

#page {
  background-color: white;
  width: 1140px;
  padding-left: 30px;
  padding-right: 30px;
  opacity: 1; }
  .template-login #page, .template-lost_password #page, .template-reset_password #page {
    background: none; }

.outer_tc #page {
  margin-top: 18px; }

#over_ruler {
  margin-top: 10px !important;
  margin-bottom: 26px; }

#header h1 {
  width: 70%;
  float: left; }

#menu ul li a, #menu ul li {
  font-size: 14px;
  color: #999999; }

#menu ul li a:hover {
  color: #487e9c; }

#banner h1 {
  margin-top: 25px; }

#banner h1 span {
  background: none repeat scroll 0 0 #487e9c;
  color: #FFFFFF;
  padding: 0 10px; }

#banner h2 span {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #999999;
  padding: 5px 7px; }

#banner h2 {
  font-size: 20px;
  letter-spacing: -1px;
  margin-top: 20px; }

#banner h1 {
  font-size: 30px;
  letter-spacing: -1px; }

.over_ruler_liner {
  margin-top: 5px;
  margin-left: 10px;
  float: left; }

.image_tooltip img {
  margin-right: 5px;
  display: inline-block; }

.image_tooltip {
  display: block;
  margin-top: 4px; }
  .image_tooltip.default-settings img {
    float: right; }
  .image_tooltip.table-footer {
    float: left;
    margin: 0 5px; }
    .image_tooltip.table-footer img {
      vertical-align: text-top; }

.image_tooltip.inline {
  display: inline-block; }

.stay_signed_in label {
  font-size: 12px; }

.resources_widget_row span {
  color: #CC3333; }

p.resources_widget_row {
  margin-bottom: 15px; }

#newsfeed .rssRow div {
  font-style: italic; }

#newsfeed a {
  color: #CC3333;
  text-decoration: none;
  font-weight: normal; }

.li_menu {
  height: 80px;
  margin-top: 15px;
  margin-bottom: 0;
  width: 1200px; }

.li_menu_item {
  float: left;
  margin-right: 15px;
  margin-left: 15px;
  width: 255px; }
  .li_menu_item a {
    color: #737373;
    display: block;
    text-decoration: none; }
    .li_menu_item a .page-icon, .li_menu_item a .page-tab {
      display: block; }
    .li_menu_item a .page-icon {
      height: 43px; }
    .li_menu_item a .page-tab {
      height: 33px; }
    .li_menu_item a svg {
      fill: currentColor; }
    .template-manage_thermometers .li_menu_item a.tour1, .template-edit_thermometer .li_menu_item a.tour1, .li_menu_item a.tour1:hover {
      color: #CC3333; }
    .no-svg .li_menu_item a.tour1 {
      background: url("/sites/app/images/menu_images_v3/manage_thermometers_button.png") 50% 100% no-repeat; }
      .no-svg .li_menu_item a.tour1:hover {
        background: url("/sites/app/images/menu_images_v3/manage_thermometers_button_over.png") 50% 100% no-repeat; }
    .template-manage_lists .li_menu_item a.tour2, .template-edit_list .li_menu_item a.tour2, .li_menu_item a.tour2:hover {
      color: #FFB40D; }
    .no-svg .li_menu_item a.tour2 {
      background: url("/sites/app/images/menu_images_v3/manage_lists_button.png") 50% 100% no-repeat; }
      .no-svg .li_menu_item a.tour2:hover {
        background: url("/sites/app/images/menu_images_v3/manage_lists_button_over.png") 50% 100% no-repeat; }
    .template-email_blast .li_menu_item a.tour3, .li_menu_item a.tour3:hover {
      color: #66CC33; }
    .no-svg .li_menu_item a.tour3 {
      background: url("/sites/app/images/menu_images_v3/send_blast_button.png") 50% 100% no-repeat; }
      .no-svg .li_menu_item a.tour3:hover {
        background: url("/sites/app/images/menu_images_v3/send_blast_button_over.png") 50% 100% no-repeat; }
    .template-reporting .li_menu_item a.tour4, .template-detail_blast .li_menu_item a.tour4, .li_menu_item a.tour4:hover {
      color: #487e9c; }
    .no-svg .li_menu_item a.tour4 {
      background: url("/sites/app/images/menu_images_v3/reporting_button.png") 50% 100% no-repeat; }
      .no-svg .li_menu_item a.tour4:hover {
        background: url("/sites/app/images/menu_images_v3/reporting_button_over.png") 50% 100% no-repeat; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(-1.5em);
            transform: translateX(-1.5em); }
  50% {
    -webkit-transform: translateX(1.5em);
            transform: translateX(1.5em); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(-1.5em);
            transform: translateX(-1.5em); }
  50% {
    -webkit-transform: translateX(1.5em);
            transform: translateX(1.5em); } }

@-webkit-keyframes flash {
  0% {
    opacity: 1; }
  70% {
    opacity: 0.5; }
  100% {
    opacity: 0.8; } }

@keyframes flash {
  0% {
    opacity: 1; }
  70% {
    opacity: 0.5; }
  100% {
    opacity: 0.8; } }

@-webkit-keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  33% {
    opacity: 0.4;
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  75% {
    opacity: 0.9; } }

@keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  33% {
    opacity: 0.4;
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  75% {
    opacity: 0.9; } }

@-webkit-keyframes scan {
  0% { }
  30% {
    -webkit-transform: translate(10px, 0);
            transform: translate(10px, 0); }
  60% {
    -webkit-transform: translate(-4px, 2px) scale(1.2);
            transform: translate(-4px, 2px) scale(1.2);
    left: -3px; }
  60% {
    -webkit-transform: translate(12px, 2px) scale(0.6);
            transform: translate(12px, 2px) scale(0.6); }
  90% {
    -webkit-transform: translate(-8px, 2px) scale(1.2);
            transform: translate(-8px, 2px) scale(1.2); } }

@keyframes scan {
  0% { }
  30% {
    -webkit-transform: translate(10px, 0);
            transform: translate(10px, 0); }
  60% {
    -webkit-transform: translate(-4px, 2px) scale(1.2);
            transform: translate(-4px, 2px) scale(1.2);
    left: -3px; }
  60% {
    -webkit-transform: translate(12px, 2px) scale(0.6);
            transform: translate(12px, 2px) scale(0.6); }
  90% {
    -webkit-transform: translate(-8px, 2px) scale(1.2);
            transform: translate(-8px, 2px) scale(1.2); } }

@-webkit-keyframes drift-up {
  20% {
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
    opacity: 0.8; }
  50% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    opacity: 0.7; }
  100% {
    bottom: 110%;
    -webkit-transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0.9; } }

@keyframes drift-up {
  20% {
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
    opacity: 0.8; }
  50% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    opacity: 0.7; }
  100% {
    bottom: 110%;
    -webkit-transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0.9; } }

@-webkit-keyframes drift-down {
  20% {
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
    opacity: 0.8; }
  50% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    opacity: 0.7; }
  100% {
    top: 110%;
    -webkit-transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0.9; } }

@keyframes drift-down {
  20% {
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
    opacity: 0.8; }
  50% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    opacity: 0.7; }
  100% {
    top: 110%;
    -webkit-transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0.9; } }

.to_drift_up {
  opacity: 0.01;
  -webkit-transition: all 2s ease;
          transition: all 2s ease;
  -webkit-animation: drift-up 20s ease forwards;
          animation: drift-up 20s ease forwards; }

.to_drift_down {
  -webkit-animation: drift-down 40s ease forwards;
          animation: drift-down 40s ease forwards; }

.scale_1 {
  -webkit-transform: scale(0.2);
          transform: scale(0.2); }

.scale_2 {
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }

.scale_3 {
  -webkit-transform: scale(1);
          transform: scale(1); }

.scale_4 {
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }

.scale_5 {
  -webkit-transform: scale(1.8);
          transform: scale(1.8); }

#mercury {
  fill: #fff; }
  .template-manage_thermometers #mercury, .template-edit_thermometer #mercury {
    fill: #CC3333; }

#person1 {
  fill: #fff;
  opacity: 0.5;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
  a:hover #person1 {
    -webkit-animation: wave 1.8s ease infinite;
            animation: wave 1.8s ease infinite;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s; }

#person2 {
  fill: #fff;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 1; }
  a:hover #person2 {
    -webkit-animation: wave 1.4s ease infinite;
            animation: wave 1.4s ease infinite;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .template-manage_lists #person2, .template-edit_list #person2 {
    fill: #FFB40D; }

#person3 {
  fill: #fff;
  opacity: 0.5;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
  a:hover #person3 {
    -webkit-animation: wave 2s ease infinite;
            animation: wave 2s ease infinite;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s; }

#wifi1 {
  fill: #fff; }
  a:hover #wifi1 {
    opacity: 1;
    -webkit-animation: flash 1s linear infinite;
            animation: flash 1s linear infinite; }

#wifi2 {
  fill: #fff; }
  a:hover #wifi2 {
    opacity: 1;
    -webkit-animation: flash 1s linear infinite;
            animation: flash 1s linear infinite;
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s; }

#wifi3 {
  fill: #fff; }
  a:hover #wifi3 {
    opacity: 1;
    -webkit-animation: flash 1s linear infinite;
            animation: flash 1s linear infinite;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s; }

.template-email_blast #wifi1, .template-email_blast #wifi2, .template-email_blast #wifi3 {
  fill: #66CC33; }

#reporting_icon {
  fill: #fff;
  position: relative; }
  a:hover #reporting_icon {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation: scan 2s ease infinite;
            animation: scan 2s ease infinite; }
    a:hover #reporting_icon #lens {
      -webkit-animation: flash 1.2s ease infinite;
              animation: flash 1.2s ease infinite; }
  .template-reporting #reporting_icon, .template-detail_blast #reporting_icon {
    fill: #487e9c; }

#lens {
  opacity: 0; }

#manage_lists-person3, #manage_lists-person1 {
  opacity: 0.1;
  fill: #cc0000;
  -webkit-transition: all 2s ease;
          transition: all 2s ease; }
  #manage_lists-person3:hover, #manage_lists-person1:hover {
    opacity: 1;
    background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    -webkit-transform: translate(0px, -5px);
            transform: translate(0px, -5px); }

.li_menu_liner {
  margin-top: 4px;
  margin-left: 30px;
  float: left; }

#current {
  font-size: 14px;
  font-weight: bold; }

#menu ul {
  float: right;
  margin: 0;
  padding: 0; }

#menu ul li {
  float: left;
  margin-right: 5px;
  list-style: none;
  padding: 0 5px; }

#footer {
  width: 100%;
  margin: 30px 0 10px 0;
  padding: 10px 0 5px 0;
  border-top: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF; }
  .template-login #footer, .template-lost_password #footer, .template-reset_password #footer {
    border-top: none;
    border-bottom: none;
    padding: 1.5em 2%;
    width: 96%;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 0.6em;
    margin-top: 55px; }

#footer_left {
  width: 147px;
  height: 28px;
  float: left;
  background-image: url(../images/RBSlogo.gif);
  background-repeat: no-repeat; }

#footer_right {
  text-align: right;
  float: right;
  font-size: 12px; }

.large_spacer {
  margin-bottom: 30px; }

.traffic_light {
  width: 147px;
  height: 331px;
  float: right;
  margin: 0 0 10px 50px;
  background-image: url("../images/traffic_light.png");
  background-repeat: no-repeat; }

.bold {
  font-weight: bold; }

.padding_10 {
  padding: 10px; }

#header_customer_info {
  float: right;
  width: 250px; }

.highlight {
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 5px; }

.clear {
  clear: both;
  height: 0;
  width: 0;
  margin: 0 !important;
  padding: 0 !important; }

.underline {
  text-decoration: underline; }

form {
  margin: 0 0; }

.hidden {
  display: none; }

.strike {
  text-decoration: line-through; }

#login_table_small input[type="password"] {
  width: 100px;
  padding: 0; }

#login_table_small input[type="text"] {
  width: 100px;
  padding: 0; }

#login_table_small th {
  border: none;
  padding: 2px;
  font-weight: normal; }

#login_table_small td {
  border: none;
  padding: 2px; }

.width100 {
  width: 100px !important; }

.width150 {
  width: 150px !important; }

input[type="password"] {
  width: 250px;
  background: #FBFBFB none repeat scroll 0 0;
  border: 1px solid #C3C3C3;
  padding: 5px; }

input.with-immutable {
  width: 300px !important; }

span.immutable-input-prefix {
  border-radius: 3px 0 0 3px;
  background-color: #737373;
  color: #fff;
  padding: 3px 2px 4px 4px; }

td, th {
  vertical-align: top;
  font-weight: normal;
  padding-bottom: 5px;
  text-align: left; }

#login_table th {
  width: 200px; }

select {
  padding: 4px;
  margin-bottom: 5px;
  width: 350px; }

.submit select {
  width: 300px; }

input[type="text"] {
  width: 250px;
  background: #FBFBFB none repeat scroll 0 0;
  border: 1px solid #C3C3C3;
  padding: 5px; }

input.full_width {
  width: 98% !important;
  padding-left: 0.5%;
  padding-right: 0.5%; }

.sub_header {
  font-size: 22px;
  font-weight: bold;
  border-bottom: 1px solid black;
  margin-bottom: 12px; }

.form_caption {
  color: #777777;
  font-size: 12px;
  margin-bottom: 5px; }

#login_table_small input[type="password"] {
  width: 100px;
  padding: 0; }

.file_preview {
  margin-top: 10px; }

#login_table_small input[type="text"] {
  width: 100px;
  padding: 0; }

#outer {
  margin: 0 auto;
  width: 1200px;
  text-align: left;
  position: relative;
  z-index: 2; }

.lia {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  background-color: #CC3333;
  color: white;
  padding: 8px 10px 8px 15px;
  font-size: 12px;
  text-align: right;
  border-bottom-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px; }

.log_feedback #content {
  width: inherit; }

.log_feedback #outer {
  width: 920px; }

.log_feedback h3 {
  color: #A2A3A3;
  margin-bottom: 5px;
  font-weight: 400; }

.log_feedback {
  background-color: #CCCCCC; }

.log_feedback #site {
  background-image: url("../images/top_gradient.png");
  background-repeat: no-repeat;
  background-color: white;

}

#export_form select {
  width: 160px;
  padding: 3px;
  margin-right: 10px; }

.log_feedback #page {
  padding: 40px 40px 85px 40px;
  margin-top: 40px;
  width: 840px;
  background-image: url("../images/log_feedback_footer.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: transparent; }

.response_advert.after_response {
  display: none; }

/* @deprecated
.outer_li {
    background:url("../images/bg-outer_li.jpg") no-repeat scroll center top transparent;
    background-color: #F2F2F2;
}

.outer_lo {
    background:url("../images/bg-outer.jpg") no-repeat scroll center top transparent;
    background-color: #F2F2F2;
}

.outer_tc {
    background:url("../images/bg-tc.jpg") no-repeat scroll center top transparent;
    background-color: #F2F2F2;
}
*/
#logo {
  border: 0;
  text-decoration: none; }

#logo_container {
  float: left;
  margin-top: 20px;
  margin-left: 8px; }

img {
  border: none; }

input[type="submit"], .button_link, input[type="button"] {
  border: none;
  background-color: #487e9c;
  color: white;
  padding: 7px;
  font-size: 13px;
  cursor: pointer;
  margin-left: 2px; }
  input[type="submit"].field_log_email_capture, input[type="submit"].field_log_feedback_message, .button_link.field_log_email_capture, .button_link.field_log_feedback_message, input[type="button"].field_log_email_capture, input[type="button"].field_log_feedback_message {
    background-color: #66CC33; }

.text-left input[type="submit"], .text-left .button_link, input[type="button"] {
  margin-left: 0;
  margin-right: 2px; }

.manage_thermometers input[type="submit"] {
  background-color: #487e9c; }

.send_blast input[type="submit"], input[type="submit"], .button_link {
  background-color: #487e9c; }

.manage_lists input[type="submit"] {
  background-color: #487e9c; }

.recently_updated td {
  background-color: #FFEEBE; }

input[type="radio"] {
  margin-right: 10px; }

input[type="checkbox"] {
  margin-right: 10px; }

.button {
  border: none;
  background-color: #487e9c;
  color: white;
  /* font-size: 12px; */
  padding: 5px 4px 4px 4px;
  display: inline-block;
  margin-bottom: 2px;
  line-height: 23px;
  text-decoration: none;
  cursor: pointer; }
  .button.temperature-gold {
    background-color: #B17657;
    background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    color: #000; }
  .button.temperature-green {
    background-color: #66CC33; }
  .button.temperature-yellow {
    background-color: #FFB40D; }
  .button.temperature-red {
    background-color: #CC3333; }
  .button.small {
    padding: 2px; }
  .button.export {
    background-color: #cc9633; }

.button.danger {
  background-color: #CC3333; }

.bottom_padded {
  padding-bottom: 10px; }

.submit {
  float: right;
  text-align: right;
  margin: 10px 0 0 0; }

#existing_recipients_form .submit {
  text-align: left;
  float: none; }

textarea {
  width: 350px;
  height: 90px; }

.textarea_short {
  height: 80px; }

.textarea_full {
  height: 100%;
  width: 100%; }

.textarea_medium {
  height: 180px; }

.textarea_long {
  height: 250px; }

.box {
  float: left; }

.box_liner {
  padding: 0;
  margin: 0 !important; }

.box.closed .box_content_liner {
  display: none; }

.box_title {
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 6px;
  background: #737373;
  color: white;
  font-size: 16px;
  position: relative;
  border-bottom: 1px solid white; }
  .temperature-gold .box_title {
    background: #B17657;
    background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    color: #000; }
  .temperature-green .box_title {
    background: #66CC33; }
  .temperature-yellow .box_title {
    background: #FFB40D; }
  .temperature-red .box_title {
    background: #CC3333; }

.box_title a {
  color: #fff;
  font-size: 0.8em; }

.box.bg_heading_red .box_title {
  background: #e83c3a;
  /* Old browsers */ }

.chart_header {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  display: block; }

.chart_header a {
  text-decoration: none; }

.chart_header a .view_icon {
  display: inline-block;
  margin-left: 2px;
  margin-top: 4px; }

.box_title .control span {
  color: white;
  font-size: 24px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  width: 20px;
  height: 21px; }

.settings_intro {
  margin-bottom: 20px; }

.add_recipient_list_link {
  float: left;
  margin-right: 50px; }

h2.ajax_success {
  font-size: 18px;
  margin-bottom: 10px; }

.box .box_title .control span.control_open {
  display: none; }

.box .box_title .control span.control_close {
  display: inline-block; }

.box.closed .box_title .control span.control_close {
  display: none; }

.box.closed .box_title .control span.control_open {
  display: inline-block; }

.box_title .control {
  margin-right: 10px;
  float: right; }

.secondary_box {
  margin-top: 10px; }

.secondary_box .box_title {
  color: #6C6C6C;
  background-color: #ECECEC; }

.light_title .box_title {
  color: #6C6C6C;
  background: #ECECEC; }

.light_title.bordered_box {
  border-color: #ECECEC !important; }

.secondary_box .box_content_liner, .outer_box .box_content_liner {
  margin: 0 !important; }

.secondary_box .box_content_liner {
  margin: 10px 0 30px 0 !important; }

.inner_box .box_content_liner {
  margin: 20px 0 30px 10px !important; }

.update_info .inner_box .box_content_liner {
  margin: 20px 26px 30px 17px !important; }

.bordered_box .box_content_liner {
  margin: 20px 10px 20px 10px !important; }

.usage_box {
  margin-right: 10px; }

.usage_box .box_content_liner {
  padding: 20px 20px 20px 80px !important;
  margin: 0 0 10px 0 !important;
  background-color: #F7F7F7;
  background-image: url("../images/usage_box_bg.png");
  background-repeat: no-repeat; }

.img_change_plan_submitting {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  float: left; }

.update_info #register_form input[type="submit"] {
  float: left; }

.update_info #register_form input[type="submit"]:disabled {
  background-color: #EFEFEF;
  color: #AAA;
  cursor: not-allowed; }

.usage_box span {
  font-size: 18px;
  color: #62BE34;
  font-weight: bold; }

.usage_stat {
  margin-bottom: 5px;
  width: 540px; }

.no_margin {
  margin: 0 !important; }

.diff_pie_chart {
  float: right; }

.bordered_box {
  border-bottom: 1px solid #D7D7D7;
  border-left: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7; }

.no_padding .box_content_liner {
  margin: 0 !important; }

.no_side_padding .box_content_liner {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 25px; }

.grey {
  color: #6C6C6C; }

.spaced {
  margin-bottom: 15px; }

.left_column_quarter {
  width: 290px;
  float: left;
  margin-right: 20px; }

.left_column {
  width: 830px;
  float: left;
  margin-right: 20px; }

.left_50_column {
  width: 49%;
  float: left;
  margin-right: 10px;
  margin-top: 5px; }

.right_50_column {
  width: 49%;
  float: right;
  margin-top: 5px; }

.left_login_column {
  width: 35%;
  float: left;
  margin-right: 7%;
  margin-top: 20px;
  margin-left: 10%; }

.right_login_column {
  width: 38%;
  float: right;
  margin-top: 20px;
  margin-right: 10%; }

.centred_column {
  margin-left: 30%;
  margin-right: 30%; }

.right_column {
  width: 290px;
  float: left; }

.right_column_three_quarters {
  width: 828px;
  float: left; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

.center, .text-center {
  text-align: center !important; }

.reg_form_label_caption {
  color: gray;
  font-size: 12px;
  margin-left: 5px; }

.reg_field_label {
  font-size: 15px;
  margin-bottom: 4px;
  min-height: 22px; }

.blast_summary_table {
  margin: 0; }

td span.temperature-gold {
  background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
  background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%); }

.pushover_banner {
  margin-bottom: 10px; }

.reg_field_row {
  margin-bottom: 15px;
  overflow: hidden; }
  .reg_field_row:last-child {
    margin-bottom: 0; }

#pushover_table {
  width: 100%; }

#register_table th, #pushover_table th {
  text-align: left; }

#login_form input[type="text"], #login_form input[type="password"],
#register_form input[type="text"], #register_form input[type="password"],
#pushover_form input[type="text"], #pushover_form input[type="password"],
#register_form select, #pushover_form select {
  width: 85%;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999; }

#register_form select, #pushover_form select {
  background: #FBFBFB none repeat scroll 0 0;
  padding: 5px; }

#register_form textarea, #pushover_form textarea {
  width: 85%;
  border-bottom: 1px solid #80D555;
  border-left: 1px solid #52A429;
  border-right: 1px solid #52A429;
  border-top: 1px solid #52A429;
  padding: 5px; }

.product_choice_container div {
  margin-bottom: 5px; }

.product_choice_container {
  margin-bottom: -1px;
  float: left;
  width: 110px;
  border: 1px solid silver;
  padding: 10px;
  margin-right: -1px;
  min-height: 65px;
  cursor: pointer;
  text-align: center; }

.plans_rendered .product_choice_container {
  min-height: 92px;
  box-sizing: border-box; }

.plans_rendered_1 .product_choice_container {
  width: 100%; }

.plans_rendered_2 .product_choice_container {
  width: 50%; }

.plans_rendered_3 .product_choice_container {
  width: 33.333333333%; }

.plans_rendered_4 .product_choice_container {
  width: 25%; }

.plans_rendered_5 .product_choice_container {
  width: 20%; }

.plans_rendered_6 .product_choice_container {
  width: 16.666666666%; }

.plans_rendered_7 .product_choice_container {
  width: 14.285714%; }

.plans_rendered_8 .product_choice_container {
  width: 12.5%; }

.plans_rendered_9 .product_choice_container {
  width: 11.11111111%; }

.plans_rendered_10 .product_choice_container {
  width: 10%; }

.current_pack {
  background-color: #EFEFEF; }

.update_info .pack_details.open {
  display: block;
  margin-right: -26px;
  /* tkt 509 */ }

.update_info .pack_details {
  padding: 20px 20px 8px 20px;
  display: none;
  border: 1px solid silver; }

.update_info .pack_details h3 {
  margin-bottom: 10px; }

input[type="submit"].field_cancel_plan {
  background-color: #CC3333; }

.product_choice_container:hover {
  background-color: #EFEFEF; }

.more_packs_button {
  margin-top: 5px;
  display: inline-block; }

.product_choice_container input[type=radio] {
  display: none; }

.product_choice_container.selected_pack {
  background-color: #487e9c;
  color: white; }

.product_choice_container.selected_pack.current_pack {
  background-color: #CACACA;
  color: white; }

.product_choice_container .product_emails {
  line-height: 1.2; }

.product_choice_container .product_emails .helper_text {
  font-size: 11px; }

.product_choice_container .product_name {
  font-size: 16px; }

.upgrade_button a:hover {
  color: white; }

.upgrade_button a {
  text-decoration: none; }

.product_choice_container h2 {
  margin-bottom: 5px; }

.product_choice_container h2 a {
  text-decoration: none;
  color: #487e9c; }

.min_padding .box_content_liner {
  padding: 10px !important;
  margin: 0 !important; }

.read_more {
  margin: 5px 5px 5px 0;
  text-align: right; }

.alternate {
  background-color: #EFEFEF; }

.table_cell a {
  color: #969696;
  text-transform: uppercase; }

.table_cell {
  padding: 5px;
  border-bottom: 1px solid white; }
  .table_cell.icon_only {
    text-align: center;
    width: 24px; }

.table_header {
  padding: 5px;
  line-height: 25px;
  border-bottom: 1px solid #FFFFFF; }
  .table_header.centred, .table_header.centered {
    text-align: center; }

.table_header.report_cell {
  width: 20px; }

.table_row .table_cell {
  background-color: #F7F7F7; }

.table_row .table_cell.white_bg {
  background-color: #FFF; }

.table_header_row {
  background-color: #DADADA; }

.breadcrumb_delimiter, .breadcrumb_item {
  float: left; }

.breadcrumb_delimiter {
  margin: 0 5px; }

.form_label, .form_item, .form_additional_label, .form_item_floated {
  margin-bottom: 10px; }

.form_item {
  float: left;
  position: relative;
  margin-bottom: 20px; }

.form_item_floated {
  float: left;
  position: relative; }

.form_item_floated:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.form_item_floated {
  display: inline-block; }

/* Hide from IE Mac \*/
.form_item_floated {
  display: block; }

/* End hide from IE Mac */
fieldset {
  border: none; }
  fieldset label:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  fieldset label input[type="text"], fieldset label input[type="password"] {
    border: 1px solid #CC3333;
    width: 350px;
    display: block;
    margin-bottom: 10px; }

.switcher fieldset {
  overflow: hidden; }
  .switcher fieldset label {
    float: left;
    padding: 10px;
    cursor: pointer; }
    .switcher fieldset label.checked {
      background: #a3e085; }
    .switcher fieldset label.checkable:hover {
      background: #66CC33;
      color: #fff; }

.switcher.two_up fieldset label {
  width: 47%;
  padding-left: 1.5%;
  padding-right: 1.5%; }

.switcher.four_up fieldset label {
  width: 22%;
  padding-left: 1.5%;
  padding-right: 1.5%; }

.advert-interface {
  overflow: visible;
  position: relative;
  width: 540px; }
  .advert-interface .form_item_floated {
    clear: left;
    position: static; }
  .advert-interface .file_preview {
    position: absolute;
    left: 560px;
    top: -5px;
    margin-top: 0;
    width: 140px;
    opacity: 0;
    visibility: hidden;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #737373;
    z-index: 2;
    background: #737373;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
    color: #fff;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.64, 1.36);
            transition: all 0.3s cubic-bezier(0.25, 0.5, 0.64, 1.36); }
    .advert-interface .file_preview .close_button {
      position: absolute;
      right: 3px;
      top: 3px;
      font-size: 28px;
      text-align: center;
      line-height: 28px;
      cursor: pointer;
      font-weight: normal; }
      .advert-interface .file_preview .close_button img {
        display: block;
        width: 25px;
        height: 29px; }
    .advert-interface .file_preview:before {
      position: absolute;
      left: -10px;
      top: 20px;
      border-left: none;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-right: 10px solid #737373;
      content: ""; }
    .advert-interface .file_preview img {
      width: 100%;
      height: auto; }
    .advert-interface .file_preview .expand-toggle {
      position: absolute;
      right: 5px;
      top: 2px;
      color: #fff;
      cursor: pointer; }
      .advert-interface .file_preview .expand-toggle span {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: -9999px; }
      .advert-interface .file_preview .expand-toggle:before {
        font-size: 30px;
        content: "";
        display: block;
        background: url(/sites/app/images/see-more.png) 50% 50% no-repeat;
        width: 20px;
        height: 20px; }
    .advert-interface .file_preview.expanded {
      width: auto; }
      .advert-interface .file_preview.expanded img {
        width: auto; }
  .advert-interface:hover .file_preview {
    left: 510px;
    opacity: 1;
    visibility: visible; }
  .advert-interface.cf:after {
    clear: left; }

.temperature-checkbox-group.after-text-input {
  padding-top: 14px; }

.thermometer_edit_comments_mask {
  width: 360px; }
  .thermometer_edit_comments_mask label {
    float: left; }
  .thermometer_edit_comments_mask .temperature-checkbox-group {
    float: right;
    overflow: hidden; }

.social_network_icon_container {
  overflow: hidden; }
  .social_network_icon_container .icon-well {
    min-width: 70px;
    height: 70px;
    float: left;
    margin: 0 5px;
    position: relative; }
    .social_network_icon_container .icon-well img {
      display: block;
      margin: 0 auto; }
      .social_network_icon_container .icon-well img[data-delete-icon] {
        margin: 2px 0;
        cursor: pointer; }

@-webkit-keyframes pow {
  50% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    opacity: 0.5; } }

@keyframes pow {
  50% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    opacity: 0.5; } }

.thermometer_edit_social_networks {
  width: 530px !important; }
  .thermometer_edit_social_networks .social-media-icon {
    float: left;
    padding: 8px;
    margin-left: 5px;
    position: relative;
    top: -6px;
    text-align: center;
    cursor: pointer;
    background: #fff;
    border-radius: 5px;
    padding-bottom: 30px;
    width: 64px; }
    .thermometer_edit_social_networks .social-media-icon .button {
      display: none;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
    .thermometer_edit_social_networks .social-media-icon:hover .button {
      display: block; }
    .thermometer_edit_social_networks .social-media-icon img {
      max-width: 48px; }
    .thermometer_edit_social_networks .social-media-icon img.pow {
      -webkit-animation: 0.2s pow ease;
              animation: 0.2s pow ease; }
  .thermometer_edit_social_networks .title-url {
    width: 252px;
    float: left;
    padding-bottom: 10px; }
  .thermometer_edit_social_networks .title-icon {
    width: 79px;
    float: left;
    padding-bottom: 10px;
    text-align: center;
    margin-left: 5px; }
  .thermometer_edit_social_networks .title-temperatures {
    float: left;
    padding-bottom: 10px;
    margin-left: 10px; }
  .thermometer_edit_social_networks .temperature-checkbox-group.after-text-input {
    padding-top: 0;
    overflow: hidden;
    float: left; }
  .thermometer_edit_social_networks .form_item_floated {
    padding-top: 5px; }

.icon_chooser {
  position: absolute;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #737373;
  z-index: 2;
  background: #737373;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  color: #fff;
  width: 360px;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
  opacity: 1;
  visibility: visible; }
  .icon_chooser .close_button {
    position: absolute;
    right: 3px;
    top: 3px;
    font-size: 28px;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    font-weight: normal; }
    .icon_chooser .close_button img {
      display: block;
      width: 25px;
      height: 29px; }
  .icon_chooser.closed {
    opacity: 0;
    visibility: hidden; }
  .icon_chooser .icon-well {
    background: #fff;
    border-radius: 3px;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.6);
    width: 33px;
    height: 33px;
    padding: 11px;
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    .icon_chooser .icon-well img {
      display: block;
      max-width: 48px; }
  .icon_chooser .current {
    position: static;
    float: left;
    width: auto;
    height: auto;
    min-height: 32px; }
  .icon_chooser .title {
    margin-left: 95px;
    margin-right: 32px;
    margin-top: 0;
    margin-bottom: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 35px; }
  .icon_chooser p {
    margin-bottom: 0;
    padding: 0 40px;
    text-align: center; }
  .icon_chooser .icon-library {
    overflow: hidden;
    clear: both;
    padding-top: 5px; }
    .icon_chooser .icon-library .icon-well {
      margin-right: 5px;
      margin-bottom: 5px;
      float: left;
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
              transition: all 0.2s ease;
      width: 33px;
      height: 33px;
      padding: 11px;
      background-color: #eee;
      background-position: 50% 50%;
      background-repeat: no-repeat; }
      .icon_chooser .icon-library .icon-well:hover {
        box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.6), 2px 2px 2px 1px rgba(0, 0, 0, 0.5);
        background-color: #fff; }
      .icon_chooser .icon-library .icon-well:active {
        box-shadow: none;
        -webkit-transform: translate(1px, 1px);
                transform: translate(1px, 1px); }
    .icon_chooser .icon-library.pending {
      background: url(/images/loading.gif) 50% 10px no-repeat;
      min-height: 48px; }

.temperature-checkbox {
  display: block;
  float: left;
  padding: 9px 13px;
  margin-left: 8px; }
  .temperature-checkbox input {
    margin-top: 0;
    margin-right: 0; }
  .temperature-checkbox.disabled input {
    opacity: 0.2 !important; }
  .temperature-checkbox.temperature-gold {
    background-color: #B17657;
    background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%); }
    .temperature-checkbox.temperature-gold.disabled {
      background-color: #987e70;
      background-image: -webkit-linear-gradient(328deg, #a3872f 0%, #d7d591 50%, #a3872f 100%);
      background-image: linear-gradient(122deg, #a3872f 0%, #d7d591 50%, #a3872f 100%); }
  .temperature-checkbox.temperature-green {
    background-color: #66CC33; }
    .temperature-checkbox.temperature-green.disabled {
      background-color: #7b8c73; }
  .temperature-checkbox.temperature-yellow {
    background-color: #FFB40D; }
    .temperature-checkbox.temperature-yellow.disabled {
      background-color: #c39d4a; }
  .temperature-checkbox.temperature-red {
    background-color: #CC3333; }
    .temperature-checkbox.temperature-red.disabled {
      background-color: #a65959; }

.textarea_tall {
  height: 150px;
  width: 470px;
  padding: 10px; }

.template-detail_blast .image_tooltip {
  display: inline-block; }

.nps_container .image_tooltip {
  margin-left: 10px;
  display: inline-block; }

.template-edit_thermometer .image_tooltip {
  position: absolute;
  right: 0;
  bottom: -25px;
  font-size: 12px; }

.temperature_inputs .image_tooltip {
  bottom: 0; }

.word_limit .image_tooltip {
  right: 96px; }

.template-edit_thermometer .image_tooltip img {
  float: right; }

.template-edit_thermometer .image_tooltip span {
  float: right;
  line-height: 1.4em;
  margin-right: 5px; }

.template-detail_blast .image_tooltip span {
  margin-left: 5px; }

.template-detail_blast .image_tooltip img {
  float: left; }

.template-detail_blast .image_tooltip {
  right: inherit;
  bottom: inherit;
  position: inherit;
  margin-right: 10px; }

.icon_set_showcase_image {
  float: left;
  margin: 5px 5px 5px 0; }

.icon_set_showcase_row {
  float: left;
  width: 50px;
  padding: 0 6px;
  margin-bottom: 10px;
  border: 2px solid #FFF; }

.icon_set_showcase_row.selected {
  border-color: #CC3333; }

.temperature_title {
  float: left;
  width: 80px; }

.temperature_input {
  float: left; }

.pointer {
  cursor: pointer; }

.temperature_config_row {
  margin-bottom: 5px; }

.temperature_feedback_title {
  font-weight: bold; }

.inline_edit_field {
  display: none; }

.table_cell {
  position: relative; }

.inline_edit_label {
  cursor: pointer; }

.existing_recipients_table {
  width: 1110px; }

.template-edit_list .ajax_loader_inline {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px; }

.recipient_list_container_pending {
  width: 441px;
  margin: 20px auto;
  text-align: center; }

.limited_disclaimer {
  margin-top: 20px;
  font-size: 11px; }

.footer_recipient_count {
  margin-top: 10px;
  font-size: 11px; }

.emphasis {
  font-weight: bold;
  color: #487e9c; }

#list_recipients_container, .list_recipients_container {
  height: 250px;
  overflow: scroll;
  width: 60%; }

.list_recipients_container_full {
  height: inherit;
  overflow: inherit;
  width: 100%; }

.list_recipients_container_scroll {
  height: 250px;
  overflow: scroll; }

.existing_recipients_table_full {
  width: 100%; }

.existing_recipients_table th {
  text-align: left;
  font-weight: bold; }

.existing_recipients_table th, .existing_recipients_table td {
  padding: 5px; }

.subheading {
  font-weight: bold;
  font-size: 14px; }

.back_link {
  float: right;
  margin: 10px 0 0 0; }

.diff_chart_table {
  width: 100%;
  margin: 5px 0;
  padding: 0; }

.percent {
  width: 1%;
  height: 7px;
  font-size: 1px; }

.percent_used {
  background-color: green; }

.percent_free {
  background-color: #D4D4D4; }

.diff_chart {
  width: 100%; }

#register_form input[type="submit"] {
  padding: 10px 15px;
  margin-left: 0; }
  #register_form input[type="submit"].disabled {
    background-color: #EFEFEF;
    color: #AAA;
    cursor: not-allowed; }

.register_payment_section {
  float: left;
  width: 100%; }

.line_count {
  display: inline;
  margin-left: 10px !important;
  padding: 5px; }

.word_count {
  display: inline;
  margin-left: 10px !important;
  padding: 5px;
  font-size: 12px; }

.char_count {
  margin-left: 10px !important;
  padding: 5px 0 0 5px;
  font-size: 12px; }

.wc_error, #register_form input.wc_error, form input.wc_error {
  background-color: #FFEBE8;
  border: 1px solid #CC0000; }

.blast_summary_table {
  width: 100%; }

.blast_response_block table {
  width: 250px; }

.blast_summary_row span {
  color: #487e9c;
  font-weight: 600;
  font-size: 14px; }

.blast_summary_row {
  margin-bottom: 5px; }

.response_table_container {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CDCDCD; }

.response_table th {
  border-bottom: 1px solid #888888;
  text-align: left;
  font-style: italic;
  vertical-align: middle;
  margin-bottom: 0;
  padding-bottom: 0; }

.response_table td {
  margin-bottom: 0;
  padding-bottom: 0;
  vertical-align: middle; }

.temperature_heading_1 {
  color: #B17657; }

.temperature_heading_2 {
  color: #66CC33; }

.temperature_heading_3 {
  color: #FFB40D; }

.temperature_heading_4 {
  color: #CC3333; }

.response_table {
  width: 790px;
  padding: 5px; }

.response_table_header {
  font-weight: bold; }

.blast_summary_graph {
  margin: 10px 0; }

.template-detail_blast .box {
  margin-bottom: 10px; }

.response_pie_container_aside {
  float: right; }

.response_pie_container {
  float: right;
  width: 220px;
  text-align: center;
  border-left: 1px solid #DEDEDE; }

.response_pie_container_1 {
  border-left: none; }

.response_pie_container img {
  margin: 0 auto;
  display: inline-block; }

.thermometer_image img {
  display: block; }

.thermometer_image {
  margin-bottom: 20px; }

.thermometer_summary_table, .recipient_list_summary_table {
  width: 100%; }

.testimonial {
  margin-bottom: 10px; }

.testimonial_image {
  float: left;
  width: 80px; }

.testimonial_body {
  float: left;
  width: 165px;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: bold; }

#data_table tr.is_master {
  background: #fcf8d1;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcf8d1), color-stop(100%, #ede08e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcf8d1 0%, #ede08e 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #fcf8d1 0%, #ede08e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8d1', endColorstr='#ede08e',GradientType=0 );
  /* IE6-9 */ }

.testimonial_date {
  margin-top: 5px;
  font-style: italic;
  color: #6FCF3F;
  font-weight: normal;
  font-size: 11px; }

#existing_recipients_container {
  margin-right: 10px; }

.manage_thermometers input[type="text"], .manage_thermometers textarea {
  width: 350px; }
  .manage_thermometers input[type="text"].has-temperature-mask, .manage_thermometers textarea.has-temperature-mask {
    width: 280px; }
  .manage_thermometers input[type="text"].has-temperature-mask-and-icon, .manage_thermometers textarea.has-temperature-mask-and-icon {
    width: 240px; }
  .manage_thermometers input[type="text"].has-color-picker, .manage_thermometers textarea.has-color-picker {
    width: 240px; }

.optional-color-picker {
  width: 80px;
  float: left;
  padding: 0 10px;
  position: relative;
  overflow: visible; }
  .optional-color-picker .well-palette {
    overflow: hidden;
    padding: 4px;
    margin-top: 4px;
    background-color: #fff;
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5);
    border-radius: 2px; }
    .optional-color-picker .well-palette .color-well {
      float: left;
      margin-right: 4px; }
  .optional-color-picker .color-well {
    width: 22px;
    height: 22px;
    background: #000;
    border-radius: 2px;
    cursor: pointer; }
    .optional-color-picker .color-well.black {
      background-color: #000; }
    .optional-color-picker .color-well.dark_grey {
      background-color: #333; }
    .optional-color-picker .color-well.mid_grey {
      background-color: #666; }
    .optional-color-picker .color-well.gold {
      background-color: #B17657;
      background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
      background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%); }
    .optional-color-picker .color-well.green {
      background-color: #66CC33; }
    .optional-color-picker .color-well.yellow {
      background-color: #FFB40D; }
    .optional-color-picker .color-well.red {
      background-color: #CC3333; }
  .optional-color-picker .temperature-color {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
    height: 0;
    position: absolute;
    top: 0;
    left: 32px;
    z-index: 1;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #737373;
    z-index: 2;
    background: #737373;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
    color: #fff; }
    .optional-color-picker .temperature-color .close_button {
      position: absolute;
      right: 3px;
      top: 3px;
      font-size: 28px;
      text-align: center;
      line-height: 28px;
      cursor: pointer;
      font-weight: normal; }
      .optional-color-picker .temperature-color .close_button img {
        display: block;
        width: 25px;
        height: 29px; }
    .optional-color-picker .temperature-color input {
      width: 7em; }
  .optional-color-picker.focussed .temperature-color {
    opacity: 1;
    height: auto;
    visibility: visible; }

.send_blast input[type="text"], .send_blast textarea {
  border-bottom: 1px solid #6198b6;
  border-left: 1px solid #487e9c;
  border-right: 1px solid #487e9c;
  border-top: 1px solid #386279; }

.diff_pie_chart_label {
  font-size: 22px;
  color: #62BE34;
  text-align: center; }

.green_bg {
  background-color: #62BE34; }

.form_additional_label {
  float: right;
  width: 560px;
  margin-right: 10px; }

.accordion-content .form_additional_label {
  width: 300px;
  margin-right: 0; }

.accordion-content .form_item {
  width: 265px; }

.accordion-content .temperature_input {
  width: 175px; }

.delete_pushover_api_key {
  display: inline-block;
  margin-top: 5px; }

.bottom_spacer {
  margin-bottom: 10px; }

.bottom_spacer_large {
  margin-bottom: 30px; }

.ct_logo_trans {
  width: 201px;
  height: 28px;
  background-image: url("../images/ct_logo_trans.png");
  background-repeat: no-repeat; }

.ui-widget-content .ct_logo_trans {
  margin: 0 0 15px 0; }

.add_new {
  width: 24px;
  height: 25px;
  background-image: url("../images/manage_lists_add_new.jpg");
  background-repeat: no-repeat;
  float: left;
  margin-right: 10px; }

.manage_thermometers .add_new {
  background-image: url("../images/manage_thermometers_add_new.jpg"); }

.manage_lists .add_new {
  background-image: url("../images/manage_lists_add_new.jpg"); }

.gold_star_exclamation, .red_light_exclamation, .amber_light_exclamation, .yellow_light_exclamation, .green_light_exclamation {
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: bold; }

.red_light_exclamation, .text-red, .ct_credits_left .adjacent_text .text-red {
  color: #CC3333; }

.gold_star_exclamation, .text-gold {
  color: #B17657; }

.green_light_exclamation, .text-green {
  color: #62BE34; }

.amber_light_exclamation, .yellow_light_exclamation, .text-yellow {
  color: #FFB40D; }

.response_icon_large_container {
  text-align: center;
  position: relative;
  max-width: 350px;
  float: right;
  margin-top: 15px;
  margin-bottom: 80px; }

.response_icon_large_container img {
  max-width: 100%; }

.response_icon_large {
  position: relative;
  background-repeat: no-repeat;
  width: 349px;
  height: 404px;
  float: right;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px;
  margin-bottom: 20px; }

.feedback_intrigued_link.closed {
  float: right;
  position: relative; }

.feedback_intrigued_link {
  text-decoration: none;
  display: inline-block;
  bottom: 0;
  left: -20px;
  margin-top: 20px; }

.responses_closed_large {
  float: left;
  background-image: url("../images/closed_background.jpg");
  background-position: center;
  margin-bottom: 0;
  margin-top: 30px;
  width: 100%;
  height: 460px; }
  .responses_closed_large:after {
    background-image: url("../images/survey_closed_sign.png");
    background-position: 50% 52%;
    background-repeat: no-repeat;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transform-origin: 50% 22%;
            transform-origin: 50% 22%;
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
    -webkit-animation: swing 5s ease-in-out forwards;
            animation: swing 5s ease-in-out forwards; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  40% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  60% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  80% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  40% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  60% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  80% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.gold_star_large {
  background-image: url("../images/gold_star_large.png");
  margin-bottom: 15px;
  margin-top: 60px; }

.green_light_large {
  background-image: url("../images/green_light_large.png"); }

.amber_light_large, .yellow_light_large {
  background-image: url("../images/amber_light_large.png"); }

.red_light_large {
  background-image: url("../images/red_light_large.png"); }

.unsub_complete_large {
  background-image: url("../images/unsub_complete_large.png");
  margin-bottom: 15px;
  margin-top: 60px;
  width: 256px;
  height: 256px; }

.card_icons img {
  float: left;
  margin: 5px; }

.file_preview img {
  max-width: 450px; }

.small_button_box {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px; }

.blue {
  background-color: #A3B4F9; }

.red, input[type="submit"].red, input[type="button"].red {
  background-color: #CC3333; }

.color_red {
  color: #CC3333;
  font-size: 12px;
  font-weight: bold; }

p.color_red {
  margin: 15px 0; }

.cke_dialog_tabs, #cke_27_uiElement {
  display: none !important; }

.api_details_table {
  width: 100%; }

.api_details_table td {
  border-bottom: 1px solid #DEDEDE; }

.api_details_table th {
  font-weight: bold;
  border-bottom: 1px solid #DEDEDE; }

.unsubscribes_details_table {
  width: 100%; }

.unsubscribes_details_table td {
  border-bottom: 1px solid #DEDEDE; }

.unsubscribes_details_table th {
  font-weight: bold;
  border-bottom: 1px solid #DEDEDE; }

/*Pagination*/
.pager {
  height: 30px;
  padding: 0;
  margin: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.pager div.short {
  float: right;
  padding: 0;
  width: 85px;
  margin: 0 0 10px 0; }

.pager div.short input {
  width: 28px;
  margin-left: 8px;
  float: left;
  padding: 5px; }

.pager ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  margin-right: 4px; }

.pager ul li {
  display: inline;
  margin-left: 2px; }

.pager ul li a.normal {
  text-decoration: none;
  display: inline-table;
  text-align: center;
  padding: 5px; }

.pager span {
  margin-left: 4px;
  color: White;
  float: left; }

.pager .btn {
  display: block;
  text-align: center;
  float: left;
  cursor: pointer;
  background-color: #487e9c;
  border: medium none;
  color: white;
  /* font-size: 12px; */
  font-weight: bold;
  padding: 5px;
  text-transform: uppercase; }

.pager ul li a.active {
  text-decoration: none;
  display: inline-table;
  text-align: center;
  background-color: #EFEFEF;
  font-weight: bold;
  padding: 5px; }

/*End Pagination*/
.new_user_send_wizard {
  margin: 10px 0; }

.first_thermomter_preview_container {
  width: 100%;
  text-align: center; }

#recipient_email_search {
  margin-right: 5px; }

.reporting_summary .pager {
  display: none; }

.no_delay {
  color: #B9850D;
  font-weight: bold; }

.day_delay {
  color: #67CB33; }

.week_delay {
  color: #FFC50C; }

.long_delay {
  color: #CD3333; }

.product_choice_container.product_hidden {
  display: none; }

.brtd_form {
  display: block;
  margin-top: 10px; }

#league_table_generator_form, #report_generator_form {
  margin-bottom: 20px; }

.brtd_form select {
  width: 150px; }

#league_table_generator_form select, #report_generator_form select {
  width: 233px; }

#league_table_generator_form select.multi-select, #report_generator_form select.multi-select {
  height: 80px;
  width: 280px; }

.brtd_form select.date, #league_table_generator_form select.date, #report_generator_form select.date {
  width: 70px; }

.brtd_form label span, #league_table_generator_form label span, #report_generator_form label span {
  display: inline-block;
  width: 130px;
  font-weight: bold; }

.brtd_form .date_select label span {
  display: inline-block;
  width: 60px;
  font-weight: bold; }

.no_results_padding {
  margin: 10px 0 10px 10px !important; }

.reporting_summary .read_more {
  float: right; }

.blast_response_block table {
  margin: 0;
  padding: 0;
  width: 100%; }

.blast_response_block {
  margin: 0; }

.blast_response_block p {
  font-size: 14px; }

.thermometer_edit_amber_click_radio label, .thermometer_edit_yellow_click_radio label, .radio_label_spaced label {
  float: left;
  margin-top: 8px; }

.thermometer_edit_amber_click_radio input, .thermometer_edit_yellow_click_radio input, .radio_label_spaced input {
  margin-top: 12px;
  float: right;
  margin-left: 12px; }

.notification_bar {
  border: 2px solid #62BE34;
  background-color: #CCFFD0;
  padding: 5px 10px;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px; }

.nowrap {
  white-space: nowrap;
  display: inline-block;
  margin: 0; }

.table_cell.nowrap {
  display: table-cell; }

.form_item_constrain_width {
  width: 450px; }

.btn_verify_coupon {
  margin-left: 10px;
  padding: 6px;
  display: none; }

#archive_thermometer_form {
  display: none; }

#register_page .left {
  float: left;
  width: 50%; }

#register_page .left.card_details {
  width: 44%;
  margin-right: 0;
  border-right: 1px solid #DFDFDF;
  min-height: 230px; }

#register_page .left.card_details .left {
  width: 35%; }

#register_page .input_inline input {
  float: left;
  width: 38%;
  margin-right: 5%; }

#register_page .input_inline input.field_fname {
  width: 30%; }

#register_page .input_inline input.field_lname {
  width: 47%; }

#register_page .input_inline input.year {
  width: 30%; }

#register_page .input_inline input.month {
  width: 20%; }

#register_page .input_inline input.cvv {
  width: 25%; }

#register_page .right .left, #register_page .right .right {
  width: 46%; }

#error {
  display: none; }

#register_page .right {
  float: right;
  width: 50%; }

.no_ul, .submit a {
  text-decoration: none; }

.upgrade_downgrade .coupon_code {
  width: 140px; }

.fl_edit {
  float: left;
  width: 490px; }

.pad_top_50 {
  margin-top: 50px; }

.pad_10 {
  margin: 10px; }

.pad_top_20 {
  margin-top: 20px; }

.img_capture_submitting {
  margin: 0 0 0 8px;
  display: none; }

.img_feedback_submitting {
  margin: 0 0 0 8px;
  display: none; }

.feedback_message, input[type="text"].email_capture {
  border: 1px solid #66CC33;
  width: 438px;
  padding: 5px;
  margin-bottom: 5px; }

.feedback_message_feedback_container {
  display: none;
  color: #66CC33;
  width: 450px; }

.email_capture_container {
  margin-bottom: 10px; }

.comment_icon {
  margin-top: 3px; }

.icon_set_showcase_image img {
  width: 50px; }

.align_center {
  text-align: center; }

.deleted_grey {
  color: #DEDEDE; }

.current_account_status {
  margin-bottom: 10px; }

input[type=button], input[type=submit] {
  cursor: pointer; }

a.upgrade {
  color: #487e9c !important; }

.delete_response_link, .delete_complete {
  display: inline-block; }

.ajax_loader_row {
  width: 16px !important;
  height: 16px !important;
  display: inline-block; }

.delete_complete, .ajax_loader_row {
  display: none; }

.full_width {
  width: 100%; }

.float_none {
  float: none; }

.ui_tpicker_timezone select {
  max-width: 100%; }

.pointer {
  cursor: pointer; }

#log_feedback_message {
  float: right; }

.product_email_count {
  font-weight: bold; }

.template-email_blast .ui-datepicker-close {
  display: none; }

#tiptip_content {
  font-size: 12px !important; }

.send_blast_items li {
  margin: 2px 0; }

h2.process_response_error {
  margin-top: 210px;
  color: red;
  font-size: 23px; }

h3.process_response_error {
  margin-top: 20px;
  color: #999;
  font-weight: normal;
  font-size: 18px; }

h3.reset_response_feedback {
  display: none; }

.template-reporting h3 {
  margin-bottom: 10px; }

.m5 {
  margin: 5px; }

.resources_widget_row a {
  text-decoration: none; }

#reminder_subject_line {
  width: 420px;
  margin-bottom: 10px; }

.reminder_listing_table {
  width: 100%; }

.reporting_backlink {
  text-decoration: none; }

.reporting_backlink.red span.button {
  background-color: #CC3333; }

.reminder_backlink, input[type="button"].reminder_backlink {
  margin-left: 5px;
  background-color: #CC3333; }

.detail_blast_reminder, input[type="button"].detail_blast_reminder {
  float: right;
  padding: 8px 15px;
  margin-right: 3px; }

input[type="button"]::-moz-focus-inner, .detail_blast_reminder::-moz-focus-inner {
  padding: 0;
  border: 0; }

.right.buttons .detail_blast_reminder {
  float: left; }

.inline {
  display: inline-block; }

.submit form {
  float: right;
  display: inline-block; }

.submit form input[type=submit] {
  margin-left: 10px; }

.reset_response {
  padding: 6px 20px;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 15px;
  float: left;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  color: white;
  background: #ff1a00;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff1a00), color-stop(100%, #f7512c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff1a00 0%, #f7512c 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ff1a00 0%, #f7512c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#f7512c',GradientType=0 );
  /* IE6-9 */ }

.reset_response:hover {
  color: white;
  background: #f7512c;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7512c), color-stop(100%, #ff1a00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7512c 0%, #ff1a00 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f7512c 0%, #ff1a00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7512c', endColorstr='#ff1a00',GradientType=0 );
  /* IE6-9 */ }

.log_feedback .ajax_loading {
  float: left;
  margin-top: 8px;
  margin-right: 6px;
  display: none; }

h2.ajax_error {
  color: red; }

.button_secondary, input.button_secondary {
  background-color: gray; }

.new_recipients_table input[type=text] {
  width: 100px; }

.embed_item_chart {
  float: left;
  width: 340px;
  clear: left;
  border: 1px solid #D3D3D3; }

.chart_code_example {
  width: 715px;
  float: right;
  padding: 10px;
  border: 1px solid #D3D3D3;
  font-size: 16px;
  font-family: courier;
  word-wrap: break-word;
  margin-bottom: 35px; }

.chart_code_example textarea {
  border: none;
  font-size: 16px;
  font-family: courier;
  word-wrap: break-word;
  color: #666666; }

.code_label {
  float: right;
  padding: 2px 10px;
  display: inline-block;
  font-size: 16px;
  color: white;
  background-color: #D3D3D3;
  font-family: courier;
  border: 1px solid #D3D3D3;
  border-bottom: 0;
  margin-top: -25px; }

.code_label.left {
  float: left;
  margin-top: 0; }

.nowrap {
  white-space: nowrap; }

.break_word {
  word-wrap: break-word; }

.image_tooltip span a {
  text-decoration: none; }

#cboxClose {
  border: none; }

.embed_item h3 {
  font-size: 20px;
  margin: 0 0 15px 0;
  color: #487e9c;
  font-weight: 600; }

.embed_item {
  margin: 30px 0 0 0; }

.list_backlink input {
  background-color: #487e9c; }

.list_backlink {
  float: right;
  margin-top: 10px; }

.list_backlink a {
  text-decoration: none; }

input[type=text].inline_editor {
  padding: 3px;
  width: 150px; }

.subnav_tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left; }

.subnav_tabs li {
  display: inline-block;
  background: #eaeaea;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(50%, #e2e2e2), color-stop(51%, #d8d8d8), color-stop(100%, #fefefe));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaeaea 0%, #e2e2e2 50%, #d8d8d8 51%, #fefefe 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #eaeaea 0%, #e2e2e2 50%, #d8d8d8 51%, #fefefe 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fefefe',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #D3D3D3;
  margin-right: -4px;
  margin-bottom: -1px; }

.subnav_tabs li span {
  font-weight: bold;
  display: block;
  padding: 10px 20px; }

.subnav_tabs li a {
  text-decoration: none;
  display: block;
  padding: 10px 15px; }

.subnav_tabs li.active {
  background: white; }

a.send_blast_now {
  text-decoration: none; }

.subnav_tabs li a:hover {
  color: #556687; }

.subnav_tabs li:hover {
  background: #e0e0e0;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(50%, lightgray), color-stop(51%, #cecece), color-stop(100%, #f7f7f7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e0e0e0 0%, lightgray 50%, #cecece 51%, #f7f7f7 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #e0e0e0 0%, lightgray 50%, #cecece 51%, #f7f7f7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f7f7f7',GradientType=0 );
  /* IE6-9 */ }

.subnav_tabs li.active:hover {
  background: white; }

.action_cell {
  width: 400px; }

.embed_thermometer_summary_table .action_cell {
  width: 340px; }

.clearfix:after, .cf:after, .embed_code_sample_container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix, .cf, .embed_code_sample_container {
  display: inline-block; }

/* Hide from IE Mac \*/
.clearfix, .cf, .embed_code_sample_container {
  display: block; }

/* End hide from IE Mac */
.stats_header_pie {
  display: inline-block;
  width: 220px; }

.template-dashboard .stats_header_pie {
  width: 190px; }

.template-dashboard .response_pie_container {
  width: 190px; }

.template-dashboard .with_nps .stats_header_pie, .template-dashboard .with_nps .response_pie_container {
  width: 182px; }

.response_dash_stat_nps span {
  line-height: 150px;
  display: block;
  font-size: 100px;
  color: #333; }

.modal #header, .modal .li_menu, .modal #breadcrumbs, .modal #footer {
  display: none; }

.modal .response_table {
  width: 770px; }

.modal .response_table_header {
  padding: 0 5px; }

.modal .response_table_container {
  padding: 0;
  margin: 0; }

body.modal, body.modal.outer_li {
  background: white;
  background-image: none; }

.modal #outer, .modal #page, .modal #content {
  width: 900px;
  margin: 0;
  padding: 0; }

.response_comment_container {
  position: relative; }

.response_comment_container div.response_comment {
  position: absolute;
  display: none;
  width: 330px;
  background-color: white;
  padding: 20px;
  border-radius: 20px;
  right: 0;
  bottom: 0;
  z-index: 1000;
  box-shadow: 0 0 10px #666; }
  .response_comment_container div.response_comment dt {
    font-weight: bold; }
  .response_comment_container div.response_comment dd {
    margin-bottom: 10px; }

.unsub_info {
  margin-top: 50px;
  float: left;
  width: 500px; }

.sent_reminder_backlink {
  float: right;
  margin-left: 4px; }

.error_backtrace {
  display: block;
  height: 200px;
  overflow: scroll;
  border: 1px solid gray; }

.iframe_liner .inner_box .box_content_liner {
  margin: 0 8px !important;
  padding: 0 !important; }

.iframe_liner hr {
  margin: 20px 0 10px 0;
  clear: both; }

.iframe_liner .left {
  float: left;
  width: 57%; }

.iframe_liner .outlook_signature_embed_code_sample .left {
  width: 53.5%; }

.iframe_liner .right {
  float: right;
  width: 42%; }

.iframe_liner .outlook_signature_embed_code_sample .right {
  width: 46%; }

.iframe_liner h2 {
  margin: 0 0 8px 0;
  padding: 0;
  line-height: 1.1em; }

.image_code_area {
  margin-bottom: 10px; }

.gmail_embed_code_sample .html_code_area h2, .basic_links_embed_code_sample .html_code_area h2, .gmail_embed_code_sample .image_code_area h2, .basic_links_embed_code_sample .image_code_area h2 {
  float: left;
  width: 110px;
  font-size: 16px; }

.gmail_embed_code_sample .html_code_area h2.title, .basic_links_embed_code_sample .html_code_area h2.title {
  width: 100%;
  font-size: 26px; }

.embedded_form_label_gold_star {
  color: #B17657; }

.embedded_form_label_green_light {
  color: #66CC33; }

.embedded_form_label_amber_light, .embedded_form_label_yellow_light {
  color: #FFB40D; }

.embedded_form_label_red_light {
  color: #CC3333; }

.copy_paste_helper_text {
  margin: 5px 0 0 0;
  display: none; }

.stats_header_pies {
  text-align: center; }

.embed_field_lookup_list .image_tooltip {
  display: inline-block;
  margin: 0 0 0 10px; }

.embed_field_lookup_list {
  margin: 0 0 10px 0;
  padding-left: 0; }

.embed_field_lookup_list li strong {
  display: inline-block;
  width: 70px; }

.zendesk_lookup_list.embed_field_lookup_list li strong {
  width: auto; }

.zendesk_lookup_list.embed_field_lookup_list li {
  width: auto;
  display: block; }

.embed_field_lookup_list li {
  display: inline-block;
  width: 49%;
  margin-right: 1%;
  height: 28px; }

.embed_field_lookup_list input[type=text] {
  margin-bottom: 2px; }

.embedded_form_code, .embedded_image_form_code {
  padding: 8px;
  margin-bottom: 5px; }

.outlook_signature_embed_code_sample .embedded_form_code {
  width: 395px; }

.html_code_area {
  display: none; }

.ct_autorefresh_button_container {
  display: inline-block;
  border: 1px solid #DEDEDE;
  border-radius: 20px; }

.ct_autorefresh {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 0; }

.ct_autorefresh a {
  display: inline-block;
  padding: 3px 15px;
  color: #ababab;
  text-decoration: none; }

.ct_autorefresh a.refresh_0 {
  /*background-color: $red;*/ }

.ct_autorefresh a.refresh_1 {
  /*background-color: $green;*/ }

.ct_autorefresh a.refresh_setting_selected {
  background-color: #ababab;
  border: 1px solid #ababab;
  border-radius: 20px;
  color: white; }

.ct_autorefresh a.refresh_setting_selected.refresh_1 {
  background-color: #487e9c;
  border: 1px solid #487e9c; }

.ct_comment_display_container {
  display: inline-block;
  border: 1px solid #DEDEDE;
  border-radius: 20px; }

.ct_comment_display {
  display: block;
  margin-left: 0; }

.ct_comment_display a {
  display: inline-block;
  padding: 3px 8px;
  color: #ababab;
  text-decoration: none; }

.ct_comment_display a.refresh_0 {
  /*background-color: $red;*/ }

.ct_comment_display a.refresh_1 {
  /*background-color: $green;*/ }

.ct_comment_display a.refresh_setting_selected {
  background-color: #ababab;
  border: 1px solid #ababab;
  border-radius: 20px;
  color: white; }

.ct_comment_display a.refresh_setting_selected.refresh_1 {
  background-color: #487e9c;
  border: 1px solid #487e9c; }

.progress_container {
  margin-bottom: 10px;
  margin-top: 20px;
  background-color: #CC3333;
  color: white;
  padding: 10px;
  overflow: hidden;
  position: relative;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }

.img_change_plan_submitting_container {
  display: inline-block;
  margin-left: 10px;
  font-style: italic;
  float: left; }

.hidden {
  display: none; }

.progress_container .content_overlay {
  color: white;
  position: relative;
  z-index: 9;
  font-size: 20px; }

.progress_container .progress {
  z-index: 1;
  width: 0;
  height: 100%;
  position: absolute;
  background-COLOR: #487e9c;
  left: 0;
  top: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }

.temperature_filter {
  margin-bottom: 20px; }

.temperature_filter select {
  width: 220px; }

.box.accordion-content .box_liner {
  padding: 20px; }

.box.accordion-content {
  border: 1px solid #D7D7D7;
  min-height: 350px; }

.box.accordion-content.closed {
  display: none; }

.left_column_quarter .box.open-tab-title {
  background: none;
  background-color: white;
  border: 1px solid #ccc;
  border-right: 1px solid white;
  border-bottom: 2px solid #ccc;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 10px 0 10px 20px;
  z-index: 99;
  position: relative;
  width: 289px !important; }

.open-tab-title .box_title {
  background: none;
  color: #556687;
  padding: 0;
  font-weight: bold; }

.left_column_quarter .box.closed {
  cursor: pointer; }

.custom_icon_upload_container {
  width: 100%;
  display: none; }

.custom_icon_upload_button {
  text-decoration: none; }

.custom_icon_upload_button:hover {
  color: white; }

.icon_set_category_container h2 {
  margin: 5px 0 15px 0; }

.icon_set_category_container {
  width: 100%; }

.icon_set_selection_container {
  width: 100%; }

.temperature_image_upload_row {
  margin-bottom: 15px; }

.tab-content.closed {
  display: none; }

.subnav_tabs li.tab a {
  display: inline-block; }

.subnav_tabs li.tab span {
  display: none; }

.subnav_tabs li.tab.active a {
  display: none; }

.subnav_tabs li.tab.active span {
  display: inline-block; }

.image_preview {
  margin-top: 10px;
  margin-bottom: 10px; }

.image_preview img {
  max-width: 450px; }

.edit_embedded_thermometer_form .icon_set_category_container {
  float: left;
  /*width: 32%;*/ }

.landing_social_media {
  padding-top: 10px; }

.social_media {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-right: 10px;
  text-indent: -10000px; }

.social_media_icon {
  display: inline-block;
  margin-right: 10px; }

.social_media_twitter {
  background-image: url(/images/twitter_logo.png); }

.social_media_facebook {
  background-image: url(/images/facebook_logo.png); }

.social_media_linkedin {
  background-image: url(/images/linkedin_logo.png); }

.landing_footer_image {
  display: compact;
  margin: 30px auto 0 auto;
  max-width: 910px;
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: -100px;
}

.landing_logo {
  display: inline-block;
  margin-bottom: 15px; }

.connect_with {
  margin-top: 30px;
  margin-bottom: 5px; }

.template-my_account .custom_icon_upload_button_container {
  display: none; }

.template-my_account .fl_edit {
  width: 280px; }

.template-my_account .custom_icon_upload_container {
  display: block; }

.fr {
  float: right; }

.fl {
  float: left; }

.pad_lb_10 {
  padding: 0 0 10px 10px; }

.response_comment_container div.response_comment p {
  overflow: hidden; }

.icon_row_1, .icon_row_0 {
  border: 1px solid #EFEFEF;
  padding: 5px;
  margin-right: 5px; }

.template-detail_blast .nps_container .box {
  margin-bottom: 0; }

.nps_table_breakdown {
  width: 350px;
  margin: 0; }

.detail_report_chart_box {
  height: 461px; }

.nps_table_breakdown td {
  padding: 0; }

.blast_name.inline-editable .edit-interface, .blast_name.inline-editable .edit-interface .ajax-loading {
  display: none; }

.icon-confirm, .icon-edit, .icon-cancel {
  cursor: pointer; }

a.thermometer-used {
  display: inline-block;
  margin-left: 5px; }

.nps_container {
  margin-right: 13px; }

a.close-comment-link {
  position: absolute;
  top: 10px;
  right: 15px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  color: #000; }

.lockout_info {
  max-width: 490px;
  margin-top: 16px; }

.left_30 {
  float: left;
  width: 30%; }

.left_40 {
  float: left;
  width: 40%; }

.left_10 {
  float: left;
  width: 10%; }

.left_20 {
  float: left;
  width: 20%; }

.left {
  float: left; }

.right {
  float: right; }

.margin_right_10 {
  margin-right: 10px; }

.temp_trend_container, .detail_blast_midbox {
  margin-top: 10px; }

.box_stats_pie_container {
  margin-top: 20px; }

.box_stats_pie_container .response_pie_container {
  min-height: 198px; }

.stat_num_large {
  display: block;
  text-align: center;
  font-size: 80px;
  color: #000;
  font-family: helvetica;
  letter-spacing: -5px;
  line-height: 1em;
  margin: 42px 0 0 0; }

.gchart_div {
  display: inline-block; }

.account_infoclocks {
  margin-bottom: 10px; }

#blast_trend_graph_div {
  background-image: url(../images/bg_click_chart_key.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 10px; }

#blast_trend_graph_div.blast_trend_graph_div_large {
  background-image: url(../images/bg_click_chart_key_large.png);
  padding-left: 30px; }

.template-date_report #blast_trend_graph_div {
  background-image: none;
  padding-left: 0; }

.thermometer_select select {
  width: 220px; }

.btn_verify_coupon {
  margin-top: 5px; }

.ct_data_table {
  width: 700px;
  border: none; }

.ct_data_table th, .ct_data_table td {
  vertical-align: top;
  padding: 5px; }

.ct_data_table th {
  background-color: #DFDFDF;
  width: 280px; }

.ct_data_table td {
  background-color: #EFEFEF;
  width: 380px; }

.ct_data_table tr.spacer td {
  background-color: transparent; }

#user_details_edit_table, .update_details_form {
  width: 600px; }

#upgrade_form input[type=submit] {
  margin-left: 0;
  margin-top: 10px; }

.data-entry input[type="text"], #ip-blocklist input[type=text], #ip-ua-blocklist input[type=text] {
  border-bottom: 1px solid #6198b6;
  border-left: 1px solid #487e9c;
  border-right: 1px solid #487e9c;
  border-top: 1px solid #386279; }

.data-entry label {
  float: left;
  margin-right: 5px;
  width: 30%;
  clear: left;
  text-align: right; }

.data-entry input[type="text"] {
  width: 62%;
  margin-bottom: 10px; }

.data-entry input[type="submit"] {
  float: right; }

.dash_second_row .dash_filter_row {
  border: 1px solid #CCC;
  padding: 20px; }

.dash_clock_row, .dash_first_row, .dash_filter_row, .responses_row, .map_row {
  margin-bottom: 14px; }

.dash_filter_row .button {
  margin-bottom: 0; }

.space_right {
  margin-right: 10px; }

.dash_first_row .space_right {
  margin-right: 12px; }

.dash_first_row .bordered_box, .responses_row .bordered_box, .dash_filter_row .bordered_box {
  border-top: 1px solid #D7D7D7; }

.ajax_placeholder img.ajax-loading {
  margin: 20px auto;
  display: block; }

.ajax_placeholder .fill_value {
  float: left;
  width: 30%;
  font-size: 25px;
  margin-top: 8px;
  text-align: center; }

.ajax_placeholder .fill_value.giant {
  float: none;
  display: block;
  text-align: center;
  line-height: 267px;
  width: 100%;
  color: #c660c6;
  font-size: 140px;
  font-family: helvetica, sans-serif; }

.ajax_placeholder .fill_value.gt-10000 {
  font-size: 120px; }

.ajax_placeholder .fill_value.gt-100000 {
  font-size: 100px; }

.ajax_placeholder .fill_value.gt-1000000 {
  font-size: 80px; }

.ajax_placeholder .adjacent_text {
  float: right;
  width: 68%;
  font-size: 11px; }

.ajax_placeholder .adjacent_text a {
  font-size: 11px;
  text-decoration: none; }

.ajax_placeholder.ct_system_status .fill_value {
  text-transform: uppercase;
  letter-spacing: -1px;
  width: 40%;
  margin-top: 0;
  font-size: 22px; }

.ajax_placeholder.ct_system_status .adjacent_text {
  width: 55%; }

.ajax_placeholder .adjacent_text strong {
  display: block;
  color: #487e9c;
  font-size: 16px; }

#dash_map {
  height: 300px; }

.chart_container {
  height: 235px;
  width: 100%; }

.small_chart_container {
  height: 160px;
  width: 100%; }

.embiggen .chart_container {
  height: 275px; }

.ct_comments_cloud {
  height: 235px; }

.ct_comment_count {
  height: 267px; }

.ct_temp_trend .chart_container {
  height: 255px;
  margin: 9px 10px 5px 10px;
  width: inherit; }

.dash_clock_row .change_container {
  border-top: 1px solid #d7d7d7; }

.change_container {
  float: left;
  width: 100%; }

.change_summary .change_container {
  float: left;
  width: 100%;
  margin-top: 0; }

.change_container .pc_change {
  display: inline-block;
  margin: 5px 0 5px 0;
  font-size: 13px;
  width: 20%;
  text-align: center; }

.change_container .pc_change.q_mark {
  float: right;
  width: 12%;
  margin-top: 3px; }

.legend_values_container {
  width: 98%;
  overflow: hidden;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center; }

.legend_values_container .pc_value {
  line-height: 12px; }

.legend_values_container .pc_value .value_key {
  display: inline-block;
  margin: 0 4px 0 10px;
  width: 12px;
  height: 12px; }
  .legend_values_container .pc_value .value_key.temperature-gold {
    background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%); }

.legend_values_container.nps {
  padding: 0 0; }

.legend_values_container .nps_value {
  width: 33%;
  float: left;
  overflow: hidden; }

.legend_values_container .nps_value.promoters {
  color: #66CC33; }

.legend_values_container .nps_value.detractors {
  color: #CC3333; }

.legend_values_container .nps_value .label, .legend_values_container .nps_value .value {
  text-align: center;
  display: block; }

.change_summary .change_container .pc_change {
  display: inline-block;
  margin-right: 15px; }

.template-reporting .change_summary .change_container .pc_change {
  margin-right: 10px; }

.change_container .pc_change .change_arrow, .change_summary .change_container .pc_change .change_arrow {
  font-size: 16px;
  display: inline-block;
  margin-right: 3px;
  font-weight: bold; }

#get_responses_chart {
  height: 350px;
  width: 100%; }

.filter_time_period {
  margin: 5px 0 0 0;
  width: 150px; }

.custom_date_display {
  display: inline-block;
  margin: 5px 5px 0 0; }

.ui-datepicker-trigger {
  margin-right: 10px;
  padding: 2px 2px 2px 2px;
  border: none;
  color: #fff;
  background-color: #487e9c;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  cursor: pointer; }

.ui-datepicker {
  z-index: 5 !important; }

.dash_filter_row .filters span.strong {
  color: #487e9c;
  font-size: 14px;
  display: inline-block;
  font-weight: bold;
  margin-right: 5px; }

.dash_filter_row .filters {
  margin-left: 10px; }

.dash_filter_row .filters .tooltip {
  float: left;
  margin-top: 7px; }

.dash_clock_row .bordered_box .box_content_liner {
  margin: 0 !important; }

.target_save_table, .target_history_table {
  width: 100%; }

.target_save_table input[type=text] {
  width: 40px;
  margin-left: 10px; }

.target_save_table strong {
  display: block;
  font-size: 20px;
  text-align: center;
  margin: 20px; }

.target_save_table .table_cell, .target_history_table .table_cell {
  font-size: 14px; }

.ribbon_options_col {
  float: left;
  border-right: 1px solid #DFDFDF;
  margin-right: 30px;
  padding-right: 30px; }

.ribbon_options_col3 {
  width: 200px;
  border-right: none; }

.change_summary .bordered_box {
  border-top: 1px solid #D7D7D7; }

.report_ribbon {
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 15px; }

.pager_this_page {
  display: inline-block;
  background-color: #EFEFEF;
  color: #666; }

.pager_text {
  float: right;
  padding: 10px;
  display: inline-block; }

.no_padding .pager_container {
  margin: 10px; }

.ct_dash_comments img {
  max-width: 100%;
  height: inherit; }

.ct_dash_map {
  position: relative; }

.hr {
  border-bottom: 1px solid #D7D7D7;
  height: 1px;
  margin-bottom: 20px;
  padding-bottom: 10px; }

.embed_code_sample_container input[type="button"] {
  margin-bottom: 10px; }

.filter_controls {
  margin-right: 10px; }

.print_only {
  display: none; }

.map_small_text {
  padding: 5px;
  display: block; }

.embed_field_lookup_list li.hidden_more {
  display: none; }

.target_save_table th {
  width: 20%; }

.target_history_table th.target_history_col {
  width: 15%; }

.target_history_table th.date_col {
  width: 7%; }

.table_row .table_cell.date_col {
  background-color: #FFF; }

.actual_data_container {
  background-color: gray;
  border-top: 1px solid #d7d7d7;
  padding: 10px;
  color: white; }

.actual_data_container div.left {
  width: 35%; }

.actual_data_container div.right {
  width: 55%; }

.actual_data_container.report-maker div.left {
  width: 45%; }

.actual_data_container.report-maker div.right {
  width: 45%; }

.actual_data_container span {
  text-align: center; }

.actual_data_container span {
  font-size: 22px; }

.actual_data_container span.pre_data {
  color: #CDCDCD;
  margin-left: 15px; }

.actual_data_container span .data_period_label {
  font-size: 11px; }

.trans_complete_bg {
  background-image: url(../images/callback_background.jpg);
  background-repeat: no-repeat;
  height: 711px; }

.trans_complete_bg div {
  display: inline-block; }

.bg_trans_complete_email:hover {
  background-image: url(../images/button-email-hover.png); }

.bg_trans_complete_email {
  background-image: url(../images/button-email.png);
  background-repeat: no-repeat;
  width: 411px;
  height: 133px;
  display: block; }

.bg_trans_complete_embedded:hover {
  background-image: url(../images/button-embedded-hover.png); }

.bg_trans_complete_embedded {
  background-image: url(../images/button-embedded.png);
  background-repeat: no-repeat;
  width: 452px;
  height: 133px;
  display: block; }

.bg_trans_complete_ema_btn .tp_container {
  width: 411px; }

.bg_trans_complete_emb_btn .tp_container {
  width: 452px;
  text-align: right; }

.bg_trans_complete_emb_btn .tp_container img {
  margin-top: 10px; }

.bg_trans_complete_btn {
  width: 560px;
  margin-top: 350px;
  float: left;
  text-align: center; }

.bg_trans_complete_btn a {
  text-decoration: none; }

#responses_bar_table {
  float: left;
  width: 300px; }

#responses_bar_table table {
  width: 100%; }

#responses_bar_table table td {
  text-align: right;
  padding: 2px 4px; }
  #responses_bar_table table td.stat {
    font-weight: bold;
    color: #fff; }
  #responses_bar_table table td.temperature-gold {
    background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
    color: #000; }

#responses_bar_table table td.label {
  width: 75%;
  background-color: #ececec; }

#responses_bar_graph {
  float: right;
  height: 195px;
  width: 820px; }

.ct_dash_responses_bar.embedded #responses_bar_graph {
  height: 145px; }

.embed_controls {
  float: right;
  overflow: hidden; }

.embed_controls .tooltip {
  display: block;
  float: right;
  margin-left: 4px; }

.delete-button {
  cursor: pointer; }

#ip-blocklist, #ip-ua-blocklist {
  clear: both;
  border-style: none;
  border-width: 0;
  padding-bottom: none;
  position: relative; }
  #ip-blocklist table, #ip-ua-blocklist table {
    margin-bottom: 0;
    width: 100%; }
  #ip-blocklist td, #ip-blocklist th, #ip-ua-blocklist td, #ip-ua-blocklist th {
    vertical-align: middle; }
  #ip-blocklist label, #ip-ua-blocklist label {
    font-size: 0.9em;
    font-weight: bold;
    display: block; }
  #ip-blocklist input[type=text], #ip-ua-blocklist input[type=text] {
    width: 20em; }
    #ip-blocklist input[type=text].ua-input, #ip-ua-blocklist input[type=text].ua-input {
      width: 98%; }
  #ip-blocklist .button.delete-responses, #ip-ua-blocklist .button.delete-responses {
    margin-left: 5px;
    line-height: 1;
    background-color: #CC3333; }
  #ip-blocklist .button.new-rule, #ip-ua-blocklist .button.new-rule {
    float: left; }
  #ip-blocklist input[type="submit"], #ip-ua-blocklist input[type="submit"] {
    float: right; }
  #ip-blocklist span, #ip-ua-blocklist span {
    display: block;
    text-align: center;
    float: left;
    margin-bottom: 4px; }
    #ip-blocklist span.delete-button, #ip-ua-blocklist span.delete-button {
      width: auto;
      float: none;
      margin-bottom: 0; }
    #ip-blocklist span.image_tooltip, #ip-ua-blocklist span.image_tooltip {
      width: auto;
      float: none;
      display: inline; }
      #ip-blocklist span.image_tooltip span, #ip-ua-blocklist span.image_tooltip span {
        width: auto; }
      #ip-blocklist span.image_tooltip img, #ip-ua-blocklist span.image_tooltip img {
        vertical-align: text-top; }

.blocklist-options {
  float: none;
  display: block;
  overflow: hidden;
  padding-top: 5px; }
  .blocklist-options a.button {
    margin-right: 20px;
    float: right;
    line-height: 21px; }

ul.temperature_order_indicator {
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0 0;
  width: 300px;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
  ul.temperature_order_indicator li {
    width: 20%;
    padding-top: 20%;
    margin: 0 2.5%;
    float: left; }
    ul.temperature_order_indicator li.gold {
      background-color: #B17657;
      background-image: -webkit-linear-gradient(328deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
      background-image: linear-gradient(122deg, #c1a54d 0%, #f5f3af 50%, #c1a54d 100%);
      color: #000; }
    ul.temperature_order_indicator li.red {
      background-color: #CC3333; }
    ul.temperature_order_indicator li.yellow {
      background-color: #FFB40D; }
    ul.temperature_order_indicator li.green {
      background-color: #66CC33; }
  ul.temperature_order_indicator.reversed {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }

.ajax_request_region {
  border: 1px dotted #000;
  padding: 15px;
  background-color: transparent;
  -webkit-transition: background-color 0.6s ease;
          transition: background-color 0.6s ease; }
  .form_additional_label .ajax_request_region {
    margin-top: 10px; }
  .ajax_request_region span {
    display: block;
    color: #000 !important; }
  .ajax_request_region a.button span {
    display: inline;
    margin-bottom: 0; }
  .ajax_request_region.pending span, .ajax_request_region.failed span, .ajax_request_region.sucessful span {
    margin-bottom: 10px; }
  .ajax_request_region.pending {
    background-color: #ffe3a6; }
    .ajax_request_region.pending a.button {
      background-color: #FFB40D;
      color: #000; }
      .ajax_request_region.pending a.button span {
        width: 16px;
        height: 16px;
        display: inline-block;
        vertical-align: text-bottom;
        margin-left: 5px;
        margin-right: 5px;
        background-image: url("/sites/app/images/ajax-loader.gif");
        background-position: 95% 50%;
        background-repeat: no-repeat; }
  .ajax_request_region.failed {
    background-color: #ebadad; }
    .ajax_request_region.failed a.button {
      background-color: #CC3333; }
  .ajax_request_region.successful {
    background-color: #c2ebad; }

.text_variation {
  color: inherit !important; }

.delete_webhook {
  vertical-align: text-bottom; }

#thermometer_selector {
  display: none;
  float: left;
  padding: 10px; }
  #thermometer_selector.webhook_type_1 {
    display: block; }
  #thermometer_selector .controls {
    float: left;
    height: 240px;
    width: 60px;
    margin: 0 10px; }
    #thermometer_selector .controls div {
      line-height: 49px;
      padding: 5px;
      cursor: pointer;
      margin-bottom: 1px;
      background-color: #dedede;
      color: #ffffff;
      -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease;
      font-size: 30px;
      font-weight: bold;
      text-align: center; }
      #thermometer_selector .controls div.enabled {
        background-color: #a3e085;
        color: #ffffff; }
        #thermometer_selector .controls div.enabled:hover {
          background-color: #66CC33;
          color: #ffffff; }
  #thermometer_selector .multi_selector {
    float: left;
    width: 350px;
    height: 240px;
    background: #dedede;
    border: 2px solid #dedede;
    position: relative; }
    #thermometer_selector .multi_selector p {
      margin-bottom: 0;
      padding: 10px;
      font-weight: bold; }
    #thermometer_selector .multi_selector .options {
      position: absolute;
      left: 0;
      top: 40px;
      right: 0;
      bottom: 0;
      overflow: auto;
      background-color: #fff; }
      #thermometer_selector .multi_selector .options.pending {
        background: url(/images/ajax-loader.gif) 50% 30px no-repeat; }
      #thermometer_selector .multi_selector .options .option {
        display: block;
        padding: 6px 4px 6px 30px;
        margin-bottom: 1px;
        cursor: pointer; }
        #thermometer_selector .multi_selector .options .option.type_1 {
          background: url(/images/icon_email_thermometer.png) 4px 50% no-repeat; }
        #thermometer_selector .multi_selector .options .option.type_2 {
          background: url(/images/icon_embedded_thermometer.png) 4px 50% no-repeat; }
        #thermometer_selector .multi_selector .options .option:hover {
          background-color: #eeeeee; }
        #thermometer_selector .multi_selector .options .option.selected {
          background-color: #a3e085; }

.webhook_status {
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 3px auto;
  display: block; }
  .webhook_status.status_1, .webhook_status.success {
    background-color: #66CC33; }
  .webhook_status.status_0 {
    background-color: #737373; }
  .webhook_status.none {
    border-color: #666;
    background-color: transparent;
    border-style: solid;
    border-width: 1px; }
  .webhook_status.fail {
    background-color: #cc0000; }
  .webhook_status span {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -9999px; }
  .webhook_status.with_description {
    margin: 0;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 4px; }

.webhook-signature {
  color: #487e9c; }

.delete_webhook, .expand_thermometer_list {
  cursor: pointer; }

#webhook-status-filter select {
  width: 100px; }

.box_content_liner > .feedback {
  margin-left: 10px;
  margin-right: 10px; }

.thermometer_list p {
  margin: 0 0;
  padding: 2px 0 2px 24px; }
  .thermometer_list p.type_1 {
    background: url(/images/icon_email_thermometer.png) 0 0 no-repeat; }
  .thermometer_list p.type_2 {
    background: url(/images/icon_embedded_thermometer.png) 0 0 no-repeat; }

.loading_status {
  font-weight: bold;
  padding: 2px 0px 2px 24px;
  line-height: 18px;
  background: url(/images/ajax-loader.gif) 1px 50% no-repeat; }

code {
  display: block;
  white-space: pre-wrap;
  background-color: #dedede;
  padding: 20px; }

p.webhook_transaction_endpoint {
  margin-bottom: 5px; }
  p.webhook_transaction_endpoint strong {
    display: inline-block;
    text-align: right;
    width: 10%; }

dl.webhook_transaction_details {
  overflow: hidden;
  padding-bottom: 20px;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3; }
  dl.webhook_transaction_details dt, dl.webhook_transaction_details dd {
    float: left;
    display: block;
    margin-bottom: 5px; }
  dl.webhook_transaction_details dt {
    width: 30%;
    text-align: right;
    margin-right: 1%;
    font-weight: bold;
    clear: left; }
  dl.webhook_transaction_details dd {
    width: 67%;
    margin-right: 2%; }

#test_webhook_result {
  clear: both; }
  #test_webhook_result.pending {
    min-height: 150px;
    background: url(/images/loading.gif) 50% 50% no-repeat; }

#tiptip_holder {
  word-wrap: break-word; }

.to_hide {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: -9999px; }

.checkbox_group {
  overflow: hidden;
  display: block;
  max-width: 500px; }

.checkbox_row {
  display: block; }
  .checkbox_group.two_up .checkbox_row {
    width: 48%;
    margin-right: 2%;
    float: left; }
